@font-face{font-family:Anton Local;font-style:normal;font-weight:400;font-display:swap;src:url(anton-2.woff2) format("woff2")}@font-face{font-family:Barlow Local;font-style:normal;font-weight:400;font-display:swap;src:url(barlow-2.woff2) format("woff2")}@font-face{font-family:Barlow Local;font-style:normal;font-weight:500;font-display:swap;src:url(barlow-5.woff2) format("woff2")}@font-face{font-family:Barlow Local;font-style:normal;font-weight:600;font-display:swap;src:url(barlow-8.woff2) format("woff2")}@font-face{font-family:Barlow Local;font-style:normal;font-weight:700;font-display:swap;src:url(barlow-11.woff2) format("woff2")}@font-face{font-family:Barlow Local;font-style:normal;font-weight:800;font-display:swap;src:url(barlow-14.woff2) format("woff2")}@font-face{font-family:Almarai Local;font-style:normal;font-weight:400;font-display:swap;src:url(almarai-0.woff2) format("woff2")}@font-face{font-family:Almarai Local;font-style:normal;font-weight:700;font-display:swap;src:url(almarai-2.woff2) format("woff2")}@font-face{font-family:Almarai Local;font-style:normal;font-weight:800;font-display:swap;src:url(almarai-4.woff2) format("woff2")}:root{--signal: #B02A1C;--signal-deep: #7E1B10;--bone: #F4EFE4;--bone-warm: #FBF7EE;--ink: #14100E;--muted: rgba(20, 16, 14, .76);--line-produce: #3E7C4A;--line-dairy: #2B5FA8;--line-bakery: #D99A2B;--line-meat: #7A2233;--line-pantry: #1F6E6B;--line-household: #5B3E8C;--line-frozen: #4B88A2;--line-drinks: #D05C2C;--line-snacks: #A67C22;--line-baby: #7B6FA8;--line-personal-care: #9B4D68;--line-pet: #6A5A2B;--font-display: "Anton Local", "Almarai Local", sans-serif;--font-body: "Barlow Local", "Almarai Local", sans-serif;--font-arabic: "Almarai Local", "Barlow Local", sans-serif;--site-pad: clamp(16px, 4vw, 58px);--max-page: 1440px;--surface: #FFF9EF;--surface-tint: #F7EFDF;--surface-line: rgba(126, 27, 16, .13);--radius-card: 20px;--radius-media: 16px;--radius-control: 12px;--shadow-soft: 0 18px 42px rgba(126, 64, 20, .12);--shadow-lift: 0 24px 54px rgba(62, 124, 74, .15);--rule: 1px solid var(--surface-line);--thin-rule: 1px solid rgba(126, 27, 16, .11);--focus: 3px solid #F7C34A}*{box-sizing:border-box}html{max-width:100%;background:var(--bone);scroll-behavior:smooth}body{min-width:320px;width:100%;max-width:100%;margin:0;overflow-x:hidden;background:var(--bone);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.45}[dir=rtl] body{font-family:var(--font-arabic)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;min-width:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.64}img,svg{display:block;max-width:100%}.skip-link{position:absolute;inset-block-start:10px;inset-inline-start:10px;z-index:100;transform:translateY(-140%);padding:10px 12px;border:var(--rule);background:var(--bone);color:var(--ink);font-weight:800}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:var(--focus);outline-offset:3px}.site-chrome{position:sticky;inset-block-start:0;z-index:50;border-block-end:var(--rule);background:var(--signal-deep);color:var(--bone)}.announcement-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px var(--site-pad);border-block-end:1px solid rgba(244,239,228,.32);background:var(--ink);color:var(--bone)}.announcement-bar p{margin:0;font-size:.88rem;font-weight:700}.site-header{display:grid;grid-template-columns:auto minmax(260px,.8fr) minmax(320px,1fr) auto;align-items:center;gap:clamp(12px,2vw,24px);padding:12px var(--site-pad)}.site-header>*{min-width:0}.brand{display:inline-flex;align-items:center;min-width:0;text-decoration:none}.brand-logo{--logo-mark-size: 42px;display:inline-flex;align-items:center;gap:10px;min-width:0;color:inherit}.brand-logo__mark{flex:0 0 var(--logo-mark-size);width:var(--logo-mark-size);height:var(--logo-mark-size);color:var(--bone)}.brand-logo__mark svg,.brand-logo__custom-image{width:100%;height:100%;object-fit:contain}.brand-logo__text{display:grid;gap:2px;min-width:0}.brand-logo__name{font-family:var(--font-display);font-size:clamp(1.2rem,2vw,2rem);font-weight:400;line-height:.95;text-transform:uppercase}.brand-logo__sub{color:#f4efe4c7;font-size:.78rem;font-weight:800;text-transform:uppercase}.brand-logo--footer{--logo-mark-size: 36px;align-items:flex-start}.footer-brand-link{display:inline-flex;color:inherit;text-decoration:none}.nav-line,.header-tools,.footer-contact,.hero__actions,.social-links,.payment-marks{display:flex;align-items:center;gap:10px}.nav-line{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}.nav-line a,.footer-column a,.text-link{padding-block:7px;border-block-end:2px solid transparent;font-size:.86rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.nav-line a:hover,.nav-line a:focus-visible,.footer-column a:hover,.footer-column a:focus-visible,.text-link:hover,.text-link:focus-visible{border-color:currentColor}.header-search,.search-form,.newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.header-search{padding:5px;border:2px solid var(--bone);background:var(--bone)}.header-search input,.search-form input,.newsletter-form input,.product-form select,.product-form input,.quantity-input{width:100%;min-height:42px;padding:10px 12px;border:2px solid var(--ink);border-radius:0;background:var(--bone-warm);color:var(--ink)}.header-tools{justify-content:end;min-width:0}.header-window,.account-link,.cart-link,.lang-toggle{border:2px solid var(--bone);background:transparent;color:var(--bone);font-size:.8rem;font-weight:800;text-transform:uppercase}.header-window,.account-link{padding:9px 10px;white-space:nowrap}.cart-link{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 8px;min-width:112px;padding:7px 10px}.cart-link strong{display:grid;place-items:center;min-width:24px;min-height:24px;background:var(--bone);color:var(--signal-deep);font-variant-numeric:tabular-nums}.cart-link__total{grid-column:1 / -1;color:#f4efe4cc;font-size:.74rem;font-variant-numeric:tabular-nums}.locale-form{display:flex}.lang-toggle{min-width:42px;min-height:34px;padding:6px 10px;background:var(--bone);color:var(--ink)}.main-content{min-width:0}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:0;text-transform:uppercase;text-wrap:balance}h1{max-width:12ch;font-size:clamp(3.2rem,6.2vw,7rem);line-height:.88}h2{max-width:15ch;font-size:clamp(2.25rem,4.5vw,5.4rem);line-height:.9}h3{font-size:clamp(1.15rem,1.45vw,1.8rem);line-height:.98}.eyebrow{margin:0 0 10px;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:var(--rule);border-radius:0;background:var(--ink);color:var(--bone);font-weight:800;text-align:center;text-transform:uppercase;white-space:nowrap;transition:background .18s ease,color .18s ease,transform .18s ease}.button:hover,.button:focus-visible{background:var(--signal);color:var(--bone)}.button:active{transform:translateY(1px)}.button-secondary{background:var(--bone);color:var(--ink)}.button-secondary:hover,.button-secondary:focus-visible{background:var(--ink);color:var(--bone)}.button-small{min-height:38px;padding:8px 12px;font-size:.78rem}.hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(22px,4vw,58px);padding:clamp(34px,5vw,72px) var(--site-pad);background:var(--signal);color:var(--bone)}.hero__content{max-width:590px}.hero__content p:not(.eyebrow){max-width:48ch;color:#f4efe4db;font-size:clamp(1rem,1.4vw,1.22rem);font-weight:600}.hero__media{position:relative;overflow:hidden;border:3px solid var(--ink);background:var(--bone)}.hero__media img{width:100%;height:100%;max-height:560px;object-fit:cover}.demo-badge{display:inline-flex;width:fit-content;max-width:calc(100% - 14px);padding:5px 7px;background:var(--ink);color:var(--bone);font-size:.66rem;font-weight:800;line-height:1.1;text-transform:uppercase}.demo-badge--media{position:absolute;inset-inline-start:10px;inset-block-end:10px}.delivery-strip{display:grid;gap:14px;padding:18px var(--site-pad);border-block-end:var(--rule);background:var(--bone-warm);color:var(--ink)}.delivery-strip__summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:end;gap:18px}.delivery-strip h2{max-width:none;font-size:clamp(1.7rem,3vw,3.1rem)}.delivery-strip p{max-width:62ch;margin:5px 0 0;color:var(--muted);font-weight:600}.delivery-strip__selected{display:grid;gap:3px;padding:12px;border:var(--rule);background:var(--bone)}.delivery-strip__selected span,.delivery-strip__selected strong{font-weight:800;text-transform:uppercase}.delivery-strip__selected strong{font-family:var(--font-display);font-size:1.4rem;font-weight:400;line-height:.96}.delivery-strip__windows{display:grid;grid-template-columns:repeat(5,minmax(144px,1fr));gap:8px;min-width:0;max-width:100%;overflow-x:auto;padding-block-end:8px;scrollbar-color:var(--signal) rgba(20,16,14,.12);scrollbar-width:thin}.window-chip{display:grid;grid-template-columns:1fr;gap:4px;min-width:0;min-height:104px;padding:10px;border:var(--rule);background:var(--bone);color:var(--ink);text-align:start}.window-chip:not(:disabled):hover,.window-chip.is-selected{background:var(--ink);color:var(--bone)}.window-chip.is-full{background:#ddd2c2}.flap-cell{font-weight:800;text-transform:uppercase;font-variant-numeric:tabular-nums}.flap-time{font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:400;line-height:.92}.row-action{align-self:end;color:currentColor;font-size:.78rem;font-weight:800;text-transform:uppercase}.is-open .flap-status{color:var(--line-produce)}.is-filling .flap-status{color:var(--line-bakery)}.window-chip.is-selected .flap-status,.window-chip.is-selected .row-action{color:var(--bone)}.departure-row--window.is-flipping .flap-cell{animation:split-flap .52s cubic-bezier(.2,.7,.2,1);transform-origin:50% 50%}.section{padding:clamp(44px,6vw,86px) var(--site-pad);border-block-end:var(--rule)}.section-copy{margin-block-end:clamp(20px,3vw,36px)}.section-copy p,.newsletter__copy p,.footer-note,.rte,.empty-note{max-width:62ch;color:var(--muted)}.section-copy--row{display:flex;align-items:end;justify-content:space-between;gap:20px}.departments,.featured-products,.best-sellers,.newsletter,.collection-main,.search-main,.cart-main,.utility-page{background:var(--bone)}.department-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.department-tile{position:relative;display:grid;gap:7px;min-width:0;padding:8px 8px 12px;border:var(--rule);background:var(--bone-warm);color:var(--ink);transition:transform .18s ease,background .18s ease}.department-tile:hover,.department-tile:focus-visible{transform:translateY(-2px);background:#fff}.department-tile img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-block-end:6px solid var(--line-color, var(--signal))}.department-tile__accent{position:absolute;inset-block-start:8px;inset-inline-start:8px;width:34px;height:6px;background:var(--line-color, var(--signal))}.department-tile strong{min-width:0;font-family:var(--font-display);font-size:clamp(1.25rem,1.8vw,2rem);font-weight:400;line-height:.94;text-transform:uppercase}.department-tile span:not(.department-tile__accent),.product-card__kicker{color:var(--muted);font-size:.73rem;font-weight:800;line-height:1.18;text-transform:uppercase}.line-produce{--line-color: var(--line-produce)}.line-dairy{--line-color: var(--line-dairy)}.line-bakery{--line-color: var(--line-bakery)}.line-meat{--line-color: var(--line-meat)}.line-pantry{--line-color: var(--line-pantry)}.line-home,.line-household{--line-color: var(--line-household)}.line-frozen{--line-color: var(--line-frozen)}.line-drinks{--line-color: var(--line-drinks)}.line-snacks{--line-color: var(--line-snacks)}.line-baby{--line-color: var(--line-baby)}.line-personal-care{--line-color: var(--line-personal-care)}.line-pet{--line-color: var(--line-pet)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-card{display:grid;grid-template-rows:auto 1fr;min-width:0;border:var(--rule);border-block-start:6px solid var(--line-color, var(--signal));background:var(--bone-warm);color:var(--ink)}.product-card__media{position:relative;display:block;overflow:hidden;background:#efe7da}.product-card__media img,.product-main__media img,.cart-line__media img{width:100%;height:100%;object-fit:cover}.product-card__media img{aspect-ratio:1}.product-card__media .demo-badge{position:absolute;inset-inline-start:7px;inset-block-end:7px}.product-card__ticket{display:grid;min-height:220px;padding:14px;background:var(--bone)}.product-card__ticket strong{align-self:end;font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:.9;text-transform:uppercase}.product-card__body{display:grid;grid-template-rows:auto auto auto minmax(38px,1fr);gap:10px;padding:12px}.product-card__kicker{margin:0}.product-card h3{min-height:2.2em;font-size:clamp(1.12rem,1.35vw,1.6rem)}.product-card__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding-block-start:10px;border-block-start:var(--thin-rule);font-weight:800}.price-line{white-space:nowrap;font-variant-numeric:tabular-nums}.price-line__amount{font-family:var(--font-display);font-size:1.38em;font-weight:400}.price-line__currency{font-size:.72em;font-weight:800;text-transform:uppercase}.product-form,.card-form{display:grid;gap:10px}.card-form{align-self:end}.product-card__body>.button{align-self:end}.promo-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:14px}.promo-card{position:relative;min-height:260px;overflow:hidden;border:var(--rule);background:var(--bone-warm)}.promo-card--wide{grid-row:span 2}.promo-card--wide .promo-card__body{inset-block:auto 14px}.promo-card img{width:100%;height:100%;min-height:260px;object-fit:cover}.promo-card__body{position:absolute;inset-block:14px;inset-inline-start:14px;display:grid;align-content:center;gap:9px;width:min(82%,360px);padding:14px;background:#f4efe4f0;color:var(--ink)}.promo-card__body p{margin:0;color:#14100ed1;font-weight:600}.promo-card__body span{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.promo-card__body strong{color:var(--signal-deep);font-family:var(--font-display);font-size:clamp(1.8rem,2.8vw,3.5rem);font-weight:400;line-height:.9;text-transform:uppercase}.product-rail{display:flex;gap:14px;min-width:0;max-width:100%;overflow-x:auto;padding-block-end:14px;padding-inline-end:clamp(54px,8vw,120px);scroll-snap-type:x proximity;scrollbar-color:var(--signal) rgba(20,16,14,.12);scrollbar-width:thin}.nav-line::-webkit-scrollbar,.delivery-strip__windows::-webkit-scrollbar,.product-rail::-webkit-scrollbar{height:8px}.nav-line::-webkit-scrollbar-track,.delivery-strip__windows::-webkit-scrollbar-track,.product-rail::-webkit-scrollbar-track{background:#14100e1f}.nav-line::-webkit-scrollbar-thumb,.delivery-strip__windows::-webkit-scrollbar-thumb,.product-rail::-webkit-scrollbar-thumb{background:var(--signal)}.product-rail .product-card{flex:0 0 clamp(220px,20vw,250px);scroll-snap-align:start}.trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:var(--bone-warm)}.trust-cell{display:grid;align-content:start;gap:8px;min-width:0;padding:16px;border:var(--rule);background:var(--bone)}.trust-cell strong{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,2.1rem);font-weight:400;line-height:.95;text-transform:uppercase}.trust-cell p{margin:0;color:#14100ed1;font-weight:600}.newsletter{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,.68fr);align-items:center;gap:clamp(20px,4vw,52px);background:var(--signal);color:var(--bone)}.newsletter h2{color:var(--bone)}.newsletter__copy p{color:#f4efe4d6}.newsletter-form{padding:14px;border:3px solid var(--bone);background:var(--bone)}.newsletter-form .form-message{grid-column:1 / -1;margin:0;color:var(--ink);font-weight:700}.basket-status,.offers{background:var(--bone-warm)}.status-rack{display:grid;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(150px,.38fr));gap:12px}.status-cell,.cart-window-note,.cart-summary,.product-main__info,.search-form,.rte{border:var(--rule);background:var(--bone-warm);color:var(--ink)}.status-cell,.cart-window-note{display:grid;gap:4px;padding:16px}.status-cell span,.cart-window-note span{font-size:.78rem;font-weight:800;text-transform:uppercase}.status-cell strong,.cart-window-note strong{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,2rem);font-weight:400;line-height:.95;text-transform:uppercase;font-variant-numeric:tabular-nums}.product-main{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);gap:18px;background:var(--bone)}.product-main__media{display:grid;place-items:center;min-height:58svh;border:var(--rule);background:var(--line-color, var(--signal))}.product-ticket-large{width:min(100%,520px)}.product-main__info{align-self:start;display:grid;gap:18px;padding:clamp(18px,3vw,34px)}.product-main__info h1{max-width:10ch;color:var(--ink);font-size:clamp(3rem,6vw,6rem)}.product-price{font-size:1.5rem}.search-form{padding:12px;margin-block-end:24px}.search-results-title{margin-block:24px;font-size:clamp(2rem,4vw,4rem)}.cart-window-note{margin-block:20px}.cart-form,.cart-lines{display:grid;gap:14px}.cart-line{display:grid;grid-template-columns:112px minmax(0,1fr) 120px 120px auto;align-items:center;gap:14px;padding:12px;border:var(--rule);background:var(--bone-warm);color:var(--ink)}.cart-line__media{display:grid;place-items:center;width:112px;aspect-ratio:1;border:2px solid var(--ink);background:var(--signal);color:var(--bone);font-weight:800}.cart-line__title{font-family:var(--font-display);font-size:1.6rem;line-height:.95;text-transform:uppercase}.cart-summary{justify-self:end;display:grid;gap:14px;width:min(100%,420px);padding:18px}.cart-summary>span{font-weight:800;text-transform:uppercase}.cart-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pagination{margin-block-start:28px;font-weight:800}.rte{padding:18px}.rte h2{color:var(--ink);font-size:clamp(1.6rem,3vw,3rem)}.site-footer{display:grid;grid-template-columns:minmax(260px,1.1fr) repeat(3,minmax(150px,.5fr));gap:28px;padding:38px var(--site-pad);border-block-start:var(--rule);background:var(--ink);color:var(--bone)}.footer-brand-link{margin-block-end:8px}.footer-contact,.payment-marks,.social-links{flex-wrap:wrap;margin-block-start:12px}.footer-column{display:grid;align-content:start;gap:8px}.footer-column strong{color:#f4efe4b8;font-size:.8rem;font-weight:800;text-transform:uppercase}.payment-marks span,.social-links span,.social-links a{padding:6px 8px;border:1px solid rgba(244,239,228,.42);font-size:.78rem;font-weight:800;text-transform:uppercase}[dir=rtl] .header-search,[dir=rtl] .search-form,[dir=rtl] .newsletter-form{direction:rtl}[dir=rtl] .promo-card__body{inset-inline-start:auto;inset-inline-end:14px}@keyframes split-flap{0%{transform:rotateX(0)}48%{transform:rotateX(-84deg)}52%{transform:rotateX(84deg)}to{transform:rotateX(0)}}@media(max-width:1180px){.site-header{grid-template-columns:auto 1fr}.nav-line,.header-search{grid-column:1 / -1}.header-tools{justify-self:end}.department-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid,.trust-row{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-grid,.newsletter,.product-main{grid-template-columns:1fr}.promo-card--wide{grid-row:auto}.status-rack{grid-template-columns:repeat(2,minmax(0,1fr))}.status-cell--wide{grid-column:1 / -1}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.announcement-bar,.section-copy--row,.delivery-strip__summary{display:grid;grid-template-columns:1fr}.site-header{grid-template-columns:1fr;gap:10px;padding:10px var(--site-pad)}.header-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);justify-content:stretch;width:100%}.header-window,.account-link,.cart-link{min-width:0;width:100%}.header-window,.account-link{text-align:center}.cart-link{grid-column:1 / -1}.nav-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible}.nav-line a{padding:8px;border:2px solid rgba(244,239,228,.74);text-align:center}.header-search,.search-form,.newsletter-form,.cart-actions{grid-template-columns:1fr}.hero{grid-template-columns:1fr;padding-block:28px}.hero__content{max-width:none}.hero__actions{flex-wrap:wrap}h1{max-width:100%;font-size:clamp(2.55rem,10.5vw,3.4rem);line-height:.9}h2{max-width:100%;font-size:clamp(2.25rem,11vw,3.7rem)}.delivery-strip__windows{grid-template-columns:repeat(5,minmax(132px,1fr))}.department-grid,.product-grid,.trust-row,.status-rack{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card__body{padding:10px}.product-card h3{min-height:2.1em;font-size:1.05rem}.product-card__meta{grid-template-columns:1fr}.promo-card__body{position:static;width:auto;min-height:0;border-block-start:var(--rule)}.promo-card img{min-height:170px}.cart-line{grid-template-columns:86px minmax(0,1fr)}.cart-line__media{width:86px}.cart-line label,.cart-line__price,.cart-line .text-link{grid-column:1 / -1}.site-footer{grid-template-columns:1fr}}@media(max-width:430px){:root{--site-pad: 14px}.announcement-bar p{font-size:.8rem}.department-grid{gap:9px}.department-tile{padding:7px}.department-tile strong{font-size:1.16rem}.product-grid{gap:10px}.button{padding-inline:12px}}.nav-line a,.header-window,.account-link,.cart-link,.lang-toggle,.footer-column a,.footer-contact a,.social-links a,.text-link,.button,.window-chip{min-block-size:44px}.nav-line a,.header-window,.account-link,.cart-link,.lang-toggle,.footer-column a,.footer-contact a,.social-links a,.text-link{display:inline-flex;align-items:center}.nav-line a:focus-visible,.account-link:focus-visible,.cart-link:focus-visible,.lang-toggle:focus-visible,.footer-column a:focus-visible,.footer-contact a:focus-visible,.social-links a:focus-visible,.text-link:focus-visible,.button:focus-visible,.window-chip:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--bone-warm);outline-offset:3px}.delivery-strip__windows,.product-rail{scroll-padding-inline:var(--site-pad)}@media(max-width:760px){.site-header{gap:10px;padding-block:10px 12px}.site-header>.nav-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.site-header>.nav-line a{justify-content:center;font-size:.72rem;line-height:1.1}.header-search input,.header-search button{min-block-size:48px}.site-header>.header-tools{min-block-size:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.quantity-input,.button,.department-tile,.product-card,.promo-card,.trust-cell,.rte,.product-main__media,.cart-line,.cart-line__media,.cart-summary,.delivery-strip__selected,.window-chip,.newsletter,.cart-window-note{border-color:var(--surface-line);border-radius:var(--radius-card)}.quantity-input,.button,.cart-link strong{border-radius:var(--radius-control)}.header-search{border:0;border-radius:var(--radius-control);background:#fff9eff0;box-shadow:0 8px 20px #7e1b1024}.header-search input,.search-form input,.newsletter-form input,.product-form select,.product-form input,.quantity-input{border:1px solid var(--surface-line);border-radius:calc(var(--radius-control) - 4px);background:var(--surface)}.header-window,.account-link,.cart-link,.lang-toggle{border:1px solid rgba(244,239,228,.38);border-radius:var(--radius-control)}.button{border-color:transparent;box-shadow:0 8px 18px #7e1b1029;transition:background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.button:hover,.button:focus-visible{box-shadow:var(--shadow-lift)}.product-card,.promo-card,.department-tile,.trust-cell,.rte,.cart-line,.cart-summary,.delivery-strip__selected,.newsletter,.cart-window-note{background:var(--surface);box-shadow:var(--shadow-soft)}.product-card__media,.product-card__media img,.promo-card img,.department-tile img,.hero__media,.hero__media img,.cart-line__media,.cart-line__media img,.product-main__media,.product-main__media img{border-radius:var(--radius-media)}.hero__media{border:0;box-shadow:var(--shadow-lift)}.department-tile,.product-card,.promo-card,.trust-cell{overflow:hidden}.department-tile__accent{border-radius:999px}.product-card__meta,.promo-card__body,.section,.site-chrome,.site-footer{border-color:var(--surface-line)}.promo-card__body{background:color-mix(in srgb,var(--surface) 92%,var(--line-color, var(--signal)) 8%)}.window-chip{background:var(--bone-warm);box-shadow:0 10px 26px #7e40141a}.window-chip.is-selected{box-shadow:0 14px 34px #3e7c4a2e}@media(max-width:760px){.site-header,.hero,.hero__content,.section-copy,.delivery-strip,.delivery-strip__summary{min-width:0;max-width:100%}.hero__content>*,.section-copy>*,.delivery-strip__summary>*{max-width:100%}.hero__content p,.section-copy p,.delivery-strip p{overflow-wrap:break-word}.hero__content h1,.hero__content p:not(.eyebrow),.section-copy h2,.section-copy p{max-width:calc(100vw - (var(--site-pad) * 2));text-wrap:wrap}}@media(max-width:430px){h1{font-size:clamp(1.8rem,7.3vw,2.35rem);line-height:1;overflow-wrap:anywhere}.hero__content h1{max-width:8.4ch}.hero__content p:not(.eyebrow){max-width:31ch}h2{font-size:clamp(1.9rem,9vw,2.8rem)}.brand-logo__name{font-size:1.12rem}}.site-header>*,.site-chrome{inline-size:min(var(--max-page),calc(100% - (var(--site-pad) * 2)));margin-inline:auto;padding-inline:0}.brand-logo,.brand-logo__mark,.brand-logo__name,.nav-line,.nav-line a,.header-tools,.header-tools>*,.header-window,.account-link,.cart-link,.lang-toggle,.department-tile,.department-tile__accent,.product-card,.product-card__media,.product-card__ticket,.product-card__meta,.promo-card,.promo-card__body,.trust-cell,.delivery-strip__selected,.window-chip,.newsletter,.footer-brand-link,.footer-contact,.footer-column,.footer-note,.cart-window-note{border:0!important;box-shadow:none!important}.brand-logo__mark,.brand-logo__name,.nav-line,.header-tools,.header-tools>*,.header-window,.account-link,.cart-link,.lang-toggle,.department-tile,.department-tile__accent,.product-card,.product-card__body,.product-card__media,.product-card__ticket,.product-card__meta,.promo-card,.promo-card__body,.trust-cell,.delivery-strip__selected,.window-chip,.newsletter,.footer-brand-link,.footer-contact,.footer-column,.footer-note,.cart-window-note{background:transparent!important}.nav-line,.header-tools{gap:clamp(14px,2vw,30px)}.nav-line a,.account-link,.cart-link,.lang-toggle{padding:0;color:inherit;text-decoration:none}.nav-line a:hover,.nav-line a:focus-visible,.account-link:hover,.account-link:focus-visible,.cart-link:hover,.cart-link:focus-visible{color:var(--signal);background:transparent!important;border:0!important;text-decoration:underline;text-underline-offset:.32em}.cart-link strong,.product-card__ticket,.department-tile__accent{min-inline-size:0;padding:0;color:var(--signal);background:transparent!important;border:0!important;border-radius:0}.header-search{border:1px solid var(--surface-line)!important;background:#fff9eff0;box-shadow:none!important}.header-search input,.header-search button{border:0!important}.header-search button,.button,.card-form .button,.newsletter-form button{border-color:transparent!important;background:var(--signal);color:var(--bone-warm);box-shadow:none!important}.department-tile,.product-card,.promo-card,.trust-cell{overflow:visible}.department-tile{padding:0}.department-tile img,.product-card__media,.product-card__media img,.promo-card img{border:0!important;border-radius:var(--radius-media)}.department-tile img,.promo-card img{border-block-end:0!important}.product-card__body,.promo-card__body{padding-inline:0}.product-card__meta,.price-line{border:0!important;padding-block-start:0;background:transparent!important}.search-form input,.newsletter-form input,.product-form select,.product-form input,.quantity-input{border:1px solid var(--surface-line)!important}.site-footer,.site-footer *{box-shadow:none!important}@media(max-width:760px){.nav-line,.nav-line a,.header-tools,.header-tools>*,.promo-card__body{border:0!important}}.site-header,.site-chrome,.section,.hero,.site-footer,.footer-column a,.footer-contact,.newsletter-form,.button,.card-form .button,.newsletter-form button,.header-search button{border:0!important}.button,.card-form .button,.newsletter-form button,.header-search button{box-shadow:none!important}.site-chrome{inline-size:100%;margin-inline:0}.site-header{grid-template-columns:minmax(220px,.72fr) minmax(360px,1.2fr) auto;grid-template-areas:"brand nav tools" "brand search search";column-gap:clamp(18px,2.4vw,34px);row-gap:12px;inline-size:min(var(--max-page),calc(100% - (var(--site-pad) * 2)));margin-inline:auto;padding-block:14px}.site-header>*{inline-size:auto;margin-inline:0;min-width:0}.site-header>.brand{grid-area:brand}.site-header>.nav-line{grid-area:nav;overflow:visible;flex-wrap:wrap}.site-header>.header-search{grid-area:search;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto}.site-header>.header-tools{grid-area:tools;justify-self:end;flex-wrap:wrap}.header-search input{min-width:0}@media(max-width:980px){.site-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand tools" "nav nav" "search search"}.site-header>.nav-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:8px 16px}.site-header>.nav-line a{text-align:center;white-space:normal}}@media(max-width:760px){.site-chrome{position:static}.announcement-bar{align-items:flex-start}.site-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "nav" "search" "tools";gap:14px;padding-block:14px 18px}.site-header>.nav-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.site-header>.header-tools{display:grid;grid-template-columns:minmax(0,1fr) auto auto;justify-self:stretch;width:100%;gap:10px 16px}.header-window{overflow-wrap:anywhere}.hero{grid-template-columns:minmax(0,1fr)}.hero__content{width:100%;max-width:none}.hero__content h1{max-width:100%;font-size:clamp(2.7rem,13.5vw,4.25rem);line-height:.94;overflow-wrap:normal;word-break:normal;text-wrap:balance}.hero__content p:not(.eyebrow){max-width:38ch}}@media(max-width:430px){.site-header>.header-tools{grid-template-columns:1fr auto}.header-window{grid-column:1 / -1}}@media(max-width:760px){.announcement-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;padding:10px var(--site-pad)}.announcement-bar p{line-height:1.35}}@media(max-width:430px){.site-header>.header-tools{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.header-window{grid-column:auto}.site-header>.header-tools .cart-link{grid-column:auto;width:auto}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
