
.m1-accessory-header-cart{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:50%;color:#161618!important;background:transparent;text-decoration:none!important}
.m1-accessory-header-cart[hidden]{display:none!important}
.m1-accessory-header-cart:hover{background:#f0f0f0}
.m1-accessory-header-cart:focus-visible{outline:2px solid #161618;outline-offset:2px}
.m1-accessory-header-cart svg{width:24px;height:24px}
.m1-cart-count{position:absolute;top:-3px;right:-4px;min-width:16px;height:16px;padding:0 3px;border-radius:8px;background:#161618;color:#fff;font:10px/16px Arial,sans-serif;text-align:center}
.m1-header-contact .m1-accessory-header-cart{order:3;margin-left:0}
/* Reserve only the icon footprint when a saved cart is restored. */
html.m1-has-accessory-cart .m1-header-contact:not(:has([data-accessory-header-cart]:not([hidden])))::after{content:"";display:block;flex:none;order:3;width:36px;height:36px}
@media(max-width:1100px){.m1-accessory-header-cart{width:30px;height:30px}html.m1-has-accessory-cart .m1-header-contact:not(:has([data-accessory-header-cart]:not([hidden])))::after{width:30px;height:30px}}
