@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(zh-lilita.ttf) format("truetype")}:root{--cream:#FBF7EE;--cream-2:#F5EFE4;--sand:#EDE4D2;--sand-2:#F1E8D6;--ink:#141210;--ink-2:#1C1917;--ink-soft:#3d3833;--red:#D93A26;--orange:#E24504;--gold:#E8B341;--gold-deep:#C48A1E;--green:#3F5D3E;--grape:#5B3A9E;--grape-deep:#38216B;--grape-soft:#8B6AD6;--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);--shadow:0 22px 48px rgba(20,18,16,.12);--shadow-lg:0 34px 80px -26px rgba(20,18,16,.34);--h2:clamp(40px,10.4vw,48px);--nav-h:64px;--bar-h:60px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + var(--bar-h) + 8px)}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)}.zk button,.zk input,.zk select,.zk textarea{font:inherit}.zk button,.zk a,.zk input,.zk summary{-webkit-tap-highlight-color:transparent}.zk button{cursor:pointer;color:inherit}.zk button:disabled{cursor:not-allowed;opacity:.55}.zk a{color:inherit;text-decoration:none;transition:color .2s ease}.zk a,.zk button{touch-action:manipulation}.zk img{display:block;max-width:100%;height:auto}.zk figure,.zk blockquote,.zk p,.zk h1,.zk h2,.zk h3{margin:0}.zk h1,.zk h2,.zk h3{font-family:var(--font-display);font-weight:700;line-height:.94;letter-spacing:-.035em;text-wrap:balance}.zk p{text-wrap:pretty}.zk ul,.zk ol{padding:0;margin:0;list-style:none}.zk :focus-visible{outline:2.5px solid var(--red);outline-offset:4px}.zk .container{width:min(100% - var(--gutter)*2,var(--page-width));margin-inline:auto}.zk .section-heading{font-size:var(--h2)}.zk .section-intro{margin-top:14px;font-family:var(--font-serif);font-size:21px;line-height:1.4;color:var(--muted)}.zk .eyebrow{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:14px}.zk .eyebrow:before{content:"";display:inline-block;width:24px;height:2px;background:currentColor;vertical-align:middle;margin:0 12px 3px 0}.zk .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}.zk .skip-link{position:fixed;top:12px;left:12px;z-index:100;background:var(--ink);color:var(--cream);padding:12px 20px;border-radius:var(--pill);transform:translateY(-160%)}.zk .skip-link:focus{transform:translateY(0)}.zk .icon{width:24px;height:24px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.zk .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,border-color .25s ease}.zk .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 28px;border:1.5px solid transparent;border-radius:var(--pill);font-weight:500;font-size:16px;line-height:1.2;transition:transform .28s var(--ease),box-shadow .28s ease,background .28s ease,color .28s ease}.zk .button .icon{width:18px;height:18px}.zk .button--red{background:var(--orange);color:var(--cream)}.zk .button--green{background:var(--ink);color:var(--cream)}.zk .button--outline{border-color:var(--ink);background:transparent;color:var(--ink)}.zk .button--full{width:100%}.zk .text-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.zk .text-link .icon{width:17px;height:17px}.zk .underlined{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--red)}.zk .svg-definitions{position:absolute;width:0;height:0;overflow:hidden}.zk .hero-banner{display:block;background:#fe7703;overflow:hidden}.zk .hero-banner__art{display:block;width:100%;line-height:0}.zk .hero-banner__art img{display:block;width:100%;max-width:100%;height:auto;margin-inline:auto;opacity:0;transform:scale(1.02)}.is-lit .zk .hero-banner__art img{animation:bannerSettle 1s var(--ease) forwards}@keyframes bannerSettle{to{opacity:1;transform:scale(1)}}.zk .breadcrumb{padding:16px 0 14px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.zk .breadcrumb b{color:var(--ink);font-weight:400}.zk .breadcrumb span{padding-inline:6px;color:var(--line-mid)}@keyframes uspScroll{to{transform:translate(-50%)}}.zk .usp-marquee{position:relative;overflow:hidden;margin-top:26px;background:#ee5a24;color:var(--cream);border-block:1px solid rgba(20,18,16,.08)}.zk .usp-marquee__track{display:flex;align-items:center;width:max-content;animation:uspScroll 32s linear infinite}.zk .usp-marquee:hover .usp-marquee__track{animation-play-state:paused}.zk .usp-marquee__item{padding:14px 24px;font:700 clamp(19px,5vw,24px)/1 var(--font-display);letter-spacing:-.02em;white-space:nowrap}.zk .usp-marquee__star{flex:none;width:20px;height:20px;fill:var(--gold)}.zk .rail-section{padding-top:30px}.zk .rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.zk .rail-head h2{font-size:26px}.zk .rail-head .text-link{font-size:10.5px;color:var(--red)}.zk .rail{display:flex;gap:12px;margin-top:18px;padding-bottom:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.zk .rail::-webkit-scrollbar{display:none}.zk .rail-card{flex:0 0 152px;scroll-snap-align:start;color:var(--ink)}.zk .rail-card figure{position:relative;isolation:isolate;overflow:hidden;border-radius:20px;background:var(--sand);aspect-ratio:4/5;transition:transform .4s var(--ease),box-shadow .4s ease}.zk .rail-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.zk .rail-label{position:absolute;z-index:2;inset:auto 0 0 0;padding:34px 13px 12px;color:var(--cream);background:linear-gradient(to top,rgba(20,18,16,.88),rgba(20,18,16,.5) 46%,transparent)}.zk .rail-label b{display:block;font-size:15px;font-weight:600;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.zk .rail-label em{display:block;margin-top:5px;font-family:var(--font-mono);font-style:normal;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#fbf7eeb8}.zk .rail-card.is-current figure{box-shadow:inset 0 0 0 2.5px var(--gold)}.zk .shop-scope{position:relative}.zk .toolbar{position:sticky;top:var(--nav-h);z-index:50;margin-top:26px;background:#fbf7eef2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block:1px solid var(--line-soft);transition:box-shadow .3s ease}.zk .toolbar.is-stuck{box-shadow:0 14px 26px -22px #14121080}.zk .toolbar__row{display:flex;align-items:center;gap:12px;min-height:var(--bar-h)}.zk .filter-open{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:40px;padding:9px 16px;border:0;border-radius:var(--pill);background:var(--ink);color:var(--cream);font-size:13.5px;font-weight:500}.zk .filter-open .icon{width:15px;height:15px}.zk .filter-open .tally{min-width:18px;height:18px;display:none;place-items:center;padding-inline:5px;border-radius:var(--pill);background:var(--red);font-family:var(--font-mono);font-size:10px}.zk .filter-open.has-filters .tally{display:grid}.zk .result-count{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.zk .sort-wrap{position:relative;margin-left:auto;flex:none}.zk .sort-wrap select{-webkit-appearance:none;appearance:none;min-height:40px;padding:8px 34px 8px 14px;border:1.5px solid var(--line-mid);border-radius:var(--pill);background:transparent;color:var(--ink);font-size:13.5px;font-weight:500}.zk .sort-wrap .icon{position:absolute;right:12px;top:50%;width:14px;height:14px;margin-top:-7px;pointer-events:none;color:var(--muted)}.zk .chip-row{display:flex;gap:8px;padding-bottom:12px;overflow-x:auto;scrollbar-width:none}.zk .chip-row::-webkit-scrollbar{display:none}.zk .chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 15px;border:1.5px solid var(--line);border-radius:var(--pill);background:var(--cream-2);color:var(--ink);font-size:13.5px;font-weight:500;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .18s var(--ease)}.zk .chip small{font-family:var(--font-mono);font-size:10px;color:var(--muted-2);transition:color .22s ease}.zk .chip:active{transform:scale(.96)}.zk .chip:is([aria-pressed=true],[aria-current=page]){background:var(--ink);border-color:var(--ink);color:var(--cream)}.zk .chip:is([aria-pressed=true],[aria-current=page]) small{color:#fbf7ee99}.zk .grid-section{padding-top:22px;padding-bottom:var(--section-space);background:var(--cream-2);box-shadow:0 0 0 100vmax var(--cream-2);clip-path:inset(0 -100vmax)}.zk .product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;transition:opacity .2s ease}.zk .product-card{display:flex;flex-direction:column;min-width:0;padding:10px 10px 12px;border-radius:var(--radius);background:var(--cream);transition:transform .4s var(--ease),box-shadow .4s ease,opacity .35s ease}.zk .product-card.is-hidden{display:none}.zk .reveal{opacity:0;transform:translateY(18px)}.zk .product-photo{display:flex;justify-content:center;align-items:center;height:140px;margin-bottom:12px;padding:12px;border-radius:14px;background:var(--sand);overflow:hidden}.zk .product-photo img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 10px 10px rgba(20,18,16,.14));transition:transform .5s var(--ease)}.zk .product-card h3{font-family:var(--font-body);font-size:16px;letter-spacing:-.02em;line-height:1.2;font-weight:600;text-wrap:initial;padding-inline:4px}.zk .product-size{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-top:6px;line-height:1.4;padding-inline:4px}.zk .product-price{display:block;font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin-top:8px;margin-bottom:12px;padding-inline:4px}.zk .add-button{margin-top:auto;min-height:44px;padding:10px;font-size:14px;font-weight:500}.zk .add-button.is-added{background:var(--green);color:var(--cream)}.zk .grid-empty{grid-column:1/-1;padding:52px 18px;text-align:center;border:1px dashed var(--line-mid);border-radius:var(--radius)}.zk .grid-empty h3{font-size:26px}.zk .grid-empty p{margin:10px 0 18px;font-family:var(--font-serif);font-size:18px;color:var(--muted)}.zk .grid-break{grid-column:1/-1;position:relative;overflow:hidden;display:grid;gap:16px;margin:6px 0;padding:26px 22px;border-radius:24px;background:radial-gradient(100% 90% at 88% 10%,rgba(232,179,65,.18),transparent 60%),var(--ink);color:var(--cream-2)}.zk .grid-break h3{font-size:clamp(26px,7.4vw,32px);color:var(--cream)}.zk .grid-break p{font-family:var(--font-serif);font-size:18px;line-height:1.35;color:#f5efe4c2;max-width:40ch}.zk .break-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:16px;border-top:1px solid var(--line-dark)}.zk .break-facts div b{display:block;font-size:22px;color:var(--gold);letter-spacing:-.03em}.zk .break-facts div span{display:block;margin-top:4px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#f5efe499}.zk .grid-break .text-link{color:var(--gold);align-self:start}.zk .grid-foot{display:grid;justify-items:center;gap:12px;margin-top:28px}.zk .grid-foot .meter{width:min(100%,260px);height:3px;border-radius:3px;background:var(--line);overflow:hidden}.zk .grid-foot .meter i{display:block;height:100%;background:var(--ink);transition:width .5s var(--ease)}.zk .grid-foot p{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}@keyframes wob{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-4px)}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes popIn{0%{transform:scale(.72) rotate(-7deg);opacity:0}58%{transform:scale(1.07) rotate(2deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes confettiUp{0%{transform:translate(0) rotate(0);opacity:0}12%{opacity:1}to{transform:translate(var(--dx,0),-150px) rotate(220deg);opacity:0}}@keyframes plinthPulse{0%,to{transform:scaleX(1);opacity:.5}50%{transform:scaleX(.88);opacity:.35}}.zk .roulette{padding-block:clamp(34px,6vw,52px)}.zk .roulette-card{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:18px;padding:26px 20px 24px;border-radius:30px;text-align:center;color:var(--cream);background:radial-gradient(90% 70% at 18% 0%,rgba(139,106,214,.95),transparent 62%),radial-gradient(70% 60% at 100% 100%,rgba(226,69,4,.32),transparent 60%),linear-gradient(168deg,#5b3a9e,#402777 62%,#2e1a58)}.zk .roulette-card:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:2;border:1.5px dashed rgba(251,247,238,.26);border-radius:22px;pointer-events:none}.zk .roulette-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.zk .roulette-copy,.zk .roulette-stage,.zk .roulette-actions{position:relative;z-index:3}.zk .roulette-card{grid-template-areas:"copy" "stage" "actions"}.zk .roulette-copy{grid-area:copy}.zk .roulette-stage{grid-area:stage}.zk .roulette-actions{grid-area:actions}.zk .roulette-eyebrow{display:inline-block;padding:6px 14px 5px;border-radius:var(--pill);background:var(--gold);color:var(--ink);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;rotate:-2deg;box-shadow:0 6px 16px #14121047}.zk .roulette h2{margin-top:14px;font-size:clamp(30px,7.8vw,38px);line-height:.94;letter-spacing:-.04em;color:var(--cream)}.zk .roulette h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--gold)}.zk .roulette-sub{margin-top:11px;font-family:var(--font-serif);font-size:17px;line-height:1.35;color:#fbf7eeb8}.zk .roulette-actions{display:grid;gap:10px;margin-top:2px}.zk .roulette-actions .button{width:100%}.zk .spin-button{background:var(--gold);color:var(--ink);border:0;transition:background .2s ease,transform .15s var(--ease)}.zk .spin-button:active{transform:scale(.97)}.zk .roulette-add{background:transparent;border:1.5px solid rgba(251,247,238,.5);color:var(--cream);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s var(--ease)}.zk .roulette-add:active{transform:scale(.97)}.zk .roulette-add.is-added{background:var(--cream);border-color:var(--cream);color:#402777}.zk .roulette-stage{display:grid;justify-items:center}.zk .roulette-pack{position:relative;display:grid;place-items:center;width:166px;height:166px}.zk .roulette-pack:before{content:"";position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 46%,rgba(232,179,65,.3),rgba(232,179,65,.07) 44%,transparent 66%);transition:opacity .35s ease}.zk .rays{position:absolute;top:-11%;right:-11%;bottom:-11%;left:-11%;border-radius:50%;animation:spinSlow 40s linear infinite;transition:opacity .35s ease;background:repeating-conic-gradient(from 0deg,rgba(251,247,238,.5) 0deg 1.4deg,transparent 1.4deg 15deg),repeating-conic-gradient(from 7.5deg,rgba(232,179,65,.55) 0deg .8deg,transparent .8deg 15deg);-webkit-mask-image:radial-gradient(circle,transparent 36%,#000 48%,#000 62%,transparent 80%);mask-image:radial-gradient(circle,transparent 36%,#000 48%,#000 62%,transparent 80%)}.zk .disc{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;background:radial-gradient(circle at 50% 34%,rgba(251,247,238,.16),rgba(251,247,238,.03) 62%,transparent 76%);box-shadow:inset 0 0 0 1px #fbf7ee2e}.zk .plinth{position:absolute;left:50%;bottom:4%;width:56%;height:12px;translate:-50% 0;border-radius:50%;background:#14121080;filter:blur(9px);animation:plinthPulse 3.4s ease-in-out infinite}.zk .roulette-pack img{position:relative;width:76%;height:76%;object-fit:contain;filter:drop-shadow(0 16px 20px rgba(20,18,16,.5));animation:popIn .5s var(--ease)}.zk .is-spinning .roulette-pack img{animation:wob .16s linear infinite;filter:drop-shadow(0 16px 20px rgba(20,18,16,.5)) blur(.7px)}.zk .is-spinning .rays{animation-duration:2.2s;opacity:1;filter:brightness(1.35)}.zk .is-spinning .roulette-pack:before{opacity:.6}.zk .roulette-sticker{position:absolute;z-index:2;right:-6px;top:-2px;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--gold);color:var(--ink);font-family:var(--font-mono);font-size:8.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.3;rotate:-12deg;box-shadow:0 10px 20px #14121057}.zk .roulette-sticker:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border:1px dashed rgba(20,18,16,.32)}.zk .roulette-name{margin-top:14px;font-size:23px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.zk .roulette-meta{margin-top:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#fbf7ee99}.zk .roulette-price{display:inline-block;margin-top:11px;padding:6px 16px;border-radius:var(--pill);background:#fbf7ee1a;box-shadow:inset 0 0 0 1.5px #e8b34180;font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--gold)}.zk .confetti{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:hidden}.zk .confetti i{position:absolute;bottom:40%;width:9px;height:9px;border-radius:2px;opacity:0}.zk .is-popping .confetti i{animation:confettiUp 1s ease-out forwards}.zk .dish-section{padding-block:var(--section-space);background:var(--orange);color:var(--cream)}.zk .dish-section .eyebrow{color:var(--cream)}.zk .dish-section h2{font-size:var(--h2);color:var(--cream)}.zk .dish-carousel{margin-top:28px}.zk .dish-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px}.zk .dish-track::-webkit-scrollbar{display:none}.zk .dish-link{flex:0 0 76%;scroll-snap-align:center;display:flex;flex-direction:column;color:var(--cream);transition:transform .4s var(--ease)}.zk .dish-photo{aspect-ratio:4/5;overflow:hidden;border-radius:18px;background:var(--cream);box-shadow:0 20px 50px #14121033}.zk .dish-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.zk .dish-text{display:block;padding-top:14px;min-height:78px}.zk .dish-link h3{font-size:22px;line-height:1.05;letter-spacing:-.03em}.zk .dish-link p{margin-top:6px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;color:#fbf7eec7}.zk .dish-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.zk .dish-counter{display:flex;align-items:baseline;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:#fbf7eeb3;font-variant-numeric:tabular-nums}.zk .dish-counter strong{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--cream)}.zk .dish-arrows{display:flex;gap:10px}.zk .dish-arrows .icon-button{width:46px;height:46px;border:1.5px solid rgba(251,247,238,.4);color:var(--cream)}.zk .dish-arrows .icon-button:disabled{opacity:.35}.zk .dish-arrows .icon{width:18px;height:18px}.zk .faq-section{padding-block:var(--section-space)}.zk .faq-list{margin-top:24px;border-top:1px solid var(--line)}.zk .faq-list details{border-bottom:1px solid var(--line)}.zk .faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:14px 0;cursor:pointer;list-style:none;font-size:17px;font-weight:600;letter-spacing:-.02em}.zk .faq-list summary::-webkit-details-marker{display:none}.zk .faq-list summary .icon{width:18px;height:18px;flex:none;color:var(--red);transition:transform .3s var(--ease)}.zk .faq-list details[open] summary .icon{transform:rotate(45deg)}.zk .faq-list p{padding-bottom:20px;font-size:15px;line-height:1.65;color:var(--muted);max-width:68ch}@keyframes ctaFloat{0%,to{translate:0 0}50%{translate:0 -10px}}.zk .cta-section{padding-bottom:var(--section-space)}.zk .cta-card{position:relative;overflow:hidden;display:grid;place-items:center;min-height:320px;padding:62px 22px 66px;border-radius:28px;text-align:center;background:radial-gradient(ellipse at 50% 120%,rgba(232,179,65,.35),transparent 60%),var(--cream-2);border:1px solid var(--line)}.zk .cta-copy{position:relative;z-index:2;max-width:560px;padding-inline:4px}.zk .cta-copy .eyebrow{font-size:10px;letter-spacing:.16em}.zk .cta-copy h2{font-size:clamp(30px,8vw,38px);line-height:1}.zk .cta-copy p{margin-top:12px;font-family:var(--font-serif);font-size:19px;color:var(--muted)}.zk .cta-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 22px;margin-top:22px}.zk .cta-pack{position:absolute;z-index:1;pointer-events:none;filter:drop-shadow(0 16px 20px rgba(20,18,16,.18));animation:ctaFloat 6s ease-in-out infinite;opacity:.95}.zk .cta-pack--a{height:124px;left:-40px;bottom:-26px;rotate:-12deg}.zk .cta-pack--b{height:108px;right:-38px;top:-22px;rotate:10deg;animation-delay:-2s}.zk .cta-pack--c{height:88px;right:6%;bottom:-44px;rotate:-6deg;animation-delay:-4s;opacity:.8}.zk dialog{color:var(--ink);border:1px solid var(--line-soft);padding:0;background:var(--cream);box-shadow:var(--shadow-lg);max-height:90dvh;max-width:calc(100% - 32px);width:510px;border-radius:24px;overscroll-behavior:contain}.zk dialog::backdrop{background:#14121085;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.zk .dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line-soft);position:sticky;top:0;background:var(--cream-2);z-index:5}.zk .dialog-header h2{font-size:26px;letter-spacing:-.03em}.zk .dialog-header .icon-button{border:1.5px solid var(--line-mid)}.zk .dialog-body{padding:22px}.zk .drawer{height:100dvh;max-height:100dvh;margin:0 auto 0 0;border-radius:0 24px 24px 0;max-width:calc(100% - 28px);width:380px;border:0}.zk .sheet{width:100%;max-width:100%;margin:auto auto 0;border-radius:26px 26px 0 0;max-height:86dvh}.zk .sheet[open]{animation:sheetUp .42s var(--ease)}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.zk .sheet .grabber{width:44px;height:4px;margin:10px auto 0;border-radius:4px;background:var(--line-mid)}.zk .filter-group{padding:20px 0;border-bottom:1px solid var(--line-soft)}.zk .filter-group:last-of-type{border-bottom:0}.zk .filter-group h3{font-size:17px;letter-spacing:-.02em;margin-bottom:14px}.zk .opt{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0;border:0;background:none;text-align:left;font-size:15px;color:var(--ink-soft)}.zk .opt .box{display:grid;place-items:center;width:20px;height:20px;flex:none;border:1.5px solid var(--line-mid);border-radius:6px;transition:all .18s ease}.zk .opt .box .icon{width:12px;height:12px;stroke-width:3.2;color:var(--cream);opacity:0}.zk .opt[aria-pressed=true] .box{background:var(--ink);border-color:var(--ink)}.zk .opt[aria-pressed=true] .box .icon{opacity:1}.zk .opt .tail{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--muted-2)}.zk input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:20px;background:transparent}.zk input[type=range]::-webkit-slider-runnable-track{height:4px;background:var(--line);border-radius:999px}.zk input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-8px;border-radius:50%;background:var(--ink);border:3px solid var(--cream);box-shadow:0 1px 6px #1412104d}.zk input[type=range]::-moz-range-track{height:4px;background:var(--line);border-radius:999px}.zk input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--ink);border:3px solid var(--cream)}.zk .range-read{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.zk .sheet-foot{position:sticky;bottom:0;display:flex;gap:10px;padding:14px 22px calc(14px + env(safe-area-inset-bottom,0px));background:var(--cream);border-top:1px solid var(--line-soft)}.zk .sheet-foot .button{flex:1}@media(hover:hover){.zk .product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.zk .product-card:hover .product-photo img{transform:scale(1.05)}.zk .product-card h3 a:hover{color:var(--red)}.zk .rail-card:hover figure{transform:translateY(-5px);box-shadow:var(--shadow)}.zk .rail-card:hover img{transform:scale(1.06)}.zk .dish-link:hover{transform:translateY(-8px)}.zk .dish-link:hover img{transform:scale(1.05)}.zk .chip:hover{border-color:var(--ink)}.zk .chip:is([aria-pressed=true],[aria-current=page]):hover{background:var(--ink-2)}.zk .button--red:hover,.zk .button--green:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.zk .button--outline:hover{background:var(--ink);color:var(--cream)}.zk .spin-button:hover{background:#f0c25c}.zk .roulette-add:hover{background:#fbf7ee1f;border-color:var(--cream)}.zk .text-link:hover{color:var(--red)}}@media(min-width:560px){.zk .product-photo{height:160px}.zk .dish-link{flex-basis:46%}}@media(min-width:700px){:root{--gutter:28px;--section-space:72px;--h2:clamp(48px,6.6vw,62px);--nav-h:70px}.zk .hero-banner__art img{width:auto;max-height:min(72vh,560px)}.zk .usp-marquee__item{padding:18px 32px;font-size:28px}.zk .rail{gap:16px}.zk .rail-card{flex-basis:180px}.zk .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.zk .product-card{padding:14px}.zk .product-card h3{font-size:17px}.zk .product-photo{height:180px}.zk .grid-break{grid-template-columns:1.15fr .85fr;align-items:center;column-gap:34px;padding:34px}.zk .grid-break .break-facts{grid-column:2;grid-row:1/span 3;border-top:0;border-left:1px solid var(--line-dark);padding:0 0 0 26px;grid-template-columns:1fr}.zk .grid-break h3,.zk .grid-break p,.zk .grid-break .text-link{grid-column:1}.zk .dish-link{flex-basis:calc((100% - 28px)/3)}.zk .dish-link h3{font-size:26px}.zk .dish-link p{font-size:10px}.zk .dish-text{min-height:92px}.zk .faq-list summary{font-size:19px;min-height:72px}.zk .roulette-card{grid-template-columns:1.02fr .98fr;grid-template-areas:"copy stage" "actions stage";grid-template-rows:auto 1fr;column-gap:32px;row-gap:18px;padding:34px 36px;text-align:left}.zk .roulette-stage{align-self:center}.zk .roulette-actions{display:flex;flex-wrap:wrap;align-items:center;align-self:start;justify-content:flex-start;gap:12px;margin-top:0}.zk .roulette-actions .button{width:auto;flex:0 0 auto}.zk .roulette h2{font-size:clamp(36px,4.2vw,44px)}.zk .roulette-sub{font-size:18px;max-width:30ch}.zk .roulette-pack{width:190px;height:190px}.zk .roulette-sticker{width:62px;height:62px;right:-12px;top:-2px;font-size:9px}.zk .roulette-name{font-size:26px}.zk .cta-card{min-height:380px;padding:72px 56px 76px}.zk .cta-pack--a{height:180px;left:-46px;bottom:-30px}.zk .cta-pack--b{height:158px;right:-44px;top:-28px}.zk .cta-pack--c{height:118px;right:7%;bottom:-48px}.zk .sheet{max-width:520px;margin:auto;border-radius:26px;max-height:82dvh}.zk .sheet[open]{animation:none}.zk .sheet .grabber{display:none}}@media(min-width:1024px){:root{--gutter:40px;--section-space:88px;--h2:clamp(56px,5vw,74px)}.zk .hero-banner__art img{max-height:min(74vh,620px)}.zk .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.zk .product-card h3{font-size:18px}.zk .product-size{font-size:11px}.zk .product-price{font-size:20px;margin-top:10px;margin-bottom:16px}.zk .add-button{font-size:14px;min-height:46px}.zk .product-photo{height:260px}.zk .rail-card{flex:1 1 0;min-width:0}.zk .rail{overflow:visible}.zk .roulette-card{padding:40px 52px;column-gap:48px}.zk .roulette-pack{width:220px;height:220px}.zk .roulette h2{font-size:clamp(42px,3.3vw,50px)}.zk .roulette-name{font-size:28px}.zk .dish-track{gap:28px}.zk .dish-link{flex-basis:calc((100% - 56px)/3)}}@media(-zh-motion-off:1){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.zk .reveal,.zk .hero-banner__art img{opacity:1;transform:none}.zk .roulette-pack img,.zk .confetti i,.zk .rays,.zk .plinth{animation:none!important}}:root{--red:#E24504;--orange:#E24504;--muted:#4a4640;--muted-2:#4a4640;--gold-deep:#141210;--ink:#141210;--line:#e4dcc9;--rf:#ffd17a;--ra:#ffe69b;--rd:#8b310c;--retro-size:clamp(38px,5.2vw,72px)}html body{background:#fbf7ee}html body .zk :focus-visible{outline:3px solid #141210;outline-offset:3px}html body .zk :is(.roulette-card,.grid-break) :focus-visible{outline-color:#ffdf23}html body .zk :is(.section-intro,.grid-break p,.roulette-sub,.cta-copy p,.grid-empty p){font-family:var(--font-body);font-style:normal}html body .zk .section-intro{font-size:16px;line-height:1.55;color:#4a4640;margin-top:14px;max-width:60ch}html body .zk .eyebrow{font-size:12px;letter-spacing:.14em;color:#141210;margin-bottom:16px}html body .zk .eyebrow:before{display:none!important}html body .zk .retro-heading{font-family:"Lilita One",var(--font-display)!important;font-weight:400;font-size:var(--retro-size);line-height:1.08;letter-spacing:.005em;color:var(--rf);-webkit-text-stroke:.018em var(--rd);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);padding:0 .1em .14em 0;text-wrap:balance}html body .zk .retro-heading :is(.underlined,em){font:inherit;color:var(--ra)!important;letter-spacing:inherit}html body .zk .breadcrumb{font-size:11.5px;color:#4a4640;padding:14px 0 12px}html body .zk .breadcrumb span{color:#4a4640}html body .zk .breadcrumb a{text-decoration:underline;text-decoration-color:#14121040;text-underline-offset:3px}html body .zk .usp-marquee{margin-top:0;background:#e24504;color:#fff;border-block:2px solid #141210}html body .zk .usp-marquee__item{color:#fff;font-size:20.28px;padding:16px 26px}html body .zk .usp-marquee__star{fill:#ffdf23}@media(min-width:1024px){html body .zk .usp-marquee__item{font-size:34px;padding:22px 40px}}html body .zk .rail-section{padding-top:32px;padding-bottom:32px}html body .zk .rail-head{align-items:flex-end}html body .zk .rail-head h2{font-size:var(--retro-size)}html body .zk .rail-head .text-link{flex:none;font-size:12.5px;color:#141210}html body .zk .rail{gap:14px;margin-top:24px;padding:4px 6px 10px 0}html body .zk .rail-card{flex:0 0 140px}html body .zk .rail-card figure{overflow:visible;border-radius:0;background:none;aspect-ratio:auto;transition:none;box-shadow:none!important}html body .zk .rail-card img{aspect-ratio:1/1;height:auto;border-radius:22px;background:#ede4d2;transition:transform .3s var(--ease),box-shadow .3s ease}html body .zk .rail-label{position:static;padding:14px 4px 0;background:none;color:#141210}html body .zk .rail-label b{font-size:16px;font-weight:600;letter-spacing:-.02em;color:#141210}html body .zk .rail-label b:after{content:"\2192";margin-left:8px;font-size:.8em;color:#e24504}html body .zk .rail-label em{margin-top:5px;font-size:11.5px;letter-spacing:.1em;color:#4a4640}html body .zk .rail-card.is-current img{box-shadow:0 0 0 3px #fbf7ee,0 0 0 6px #e24504}@media(min-width:1024px){html body .zk .rail{gap:22px}html body .zk .rail-card{flex:1 1 0}html body .zk .rail-label b{font-size:19px}}html body .zk .toolbar{margin-top:0;background:#fbf7eef7;border-block:1px solid rgba(20,18,16,.12)}html body .zk .filter-open{min-height:44px;padding:10px 18px;border-radius:12px;background:#141210;color:#fff;font-size:15px;font-weight:600}html body .zk .filter-open .tally{background:#ffd17a;color:#141210;font-size:11px;font-weight:600}html body .zk .result-count{font-size:12px;color:#4a4640}html body .zk .sort-wrap select{min-height:44px;border:1.5px solid #141210;border-radius:12px;background:#fff;font-size:15px;font-weight:600;color:#141210}html body .zk .sort-wrap .icon{color:#141210}html body .zk .chip-row{gap:10px;padding:2px 2px 14px}html body .zk .chip{min-height:42px;padding:8px 16px;border:1.5px solid rgba(20,18,16,.28);background:#fff;font-size:15px;font-weight:600}html body .zk .chip small{font-size:11.5px;color:#4a4640}html body .zk .chip:is([aria-pressed=true],[aria-current=page]){background:#141210;border-color:#141210;color:#fff}html body .zk .chip:is([aria-pressed=true],[aria-current=page]) small{color:#ffd17a}html body .zk .grid-section{padding-top:24px;padding-bottom:32px;background:#f5efe4;box-shadow:0 0 0 100vmax #f5efe4}html body .zk .product-grid{gap:12px}html body .zk .product-card{padding:10px 10px 14px;border-radius:20px;background:#fbf7ee;border:1px solid rgba(20,18,16,.08)}html body .zk .product-photo{position:relative;height:auto;aspect-ratio:1/1;margin-bottom:12px;padding:9%;border-radius:16px;background:radial-gradient(circle at 50% 46%,#ffdf23 0 30%,transparent 30.6%),var(--tile,#53cafd)}html body .zk .product-photo img{filter:drop-shadow(0 12px 12px rgba(20,18,16,.22))}html body .zk .product-card--scene .product-photo{padding:0;background:#ede4d2}html body .zk .product-card--scene .product-photo img{object-fit:cover;filter:none}html body .zk .product-card h3{font-size:16px;font-weight:600;line-height:1.2;letter-spacing:-.02em}html body .zk .product-card h3 a{color:#141210}html body .zk .product-size{font-size:11.5px;color:#4a4640;margin-top:5px}html body .zk .product-price{font-size:18px;margin-top:8px;margin-bottom:14px}@media(min-width:700px){html body .zk .product-grid{gap:18px}html body .zk .product-card{padding:14px}html body .zk .product-card h3{font-size:17px}}@media(min-width:1024px){html body .zk .product-grid{gap:22px}html body .zk .product-card{padding:14px 14px 16px;border-radius:24px}html body .zk .product-photo{border-radius:18px;margin-bottom:14px}html body .zk .product-card h3{font-size:19px}html body .zk .product-price{font-size:22px;margin-top:10px}}html body .zk .grid-empty{border:2px dashed rgba(20,18,16,.3);background:#fbf7ee}html body .zk .grid-empty p{color:#4a4640;font-size:17px}html body .zk .grid-break{margin:10px 6px 14px 0;padding:26px 22px;border-radius:24px;background:#003d32;color:#fff9dc;border:2px solid #141210;box-shadow:6px 6px #141210}html body .zk .grid-break h3{font-family:"Lilita One",var(--font-display);font-weight:400;letter-spacing:.005em;line-height:1.05;font-size:clamp(30px,4vw,46px);color:#fff9dc;text-shadow:2px 3px 0 #041f18}html body .zk .grid-break p{font-size:17px;line-height:1.5;color:#e9f1ea;max-width:46ch}html body .zk .break-facts{border-top-color:#fff9dc38}html body .zk .break-facts div b{font-family:"Lilita One",var(--font-display);font-weight:400;font-size:28px;letter-spacing:.01em;color:#ffdf23}html body .zk .break-facts div span{font-size:11.5px;letter-spacing:.1em;color:#e9f1ea}html body .zk .grid-break .text-link{color:#ffdf23;font-size:12.5px}@media(min-width:700px){html body .zk .grid-break{padding:36px 40px}html body .zk .grid-break .break-facts{border-left-color:#fff9dc38}}html body .zk .grid-foot{margin-top:32px}html body .zk .grid-foot .meter{height:6px;border-radius:6px;background:#1412101f}html body .zk .grid-foot .meter i{background:#e24504}html body .zk .grid-foot p{font-size:12px;color:#4a4640}html body .zk .button:not(.icon-button){align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 26px;background:#e24504;color:#fff;border:2px solid #141210;border-radius:12px;box-shadow:4px 5px #141210;font-family:var(--font-display);font-size:18.7px;font-weight:700;letter-spacing:-.01em;line-height:1.2;text-transform:none;text-decoration:none;transform:none;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}html body .zk .button:not(.icon-button) :is(span,svg,.icon){color:inherit}html body .zk .button:not(.icon-button) svg{width:18px;height:18px;flex:none}html body .zk :is(.button--outline:not(#load-more),.roulette-add){background:#fff9dc;color:#141210}html body .zk .product-card .button.add-button{width:calc(100% - 5px);min-height:46px;padding:8px 14px;margin-top:auto;margin-bottom:5px}html body .zk :is(.add-button,.roulette-add).is-added{background:#1e5b3a;color:#fff}@media(hover:hover){html body .zk .button:not(.icon-button):not(:disabled):hover{background:#141210;color:#fff;box-shadow:2px 3px #e24504;transform:translate(2px,2px)}}html body .zk .button:not(.icon-button):active{transform:translate(4px,5px);box-shadow:0 0 #141210}html body .zk .button:not(.icon-button):disabled{opacity:.55;box-shadow:none}html body .zk .roulette{padding-block:32px}html body .zk .roulette-card{border:2px solid #141210;box-shadow:6px 6px #141210;border-radius:28px;margin-right:6px}html body .zk .roulette-card:before{border-color:#fbf7ee4d}html body .zk .roulette-eyebrow{font-size:11.5px;background:#ffdf23;color:#141210;border:1.5px solid #141210;box-shadow:3px 3px #141210}html body .zk .roulette h2.retro-heading{--rf:#fff9dc;--ra:#ffdf23;--rd:#341570;font-size:clamp(34px,4.2vw,58px);margin-top:16px;letter-spacing:.005em;line-height:1.08}html body .zk .roulette-sub{font-size:17px;line-height:1.5;color:#f1ebff}html body .zk .roulette-name{font-family:"Lilita One",var(--font-display);font-weight:400;letter-spacing:.01em;color:#fff9dc;text-shadow:2px 3px 0 #341570}html body .zk .roulette-meta{font-size:11.5px;color:#f1ebff}html body .zk .roulette-price{color:#ffdf23;box-shadow:inset 0 0 0 1.5px #ffdf2399}html body .zk .roulette-sticker{background:#ffdf23;border:1.5px solid #141210;font-size:9.5px}html body .zk .roulette-actions{gap:14px}@media(min-width:700px){html body .zk .roulette-sub{font-size:18px}}html body .zk .dish-section{padding-block:32px;background:#e24504;color:#fff}html body .zk .dish-section .eyebrow{color:#fff}html body .zk .dish-section h2.retro-heading{--rf:#fff9dc;--ra:#ffdf23;--rd:#141210;font-size:var(--retro-size);color:var(--rf)}html body .zk .dish-section .section-intro{color:#fff;font-size:19px;font-weight:600}html body .zk .dish-carousel{margin-top:26px}html body .zk .dish-track{gap:18px;padding:4px 8px 12px 0}html body .zk .dish-link{flex:0 0 62%;color:#fff}html body .zk .dish-photo{aspect-ratio:4/5;border:3px solid #ffffff;border-radius:18px;box-shadow:5px 5px #141210;background:#fbf7ee}html body .zk .dish-text{padding-top:14px;min-height:0}html body .zk .dish-link h3{font-family:"Lilita One",var(--font-display);font-weight:400;font-size:25px;line-height:1.1;letter-spacing:.01em;color:#fff9dc;text-shadow:2px 3px 0 #141210}html body .zk .dish-link p{margin-top:6px;font-size:11.5px;letter-spacing:.12em;color:#fff}html body .zk .dish-controls{margin-top:20px}html body .zk .dish-counter{font-size:12px;color:#fff}html body .zk .dish-counter strong{font-family:"Lilita One",var(--font-display);font-weight:400;font-size:26px;color:#fff9dc;text-shadow:2px 2px 0 #141210}html body .zk .dish-arrows .icon-button{border:2px solid #ffffff;color:#fff}@media(min-width:560px){html body .zk .dish-link{flex-basis:42%}}@media(min-width:700px){html body .zk .dish-link{flex-basis:calc((100% - 36px)/3)}html body .zk .dish-link h3{font-size:30px}}@media(min-width:1024px){html body .zk .dish-section .section-intro{font-size:24px}html body .zk .dish-track{gap:28px}html body .zk .dish-link{flex-basis:calc((100% - 84px)/4)}html body .zk .dish-link h3{font-size:36px}}html body .zk .faq-section{padding-block:32px}html body .zk .faq-list{margin-top:24px;border-top:0;display:grid;gap:12px}html body .zk .faq-list details{border:2px solid #141210;border-radius:16px;background:#fff;padding:0 18px;transition:box-shadow .2s ease}html body .zk .faq-list details[open]{box-shadow:4px 5px #141210;background:#fff9dc}html body .zk .faq-list summary{min-height:60px;font-size:17px;font-weight:600}html body .zk .faq-list summary .icon{box-sizing:content-box;width:16px;height:16px;padding:7px;border-radius:50%;border:2px solid #141210;color:#141210;background:#fff}html body .zk .faq-list details[open] summary .icon{background:#e24504;border-color:#e24504;color:#fff}html body .zk .faq-list p{font-size:16px;line-height:1.65;color:#2e2a26;padding-bottom:18px}@media(min-width:1024px){html body .zk .faq-section{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:56px;align-items:start}html body .zk .faq-section>:is(.eyebrow,h2){grid-column:1}html body .zk .faq-section h2{font-size:clamp(38px,4.2vw,62px)}html body .zk .faq-section .faq-list{grid-column:2;grid-row:1/span 2;margin-top:0}html body .zk .faq-list summary{font-size:19px;min-height:68px}}html body .zk .cta-section{padding-block:32px}html body .zk .cta-card{padding:40px 22px;min-height:340px;border:1px solid #e4dcc9;border-radius:28px;background:radial-gradient(ellipse at 50% 120%,rgba(232,179,65,.35),transparent 60%),#f5efe4}html body .zk .cta-copy h2.retro-heading{font-size:clamp(34px,4.2vw,58px)}html body .zk .cta-copy p{font-size:17px;line-height:1.5;color:#4a4640;margin-top:14px}html body .zk .cta-copy .eyebrow{font-size:12px;letter-spacing:.14em}html body .zk .cta-buttons{margin-top:26px;gap:16px 26px}html body .zk .cta-buttons .text-link{font-size:12.5px;color:#141210}@media(min-width:700px){html body .zk .cta-card{padding:56px 40px;min-height:380px}}html body .zk .dialog-header h2{font-family:"Lilita One",var(--font-display);font-weight:400;letter-spacing:.01em}html body .zk .opt{color:#141210}html body .zk .opt[aria-pressed=true] .box{background:#e24504;border-color:#e24504}html body .zk input[type=range]::-webkit-slider-thumb{background:#e24504}html body .zk input[type=range]::-moz-range-thumb{background:#e24504}@media(hover:hover){html body .zk :is(.text-link,.breadcrumb a,.product-card h3 a):hover{color:#141210;text-decoration:underline;text-decoration-color:#e24504;text-decoration-thickness:2px;text-underline-offset:4px}html body .zk :is(.grid-break) .text-link:hover{color:#ffdf23;text-decoration-color:#ffdf23}html body .zk .product-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -28px #14121073}html body .zk .product-card:hover .product-photo img{transform:scale(1.05)}html body .zk .rail-card:hover img{transform:translateY(-4px);box-shadow:4px 6px #141210}html body .zk .rail-card:hover .rail-label b{text-decoration:underline;text-decoration-color:#e24504;text-decoration-thickness:2px;text-underline-offset:4px}html body .zk .chip:not([aria-pressed=true]):hover{border-color:#141210;background:#fff9dc}html body .zk .chip:is([aria-pressed=true],[aria-current=page]):hover{background:#2a2622}html body .zk .filter-open:hover{background:#e24504;color:#fff}html body .zk .sort-wrap select:hover{background:#fff9dc}html body .zk .dish-link:hover{transform:translateY(-6px)}html body .zk .dish-link:hover h3{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}html body .zk .dish-arrows .icon-button:not(:disabled):hover{background:#fff9dc;color:#141210;border-color:#fff9dc}html body .zk .faq-list summary:hover{color:#141210;text-decoration:underline;text-decoration-color:#e24504;text-decoration-thickness:2px;text-underline-offset:4px}html body .zk .faq-list details:not([open]):hover{background:#fff9dc}}@media(-zh-motion-off:1){html body .zk .button:not(.icon-button),html body .zk .product-card,html body .zk .rail-card img{transition:none}}@media(min-width:1024px){html body .zk .faq-section{grid-template-rows:auto 1fr}html body .zk .faq-section h2{align-self:start}}@media(min-width:1024px){html body .zk .grid-break{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:48px;padding:40px 48px}html body .zk .grid-break p{max-width:54ch}html body .zk .grid-break .break-facts{grid-template-columns:1fr 1fr;gap:24px;align-self:center;padding-left:40px}html body .zk .break-facts div b{font-size:36px}}@media(max-width:559px){html body .zk .toolbar__row{gap:10px}html body .zk .filter-open{padding:10px 14px;font-size:14px}html body .zk .sort-wrap{min-width:0;flex:0 1 auto}html body .zk .sort-wrap select{max-width:150px;font-size:14px;padding:8px 32px 8px 12px}html body .zk .result-count{font-size:11.5px;overflow:hidden;text-overflow:ellipsis}html body .zk .chip{font-size:14px}}html body .zk .hero-banner__art picture{display:block}@media(min-width:700px){html body .zk .hero-banner{background:#fd7700}html body .zk .hero-banner__art img{width:100%;height:auto;max-height:none;aspect-ratio:1942/809;object-fit:cover}}html body .zk .rail-section{padding-block:40px 42px}html body .zk .rail-head{gap:20px;flex-wrap:wrap}html body .zk .rail{gap:19px;padding:7px 10px 15px 2px}html body .zk .rail-card{--shelf-face:#d4edff;--shelf-edge:#214f88;flex:0 0 170px}html body .zk .rail-card:nth-child(2){--shelf-face:#eadcff;--shelf-edge:#50246d}html body .zk .rail-card:nth-child(3){--shelf-face:#ffdec1;--shelf-edge:#843410}html body .zk .rail-card:nth-child(4){--shelf-face:#d0efd7;--shelf-edge:#23523c}html body .zk .rail-card:nth-child(5){--shelf-face:#ffd6d9;--shelf-edge:#7b3448}html body .zk .rail-card:nth-child(6){--shelf-face:#fff0b1;--shelf-edge:#765014}html body .zk .rail-card figure{border:2px solid var(--shelf-edge);border-radius:16px;background:var(--shelf-face);overflow:hidden;box-shadow:5px 6px 0 var(--shelf-edge)!important;transform:none;transition:transform .2s ease,box-shadow .2s ease}html body .zk .rail-card img{width:100%;height:auto;aspect-ratio:1;border-radius:0;background:var(--shelf-face);object-fit:cover;box-shadow:none;transform:none}html body .zk .rail-label{display:block;min-height:100px;padding:13px 12px 14px;border-top:2px solid var(--shelf-edge);background:var(--shelf-face)}html body .zk .rail-label b{font-family:"Lilita One",var(--font-display);font-weight:400;font-size:22px;line-height:1.08;letter-spacing:.005em;color:var(--shelf-edge)}html body .zk .rail-label b:after{color:var(--shelf-edge);font-family:var(--font-body);font-weight:700}html body .zk .rail-label em{color:var(--shelf-edge);font-size:10px;letter-spacing:.06em;line-height:1.4;margin-top:8px}html body .zk .rail-card.is-current figure{outline:3px solid #bf400c;outline-offset:4px}html body .zk .rail-card.is-current img{box-shadow:none}html body .zk .filter-open{border:2px solid #782600;background:#bf400c;box-shadow:3px 4px #782600;margin-bottom:4px}html body .zk .chip-row{padding:4px 5px 16px 1px}html body .zk .chip{border-radius:10px;box-shadow:2px 3px #c7aa90}html body .zk .chip:is([aria-pressed=true],[aria-current=page]){background:#bf400c;color:#fff8e9;border-color:#782600;box-shadow:3px 4px #782600}html body .zk .chip:is([aria-pressed=true],[aria-current=page]) small{color:#fff0b1}html body .zk .product-grid{gap:22px 17px;padding-right:6px;padding-bottom:7px}html body .zk .product-card{--pack-edge:#773413;background:#fffaf0;border:2px solid var(--pack-edge);border-radius:17px;box-shadow:4px 5px 0 var(--pack-edge);padding:9px 9px 13px}html body .zk .product-card[data-cat=powder]{--pack-edge:#53316d}html body .zk .product-card[data-cat=seasoning]{--pack-edge:#22543e}html body .zk .product-card[data-cat=staple]{--pack-edge:#2c4c78}html body .zk .product-card[data-cat=rtc]{--pack-edge:#822c13}html body .zk .product-photo{border:1px solid var(--pack-edge);border-radius:11px;background:var(--tile,#b9dcec)}html body .zk .product-card--scene .product-photo{background:#f1e6d5}html body .zk .product-photo img{transform:none}html body .zk .product-card h3{font-family:var(--font-body);font-weight:700;font-size:16px;line-height:1.25;text-shadow:none;-webkit-text-stroke:0}html body .zk .product-card .product-price{color:#3b2319;text-shadow:none}html body .zk .product-card .button.add-button{min-height:44px;white-space:normal;padding-inline:8px}html body .zk .grid-break{border-color:#0a2a20;box-shadow:6px 7px #0a2a20}html body .zk .grid-break h3{--refine-face:#fff0b6;--refine-depth:#08271e;letter-spacing:.006em;line-height:1.1;padding:0 .12em .14em 0;color:var(--refine-face);-webkit-text-stroke:.018em var(--refine-depth);paint-order:stroke fill;text-shadow:.01em .012em 0 var(--refine-depth),.02em .025em 0 var(--refine-depth),.03em .038em 0 var(--refine-depth),.04em .05em 0 var(--refine-depth),.05em .063em 0 var(--refine-depth),.06em .075em 0 var(--refine-depth),.07em .088em 0 var(--refine-depth),.08em .1em 0 var(--refine-depth)}html body .zk .roulette-card{border-color:#35155d;box-shadow:6px 7px #35155d}html body .zk .cta-card{background:#ffdec1;border:2px solid #782600;box-shadow:6px 7px #782600;margin-right:7px}html body .zk .cta-copy h2.retro-heading{--rf:#fff0b6;--ra:#ffe69b;--rd:#782600}html body .zk .dish-section h2.retro-heading{--rd:#782600}@media(min-width:700px){html body .zk .product-grid{gap:26px 23px}html body .zk .product-card{padding:13px 13px 16px;box-shadow:5px 6px 0 var(--pack-edge)}html body .zk .product-card h3{font-size:18px}}@media(min-width:1024px){html body .zk .rail-section{padding-block:64px}html body .zk .rail-card{flex:1 1 0;min-width:0}html body .zk .rail{gap:21px}html body .zk .rail-label{min-height:111px}html body .zk .grid-section,html body .zk .roulette,html body .zk .dish-section,html body .zk .faq-section,html body .zk .cta-section{padding-block:64px}html body .zk .product-card h3{font-size:19px}}@media(max-width:479px){html body .zk .rail-card{flex-basis:154px}html body .zk .rail-label b{font-size:21px}html body .zk .rail-label{min-height:96px;padding-inline:10px}html body .zk .rail-section{padding-block:32px}html body .zk .rail-head .text-link{min-height:36px}html body .zk .product-grid{gap:20px 14px}html body .zk .product-card{padding:7px 7px 11px;border-radius:14px}html body .zk .product-card h3{font-size:15px}html body .zk .product-size{font-size:10px;letter-spacing:.04em}html body .zk .product-card .button.add-button{font-size:14px;min-height:43px}}@media(hover:hover){html body .zk .rail-card:hover figure{transform:translateY(-3px);box-shadow:5px 9px 0 var(--shelf-edge)!important}html body .zk .rail-card:hover img{transform:none;box-shadow:none}html body .zk .product-card:hover{transform:translateY(-3px);box-shadow:5px 9px 0 var(--pack-edge)}html body .zk .product-card:hover .product-photo img{transform:none}html body .zk .chip:is([aria-pressed=true],[aria-current=page]):hover{background:#a93309}}@media(-zh-motion-off:1){html body .zk .hero-banner__art img,html body .zk .reveal{opacity:1!important;transform:none!important;animation:none!important}html body .zk .rail-card figure,html body .zk .product-card{transition:none;transform:none!important}}@media(forced-colors:active){html body .zk .grid-break h3{color:CanvasText;-webkit-text-stroke:0;text-shadow:none}html body .zk .rail-card figure,html body .zk .product-card,html body .zk .cta-card{box-shadow:none!important;border-color:CanvasText}}@media print{html body .zk .rail-card figure,html body .zk .product-card,html body .zk .cta-card{box-shadow:none!important}html body .zk .grid-break h3{color:#111;-webkit-text-stroke:0;text-shadow:none}}html body .zk .product-card--homepage-scene .product-photo{display:block;position:relative;width:100%;height:auto;aspect-ratio:1;padding:0;background:none;overflow:hidden}html body .zk .product-card--homepage-scene .product-photo>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;max-width:none;padding:0;border:0;border-radius:0;box-shadow:none;filter:none;transform:none}html body .zk .product-card--homepage-scene:hover .product-photo>img{transform:none}:root{--zk-canvas:#F0E8D8;--zk-edge:#E24504;--zk-deep:#A83503}html body .zk .product-card,html body .zk .product-card[data-cat]{--pack-edge:var(--zk-edge);background:#fffcf6;border:2px solid var(--zk-edge);border-radius:17px;box-shadow:4px 5px 0 var(--zk-deep);padding:9px 9px 12px;display:grid;grid-template-columns:1fr auto;grid-template-areas:"photo photo" "title title" "meta meta" "price add";align-content:start;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}html body .zk .product-card:hover{transform:translate(-2px,-3px);box-shadow:6px 8px 0 var(--zk-deep)}html body .zk .product-card:active{transform:translate(2px,3px);box-shadow:1px 2px 0 var(--zk-deep)}html body .zk .product-card .product-photo,html body .zk .product-card--homepage-scene .product-photo{grid-area:photo;position:relative;display:block;width:100%;aspect-ratio:1;margin-bottom:11px;padding:0;border:1px solid var(--zk-edge);border-radius:11px;overflow:hidden;background:var(--zk-canvas)}html body .zk .product-card .product-photo:before{content:none}html body .zk .product-card .product-photo>img,html body .zk .product-card--homepage-scene .product-photo>img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;object-position:center;padding:4%;max-width:none;border:0;border-radius:0;background:none;box-shadow:none;filter:drop-shadow(0 9px 13px rgba(20,18,16,.18));transform:none;transition:transform .45s cubic-bezier(.22,1,.36,1)}html body .zk .product-card:hover .product-photo>img{transform:scale(1.05) translateY(-2px)}html body .zk .product-card>h3{grid-area:title;margin:0 0 4px;font-family:var(--font-display);font-weight:600;font-size:15px;line-height:1.22;letter-spacing:-.005em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.44em}html body .zk .product-card>h3 a{color:inherit;text-decoration:none}html body .zk .product-card .product-size{grid-area:meta;margin:0 0 11px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2,#8a8178);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .zk .product-card .product-price{grid-area:price;align-self:center;font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--ink)}html body .zk .product-card .add-button{grid-area:add;justify-self:end;align-self:center;width:auto;min-width:0;padding:6px 13px;font-family:var(--font-body);font-weight:600;font-size:12.5px;color:#fff8e9;background:var(--zk-edge);border:1.5px solid var(--zk-deep);border-radius:999px;box-shadow:2px 2px 0 var(--zk-deep);transition:transform .12s ease,box-shadow .12s ease}html body .zk .product-card .add-button:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--zk-deep)}html body .zk .product-card .add-button:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--zk-deep)}html body .zk .rail-label b{font-family:var(--font-display);font-weight:600;font-size:16px;line-height:1.18;letter-spacing:-.01em}html body .zk .rail-label em{display:none}html body .zk .rail-label{min-height:0;padding-block:13px 14px;display:flex;align-items:center}html body .zk .rail-label b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.36em}html body .zk .rail{align-items:stretch}html body .zk .rail-card{display:flex}html body .zk .rail-card figure{display:flex;flex-direction:column;width:100%}@media(max-width:480px){html body .zk .rail-label b{font-size:15px}}html body .zk .cta-copy{position:relative;z-index:3}html body .zk .cta-pack{opacity:1}html body .zk .cta-pack--a{height:162px;left:-36px;top:auto;bottom:-26px}html body .zk .cta-pack--b{height:142px;right:-40px;top:-30px}html body .zk .cta-pack--c{height:114px;right:2%;bottom:-48px;opacity:.92}@media(min-width:860px){html body .zk .cta-pack--a{height:296px;left:-44px;top:16%;bottom:auto}html body .zk .cta-pack--b{height:264px;right:-38px;top:-40px}html body .zk .cta-pack--c{height:202px;right:6%;bottom:-64px}}html body .zk .product-grid{gap:26px 16px}@media(max-width:480px){html body .zk .product-grid{gap:20px 13px}html body .zk .product-card{padding:8px 8px 11px}html body .zk .product-card>h3{font-size:14px}html body .zk .product-card .product-price{font-size:16px}html body .zk .product-card .add-button{padding:5px 11px;font-size:11.5px}}@media(min-width:1025px){html body .zk .container{width:min(100% - 30px,1370px)}}html body .zk .toolbar{top:var(--zk-top,calc(var(--nav-h) - 1px))}.zk a.chip,.zk .sheet-foot a.button{text-decoration:none}.zk .sheet-foot a.button{display:inline-flex;align-items:center;justify-content:center}.zk label.opt{cursor:pointer}.zk .opt.is-empty{display:none}.zk .opt:has(input:focus-visible) .box{outline:3px solid #233f8f;outline-offset:2px}.zk .opt:has(input:checked) .box .icon{opacity:1}.zk .sheet form{display:flex;flex-direction:column;max-height:inherit}.zk .sheet .dialog-body{overflow-y:auto}.zk [aria-busy=true] [data-zk-grid]{pointer-events:none}.zk a.opt{color:inherit;text-decoration:none}.zk a.opt:hover{color:var(--ink)}.zk a.opt[aria-current=page] .box{background:#bf400c;border-color:#782600}.zk a.opt[aria-current=page] .box .icon{opacity:1}.zk .product-grid{grid-auto-flow:row dense}.zoff-retro-collection .zk .roulette-pack img.is-tile{width:76%;height:76%;max-width:none;object-fit:cover;border-radius:50%;box-shadow:0 0 0 3px #fff9dcd9}.zk .roulette-stage{text-align:center}.zk .roulette-name{max-width:20ch;margin-inline:auto;text-wrap:balance}.zk .product-price data{font:inherit;color:inherit}.zk .product-price s{margin-left:6px;font-size:.72em;font-weight:500;color:var(--muted-2)}.zk .product-card .product-photo img{max-width:100%}.zk .add-button[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}.zk .add-button[aria-busy=true]{opacity:.7}.zk nav[aria-label=Breadcrumb] .breadcrumb{margin:0}.zk a.roulette-pack{color:inherit;text-decoration:none}.zk .retro-heading em{font-style:normal!important}.zk #load-more{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.zk .grid-foot .text-link{font-size:12px}.skip-link{position:fixed;top:12px;left:12px;z-index:300;background:var(--ink);color:var(--cream);padding:12px 20px;border-radius:var(--pill);transform:translateY(-160%)}.skip-link:focus{transform:none}.zk [hidden]{display:none!important}@media(min-width:700px){html body .zk .roulette-card{grid-template-areas:". stage" "copy stage" "actions stage" ". stage"!important;grid-template-rows:1fr auto auto 1fr!important;row-gap:0!important}html body .zk .roulette-copy{align-self:end!important}html body .zk .roulette-actions{align-self:start!important;margin-top:24px!important}}.zoff-retro-collection .zk .roulette-name{font-size:clamp(17px,1.4vw,20px)!important;line-height:1.2}html body .zk .grid-section{padding-bottom:clamp(20px,2.5vw,36px)}.zk .hero-banner__art img{opacity:1!important;transform:none!important;animation:none!important}html body .zk .rail-card.is-current figure,html body .zk .rail-card.is-current:hover figure{box-shadow:0 0 0 4px var(--shelf-face)!important}html body .zk .toolbar__row{min-height:0;padding-top:16px;padding-bottom:6px}html body .zk .cta-pack{width:auto;max-width:none}.shopify-section:has(.zk .faq-section)+.shopify-section .zk .cta-section{padding-top:0}html body .zk .product-card .product-photo>img.is-tile{object-fit:cover;padding:0;filter:none}html body .zk .product-card .product-photo:has(>img.is-tile){background:none}html body .zk .product-card .product-photo{background:none}html body .zk .product-card .product-photo>img{object-fit:cover;padding:0;filter:none;transition:none}html body .zk .product-card:hover .product-photo>img{transform:none}html body .zk .product-card.is-hidden,html body .zk .product-card[data-cat].is-hidden{display:none!important}html body .zk .dish-photo{aspect-ratio:1/1}html body .zk .dish-link{flex-basis:52%}@media(min-width:560px){html body .zk .dish-link{flex-basis:36%}}@media(min-width:700px){html body .zk .dish-link{flex-basis:calc(25% - 12px)}}@media(min-width:700px){html body .zk .dish-link{flex-basis:calc((100% - 84px) / 3.15)}}@media(min-width:1024px){html body .zk .dish-link{flex-basis:calc((100% - 112px) / 4.12)}}@media(max-width:699px){html body .zk .dish-track{padding-bottom:4px!important}html body .zk .dish-controls{margin-top:4px!important}}@media(max-width:559px){html body .zk .sort-wrap select{width:100%;padding:8px 28px 8px 10px;text-overflow:ellipsis}html body .zk .sort-wrap .icon{right:10px}}@media(max-width:379px){html body .zk .result-count{display:none}}@media(max-width:559px){html body .zk .rail-head{row-gap:2px;--space-header:12px}html body .zk .rail-head+.rail{margin-top:0}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/zoff-collection.css.map */
