.shipping-bar{max-width:1280px;margin:0 auto;padding:12px 5%;border-bottom:1px solid #2a2c30}
.store-preferences-toggle{white-space:nowrap;background:transparent;border:1px solid #45484f;border-radius:6px;color:#e0e2e5;padding:8px 10px;font:inherit;font-size:12px;cursor:pointer}.store-preferences-panel{max-width:420px;width:calc(100% - 40px);padding:24px;color:#eee;background:#17181c;border:1px solid #45484f;border-radius:12px}.store-preferences-panel::backdrop{background:#0009}.store-preferences-panel label{display:flex;flex-direction:column;gap:8px;margin:18px 0}.store-preferences-panel select{width:100%;min-height:44px;background:#202227;color:#eee;border:1px solid #45484f;border-radius:6px;padding:8px;font:inherit}.store-preferences-panel p{font-size:13px;line-height:1.6;color:#c4c8ce}
.shipping-selection{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:end;padding:12px 0}
.shipping-selection label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:#e0e2e5;flex:0 1 320px;min-width:170px}
.shipping-selection label[hidden]{display:none}
.delivery-summary{display:flex;flex:1;flex-direction:column;gap:7px;align-self:center;font-size:13px;color:#c4c8ce;min-width:200px}
.delivery-summary strong{color:#e0e2e5;font-weight:600}.delivery-summary strong[data-included="true"]{color:#caff70}
.shipping-selection select{width:100%;min-height:42px;padding:9px 12px;color:#f5f6f7;background:#202227;border:1px solid #45484f;border-radius:6px;font:inherit}
.shipping-selection p{flex-basis:100%;margin:0;line-height:1.6;font-size:13px;color:#c4c8ce}
#cart .shipping-selection{padding:10px 0}.shipping-selection select:focus{outline:2px solid #caff70;outline-offset:2px}
#cart-breakdown p{display:flex;justify-content:space-between;gap:20px;margin:8px 0;font-size:14px}#cart-breakdown strong{text-align:right;font-weight:500}#cart-total{font-size:20px;font-weight:650}.checkout-actions [hidden]{display:none!important}
#cart .checkout-actions{position:sticky;bottom:0;background:#17181c;padding:12px 0;margin-bottom:0;border-top:1px solid #35373c;z-index:2}
@media(max-width:560px){.shipping-selection{gap:10px}.shipping-selection label{min-width:130px;flex-basis:100%}.delivery-summary{min-width:0;flex-basis:100%}.shipping-bar{padding:8px 5%}}
@media(max-width:700px){body header{grid-template-columns:minmax(100px,1fr) auto auto auto;gap:8px}body header .logo{font-size:20px}body header .store-preferences-toggle{font-size:11px;padding:7px}body header .cart-toggle{font-size:11px;padding:6px;width:auto;min-width:32px}body header .cart-toggle b{font-size:12px}}
