@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/portfolio/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/portfolio/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/portfolio/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/portfolio/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/portfolio/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/portfolio/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/portfolio/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/portfolio/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/portfolio/assets/caveat-latin-600-normal-zlTlWIYU.woff2)format("woff2"),url(/portfolio/assets/caveat-latin-600-normal-DUjB8dgm.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/portfolio/assets/caveat-latin-ext-600-normal-DDJRD6ps.woff2)format("woff2"),url(/portfolio/assets/caveat-latin-ext-600-normal-shBvSnoU.woff)format("woff")}:root{--shop:#cfe7b0;--shop-2:#bddc97;--pista:#9ccb6b;--pista-d:#5e8f33;--choc:#4a2a20;--choc-2:#362019;--cream:#fff4e6;--cream-2:#fbe8d0;--rasp:#e0457b;--rasp-d:#b0214f;--butter:#ffe3a3;--gold:#c9973c;--ink:#2e1a12;--ink-soft:#5b3a2c;--serif:"Instrument Serif", "Times New Roman", serif;--hand:"Caveat", "Segoe Script", cursive;--sans:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:22px;--gutter:16px;--pf-focus:var(--rasp-d);--pf-switch-bg:#fff4e6e0;--pf-switch-fg:#2e1a12;--pf-switch-border:#4a2a202e;--pf-switch-panel:#fff4e6f7;--pf-switch-shadow:0 14px 40px #4a2a2047;--pf-switch-font:var(--sans);--pf-legal-fg:#f6e3cc;--pf-legal-font:var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-behavior:smooth;scroll-padding-top:12px}body{background:var(--cream);color:var(--ink);font:400 17px/1.6 var(--sans);overflow-x:clip}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400}p{margin:0}a{color:inherit}.wrap{width:min(1180px, 100% - 2 * var(--gutter));margin-inline:auto}.section-intro{max-width:62ch;color:var(--ink-soft);text-wrap:pretty;margin-top:14px;font-size:18px}.eyebrow,.kicker{font:600 22px/1.2 var(--hand);color:var(--rasp-d)}.btn{--b:var(--choc);--f:var(--cream);background:var(--b);min-height:52px;color:var(--f);font:700 16px/1.15 var(--sans);text-align:center;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:transform .18s cubic-bezier(.3,1.5,.5,1),box-shadow .18s;display:inline-flex;position:relative;box-shadow:inset 0 -4px #00000038,inset 0 2px #ffffff2e,0 10px 22px -12px #2e1a12b3}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(1px)scale(.98);box-shadow:inset 0 -1px #00000038,0 4px 10px -6px #2e1a12b3}.btn--ghost{--b:var(--cream);--f:var(--choc);box-shadow:inset 0 0 0 2px var(--choc), inset 0 -4px 0 #4a2a201f, 0 10px 22px -14px #2e1a1280}.btn--butter{--b:var(--butter);--f:var(--ink)}.btn--line{--b:transparent;--f:currentColor;box-shadow:inset 0 0 0 2px}.link{text-underline-offset:4px;align-items:center;min-height:44px;padding:0;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.link--light{color:var(--butter)}.micro{max-width:46ch;color:var(--ink-soft);text-wrap:pretty;margin-top:10px;font-size:14.5px;line-height:1.45}.micro--light{color:#e3cdb4}.row{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.row--center{justify-content:center}.shop{z-index:3;background:linear-gradient(180deg, #2e1a1233, #2e1a120f 46px, #2e1a1200 110px), var(--shop);position:relative}.awning{--stripe:30px;background:linear-gradient(180deg, #0000002e, #0000 40%, #ffffff1f 75%, #0000001a), repeating-linear-gradient(90deg, var(--choc) 0 var(--stripe), var(--cream) var(--stripe) calc(2 * var(--stripe)));height:38px;box-shadow:inset 0 6px 0 var(--choc-2);position:relative}.awning:after{content:"";height:calc(var(--stripe) / 2);background:linear-gradient(180deg, #0000001f, #00000005), repeating-linear-gradient(90deg, var(--choc) 0 var(--stripe), var(--cream) var(--stripe) calc(2 * var(--stripe)));-webkit-mask:radial-gradient(circle at 50% 0, #000 calc(var(--stripe) / 2 - .5px), transparent calc(var(--stripe) / 2)) 0 0 / var(--stripe) calc(var(--stripe) / 2) repeat-x;-webkit-mask:radial-gradient(circle at 50% 0, #000 calc(var(--stripe) / 2 - .5px), transparent calc(var(--stripe) / 2)) 0 0 / var(--stripe) calc(var(--stripe) / 2) repeat-x;mask:radial-gradient(circle at 50% 0, #000 calc(var(--stripe) / 2 - .5px), transparent calc(var(--stripe) / 2)) 0 0 / var(--stripe) calc(var(--stripe) / 2) repeat-x;filter:drop-shadow(0 6px 5px #2e1a1240);position:absolute;top:100%;left:0;right:0}.shop__bar{width:min(1320px, 100% - 2 * var(--gutter));justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:24px 0 4px;display:flex}.sign{background:linear-gradient(180deg, #5a3528, var(--choc));color:var(--cream);box-shadow:inset 0 0 0 2px #ffe3a380, inset 0 0 0 5px var(--choc), inset 0 0 0 6px #ffe3a359, 0 8px 18px -10px #2e1a12cc;border-radius:14px;padding:8px 18px 9px;line-height:1;text-decoration:none;display:grid}.sign__name{font:italic 400 28px/1 var(--serif);letter-spacing:.01em}.sign__sub{font:700 14px/1.2 var(--sans);letter-spacing:.02em;color:var(--butter);margin-top:4px}.shop__nav{gap:4px;display:flex}.shop__nav a:not(:last-child){display:none}.shop__nav a{min-height:44px;color:var(--choc);border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.shop__nav a:hover{background:#ffffff80}.counter{background:repeating-linear-gradient(90deg, #fff0 0 118px, #5e8f3317 118px 120px, #ffffff40 120px 122px), linear-gradient(180deg, var(--shop), var(--shop-2) 80%, #b3d58c);padding:8px var(--gutter) 40px;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.intro{order:1;padding:10px 0 18px}.stage-col{order:2}.intro__act{order:3}.config{order:4}.kicker{font-size:22px}@media (max-width:420px){.kicker{font-size:19px}.sign{padding:8px 14px 9px}.sign__sub{white-space:nowrap;font-size:13px}.shop__nav a{padding:0 8px}}.intro h1{color:var(--ink);margin-top:6px;font-size:clamp(33px,8.8vw,88px);line-height:.98}.intro h1 em{color:var(--rasp-d);font-style:italic}.intro h1 .h1__demo{padding-left:.04em;display:block}.lead{max-width:34em;color:var(--ink-soft);text-wrap:pretty;margin-top:16px;font-size:18px;line-height:1.55}.intro__act{z-index:1;padding:6px 0 26px;position:relative}.intro__cta{flex-wrap:wrap;gap:10px;display:flex}.intro__cta .btn{flex:auto;padding:0 18px}.readout{color:#3a230f;background:linear-gradient(115deg,#fff0 30%,#fff6 38%,#fff0 46%),linear-gradient(160deg,#f6dc98,#e2b659 50%,#d4a64a 80%,#e8c77a);border-radius:14px;gap:2px;margin-top:18px;padding:10px 16px 11px;text-decoration:none;transition:transform .2s cubic-bezier(.3,1.5,.5,1);display:inline-grid;box-shadow:inset 0 0 0 1.5px #fff0c8d9,inset 0 0 0 4px #96691e4d,0 12px 22px -14px #50320acc}.readout:hover{transform:translateY(-2px)rotate(-.5deg)}.readout__t{font:600 19px/1.1 var(--hand)}.readout__t:after{content:" →";font-family:var(--sans);font-size:15px}.readout__v{font-variant-numeric:tabular-nums;font-size:15px;line-height:1.35}.readout b{font-weight:700}.stage-col{z-index:2;margin-inline:calc(-1 * var(--gutter));padding:8px var(--gutter) 10px;background:linear-gradient(180deg, var(--shop-2) 0%, #bddc97f5 80%, #bddc9700);position:sticky;top:0}.stage{aspect-ratio:1/1.08;--sill:68px;isolation:isolate;width:min(100%,92vw);min-height:300px;max-height:62svh;box-shadow:0 0 0 7px var(--cream), 0 0 0 12px var(--choc), 0 0 0 13.5px #ffe3a3cc, 0 0 0 17px var(--pista), 0 26px 40px -18px #2e1a128c;margin-inline:auto;border-radius:48% 48% 26px 26px/30% 30% 26px 26px;margin-top:18px;margin-bottom:18px;position:relative;overflow:hidden}@supports not (aspect-ratio:1){.stage{height:92vw}}.window{z-index:-2;background:radial-gradient(120% 70% at 50% 18%,#ffffffd9,#fff0 60%),radial-gradient(circle,#e0457b14 0 2px,#0000 2.5px) 0 0/26px 26px,linear-gradient(#fff6e8 0%,#ffe9cf 55%,#f7d7b7 100%);position:absolute;inset:0}.window__decal{width:62%;position:absolute;top:.6%;left:50%;overflow:visible;transform:translate(-50%)}.window__decal text{font:italic 400 34px var(--serif);fill:var(--gold);letter-spacing:.04em;paint-order:stroke;stroke:#ffffffb3;stroke-width:3px}.window__shelf{left:0;right:0;bottom:var(--sill);background:linear-gradient(#f3d3b3,#e8bf98);height:16%;position:absolute;box-shadow:inset 0 3px #ffffffb3,inset 0 -10px 20px #7846282e}.window__shelf:after{content:"";height:var(--sill);background:linear-gradient(180deg, #fff4e6 0 5px, #ecd2b1 5px 8px, #0000 8px), linear-gradient(180deg, #ffffff1a, #0000002e), repeating-linear-gradient(90deg, #ffffff08 0 3px, #0000000a 3px 7px), var(--choc);position:absolute;top:100%;left:0;right:0;box-shadow:inset 0 12px 10px -8px #00000059,0 -6px 12px -4px #2e1a124d}.stage__poster,.stage__canvas,.turn{inset:0 0 var(--sill);width:100%;height:calc(100% - var(--sill));position:absolute}.stage__poster,.turn{z-index:-1;object-fit:contain;object-position:50% 100%;padding:11% 4% 0;transition:opacity .5s}.stage__poster.is-hidden,.is-live .stage__poster{opacity:0}.stage__canvas{cursor:grab;touch-action:pan-y;outline:none}.stage__canvas:active{cursor:grabbing}.stage__canvas:focus-visible{box-shadow:inset 0 0 0 4px var(--rasp-d)}.is-fallback .stage__canvas{display:none}.turn{z-index:0;cursor:ew-resize;touch-action:pan-y;opacity:.001;outline:none;transition:opacity .35s}.turn.is-ready{opacity:1}.turn:focus-visible{opacity:1;box-shadow:inset 0 0 0 4px var(--rasp-d);border-radius:24px}.stage__tag,.stage__tools,.stage__hint{z-index:2}.no3d .seg[data-product],.is-fallback .stage__tools [data-act=slice],.is-fallback .stage__tools [data-act=dome],.is-fallback .stage__tools [data-act=product],.is-fallback .stage__hint{display:none}.turn__note{z-index:2;left:50%;bottom:calc(var(--sill) + 12px);width:max-content;max-width:calc(100% - 40px);font:600 19px/1.1 var(--hand);color:var(--choc);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#fff4e6f0;border-radius:999px;margin:0;padding:6px 14px 8px;transition:opacity .4s;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 16px -8px #2e1a1280}.turn__note.is-used{opacity:0}.stage:has(.turn__note:not(.is-used)) .stage__tag{display:none}.stage__glass{pointer-events:none;border-radius:inherit;background:linear-gradient(112deg,#fff0 12%,#ffffff47 13.5%,#ffffff0d 19%,#fff0 21%),linear-gradient(112deg,#fff0 70%,#ffffff29 71%,#fff0 76%);position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 18px 40px -20px #4a2a2059}.stage__glass:after{content:"";background:linear-gradient(100deg,#fff0 0%,#fff3 45%,#ffffff57 50%,#fff0 62%);width:38%;animation:11s ease-in-out 2.5s infinite sweep;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-120%)skew(-12deg)}@keyframes sweep{0%{transform:translate(-120%)skew(-12deg)}28%,to{transform:translate(330%)skew(-12deg)}}.reduced .stage__glass:after{opacity:.6;animation:none;transform:translate(210%)skew(-12deg)}.stage__hint,.stage__tag{pointer-events:none;font:600 22px/1 var(--hand);color:var(--choc);position:absolute}.stage__hint{right:14px;bottom:calc(var(--sill) + 12px);white-space:nowrap;opacity:0;background:#fff4e6e6;border-radius:999px;padding:6px 14px 8px;transition:opacity .4s,transform .4s;transform:rotate(3deg);box-shadow:0 6px 16px -8px #2e1a1280}.stage:not(.is-live):not(.is-fallback) .stage__hint{opacity:1;transform:none}.is-live .stage__hint:not(.is-gone){animation:2.8s ease-in-out .6s both hint}.stage__hint.is-gone{opacity:0;transform:translateY(8px)}@keyframes hint{0%{opacity:0;transform:translateY(6px)rotate(3deg)}15%,45%{opacity:1;transform:translate(0)rotate(3deg)}70%{opacity:1;transform:translate(-10px)rotate(1deg)}to{opacity:0;transform:translate(-10px)rotate(1deg)}}@keyframes hint-still{0%,80%{opacity:1}to{opacity:0}}.reduced .is-live .stage__hint:not(.is-gone){animation:3.4s linear .3s both hint-still;transform:rotate(3deg)}.stage:not(.is-live):not(.is-fallback) .tool{opacity:.55}.stage__tag{left:12px;bottom:calc(var(--sill) + 12px);background:var(--butter);clip-path:polygon(10px 0,100% 0,100% 100%,10px 100%,0 50%);border-radius:4px 12px 12px 4px;padding:6px 12px 8px 18px;font-size:20px;transform:rotate(-3deg);box-shadow:0 6px 14px -8px #2e1a1299}.stage__tag:empty{display:none}.stage__tools{left:8px;right:8px;bottom:calc((var(--sill) - 54px) / 2 + 2px);justify-content:center;gap:6px;display:flex;position:absolute}.tool{min-width:64px;min-height:54px;color:var(--choc);font:700 13.5px/1.1 var(--sans);cursor:pointer;background:#fff4e6f0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 10px;transition:transform .18s cubic-bezier(.3,1.6,.5,1),background .2s;display:inline-flex;box-shadow:inset 0 -3px #4a2a2024,0 6px 10px -6px #0009}.tool svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tool:hover{transform:translateY(-2px)}.tool[aria-pressed=true]{background:var(--butter);color:var(--ink);box-shadow:inset 0 0 0 2px var(--cream), inset 0 -3px 0 #4a2a2033, 0 6px 10px -6px #0009}.tool[hidden]{display:none}.config{z-index:1;padding-top:8px;position:relative}.config h2{font-size:clamp(34px,8.5vw,54px);line-height:1.02}.order{background:radial-gradient(circle at 50% 0, transparent 10px, var(--cream) 10.5px) 0 0 / 28px 100% repeat-x;border-radius:0 0 var(--radius) var(--radius);margin-top:22px;padding:26px 18px 20px;position:relative;box-shadow:0 24px 40px -26px #2e1a128c}.order:before{content:"";pointer-events:none;border:1.5px dashed #4a2a2038;border-radius:14px;position:absolute;inset:12px 8px 8px}.order__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.order__title{font:italic 400 30px/1 var(--serif)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{font:700 13px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px;padding:0}legend output{background:var(--rasp-d);color:#fff;min-width:30px;height:30px;font:700 15px/1 var(--sans);letter-spacing:0;border-radius:50%;place-items:center;margin-left:6px;display:inline-grid}.seg{background:var(--cream-2);border-radius:999px;padding:4px;display:inline-flex;box-shadow:inset 0 2px 4px #4a2a201f}.seg label{position:relative}.seg input,.opt input,.sw input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.seg span{border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.seg input:checked+span{background:var(--choc);color:var(--cream);box-shadow:inset 0 -3px #00000040}.seg input:focus-visible+span,.opt input:focus-visible+span,.sw input:focus-visible+span{outline:3px solid var(--rasp-d);outline-offset:3px}.tabs{scrollbar-width:none;gap:6px;margin:18px -4px 0;padding:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{min-height:44px;color:var(--ink-soft);font:700 15px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:14px 14px 6px 6px;flex:1 0 auto;padding:0 14px;box-shadow:inset 0 -2px #4a2a2026}.tab[aria-selected=true]{background:var(--butter);color:var(--ink);box-shadow:inset 0 -3px 0 var(--rasp-d)}.panels{margin-top:16px}.is-tabbed .panels{display:grid}.is-tabbed .panel{grid-area:1/1;align-content:start}.is-tabbed .panel:not(.is-active){visibility:hidden;animation:none}.panel{gap:22px;animation:.28s ease-out panel-in;display:grid}.panel[hidden]{display:none}html:not(.js) .panel[hidden]{display:grid}@keyframes panel-in{0%{opacity:0;transform:translateY(6px)}}.opts{flex-wrap:wrap;gap:8px;display:flex}.opt{position:relative}.opt span{background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:15px;font-weight:700;transition:background .18s,box-shadow .18s,transform .18s cubic-bezier(.3,1.6,.5,1);display:inline-flex;box-shadow:inset 0 0 0 1.5px #4a2a2033,inset 0 -3px #4a2a200f}.opt input:checked+span{background:var(--rasp-d);color:#fff;box-shadow:inset 0 -3px #00000038,0 6px 14px -8px #b0214fe6}.opt input:active+span{transform:scale(.95)}.opt input[type=checkbox]+span:before{content:"";border-radius:5px;width:14px;height:14px;box-shadow:inset 0 0 0 2px}.opt input[type=checkbox]:checked+span:before{background:var(--butter) linear-gradient(135deg, transparent 45%, var(--rasp-d) 45% 60%, transparent 60%);box-shadow:none}.dot{background:var(--c);border-radius:50%;width:16px;height:16px;box-shadow:inset 0 -2px 3px #0003,0 0 0 2px #ffffffe6}.swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 6px;display:grid}@media (min-width:720px){.swatches{grid-template-columns:repeat(6,minmax(0,1fr))}}.sw{position:relative}.sw span{text-align:center;color:var(--ink-soft);justify-items:center;gap:6px;padding-top:52px;font-size:14px;line-height:1.2;display:grid}.sw span:before{content:"";background:radial-gradient(circle at 34% 28%, #fffffff2 0 5px, #fff0 12px), radial-gradient(circle at 60% 80%, #0000002e, #0000 60%), var(--c);border-radius:50%;width:46px;height:46px;transition:transform .2s cubic-bezier(.3,1.6,.5,1),box-shadow .2s;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #4a2a202e,0 6px 10px -6px #2e1a128c}.sw input:checked+span{color:var(--ink);font-weight:700}.sw input:checked+span:before{box-shadow:0 0 0 3px var(--cream), 0 0 0 5.5px var(--rasp-d), 0 8px 14px -6px #2e1a128c;transform:translate(-50%)scale(1.08)}.range{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}.range::-webkit-slider-runnable-track{background:repeating-linear-gradient(135deg, var(--rasp) 0 8px, #fff 8px 16px);border-radius:99px;height:12px;box-shadow:inset 0 0 0 1.5px #4a2a2040}.range::-moz-range-track{background:repeating-linear-gradient(135deg, var(--rasp) 0 8px, #fff 8px 16px);border-radius:99px;height:12px}.range::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;box-shadow:0 0 0 4px var(--cream), 0 4px 10px #2e1a1266;background:radial-gradient(circle at 50% 30%,#fff6c9,#ffc94d 55%,#f39a2b);border-radius:50%;margin-top:-9px}.range::-moz-range-thumb{width:30px;height:30px;box-shadow:0 0 0 4px var(--cream), 0 4px 10px #2e1a1266;background:radial-gradient(circle at 50% 30%,#fff6c9,#ffc94d 55%,#f39a2b);border:0;border-radius:50%}.range:focus-visible{outline:3px solid var(--rasp-d);outline-offset:4px;border-radius:99px}.field{gap:6px;display:grid}.field input{background:linear-gradient(180deg, #5b3427, var(--choc));color:#fff4e6;width:100%;min-height:60px;font:600 30px/1.1 var(--hand);border:0;border-radius:14px;padding:6px 18px 8px;box-shadow:inset 0 2px #ffffff26,inset 0 -4px #0000004d,0 8px 16px -10px #2e1a12cc}.says{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.say{background:linear-gradient(180deg, #5b3427, var(--choc));min-height:44px;color:var(--cream);font:600 21px/1 var(--hand);cursor:pointer;border:0;border-radius:12px;padding:4px 14px 6px;transition:transform .18s cubic-bezier(.3,1.6,.5,1);transform:rotate(-1deg);box-shadow:inset 0 -3px #0000004d,0 6px 12px -8px #2e1a12cc}.say:nth-child(2n){transform:rotate(1.2deg)}.say:hover{transform:translateY(-2px)rotate(0)}.say[aria-pressed=true]{box-shadow:inset 0 -3px 0 #0000004d, 0 0 0 3px var(--cream), 0 0 0 5px var(--rasp-d)}.say:focus-visible{outline:3px solid var(--rasp-d);outline-offset:5px}.field input:focus-visible{outline:3px solid var(--rasp-d);outline-offset:3px}.field small{color:var(--ink-soft);font-size:14px}.order__sum{font:600 22px/1.25 var(--hand);color:var(--choc);background:#ffe3a380;border-radius:14px;margin-top:20px;padding:12px 14px}.order__no3d{color:var(--ink-soft);margin-top:8px;font-size:15px;display:none}.no3d .order__no3d{display:block}.order__actions{gap:10px;margin-top:16px;display:grid}.micro--order{max-width:none;margin-top:12px}.order__note{color:var(--ink-soft);margin-top:12px;font-size:14px;line-height:1.45}.speed{background:radial-gradient(circle at 20% 10%, #ffe3a380, #ffe3a300 40%), var(--cream);padding:72px 0}.speed h2,.menu h2,.kromia h2,.takeaway h2,.how h2,.faq h2,.worlds h2,.contact h2{font-size:clamp(34px,8.4vw,60px);line-height:1.02}.speed__grid{gap:36px;display:grid}.recipe{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.recipe li{text-wrap:pretty;padding-left:30px;position:relative}.recipe li:before{content:"";background:radial-gradient(circle at 35% 30%, #fff 0 2px, transparent 4px), var(--pista);border-radius:50%;width:16px;height:16px;position:absolute;top:7px;left:2px;box-shadow:0 0 0 3px #9ccb6b40}.plaque{color:#3a230f;background:linear-gradient(115deg,#fff0 30%,#ffffff73 36%,#fff0 44%),repeating-linear-gradient(90deg,#ffffff0d 0 2px,#00000008 2px 4px),linear-gradient(160deg,#f6dc98,#e2b659 45%,#c99a3e 75%,#e8c77a);border-radius:20px;margin:0;padding:28px 26px 22px;position:relative;transform:rotate(-1.2deg);box-shadow:inset 0 0 0 2px #fff0c8cc,inset 0 0 0 7px #96691e59,inset 0 0 0 9px #fff0c880,0 30px 50px -28px #50320acc}.plaque:before,.plaque:after{content:"";background:radial-gradient(circle at 35% 30%,#fff5d6,#a57a26 70%);border-radius:50%;width:12px;height:12px;position:absolute;top:16px;box-shadow:inset 0 0 0 1px #50320a66}.plaque:before{left:16px}.plaque:after{right:16px}.plaque__title{font:italic 400 36px/1 var(--serif);text-align:center;text-shadow:0 1px #fff5d2cc}.plaque__lead{text-align:center;font:600 22px/1.2 var(--hand);margin-top:6px}.plaque__rows{gap:0;margin:16px 0 0;display:grid}.plaque__rows div{border-top:1px solid #50320a40;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 2px;display:flex;box-shadow:inset 0 1px #fff5d28c}.plaque dt{text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:700}.plaque dd{text-align:right;font-variant-numeric:tabular-nums;margin:0 0 0 auto;font-size:17px;font-weight:700}.plaque__foot{text-align:center;color:#2e1a12;margin-top:8px;font-size:14px}.menu{z-index:1;color:#fbeedd;background:radial-gradient(at 20% 0,#ffffff12,#fff0 50%),radial-gradient(at 80% 100%,#9ccb6b14,#9ccb6b00 50%),#2b1d17;padding:80px 0;position:relative;box-shadow:inset 0 0 80px #00000073}.menu:after{content:"";filter:drop-shadow(0 4px 3px #2e1a1240);background:linear-gradient(#2b1d17,#3a261d);height:56px;position:absolute;top:calc(100% - 1px);left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='56' viewBox='0 0 360 56'%3E%3Cpath d='M0 0H360V10C352 10 349 13 348 19C347 26 343 29 339 26C336 23 336 16 331 13C325 10 318 11 314 16C311 21 312 38 305 41C298 44 295 36 295 28C295 19 292 12 284 11C272 10 268 12 266 17C264 22 265 26 260 27C255 28 254 22 251 17C247 11 237 10 226 11C219 12 217 18 216 25C215 36 214 47 206 48C198 49 196 40 196 30C196 20 193 12 184 11C170 10 160 11 156 15C153 19 154 24 149 25C145 26 143 21 141 16C138 11 128 10 118 11C110 12 108 17 107 23C106 29 102 32 98 29C94 26 95 17 88 13C80 9 66 11 60 15C55 19 56 31 49 33C42 35 41 25 40 19C39 13 33 10 24 10C15 10 12 13 11 18C10 24 8 27 5 26C2 25 1 20 0 16Z'/%3E%3Cellipse cx='206' cy='54' rx='3.2' ry='2'/%3E%3Cellipse cx='305' cy='48' rx='2.4' ry='2.2'/%3E%3Cellipse cx='49' cy='40' rx='2.2' ry='2'/%3E%3C/svg%3E") 0 0/360px 56px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='56' viewBox='0 0 360 56'%3E%3Cpath d='M0 0H360V10C352 10 349 13 348 19C347 26 343 29 339 26C336 23 336 16 331 13C325 10 318 11 314 16C311 21 312 38 305 41C298 44 295 36 295 28C295 19 292 12 284 11C272 10 268 12 266 17C264 22 265 26 260 27C255 28 254 22 251 17C247 11 237 10 226 11C219 12 217 18 216 25C215 36 214 47 206 48C198 49 196 40 196 30C196 20 193 12 184 11C170 10 160 11 156 15C153 19 154 24 149 25C145 26 143 21 141 16C138 11 128 10 118 11C110 12 108 17 107 23C106 29 102 32 98 29C94 26 95 17 88 13C80 9 66 11 60 15C55 19 56 31 49 33C42 35 41 25 40 19C39 13 33 10 24 10C15 10 12 13 11 18C10 24 8 27 5 26C2 25 1 20 0 16Z'/%3E%3Cellipse cx='206' cy='54' rx='3.2' ry='2'/%3E%3Cellipse cx='305' cy='48' rx='2.4' ry='2.2'/%3E%3Cellipse cx='49' cy='40' rx='2.2' ry='2'/%3E%3C/svg%3E") 0 0/360px 56px repeat-x}.menu .section-intro{color:#e9d6bf}.menu__board{gap:18px;margin-top:30px;display:grid}.dish{border:2px dashed #fbeedd47;border-radius:18px;padding:24px 22px;position:relative}.dish--star{background:#ffe3a30d;border-color:#ffe3a399}.dish h3{font:600 34px/1.05 var(--hand);color:var(--butter)}.dish__price{font:italic 400 30px/1.1 var(--serif);color:#ffb3cd;margin:8px 0 10px}.dish ul{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.dish li{padding-left:24px;position:relative}.dish li:before{content:"✓";color:var(--pista);font-weight:700;position:absolute;left:0}.dish__drivers{color:#e3cdb4;margin-top:16px;font-size:15px}.dish__drivers span{font:600 20px/1 var(--hand);color:var(--butter)}.dish__drivers em{font-style:normal}.dish__drivers em:not(:last-of-type):after{content:" ·";color:#ffe3a3b3}.menu__note{font:600 22px/1.3 var(--hand);color:var(--butter);margin-top:22px}.menu__note span{font:400 15px/1.4 var(--sans);color:#e3cdb4;margin-top:4px;display:block}.menu__links{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.reads{border-top:1px dashed #fbeedd4d;margin-top:34px;padding-top:24px}.reads__title{font:600 24px/1 var(--hand);color:var(--butter)}.reads ul{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.reads a{text-underline-offset:4px;padding:8px 0;font-weight:700;text-decoration-color:#ffb3cdb3;text-decoration-thickness:2px;display:inline-block}.kromia{background:repeating-linear-gradient(90deg, #fff0 0 118px, #5e8f3317 118px 120px, #ffffff40 120px 122px), var(--shop);padding:110px 0 80px}.boards{margin:30px calc(-1 * var(--gutter)) 0;padding:18px var(--gutter) 24px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;align-items:center;gap:16px;display:flex;overflow-x:auto}.boards::-webkit-scrollbar{display:none}.board{background:linear-gradient(180deg, #5b3427, var(--choc));scroll-snap-align:start;border-radius:16px;flex:0 0 82%;margin:0;padding:10px 10px 0;position:relative;box-shadow:inset 0 0 0 2px #ffe3a359,0 18px 30px -18px #2e1a12cc}.board:before{content:"";border:2px solid #4a2a2099;border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;width:44%;height:20px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.board:after{content:"";background:radial-gradient(circle at 35% 30%,#fff5d6 0 1.5px,#e2b659 3px,#a57a26 70%);border-radius:50%;width:11px;height:11px;position:absolute;top:-22px;left:50%;transform:translate(-50%);box-shadow:0 2px 2px #2e1a1259}.board img{background:var(--cream-2);border-radius:8px;width:100%;height:auto}.board figcaption{text-align:center;font:600 21px/1 var(--hand);color:var(--butter);padding:8px 4px 10px}.board--phone{flex-basis:46%}.boards__count{font:600 20px/1 var(--hand);color:var(--choc);text-align:center;margin:-8px 0 0}.proof{text-wrap:pretty;max-width:64ch;margin-top:10px;font-size:18px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 0;display:grid}.stats div{background:linear-gradient(160deg,#ffffffd9 0%,#fff0 38%),radial-gradient(120% 90% at 100% 100%,#e0457b24,#e0457b00 60%),linear-gradient(#fffaf2,#ffeede);border-radius:18px;padding:16px 16px 14px;position:relative;box-shadow:inset 0 0 0 1px #fffffff2,inset 0 -4px #4a2a2012,0 1px #4a2a201f,0 14px 24px -16px #2e1a1299}.stats div:after{content:"";opacity:.8;background:#ffffffe6;border-radius:99px;width:26px;height:7px;position:absolute;top:8px;right:10px;transform:rotate(-18deg)}.stats dt{font:italic 400 46px/1 var(--serif);color:var(--rasp-d)}.stats dd{color:var(--ink-soft);margin:6px 0 0;font-size:14.5px;line-height:1.4}.note{background:#fff4e699;border-radius:14px;max-width:70ch;margin-top:18px;padding:12px 14px;font-size:15px;line-height:1.5;box-shadow:inset 0 0 0 1.5px #4a2a2026}.takeaway{background:var(--cream);padding:80px 0}.boxes{grid-template-columns:minmax(0,1fr);gap:44px;margin-top:40px;display:grid}.box{--box:#ffd9e6;background: linear-gradient(90deg, transparent calc(50% - 11px), var(--ribbon) calc(50% - 11px) calc(50% + 11px), transparent calc(50% + 11px)), linear-gradient(180deg, transparent 8px, var(--ribbon) 8px 28px, transparent 28px), linear-gradient(180deg, #ffffff8c 0 2px, transparent 2px) 0 36px / 100% 100% no-repeat,  linear-gradient(180deg, color-mix(in srgb, var(--box) 86%, #7a3b20) 0 34px, #4a2a202e 34px 36px, transparent 36px),  linear-gradient(90deg, #4a2a2012 0 10px, transparent 10px calc(100% - 10px), #4a2a2012 calc(100% - 10px)), var(--box);border-radius:12px 12px 22px 22px;padding:58px 14px 16px;position:relative;box-shadow:inset 0 0 0 2px #4a2a201f,0 26px 40px -24px #2e1a1299}.box__paper{background:var(--cream);border-radius:14px;padding:18px 16px 20px;position:relative;box-shadow:inset 0 1px #fffc,0 10px 20px -16px #2e1a128c}.box__bow{z-index:1;filter:drop-shadow(0 4px 3px #2e1a1238);width:112px;height:64px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.box__bow path,.box__bow circle{fill:var(--ribbon)}.box__bow .shade{fill:#00000029}.box__sticker{z-index:1;background:var(--butter);width:62px;height:62px;font:600 16px/.95 var(--hand);color:var(--choc);text-align:center;border-radius:50%;place-items:center;display:grid;position:absolute;top:-14px;right:12px;transform:rotate(10deg);box-shadow:inset 0 0 0 3px #fff4d6,inset 0 0 0 4.5px #4a2a2033,0 6px 10px -6px #2e1a1299}.box__label{background:var(--butter);font:600 19px/1.1 var(--hand);color:var(--choc);border-radius:999px;padding:4px 12px 5px;display:inline-block}.box h3{margin-top:12px;font-size:34px;line-height:1.05}.box__one{color:var(--ink-soft);text-wrap:pretty;margin-top:10px}.steps{counter-reset:none;gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:40px 1fr;gap:12px;padding:10px 0;font-size:15.5px;line-height:1.45;display:grid;position:relative}.steps li+li{border-top:1.5px dashed #4a2a2026}.steps b{background:var(--ribbon-d,var(--rasp-d));color:#fff;width:36px;height:36px;font:700 13px/1 var(--sans);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 -3px #0003}.steps strong{display:block}.stats--mini{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 20px}.stats--mini dt{font-size:36px}.box .link{margin-top:4px}.steps__more{font:600 18px/1 var(--hand);color:var(--ink-soft);margin:2px 0 0;display:none}@media (max-width:639px){.steps{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:18px -16px 0;padding:4px 16px 10px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.steps::-webkit-scrollbar{display:none}.steps li{scroll-snap-align:start;background:#fff;border-radius:14px;flex:0 0 74%;grid-template-columns:36px 1fr;gap:10px;padding:12px;box-shadow:inset 0 0 0 1.5px #4a2a201a}.steps li+li{border-top:0}.box .steps__more{display:block}}.how{background:radial-gradient(circle at 90% 20%, #e0457b14, #e0457b00 40%), var(--cream-2);padding:80px 0}.how__grid{gap:30px;display:grid}.recipe-card{isolation:isolate;counter-reset:step;margin:0;padding:34px 22px 34px 58px;list-style:none;position:relative}.recipe-card:before{content:"";z-index:-2;background:#fffdf8;border-radius:8px;position:absolute;inset:0;transform:rotate(.8deg);box-shadow:0 24px 40px -24px #2e1a128c}.recipe-card:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000 34px,#e0457b59 34px 36px,#0000 36px),repeating-linear-gradient(#0000 0 25px,#8ec5ff80 25px 26.5px,#0000 26.5px 34px);position:absolute;inset:34px 8px 26px}.recipe-card li{counter-increment:step;padding:0 0 34px;line-height:34px;position:relative}.recipe-card li:last-child{padding-bottom:0}.recipe-card li:before{content:counter(step);font:600 32px/1 var(--hand);color:var(--rasp-d);position:absolute;top:2px;left:-44px}.faq{background:var(--cream);padding:80px 0}.faq__list{gap:10px;max-width:860px;margin-top:28px;display:grid}.faq details{background:#fff;border-radius:20px;box-shadow:inset 0 0 0 1.5px #4a2a2024,0 10px 22px -18px #2e1a1299}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:14px 18px;font-size:17px;font-weight:700;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(var(--cream), var(--cream)) center / 12px 2.5px no-repeat, linear-gradient(var(--cream), var(--cream)) center / 2.5px 12px no-repeat, var(--rasp-d);border-radius:50%;flex:none;width:30px;height:30px;transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-soft);text-wrap:pretty;padding:0 18px 18px}.worlds{background:var(--shop);padding:70px 0 60px}.worlds__list{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.worlds__list .worlds__hub a{background:linear-gradient(180deg, #5b3427, var(--choc));color:var(--cream)}.worlds__list .worlds__hub span:last-child{color:#ecd9c2}.worlds__list a{background:var(--cream);border-radius:20px;gap:4px;min-height:84px;padding:18px 18px 18px 74px;text-decoration:none;transition:transform .2s cubic-bezier(.3,1.5,.5,1);display:grid;position:relative;box-shadow:inset 0 -4px #4a2a2014,0 14px 26px -20px #2e1a12b3}.worlds__list a:hover{transform:translateY(-3px)rotate(-.4deg)}.worlds__n{background:radial-gradient(circle at 34% 28%, #ffffffd9 0 4px, #fff0 10px), color-mix(in srgb, var(--w) 55%, #fff);width:44px;height:44px;color:var(--choc);font:italic 400 22px/1 var(--serif);box-shadow:inset 0 0 0 2px var(--w), inset 0 -3px 5px #0000001f;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:16px}.worlds__list strong{font:italic 400 25px/1.08 var(--serif);text-wrap:balance}.worlds__list span:last-child{color:var(--ink-soft);text-wrap:pretty;font-size:15px;line-height:1.45}.pf-legal a{align-items:center;min-height:44px;display:inline-flex}.contact{color:var(--cream);background:var(--choc-2);padding:90px 0 0;position:relative}.contact:before{content:"";background:repeating-linear-gradient(90deg, var(--choc) 0 30px, var(--cream) 30px 60px);opacity:.9;height:18px;position:absolute;top:0;left:0;right:0;-webkit-mask:radial-gradient(circle at 50% 100%,#000 14.5px,#0000 15px) 0 0/30px 18px repeat-x;mask:radial-gradient(circle at 50% 100%,#000 14.5px,#0000 15px) 0 0/30px 18px repeat-x}.contact .section-intro{color:#ecd9c2}.contact__grid{gap:30px;padding-bottom:40px;display:grid}.contact .btn--choc{--b:var(--rasp-d);--f:#fff}.card-contact{background:#fff4e612;border-radius:22px;gap:6px;padding:24px 22px;font-style:normal;display:grid;box-shadow:inset 0 0 0 1.5px #ffe3a34d}.card-contact__name{font:italic 400 32px/1.05 var(--serif)}.card-contact__name span{font:400 15px/1.4 var(--sans);color:#e3cdb4;margin-top:6px;display:block}.card-contact a{min-height:44px;color:var(--butter);text-underline-offset:5px;overflow-wrap:anywhere;align-items:center;font-size:20px;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.card-contact p:last-child{color:#e3cdb4;font-size:15px}.shot{background:var(--cream);width:min(560px,100vw - 24px);max-height:calc(100svh - 24px);color:var(--ink);border:0;border-radius:26px;padding:0;box-shadow:0 40px 80px -30px #2e1a12cc}.shot::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2e1a128c}.shot__inner{gap:12px;padding:20px;display:grid}.shot__title{font:italic 400 30px/1 var(--serif)}.shot img{aspect-ratio:1;width:100%;height:auto;background:repeating-conic-gradient(#f3e3cf 0 25%, #fff 0 50%) 0 0 / 24px 24px;-webkit-touch-callout:default;border:1px solid #4a2a2026;border-radius:16px;width:min(100% - 20px,100svh - 380px);min-width:200px;margin:10px auto 14px;transform:rotate(-1deg);box-shadow:0 0 0 8px #fff,0 0 0 9px #4a2a201a,0 18px 30px -16px #2e1a1299}.shot__hint{font:600 20px/1.2 var(--hand);color:var(--choc);text-align:center}.shot img[hidden]{display:none}.shot__bg legend{margin-bottom:8px}.shot__actions{gap:10px;display:grid}@media (min-width:520px){.shot__actions{grid-template-columns:1fr 1fr}.shot__actions .btn--line{grid-column:1/-1}}.pf-switch{transition:transform .35s cubic-bezier(.3,1.2,.5,1),opacity .3s}html.in-config .pf-switch,html.at-hero .pf-switch{opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 30px))}@media (max-width:959px){.shop__bar{padding-top:12px}.stage{aspect-ratio:1/1.06;max-height:max(300px,min(62svh,100svh - 500px))}.tool{white-space:nowrap;padding:6px 8px}.stage__tools{gap:5px}.stage__poster,.turn{padding:8% 0 0}.stage__tag,.is-tabbed .panel:not(.is-active){display:none}.intro{padding:2px 0 0}.lead{margin-top:12px;font-size:16px;line-height:1.5}#konfigurator,.order{scroll-margin-top:calc(var(--stage-h,440px) - 8px)}.field input{scroll-margin-top:calc(var(--stage-h,300px) + 16px)}html.typing .stage{aspect-ratio:auto;height:30svh;min-height:0;max-height:30svh;margin-top:6px;margin-bottom:6px}html.typing .stage__tools,html.typing .stage__tag,html.typing .stage__hint{display:none}html.typing .stage{--sill:0px}.order{padding-bottom:28px}}@media (max-width:639px){.intro .kicker{display:none}.intro h1{margin-top:0}}@media (min-width:640px) and (max-width:959px){.stage{width:min(100%,62vw)}.intro__act{padding-bottom:40px}}.og .pf-switch,.og .shop__nav,.og .stage__tools,.og .stage__hint,.og .stage__tag,.og .intro__act,.og .config{display:none!important}.og .kicker{font-size:30px}.og .intro h1{font-size:70px}.og .lead{display:none}.og .sign__sub{font-size:16px}.og .stage{--sill:44px;height:calc(100svh - 188px)}@media (min-width:640px){:root{--gutter:28px}.boards{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:26px 18px;margin-inline:0;padding-inline:0;display:grid;overflow:visible}.board{grid-column:span 2}.board--wide{grid-column:span 4}.board--phone{flex-direction:column;grid-column:span 2;display:flex}.board--phone img{object-fit:cover;object-position:50% 86%;border-radius:22px;flex:1 1 0;min-height:0}.board--phone{background:linear-gradient(#3a241b,#24150f);border-radius:36px 36px 24px 24px;padding:12px 12px 0}.boards__count{display:none}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stats--mini{grid-template-columns:repeat(2,minmax(0,1fr))}.order__actions{flex-wrap:wrap;display:flex}.order__actions .btn{flex:auto;padding:0 18px}.worlds__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){body{font-size:18px}.swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.awning{--stripe:44px;height:46px}.shop__bar{padding-top:30px;padding-bottom:0}.shop__nav a:not(:last-child){display:inline-flex}.sign__name{font-size:34px}.counter{padding:0 max(var(--gutter), calc((100% - 1320px) / 2)) 80px;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);column-gap:clamp(32px,4vw,72px)}.intro{grid-area:1/1;align-self:end;padding:40px 0 0}.intro__act{grid-area:2/1;padding:24px 0 64px}.intro h1{font-size:clamp(46px,4.15vw,70px)}.intro__cta{gap:12px}.stage-col{background:0 0;grid-area:1/2/span 3;margin:0;padding:0;position:relative}.stage{--sill:80px;aspect-ratio:auto;width:calc(100% - 44px);height:clamp(500px,100svh - 262px,780px);min-height:0;max-height:none;box-shadow:0 0 0 9px var(--cream), 0 0 0 16px var(--choc), 0 0 0 18px #ffe3a3bf, 0 0 0 22px var(--pista), 0 40px 60px -30px #2e1a128c;margin:30px 22px 0;position:sticky;top:40px}.stage__tools{gap:8px}.tool{min-width:88px;font-size:13.5px}.stage__tag{left:22px}.stage__hint{right:22px}.config{grid-area:3/1;padding-top:20px}.worlds__list{grid-template-columns:repeat(3,minmax(0,1fr))}.order{padding:34px 30px 28px}.speed__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px}.menu__board{grid-template-columns:1fr 1fr;gap:24px}.dish{padding:30px}.boxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.box{padding:50px 30px 30px}.how__grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px}.contact__grid{grid-template-columns:1.3fr .9fr;align-items:center;gap:60px;padding-bottom:60px}.speed,.menu,.kromia,.takeaway,.how,.faq{padding:110px 0}}@media (min-width:960px) and (max-height:720px){.awning{height:38px}.shop__bar{padding-top:22px}.intro{padding:10px 0 0}.intro__act{padding:16px 0 40px}.intro h1{font-size:clamp(46px,4.2vw,64px)}.lead{margin-top:12px;font-size:17px}.readout{display:none}.stage{--sill:72px;height:max(420px,100svh - 150px);margin-top:16px;top:24px}.stage__tag{display:none}}.pf-skip:not(:focus){clip-path:inset(50%);width:0;height:0;padding:0;overflow:hidden}.order.is-called{animation:1.5s ease-out called}.stage.is-called .window{animation:1.2s ease-out called-window}@keyframes called{0%,to{box-shadow:0 24px 40px -26px #2e1a128c,0 0 #e0457b00}25%,60%{box-shadow:0 24px 40px -26px #2e1a128c,0 0 0 6px #e0457b8c}}@keyframes called-window{0%,to{filter:none}30%{filter:brightness(1.08)saturate(1.1)}}.is-again{animation:.9s ease-out again}@keyframes again{0%,to{box-shadow:none;transform:none}30%{transform:scale(1.06);box-shadow:0 0 0 4px #e0457b73}}.reduced .order.is-called,.reduced .is-again{outline:3px solid var(--rasp-d);outline-offset:3px;animation:none}.shot[open]{z-index:950;overscroll-behavior:contain;height:-moz-fit-content;height:fit-content;margin:auto;position:fixed;inset:0;overflow:auto}html.shot-open body:after{content:"";z-index:940;pointer-events:none;background:#2e1a1273;position:fixed;inset:0}.lead a{color:var(--ink);-webkit-text-decoration-color:var(--rasp-d);text-decoration-color:var(--rasp-d);text-underline-offset:3px;text-decoration-thickness:2px}.lead a:hover{color:var(--rasp-d)}@media (max-width:639px){.shot[open]{border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:56svh;margin:0;inset:auto 0 0;box-shadow:0 -18px 40px -18px #2e1a12b3}.shot__inner{padding:16px 16px calc(14px + env(safe-area-inset-bottom));grid-template-columns:128px minmax(0,1fr);align-items:start;gap:10px 14px}.shot__title{grid-column:1/-1;font-size:24px}.shot img{grid-row:2/span 2;width:128px;min-width:0;margin:4px 0 0;box-shadow:0 0 0 5px #fff,0 0 0 6px #4a2a201a,0 12px 20px -12px #2e1a1299}.shot__bg .opts{gap:6px}.shot__hint{text-align:left;font-size:17px}.shot__actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.shot__actions .btn{min-height:48px;padding:0 12px;font-size:15px}.shot__actions .btn--line{grid-column:1/-1}html.shot-open body:after{display:none}}
