:root{--cream:#FBF7EE;--cream-2:#F5EFE4;--sand:#EDE4D2;--sand-2:#F1E8D6;--ink:#141210;--ink-2:#1C1917;--ink-soft:#3d3833;--red:#E24504;--orange:#E24504;--gold:#E8B341;--gold-deep:#C48A1E;--green:#3F5D3E;--muted:#6b6459;--muted-2:#8a8178;--muted-dark:#b3aa9e;--line:#e4dcc9;--line-soft:rgba(20,18,16,.09);--line-mid:rgba(20,18,16,.18);--line-dark:rgba(245,239,228,.14);--font-body:"Space Grotesk",-apple-system,BlinkMacSystemFont,Arial,sans-serif;--font-display:"Space Grotesk",-apple-system,BlinkMacSystemFont,Arial,sans-serif;--font-serif:"Instrument Serif",Georgia,serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--page-width:1280px;--gutter:20px;--section-space:56px;--radius:20px;--pill:999px;--ease:cubic-bezier(.16,1,.3,1);--ease-wipe:cubic-bezier(.77,0,.18,1);--shadow:0 22px 48px rgba(20,18,16,.12);--shadow-lg:0 34px 80px -26px rgba(20,18,16,.34);--h2:clamp(38px,10vw,48px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--gold);color:var(--ink)}body.modal-open{overflow:hidden}button,input{font:inherit;color:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none;transition:color .2s ease}img{display:block;max-width:100%;height:auto}figure,blockquote,p,h1,h2,h3{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:.94;letter-spacing:-.035em;text-wrap:balance}p{text-wrap:pretty}ul,ol{padding:0;margin:0;list-style:none}[hidden]{display:none!important}:focus-visible{outline:2.5px solid var(--red);outline-offset:4px}.dark :focus-visible{outline-color:var(--gold)}.container{width:min(100% - var(--gutter)*2,var(--page-width));margin-inline:auto}.section{padding-block:var(--section-space)}.section-heading{font-size:var(--h2)}.section-intro{margin-top:14px;font-family:var(--font-serif);font-size:21px;line-height:1.4;color:var(--muted);max-width:40ch}.eyebrow{display:block;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:14px}.eyebrow:before{content:"";display:inline-block;width:24px;height:2px;background:currentColor;vertical-align:middle;margin:0 12px 3px 0}.accent{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--red)}.accent--gold{color:var(--gold)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:200;background:var(--ink);color:var(--cream);padding:12px 20px;border-radius:var(--pill);transform:translateY(-160%)}.skip-link:focus{transform:none}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.icon{width:24px;height:24px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.icon--filled{fill:currentColor;stroke:none}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:0;padding:10px;background:transparent;border-radius:50%;color:var(--ink);transition:background .25s ease,color .25s ease,transform .3s var(--ease)}.round-button{border:1.5px solid var(--line-mid)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 28px;border:1.5px solid transparent;border-radius:var(--pill);font-weight:500;font-size:16px;line-height:1.2;letter-spacing:-.005em;transition:transform .28s var(--ease),box-shadow .28s ease,background .28s ease,color .28s ease}.button .icon{width:18px;height:18px}.button--red{background:var(--orange);color:var(--cream)}.button--ink{background:var(--ink);color:var(--cream)}.button--gold{background:var(--gold);color:var(--ink)}.button--outline{border-color:var(--ink);background:transparent;color:var(--ink)}.button--full{width:100%}.text-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.text-link .icon{width:16px;height:16px;transition:translate .3s var(--ease)}.mono{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.brand-logo{display:block;width:104px;height:auto;aspect-ratio:139/38;object-fit:contain}@media(hover:hover){.button--red:hover{background:var(--red);transform:translateY(-2px);box-shadow:0 14px 30px -10px #e245048c}.button--ink:hover{background:var(--red);transform:translateY(-2px)}.button--gold:hover,.button--outline:hover{transform:translateY(-2px)}.button--outline:hover{background:var(--ink);color:var(--cream)}.round-button:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.text-link:hover .icon{translate:4px 0}a:hover{color:var(--red)}}@keyframes heroRise{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}@keyframes heroLift{0%{opacity:0;translate:0 70px;rotate:-6deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes heroFloat{0%{translate:0 0}to{translate:0 -10px}}@keyframes heroFocus{0%{opacity:0;scale:1.08;filter:blur(10px)}to{opacity:1;scale:1;filter:blur(0)}}@keyframes halo{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes spin{to{rotate:360deg}}@keyframes wipe{0%{clip-path:circle(0% at var(--wx,50%) var(--wy,50%))}to{clip-path:circle(150% at var(--wx,50%) var(--wy,50%))}}@keyframes ken{0%{scale:1.12}to{scale:1}}@keyframes copyIn{0%{opacity:0;translate:0 22px;filter:blur(6px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse{0%{box-shadow:0 0 #d93a2680}70%{box-shadow:0 0 0 16px #d93a2600}to{box-shadow:0 0 #d93a2600}}@keyframes bump{0%,to{scale:1}40%{scale:1.28}}@keyframes drift{to{translate:-50% 0}}@keyframes shine{0%{translate:-120% 0}to{translate:220% 0}}@keyframes mote{0%{translate:0 0;opacity:0}12%{opacity:var(--o,.5)}88%{opacity:var(--o,.5)}to{translate:var(--dx,0) -520px;opacity:0}}@keyframes steam{0%{stroke-dashoffset:60;opacity:0}30%{opacity:.8}to{stroke-dashoffset:-60;opacity:0}}.js [data-reveal]{opacity:0;translate:0 28px;filter:blur(6px);transition:opacity .9s var(--ease),translate .9s var(--ease),filter .9s var(--ease);transition-delay:var(--d,0ms)}.js [data-reveal].is-in{opacity:1;translate:0 0;filter:blur(0)}.ticker{background:var(--ink);color:var(--cream-2);overflow:clip;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.ticker__track{display:flex;width:max-content;animation:marquee 34s linear infinite}.ticker__track span{display:flex;align-items:center;gap:22px;padding:10px 11px;white-space:nowrap}.ticker__track span:after{content:"\2726";color:var(--gold)}.masthead-wrap{position:sticky;top:0;z-index:60;background:#fbf7ee00;transition:background .35s ease,box-shadow .35s ease,backdrop-filter .35s ease}.masthead-wrap.is-stuck{background:#fbf7eee0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px #1412100f,0 10px 30px #1412100f}.masthead{padding-block:10px}.header-row{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;min-height:48px}.header-logo{justify-self:center}.desktop-nav{display:none}.bag-button{position:relative;justify-self:end;background:var(--ink);color:var(--cream)}.bag-button .icon{width:19px;height:19px}.bag-count{position:absolute;right:-4px;top:-3px;display:grid;place-items:center;min-width:19px;height:19px;padding-inline:5px;background:var(--red);border-radius:var(--pill);color:var(--cream);font-family:var(--font-mono);font-size:10.5px;font-weight:500;line-height:1}.bag-count.is-bump{animation:bump .5s var(--ease)}.search-form{grid-column:1/-1;grid-row:2;display:flex;align-items:center;background:var(--cream);border:1.5px solid var(--line-mid);border-radius:var(--pill);margin-top:10px;min-height:44px;transition:border-color .25s ease}.search-form:focus-within{border-color:var(--ink)}.search-form input{min-width:0;width:100%;border:0;outline:0;background:transparent;padding:10px 12px 10px 0;font-size:14px}.search-form input::placeholder{color:var(--muted-2)}.masthead-wrap.is-stuck .search-form{display:none}.crumbs{padding-top:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);display:flex;gap:8px;flex-wrap:wrap}.crumbs span[aria-current]{color:var(--ink)}.pdp{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;padding-top:14px;padding-bottom:36px}.gallery{min-width:0}.stage{position:relative;aspect-ratio:1/1.08;border-radius:26px;overflow:hidden;background:var(--sand);isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;box-shadow:0 30px 70px -40px #14121073}.slide{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;z-index:1}.slide.is-active{visibility:visible;z-index:3}.slide.is-leaving{visibility:visible;z-index:2}.slide.is-entering{animation:wipe 1s var(--ease-wipe) both}.slide--photo img{width:100%;height:100%;object-fit:cover}.slide--photo.is-active img{animation:ken 7s ease-out both}.slide--contain{background:var(--cream-2)}.slide--contain img{object-fit:contain;padding:6%}.slide--hero{background:radial-gradient(circle at 50% 46%,#F6D27A 0,var(--gold) 34%,#D99A22 72%,#B97A12 100%)}.hero-drift{position:absolute;left:0;top:50%;display:flex;width:max-content;translate:0 -50%;animation:drift 38s linear infinite;pointer-events:none;z-index:0}.hero-drift span{padding-right:34px;font:700 clamp(120px,34vw,230px)/1 var(--font-display);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px rgba(251,247,238,.42);white-space:nowrap}.hero-halo{position:absolute;left:50%;top:50%;width:74%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,#fbf7ee8c,#fbf7ee00 68%);z-index:1}.hero-pack{position:absolute;left:50%;top:50%;z-index:3;width:auto;height:78%;translate:-50% -48%;filter:drop-shadow(0 34px 34px rgba(80,40,0,.35));transform:translate3d(var(--px,0),var(--py,0),0) rotate(var(--pr,0deg)) scale(var(--ps,1));transition:transform .5s var(--ease)}.hero-pack-inner{height:100%}.hero-pack-inner img{height:100%;width:auto;animation:heroLift 1.2s var(--ease) .15s backwards,heroFloat 5.5s ease-in-out 1.5s infinite alternate}.hero-shadow{position:absolute;left:50%;bottom:7%;width:44%;height:22px;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,rgba(80,40,0,.35),transparent);z-index:2;filter:blur(2px)}.stamp{position:absolute;right:5%;top:5%;z-index:4;width:92px;height:92px;display:grid;place-items:center;animation:heroFocus 1.4s var(--ease) .6s backwards}.stamp svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:spin 22s linear infinite}.stamp text{font-family:var(--font-mono);font-size:8.6px;fill:var(--ink)}.stamp b{position:relative;z-index:1;text-align:center;font:700 22px/1 var(--font-display);letter-spacing:-.04em;color:var(--ink)}.stamp b small{display:block;font:400 8.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:3px;text-align:center}.stage-tag{position:absolute;z-index:5;left:14px;top:14px;display:flex;gap:6px}.tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:6px 11px;border-radius:var(--pill);background:var(--ink);color:var(--cream)}.tag--light{background:#fbf7eeeb;color:var(--green)}.stage-wish{position:absolute;z-index:5;right:14px;bottom:14px;background:#fbf7eeeb}.stage-wish.is-on{color:var(--red)}.stage-wish.is-on .icon{fill:currentColor}.gallery-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}.slide-counter{display:flex;align-items:baseline;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--muted-2);font-variant-numeric:tabular-nums}.slide-counter strong{font-family:var(--font-display);color:var(--ink);font-size:24px;font-weight:700;letter-spacing:-.03em}.thumbs{display:flex;gap:8px;flex:1;justify-content:center}.thumb{position:relative;width:44px;height:44px;padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--sand);opacity:.55;transition:opacity .3s ease,transform .3s var(--ease)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb:after{content:"";position:absolute;left:6px;right:6px;bottom:4px;height:2px;border-radius:2px;background:var(--red);transform:scaleX(0);transition:transform .4s var(--ease)}.thumb[aria-selected=true]{opacity:1;transform:translateY(-2px)}.thumb[aria-selected=true]:after{transform:scaleX(1)}.gallery-arrows{display:none;gap:8px}.gallery-arrows .icon-button{width:44px;height:44px}.gallery-arrows .icon{width:17px;height:17px}.buy{min-width:0}.buy>*{animation:heroRise 1s var(--ease) backwards}.buy>:nth-child(1){animation-delay:.05s}.buy>:nth-child(2){animation-delay:.12s}.buy>:nth-child(3){animation-delay:.2s}.buy>:nth-child(4){animation-delay:.26s}.buy>:nth-child(5){animation-delay:.32s}.buy>:nth-child(n+6){animation-delay:.38s}.rating-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--muted);margin-bottom:14px}.stars{display:flex;gap:2px;color:var(--gold-deep)}.stars .icon{width:14px;height:14px}.rating-link u{text-decoration:none;border-bottom:1px solid var(--line-mid)}.pdp-title{font-size:clamp(40px,11vw,60px);line-height:.92;letter-spacing:-.045em}.pdp-title .accent{display:inline}.pdp-lede{font-family:var(--font-serif);font-size:21px;line-height:1.35;color:var(--ink-soft);margin-top:14px;max-width:32ch}.origin{display:flex;align-items:center;gap:8px;margin-top:14px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.origin .icon{width:15px;height:15px}.price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 12px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.price{font:700 40px/1 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.mrp{font-size:18px;color:var(--muted-2);text-decoration:line-through}.off{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--green);background:#3f5d3e1a;padding:5px 10px;border-radius:var(--pill)}.tax-note{width:100%;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.field-label{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2);margin:22px 0 10px}.field-label b{font-weight:500;color:var(--ink);letter-spacing:.12em}.sizes{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:4px;border:1.5px solid var(--line-mid);border-radius:22px;isolation:isolate}.sizes__pill{position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/3);border-radius:18px;background:var(--ink);transition:transform .5s var(--ease)}.size{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 4px 10px;border:0;border-radius:18px;background:none;text-align:center;transition:color .3s ease}.size strong{font-size:16px;font-weight:600;letter-spacing:-.01em}.size span{font-family:var(--font-mono);font-size:10.5px;opacity:.72}.size em{position:absolute;top:-11px;left:50%;translate:-50% 0;white-space:nowrap;font-style:normal;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;background:var(--gold);color:var(--ink);padding:3px 8px;border-radius:var(--pill)}.size[aria-checked=true]{color:var(--cream)}.plans{display:grid;gap:10px}.plan{display:block;width:100%;text-align:left;padding:14px 16px;border:1.5px solid var(--line-mid);border-radius:18px;background:transparent;transition:border-color .3s ease,background .3s ease}.plan[aria-checked=true]{border-color:var(--ink);background:var(--sand-2)}.plan__row{display:flex;align-items:center;gap:12px}.radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--ink);display:grid;place-items:center;flex-shrink:0}.radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink);scale:0;transition:scale .3s var(--ease)}.plan[aria-checked=true] .radio:after{scale:1}.plan__name{font-size:15px;font-weight:600;letter-spacing:-.01em}.plan__save{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;background:var(--gold);padding:3px 8px;border-radius:var(--pill);margin-left:6px}.plan__price{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.plan__note{display:block;margin:6px 0 0 30px;font-size:12.5px;line-height:1.45;color:var(--muted)}.plan__more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.plan[aria-checked=true] .plan__more{grid-template-rows:1fr}.plan__more>div{overflow:hidden}.freqs{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 2px 30px}.freq{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;padding:7px 11px;border-radius:var(--pill);border:1px solid var(--line-mid);background:var(--cream);transition:all .25s ease}.freq[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.tiers{margin-top:16px}.tiers__head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}.tiers__head span:first-child{display:flex;align-items:center;gap:6px;color:var(--green)}.tiers__head .icon{width:15px;height:15px}#tiers-note{letter-spacing:.06em;text-transform:none;font-size:11px;text-align:right}#tiers-note b{color:var(--green);font-weight:500}.tiers__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tier{display:flex;flex-direction:column;align-items:center;gap:1px;min-height:48px;padding:7px 4px;border:1.5px dashed rgba(63,93,62,.4);border-radius:14px;background:#3f5d3e0d;color:var(--green);transition:background .25s ease,border-color .25s ease,color .25s ease,transform .3s var(--ease)}.tier b{font-size:14px;font-weight:600;letter-spacing:-.01em}.tier span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em}.tier[aria-pressed=true]{border-style:solid;border-color:var(--green);background:var(--green);color:var(--cream)}.tiers.is-muted .tier{opacity:.45}@media(hover:hover){.tier:hover{transform:translateY(-2px);border-style:solid}}.config{display:grid;gap:18px;margin-top:22px}.cfg__label{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2)}.cfg__label b{font-weight:500;color:var(--ink);letter-spacing:.08em;text-transform:none;font-size:12px}.cfg__label #tiers-note{letter-spacing:.02em;text-transform:none;font-size:11.5px;color:var(--green);text-align:right}.cfg__label #tiers-note b{color:var(--green);font-size:11.5px}.config .sizes{padding:3px;border-radius:18px;border-width:1px}.config .sizes__pill{top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/3);border-radius:15px}.config .size{gap:1px;padding:10px 4px 9px;border-radius:15px;min-height:64px;justify-content:flex-start}.config .size strong{font-size:15.5px}.config .size span{font-size:11px}.config .size em{position:static;translate:none;margin-top:4px;padding:2px 7px;font-size:8.5px;letter-spacing:.1em;background:#e8b34147;color:var(--gold-deep)}.config .size[aria-checked=true] em{background:var(--gold);color:var(--ink)}.config .plans{grid-template-columns:1fr 1fr;gap:8px}.config .plan{position:relative;display:flex;align-items:center;gap:10px;padding:12px;border-width:1px;border-radius:16px;min-height:60px;cursor:pointer}.config .plan[aria-checked=true]{border-width:1px;box-shadow:inset 0 0 0 1px var(--ink)}.plan__txt{display:flex;flex-direction:column;line-height:1.2;min-width:0}.config .plan__name{font-size:14px;font-weight:600}.config .plan__price{margin:2px 0 0;font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--muted)}.config .plan[data-plan=refill] .plan__price{color:var(--green)}.config .plan__save{position:absolute;top:-8px;right:10px;margin:0;padding:2px 7px;font-size:9px;letter-spacing:.08em;background:var(--gold);color:var(--ink);border-radius:var(--pill);font-family:var(--font-mono)}.config .radio{width:16px;height:16px}.config .radio:after{width:7px;height:7px}.refill-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.refill-more.is-open{grid-template-rows:1fr}.refill-more>div{overflow:hidden}.refill-more .plan__note{margin:10px 2px 0;font-size:12.5px;line-height:1.45;color:var(--muted)}.config .freqs{margin:8px 2px 2px;align-items:center}.freqs__lbl{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-right:4px}.qrow{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:stretch}.qrow .qty{border-width:1px}.qrow .qty button{width:40px;height:48px}.config .tiers{margin:0}.config .tiers__row{gap:6px;height:100%}.config .tier{min-height:48px;padding:5px 2px;flex-direction:column;justify-content:center;border:1px dashed rgba(63,93,62,.45);border-radius:14px}.config .tier b{font-size:14px}.config .tier b:after{content:" packs";font-weight:500;font-size:11px}.config .tier span{font-size:10.5px}.config .tiers.is-muted .tier{opacity:.4}#buy-cta{margin-top:20px}#buy-cta .add-btn{min-height:56px;font-size:16.5px}.summary{margin-top:10px;text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--muted)}.summary b{color:var(--green);font-weight:500}@media(max-width:359px){.config .tier b:after{content:""}.config .plan__name{font-size:13px}}.config{gap:20px!important}.config .cfg__label{margin-bottom:8px;font-size:10.5px;letter-spacing:.16em;color:var(--muted)}.opts{display:grid;gap:8px}.opts--2{grid-template-columns:1fr 1fr}.opts--3{grid-template-columns:repeat(3,minmax(0,1fr))}.opts--4{grid-template-columns:repeat(4,minmax(0,1fr))}.opt{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.opt strong{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.15}.opt>span{font-size:13px;color:var(--muted);line-height:1.2}.opt[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fff}.opt__tag{position:absolute;top:-8px;left:10px;padding:1px 7px;border-radius:var(--pill);background:var(--cream);font-style:normal;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep)}.opt__save{font-style:normal;font-size:12px;font-weight:500;color:var(--green)}.opts--4 .opt{align-items:center;text-align:center;padding:8px 4px}.opts--4 .opt strong{font-size:17px}.opts--4 .opt .opt__save{font-size:11px}.opts--4.is-refill .opt__save{visibility:hidden}.refill-more .freqs{margin:10px 0 0;gap:6px;align-items:center}.refill-more .freq{background:#fff;border-color:var(--line)}.refill-more .freq[aria-pressed=true]{background:var(--ink);border-color:var(--ink)}.freqs__lbl{margin-right:2px}.freqs__note{flex-basis:100%;margin-top:4px;font-size:12px;color:var(--muted)}#buy-cta{margin-top:22px}#buy-cta .add-btn:before{display:none}.save-line{min-height:18px;margin-top:8px;text-align:center;font-size:13px;color:var(--green);font-weight:500}.save-line:empty{min-height:0;margin:0}.buy-now-link{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;margin-top:6px;border:0;background:none;font-size:14.5px;font-weight:500;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-mid);text-underline-offset:4px}.buy-now-link .icon{width:15px;height:15px}.ship-meter{margin-top:12px!important;padding-top:14px;border-top:1px solid var(--line);font-size:12.5px!important}.ship-meter .meter{height:4px}.ship-meter .meter span{background:var(--green)!important}.opts .opt.size,.opts .opt.plan{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);box-shadow:none}.opts .opt.size[aria-checked=true],.opts .opt.plan[aria-checked=true]{color:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fff}.opts .opt.size strong,.opts .opt.plan strong{font-size:15px}.opts .opt.size>span,.opts .opt.plan>span{font-family:var(--font-body);font-size:13px;opacity:1;color:var(--muted)}.qsel{display:flex;align-items:center;gap:14px}.stepper{display:grid;grid-template-columns:48px 44px 48px;align-items:center;height:52px;border:1px solid var(--line);border-radius:14px;background:#fff}.stepper button{height:100%;border:0;background:none;display:grid;place-items:center;color:var(--ink);border-radius:13px;transition:background .2s ease}.stepper button .icon{width:18px;height:18px;stroke-width:2}.stepper button:disabled{color:var(--line-mid);cursor:not-allowed}.stepper output{text-align:center;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.qhint{font-size:13px;line-height:1.35;color:var(--muted)}@media(hover:hover){.stepper button:not(:disabled):hover{background:var(--cream-2)}}.qhint{font-size:13.5px;line-height:1.35;color:var(--ink-soft)}.qhint b{color:var(--green);font-weight:600}.qnudge{padding:0;border:0;background:none;font:inherit;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-mid);text-underline-offset:3px;cursor:pointer}.qtiers{margin-top:10px;font-size:12px;color:var(--muted-2)}.qtiers.is-off{opacity:.6}@media(hover:hover){.qnudge:hover{color:var(--green);text-decoration-color:var(--green)}}@media(hover:hover){.opt:hover{border-color:var(--ink-soft)}.buy-now-link:hover{color:var(--red)}}.cta-pair{display:grid;grid-template-columns:1fr 112px;gap:8px;margin-top:22px!important}.cta-pair .button{min-height:56px;border-radius:16px;margin:0}.cta-pair .add-btn .lbl{width:100%;justify-content:space-between;gap:10px;padding-inline:4px}.cta-pair .add-btn .lbl>span:first-child{font-size:16px;font-weight:600}.cta-price{display:flex;align-items:baseline;gap:7px;font-variant-numeric:tabular-nums}.cta-price s{font-size:13px;opacity:.7;font-weight:400}.cta-price s:empty{display:none}#add-price{font-size:17px;font-weight:600}.cta-pair .buy-now{flex-direction:column;gap:0;padding:6px 8px;border-width:1px;border-color:var(--ink);line-height:1.15}.cta-pair .buy-now span{font-size:15px;font-weight:600}.cta-pair .buy-now small{font-size:10.5px;color:var(--muted)}.save-line{margin-top:8px!important;font-size:12.5px!important;text-align:left!important}@media(hover:hover){.cta-pair .buy-now:hover small{color:var(--cream)}}.delivery{margin-top:20px!important;padding:0!important;background:none!important;border-radius:0}.pin-field{display:flex;align-items:center;gap:8px;height:52px;padding:0 6px 0 14px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:border-color .2s ease}.pin-field:focus-within{border-color:var(--ink)}.pin-field.is-error{border-color:var(--red);animation:shake .4s}.pin-field>.icon{width:18px;height:18px;color:var(--muted-2)}.pin-field input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:15px;letter-spacing:.06em}.pin-field input::placeholder{letter-spacing:0;color:var(--muted-2)}.pin-field button{height:40px;padding:0 16px;border:0;border-radius:10px;background:var(--ink);color:var(--cream);font-size:14px;font-weight:500}.pin-res{display:flex;gap:10px;align-items:flex-start;margin-top:10px;padding:12px 14px;border-radius:12px;font-size:13.5px;line-height:1.4;animation:copyIn .45s var(--ease)}.pin-res .icon{width:18px;height:18px;flex-shrink:0;margin-top:1px}.pin-res--ok{background:#3f5d3e14;color:var(--green)}.pin-res--ok strong{color:var(--ink)}.pin-res--no{background:#d93a2612;color:var(--red)}.pin-res--no strong{color:var(--ink)}.pin-res--err{padding:0;background:none;color:var(--red);font-size:12.5px}.pin-res small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.pin-res button{padding:0;border:0;background:none;color:var(--muted);text-decoration:underline;text-underline-offset:3px;font-size:12px}.qcomm{margin-top:10px!important;padding-top:0!important;border-top:0!important;animation:copyIn .45s var(--ease)}.qcomm__lead{margin:0 0 8px!important;font-family:var(--font-body)!important;font-size:12.5px!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink-soft)!important}.qcomm ul{display:grid!important;grid-template-columns:1fr 1fr;gap:6px}.qcomm a{justify-content:flex-start;border-color:var(--line)!important;background:#fff!important;border-radius:12px!important;padding:10px 12px!important}.qcomm a small{margin-left:auto}.qcomm{animation:none}.qcomm.is-focus .qcomm__lead{color:var(--red)!important;font-weight:600}.qcomm.is-focus a{border-color:var(--line-mid)!important}.cta-row{display:flex;gap:10px;margin-top:18px}.qty{display:flex;align-items:center;border:1.5px solid var(--line-mid);border-radius:var(--pill);flex-shrink:0}.qty button{width:44px;height:50px;border:0;background:none;font-size:20px}.qty output{min-width:18px;text-align:center;font-family:var(--font-mono);font-weight:500}.add-btn{position:relative;flex:1;overflow:hidden;min-height:54px;padding-inline:18px}.add-btn:before{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);translate:-120% 0;animation:shine 3.6s ease-in-out 2.4s infinite}.add-btn .lbl{display:flex;align-items:center;gap:8px;transition:translate .45s var(--ease),opacity .3s ease}.add-btn .done{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;translate:0 110%;opacity:0;transition:translate .45s var(--ease),opacity .3s ease}.add-btn.is-added{background:var(--green)}.add-btn.is-added .lbl{translate:0 -110%;opacity:0}.add-btn.is-added .done{translate:0 0;opacity:1}.add-btn .done .icon{width:18px;height:18px}.buy-now{margin-top:10px}.ship-meter{margin-top:14px;font-size:13px;color:var(--muted)}.ship-meter strong{color:var(--ink)}.meter{height:5px;margin-top:8px;border-radius:5px;background:var(--line);overflow:hidden}.meter span{display:block;height:100%;width:var(--w,0%);border-radius:5px;background:linear-gradient(90deg,var(--gold-deep),var(--orange));transition:width .8s var(--ease)}.delivery{margin-top:18px;padding:16px;border-radius:20px;background:var(--cream-2)}.pin-form{display:flex;gap:8px}.pin-form input{flex:1;min-width:0;border:1.5px solid var(--line-mid);border-radius:var(--pill);background:var(--cream);padding:11px 16px;font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;outline:0;transition:border-color .25s ease}.pin-form input:focus{border-color:var(--ink)}.pin-form input.is-error{border-color:var(--red);animation:shake .4s}@keyframes shake{25%{translate:-5px 0}75%{translate:5px 0}}.pin-form .button{min-height:46px;padding:10px 20px;font-size:14px}.pin-result{display:block;margin-top:10px;line-height:1.45;font-size:13.5px;animation:copyIn .5s var(--ease)}.pin-result .icon{width:17px;height:17px;vertical-align:-3px;margin-right:6px}.qcomm{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line-mid)}.qcomm p{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);margin-bottom:9px}.qcomm ul{display:flex;gap:6px;flex-wrap:wrap}.qcomm a{display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:var(--pill);border:1px solid var(--line-mid);background:var(--cream);font-size:12.5px;font-weight:600;transition:border-color .2s ease,translate .2s ease}.qcomm a i{width:8px;height:8px;border-radius:50%;background:var(--c)}.qcomm a small{font-family:var(--font-mono);font-size:9.5px;font-weight:400;color:var(--muted-2)}.assure{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.assure li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:12px 6px;border:1px solid var(--line);border-radius:16px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;line-height:1.35;color:var(--ink-soft)}.assure .icon{width:22px;height:22px;color:var(--red);stroke-width:1.5}.details{margin-top:22px;border-top:1px solid var(--line)}.details details{border-bottom:1px solid var(--line)}.details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:14px 2px;cursor:pointer;font:600 18px/1.15 var(--font-display);letter-spacing:-.02em}summary::-webkit-details-marker{display:none}.toggle{width:30px;height:30px;display:grid;place-items:center;border:1.5px solid var(--line-mid);border-radius:50%;transition:background .25s ease,border-color .25s ease;flex-shrink:0}.toggle .icon{width:15px;height:15px;transition:transform .35s var(--ease)}details[open]>summary .toggle{background:var(--gold);border-color:var(--gold)}details[open]>summary .toggle .icon{transform:rotate(45deg)}.details .body{padding:0 2px 20px;font-size:15px;line-height:1.65;color:var(--ink-soft)}.details .body li{display:flex;gap:10px;padding:4px 0}.details .body li:before{content:"\2192";font-family:var(--font-mono);color:var(--red)}details .body{animation:copyIn .5s var(--ease)}.lab-meta{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.lab-table{margin:12px 0 0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.lab-table div{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;font-size:14px}.lab-table div+div{border-top:1px solid var(--line)}.lab-table div:nth-child(odd){background:var(--cream-2)}.lab-table dt{color:var(--ink-soft)}.lab-table dd{margin:0;font-family:var(--font-mono);font-size:12px;color:var(--green);text-align:right}.lab-table dd b{font:700 16px/1 var(--font-display);color:var(--ink)}.lab-dl{display:flex;align-items:center;gap:14px;margin-top:14px}.lab-dl .button{min-height:46px;padding:10px 20px;font-size:14px}.lab-dl span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.details .lab .body{padding-bottom:22px}.usp-list{display:grid;grid-template-columns:1fr 1fr;gap:20px 14px;padding-block:24px;margin-top:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.usp-list li{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;line-height:1.45;color:var(--ink-soft)}.usp-list .icon{width:28px;height:28px;stroke-width:1.5;color:var(--red)}.proof{position:relative;overflow:clip;padding-bottom:0!important;background:var(--ink);color:var(--cream-2)}.proof .eyebrow{color:var(--gold)}.proof .section-heading{color:var(--cream)}.proof .section-intro{color:var(--muted-dark)}.proof-drift{position:relative;margin-top:36px;display:flex;width:max-content;animation:drift 60s linear infinite;pointer-events:none;opacity:.9}.proof-drift span{padding-right:40px;font:700 clamp(90px,20vw,210px)/1 var(--font-display);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(232,179,65,.18);white-space:nowrap}.proof-inner{position:relative;z-index:1}.why-list{margin-top:28px;border-top:1px solid var(--line-dark)}.why-list details{border-bottom:1px solid var(--line-dark)}.why-list summary{display:grid;grid-template-columns:44px 1fr 30px;align-items:center;gap:10px;min-height:66px;padding:14px 0;cursor:pointer;list-style:none}.why-list .why-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e8b3411f;color:var(--gold)}.why-list .why-icon .icon{width:20px;height:20px}.why-list h3{font:600 20px/1.15 var(--font-display);letter-spacing:-.025em;color:var(--cream)}.why-list .toggle{border-color:var(--line-dark)}.why-list details[open] .toggle{color:var(--ink)}.why-list .body{padding:0 6px 20px 54px;font-size:15px;line-height:1.6;color:var(--muted-dark);animation:copyIn .5s var(--ease)}.usp-list--dark{margin-top:28px;border-color:var(--line-dark);grid-template-columns:1fr 1fr!important;align-self:center}.usp-list--dark li{color:var(--cream-2)}.stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.stat{padding:18px 16px;border:1px solid var(--line-dark);border-radius:18px;background:#f5efe408}.stat b{display:block;font:700 34px/1 var(--font-display);letter-spacing:-.04em;color:var(--gold);font-variant-numeric:tabular-nums}.stat span{display:block;margin-top:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}.bundle{background:var(--cream-2)}.fbt{margin:26px 0 0;padding:0;border:0;min-width:0}.fbt-row{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:start}.fbt-item{position:relative;display:flex;flex-direction:column;gap:6px;padding:6px 6px 10px;border:1.5px solid var(--ink);border-radius:18px;background:var(--cream);cursor:pointer;transition:border-color .3s ease,opacity .3s ease,transform .4s var(--ease)}.fbt-item.is-off{border-color:var(--line);opacity:.55}.fbt-item.is-off img{filter:grayscale(.7)}.fbt-item:has(input:focus-visible){outline:2.5px solid var(--red);outline-offset:3px}.fbt-box{position:absolute;z-index:2;top:12px;left:12px;width:24px;height:24px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:8px;background:var(--ink);color:var(--cream);transition:background .25s ease}.fbt-box .icon{width:14px;height:14px;stroke-width:3;transition:scale .3s var(--ease)}.fbt-item.is-off .fbt-box{background:var(--cream)}.fbt-item.is-off .fbt-box .icon{scale:0}.fbt-ph{position:relative;display:block;border-radius:13px;overflow:hidden;aspect-ratio:655/715}.fbt-ph img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:filter .3s ease,transform .6s var(--ease)}.fbt-this{position:absolute;right:6px;bottom:6px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--cream);padding:3px 7px;border-radius:var(--pill)}.fbt-name{font-size:13.5px;font-weight:600;letter-spacing:-.015em;line-height:1.2;padding-inline:3px}.fbt-price{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);padding-inline:3px}.fbt-plus{display:grid;place-items:center;height:100%;max-height:150px;color:var(--gold-deep)}.fbt-plus .icon{width:16px;height:16px;stroke-width:2.4}.fbt-total{display:grid;gap:14px;margin-top:16px;padding:18px;border-radius:22px;background:var(--ink);color:var(--cream-2)}.fbt-sum small{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.fbt-sum p{display:flex;align-items:baseline;gap:10px;margin-top:8px}.fbt-sum s{font-size:17px;color:var(--muted-2);text-decoration-thickness:1.5px}.fbt-sum b{font:700 32px/1 var(--font-display);letter-spacing:-.035em;color:var(--cream);font-variant-numeric:tabular-nums}.fbt-sum em{display:block;margin-top:8px;font-style:normal;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:#9dc29c}.fbt-add{width:100%}.fbt-add:disabled{background:var(--ink-soft);opacity:1;cursor:not-allowed}.fbt-add:disabled:before{display:none}@media(hover:hover){.fbt-item:hover{transform:translateY(-4px)}.fbt-item:hover .fbt-ph img{transform:scale(1.05)}}#bundle.section{padding-block:32px}#bundle .section-heading{font-size:clamp(30px,8.4vw,44px)}#bundle .eyebrow{margin-bottom:10px}.fbt{margin-top:16px}.fbt-item{gap:4px;padding:5px 5px 8px;border-radius:16px}.fbt-ph{aspect-ratio:auto;height:84px;border-radius:11px}.fbt-box{top:9px;left:9px;width:20px;height:20px;border-radius:6px}.fbt-box .icon{width:12px;height:12px}.fbt-this{right:4px;bottom:4px;font-size:8px;padding:2px 6px}.fbt-name{font-size:12.5px}.fbt-price{font-size:11px}.fbt-plus{max-height:84px}.fbt-total{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:10px;padding:12px 12px 12px 16px;border-radius:18px}.fbt-sum p{margin-top:4px;gap:8px}.fbt-sum b{font-size:24px}.fbt-sum s{font-size:14px}.fbt-sum em{margin-top:4px;font-size:10px}.fbt-add{width:auto;min-height:46px;padding:10px 16px;font-size:14px}@media(min-width:700px)and (max-width:1023px){.fbt-ph{height:110px}.fbt-plus{max-height:110px}}@media(min-width:1024px){#bundle.section{padding-block:44px}#bundle .section-heading{font-size:44px}.fbt{gap:18px}.fbt-item{display:grid;grid-template-columns:92px 1fr;grid-template-rows:auto auto;column-gap:14px;align-content:center;padding:8px 14px 8px 8px}.fbt-ph{grid-row:1/3;height:100px}.fbt-name{align-self:end;font-size:15px}.fbt-price{align-self:start}.fbt-plus{max-height:none;height:auto;align-self:center}.fbt-row{align-items:center}.fbt-total{grid-template-columns:1fr;align-content:center;gap:14px;padding:20px}.fbt-sum b{font-size:32px}.fbt-add{width:100%}}.calc{background:var(--cream)}.calc-card{position:relative;overflow:clip;display:grid;gap:18px;padding:22px 18px 18px;border-radius:26px;background:var(--ink);color:var(--cream-2);isolation:isolate}.calc-card:before{content:"";position:absolute;right:-25%;top:-40%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(232,179,65,.2),transparent 65%);z-index:-1}.calc-card .eyebrow{color:var(--gold);margin-bottom:8px}.calc-title{font-size:clamp(30px,8.4vw,40px);color:var(--cream);margin-bottom:16px}.calc-q{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:10px}.calc-q+.calc-q{margin-top:8px}.calc-q__lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2)}.seg{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));padding:3px;border:1px solid var(--line-dark);border-radius:var(--pill);isolation:isolate}.seg__pill{position:absolute;z-index:-1;top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/var(--n));border-radius:var(--pill);background:var(--cream);transform:translate(calc(var(--i,0) * 100%));transition:transform .5s var(--ease)}.seg button{min-height:38px;padding:4px 2px;border:0;border-radius:var(--pill);background:none;color:var(--cream-2);font-size:13px;font-weight:600;transition:color .3s ease}.seg button[aria-checked=true]{color:var(--ink)}.calc-right{padding-top:16px;border-top:1px dashed var(--line-dark)}.calc-result{font-family:var(--font-serif);font-size:21px;line-height:1.2;color:var(--muted-dark)}.calc-result b{font-weight:400;font-style:italic;color:var(--gold)}.calc-result strong{display:inline-block;font:700 30px/1 var(--font-display);letter-spacing:-.03em;color:var(--cream);font-variant-numeric:tabular-nums}.stock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:14px 0 12px}.stock button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:58px;padding:6px 2px;border:1px solid var(--line-dark);border-radius:14px;background:#f5efe408;color:var(--cream-2);transition:background .3s ease,border-color .3s ease,color .3s ease,transform .35s var(--ease)}.stock b{font:700 18px/1 var(--font-display)}.stock b:after{content:" pk";font:400 10px var(--font-mono)}.stock span{font-family:var(--font-mono);font-size:10px;color:var(--muted-dark)}.stock em{font-style:normal;font-family:var(--font-mono);font-size:9.5px;color:#9dc29c}.stock button[aria-checked=true]{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:translateY(-2px)}.stock button[aria-checked=true] span,.stock button[aria-checked=true] em{color:var(--ink)}.stock button.is-rec:before{content:"Best";position:absolute;top:-8px;left:50%;translate:-50% 0;padding:1px 7px;border-radius:var(--pill);background:var(--red);color:var(--cream);font-family:var(--font-mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.calc-cta{min-height:52px;font-size:15.5px}.calc-save{margin-top:8px;text-align:center;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:#9dc29c}@media(hover:hover){.stock button:hover{border-color:var(--gold)}.seg button:not([aria-checked=true]):hover{color:var(--gold)}}@media(min-width:1024px){.calc-card{grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:30px 34px}.calc-right{padding-top:0;padding-left:40px;border-top:0;border-left:1px dashed var(--line-dark)}.calc-title{font-size:40px}}.calc-card{--rtc:#473390;--rtc-y:#F4CC02;background:radial-gradient(circle at 28% 42%,#5d47ad 0,transparent 55%),radial-gradient(circle at 90% 100%,#2e1f66 0,transparent 50%),var(--rtc);color:var(--cream)}.calc-card:before{display:none}.calc-card .eyebrow{color:var(--rtc-y)}.calc-title{color:var(--cream)}.calc-title .accent--gold{color:var(--rtc-y)}.calc-q__lbl{color:#fbf7ee9e}.calc-card .seg{border-color:#fbf7ee47;background:#140a3c2e}.calc-card .seg__pill{background:var(--cream)}.calc-card .seg button{color:var(--cream)}.calc-card .seg button[aria-checked=true]{color:var(--rtc)}.calc-right{border-color:#fbf7ee40!important}.calc-result{color:#fbf7eec7}.calc-result b{color:var(--rtc-y)}.calc-result strong{color:var(--cream)}.calc-card .stock button{border-color:#fbf7ee47;background:#140a3c2e;color:var(--cream)}.calc-card .stock span{color:#fbf7eeb3}.calc-card .stock em{color:var(--rtc-y)}.calc-card .stock button[aria-checked=true]{background:var(--rtc-y);border-color:var(--rtc-y);color:#1c1440}.calc-card .stock button[aria-checked=true] span,.calc-card .stock button[aria-checked=true] em{color:#1c1440}.calc-card .calc-cta{background:var(--rtc-y);color:#1c1440}.calc-save{color:#fbf7eecc!important}@media(hover:hover){.calc-card .stock button:hover{border-color:var(--rtc-y)}.calc-card .seg button:not([aria-checked=true]):hover{color:var(--rtc-y)}.calc-card .calc-cta:hover{background:#ffdb2a;box-shadow:0 14px 30px -10px #f4cc0280}}.recipe{background:var(--orange);color:var(--cream)}.recipe .eyebrow,.recipe .section-heading{color:var(--cream)}.recipe .section-heading .accent{color:var(--gold)}.recipe .section-intro{color:#fbf7eed1}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:14px;margin:28px calc(var(--gutter) * -1) 0;padding:6px var(--gutter) 22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.step{display:flex;flex-direction:column;gap:12px}.step figure{position:relative;aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:#fbf7ee29;box-shadow:0 20px 50px #14121033}.step img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.step figure b{position:absolute;left:12px;bottom:4px;font:700 72px/1 var(--font-display);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px rgba(251,247,238,.95)}.step figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(20,18,16,.55))}.step figure b{z-index:2}.step figure small{position:absolute;z-index:2;top:12px;left:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:#fbf7eeeb;color:var(--ink);padding:5px 10px;border-radius:var(--pill)}.step h3{font-size:22px;line-height:1.05;letter-spacing:-.03em}.step p{font-size:14.5px;line-height:1.55;color:#fbf7eedb}.rail-progress{height:3px;border-radius:3px;background:#fbf7ee40;overflow:hidden}.rail-progress span{display:block;height:100%;width:25%;background:var(--cream);border-radius:3px;transition:transform .2s ease}.recipe-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(251,247,238,.3);font:700 20px/1.15 var(--font-display);letter-spacing:-.03em;color:var(--cream)}.recipe-cta:hover{color:var(--gold)}.veda{position:relative;overflow:clip;background:#efe6cf;isolation:isolate}.veda-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;z-index:-1}.veda-blob--a{width:60vw;height:60vw;max-width:520px;max-height:520px;left:-15%;top:-10%;background:#c3d6ad}.veda-blob--b{width:50vw;height:50vw;max-width:460px;max-height:460px;right:-12%;bottom:-8%;background:#f6e3a1}.veda-mote{position:absolute;bottom:-20px;width:var(--s,5px);height:var(--s,5px);border-radius:50%;background:var(--c,#c9a44a);opacity:0;animation:mote var(--t,12s) linear var(--dl,0s) infinite;z-index:-1}.veda-grid{display:grid;gap:26px}.veda-photo{position:relative;border-radius:26px;overflow:hidden;aspect-ratio:4/3.4;box-shadow:var(--shadow-lg)}.veda-photo img{width:100%;height:100%;object-fit:cover;transform:translateY(calc(var(--vp,0) * -18px)) scale(1.12);transition:transform .2s linear}.veda-steam{position:absolute;left:44%;top:10%;width:70px;height:90px;fill:none;stroke:#ffffffd9;stroke-width:2;stroke-linecap:round}.veda-steam path{stroke-dasharray:30 30;animation:steam 3.4s ease-in-out infinite}.veda-steam path:nth-child(2){animation-delay:.9s}.veda-steam path:nth-child(3){animation-delay:1.8s}.rituals{display:grid;gap:12px}.ritual{display:block;perspective:900px;height:156px;cursor:pointer;outline-offset:6px;border-radius:22px}.ritual__inner{display:block;position:relative;height:100%;transform-style:preserve-3d;transition:transform .8s var(--ease);transform:rotateX(var(--rx,0deg)) rotateY(calc(var(--ry,0deg) + var(--flip,0deg)))}.ritual.is-flipped .ritual__inner{--flip:180deg}.ritual__face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:18px 20px;border-radius:22px;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--cream);box-shadow:0 18px 40px -24px #14121066;overflow:hidden}.ritual__face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(232,179,65,.22),transparent 55%);opacity:0;transition:opacity .3s ease;pointer-events:none}.ritual:hover .ritual__face:after{opacity:1}.ritual__back{transform:rotateY(180deg);background:var(--green);color:var(--cream)}.ritual__top{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2)}.ritual__back .ritual__top{color:var(--gold)}.ritual .r-title{display:block;font:700 24px/.98 var(--font-display);font-size:24px;letter-spacing:-.03em}.ritual .r-title em{font-family:var(--font-serif);font-weight:400;color:var(--gold-deep);font-size:21px;letter-spacing:0}.ritual .r-p{display:block;margin-top:6px;font-size:13.5px;line-height:1.45;color:var(--muted)}.ritual__back .r-p{color:#dfe7da}.ritual__needs{display:flex;flex-wrap:wrap;gap:6px}.ritual__needs span{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;padding:4px 9px;border-radius:var(--pill);background:#fbf7ee24;border:1px solid rgba(251,247,238,.25)}.flip-hint{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.flip-hint .icon{width:13px;height:13px}.reviews{background:var(--sand)}.rev-summary{display:grid;grid-template-columns:auto 1fr;gap:18px 22px;align-items:center;margin-top:24px;padding:20px;border-radius:22px;background:var(--cream)}.rev-score b{display:block;font:700 64px/.9 var(--font-display);letter-spacing:-.05em}.rev-score .stars{margin-top:8px}.rev-score span{display:block;margin-top:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--muted)}.bars{display:grid;gap:6px}.bars li{display:grid;grid-template-columns:22px 1fr 34px;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;color:var(--muted)}.bars i{height:6px;border-radius:6px;background:#14121014;overflow:hidden}.bars i:after{content:"";display:block;height:100%;width:var(--w);background:var(--gold-deep);border-radius:6px;transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease) var(--d,0ms)}.reviews.is-in .bars i:after{transform:scaleX(1)}.rev-tags{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}.rev-tags li{font-size:12.5px;padding:6px 12px;border-radius:var(--pill);background:var(--cream-2);border:1px solid var(--line)}.rev-tags b{font-family:var(--font-mono);font-weight:500;font-size:10.5px;color:var(--green);margin-left:4px}.rev-rail{position:relative;margin:18px calc(50% - 50vw) 0;overflow:clip;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.rev-track{display:flex;width:max-content;animation:marquee 80s linear infinite}.rev-rail--rev .rev-track{animation-direction:reverse;animation-duration:95s}.rev-rail:hover .rev-track{animation-play-state:paused}.rev-card{width:300px;margin-right:14px;padding:22px 20px;border-radius:22px;background:var(--cream);display:flex;flex-direction:column;gap:12px}.rev-card .stars .icon{width:13px;height:13px}.rev-card h3{font:600 17px/1.25 var(--font-body);letter-spacing:-.02em}.rev-card blockquote{font:400 19px/1.3 var(--font-serif);color:#241f1a}.rev-card footer{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:10px;border-top:1px dashed var(--line-mid);font-size:13px}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--bg,var(--ink));color:var(--cream);font-family:var(--font-mono);font-size:12px}.verified{margin-left:auto;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.reviews .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.rel-rail{grid-auto-columns:62%}.p-card{display:flex;flex-direction:column;padding:10px 10px 12px;border-radius:var(--radius);background:var(--cream-2);transition:transform .4s var(--ease),box-shadow .4s ease}.p-card .ph{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:655/715;margin-bottom:12px}.p-card .ph img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.p-card .ph .tag{position:absolute;top:10px;left:10px;font-size:9px;background:var(--tc,var(--ink))}.p-card h3{font:600 16px/1.2 var(--font-body);letter-spacing:-.02em;padding-inline:4px}.p-card .meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-top:5px;padding-inline:4px}.p-card .pr{display:flex;align-items:baseline;gap:8px;margin:8px 0 12px;padding-inline:4px}.p-card .pr b{font-size:18px}.p-card .pr s{font-size:13px;color:var(--muted-2)}.p-card .pr small{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--green)}.p-card .button{margin-top:auto;min-height:44px;padding:10px;font-size:14px}.faq-grid{display:grid;gap:18px}.faq-help{margin-top:18px;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:var(--cream-2);font-size:14px}.faq-help .icon{color:var(--green)}.site-footer{background:var(--ink);color:var(--cream-2);padding:var(--section-space) 0 112px;text-align:center}.site-footer .brand-logo{margin-inline:auto}.footer-tagline{font:700 30px/1 var(--font-display);letter-spacing:-.035em;margin-top:16px}.footer-tagline .accent{color:var(--gold)}.footer-links{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;text-align:left;margin:30px auto 0;max-width:620px;padding-bottom:22px;border-bottom:1px solid var(--line-dark)}.footer-links a{display:flex;align-items:center;min-height:44px;font-size:14.5px;color:#c8bfb2}.footer-links a:hover{color:var(--cream)}.copyright{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-top:22px}.sticky-atc{position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:55;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:8px 8px 8px 10px;border-radius:22px;background:#141210f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--cream-2);box-shadow:var(--shadow-lg);translate:0 140%;transition:translate .55s var(--ease)}.sticky-atc.is-on{translate:0 0}.sticky-atc img{width:48px;height:52px;object-fit:contain;border-radius:12px;background:var(--gold);padding:4px}.sticky-atc strong{display:block;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.sticky-atc span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--muted-dark)}.sticky-atc span b{color:var(--gold);font-weight:500}.sticky-atc .button{min-height:46px;padding:10px 18px;font-size:14px}dialog{color:var(--ink);border:0;padding:0;background:var(--cream);box-shadow:var(--shadow-lg);overscroll-behavior:contain}dialog::backdrop{background:#14121085;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drawer{height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:24px 0 0 24px;width:430px;max-width:calc(100% - 28px)}.drawer--left{margin:0 auto 0 0;border-radius:0 24px 24px 0;width:360px}.drawer[open]{animation:drawerIn .5s var(--ease)}.drawer--left[open]{animation:drawerInL .5s var(--ease)}@keyframes drawerIn{0%{translate:100% 0}}@keyframes drawerInL{0%{translate:-100% 0}}.drawer-inner{display:flex;flex-direction:column;height:100%}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line-soft);background:var(--cream-2)}.dialog-header h2{font-size:26px;letter-spacing:-.03em}.dialog-body{padding:20px;overflow:auto;flex:1}.menu-list a{display:flex;align-items:center;justify-content:space-between;min-height:52px;border-bottom:1px solid var(--line-soft);font-size:17px;font-weight:500;letter-spacing:-.015em}.menu-list a .icon{width:16px;height:16px;color:var(--red)}.cart-ship{padding:14px 16px;border-radius:18px;background:var(--cream-2);font-size:13.5px}.cart-items{display:grid;gap:16px;margin-top:18px}.cart-item{display:grid;grid-template-columns:68px 1fr;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--line-soft);animation:copyIn .5s var(--ease)}.cart-item img{width:68px;height:80px;object-fit:cover;border-radius:12px;background:var(--sand)}.cart-item h3{font:600 15px/1.2 var(--font-body);letter-spacing:-.02em}.cart-item p{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-top:4px}.cart-item .row{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.cart-item .qty button{width:36px;height:36px;font-size:17px}.remove{border:0;background:none;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;color:var(--muted);min-height:36px}.upsell{margin-top:18px;padding:14px;border-radius:18px;border:1.5px dashed var(--line-mid);display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center}.upsell img{width:52px;height:56px;object-fit:cover;border-radius:10px}.upsell small{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}.upsell strong{font-size:14px}.upsell .button{min-height:40px;padding:8px 14px;font-size:13px}.cart-foot{padding:18px 20px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:var(--cream-2)}.cart-total{display:flex;justify-content:space-between;font-weight:700;font-size:20px;letter-spacing:-.02em;margin-bottom:12px}.cart-empty{text-align:center;padding:40px 0;font-family:var(--font-serif);font-size:20px;color:var(--muted)}.toast{position:fixed;left:0;right:0;margin-inline:auto;bottom:calc(max(18px,env(safe-area-inset-bottom)) + 76px);z-index:90;display:flex;align-items:center;gap:14px;max-width:calc(100% - 32px);width:max-content;background:var(--ink);color:var(--cream-2);padding:8px 8px 8px 18px;border-radius:var(--pill);box-shadow:var(--shadow-lg);font-size:13.5px;animation:copyIn .45s var(--ease)}.toast button{border:0;background:var(--red);color:var(--cream);padding:8px 16px;border-radius:var(--pill);font-size:13px;font-weight:500;min-height:40px}.fly{position:fixed;z-index:120;pointer-events:none;border-radius:12px;will-change:transform,opacity}@media(hover:hover){.thumb:hover{opacity:1}.p-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.p-card:hover .ph img,.step:hover img{transform:scale(1.06)}.qcomm a:hover{border-color:var(--ink);translate:0 -1px;color:var(--ink)}.details summary:hover,.why-list summary:hover h3{color:var(--red)}}@media(min-width:700px){:root{--gutter:28px;--section-space:72px;--h2:clamp(48px,6.6vw,62px)}.thumb{width:56px;height:56px}.gallery-arrows{display:flex}.stats{grid-template-columns:repeat(4,1fr)}.rail{grid-auto-columns:44%}.rel-rail{grid-auto-columns:34%}.rituals{grid-template-columns:repeat(3,1fr)}.ritual{height:200px}.usp-list{grid-template-columns:repeat(4,1fr)}.rev-summary{grid-template-columns:auto 1fr 1fr}.rev-tags{grid-column:auto;align-content:center}.rev-card{width:340px}.footer-links{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){:root{--gutter:40px;--section-space:88px;--h2:clamp(56px,5vw,72px)}.header-row{grid-template-columns:auto 1fr auto;gap:30px}.menu-toggle{display:none}.header-logo{justify-self:start;order:-1}.desktop-nav{display:flex;justify-content:center;gap:30px;font-size:15px;font-weight:500}.masthead-wrap .header-row{grid-template-columns:auto 1fr minmax(260px,340px) auto}.search-form{margin-top:0;grid-column:3;grid-row:1}.masthead-wrap.is-stuck .search-form{display:flex}.bag-button{grid-column:4}.pdp{grid-template-columns:1.08fr 1fr;gap:64px;padding-top:22px;align-items:start}.gallery{position:sticky;top:96px}.stage{aspect-ratio:1/1.02}.stamp{width:112px;height:112px}.pdp-title{font-size:clamp(56px,5vw,72px)}.proof-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.usp-list--dark{margin-top:0;gap:34px 18px;padding-block:32px}.usp-list--dark li{font-size:12.5px;gap:14px}.usp-list--dark .icon{width:34px;height:34px}.proof-inner{align-items:center}.fbt{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:stretch}.fbt-row{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr)}.fbt-item{padding:10px 10px 14px;gap:10px}.fbt-name{font-size:16px}.fbt-price{font-size:12.5px}.fbt-plus{max-height:none;align-self:center}.fbt-plus .icon{width:22px;height:22px}.fbt-total{margin-top:0;align-content:space-between;padding:26px}.fbt-sum b{font-size:40px}.rail{grid-auto-columns:calc((100% - 42px)/4);margin-inline:0;padding-inline:0;overflow:visible}.recipe .rail-progress{display:none}.rel-rail{grid-auto-columns:calc((100% - 42px)/4)}.veda-grid{grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.rituals{grid-template-columns:1fr}.ritual{height:150px}.faq-grid{grid-template-columns:1fr 1.4fr;gap:64px}.sticky-atc{left:50%;right:auto;width:560px;translate:-50% 140%}.sticky-atc.is-on{translate:-50% 0}}@media(max-width:359px){.sizes em{font-size:8px}.size strong{font-size:14px}.assure li{font-size:8.5px}}#page-sections section,#page-sections section.section,#bundle.section{padding-top:32px;padding-bottom:32px}.pdp{padding-bottom:32px!important}.site-footer{padding-top:32px!important}.proof-drift{margin-top:24px}@media(-zh-motion-off:1){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;translate:none;filter:none}.reviews .bars i:after{transform:scaleX(1)}.rev-rail{overflow-x:auto}}body.zoff-retro-pdp{--font-retro:"Lilita One",var(--font-display);--retro-face:#fff9dc;--retro-depth:#E24504;--retro-accent:#ffdf23;--retro-blue:#E24504;--retro-yellow:#ffdf23;--retro-orange:#E24504;--retro-purple:#7544cc;--retro-mint:#79ddc8;--retro-lime:#d7f2b2;--muted:#625e58;--muted-2:#69645e;background:var(--cream);color:var(--ink)}.zoff-retro-pdp .retro-heading{font-family:var(--font-retro)!important;font-weight:400!important;font-style:normal!important;font-size:clamp(36px,5.2vw,68px)!important;line-height:1.08!important;letter-spacing:.005em!important;color:var(--retro-face)!important;-webkit-text-stroke:.018em var(--retro-depth);paint-order:stroke fill;text-shadow:.01em .012em 0 var(--retro-depth),.02em .025em 0 var(--retro-depth),.03em .038em 0 var(--retro-depth),.04em .05em 0 var(--retro-depth),.05em .063em 0 var(--retro-depth),.06em .075em 0 var(--retro-depth),.07em .088em 0 var(--retro-depth),.08em .1em 0 var(--retro-depth);max-width:100%;padding:0 .11em .15em 0;text-wrap:balance;overflow-wrap:break-word}.zoff-retro-pdp .retro-heading .accent{font:inherit!important;letter-spacing:inherit!important;color:var(--retro-accent)!important;text-shadow:inherit;-webkit-text-stroke:inherit;paint-order:stroke fill}.zoff-retro-pdp :is(.section-intro,.pdp-lede){font-family:var(--font-body);font-size:clamp(16px,1.6vw,19px);line-height:1.5}.zoff-retro-pdp .eyebrow{color:var(--retro-depth);font-size:11px;letter-spacing:.13em;line-height:1.6}.zoff-retro-pdp :focus-visible{outline:3px solid #E24504;outline-offset:4px}.zoff-retro-pdp .dark :focus-visible,.zoff-retro-pdp #recipe :focus-visible{outline-color:#ffdf23}.zoff-retro-pdp .button{border:2px solid var(--retro-depth);border-radius:12px;font-weight:700;box-shadow:4px 5px 0 var(--retro-depth);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.zoff-retro-pdp :is(.button--red,.button--gold){background:#ffdf23;color:var(--retro-depth)}.zoff-retro-pdp .button--ink{background:#e24504;border-color:#141210;box-shadow:4px 5px #141210;color:#fff9dc}.zoff-retro-pdp .button--outline{background:#fff9ec;color:var(--retro-depth)}.zoff-retro-pdp .button:disabled{cursor:not-allowed;box-shadow:none;transform:none;opacity:.55}.zoff-retro-pdp .add-btn.is-added{background:#79ddc8;color:#004a3c}.zoff-retro-pdp .add-btn:before{display:none}.zoff-retro-pdp .round-button{border:2px solid #E24504;color:#e24504;background:#fff9ec}.zoff-retro-pdp .text-link{color:var(--retro-depth);font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:0;text-transform:none}.zoff-retro-pdp .ticker{background:#e24504;color:#fff9dc}.zoff-retro-pdp .ticker__track span:after{color:#ffdf23}.zoff-retro-pdp .masthead-wrap{background:var(--cream);border-bottom:1px solid #e5dfd1}.zoff-retro-pdp .masthead-wrap.is-stuck{background:var(--cream);backdrop-filter:none;-webkit-backdrop-filter:none}.zoff-retro-pdp .bag-button{background:#e24504;color:#fff9dc}.zoff-retro-pdp .bag-count{background:#ffdf23;color:#e24504;border:1px solid #E24504}.zoff-retro-pdp .search-form{border-color:#e3d6c6;background:#fffdf7}.zoff-retro-pdp .crumbs{padding-top:18px;font-size:10px;line-height:1.6}.zoff-retro-pdp .pdp{gap:30px;padding-top:20px;padding-bottom:40px!important}.zoff-retro-pdp .gallery{min-width:0;align-self:start}.zoff-retro-pdp .stage{aspect-ratio:1;border:3px solid #E24504;border-radius:20px;background:transparent;box-shadow:7px 8px #e24504}.zoff-retro-pdp :is(.slide--hero,.slide--contain){background:transparent}.zoff-retro-pdp :is(.hero-drift,.hero-halo,.hero-shadow,.stamp){display:none}.zoff-retro-pdp .hero-pack{top:0;right:0;bottom:0;left:0;width:100%;height:100%;translate:0 0;transform:none!important;filter:none;transition:none}.zoff-retro-pdp .hero-pack-inner{width:100%;height:100%}.zoff-retro-pdp .hero-pack-inner img{width:100%;height:100%;object-fit:cover;animation:none!important}.zoff-retro-pdp .slide--photo img{animation:none!important;transform:none}.zoff-retro-pdp .slide--contain img{padding:0;object-fit:cover}.zoff-retro-pdp .stage-tag{top:12px;left:12px;gap:6px}.zoff-retro-pdp .tag{border-radius:7px;background:#e24504;color:#fff9dc;font-size:9px;letter-spacing:.07em;padding:6px 9px}.zoff-retro-pdp .tag--light{background:#fff9dc;color:#e24504}.zoff-retro-pdp .stage-wish{border:2px solid #E24504;color:#e24504;background:#fff9dc}.zoff-retro-pdp .stage-wish.is-on{color:#e24504}.zoff-retro-pdp .gallery-bar{margin-top:23px;gap:10px}.zoff-retro-pdp .thumbs{position:relative;gap:6px;min-width:0;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:4px 4px 6px}.zoff-retro-pdp .thumbs::-webkit-scrollbar{display:none}.zoff-retro-pdp .thumb{flex-shrink:0;width:44px;height:48px;border:2px solid transparent;border-radius:9px;opacity:1;background:#fff9ec}.zoff-retro-pdp .thumb img{object-fit:cover}.zoff-retro-pdp .thumb[aria-selected=true]{border-color:#e24504;box-shadow:2px 3px #e24504;transform:translateY(-2px)}.zoff-retro-pdp .thumb:after{display:none}.zoff-retro-pdp .slide-counter{gap:4px;font-size:10px;white-space:nowrap}.zoff-retro-pdp .slide-counter strong{font-size:21px;color:#e24504}.zoff-retro-pdp .gallery-arrows{gap:5px}.zoff-retro-pdp .gallery-arrows .icon-button{width:38px;height:38px;padding:8px}.zoff-retro-pdp .buy>*{animation:none}.zoff-retro-pdp .pdp-title.retro-heading{font-size:clamp(38px,5vw,66px)!important}.zoff-retro-pdp .pdp-lede{margin-top:14px;max-width:45ch}.zoff-retro-pdp .rating-link{margin-bottom:16px;color:#4a4640}.zoff-retro-pdp .stars{color:#e24504}.zoff-retro-pdp .origin{color:#285b43;line-height:1.5;letter-spacing:.07em}.zoff-retro-pdp .price-row{margin-top:23px;border-color:#d6d5df}.zoff-retro-pdp .price{font-family:var(--font-body);color:#e24504;font-size:40px}.zoff-retro-pdp .off{background:#d7f2b2;color:#245135;font-weight:500;border-radius:7px}.zoff-retro-pdp .config{gap:22px!important}.zoff-retro-pdp .cfg__label{font-family:var(--font-body);font-size:13px!important;letter-spacing:0!important;text-transform:none;font-weight:600;color:#4a4640!important}.zoff-retro-pdp .opts{gap:9px}.zoff-retro-pdp .opts .opt.size,.zoff-retro-pdp .opts .opt.plan{min-height:66px;border:1.5px solid #d9c7b5;border-radius:11px;background:#fffdf7;padding:12px 11px;box-shadow:none}.zoff-retro-pdp .opts .opt.size[aria-checked=true],.zoff-retro-pdp .opts .opt.plan[aria-checked=true]{border-color:#e24504;background:#fff0a7;color:#e24504;box-shadow:3px 3px #e24504}.zoff-retro-pdp .opts .opt :is(strong,span){line-height:1.35}.zoff-retro-pdp .opt__tag{background:#e24504;color:#fff9dc;border-radius:5px;padding:2px 6px;font-size:8px;top:-10px;left:8px;white-space:nowrap}.zoff-retro-pdp .refill-more .freq{border-radius:7px;min-height:36px;display:inline-flex;align-items:center}.zoff-retro-pdp .refill-more .freq[aria-pressed=true]{background:#e24504;border-color:#e24504;color:#fff9dc}.zoff-retro-pdp .qsel{gap:14px}.zoff-retro-pdp .stepper{border:1.5px solid #d9c7b5;border-radius:11px;grid-template-columns:44px 40px 44px;flex-shrink:0}.zoff-retro-pdp .stepper output{color:#e24504}.zoff-retro-pdp .qhint{font-size:13px}.zoff-retro-pdp .qtiers{color:#625e58;line-height:1.4}.zoff-retro-pdp .cta-pair{grid-template-columns:minmax(0,1fr) 104px;gap:12px;padding-right:4px}.zoff-retro-pdp .cta-pair .button{border-radius:12px;min-height:58px}.zoff-retro-pdp .cta-pair .add-btn{padding-inline:10px}.zoff-retro-pdp .cta-pair .buy-now{border-width:2px;background:#e24504;color:#fff9dc;box-shadow:4px 5px #141210}.zoff-retro-pdp .cta-pair .buy-now small{color:#fff9dc}.zoff-retro-pdp .ship-meter{margin-top:21px!important}.zoff-retro-pdp .pin-field{border-color:#d9c7b5;border-radius:11px}.zoff-retro-pdp .pin-field button{background:#e24504}.zoff-retro-pdp .assure{gap:9px}.zoff-retro-pdp .assure li{border:0;border-radius:11px;background:#ffe8d6;font-size:9px;color:#e24504}.zoff-retro-pdp .assure li:nth-child(2){background:#ffeda5}.zoff-retro-pdp .assure li:nth-child(3){background:#d7f2b2}.zoff-retro-pdp .assure .icon{color:#e24504}.zoff-retro-pdp .details summary{font-family:var(--font-body);line-height:1.3}.zoff-retro-pdp .toggle{border-color:#e24504;color:#e24504}.zoff-retro-pdp details[open]>summary .toggle{background:#ffdf23;border-color:#e24504}.zoff-retro-pdp .lab-dl{flex-wrap:wrap}.zoff-retro-pdp #page-sections section{padding-top:44px;padding-bottom:44px}.zoff-retro-pdp #bundle{background:#ffe995;--retro-depth:#E24504}.zoff-retro-pdp .fbt{margin-top:22px}.zoff-retro-pdp .fbt-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;align-items:stretch;padding-right:4px}.zoff-retro-pdp .fbt-plus{display:none}.zoff-retro-pdp .fbt-item{display:flex;flex-direction:column;gap:7px;padding:5px 5px 10px;border:2px solid #E24504;border-radius:13px;background:#fffdf7;box-shadow:3px 4px #e24504}.zoff-retro-pdp .fbt-item.is-off{opacity:1;border-color:#9a966e;box-shadow:none;background:#fff8d8}.zoff-retro-pdp .fbt-item.is-off img{filter:none}.zoff-retro-pdp .fbt-ph{width:100%;height:auto;aspect-ratio:1;border-radius:8px;flex-shrink:0}.zoff-retro-pdp .fbt-ph img{object-fit:contain;object-position:center;transform:none!important}.zoff-retro-pdp .fbt-box{top:9px;left:9px;width:20px;height:20px;border-color:#e24504;background:#e24504}.zoff-retro-pdp .fbt-name{font-size:12px;line-height:1.25;color:#e24504;padding-inline:2px}.zoff-retro-pdp .fbt-price{margin-top:auto;padding-inline:2px;color:#3d3833;font-family:var(--font-body);font-size:12px}.zoff-retro-pdp .fbt-this{font-size:7px;right:3px;bottom:3px;padding:2px 4px;border-radius:4px}.zoff-retro-pdp .fbt-total{grid-template-columns:minmax(0,1fr);background:#e24504;border:2px solid #141210;border-radius:14px;box-shadow:4px 5px #141210;gap:16px;padding:18px;margin-top:18px}.zoff-retro-pdp .fbt-sum small{color:#ffdf23}.zoff-retro-pdp .fbt-sum b{font-size:32px}.zoff-retro-pdp .fbt-sum s{color:#ffe1cc}.zoff-retro-pdp .fbt-sum em{color:#d7f2b2;font-size:11px}.zoff-retro-pdp .fbt-add{width:100%;border-color:#141210;box-shadow:3px 4px #141210}.zoff-retro-pdp #proof{background:#79ddc8;color:#004a3c;--retro-depth:#004a3c}.zoff-retro-pdp #proof .section-intro{color:#004a3c}.zoff-retro-pdp #proof .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zoff-retro-pdp #proof .stat{border:2px solid #005344;background:#fff9ec;box-shadow:3px 4px #005344;border-radius:13px;padding:16px 12px}.zoff-retro-pdp #proof .stat b{font-family:var(--font-retro);font-weight:400;font-size:36px;color:#005344;letter-spacing:0}.zoff-retro-pdp #proof .stat span{color:#285248;font-size:9px;line-height:1.5}.zoff-retro-pdp #proof .usp-list--dark{border:0;gap:12px;padding:0}.zoff-retro-pdp #proof .usp-list li{flex-direction:column;justify-content:center;min-height:116px;text-align:center;background:#d7f2b2;color:#005344;border:2px solid #005344;border-radius:14px;box-shadow:3px 4px #005344;padding:18px 10px;font-size:10px}.zoff-retro-pdp #proof .usp-list .icon{color:#005344;width:32px;height:32px}.zoff-retro-pdp .proof-drift{display:none}.zoff-retro-pdp #calc{background:#fff9ec;--retro-depth:#341570}.zoff-retro-pdp .calc-card{background:#7544cc;border:3px solid #341570;border-radius:20px;box-shadow:6px 7px #341570;padding:25px 20px;overflow:visible;--rtc:#7544cc;--rtc-y:#ffdf23}.zoff-retro-pdp .calc-card .eyebrow{color:#ffdf23}.zoff-retro-pdp .calc-title.retro-heading{font-size:clamp(34px,4vw,52px)!important}.zoff-retro-pdp .calc-q__lbl{color:#fff9dc;font-family:var(--font-body);letter-spacing:0;font-size:12px;text-transform:none}.zoff-retro-pdp .calc-card .seg{border:1.5px solid #fff9dc;border-radius:10px;background:#6031b7}.zoff-retro-pdp .calc-card .seg__pill{border-radius:7px;background:#fff9dc}.zoff-retro-pdp .calc-card .seg button{border-radius:7px;min-height:42px;font-family:var(--font-body)}.zoff-retro-pdp .calc-card .seg button[aria-checked=true]{color:#341570}.zoff-retro-pdp .calc-result{font-family:var(--font-body);font-size:17px;line-height:1.5;color:#fff9dc}.zoff-retro-pdp .calc-result b{font-style:normal;font-weight:700}.zoff-retro-pdp .calc-card .stock button{background:#6031b7;border:1.5px solid #dbc9ff;border-radius:10px;min-height:70px}.zoff-retro-pdp .calc-card .stock span{color:#fff9dc}.zoff-retro-pdp .calc-card .stock button[aria-checked=true]{box-shadow:3px 3px #341570;color:#341570}.zoff-retro-pdp .calc-card .stock button.is-rec:before{background:#fff9dc;color:#341570;border:1px solid #341570;border-radius:5px}.zoff-retro-pdp .calc-card .calc-cta{background:#ffdf23;color:#341570;border-color:#341570;box-shadow:4px 5px #341570}.zoff-retro-pdp .calc-save{color:#fff9dc!important;font-size:11px;line-height:1.5}.zoff-retro-pdp #recipe{background:#e24504;--retro-depth:#141210}.zoff-retro-pdp #recipe .eyebrow,.zoff-retro-pdp #recipe .section-intro{color:#fff9dc}.zoff-retro-pdp .rail{gap:18px;padding-top:6px;padding-bottom:26px}.zoff-retro-pdp .step figure{aspect-ratio:4/5;border:3px solid #fff9dc;border-radius:16px;box-shadow:5px 6px #141210}.zoff-retro-pdp .step figure:after{display:none}.zoff-retro-pdp .step figure b{font-family:var(--font-retro);font-weight:400;font-size:64px;color:#fff9dc;-webkit-text-stroke:1px #141210;paint-order:stroke fill;text-shadow:3px 4px 0 #141210;left:12px;bottom:10px}.zoff-retro-pdp .step figure small{border:1px solid #141210;border-radius:6px;background:#fff9dc;color:#141210}.zoff-retro-pdp .step h3{font-family:var(--font-retro);font-weight:400;letter-spacing:0;font-size:25px;line-height:1.12;color:#fff9dc;text-shadow:2px 3px 0 #141210}.zoff-retro-pdp .step p{color:#fff9dc;font-size:14px}.zoff-retro-pdp .recipe-cta{font-size:18px;line-height:1.3;color:#fff9dc}.zoff-retro-pdp #veda{background:#d7f2b2;--retro-depth:#24613b;color:#254c32}.zoff-retro-pdp #veda .section-intro{color:#254c32}.zoff-retro-pdp :is(.veda-blob,.veda-mote,.veda-steam){display:none}.zoff-retro-pdp .veda-photo{aspect-ratio:1;max-width:460px;border:3px solid #fff9dc;border-radius:20px;box-shadow:5px 6px #24613b;margin-inline:auto}.zoff-retro-pdp .veda-photo img{object-fit:contain;transform:none!important;transition:none}.zoff-retro-pdp .rituals{gap:18px}.zoff-retro-pdp .ritual{height:178px}.zoff-retro-pdp .ritual__face{border:2px solid #24613b;border-radius:15px;background:#fff9ec;box-shadow:4px 5px #24613b;padding:17px}.zoff-retro-pdp .ritual:nth-child(2) .ritual__face:not(.ritual__back){background:#79ddc8}.zoff-retro-pdp .ritual:nth-child(3) .ritual__face:not(.ritual__back){background:#fff0a7}.zoff-retro-pdp .ritual__face:after{display:none}.zoff-retro-pdp .ritual__back{background:#24613b;color:#fff9dc}.zoff-retro-pdp .ritual__top{color:#315740;font-size:9px;letter-spacing:.07em}.zoff-retro-pdp .ritual .r-title{font-family:var(--font-retro);font-weight:400;font-size:26px;letter-spacing:0;line-height:1.2;color:#24613b}.zoff-retro-pdp .ritual .r-title em{font-family:var(--font-body);font-size:13px;font-weight:500;font-style:normal;letter-spacing:0;color:#315740}.zoff-retro-pdp .ritual .r-p{color:#315740;font-size:13px;line-height:1.45}.zoff-retro-pdp .ritual__back .r-p{color:#fff9dc}.zoff-retro-pdp .ritual__back .ritual__top{color:#ffdf23}.zoff-retro-pdp .flip-hint{color:#24613b;letter-spacing:.06em}.zoff-retro-pdp #reviews{background:#ffd1df;--retro-depth:#733056}.zoff-retro-pdp .rev-summary{background:#fff9ec;border:2px solid #733056;box-shadow:4px 5px #733056;border-radius:16px}.zoff-retro-pdp .rev-score b{color:#733056;font-family:var(--font-retro);font-weight:400}.zoff-retro-pdp .bars i:after{background:#733056}.zoff-retro-pdp .rev-tags li{background:#fff0a7;border-color:#dccba8;border-radius:8px}.zoff-retro-pdp .rev-rail{mask-image:none;-webkit-mask-image:none;padding-block:5px 10px}.zoff-retro-pdp .rev-card{border:2px solid #733056;border-radius:15px;box-shadow:4px 5px #733056}.zoff-retro-pdp .rev-card blockquote{font-family:var(--font-body);font-size:16px;line-height:1.5}.zoff-retro-pdp #reviews .actions{gap:14px;padding-right:4px}.zoff-retro-pdp #related{background:#fff9ec;--retro-depth:#E24504}.zoff-retro-pdp .p-card{padding:7px 7px 13px;border:2px solid #E24504;border-radius:15px;background:#fffdf7;box-shadow:5px 6px #e24504;gap:0}.zoff-retro-pdp .p-card .ph{aspect-ratio:1;border-radius:10px}.zoff-retro-pdp .p-card .ph img{object-fit:contain!important;padding:0!important;transform:none!important}.zoff-retro-pdp .p-card h3{color:#e24504;font-size:17px;line-height:1.25}.zoff-retro-pdp .p-card .ph .tag{top:8px;left:8px;font-size:8px;background:#e24504;color:#fff9dc}.zoff-retro-pdp .p-card .meta{font-family:var(--font-body);font-size:12px;text-transform:none;letter-spacing:0;min-height:2.6em}.zoff-retro-pdp .p-card .pr{flex-wrap:wrap;margin-top:5px}.zoff-retro-pdp .p-card .button{margin:0 4px 4px;box-shadow:3px 4px #141210}.zoff-retro-pdp #faq{background:#ffe8d6;--retro-depth:#E24504}.zoff-retro-pdp #faq .details{border:2px solid #E24504;border-radius:15px;background:#fff9ec;box-shadow:5px 6px #e24504;padding:0 16px}.zoff-retro-pdp #faq .details details:last-child{border-bottom:0}.zoff-retro-pdp #faq .details summary{font-size:16px;min-height:67px}.zoff-retro-pdp .faq-help{background:#fff9ec;border:1px solid #e3cdb8;border-radius:12px}.zoff-retro-pdp .footer-tagline.retro-heading{--retro-depth:#141210;font-size:clamp(30px,4vw,42px)!important}.zoff-retro-pdp .site-footer .copyright{color:#b7afa4}.zoff-retro-pdp .sticky-atc{background:#e24504;-webkit-backdrop-filter:none;backdrop-filter:none;border:2px solid #141210;border-radius:14px;box-shadow:0 4px #141210;padding-right:12px;gap:9px}.zoff-retro-pdp .sticky-atc img{object-fit:contain;padding:0;background:#53c4f3;border-radius:8px;height:48px}.zoff-retro-pdp .sticky-atc span{color:#fff1e6}.zoff-retro-pdp .sticky-atc span b{color:#ffdf23}.zoff-retro-pdp .sticky-atc .button{border-color:#141210;box-shadow:3px 4px #141210;padding:10px 15px}.zoff-retro-pdp .dialog-header{background:#ffeda5;border-bottom:2px solid #E24504}.zoff-retro-pdp .cart-ship{background:#ffe8d6;border-radius:11px}.zoff-retro-pdp .cart-item img,.zoff-retro-pdp .upsell img{object-fit:contain;aspect-ratio:1;height:auto}.zoff-retro-pdp .cart-foot{padding-right:24px;background:#fff9ec}.zoff-retro-pdp .toast{background:#e24504;border-radius:12px}.zoff-retro-pdp .toast button{background:#ffdf23;color:#e24504;border-radius:8px}.js .zoff-retro-pdp [data-reveal],.js .zoff-retro-pdp [data-reveal].is-in{opacity:1;translate:0 0;filter:none;transition:none}.zoff-retro-pdp .section-art{filter:none;image-rendering:auto}@media(hover:hover){.zoff-retro-pdp .button:not(:disabled):hover{transform:translate(2px,2px);box-shadow:2px 3px 0 var(--retro-depth)}.zoff-retro-pdp :is(.button--red,.button--gold):not(:disabled):hover{background:#ffe754;color:var(--retro-depth)}.zoff-retro-pdp .button--ink:hover{background:#e24504;color:#fff9dc;box-shadow:2px 3px #141210}.zoff-retro-pdp .button--outline:hover{background:#fff0a7;color:var(--retro-depth)}.zoff-retro-pdp .cta-pair .buy-now:hover{background:#e24504;color:#fff9dc}.zoff-retro-pdp .round-button:hover{background:#ffdf23;color:#e24504}.zoff-retro-pdp .p-card:hover{transform:translateY(-3px);box-shadow:5px 9px #e24504}.zoff-retro-pdp .step:hover img{transform:none}.zoff-retro-pdp .fbt-item:hover{transform:translateY(-2px)}}@media(min-width:480px){.zoff-retro-pdp .fbt-total{grid-template-columns:1fr auto}.zoff-retro-pdp .fbt-add{width:auto}.zoff-retro-pdp .fbt-name{font-size:14px}.zoff-retro-pdp .thumb{width:54px;height:56px}}@media(min-width:700px){.zoff-retro-pdp #page-sections section{padding-top:56px;padding-bottom:56px}.zoff-retro-pdp .gallery{max-width:660px}.zoff-retro-pdp .gallery-bar{gap:16px}.zoff-retro-pdp .thumbs{gap:9px}.zoff-retro-pdp .thumb{width:56px;height:58px}.zoff-retro-pdp .fbt-row{gap:18px}.zoff-retro-pdp .fbt-item{padding:7px 7px 14px;gap:10px}.zoff-retro-pdp .fbt-name{font-size:16px}.zoff-retro-pdp .fbt-price{font-size:14px}.zoff-retro-pdp .fbt-box{width:24px;height:24px}.zoff-retro-pdp .fbt-this{font-size:9px;padding:3px 6px}.zoff-retro-pdp .ritual{height:236px}.zoff-retro-pdp .calc-card{padding:30px}.zoff-retro-pdp .rel-rail{grid-auto-columns:39%}}@media(min-width:1024px){.zoff-retro-pdp .pdp{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:clamp(32px,4.4vw,64px)}.zoff-retro-pdp .gallery{top:100px}.zoff-retro-pdp .gallery-arrows{display:none}.zoff-retro-pdp .fbt{grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:stretch}.zoff-retro-pdp .fbt-total{grid-template-columns:1fr;margin-top:0;align-content:center;gap:24px;padding:22px}.zoff-retro-pdp .fbt-add{width:100%}.zoff-retro-pdp .fbt-name,.zoff-retro-pdp .fbt-price{align-self:auto}.zoff-retro-pdp .proof-inner{gap:42px}.zoff-retro-pdp #proof .usp-list li{min-height:144px;font-size:11px}.zoff-retro-pdp .calc-card{gap:36px}.zoff-retro-pdp .calc-right{padding-left:36px}.zoff-retro-pdp .rail{grid-auto-columns:calc((100% - 54px)/4);padding-right:7px}.zoff-retro-pdp .veda-grid{gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.zoff-retro-pdp .ritual{height:170px}.zoff-retro-pdp .faq-grid{gap:48px}}@media(min-width:1200px){.zoff-retro-pdp .gallery-arrows{display:flex}.zoff-retro-pdp .thumb{width:56px;height:58px}}@media(max-width:374px){.zoff-retro-pdp .retro-heading{font-size:33px!important}.zoff-retro-pdp .pdp-title.retro-heading{font-size:35px!important}.zoff-retro-pdp .thumbs{gap:4px}.zoff-retro-pdp .thumb{width:38px;height:42px}.zoff-retro-pdp .cta-pair{grid-template-columns:minmax(0,1fr) 88px;gap:9px}.zoff-retro-pdp .cta-pair .add-btn .lbl{gap:5px;padding:0}.zoff-retro-pdp .cta-pair .add-btn .lbl>span:first-child{font-size:14px}.zoff-retro-pdp #add-price{font-size:15px}.zoff-retro-pdp .cta-price{gap:4px;flex-wrap:wrap;justify-content:flex-end}.zoff-retro-pdp .cta-price s,.zoff-retro-pdp .fbt-name{font-size:11px}.zoff-retro-pdp .fbt-this{display:none}.zoff-retro-pdp .calc-card{padding:23px 13px}.zoff-retro-pdp .ritual{height:195px}}@media(-zh-motion-off:1){.zoff-retro-pdp .retro-heading,.zoff-retro-pdp .section-art{animation:none!important}.zoff-retro-pdp .button{transition:none}}@media(forced-colors:active){.zoff-retro-pdp .retro-heading,.zoff-retro-pdp .retro-heading .accent{color:CanvasText!important;-webkit-text-stroke:0;text-shadow:none}.zoff-retro-pdp .button,.zoff-retro-pdp .opts .opt{border:2px solid ButtonText;box-shadow:none}.zoff-retro-pdp .opts .opt[aria-checked=true]{outline:2px solid Highlight;outline-offset:2px}}@media print{.zoff-retro-pdp .retro-heading,.zoff-retro-pdp .retro-heading .accent{color:#141210!important;-webkit-text-stroke:0;text-shadow:none}.zoff-retro-pdp .sticky-atc,.zoff-retro-pdp .ticker{display:none}}body.zoff-retro-pdp{--font-retro:var(--font-display);--heading-ink:#141210;--heading-accent:#E24504;--space-section:clamp(72px,8.5vw,128px);--space-head:clamp(32px,4vw,52px)}body.zoff-retro-pdp .retro-heading{font-family:var(--font-display)!important;font-weight:700!important;font-style:normal!important;font-size:clamp(38px,5vw,64px)!important;line-height:1!important;letter-spacing:-.04em!important;color:var(--heading-ink)!important;-webkit-text-stroke:0!important;text-shadow:none!important;padding:0!important;max-width:18ch;text-wrap:balance}body.zoff-retro-pdp .retro-heading .accent{font-family:var(--font-serif)!important;font-style:italic!important;font-weight:400!important;letter-spacing:-.01em!important;font-size:1.06em;line-height:.9;color:var(--heading-accent)!important;-webkit-text-stroke:0!important;text-shadow:none!important}body.zoff-retro-pdp .pdp-title.retro-heading{font-size:clamp(42px,5.2vw,70px)!important;line-height:.98!important;max-width:14ch}body.zoff-retro-pdp .calc-title.retro-heading{font-size:clamp(34px,3.6vw,50px)!important}body.zoff-retro-pdp #related .retro-heading{max-width:22ch}body.zoff-retro-pdp .footer-tagline.retro-heading{font-size:clamp(30px,3.6vw,44px)!important;max-width:none;margin-inline:auto}body.zoff-retro-pdp #bundle{--heading-ink:#141210;--heading-accent:#E24504}body.zoff-retro-pdp #proof{--heading-ink:#003d32;--heading-accent:#E24504}body.zoff-retro-pdp #calc,body.zoff-retro-pdp #recipe{--heading-ink:#fff9dc;--heading-accent:#ffdf23}body.zoff-retro-pdp #veda{--heading-ink:#1f5233;--heading-accent:#E24504}body.zoff-retro-pdp #reviews{--heading-ink:#5e2446;--heading-accent:#E24504}body.zoff-retro-pdp #related,body.zoff-retro-pdp #faq{--heading-ink:#141210;--heading-accent:#E24504}body.zoff-retro-pdp .site-footer{--heading-ink:#fff9dc;--heading-accent:#ffdf23}body.zoff-retro-pdp :is(#proof .stat b,.step figure b,.step h3,.ritual .r-title,.rev-score b){font-family:var(--font-display);font-weight:700;letter-spacing:-.035em}body.zoff-retro-pdp .step h3{font-size:22px;line-height:1.15;text-shadow:none;color:#fff9dc}body.zoff-retro-pdp .step figure b{font-size:56px;-webkit-text-stroke:0;text-shadow:0 2px 14px rgba(0,0,0,.45),2px 3px 0 #141210}body.zoff-retro-pdp .ritual .r-title{font-size:24px;line-height:1.15}body.zoff-retro-pdp #proof .stat b{font-size:clamp(34px,3.2vw,44px);line-height:1}body.zoff-retro-pdp #page-sections section{padding-block:var(--space-section)}body.zoff-retro-pdp :is(#proof,#recipe,#veda,#reviews){min-height:80vh;min-height:80svh;display:flex;flex-direction:column;justify-content:center}body.zoff-retro-pdp :is(#proof,#recipe,#veda,#reviews)>.container{width:min(100% - var(--gutter)*2,var(--page-width))}body.zoff-retro-pdp .eyebrow{font-size:12px;letter-spacing:.14em;margin-bottom:18px}body.zoff-retro-pdp .section-intro,body.zoff-retro-pdp .pdp-lede{font-size:clamp(17px,1.5vw,19px);line-height:1.6;max-width:48ch;margin-top:20px}body.zoff-retro-pdp .fbt,body.zoff-retro-pdp .rail,body.zoff-retro-pdp .rev-summary{margin-top:var(--space-head)}body.zoff-retro-pdp .rev-rail{margin-top:32px}body.zoff-retro-pdp #reviews .actions{margin-top:36px}body.zoff-retro-pdp #proof .stats{margin-top:36px;gap:16px}body.zoff-retro-pdp #proof .usp-list--dark{gap:16px}body.zoff-retro-pdp .veda-photo{margin-top:36px!important}body.zoff-retro-pdp .rituals{gap:20px}body.zoff-retro-pdp .faq-help{margin-top:28px}body.zoff-retro-pdp .crumbs{font-size:12px;letter-spacing:.08em;padding-top:24px}body.zoff-retro-pdp .pdp{padding-top:28px;padding-bottom:clamp(56px,6vw,88px)!important}body.zoff-retro-pdp .rating-link{font-size:13px;margin-bottom:20px}body.zoff-retro-pdp .pdp-lede{margin-top:20px;color:#3d3833}body.zoff-retro-pdp .origin{font-size:12px;margin-top:18px}body.zoff-retro-pdp .price-row{margin-top:28px;padding-top:24px}body.zoff-retro-pdp .off{font-size:12px}body.zoff-retro-pdp .tax-note{font-size:12px;letter-spacing:.06em}body.zoff-retro-pdp .config{gap:28px!important;margin-top:28px}body.zoff-retro-pdp .cfg__label{font-size:14px!important;margin-bottom:10px}body.zoff-retro-pdp .opts{gap:10px}body.zoff-retro-pdp .opt__tag{font-size:11px;letter-spacing:.06em;top:-11px;padding:2px 7px}body.zoff-retro-pdp .opts .opt>span{color:#4a4640}body.zoff-retro-pdp .qhint,body.zoff-retro-pdp .qtiers{font-size:13.5px}body.zoff-retro-pdp .cta-pair .buy-now small{font-size:11px}body.zoff-retro-pdp .ship-meter{margin-top:28px!important}body.zoff-retro-pdp :is(.assure li){font-size:12px;line-height:1.35;padding-block:14px}body.zoff-retro-pdp :is(.lab-meta,.lab-dl span){font-size:12.5px}body.zoff-retro-pdp .tag,body.zoff-retro-pdp .p-card .ph .tag{font-size:11px;letter-spacing:.06em;padding:6px 10px}body.zoff-retro-pdp .details summary{min-height:60px}body.zoff-retro-pdp .details p{line-height:1.65}body.zoff-retro-pdp .buy small{font-size:max(11.5px,1em)}body.zoff-retro-pdp .fbt-row{gap:clamp(12px,1.8vw,22px)}body.zoff-retro-pdp .fbt-item{padding:8px 8px 16px;gap:10px}body.zoff-retro-pdp .fbt-name{font-size:clamp(13px,1.2vw,16px)}body.zoff-retro-pdp .fbt-price{font-size:14px}body.zoff-retro-pdp .fbt-this{white-space:nowrap;font-size:11px;padding:3px 7px}body.zoff-retro-pdp .fbt-sum small{font-size:12px}body.zoff-retro-pdp .fbt-sum em{font-size:13px}body.zoff-retro-pdp .fbt-total{padding:28px 24px}body.zoff-retro-pdp #proof .stat{padding:22px 18px}body.zoff-retro-pdp #proof .stat span{font-size:12px;letter-spacing:.06em;color:#1d4a40;margin-top:8px;display:block}body.zoff-retro-pdp #proof .usp-list li{font-size:13px;letter-spacing:.04em;gap:12px;min-height:128px}body.zoff-retro-pdp .calc-card{padding:clamp(28px,3.4vw,48px)}body.zoff-retro-pdp .calc-q+.calc-q{margin-top:14px}body.zoff-retro-pdp .calc-q__lbl{font-size:14px}body.zoff-retro-pdp .calc-card .seg button{color:#fff9dc;font-size:14px}body.zoff-retro-pdp .calc-card .seg button[aria-checked=true]{color:#341570}body.zoff-retro-pdp .calc-card .stock{gap:10px;margin:20px 0 18px}body.zoff-retro-pdp .calc-card .stock span{font-size:12px}body.zoff-retro-pdp .calc-card .stock em{font-size:11.5px}body.zoff-retro-pdp .calc-card .stock button[aria-checked=true]{background:#ffdf23;border-color:#341570;color:#341570}body.zoff-retro-pdp .calc-card .stock button[aria-checked=true] :is(span,em){color:#341570}body.zoff-retro-pdp .calc-card .stock button.is-rec:before{font-size:10px;padding:1px 6px}body.zoff-retro-pdp .calc-save{font-size:13px}body.zoff-retro-pdp #recipe{background:#e24504;--retro-depth:#141210}body.zoff-retro-pdp #recipe :is(.eyebrow,.section-intro,.step p,.recipe-cta){color:#fff9dc}body.zoff-retro-pdp .rail{gap:24px}body.zoff-retro-pdp .step{gap:14px}body.zoff-retro-pdp .step figure{box-shadow:5px 6px #141210}body.zoff-retro-pdp .step figure small{font-size:11.5px;border-color:#141210;color:#141210}body.zoff-retro-pdp .step p{font-size:15px;line-height:1.6}body.zoff-retro-pdp .recipe-cta{margin-top:40px}body.zoff-retro-pdp .ritual__top{font-size:11.5px;letter-spacing:.06em}body.zoff-retro-pdp .flip-hint{font-size:12px}body.zoff-retro-pdp .ritual .r-p{font-size:14px;line-height:1.55}body.zoff-retro-pdp .ritual__back span{font-size:12.5px}body.zoff-retro-pdp .ritual__face{padding:20px 22px}body.zoff-retro-pdp .rev-summary{padding:clamp(20px,2.4vw,32px);gap:20px 32px}body.zoff-retro-pdp .rev-summary :is(li,span){font-size:12.5px}body.zoff-retro-pdp .rev-tags li,body.zoff-retro-pdp .rev-tags li b{font-size:13px}body.zoff-retro-pdp .rev-tags li{padding:7px 12px}body.zoff-retro-pdp .rail:focus-visible{outline:3px solid currentColor;outline-offset:6px;border-radius:12px}body.zoff-retro-pdp .rev-card{padding:26px 24px;gap:14px;margin-right:20px}body.zoff-retro-pdp .rev-card blockquote{line-height:1.6}body.zoff-retro-pdp .rev-card .verified{font-size:11.5px}body.zoff-retro-pdp .avatar{background:color-mix(in srgb,var(--bg,#E24504) 20%,#fff9ec);color:#141210;border:2px solid var(--bg,#E24504);font-weight:500}body.zoff-retro-pdp .rel-rail{gap:18px;grid-auto-columns:82%}@media(min-width:480px){body.zoff-retro-pdp .rel-rail{grid-auto-columns:58%}}@media(min-width:700px){body.zoff-retro-pdp .rel-rail{gap:24px;grid-auto-columns:44%}}body.zoff-retro-pdp .p-card{padding:9px 9px 16px}body.zoff-retro-pdp .p-card h3{margin-top:14px;padding-inline:4px}body.zoff-retro-pdp .p-card .meta{font-size:13.5px;padding-inline:4px;color:#4a4640}body.zoff-retro-pdp .p-card .pr{padding-inline:4px;margin-block:10px 14px}body.zoff-retro-pdp .p-card small{font-size:12px}body.zoff-retro-pdp #faq .details{padding:4px 22px}body.zoff-retro-pdp #faq .details summary{font-size:17px;min-height:72px}body.zoff-retro-pdp .site-footer{padding-top:clamp(56px,6vw,80px)!important}body.zoff-retro-pdp .site-footer .copyright{font-size:12px}body.zoff-retro-pdp .sticky-atc span{font-size:13px}@media(min-width:1024px){body.zoff-retro-pdp .pdp{gap:clamp(40px,5vw,80px)}body.zoff-retro-pdp .proof-inner{gap:64px}body.zoff-retro-pdp .veda-grid,body.zoff-retro-pdp .faq-grid{gap:72px}body.zoff-retro-pdp .rail,body.zoff-retro-pdp .rel-rail{grid-auto-columns:calc((100% - 72px)/4)}body.zoff-retro-pdp .calc-right{padding-left:48px}}@media(max-width:374px){body.zoff-retro-pdp .retro-heading{font-size:34px!important}body.zoff-retro-pdp .pdp-title.retro-heading{font-size:38px!important}}@media(forced-colors:active){body.zoff-retro-pdp .retro-heading,body.zoff-retro-pdp .retro-heading .accent{color:CanvasText!important}}body.zoff-retro-pdp{--retro-depth:#E24504;--retro-face:#fff9dc}body.zoff-retro-pdp :is(#bundle,#related,#faq){--retro-depth:#E24504}body.zoff-retro-pdp .eyebrow{color:var(--retro-depth)}body.zoff-retro-pdp .button--red{background:#e24504;color:#fff9dc;border-color:#141210;box-shadow:4px 5px #141210}body.zoff-retro-pdp .button--gold{background:#ffdf23;color:#141210;border-color:#141210;box-shadow:4px 5px #141210}body.zoff-retro-pdp .button--outline{color:#e24504;border-color:#e24504}body.zoff-retro-pdp .cta-pair .buy-now{background:#141210;border-color:#141210;box-shadow:4px 5px #141210}body.zoff-retro-pdp .add-btn.is-added{background:#79ddc8;color:#004a3c}@media(hover:hover){body.zoff-retro-pdp .button--red:not(:disabled):hover{background:#e24504;color:#fff9dc;box-shadow:2px 3px #141210}body.zoff-retro-pdp .button--gold:not(:disabled):hover{background:#ffe754;color:#141210;box-shadow:2px 3px #141210}body.zoff-retro-pdp .cta-pair .buy-now:hover{background:#141210}body.zoff-retro-pdp .round-button:hover{background:#e24504;color:#fff9dc;border-color:#e24504}body.zoff-retro-pdp a:hover{color:#e24504}}body.zoff-retro-pdp :is(.assure li,.assure .icon,.opt__tag+*,.stepper output,.fbt-name,.p-card h3,.text-link){color:#e24504}body.zoff-retro-pdp .opts .opt.size[aria-checked=true],body.zoff-retro-pdp .opts .opt.plan[aria-checked=true]{color:#141210;border-color:#e24504;box-shadow:3px 3px #e24504}body.zoff-retro-pdp .opts .opt[aria-checked=true]>span{color:#141210}body.zoff-retro-pdp .bag-count{background:#ffdf23;color:#141210;border-color:#141210}body.zoff-retro-pdp :is(.fbt-sum small,.fbt-sum em,.fbt-sum s,.sticky-atc span b){color:#fff9dc}body.zoff-retro-pdp .fbt-sum em{font-weight:600}body.zoff-retro-pdp .toast button{color:#141210}body.zoff-retro-pdp .stars{color:#e24504}body.zoff-retro-pdp .fbt-add.button,body.zoff-retro-pdp .sticky-atc .button{background:#ffdf23;color:#141210;border-color:#141210;box-shadow:3px 4px #141210}@media(hover:hover){body.zoff-retro-pdp :is(.fbt-add.button,.sticky-atc .button):not(:disabled):hover{background:#ffe754;color:#141210;box-shadow:2px 3px #141210}}body.zoff-retro-pdp{--orange:#E24504;--red:#E24504;--retro-depth:#141210}body.zoff-retro-pdp :is(.button--red,.button--ink,.tag,.opt__tag,.pin-field button,.ticker,.bag-button,.toast,.refill-more .freq[aria-pressed=true]),body.zoff-retro-pdp :is(.button--red,.button--ink) *{color:#fff}body.zoff-retro-pdp .tag--light{background:#fff9dc;color:#141210}body.zoff-retro-pdp .ticker__track span:after{color:#fff9dc}body.zoff-retro-pdp .cta-pair .buy-now,body.zoff-retro-pdp .cta-pair .buy-now *{background:#141210;color:#fff9dc}body.zoff-retro-pdp .cta-pair .buy-now small{background:none}body.zoff-retro-pdp .fbt-total,body.zoff-retro-pdp .fbt-total :is(small,s,em,b,span){color:#fff}body.zoff-retro-pdp #proof .usp-list li{background:#fff}@media(min-width:1024px){body.zoff-retro-pdp #proof .usp-list--dark{gap:20px}body.zoff-retro-pdp #proof .usp-list li{min-height:176px;font-size:14px;gap:16px}body.zoff-retro-pdp #proof .usp-list .icon{width:38px;height:38px}}body.zoff-retro-pdp #bundle .fbt-sum :is(small,s,em,b,span){color:#fff}body.zoff-retro-pdp #calc .calc-card .eyebrow{color:#ffdf23}body.zoff-retro-pdp #calc .calc-card .eyebrow:before{background:#ffdf23}body.zoff-retro-pdp .sticky-atc,body.zoff-retro-pdp .sticky-atc span,body.zoff-retro-pdp .sticky-atc span b{color:#fff}body.zoff-retro-pdp :is(.fbt-add.button,.sticky-atc .button){background:#141210;color:#fff9dc;border-color:#141210;box-shadow:3px 4px #fff9dc}body.zoff-retro-pdp :is(.fbt-add.button,.sticky-atc .button) *{color:#fff9dc}body.zoff-retro-pdp :is(.assure li,.fbt-name,.p-card h3,.text-link,.stepper output,.button--outline,.eyebrow,.opts .opt[aria-checked=true] strong){color:#141210}body.zoff-retro-pdp .opts .opt :is(strong){color:#141210}body.zoff-retro-pdp .eyebrow:before{background:#e24504}body.zoff-retro-pdp .text-link .icon,body.zoff-retro-pdp .assure .icon{color:#e24504}body.zoff-retro-pdp .button--outline{border-color:#141210}body.zoff-retro-pdp :is(.pdp,#bundle,#veda,#reviews,#related,#faq){--heading-accent:#E24504}body.zoff-retro-pdp #proof{--heading-accent:#003d32}body.zoff-retro-pdp .site-footer{--heading-accent:#E24504}body.zoff-retro-pdp #recipe{background:#e24504;--heading-ink:#ffffff;--heading-accent:#141210;--retro-depth:#141210}body.zoff-retro-pdp #recipe :is(.eyebrow,.section-intro,.step p,.step h3,.recipe-cta){color:#fff}body.zoff-retro-pdp #recipe .eyebrow:before{background:#fff}body.zoff-retro-pdp #recipe .recipe-cta{border-color:#ffffff73}body.zoff-retro-pdp .step figure{border-color:#141210;box-shadow:5px 6px #141210}body.zoff-retro-pdp .step figure small{border-color:#141210;color:#141210;background:#fff9dc}@media(hover:hover){body.zoff-retro-pdp :is(.button--red,.button--ink):not(:disabled):hover{background:#141210;color:#fff9dc;box-shadow:2px 3px #e24504}body.zoff-retro-pdp :is(.button--red,.button--ink):not(:disabled):hover *{color:#fff9dc}body.zoff-retro-pdp .cta-pair .buy-now:hover,body.zoff-retro-pdp .cta-pair .buy-now:hover *{background:#e24504;color:#fff}body.zoff-retro-pdp :is(.fbt-add.button,.sticky-atc .button):not(:disabled):hover{background:#fff9dc;color:#141210}body.zoff-retro-pdp :is(.fbt-add.button,.sticky-atc .button):not(:disabled):hover *{color:#141210}body.zoff-retro-pdp a:not(.button):hover{color:#141210;text-decoration:underline;text-decoration-color:#e24504;text-underline-offset:4px}}body.zoff-retro-pdp :is(.button--red,.button--ink){font-size:max(18.7px,1em);font-weight:700}body.zoff-retro-pdp #buy-cta .add-btn,body.zoff-retro-pdp #buy-cta .add-btn *{font-size:19px;font-weight:700}body.zoff-retro-pdp .calc-card .calc-cta,body.zoff-retro-pdp .calc-card .calc-cta *{color:#341570}body.zoff-retro-pdp .ticker__track span:after{color:#fff}html body.zoff-retro-pdp .tag.tag--light.tag--light{background:#fff9dc;color:#141210}@media(hover:hover){html body.zoff-retro-pdp :is(.button--red,.button--ink,.pin-field button):not(:disabled):hover{background:#141210;color:#fff;border-color:#141210;box-shadow:2px 3px #e24504;transform:translate(2px,2px)}html body.zoff-retro-pdp :is(.button--red,.button--ink,.pin-field button):not(:disabled):hover *{color:#fff}html body.zoff-retro-pdp :is(.cta-pair .buy-now,.fbt-add.button,.sticky-atc .button):not(:disabled):hover{background:#fff9dc;color:#141210;border-color:#141210;box-shadow:2px 3px #141210;transform:translate(2px,2px)}html body.zoff-retro-pdp :is(.cta-pair .buy-now,.fbt-add.button,.sticky-atc .button):not(:disabled):hover *{background:none;color:#141210}html body.zoff-retro-pdp .button--outline:not(:disabled):hover{background:#141210;color:#fff;border-color:#141210;box-shadow:2px 3px #e24504;transform:translate(2px,2px)}html body.zoff-retro-pdp .button--outline:not(:disabled):hover *{color:#fff}html body.zoff-retro-pdp .calc-card .calc-cta:not(:disabled):hover{background:#ffe754;color:#341570;border-color:#341570;box-shadow:2px 3px #341570;transform:translate(2px,2px)}html body.zoff-retro-pdp .calc-card .calc-cta:not(:disabled):hover *{color:#341570}html body.zoff-retro-pdp :is(.round-button,.stage-wish,.gallery-arrows .icon-button):hover{background:#e24504;color:#fff;border-color:#e24504}html body.zoff-retro-pdp .bag-button:hover{background:#141210;color:#fff}html body.zoff-retro-pdp .masthead .icon-button:not(.bag-button):hover{background:#fff9dc;color:#e24504}html body.zoff-retro-pdp a:not(.button):hover{color:#141210;text-decoration:underline;text-decoration-color:#e24504;text-decoration-thickness:2px;text-underline-offset:5px}html body.zoff-retro-pdp :is(.header-logo,.qcomm a,.faq-help,.p-card a):hover{text-decoration:none}html body.zoff-retro-pdp .site-footer a:not(.button):hover{color:#fff;text-decoration-color:#e24504}html body.zoff-retro-pdp #recipe .recipe-cta:hover{color:#fff;text-decoration:underline;text-decoration-color:#fff}html body.zoff-retro-pdp :is(.text-link,.recipe-cta):hover .icon{translate:4px 0}html body.zoff-retro-pdp .details summary:hover{color:#141210}html body.zoff-retro-pdp .details summary:hover .toggle{background:#e24504;border-color:#e24504;color:#fff}html body.zoff-retro-pdp .opts .opt:not([aria-checked=true]):hover{border-color:#e24504}html body.zoff-retro-pdp .refill-more .freq:not([aria-pressed=true]):hover{border-color:#e24504;color:#141210}html body.zoff-retro-pdp .qcomm a:hover{border-color:#e24504;color:#141210}html body.zoff-retro-pdp .faq-help:hover{border-color:#e24504}html body.zoff-retro-pdp .stepper button:not(:disabled):hover{background:#fff9dc;color:#e24504}html body.zoff-retro-pdp .qnudge:hover{color:#141210;text-decoration-color:#e24504}html body.zoff-retro-pdp .thumb:not([aria-selected=true]):hover{border-color:#e24504}}html body.zoff-retro-pdp :is(.button--red,.button--ink,.pin-field button):focus-visible{background:#141210;color:#fff}html body.zoff-retro-pdp :is(.button--red,.button--ink,.pin-field button):focus-visible *{color:#fff}html body.zoff-retro-pdp .calc-card .calc-cta:focus-visible,html body.zoff-retro-pdp .calc-card .calc-cta:focus-visible *{background-color:#ffe754;color:#341570}html body.zoff-retro-pdp .site-footer a:focus-visible{color:#fff}html body.zoff-retro-pdp #page-sections section{padding-top:32px;padding-bottom:32px}html body.zoff-retro-pdp .pdp{padding-top:32px;padding-bottom:32px!important}html body.zoff-retro-pdp .eyebrow:before{display:none!important}html body.zoff-retro-pdp #reviews .actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:460px;padding-right:4px}html body.zoff-retro-pdp #reviews .actions .button{width:100%;min-width:0;padding-inline:10px;white-space:nowrap}html body.zoff-retro-pdp #reviews .actions .button--outline{font-size:18.7px;font-weight:700}@media(max-width:379px){html body.zoff-retro-pdp #reviews .actions{gap:10px}html body.zoff-retro-pdp #reviews .actions .button{padding-inline:6px}}html body.zoff-retro-pdp #veda{--heading-ink:#0f2a1a;color:#0f2a1a}html body.zoff-retro-pdp #veda :is(.eyebrow,.section-intro,.text-link){color:#0f2a1a}html body.zoff-retro-pdp .ritual__face:not(.ritual__back) :is(.ritual__top,.flip-hint,.r-title,.r-title em,.r-p){color:#0f2a1a}html body.zoff-retro-pdp .ritual__face:not(.ritual__back) .flip-hint .icon{color:#0f2a1a}html body.zoff-retro-pdp .ritual__face{border-color:#0f2a1a;box-shadow:4px 5px #0f2a1a}html body.zoff-retro-pdp .ritual__back{background:#0f2a1a}html body.zoff-retro-pdp .ritual__back :is(.r-p,.r-title,.r-title em,span,li){color:#fff9dc}html body.zoff-retro-pdp .ritual__back .ritual__top{color:#ffdf23}html body.zoff-retro-pdp .veda-photo{box-shadow:5px 6px #0f2a1a}html body.zoff-retro-pdp{--muted:#4a4640;--muted-2:#4a4640;--green:#24401f}html body.zoff-retro-pdp :is(.crumbs a,.crumbs span,.mrp,.tax-note,.qtiers,.lab-meta,.lab-dl span,.qcomm small,.p-card s,.rev-summary span,.rev-summary li){color:#4a4640}html body.zoff-retro-pdp :is(.verified,.rev-tags li b,.lab-dl dd,.off){color:#24401f}html body.zoff-retro-pdp #proof .section-intro{color:#003d32}html body.zoff-retro-pdp #bundle .retro-heading{font-size:clamp(32px,4vw,52px)}html body.zoff-retro-pdp #bundle .fbt{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin-top:24px;background:#fff;border:2px solid #141210;border-radius:20px;box-shadow:5px 6px #141210;overflow:hidden;padding:0}html body.zoff-retro-pdp #bundle .fbt-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 22px!important;align-items:stretch!important;padding:16px 14px 14px;margin:0}html body.zoff-retro-pdp #bundle .fbt-plus{display:none!important}html body.zoff-retro-pdp #bundle .fbt-item:not(:last-of-type) .fbt-ph:after{content:"+";position:absolute;z-index:3;top:50%;right:-22px;translate:0 -50%;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#141210;color:#fff;font:700 16px/1 var(--font-display);pointer-events:none}html body.zoff-retro-pdp #bundle .fbt-item{position:relative;display:flex!important;flex-direction:column;gap:8px;padding:0;border:0!important;border-radius:0;background:none!important;box-shadow:none!important;cursor:pointer;transform:none!important;transition:opacity .25s ease}html body.zoff-retro-pdp #bundle .fbt-ph{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:12px;overflow:visible!important;background:none;outline:2px solid transparent;outline-offset:2px;transition:outline-color .2s ease}html body.zoff-retro-pdp #bundle .fbt-ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:12px;background:#fbf7ee;object-fit:cover!important;transform:none!important;filter:none!important;transition:filter .25s ease,opacity .25s ease}html body.zoff-retro-pdp #bundle .fbt-box{position:absolute;top:6px;left:6px;z-index:2;display:grid;place-items:center;width:22px!important;height:22px!important;border:2px solid #141210!important;border-radius:6px;background:#e24504!important;color:#fff}html body.zoff-retro-pdp #bundle .fbt-box .icon{width:13px;height:13px;stroke-width:3}html body.zoff-retro-pdp #bundle .fbt-meta{display:flex;flex-direction:column;gap:2px;min-height:2.6em}html body.zoff-retro-pdp #bundle .fbt-this{position:static!important;display:inline-block;align-self:flex-start;padding:0;background:none!important;font:600 11px/1.2 var(--font-mono)!important;letter-spacing:.06em;text-transform:uppercase;color:#141210!important;white-space:nowrap}html body.zoff-retro-pdp #bundle .fbt-this:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#e24504;vertical-align:1px}html body.zoff-retro-pdp #bundle .fbt-name{font-size:13px;font-weight:600;line-height:1.25;color:#141210!important;padding:0}html body.zoff-retro-pdp #bundle .fbt-price{margin:auto 0 0!important;padding:0;font:500 13px/1 var(--font-body)!important;color:#4a4640!important}html body.zoff-retro-pdp #bundle .fbt-item.is-off .fbt-box{background:#fff!important;color:transparent}html body.zoff-retro-pdp #bundle .fbt-item.is-off .fbt-ph img{filter:grayscale(1)!important;opacity:.45}html body.zoff-retro-pdp #bundle .fbt-item.is-off :is(.fbt-name,.fbt-price){color:#4a4640!important;text-decoration:line-through;text-decoration-color:#14121059}html body.zoff-retro-pdp #bundle .fbt-item:has(input:focus-visible) .fbt-ph{outline-color:#e24504}@media(hover:hover){html body.zoff-retro-pdp #bundle .fbt-item:hover .fbt-ph{outline-color:#e24504}}html body.zoff-retro-pdp #bundle .fbt-total{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin:0!important;padding:14px;background:#fff9dc!important;border:0!important;border-top:2px dashed rgba(20,18,16,.25)!important;border-radius:0!important;box-shadow:none!important}html body.zoff-retro-pdp #bundle .fbt-sum{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 12px;color:#141210}html body.zoff-retro-pdp #bundle .fbt-sum small{grid-column:1;font:500 12px/1.3 var(--font-mono)!important;letter-spacing:.04em;text-transform:none;color:#4a4640!important}html body.zoff-retro-pdp #bundle .fbt-sum p{grid-column:1;display:flex;align-items:baseline;gap:8px;margin:0}html body.zoff-retro-pdp #bundle .fbt-sum b{order:1;font:700 28px/1 var(--font-display)!important;letter-spacing:-.03em;color:#141210!important}html body.zoff-retro-pdp #bundle .fbt-sum s{order:2;font-size:14px;color:#4a4640!important}html body.zoff-retro-pdp #bundle .fbt-sum em{grid-column:2;grid-row:1 / span 2;align-self:center;font:600 12px/1.3 var(--font-body)!important;font-style:normal!important;color:#24401f!important;background:#d7f2b2;padding:6px 10px;border-radius:999px;text-align:center;max-width:15ch}html body.zoff-retro-pdp #bundle .fbt-add.button{width:100%;min-height:52px;margin:0;background:#e24504!important;color:#fff!important;border:2px solid #141210!important;box-shadow:3px 4px #141210!important;border-radius:12px;font-size:18.7px;font-weight:700}html body.zoff-retro-pdp #bundle .fbt-add.button *{color:#fff!important}html body.zoff-retro-pdp #bundle .fbt-add.button:disabled{opacity:.5;box-shadow:none!important}@media(hover:hover){html body.zoff-retro-pdp #bundle .fbt-add.button:not(:disabled):hover{background:#141210!important;box-shadow:2px 3px #e24504!important;transform:translate(2px,2px)}}@media(min-width:380px){html body.zoff-retro-pdp #bundle .fbt-sum em{white-space:nowrap;max-width:none}}@media(min-width:600px){html body.zoff-retro-pdp #bundle .fbt-row{padding:20px 20px 18px;column-gap:32px!important}html body.zoff-retro-pdp #bundle .fbt-item:not(:last-of-type) .fbt-ph:after{right:-28px;width:24px;height:24px}html body.zoff-retro-pdp #bundle .fbt-name{font-size:15px}html body.zoff-retro-pdp #bundle .fbt-price{font-size:14px}html body.zoff-retro-pdp #bundle .fbt-total{grid-template-columns:1fr auto!important;align-items:center;padding:16px 20px;gap:20px!important}html body.zoff-retro-pdp #bundle .fbt-add.button{width:auto;padding-inline:28px}}@media(min-width:1024px){html body.zoff-retro-pdp #bundle .fbt{grid-template-columns:minmax(0,1fr) 340px!important;align-items:stretch;width:100%;max-width:none}html body.zoff-retro-pdp #bundle .fbt-row{padding:28px 32px;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:40px!important}html body.zoff-retro-pdp #bundle .fbt-item:not(:last-of-type) .fbt-ph:after{right:-30px}html body.zoff-retro-pdp #bundle .fbt-sum{grid-template-columns:1fr}html body.zoff-retro-pdp #bundle .fbt-sum em{grid-column:1;grid-row:auto;justify-self:start;max-width:none;margin-top:8px}html body.zoff-retro-pdp #bundle .fbt-total{grid-template-columns:1fr!important;align-content:center;padding:24px;gap:18px!important;border-top:0!important;border-left:2px dashed rgba(20,18,16,.25)!important}html body.zoff-retro-pdp #bundle .fbt-sum b{font-size:36px}html body.zoff-retro-pdp #bundle .fbt-add.button{width:100%}}html body.zoff-retro-pdp #bundle .fbt-item:not(:last-of-type) .fbt-ph:after{content:"+";right:-22px;width:22px;height:auto;background:none;border-radius:0;color:#4a4640;font:300 20px/1 var(--font-display);text-align:center;display:block}@media(min-width:600px){html body.zoff-retro-pdp #bundle .fbt-item:not(:last-of-type) .fbt-ph:after{right:-32px;width:32px;height:auto;font-size:22px}}@media(min-width:1024px){html body.zoff-retro-pdp #bundle .fbt-item:not(:last-of-type) .fbt-ph:after{right:-40px;width:40px}}html body.zoff-retro-pdp .ritual{height:auto!important}html body.zoff-retro-pdp .ritual__inner{display:grid;height:auto}html body.zoff-retro-pdp .ritual__face{position:relative;inset:auto;grid-area:1 / 1;justify-content:flex-start;gap:12px;padding:18px 20px!important}html body.zoff-retro-pdp .ritual__face .ritual__top{margin-bottom:2px}html body.zoff-retro-pdp .ritual .r-p{margin-top:4px}html body.zoff-retro-pdp{--rf:#fff9dc;--ra:#ffdf23;--rd:#233f8f}html body.zoff-retro-pdp #proof{--rd:#004a3c}html body.zoff-retro-pdp #calc{--rd:#341570}html body.zoff-retro-pdp #recipe{--rd:#982b12}html body.zoff-retro-pdp #veda{--rd:#24613b}html body.zoff-retro-pdp #reviews{--rd:#733056}html body.zoff-retro-pdp :is(#buy,#related){--rf:#ffd17a;--ra:#ffe69b;--rd:#8b310c}html body.zoff-retro-pdp .retro-heading:not(.footer-tagline){font-family:"Lilita One",var(--font-display)!important;font-weight:400!important;font-style:normal!important;font-size:clamp(38px,5.2vw,72px)!important;line-height:1.08!important;letter-spacing:.005em!important;color:var(--rf)!important;-webkit-text-stroke:.018em var(--rd)!important;paint-order:stroke fill;text-shadow:.01em .012em 0 var(--rd),.02em .025em 0 var(--rd),.03em .038em 0 var(--rd),.04em .05em 0 var(--rd),.05em .062em 0 var(--rd),.06em .075em 0 var(--rd),.07em .088em 0 var(--rd),.08em .1em 0 var(--rd)!important;padding:0 .1em .14em 0!important;text-wrap:balance}html body.zoff-retro-pdp .retro-heading:not(.footer-tagline) .accent{font:inherit!important;font-style:normal!important;letter-spacing:inherit!important;line-height:inherit!important;color:var(--ra)!important;-webkit-text-stroke:inherit!important;text-shadow:inherit!important;paint-order:stroke fill}html body.zoff-retro-pdp .pdp-title.retro-heading{font-size:clamp(40px,4.6vw,66px)!important;max-width:15ch}html body.zoff-retro-pdp .calc-title.retro-heading{font-size:clamp(34px,4vw,52px)!important}html body.zoff-retro-pdp #bundle .retro-heading{font-size:clamp(34px,4.2vw,58px)}html body.zoff-retro-pdp #recipe h3{font-family:"Lilita One",var(--font-display)!important;font-weight:400!important;letter-spacing:.01em!important;font-size:26px;line-height:1.1;color:#fff9dc!important;text-shadow:2px 3px 0 #982b12}@media(max-width:699px){html body.zoff-retro-pdp .retro-heading:not(.footer-tagline){font-size:38px!important}html body.zoff-retro-pdp :is(.calc-title,#bundle .retro-heading).retro-heading{font-size:34px}html body.zoff-retro-pdp #recipe h3{font-size:23px}}@media(forced-colors:active){html body.zoff-retro-pdp .retro-heading,html body.zoff-retro-pdp .retro-heading .accent{color:CanvasText!important;-webkit-text-stroke:0!important;text-shadow:none!important}}html body.zoff-retro-pdp .footer-tagline .accent{font-family:var(--font-display)!important;font-style:normal!important;font-weight:700!important;font-size:1em!important;letter-spacing:inherit!important;line-height:inherit!important;color:#e24504!important}html body.zoff-retro-pdp #page-sections section,html body.zoff-retro-pdp #page-sections section.section,html body.zoff-retro-pdp #bundle.section{padding-top:32px;padding-bottom:32px}@media(min-width:1024px){html body.zoff-retro-pdp #page-sections section,html body.zoff-retro-pdp #page-sections section.section,html body.zoff-retro-pdp #bundle.section{padding-top:80px;padding-bottom:80px}}body.zoff-retro-pdp #page-sections .details details:not(.lab) .body :is(section,div){padding:0;margin:0!important;min-height:0!important;max-width:none!important}body.zoff-retro-pdp #page-sections .details .body>:first-child{margin-top:0}body.zoff-retro-pdp #page-sections .details .body>:last-child{margin-bottom:0}body.zoff-retro-pdp .lab-table div{align-items:center;gap:16px;padding:12px 16px}body.zoff-retro-pdp .lab-table dt{flex:1 1 auto;line-height:1.4}body.zoff-retro-pdp .lab-table dd{flex:0 1 45%;line-height:1.35}body.zoff-retro-pdp .lab-table dd span{display:block;color:#24401f}body.zoff-retro-pdp .lab-table dd small{display:block;margin-top:2px;font-size:11px;color:#6b655c}body.zoff-retro-pdp .veda-care{grid-column:1/-1;margin:0;font-size:13px;line-height:1.5;opacity:.8}body.zoff-retro-pdp .price-row{align-items:center}body.zoff-retro-pdp .opts--1{grid-template-columns:repeat(3,minmax(0,1fr))}html body.zoff-retro-pdp{--cv-cream:#FBF7EE;--cv-tint:#F4ECDD;--cv-line:#E6DCCB;--cv-ink:#141210;--cv-ink2:#4a4640;--cv-muted:#7a746a;--cv-orange:#E24504}html body.zoff-retro-pdp .stage,html body.zoff-retro-pdp .slide--hero{background:var(--cv-tint)!important}html body.zoff-retro-pdp .tag{background:var(--cv-ink)!important;color:#fff!important;border:0!important}html body.zoff-retro-pdp .stage-wish{background:#fff!important;border:1px solid var(--cv-line)!important;color:var(--cv-ink)!important}html body.zoff-retro-pdp .details .toggle{background:transparent!important;border:1.5px solid var(--cv-ink)!important}html body.zoff-retro-pdp .details summary:hover .toggle,html body.zoff-retro-pdp .details summary:focus-visible .toggle{color:var(--cv-ink)!important;border-color:var(--cv-orange)!important}html body.zoff-retro-pdp .tax-note,html body.zoff-retro-pdp .origin{font-family:var(--font-body)!important;text-transform:none!important;letter-spacing:0!important;font-size:12.5px!important;color:var(--cv-muted)!important}html body.zoff-retro-pdp .origin .icon{color:var(--cv-orange)}html body.zoff-retro-pdp .assure{gap:0!important}html body.zoff-retro-pdp .assure li{background:transparent!important;border:0!important;box-shadow:none!important;font-family:var(--font-body)!important;text-transform:none!important;letter-spacing:0!important;font-size:12.5px!important;color:var(--cv-ink2)!important}html body.zoff-retro-pdp .assure li:before,html body.zoff-retro-pdp .assure .icon{color:var(--cv-orange)!important}html body.zoff-retro-pdp .p-card .ph img{object-fit:cover!important;padding:0!important}@media(max-width:699px){html body.zoff-retro-pdp .thumbs{gap:5px!important}html body.zoff-retro-pdp .thumb{width:37px!important;height:41px!important}html body.zoff-retro-pdp .stage-tag .tag--light,html body.zoff-retro-pdp .qtiers{display:none!important}html body.zoff-retro-pdp .qcomm{display:flex!important;align-items:center;gap:10px}html body.zoff-retro-pdp .qcomm__lead{flex:none;margin:0!important;font-size:12.5px!important;color:var(--cv-muted)!important}html body.zoff-retro-pdp .qcomm ul{display:flex!important;flex-wrap:nowrap!important;min-width:0;gap:6px!important;overflow-x:auto;scrollbar-width:none;grid-template-columns:none!important}html body.zoff-retro-pdp .qcomm ul::-webkit-scrollbar{display:none}html body.zoff-retro-pdp .qcomm li{flex:none}html body.zoff-retro-pdp .qcomm a{padding:7px 10px!important;gap:6px!important;font-size:12.5px!important;border-radius:999px!important}html body.zoff-retro-pdp .qcomm a small{display:none!important}html body.zoff-retro-pdp .assure{display:flex!important;justify-content:space-between;padding:12px 0!important;border-top:1px solid var(--cv-line);border-bottom:1px solid var(--cv-line)}html body.zoff-retro-pdp .assure li{display:flex!important;flex-direction:row!important;align-items:center;gap:6px!important;padding:0!important;min-height:0!important;text-align:left!important;font-size:11.5px!important}}html body.zoff-retro-pdp{--x-sun:#F9E04F;--x-sky:#72C2EC;--x-paper:#FFF8DF;--x-cream2:#F3EEE3;--x-leaf:#3E7E4E;--x-orange:#E24504;--x-ink:#141210}.x-hand{font-family:Caveat,cursive;font-weight:700}.x-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 6px}.x-perk{padding:12px 10px;border:2px solid var(--x-ink);border-radius:14px;background:var(--x-paper);font:600 13px/1.3 var(--font-body);color:var(--x-ink)}.x-perk b{display:block;font:400 18px/1.1 Lilita One,sans-serif;color:var(--x-orange);margin-bottom:4px;letter-spacing:.01em}@media(max-width:699px){.x-perks{gap:8px}.x-perk{padding:10px 8px;font-size:12px}.x-perk b{font-size:16px}}.x-hand-note{display:inline-block;rotate:-3deg;margin-top:14px!important;color:var(--x-orange)!important;font-size:27px!important;line-height:1.1!important}.x-marquee{background:var(--x-sun);border-block:2px solid var(--x-ink);overflow:hidden;padding:12px 0}.x-marquee__track{display:flex;width:max-content;animation:x-marq 34s linear infinite}.x-marquee__track span{display:inline-flex;align-items:center;font:400 34px/1 Lilita One,sans-serif;color:var(--x-ink);white-space:nowrap;letter-spacing:.01em}.x-marquee__track span:after{content:"\2726";color:var(--x-orange);font-size:24px;margin:0 38px}@keyframes x-marq{to{transform:translate(-50%)}}@media(max-width:699px){.x-marquee{padding:9px 0}.x-marquee__track span{font-size:24px}.x-marquee__track span:after{font-size:18px;margin:0 22px}}@media(-zh-motion-off:1){.x-marquee__track{animation:none}}html body.zoff-retro-pdp #taste{background:var(--x-sky)!important;color:var(--x-ink);--rf:#fff9dc;--ra:#ffdf23;--rd:#233f8f;--heading-accent:#ffdf23}#taste .eyebrow{color:var(--x-ink)!important}#taste .eyebrow:before{background:var(--x-ink)!important}.x-taste{display:grid;gap:16px;margin-top:32px}@media(min-width:800px){.x-taste{grid-template-columns:repeat(4,1fr)}}.x-card{padding:22px 20px;border:2px solid var(--c-edge);border-radius:18px;background:var(--c-bg);color:var(--c-edge);box-shadow:6px 7px 0 var(--c-edge)}.x-card .x-mono{font:500 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-edge);opacity:.9}.x-card h3{font:400 26px/1 Lilita One,sans-serif;margin:12px 0 10px;color:var(--c-edge);letter-spacing:.005em}.x-card p{font-size:15.5px;line-height:1.55;color:var(--c-edge)}.x-gold{--c-bg:#F9E4A2;--c-edge:#7A3814}.x-lemon{--c-bg:#FCEFB4;--c-edge:#6B2E10}.x-blue{--c-bg:#DCEBFC;--c-edge:#2A3F8F}.x-pink{--c-bg:#F7D3D4;--c-edge:#7A3B3B}.x-mint{--c-bg:#D7F2E3;--c-edge:#2F5A3E}.x-heat{display:flex;gap:6px;margin-top:14px}.x-heat i{width:26px;height:26px;border-radius:50%;border:2px solid currentColor;display:block}html body.zoff-retro-pdp #lab{background:var(--x-ink)!important;color:#fff9ec;text-align:center;--rf:#fff9dc;--ra:#E24504;--rd:#000;--heading-accent:#E24504}#lab .eyebrow{color:var(--x-sun)!important;justify-content:center}#lab .eyebrow:before{display:none!important}#lab .section-heading{margin-inline:auto;max-width:none!important}#lab .x-lede{max-width:52ch;margin:16px auto 0;color:#d9d0c2;font-size:17px;line-height:1.6}.x-receipt{max-width:560px;margin:34px auto 0;background:var(--x-paper);color:var(--x-ink);border:2px solid var(--x-ink);box-shadow:6px 7px 0 var(--x-orange);padding:28px 26px 26px;font-family:var(--font-mono);rotate:-1deg;position:relative;text-align:left;-webkit-mask:linear-gradient(#000,#000) top/100% calc(100% - 12px) no-repeat,radial-gradient(8px at 8px 100%,transparent 97%,#000) bottom/16px 12px repeat-x;mask:linear-gradient(#000,#000) top/100% calc(100% - 12px) no-repeat,radial-gradient(8px at 8px 100%,transparent 97%,#000) bottom/16px 12px repeat-x}.x-receipt h3{font:400 28px Lilita One,sans-serif;text-align:center;color:var(--x-ink)}.x-receipt .x-meta{text-align:center;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6b655c;margin:6px 0 16px}.x-receipt .x-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;border-top:2px dashed rgba(20,18,16,.3);font-size:14px}.x-receipt .x-row b{font-size:15px}.x-receipt .x-row small{grid-column:1/-1;font-family:var(--font-body);font-size:14px;color:#4a4640}.x-receipt .x-ok{color:var(--x-leaf);font-weight:700}.x-receipt .x-foot{border-top:2px dashed rgba(20,18,16,.3);padding-top:14px;font-family:var(--font-body);font-size:14px;line-height:1.5}.x-receipt .x-link{display:block;margin-top:14px;text-align:center;font:600 15px var(--font-body);color:var(--x-ink);text-decoration:underline;text-decoration-color:var(--x-orange);text-underline-offset:4px}.x-stamp{position:absolute;right:-14px;top:-18px;width:104px;height:104px;border-radius:50%;border:3px solid var(--x-leaf);color:var(--x-leaf);display:grid;place-items:center;text-align:center;font:400 18px/1 Lilita One,sans-serif;rotate:14deg;background:#fff9dce6}@media(max-width:699px){.x-receipt{padding:24px 18px 22px;rotate:-.6deg}.x-stamp{width:84px;height:84px;font-size:15px;right:-6px;top:-14px}.x-receipt .x-row{font-size:13px}}html body.zoff-retro-pdp #page-sections #bundle{background:var(--x-cream2)!important;--rf:#ffd17a;--ra:#ffe69b;--rd:#8b310c;--heading-accent:#ffe69b}#bundle .x-lede{margin-top:12px;max-width:52ch;font-size:17px;line-height:1.6;color:var(--x-ink)}html body.zoff-retro-pdp #page-sections #bundle .fbt{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important;max-width:none!important;margin-top:28px;padding:0;background:none!important;border:0!important;box-shadow:none!important;overflow:visible!important}html body.zoff-retro-pdp #page-sections #bundle .fbt-row{display:contents!important}html body.zoff-retro-pdp #page-sections #bundle .fbt-plus{display:none!important}html body.zoff-retro-pdp #page-sections #bundle .fbt-item:not(:last-of-type) .fbt-ph:after{display:none!important;content:none!important}html body.zoff-retro-pdp #page-sections #bundle .fbt-item{display:grid!important;grid-template-columns:84px 1fr auto;grid-template-areas:"ph meta box" "ph price box";align-items:center;column-gap:14px;row-gap:2px;padding:12px;border:2px solid var(--c-edge)!important;border-radius:18px!important;background:var(--c-bg)!important;box-shadow:5px 6px 0 var(--c-edge)!important;color:var(--c-edge);opacity:1!important;cursor:pointer}html body.zoff-retro-pdp #page-sections #bundle .fbt-item:nth-of-type(1){--c-bg:#F9E4A2;--c-edge:#8B3A12}html body.zoff-retro-pdp #page-sections #bundle .fbt-item:nth-of-type(2){--c-bg:#F7D3D4;--c-edge:#8B3B3B}html body.zoff-retro-pdp #page-sections #bundle .fbt-item:nth-of-type(3){--c-bg:#D7F2E3;--c-edge:#2F5A3E}html body.zoff-retro-pdp #page-sections #bundle .fbt-ph{grid-area:ph;width:84px!important;height:84px!important;aspect-ratio:1!important;border:2px solid var(--x-ink)!important;border-radius:10px!important;overflow:hidden!important;outline:0!important;background:#f4ecdd}html body.zoff-retro-pdp #page-sections #bundle .fbt-ph img{position:static!important;width:100%!important;height:100%!important;border-radius:0!important;object-fit:cover!important}html body.zoff-retro-pdp #page-sections #bundle .fbt-meta{grid-area:meta;align-self:end;min-height:0!important;gap:2px}html body.zoff-retro-pdp #page-sections #bundle .fbt-name{font:700 17px/1.2 var(--font-body)!important;color:var(--c-edge)!important}html body.zoff-retro-pdp #page-sections #bundle .fbt-this{font:600 10.5px/1.2 var(--font-mono)!important;color:var(--c-edge)!important;opacity:.85}html body.zoff-retro-pdp #page-sections #bundle .fbt-this:before{background:var(--x-orange)!important}html body.zoff-retro-pdp #page-sections #bundle .fbt-price{grid-area:price;align-self:start;margin:0!important;font:500 16px/1.3 var(--font-body)!important;color:var(--c-edge)!important}html body.zoff-retro-pdp #page-sections #bundle .fbt-box{grid-area:box;position:static!important;width:26px!important;height:26px!important;border:2px solid #fff!important;outline:2px solid var(--x-orange);border-radius:5px!important;background:var(--x-orange)!important;color:#fff!important}html body.zoff-retro-pdp #page-sections #bundle .fbt-box .icon{width:15px;height:15px;stroke-width:3.2}html body.zoff-retro-pdp #page-sections #bundle .fbt-item.is-off{box-shadow:2px 2px 0 var(--c-edge)!important;transform:translate(3px,4px)}html body.zoff-retro-pdp #page-sections #bundle .fbt-item.is-off .fbt-box{background:#fff!important;color:transparent!important}html body.zoff-retro-pdp #page-sections #bundle .fbt-item.is-off .fbt-ph img{filter:grayscale(1)!important;opacity:.5}html body.zoff-retro-pdp #page-sections #bundle .fbt-item.is-off :is(.fbt-name,.fbt-price){text-decoration:line-through;text-decoration-color:#14121059;opacity:.7}html body.zoff-retro-pdp #page-sections #bundle .fbt-total{display:flex!important;flex-direction:column!important;justify-content:center;gap:12px!important;margin:0!important;padding:20px;background:var(--x-paper)!important;border:2px solid var(--x-ink)!important;border-radius:18px!important;box-shadow:6px 7px 0 var(--x-ink)!important}html body.zoff-retro-pdp #page-sections #bundle .fbt-sum{display:flex!important;flex-direction:column;align-items:flex-start;gap:6px}html body.zoff-retro-pdp #page-sections #bundle .fbt-sum small{font:500 12px/1 var(--font-mono)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--x-ink)!important}html body.zoff-retro-pdp #page-sections #bundle .fbt-sum p{display:flex!important;align-items:baseline;gap:10px;margin:0!important}html body.zoff-retro-pdp #page-sections #bundle .fbt-sum b{order:1;font:400 36px/1 Lilita One,sans-serif!important;color:var(--x-ink)!important}html body.zoff-retro-pdp #page-sections #bundle .fbt-sum s{order:2;font-size:15px;color:#6b655c!important}html body.zoff-retro-pdp #page-sections #bundle .fbt-sum em{font:600 12.5px/1.3 var(--font-body)!important;color:#24401f!important;background:#d7f2b2;padding:5px 10px;border-radius:999px;font-style:normal!important;max-width:none!important;margin:0!important}html body.zoff-retro-pdp #page-sections #bundle .fbt-add.button{width:100%!important;min-height:48px!important;border-radius:12px!important;border:2px solid var(--x-ink)!important;box-shadow:4px 5px 0 var(--x-ink)!important;background:var(--x-orange)!important;font-size:16px}@media(min-width:900px){html body.zoff-retro-pdp #page-sections #bundle .fbt{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1fr)!important;gap:22px!important;align-items:stretch!important}html body.zoff-retro-pdp #page-sections #bundle .fbt-item{padding:18px;grid-template-columns:112px 1fr auto}html body.zoff-retro-pdp #page-sections #bundle .fbt-ph{width:112px!important;height:112px!important}}html body.zoff-retro-pdp #recipe .step figure{aspect-ratio:1/1!important}html body.zoff-retro-pdp #page-sections #bundle .fbt-total{align-items:stretch!important;text-align:left!important}html body.zoff-retro-pdp #page-sections #bundle .fbt-sum{align-items:flex-start!important;width:100%}html body.zoff-retro-pdp :is(#buy,#related,#page-sections #bundle){--rf:#ffdf23;--ra:#ffdf23;--rd:#233f8f}html body.zoff-retro-pdp :is(#buy,#related,#page-sections #bundle) .retro-heading,html body.zoff-retro-pdp :is(#buy,#related,#page-sections #bundle) .retro-heading .accent{color:#ffdf23!important;-webkit-text-stroke-color:#233f8f!important}html body.zoff-retro-pdp #faq{--rf:#ffdf23}html body.zoff-retro-pdp #faq-title{color:#ffdf23!important}@media(min-width:1024px){html body.zoff-retro-pdp .gallery{display:grid!important;grid-template-columns:76px minmax(0,1fr);column-gap:18px;align-items:start;position:sticky}html body.zoff-retro-pdp .gallery .stage{grid-column:2;grid-row:1}html body.zoff-retro-pdp .gallery-bar{position:absolute!important;top:0;bottom:0;left:0;width:76px;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;margin:0!important;padding:0!important;min-height:0}html body.zoff-retro-pdp .slide-counter{display:none!important}html body.zoff-retro-pdp .thumbs{display:flex!important;flex-direction:column!important;align-items:center;gap:10px!important;width:100%!important;flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:visible!important;padding:4px 6px 10px 2px!important;scrollbar-width:none;flex-wrap:nowrap!important}html body.zoff-retro-pdp .thumbs::-webkit-scrollbar{display:none}html body.zoff-retro-pdp .thumb{flex:none!important;width:62px!important;height:66px!important}html body.zoff-retro-pdp .gallery-arrows{position:absolute;left:108px;bottom:14px;z-index:5;display:flex!important;gap:8px}@media(max-width:1279px){html body.zoff-retro-pdp .thumbs{gap:7px!important;padding-top:2px!important;padding-bottom:6px!important}html body.zoff-retro-pdp .thumb{width:48px!important;height:50px!important}}}html body.zoff-retro-pdp .slide--cutout .hero-pack-inner img{object-fit:contain!important;padding:15.5% 16%;filter:drop-shadow(0 22px 22px rgba(80,40,0,.22))}html body.zoff-retro-pdp .thumb img.is-cutout{object-fit:contain!important;padding:8%;background:var(--cv-tint)}html body.zoff-retro-pdp #page-sections #bundle .fbt-ph{background:var(--cv-tint)!important}html body.zoff-retro-pdp #page-sections #bundle .fbt-ph img.is-cutout{object-fit:contain!important;padding:10%;filter:drop-shadow(0 8px 8px rgba(80,40,0,.2))}html body.zoff-retro-pdp .p-card .ph:has(img.is-cutout){background:var(--cv-tint)}html body.zoff-retro-pdp .p-card .ph img.is-cutout{padding:9%!important;filter:drop-shadow(0 12px 12px rgba(80,40,0,.2))}html body.zoff-retro-pdp .sticky-atc img.is-cutout{object-fit:contain;background:var(--cv-tint);padding:3px}#bundle .x-lede:empty{display:none}.x-receipt .x-row span{min-width:0}.x-receipt h3{margin-bottom:34px;padding-inline:70px}@media(max-width:699px){.x-receipt h3{margin-bottom:30px;padding-inline:52px}}@media(min-width:1024px){html body.zoff-retro-pdp .thumbs{flex:0 0 auto!important;margin-block:auto!important;max-height:384px}}@media(min-width:1024px)and (max-width:1279px){html body.zoff-retro-pdp .thumbs{max-height:286px}}@media(max-width:699px){html body.zoff-retro-pdp .thumbs{flex:0 1 auto!important;max-width:211px;overflow-x:auto;scrollbar-width:none}html body.zoff-retro-pdp .thumbs::-webkit-scrollbar{display:none}}html body.zoff-retro-pdp .p-card:hover .ph img,html body.zoff-retro-pdp .fbt-item:hover .fbt-ph img{transform:none!important}html body.zoff-retro-pdp :is(#proof,#recipe,#veda,#reviews){min-height:0}@media(max-width:699px){html body.zoff-retro-pdp .cta-pair{grid-template-columns:minmax(0,1fr) 100px}html body.zoff-retro-pdp #buy-cta .add-btn,html body.zoff-retro-pdp #buy-cta .add-btn *{font-size:16px;white-space:nowrap}html body.zoff-retro-pdp #buy-now{--btn-lg-px:4px}html body.zoff-retro-pdp .cta-pair .buy-now span{font-size:14px;white-space:nowrap}html body.zoff-retro-pdp .cta-pair .buy-now small{font-size:10px;white-space:nowrap}html body.zoff-retro-pdp .sticky-atc>div{min-width:0}html body.zoff-retro-pdp .sticky-atc strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html body.zoff-retro-pdp #st-add{--btn-lg-fs:14px;--btn-lg-px:14px;white-space:nowrap}}@media(max-width:374px){html body.zoff-retro-pdp .cta-pair{grid-template-columns:minmax(0,1fr) 92px;gap:8px}html body.zoff-retro-pdp #buy-cta .add-btn,html body.zoff-retro-pdp #buy-cta .add-btn *{font-size:15px}}@media(max-width:699px){html body.zoff-retro-pdp #related .container>div:first-child{row-gap:4px!important}html body.zoff-retro-pdp #related .rel-rail{margin-top:14px}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/zoff-pdp.css.map */
