/* Commerce header: a dark navigation, light search and clear delivery strip. */
.store-body header{background:#232f3e;color:#fff;border:0;box-shadow:none}.store-body header .brand{color:#fff}.store-body header .brand>.brand-name{color:#fff}.store-body header .brand>.brand-latin{color:#edf0f3}.store-body header>nav{color:#fff;border-top-color:#ffffff15;background:#232f3e}.store-body header>nav button,.store-body header>nav a{color:#f8fafc}.store-body header>nav button.active{color:#fff;border-color:#febd69}.store-body .header-actions .quiet,.store-body .header-actions .cart-button{color:#fff}.store-body #cart-count{background:transparent;color:#ffad26;font-size:19px;line-height:1;padding:0;min-width:14px}.store-body header .search{padding:0;overflow:visible;background:#fff;border:0;border-radius:9px;gap:0;min-height:45px;color:#152333}.store-body header .search input{padding:12px 16px;font-size:15px;outline:0;color:#152333;min-width:0;background:transparent;flex:1}.store-body header .search:focus-within{outline:3px solid #ff9900;box-shadow:none;outline-offset:0}.store-body #search-submit{border-radius:9px 0 0 9px;background:#febd69;align-self:stretch;width:54px;display:grid;place-items:center;flex:none;color:#131e2a;padding:10px}.store-body #search-submit svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.2}.store-body .delivery-strip{background:#37475a;border:0;color:#fff;padding:0}.store-body .delivery-strip>.wrap{width:100%;max-width:none;padding-inline:max(24px,calc((100vw - 1280px)/2));display:block}.store-body #delivery-location-open{width:100%;display:flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;justify-content:flex-start;padding:8px 0;text-align:start;color:#fff;font-size:13px;border:0}.store-body #delivery-location-open svg{width:23px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;flex:none}.store-body #delivery-location-open>span{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;font-size:13px;flex:1}.store-body #delivery-location-open strong{font-weight:700}.store-body #delivery-location-open small{font-size:12px;color:#e1e8ee}.store-body #delivery-location-open>b{font-family:Arial;font-size:20px;font-weight:400;margin-inline-start:auto}.account-open{display:flex;align-items:center;gap:7px;color:#fff;font-size:12px;padding:6px 0;white-space:nowrap;min-height:40px}.account-open svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linejoin:round}.store-body .header-actions{gap:17px}.delivery-area-picker{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-block:18px}.delivery-area-picker .field{font-size:13px;gap:6px}.delivery-area-picker select,.delivery-area-picker input{font-size:15px;width:100%;min-width:0}.delivery-address-details summary{font-size:12px}.address-heading>p:last-child{max-width:560px;font-size:12px}.customer-account{max-width:530px;margin:auto}.customer-account h2{font-size:28px}.customer-account>p:not(.eyebrow){font-size:13px;line-height:1.8;margin:10px 0 16px;color:#5e6b78}.account-tabs{display:flex;gap:7px;border-bottom:1px solid #e0e5eb;margin:18px 0 22px}.account-tabs button{font-size:14px;padding:10px 15px;border-bottom:3px solid transparent}.account-tabs button[aria-pressed=true]{border-color:#ff9900;font-weight:700}.customer-account .field{font-size:13px;margin-bottom:16px}.customer-account .field input{width:100%;font-size:16px}.account-primary{background:#ffd66b!important;color:#172333!important;border-color:#edc460!important;border-radius:9px;min-height:45px}.account-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.7;margin:12px 0}.account-consent input{width:17px;height:17px;flex:none;accent-color:#9d5700}.account-policies{display:flex;gap:15px;font-size:11px;color:#725000;margin-bottom:17px}.account-policies button{text-decoration:underline}.account-guest{display:block;font-size:12px;margin:18px auto 8px}.account-actions{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:20px 0 25px}.account-actions .button{font-size:12px}.account-actions .text-link{font-size:12px}.customer-account .hint{font-size:11px}.account-email{text-align:start}.account-empty{padding:22px;border:1px solid #e0e5eb;border-radius:12px;margin-block:15px}.account-empty p{font-size:12px;color:#697681;margin-top:7px}#account-notice:not(:empty){background:#edf4e8;border:1px solid #cfddc4;padding:12px;border-radius:8px;font-size:13px;margin-top:14px}.customer-order{border:1px solid #dfe5eb;border-radius:11px;padding:15px;margin-block:12px}.customer-order>div{display:flex;justify-content:space-between;gap:10px;font-size:13px}.customer-order>div>span{background:#fff1d4;padding:2px 7px;border-radius:5px;font-size:11px}.customer-order p{font-size:12px;line-height:1.8;margin-top:5px}.customer-order summary{font-size:11px;padding:0;cursor:pointer}.store-body .search-suggestions{color:#233447;max-height:60dvh;overflow:auto}
@media(min-width:1101px){.store-body .header-main{grid-template-columns:auto minmax(230px,1fr) auto;gap:24px}.store-body header .search{max-width:470px}}
@media(min-width:701px) and (max-width:1100px){.store-body header .header-actions{gap:15px}.account-open{font-size:11px}.account-open svg{width:23px}.store-body header .search{height:46px}}
@media(max-width:700px){.store-body .announcement{font-size:9px;padding:5px 12px}.store-body .header-main{padding-top:10px;padding-bottom:8px;gap:8px 12px}.store-body header .header-actions{gap:15px}.store-body header .brand{grid-template-columns:28px minmax(0,1fr);max-width:144px}.store-body header .brand>img{width:28px;height:28px}.store-body header .brand>.brand-name{font-size:25px}.store-body header .brand>.brand-latin{font-size:6px}.account-open{font-size:11px;gap:5px}.account-open svg{width:24px;height:24px}.store-body header .cart-button{gap:5px;min-height:36px;padding:2px 0;font-size:12px!important}.store-body header .cart-button svg{width:23px;height:25px}.store-body #cart-count{font-size:17px}.store-body header .search{height:45px;min-height:45px;border-radius:8px}.store-body header .search input{font-size:15px;padding:11px 13px}.store-body #search-submit{width:49px;border-radius:8px 0 0 8px;padding:9px}.store-body #search-submit svg{width:25px;height:25px}.store-body header>nav{height:35px;gap:24px;border-color:#ffffff12}.store-body header>nav button,.store-body header>nav a{font-size:10px;padding-block:7px}.store-body .delivery-strip>.wrap{padding-inline:14px}.store-body #delivery-location-open{min-height:43px;gap:8px;padding:8px 0}.store-body #delivery-location-open svg{width:21px;height:23px}.store-body #delivery-location-open>span{font-size:12px;display:block}.store-body #delivery-location-open small{font-size:10px}.delivery-area-picker{gap:9px;margin-block:15px;grid-template-columns:1fr}.delivery-area-picker select,.delivery-area-picker input{font-size:16px;padding:10px 12px}.delivery-area-picker .field{font-size:12px}#modal:has(#delivery-location-form){position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:88dvh;margin:0;border-radius:18px 18px 0 0;padding:24px 18px 20px}.address-heading h2{font-size:22px}.address-heading>p:last-child{font-size:11px;margin-bottom:13px}.customer-account h2{font-size:25px}.customer-account>p:not(.eyebrow){font-size:12px}.account-tabs button{font-size:13px;padding:9px 12px}.customer-account .hint{font-size:10px}.account-consent{font-size:11px}}
@media(max-width:359px){.store-body header .brand{max-width:121px;grid-template-columns:24px minmax(0,1fr);column-gap:5px}.store-body header .brand>img{width:24px;height:24px}.store-body header .brand>.brand-name{font-size:23px}.store-body header .header-actions{gap:10px}.account-open{font-size:10px}.account-open svg{width:22px}.store-body #delivery-location-open>span{font-size:11px}}
.store-body #delivery-location-open>span,.store-body #delivery-location-open strong{color:#fff}.store-body #delivery-location-open small{color:#e3eaf1}.store-body .header-actions #wish-count,.store-body .header-actions #compare-count{background:#37475a;color:#fff;border:1px solid #ffffff35;border-radius:5px;padding:1px 4px;line-height:1.3}
