.shop-cart-shortcut { position:relative; display:inline-flex; order:4; align-items:center; justify-content:center; flex:0 0 44px; width:44px; height:44px; color:#f1cf72; border:1px solid #e6c15a55; border-radius:8px; background:#e6c15a14; text-decoration:none; }
.shop-cart-shortcut[hidden] { display:none!important; }
.shop-cart-shortcut:hover { background:#e6c15a2e; }
.shop-cart-shortcut:focus-visible { outline:3px solid #f1cf72; outline-offset:4px; }
.shop-cart-shortcut svg { display:block; }
.shop-cart-badge { position:absolute; top:-6px; right:-6px; min-width:20px; height:20px; padding:0 4px; display:grid; place-items:center; background:#e6c15a; color:#140d07; border-radius:10px; font:700 11px/1 system-ui,sans-serif; }
@media(min-width:1281px) { .site-header.has-shop-cart .site-nav { margin-left:auto; } }
@media(max-width:520px) { .site-header.has-shop-cart { gap:12px; } }
@media print { .shop-cart-shortcut { display:none!important; } }
