/* Cart labels include the item count after hydration. Keep the same layout for empty and populated carts. */
#site-root header.sticky:has(button[aria-label^="Open cart"])>div:nth-of-type(2)>div>div>a[href="/shop"]{display:none}
#site-root header.sticky>div:nth-of-type(2)>div>div>button[aria-label^="Open cart"]{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:8px;border:1px solid #bfd0df;border-radius:5px;font:650 14px/1.3 Assistant,Arial,sans-serif}
@media(max-width:1100px){
 #site-root header.sticky>div:nth-of-type(2)>div>div>button[aria-label^="Open cart"]{display:none}
 #site-root header.sticky:has(button[aria-label^="Open cart"])>div:nth-of-type(2)>div>button[aria-controls="mobile-nav"]{grid-row:1}
 #site-root header.sticky>div:nth-of-type(2)>div>button[aria-label^="Open cart"]{grid-column:3;grid-row:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:8px;border:1px solid #dce5f0;border-radius:5px}
 #site-root header.sticky>div:nth-of-type(2)>div>button[aria-label^="Open cart"]>span:not(.absolute){display:none}
 #site-root header.sticky>div:nth-of-type(2)>div>button[aria-label^="Open cart"]>span.absolute{display:grid}
}
