/* Severon visual direction: the user's Zaziki storefront reference. */
.wordmark img{width:200px;height:auto}.footer-brand .wordmark img{width:185px}.mobile-dialog .wordmark img{width:185px}
.category-card{align-self:start}.category-card>img{height:auto}
.guide-visual img{position:absolute;inset:0}
@font-face{font-family:Michroma;src:url('fonts/michroma.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Encode;src:url('fonts/encode-expanded-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Encode;src:url('fonts/encode-expanded-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Encode;src:url('fonts/encode-expanded-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Encode;src:url('fonts/encode-expanded-700.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--bg:#121212;--panel:#202020;--text:#f2f2ef;--muted:#b4b4b0;--accent:#f04a22;--button:#d82f0b;--line:#ffffff23;--sans:Encode,'Trebuchet MS',sans-serif;--display:Michroma,sans-serif}
body{font-family:var(--sans);font-size:1rem;line-height:1.75}.wrap{width:min(1360px,calc(100% - 80px))}h1,h2{font-family:var(--display);font-weight:400;letter-spacing:-.045em;line-height:1.32;text-wrap:pretty}h2{font-size:clamp(2rem,3.1vw,2.75rem)}h1 span,h2 span{color:#a0a09c}.eyebrow{text-transform:uppercase;font-size:.9375rem;font-weight:500;letter-spacing:.08em;color:var(--accent);margin-bottom:24px}.btn{background:var(--button);border-color:var(--button);color:#fff;font-size:1rem;font-weight:600;min-height:58px;border-radius:5px;gap:28px}.btn:hover{background:#ed3c16;border-color:#ed3c16}.btn-outline{background:none;border-color:#ffffff75;color:var(--text)}.btn-outline:hover{background:#ffffff0b;border-color:var(--text)}.text-link{background:none;border:0;border-bottom:1px solid #ffffff60;color:var(--text);padding:8px 0;font-size:1rem;font-weight:500}.text-link:hover{color:var(--accent);border-color:var(--accent)}
.announcement{min-height:34px;padding:5px 20px;background:#242424;color:#c5c5bf;gap:26px;font-size:.8125rem;line-height:1.6;white-space:nowrap;overflow:hidden}.announcement-extra{font-style:normal}.announcement b{color:var(--accent);font-weight:400}.announcement span+span:before{content:'|';padding-right:26px;color:#797975}.header{background:#121212;border-bottom:1px solid #735b554d}.header-inner{height:80px;gap:38px}.wordmark strong{font:400 1.6rem/1.2 var(--display);letter-spacing:.07em}.nav{gap:24px}.nav a{font-size:.9375rem}.region{font-size:.875rem}.header-tools{gap:12px}.hero{min-height:620px;background:#111}.hero:before{background:linear-gradient(90deg,#111111f2,#111111e0 34%,#111111aa 50%,#11111130 68%,transparent 88%)}.hero-image{object-position:62% 60%;filter:saturate(.75)}.hero-inner{padding-block:60px}.hero-copy{max-width:620px}.hero .eyebrow{color:var(--accent);margin-bottom:30px}h1{font-size:clamp(2.5rem,3.3vw,3.4rem);line-height:1.32;margin-bottom:29px;letter-spacing:-.055em}.hero-description{font-size:1.0625rem;line-height:1.8;max-width:460px;color:#dededa;margin-bottom:32px}.hero .btn{min-width:252px}.service-grid{grid-template-columns:repeat(3,1fr);padding-block:22px}.service-item{display:flex;justify-content:center;align-items:center;gap:17px;padding-inline:20px}.service-item+.service-item{border-left:1px solid var(--line)}.service-item .icon{color:var(--accent);width:27px;height:27px}.service-item strong,.service-item span{display:block;line-height:1.5}.service-item strong{font-size:1rem;font-weight:500}.service-item span{font-size:.875rem;color:var(--muted);margin-top:4px}
.product-feature{width:min(1360px,calc(100% - 80px));margin:0 auto;padding-block:87px 74px;background:transparent;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.feature-image img{min-height:0;height:auto;aspect-ratio:1;object-fit:cover;border-radius:6px}.feature-copy{padding:0;align-self:center}.feature-copy .eyebrow{color:var(--accent);font-size:.9375rem}.feature-copy h2{font-size:clamp(2rem,2.9vw,2.6rem);margin-bottom:27px}.feature-copy>p:not(.eyebrow):not(.feature-price){font-size:1.0625rem;color:#bdbdb8;max-width:510px;line-height:1.8;margin-bottom:25px}.feature-price{font-size:1.375rem;margin-bottom:22px}.feature-copy .text-link{display:inline-flex;min-width:0}
.categories{padding-block:35px 80px}.categories .section-top{align-items:flex-end;margin-bottom:35px}.categories .eyebrow{margin-bottom:20px}.categories .section-top>p{font-size:1.0625rem;max-width:380px}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.category-card{display:block;text-align:left;background:none;border:0;padding:0;min-width:0}.category-card>img{width:100%;aspect-ratio:1.28;object-fit:cover;border-radius:6px;transition:filter .3s,transform .5s;object-position:70% center}.category-card:hover>img{filter:brightness(1.08)}.category-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:20px}.category-title h3{font:400 1.8rem/1.3 var(--display);letter-spacing:-.04em;margin:0}.category-title>span{font-size:.9375rem;white-space:nowrap}.category-title>span>span{font-size:22px;margin-left:16px}.category-card:hover h3{color:var(--accent)}.category-card>p{font-size:1rem;color:var(--muted);margin:12px 0 0}
.collection{padding-top:22px;padding-bottom:75px}.collection .section-top .eyebrow{margin-bottom:20px}.collection .section-top>button{flex-shrink:0}.collection-toolbar{margin-top:29px}.product-grid{gap:46px 26px}.product-media{border-radius:6px;background:#1e1e1e}.product-info{padding-top:20px}.product h3{font:500 1.25rem/1.45 var(--sans);letter-spacing:-.04em}.product-category{font-size:.875rem}.product-desc{font-size:1rem;line-height:1.65}.product-price{font-size:1.25rem;gap:8px}.product-price small{font-size:.875rem}.quick-view{border-radius:4px;background:#e8e8e0;color:#191919}.quick-view:hover{background:var(--accent);color:#fff}.product[data-id=stock] .product-photo-button img{object-position:82% center}.catalogue-note{font-size:.875rem;color:#b0b0aa;line-height:1.8}.filter[aria-pressed=true]{border-color:var(--accent)}
.cooking-story{position:relative;isolation:isolate;min-height:590px;display:flex;align-items:center;background:#161616}.cooking-story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-2}.cooking-story:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111111ee,#111111a8 36%,transparent 70%);z-index:-1}.cooking-content{padding-block:70px}.cooking-content h2{font-size:clamp(2rem,3vw,2.65rem);max-width:540px;margin-bottom:25px}.cooking-content>p:not(.eyebrow){font-size:1.0625rem;line-height:1.8;color:#d3d3cd;max-width:430px;margin-bottom:30px}.cooking-content h2 span{color:#b0b0aa}.faq{padding-block:86px 70px}.faq-heading h2{font-size:clamp(2rem,2.9vw,2.65rem)}.faq-heading .eyebrow{margin-bottom:24px}.faq-heading>p:not(.eyebrow){font-size:1.0625rem}.faq summary{font-size:1.0625rem}.faq details p{font-size:1rem;line-height:1.8}.faq summary:after{color:var(--accent)}.footer .wordmark strong{font-size:1.65rem}.footer-brand p{font-size:1rem}.footer h3{font-size:1rem}.footer-links a,.footer-links button{font-size:.9375rem}.footer-bottom{font-size:.8125rem}.footer-main{grid-template-columns:1.15fr .75fr 1.15fr 1fr;gap:35px}.cart-dialog{max-width:100%;width:min(550px,100%)}.cart-inner>h2{font:400 2rem/1.4 var(--display);letter-spacing:-.04em}.cart-line h3{font-size:1rem;line-height:1.5;letter-spacing:-.035em}.product-dialog h2{font-size:1.7rem;line-height:1.45;letter-spacing:-.05em}.detail-copy .eyebrow{color:var(--accent)}.detail-points{font-size:.9375rem}.detail-copy .detail-notice{font-size:.875rem!important}.cart-total strong{font-weight:500}.dialog-close{border-radius:4px}.toast{background:#e9e9e3;color:#141414;border-radius:4px}
.guide-launcher{position:fixed;right:25px;bottom:23px;z-index:19;display:flex;align-items:center;gap:11px;min-height:50px;background:#e4e4dc;color:#1b1b19;padding:12px 18px;border:0;border-radius:14px;font-size:.875rem;box-shadow:0 6px 30px #0004}.guide-launcher .icon{width:18px;height:18px}.guide-launcher:hover{background:#f6f6f0}.guide-dialog{width:min(900px,calc(100% - 48px));border-radius:7px;max-height:88dvh}.guide-layout{display:grid;grid-template-columns:.8fr 1fr}.guide-visual{position:relative;background:#242424;min-height:600px}.guide-visual img{width:100%;height:100%;object-fit:cover;object-position:60% center}.guide-visual:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#1119)}.guide-visual>span{position:absolute;z-index:1;bottom:25px;left:25px;right:25px;font:400 1.25rem/1.5 var(--display);letter-spacing:-.04em}.guide-copy{padding:55px 34px 27px}.guide-copy .eyebrow{font-size:.8125rem;margin:0 30px 18px 0;line-height:1.65}.guide-copy h2{font-size:1.65rem;line-height:1.4;letter-spacing:-.045em;margin:0 0 20px}.guide-copy p:not(.eyebrow):not(.guide-result-price){font-size:.9375rem;color:var(--muted);line-height:1.75;margin-bottom:22px}.guide-choices{display:grid;gap:11px}.guide-choices button{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;padding:13px 15px;min-height:54px;border:1px solid #ffffff36;background:transparent;font-size:.9375rem;border-radius:4px;line-height:1.5}.guide-choices button:hover{border-color:var(--accent);background:#ffffff08}.guide-choices button>span{font-size:21px;color:var(--accent)}.guide-dismiss{background:none;border:0;padding:12px 0;color:var(--muted);font-size:.875rem;text-decoration:underline;text-underline-offset:5px;display:block;margin-top:15px;min-height:44px}.guide-dismiss:hover{color:var(--text)}.guide-result-image{width:100%;height:170px;object-fit:cover;border-radius:4px;margin-bottom:22px}.guide-result-price{font-size:1.25rem;margin-bottom:20px}.guide-copy .btn{width:100%;font-size:.9375rem;gap:15px;min-height:54px}.guide-result-image[src$="cooking-story.webp"]{object-position:80% center}
.policy-page h1{font-size:clamp(2rem,4vw,3rem);line-height:1.4}.policy-page h2{font-size:1.5rem;line-height:1.5;letter-spacing:-.04em}.policy-page .draft-note{border-color:#e54a244d;color:var(--text)}.policy-page a{color:var(--text)}.policy-page fieldset{border:1px solid var(--line);padding:23px}.policy-page legend{color:var(--accent);padding:0 10px}
@media(min-width:1700px){.hero{min-height:720px}h1{font-size:3.5rem}}
@media(max-width:1150px){.wrap,.product-feature{width:calc(100% - 64px)}.header-inner{gap:25px}.header .wordmark strong{font-size:1.45rem}.nav{gap:18px}.nav a{font-size:.875rem}.hero{min-height:620px}h1{font-size:2.65rem}.hero-copy{max-width:570px}.product-feature{gap:50px}.feature-copy h2{font-size:2rem}.feature-copy>p:not(.eyebrow):not(.feature-price){font-size:1rem}.footer-main{gap:27px}.footer-brand p{font-size:.9375rem}.footer-links a,.footer-links button{font-size:.875rem}.guide-dialog{width:min(860px,calc(100% - 40px))}}
@media(max-width:850px){.header-inner{grid-template-columns:1fr auto 1fr;height:78px}.header .wordmark strong{font-size:1.5rem}.header-tools{gap:5px}.announcement span:nth-child(2){display:none}.announcement span+span:before{padding-right:18px}.hero{min-height:610px}.hero-copy{max-width:560px}h1{font-size:2.4rem}.hero-description{max-width:400px;font-size:1rem}.service-grid{grid-template-columns:repeat(3,1fr);padding-block:20px}.service-item{gap:10px;padding-inline:12px}.service-item .icon{width:24px;height:24px}.service-item strong{font-size:.875rem}.service-item span{font-size:.8125rem}.product-feature{gap:35px;grid-template-columns:1fr 1fr;padding-block:65px 60px}.feature-copy .eyebrow{font-size:.8125rem}.feature-copy h2{font-size:1.7rem;margin-bottom:20px}.feature-copy>p:not(.eyebrow):not(.feature-price){font-size:1rem;line-height:1.7}.feature-price{font-size:1.125rem}.feature-copy .text-link{font-size:.9375rem}.categories{padding-block:15px 60px}.category-grid{gap:22px}.category-title{display:block;margin-top:18px}.category-title h3{font-size:1.5rem;margin-bottom:8px}.category-title>span{font-size:.875rem}.category-card>p{font-size:.9375rem}.categories .section-top>p{font-size:1rem}.collection .section-top>button{font-size:.9375rem}.collection h2{font-size:1.9rem}.product-grid{gap:38px 24px}.product h3{font-size:1.25rem}.cooking-story{min-height:540px}.cooking-content h2{font-size:2.15rem;max-width:470px}.cooking-content>p:not(.eyebrow){font-size:1rem;max-width:350px}.faq-grid{gap:40px}.faq-heading{display:block}.faq-heading>p:not(.eyebrow){font-size:1rem}.faq-heading .text-link{font-size:1rem}.footer-main{grid-template-columns:1fr 1fr;gap:36px 45px}.footer-links a,.footer-links button{font-size:1rem}.guide-layout{grid-template-columns:.65fr 1fr}.guide-copy{padding:55px 27px 25px}.guide-visual>span{font-size:1.125rem}.guide-copy h2{font-size:1.5rem}}
@media(max-width:560px){.announcement-extra{display:none}.announcement span:last-child{max-width:none;overflow:visible}.wrap,.product-feature{width:calc(100% - 40px)}.announcement{min-height:34px;font-size:.75rem;padding:5px 12px;gap:14px}.announcement span:first-child{white-space:nowrap}.announcement span:last-child{max-width:175px;overflow:hidden;text-overflow:ellipsis}.announcement span:last-child:before{padding-right:14px}.header-inner{height:74px}.header .wordmark strong{font-size:1.18rem;letter-spacing:.045em}.header-tools{gap:0}.header-tools .icon-button{width:40px;padding:8px}.header-tools .bag-button{width:44px}.bag-count{font-size:.8125rem}.hero{min-height:720px;background:#121212}.hero-image{height:45%;inset:auto 0 0;object-position:73% center;filter:saturate(.78)}.hero:before{background:linear-gradient(180deg,#121212 0%,#121212 45%,#121212aa 55%,transparent 70%)}.hero-inner{padding-top:38px;padding-bottom:50px;align-items:flex-start}.hero .eyebrow{font-size:.875rem;letter-spacing:.06em;margin-bottom:22px}h1{font-size:clamp(1.65rem,6.9vw,1.9rem);line-height:1.38;letter-spacing:-.06em;margin-bottom:25px}.hero-copy{max-width:100%}.hero-description{font-size:1rem;line-height:1.8;max-width:340px;margin-bottom:27px}.hero .btn{font-size:1rem;min-width:240px;min-height:55px}.service-grid{grid-template-columns:1fr;padding-block:7px}.service-item{justify-content:flex-start;gap:20px;padding:16px 10px}.service-item+.service-item{border-left:0;border-top:1px solid var(--line)}.service-item .icon{width:28px;height:28px}.service-item strong{font-size:1rem}.service-item span{font-size:.875rem}.product-feature{display:flex;flex-direction:column;padding-block:50px 48px;gap:31px}.feature-image{width:100%}.feature-image img{aspect-ratio:1.05;min-height:0;object-position:center}.feature-copy{width:100%;padding:0}.feature-copy .eyebrow{font-size:.875rem;margin-bottom:22px}.feature-copy h2{font-size:1.8rem;line-height:1.4;margin-bottom:24px}.feature-copy>p:not(.eyebrow):not(.feature-price){font-size:1rem;line-height:1.8;max-width:100%}.feature-price{font-size:1.25rem}.feature-copy .text-link{font-size:1rem}.categories{padding-block:12px 52px}.categories .section-top{display:block;margin-bottom:30px}.categories .section-top .eyebrow{font-size:.875rem}.categories h2{font-size:1.8rem}.categories .section-top>p{font-size:1rem;margin-top:23px}.category-grid{grid-template-columns:1fr;gap:34px}.category-card>img{aspect-ratio:1.15;border-radius:5px}.category-title{display:flex;margin-top:19px;gap:15px;align-items:baseline}.category-title h3{font-size:1.5rem;margin:0}.category-title>span{font-size:.875rem}.category-title>span>span{margin-left:8px}.category-card>p{font-size:1rem;margin-top:12px}.collection{padding-block:18px 50px}.collection .section-top{display:block}.collection .eyebrow{font-size:.875rem}.collection h2{font-size:1.8rem;line-height:1.4}.collection .section-top>button{font-size:1rem;margin-top:24px}.collection-toolbar{margin-top:22px}.filter{font-size:1rem}.product-count{font-size:.875rem}.product-grid{grid-template-columns:1fr;gap:38px}.product h3{font-size:1.25rem;line-height:1.5;letter-spacing:-.045em}.product-desc{font-size:1rem}.product-price{font-size:1.25rem}.product-category{font-size:.875rem}.catalogue-note{font-size:.875rem}.cooking-story{min-height:760px;align-items:flex-start;background:#121212}.cooking-story>img{height:46%;inset:auto 0 0;object-position:78% center}.cooking-story:before{background:linear-gradient(180deg,#121212 0%,#121212 47%,#121212aa 58%,transparent 72%)}.cooking-content{padding-block:38px 40px}.cooking-content .eyebrow{font-size:.875rem;margin-bottom:22px}.cooking-content h2{font-size:1.8rem;line-height:1.4;max-width:100%;margin-bottom:24px}.cooking-content>p:not(.eyebrow){font-size:1rem;line-height:1.8;max-width:330px;margin-bottom:25px}.cooking-content .btn{min-height:55px;font-size:1rem;gap:20px}.faq{padding-block:50px}.faq-heading .eyebrow{font-size:.875rem;margin-bottom:22px}.faq-heading h2{font-size:1.8rem;line-height:1.4}.faq-heading>p:not(.eyebrow){font-size:1rem;line-height:1.8}.faq summary{font-size:1rem;line-height:1.6;padding-block:22px}.faq details p{font-size:1rem}.delivery-footnote{font-size:.875rem}.footer-main{grid-template-columns:1fr;gap:32px}.footer-brand{display:block}.footer .wordmark strong{font-size:1.45rem}.footer-brand p{font-size:1rem;margin-top:20px}.footer h3{font-size:1rem}.footer-links a,.footer-links button{font-size:.9375rem}.footer-bottom{font-size:.8125rem}.guide-launcher{right:16px;bottom:16px;min-height:48px;padding:11px 15px;gap:9px;font-size:.875rem;border-radius:12px}.guide-layout{display:block}.guide-visual{display:none}.guide-dialog{position:fixed;inset:auto 0 14px;margin:0 auto;width:calc(100% - 24px);max-height:85dvh;border-radius:8px}.guide-copy{padding:56px 23px 20px}.guide-copy .eyebrow{font-size:.8125rem;margin-bottom:15px}.guide-copy h2{font-size:1.45rem;line-height:1.4;margin-bottom:19px}.guide-copy p:not(.eyebrow):not(.guide-result-price){font-size:1rem;line-height:1.7}.guide-choices{gap:10px}.guide-choices button{font-size:.9375rem;min-height:52px;padding:12px}.guide-dismiss{font-size:.875rem;margin-top:14px}.guide-result-image{height:145px;margin-bottom:20px}.guide-copy .btn{font-size:.9375rem;min-height:54px}.guide-result-price{font-size:1.25rem}.product-dialog h2{font-size:1.45rem;line-height:1.4}.detail-copy .eyebrow{font-size:.875rem}.detail-copy>p:not(.eyebrow){font-size:1rem}.cart-dialog{width:100%;max-width:100%}.cart-inner>h2{font-size:1.65rem}.cart-line h3{font-size:1rem;line-height:1.5}.cart-line-price{font-size:.9375rem}.cart-line-tools{flex-wrap:wrap;gap:7px}.policy-page h1{font-size:1.75rem}.policy-page h2{font-size:1.35rem}}
@media(max-width:850px){.header .wordmark img{width:170px}}
@media(max-width:560px){.header .wordmark img{width:145px}.footer-brand .wordmark img{width:180px}}
@media(max-width:360px){.wrap,.product-feature{width:calc(100% - 32px)}.header .wordmark img{width:133px}.header .wordmark strong{font-size:1.05rem}.header-tools .icon-button{width:35px;padding:7px}.announcement{font-size:.6875rem;gap:9px}.announcement span:last-child:before{padding-right:9px}.hero{min-height:730px}.hero .eyebrow{font-size:.8125rem}h1{font-size:1.6rem}.hero-description{font-size:1rem}.hero .btn{min-width:226px}.feature-copy h2,.categories h2,.collection h2,.cooking-content h2,.faq-heading h2{font-size:1.6rem}.category-title>span{font-size:.8125rem}.guide-copy{padding-inline:18px}.guide-choices button{font-size:.875rem}.guide-copy h2{font-size:1.35rem}.guide-launcher{font-size:.8125rem;padding:10px 13px}}
