.menu-journey{--mj-ink:#3a2a20;--mj-copy:#171717;--mj-muted:#625c53;--mj-paper:#fff9ed;--mj-sheet:#fffdf8;--mj-screen:#fff;--mj-device:#27211c;--mj-input:#f6f2ea;--mj-card:#fffdf9;--mj-ticket:#fff8e9;--mj-ticket-ink:#37291f;--mj-rule:#dfd3c3;--mj-line:#e5d6c1;--mj-detail:#bb7745;--mj-accent:#d94c16;--mj-shadow:#70411f;--mj-edge:#71533c;--mj-surface:#fff;--mj-surface-soft:#fff5e7;--mj-focus:#a83500;--mj-gradient:linear-gradient(110deg, #ff5b1a 0%, #ff8a1e 56%, #ffd046 100%);isolation:isolate;border-block:1px solid var(--mj-line);color:var(--mj-copy);background:radial-gradient(38% 24% at 49% 28%,#ffb5541f,#0000 100%),linear-gradient(#fff 0%,#fffaf3 62%,#fff 100%);position:relative;overflow:clip}:root[data-theme=dark] .menu-journey{--mj-ink:#ead6af;--mj-copy:#fff6e6;--mj-muted:#d0c4b6;--mj-paper:#342d25;--mj-sheet:#2e2924;--mj-screen:#22201d;--mj-device:#0c0c0b;--mj-input:#39322a;--mj-card:#343029;--mj-ticket:#342d25;--mj-ticket-ink:#fff0c7;--mj-rule:#5c5143;--mj-line:#41362b;--mj-detail:#d7a25c;--mj-accent:#ffc83d;--mj-shadow:#000;--mj-edge:#b18e55;--mj-surface:#28231e;--mj-surface-soft:#30271f;--mj-focus:#ffc83d;background:radial-gradient(36% 24% at 50% 26%,#e3841d1a,#0000 100%),linear-gradient(#111 0%,#191510 63%,#141210 100%)}.menu-journey *,.menu-journey :before,.menu-journey :after{box-sizing:border-box}.mj-container{width:min(100% - 48px,1200px);margin-inline:auto;padding-block:clamp(68px,7.5vw,108px) clamp(72px,7vw,104px)}.mj-intro{text-align:center;max-width:780px;margin:0 auto 42px}.mj-eyebrow{color:var(--mj-accent);letter-spacing:.17em;align-items:center;gap:11px;font-size:11px;font-weight:850;line-height:1.4;display:inline-flex}.mj-eyebrow-mark{background:currentColor;border-radius:2px;flex:none;width:24px;height:2px}.mj-intro h2{max-width:780px;font-family:var(--font-display), sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:17px auto;font-size:clamp(2.35rem,4.45vw,4.25rem);font-weight:800;line-height:1.055}.mj-intro h2 em{color:var(--mj-accent);font-style:normal}.mj-intro p{max-width:650px;color:var(--mj-muted);text-wrap:pretty;margin:0 auto;font-size:clamp(.99rem,1.32vw,1.13rem);line-height:1.75}.mj-story{position:relative}.mj-steps{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(14px,2.3vw,32px);margin:0;padding:0;list-style:none;display:grid;position:relative}.mj-step{min-width:0;position:relative}.mj-scene{aspect-ratio:340/300;place-items:center;height:auto;max-height:310px;margin:0 auto 18px;display:grid;position:relative}.mj-art-svg{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:350px;height:auto;display:block;overflow:visible}.mj-rail{z-index:0;aspect-ratio:1200/318;pointer-events:none;width:100%;height:auto;position:absolute;inset:0 0 auto;overflow:visible}.mj-route-base{stroke:var(--mj-line);stroke-width:3px;stroke-dasharray:5 9;stroke-linecap:round}.mj-route-progress{stroke:var(--mj-accent);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:0}.menu-journey[data-enhanced=true][data-revealed=false] .mj-route-progress{stroke-dashoffset:100px}.menu-journey[data-revealed=true] .mj-route-progress{animation:2.2s cubic-bezier(.22,1,.36,1) .15s both mj-route-reveal}.mj-copy{max-width:335px;margin-inline:auto;padding:0 7px}.mj-index{letter-spacing:.12em;color:var(--mj-accent);align-items:center;gap:9px;font-size:11px;font-weight:850;display:inline-flex}.mj-index-dot{background:var(--mj-surface);border:2px solid;border-radius:50%;flex:none;width:8px;height:8px}.mj-copy h3{color:var(--mj-copy);font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin:13px 0 10px;font-size:clamp(1.33rem,1.85vw,1.7rem);line-height:1.15}.mj-copy p{max-width:305px;color:var(--mj-muted);text-wrap:pretty;margin:0;font-size:.935rem;line-height:1.68}.mj-mobile-connector{display:none}.mj-float,.mj-pencil,.mj-spark,.mj-swatch,.mj-scan-beam,.mj-steam{transform-box:fill-box;transform-origin:50%}.menu-journey[data-revealed=true] .mj-scene{animation:.75s cubic-bezier(.22,1,.36,1) both mj-scene-arrive}.menu-journey[data-revealed=true] .mj-step:nth-child(2) .mj-scene{animation-delay:.25s}.menu-journey[data-revealed=true] .mj-step:nth-child(3) .mj-scene{animation-delay:.5s}.menu-journey[data-revealed=true] .mj-float-one{animation:8s ease-in-out 1.05s infinite alternate mj-bob}.menu-journey[data-revealed=true] .mj-float-two{animation:7.6s ease-in-out 1.2s infinite alternate-reverse mj-bob}.menu-journey[data-revealed=true] .mj-float-three{animation:8.4s ease-in-out 1.4s infinite alternate mj-bob}.menu-journey[data-revealed=true] .mj-pencil{animation:3.6s ease-in-out 1s infinite mj-pencil-move}.mj-pencil-trace{stroke-dasharray:100 100;stroke-dashoffset:0}.menu-journey[data-enhanced=true][data-revealed=false] .mj-pencil-trace{stroke-dashoffset:100px}.menu-journey[data-revealed=true] .mj-pencil-trace{animation:1.15s ease-out .95s both mj-draw}.menu-journey[data-revealed=true] .mj-spark{animation:3.4s ease-in-out 1.7s infinite mj-twinkle}.menu-journey[data-revealed=true] .mj-swatch-one{animation:5s ease-in-out 1.4s infinite mj-swatch}.menu-journey[data-revealed=true] .mj-swatch-two{animation:6s ease-in-out 1.9s infinite reverse mj-swatch}.menu-journey[data-revealed=true] .mj-swatch-three{animation:5.8s ease-in-out 1.6s infinite mj-swatch}.menu-journey[data-revealed=true] .mj-scan-beam{animation:3.4s ease-in-out 1.5s infinite mj-scan}.menu-journey[data-revealed=true] .mj-steam{animation:4s ease-in-out 1.6s infinite mj-steam}.menu-journey[data-paused=true] .mj-art-svg *,.menu-journey[data-offscreen=true] .mj-art-svg *,.menu-journey[data-paused=true] .mj-route-progress,.menu-journey[data-offscreen=true] .mj-route-progress,.menu-journey[data-paused=true] .mj-scene,.menu-journey[data-offscreen=true] .mj-scene{animation-play-state:paused!important}.mj-free{border:1px solid var(--mj-line);background:var(--mj-surface);border-radius:24px;margin-top:clamp(48px,5.6vw,76px);padding:clamp(23px,3vw,34px);box-shadow:0 14px 50px #6a401c0b}.mj-free-heading{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:23px;display:flex}.mj-free-kicker{letter-spacing:.13em;color:var(--mj-accent);font-size:10px;font-weight:850}.mj-free-heading h3{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.05rem,1.8vw,1.4rem);font-weight:750}.mj-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:0;padding:0;list-style:none;display:grid}.mj-features li{align-items:center;gap:12px;min-width:0;display:flex}.mj-feature-icon{width:43px;height:43px;color:var(--mj-accent);background:var(--mj-surface-soft);border-radius:13px;flex:none;place-items:center;display:grid}.mj-feature-text{gap:4px;min-width:0;display:grid}.mj-feature-text strong{font-size:.85rem;line-height:1.2}.mj-feature-text small{color:var(--mj-muted);font-size:.75rem;line-height:1.4}.mj-links{grid-template-columns:1.15fr 1fr 1fr;gap:14px;margin-top:20px;display:grid}.mj-link{min-width:0;min-height:94px;color:var(--mj-copy);border:1px solid var(--mj-line);background:var(--mj-surface);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:17px 21px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.mj-link>span{justify-items:start;gap:7px;display:grid}.mj-link small{color:var(--mj-muted);letter-spacing:.13em;font-size:9px;font-weight:800;line-height:1.1}.mj-link strong{font-size:clamp(.88rem,1.18vw,1.03rem);line-height:1.3}.mj-link svg{flex:none}.mj-link-primary{color:#211600;background:var(--mj-gradient);border-color:#0000;box-shadow:0 6px 0 -3px #833f0c33}.mj-link-primary small{color:#3f230c}.mj-soon{color:var(--mj-muted);font-size:10px;font-weight:700;line-height:1.2}.mj-link:hover{border-color:var(--mj-accent);transform:translateY(-3px);box-shadow:0 12px 26px #66371417}.mj-link:focus-visible{outline:3px solid var(--mj-focus);outline-offset:4px}@media (max-width:1000px){.mj-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.mj-links{grid-template-columns:repeat(2,minmax(0,1fr))}.mj-link-primary{grid-column:1/-1}.mj-story .mj-steps{gap:12px}.mj-scene{margin-bottom:12px}}@media (max-width:680px){.mj-container{width:min(100% - 32px,520px);padding-block:68px 74px}.mj-intro{margin-bottom:28px}.mj-intro h2{margin-block:14px;font-size:clamp(2.18rem,9vw,3rem)}.mj-intro p{font-size:.97rem;line-height:1.68}.mj-rail{display:none}.mj-steps{grid-template-columns:minmax(0,1fr);gap:0!important}.mj-step{grid-template-columns:minmax(0,1fr);padding-bottom:40px;display:grid}.mj-step:last-child{padding-bottom:0}.mj-scene{width:min(100%,340px);max-height:none;margin-bottom:2px}.mj-copy{text-align:center;width:min(100%,330px);padding:0 4px}.mj-copy p{margin-inline:auto}.mj-index{justify-content:center}.mj-copy h3{margin:8px 0;font-size:1.47rem}.mj-mobile-connector{background:var(--mj-accent);opacity:.7;border-radius:4px;width:2px;height:27px;display:block;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.mj-mobile-connector:after{content:"";background:var(--mj-accent);width:7px;height:7px;position:absolute;bottom:-1px;left:-2.5px;transform:rotate(45deg)}.mj-free{border-radius:19px;margin-top:42px;padding:22px 18px}.mj-free-heading{margin-bottom:22px;display:block}.mj-free-heading h3{margin-top:8px;font-size:1.22rem}.mj-feature-icon{width:38px;height:38px}.mj-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 11px}.mj-features li{align-items:flex-start;gap:9px}.mj-feature-text strong{font-size:.79rem}.mj-feature-text small{font-size:.72rem}.mj-links{grid-template-columns:minmax(0,1fr);gap:11px}.mj-link-primary{grid-column:auto}.mj-link{min-height:80px;padding:16px 18px}.mj-link strong{font-size:.96rem}}@media (max-width:355px){.mj-features{grid-template-columns:minmax(0,1fr)}.mj-free-heading h3{font-size:1.13rem}}@media (prefers-reduced-motion:reduce){.menu-journey *,.menu-journey :before,.menu-journey :after{transition:none!important;animation:none!important}.mj-route-progress,.mj-pencil-trace{stroke-dashoffset:0!important}.mj-scan-beam{opacity:.7}.mj-link:hover{transform:none}}@keyframes mj-route-reveal{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes mj-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes mj-scene-arrive{0%{opacity:.45;transform:translateY(13px)}to{opacity:1;transform:none}}@keyframes mj-bob{0%{translate:0}to{translate:0 -4px}}@keyframes mj-pencil-move{0%,to{translate:0}45%{translate:0 -4px}60%{translate:1px -2px}}@keyframes mj-twinkle{0%,to{opacity:.4}50%{opacity:1}}@keyframes mj-swatch{0%,to{translate:0}50%{translate:0 -5px}}@keyframes mj-scan{0%,10%{opacity:0;translate:0}38%{opacity:.9}75%{opacity:.65;translate:0 54px}90%,to{opacity:0;translate:0 54px}}@keyframes mj-steam{0%,to{opacity:.3;translate:0}55%{opacity:.8;translate:0 -6px}}
.menu-alchemy{--ma-ink:#3a2a20;--ma-muted:#6e6053;--ma-edge:#e3d5c3;--ma-paper:#fffdf8;--ma-quiet:#fff0da;--ma-accent:#c84e19;--ma-success:#337957;--ma-focus:#a83500;isolation:isolate;color:var(--ma-ink);border-top:1px solid var(--ma-edge);background:radial-gradient(50% 31% at 50% 35%,#ffbe5a21,#0000),linear-gradient(#fff 0%,#fff9ed 20% 83%,#fff 100%);position:relative;overflow:clip}:root[data-theme=dark] .menu-alchemy{--ma-ink:#fff0d4;--ma-muted:#cfbba3;--ma-edge:#62503c;--ma-paper:#302b25;--ma-quiet:#3f3326;--ma-accent:#ffc83d;--ma-success:#8de0aa;--ma-focus:#ffc83d;background:radial-gradient(50% 30% at 50% 34%,#f59e341a,#0000),linear-gradient(#141210 0%,#211e1a 18% 82%,#202020 100%)}.menu-alchemy *,.menu-alchemy :before,.menu-alchemy :after{box-sizing:border-box}.ma-container{width:min(100% - 48px,1240px);margin-inline:auto;padding-block:clamp(62px,6vw,88px) clamp(66px,6vw,90px)}.ma-intro{text-align:center;max-width:920px;margin-inline:auto}.ma-kicker{color:var(--ma-accent);letter-spacing:.15em;justify-content:center;align-items:center;gap:10px;font-size:11px;font-weight:850;line-height:1.5;display:inline-flex}.ma-intro h2{font-family:var(--font-display), sans-serif;letter-spacing:-.052em;text-wrap:balance;margin:20px 0 22px;font-size:clamp(2.4rem,4.75vw,4.75rem);font-weight:800;line-height:1.07}.ma-intro h2 span{color:var(--ma-accent);display:block}.ma-intro p{max-width:680px;color:var(--ma-muted);text-wrap:pretty;margin:0 auto;font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.78}.ma-stage{width:100%;max-width:1240px;margin:clamp(24px,3vw,42px) auto 0}.ma-desktop-art{aspect-ratio:1440/780;width:100%;min-width:0;display:block}.ma-desktop-art svg{pointer-events:none;width:100%;height:auto;display:block;overflow:visible}.ma-mobile-art{display:none}.ma-toolbar{justify-content:space-between;align-items:center;gap:18px;max-width:1220px;min-height:48px;margin:2px auto 0;display:flex}.ma-sample-note,.ma-reduced-note{color:var(--ma-muted);font-size:.77rem;line-height:1.5}.ma-controls{flex:none;align-items:center;gap:9px;display:inline-flex}.ma-controls button{border:1px solid var(--ma-edge);background:var(--ma-paper);min-height:44px;color:var(--ma-ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-family:inherit;font-size:.83rem;font-weight:720;transition:border-color .16s,background .16s;display:inline-flex}.ma-controls button:hover:not(:disabled){border-color:var(--ma-accent);background:var(--ma-quiet)}.ma-controls button:disabled{opacity:.55;cursor:default}.ma-controls button:focus-visible,.ma-cta:focus-visible{outline:3px solid var(--ma-focus);outline-offset:4px}.ma-outro{text-align:center;max-width:870px;margin:clamp(44px,4vw,64px) auto 0}.ma-path{justify-content:center;align-items:center;gap:clamp(9px,2vw,22px);margin-bottom:32px;display:flex}.ma-path span{white-space:nowrap;align-items:center;gap:9px;font-size:.82rem;font-weight:800;display:inline-flex}.ma-path span svg{color:var(--ma-accent)}.ma-path i{background:linear-gradient(90deg, var(--ma-edge), var(--ma-accent), var(--ma-edge));width:clamp(16px,6vw,63px);height:1px;display:block}.ma-outro h3{font-family:var(--font-display), sans-serif;letter-spacing:-.034em;text-wrap:balance;margin:0 auto 13px;font-size:clamp(1.65rem,2.8vw,2.5rem);line-height:1.18}.ma-outro>p{color:var(--ma-muted);margin:0 auto;font-size:.98rem;line-height:1.7}.ma-cta{color:#211600;background:linear-gradient(110deg,#ff5b1a 0%,#ff8a1e 56%,#ffd046 100%);border-radius:13px;justify-content:center;align-items:center;gap:16px;min-height:48px;margin-top:30px;padding:12px 22px;font-size:.94rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 5px 0 -3px #833f0c3d}:root[data-theme=dark] .ma-cta{background:linear-gradient(110deg,#ffd54b,#ffb52c 55%,#ff7a1a)}.ma-cta:hover{transform:translateY(-2px);box-shadow:0 9px 18px #833f0c1f}.ma-outro>.ma-cta-note{max-width:440px;margin-top:15px;font-size:.77rem}.ma-product-features{background:var(--mm-surface,#fff);color:var(--mm-foreground,#171717)}.ma-product-features .text-stone-900,.ma-product-features .text-stone-700{color:var(--mm-foreground,#171717)}.ma-product-features .text-stone-600,.ma-product-features .text-stone-500{color:var(--mm-secondary,#555)}.ma-product-features .bg-white{background:var(--mm-surface,#fff);border-color:var(--mm-border,#ddd)}@media (max-width:680px){.ma-container{width:min(100% - 32px,520px);padding-block:74px 80px}.ma-intro h2{margin-block:15px 18px;font-size:clamp(2.1rem,9vw,3rem)}.ma-intro p{font-size:.98rem;line-height:1.66}.ma-kicker{letter-spacing:.095em;font-size:10px}.ma-stage{margin-top:34px}.ma-desktop-art{display:none}.ma-mobile-art{flex-direction:column;align-items:center;gap:18px;max-width:420px;margin:0 auto;display:flex}.ma-mobile-sheet{background:var(--ma-paper);border:1.5px solid var(--ma-edge);border-radius:15px;width:min(86%,315px);padding:21px 19px;transition:transform .6s,opacity .6s;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 14px 32px #4a29101a}.ma-mobile-flourish{color:var(--ma-accent);letter-spacing:.07em;text-align:center;padding-bottom:6px;font-family:Georgia,serif;font-size:1.15rem;font-weight:750}.ma-mobile-sheet>strong{text-align:center;text-transform:uppercase;letter-spacing:.17em;padding-bottom:17px;font-size:.54rem;font-weight:750;display:block}.ma-mobile-menu-rows{border-top:1px solid var(--ma-edge);gap:14px;padding-top:12px;font-family:Georgia,serif;font-size:.9rem;display:grid}.ma-mobile-menu-rows>div{justify-content:space-between;gap:8px;display:flex}.ma-mobile-menu-rows b{font-family:var(--font-dm), sans-serif;font-size:.85rem}.ma-mobile-beam{opacity:0;pointer-events:none;background:linear-gradient(#0000,#ffad431f 70%,#ffae43);height:24px;position:absolute;top:-24px;left:8%;right:8%;box-shadow:0 3px 13px #ffa83c40}.ma-mobile-transform{color:var(--ma-accent);align-items:center;gap:8px;font-size:.72rem;font-weight:780;transition:opacity .35s;display:flex}.ma-mobile-transform svg:last-child{transform:rotate(90deg)}.ma-mobile-board{border:1.5px solid var(--ma-edge);background:var(--ma-paper);border-radius:18px;gap:12px;width:100%;padding:17px 15px;transition:opacity .5s,transform .5s;display:grid;box-shadow:0 14px 32px #4a29101a}.ma-mobile-board-head{background:var(--ma-quiet);border-radius:17px 17px 0 0;justify-content:space-between;align-items:center;gap:10px;margin:-17px -15px 5px;padding:12px;font-weight:830;display:flex}.ma-mobile-board-head small{color:var(--ma-muted);font-size:.59rem;font-weight:700;display:block}.ma-mobile-board>strong{font-size:.95rem}.ma-mobile-dish{border:1px solid var(--ma-edge);border-radius:11px;align-items:center;gap:10px;min-height:57px;padding:6px;font-size:.8rem;display:flex}.ma-mobile-dish>div:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.ma-mobile-dish small{color:var(--ma-muted);font-size:.63rem;display:block}.ma-mobile-dish>strong{color:var(--ma-accent)}.ma-dish-art{color:#63391a;background:#ffdfb5;border-radius:10px;flex:none;place-items:center;width:43px;height:43px;font-size:1.4rem;display:grid}.ma-dish-art--dal{color:#55281b;background:#b47e5e}.ma-dish-art--dosa{color:#a95e23;background:#ffdc83}.ma-mobile-review{background:var(--ma-quiet);color:var(--ma-ink);border-radius:10px;align-items:center;gap:8px;padding:11px;font-size:.74rem;font-weight:760;display:flex}.ma-mobile-review svg{color:var(--ma-success)}.menu-alchemy[data-phase="0"] .ma-mobile-board{opacity:.25;transform:translateY(12px)}.menu-alchemy[data-phase="0"] .ma-mobile-transform{opacity:.35}.menu-alchemy[data-phase="1"] .ma-mobile-beam{opacity:.85;animation:2.8s ease-in-out both ma-scan}.menu-alchemy[data-phase="1"] .ma-mobile-board{opacity:.5;transform:translateY(8px)}.menu-alchemy[data-phase="2"] .ma-mobile-board{opacity:1;transform:translateY(0)}.ma-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:17px}.ma-sample-note{text-align:center;flex-basis:100%}.ma-outro{margin-top:68px}.ma-path{gap:7px;margin-bottom:24px}.ma-path span{gap:5px;font-size:.69rem}.ma-path span svg{width:15px}.ma-path i{width:14px}}@media (max-width:355px){.ma-container{width:min(100% - 24px,520px)}.ma-path i{width:7px}.ma-path span{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.menu-alchemy *,.menu-alchemy :before,.menu-alchemy :after{transition:none!important;animation:none!important}.ma-mobile-beam{opacity:0!important}}@keyframes ma-scan{0%{transform:translateY(0)}to{transform:translateY(160px)}}
.order-conveyor{--oc-copy:#292018;--oc-muted:#655647;--oc-accent:#bb430f;--oc-line:#e8d7c2;--oc-surface:#fff;--oc-soft:#fff4e4;--oc-focus:#b03b04;isolation:isolate;color:var(--oc-copy);border-block:1px solid var(--oc-line);background:linear-gradient(#fff 0%,#fff8ee 52%,#fff 100%);position:relative;overflow:clip}:root[data-theme=dark] .order-conveyor{--oc-copy:#fff4e3;--oc-muted:#d6c3a8;--oc-accent:#ffd05d;--oc-line:#4d3828;--oc-surface:#251d17;--oc-soft:#30241b;--oc-focus:#ffd05d;background:linear-gradient(#15120e 0%,#21180f 55%,#15120e 100%)}.order-conveyor *,.order-conveyor :before,.order-conveyor :after{box-sizing:border-box}.oc-container{width:min(100% - 48px,1240px);margin-inline:auto;padding-block:clamp(60px,6vw,84px) 68px}.oc-intro{text-align:center;max-width:810px;margin:0 auto 32px}.oc-eyebrow{color:var(--oc-accent);letter-spacing:.16em;font-size:11px;font-weight:850;line-height:1.5;display:block}.oc-roadmap{border:1px solid var(--oc-line);background:var(--oc-soft);color:var(--oc-muted);letter-spacing:.09em;border-radius:40px;margin-top:13px;padding:8px 14px;font-size:10px;font-weight:800;display:inline-block}.oc-intro h2{font:800 clamp(2.4rem, 5vw, 4.6rem)/1.06 var(--font-display), sans-serif;letter-spacing:-.05em;text-wrap:balance;margin:21px auto 16px}.oc-intro h2 em{color:var(--oc-accent);font-style:normal}.oc-lead{margin:0 auto 12px;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:750}.oc-description{max-width:690px;color:var(--oc-muted);text-wrap:pretty;margin:auto;font-size:1rem;line-height:1.75}.oc-artwork{border-radius:28px;width:100%;margin:auto;overflow:clip}.oc-desktop-art,.oc-mobile-art{width:100%;line-height:0}.oc-artwork svg{width:100%;height:auto;display:block}.oc-mobile-art{display:none}.oc-toolbar{color:var(--oc-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.oc-toolbar button{border:1px solid var(--oc-line);min-height:44px;color:var(--oc-copy);background:var(--oc-surface);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 15px;font-weight:800;transition:border-color .18s,transform .18s;display:inline-flex}.oc-toolbar button:hover:not(:disabled){border-color:var(--oc-accent);transform:translateY(-1px)}.oc-toolbar button:disabled{cursor:not-allowed;opacity:.55}.oc-reduced{color:var(--oc-accent);font-weight:700}.oc-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(22px,3vw,36px);display:grid}.oc-capability{border:1px solid var(--oc-line);background:var(--oc-surface);border-radius:16px;align-items:flex-start;gap:12px;min-width:0;padding:19px 16px;display:flex}.oc-capability-icon{width:40px;height:40px;color:var(--oc-accent);background:var(--oc-soft);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.oc-capability strong{font-size:14px;line-height:1.45;display:block}.oc-capability small{color:var(--oc-muted);margin-top:3px;font-size:12px;line-height:1.65;display:block}.oc-outro{border-top:1px solid var(--oc-line);justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding-top:30px;display:flex}.oc-outro h3{font:800 clamp(1.3rem, 2vw, 1.75rem)/1.25 var(--font-display), sans-serif;letter-spacing:-.02em}.oc-outro p{max-width:650px;color:var(--oc-muted);margin-top:8px;font-size:13px;line-height:1.7}.oc-links{flex-shrink:0;align-items:center;gap:10px;display:flex}.oc-links a{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:13px 18px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.oc-links a:hover{transform:translateY(-2px)}.oc-primary{color:#2b1a0e;background:linear-gradient(110deg,#ff671e,#fda82e 70%,#ffcd46);box-shadow:0 4px #b44511}.oc-secondary{background:var(--oc-surface);border:1px solid var(--oc-line);color:var(--oc-copy)}.order-conveyor a:focus-visible,.order-conveyor button:focus-visible{outline:3px solid var(--oc-focus);outline-offset:4px}@media (max-width:1100px){.oc-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-outro{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.oc-container{width:min(100% - 28px,420px);padding-block:66px 70px}.oc-intro{margin-bottom:24px}.oc-roadmap{letter-spacing:.04em;font-size:9px}.oc-intro h2{font-size:clamp(2.2rem,9vw,3.3rem)}.oc-description{font-size:14px}.oc-desktop-art{display:none}.oc-mobile-art{width:100%;max-width:420px;margin-inline:auto;display:block}.oc-artwork{border-radius:20px;max-width:420px}.oc-toolbar{align-items:flex-start}.oc-capabilities{gap:10px;margin-top:26px}.oc-capability{flex-direction:column;gap:8px;padding:13px 11px}.oc-capability-icon{width:36px;height:36px}.oc-capability strong{font-size:12px}.oc-capability small{font-size:11px}.oc-outro{margin-top:29px;padding-top:24px}.oc-links{flex-direction:column;align-items:stretch;width:100%}.oc-links a{width:100%}}@media (prefers-reduced-motion:reduce){.oc-toolbar button,.oc-links a{transition:none!important}.oc-toolbar button:hover,.oc-links a:hover{transform:none!important}}
.chef-pass{--cp-ink:#382819;--cp-copy:#33281d;--cp-muted:#6e5945;--cp-accent:#a94a18;--cp-line:#dfc7a7;--cp-soft:#fff0d6;--cp-surface:#fffaf2;--cp-focus:#a83500;isolation:isolate;border-block:1px solid var(--cp-line);color:var(--cp-copy);background:radial-gradient(52% 26% at 50% 32%,#eea03d24,#0000),linear-gradient(#fff 0%,#fff8ed 18%,#f8ecda 75%,#fff 100%);position:relative;overflow:clip}:root[data-theme=dark] .chef-pass{--cp-ink:#fff0d1;--cp-copy:#fff0d1;--cp-muted:#c7b59a;--cp-accent:#ffd18b;--cp-line:#5d4833;--cp-soft:#382a1c;--cp-surface:#272119;--cp-focus:#ffd18b;background:radial-gradient(48% 26% at 50% 30%,#ef821c24,#0000),linear-gradient(#15120e 0%,#1c1712 28%,#211a13 78%,#181511 100%)}.chef-pass *,.chef-pass :before,.chef-pass :after{box-sizing:border-box}.cp-container{width:min(100% - 48px,1320px);margin-inline:auto;padding-block:clamp(62px,6vw,88px) clamp(68px,6vw,88px)}.cp-intro{text-align:center;max-width:950px;margin:0 auto clamp(28px,3vw,44px)}.cp-eyebrow{color:var(--cp-accent);letter-spacing:.16em;justify-content:center;align-items:center;gap:10px;font-size:11px;font-weight:850;line-height:1.5;display:flex}.cp-roadmap{border:1px solid var(--cp-line);background:var(--cp-soft);color:var(--cp-ink);letter-spacing:.08em;border-radius:999px;margin-top:15px;padding:7px 13px;font-size:10px;font-weight:800;display:inline-block}.cp-intro h2{max-width:940px;font:800 clamp(2.4rem, 5vw, 4.7rem)/1.06 var(--font-display), sans-serif;letter-spacing:-.052em;text-wrap:balance;margin:19px auto 17px}.cp-intro h2 em{color:var(--cp-accent);font-style:normal}.cp-lead{margin:0 auto 12px;font-size:clamp(1.05rem,1.75vw,1.25rem);font-weight:750}.cp-description{color:var(--cp-muted);text-wrap:pretty;max-width:710px;margin:auto;font-size:1rem;line-height:1.74}.cp-stage{border:1px solid var(--cp-line);background:var(--cp-surface);border-radius:23px;width:100%;margin:0 auto;line-height:0;overflow:clip;box-shadow:0 16px 60px #46250c1a}.cp-stage svg{width:100%;height:auto;display:block}.cp-desktop-art,.cp-mobile-art{width:100%}.cp-desktop-dark,.cp-mobile-art,:root[data-theme=dark] .cp-desktop-light{display:none}:root[data-theme=dark] .cp-desktop-dark{display:block}.cp-toolbar{max-width:1320px;color:var(--cp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px auto 0;font-size:12px;line-height:1.5;display:flex}.cp-controls{align-items:center;gap:8px;display:flex}.cp-controls button{border:1px solid var(--cp-line);background:var(--cp-surface);min-height:44px;color:var(--cp-copy);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:800;transition:background .17s,border-color .17s;display:inline-flex}.cp-controls button:hover:not(:disabled){border-color:var(--cp-accent);background:var(--cp-soft)}.cp-controls button:disabled{cursor:not-allowed;opacity:.58}.cp-static-hint{color:var(--cp-accent);flex-basis:100%;font-size:12px;font-weight:700}.cp-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,30px);margin-top:clamp(28px,4vw,48px);display:grid}.cp-capability{align-items:flex-start;gap:12px;min-width:0;padding:3px 8px 3px 0;display:flex}.cp-capability:not(:first-child){border-left:1px solid var(--cp-line);padding-left:clamp(13px,2vw,29px)}.cp-capability-icon{border:1px solid var(--cp-line);width:43px;height:43px;color:var(--cp-accent);background:var(--cp-soft);border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cp-capability strong{font-size:13px;line-height:1.44;display:block}.cp-capability small{color:var(--cp-muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.cp-outro{border-top:1px solid var(--cp-line);justify-content:space-between;align-items:center;gap:28px;margin-top:clamp(38px,4vw,56px);padding-top:31px;display:flex}.cp-outro h3{max-width:580px;font:800 clamp(1.5rem, 2.3vw, 2rem)/1.2 var(--font-display), sans-serif;letter-spacing:-.032em;text-wrap:balance}.cp-outro p{max-width:640px;color:var(--cp-muted);margin-top:11px;font-size:13px;line-height:1.68}.cp-links{flex-shrink:0;gap:10px;display:flex}.cp-links a{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 17px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .17s;display:inline-flex}.cp-links a:hover{transform:translateY(-2px)}.cp-primary{color:#2b1a0e;background:linear-gradient(110deg,#ff671e,#fda82e 70%,#ffcd46);box-shadow:0 4px #8b4419}.cp-secondary{border:1px solid var(--cp-line);color:var(--cp-copy);background:var(--cp-surface)}.chef-pass a:focus-visible,.chef-pass button:focus-visible{outline:3px solid var(--cp-focus);outline-offset:4px}@media (max-width:1080px){.cp-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-capability:nth-child(3){border-left:0;padding-left:0}.cp-outro{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.cp-container{width:min(100% - 28px,440px);padding-block:70px 76px}.cp-intro{margin-bottom:26px}.cp-intro h2{font-size:clamp(2.15rem,9vw,3.2rem)}.cp-description{font-size:14px}.cp-eyebrow{letter-spacing:.095em;font-size:10px}.cp-desktop-art,:root[data-theme=dark] .cp-desktop-dark{display:none}.cp-mobile-light{display:block}:root[data-theme=dark] .cp-mobile-light{display:none}:root[data-theme=dark] .cp-mobile-dark{display:block}.cp-stage{border-radius:18px;max-width:430px}.cp-toolbar{justify-content:center;gap:10px}.cp-toolbar>span:first-child{text-align:center;width:100%}.cp-capabilities{gap:19px 12px;margin-top:34px}.cp-capability{flex-direction:column;align-items:flex-start;gap:8px;border-left:0!important;padding:0!important}.cp-capability-icon{width:37px;height:37px}.cp-capability strong{font-size:12px}.cp-capability small{font-size:11px}.cp-outro{margin-top:38px;padding-top:26px}.cp-links{flex-direction:column;width:100%}.cp-links a{width:100%}}@media (prefers-reduced-motion:reduce){.chef-pass *,.chef-pass :before,.chef-pass :after{transition:none!important;animation:none!important}.cp-links a:hover{transform:none}}
.service-worlds{--mm6-copy:#30231b;--mm6-muted:#75604e;--mm6-line:#e5cfb6;--mm6-panel:#fff8ed;--mm6-accent:#a74712;--mm6-focus:#a83500;color:var(--mm6-copy);isolation:isolate;border-block:1px solid var(--mm6-line);background:radial-gradient(55% 25% at 50% 32%,#f49c3b1f,#0000),linear-gradient(#fff 0%,#fff7eb 28%,#f8eddf 78%,#fff 100%);overflow:clip}:root[data-theme=dark] .service-worlds{--mm6-copy:#fff0dd;--mm6-muted:#d4bda3;--mm6-line:#5e4836;--mm6-panel:#2b211a;--mm6-accent:#ffbd79;--mm6-focus:#ffd18b;background:radial-gradient(55% 25% at 50% 28%,#f470191c,#0000),linear-gradient(#18130f 0%,#211911 60%,#17130f 100%)}.service-worlds *,.service-worlds :before,.service-worlds :after{box-sizing:border-box}.mm6-container{width:min(100% - 48px,1440px);margin-inline:auto;padding-block:clamp(62px,6vw,88px)}.mm6-header{text-align:center;max-width:1080px;margin:0 auto 30px}.mm6-eyebrow{color:var(--mm6-accent);letter-spacing:.16em;font-size:11px;font-weight:850}.mm6-header h2{font:800 clamp(2.5rem, 5vw, 4.7rem)/1.07 var(--font-display), sans-serif;letter-spacing:-.052em;text-wrap:balance;margin:18px auto 15px}.mm6-header h2 em{color:var(--mm6-accent);font-style:normal}.mm6-header p{max-width:740px;color:var(--mm6-muted);margin:0 auto;font-size:clamp(14px,1.55vw,18px);line-height:1.65}.mm6-modes{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:18px;transition:opacity .55s,transform .55s;display:flex}.mm6-modes[data-ready=false]{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(12px)}.mm6-mode{border:1px solid var(--mm6-line);background:var(--mm6-panel);min-height:45px;color:var(--mm6-copy);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:10px 19px;font-size:13px;font-weight:800;transition:background .25s,color .25s,transform .25s;display:inline-flex}.mm6-mode[aria-checked=true]{color:#fff;background:linear-gradient(110deg,#f35411,#ff8b27);border-color:#f4661c;box-shadow:0 6px 18px #ce4e0d30}.mm6-mode:hover{transform:translateY(-2px)}.mm6-stage{border:1px solid var(--mm6-line);background:var(--mm6-panel);border-radius:24px;width:100%;margin:0 auto;line-height:0;overflow:hidden;box-shadow:0 19px 60px #4c270d17}.mm6-stage svg{width:100%;height:auto;display:block}.mm6-toolbar{color:var(--mm6-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;line-height:1.55;display:flex}.mm6-controls{gap:8px;display:flex}.mm6-controls button{border:1px solid var(--mm6-line);min-height:44px;color:var(--mm6-copy);background:var(--mm6-panel);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:750;display:inline-flex}.mm6-controls button:disabled{opacity:.55;cursor:not-allowed}.mm6-static-note{color:var(--mm6-muted);margin-top:9px;font-size:12px}.mm6-explainer{text-align:center;max-width:780px;min-height:135px;margin:clamp(32px,4vw,57px) auto 0}.mm6-state{color:var(--mm6-accent);letter-spacing:.13em;font-size:11px;font-weight:850}.mm6-explainer h3{font:800 clamp(1.55rem, 2.6vw, 2.2rem)/1.19 var(--font-display), sans-serif;letter-spacing:-.025em;margin:11px 0 8px}.mm6-explainer p{color:var(--mm6-muted);margin:0;font-size:14px;line-height:1.75}.mm6-outro{border-top:1px solid var(--mm6-line);justify-content:space-between;align-items:center;gap:28px;margin-top:clamp(35px,5vw,64px);padding-top:30px;display:flex}.mm6-outro h3{font:800 clamp(1.45rem, 2.35vw, 2rem)/1.2 var(--font-display), sans-serif;letter-spacing:-.03em}.mm6-outro p{color:var(--mm6-muted);margin-top:10px;font-size:13px;line-height:1.65}.mm6-links{flex:none;gap:10px;display:flex}.mm6-links a{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 17px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s;display:inline-flex}.mm6-links a:hover{transform:translateY(-2px)}.mm6-primary{color:#27170e;background:linear-gradient(110deg,#fa6520,#ffb236);box-shadow:0 4px #884117}.mm6-secondary{background:var(--mm6-panel);border:1px solid var(--mm6-line);color:var(--mm6-copy)}.service-worlds a:focus-visible,.service-worlds button:focus-visible{outline:3px solid var(--mm6-focus);outline-offset:4px}@media (max-width:1080px){.mm6-outro{flex-direction:column;align-items:flex-start}.mm6-links{flex-wrap:wrap}}@media (max-width:680px){.mm6-container{width:min(100% - 28px,440px);padding-block:68px 75px}.mm6-header h2{font-size:clamp(2.15rem,9vw,3rem)}.mm6-header p{font-size:14px}.mm6-modes{gap:6px}.mm6-mode{gap:5px;min-height:44px;padding:8px 10px;font-size:11px}.mm6-mode svg{width:15px}.mm6-stage{border-radius:17px}.mm6-stage>svg{width:690px;max-width:none;margin-left:calc(50% - 390px)}.mm6-toolbar{text-align:center;justify-content:center}.mm6-toolbar>span{width:100%}.mm6-explainer{min-height:155px}.mm6-outro{gap:24px}.mm6-links{flex-direction:column;width:100%}.mm6-links a{width:100%}}@media (prefers-reduced-motion:reduce){.service-worlds *,.service-worlds :before,.service-worlds :after{transition:none!important;animation:none!important}.mm6-mode:hover,.mm6-links a:hover{transform:none}}
.storefront-studio{--ss-ink:#322318;--ss-copy:#392a20;--ss-muted:#775d4c;--ss-line:#e5cab0;--ss-surface:#fffaf3;--ss-soft:#ffedd9;--ss-accent:#af4310;--ss-focus:#9c3707;--ss-scene-back:#f4e7d4;--ss-store-trim:#7b482b;--ss-store-floor:#bf8b5e;--ss-furnish:#9a603d;--ss-lamp-wire:#432819;--ss-green:#4b6442;--ss-pot:#af683a;--ss-frame:#4e3122;--ss-handle:#ead09f;--ss-counter-top:#e4bc8e;--ss-counter-front:#875036;--ss-counter-rule:#f9d39e;--ss-gilt:#ffad42;--ss-sign-back:#231813;--ss-sign-text:#fff3da;--ss-ground-rule:#d89f65;--ss-glass-top:#bdb8a2;--ss-glass-bottom:#f5d5a6;isolation:isolate;color:var(--ss-copy);border-block:1px solid var(--ss-line);background:radial-gradient(58% 36% at 24% 43%,#ff912d21,#0000),linear-gradient(#fff 0%,#fff9f1 27%,#f8ecdb 78%,#fff 100%);position:relative;overflow:clip}:root[data-theme=dark] .storefront-studio{--ss-ink:#fff3e4;--ss-copy:#fff0dc;--ss-muted:#ceb49c;--ss-line:#64482f;--ss-surface:#271d17;--ss-soft:#36271e;--ss-accent:#ffbf81;--ss-focus:#ffd089;--ss-scene-back:#211915;--ss-store-trim:#69412e;--ss-store-floor:#5c4031;--ss-furnish:#b48353;--ss-lamp-wire:#26170f;--ss-green:#526b4a;--ss-pot:#945c35;--ss-frame:#34231d;--ss-handle:#ffcf83;--ss-counter-top:#926d4e;--ss-counter-front:#4b3328;--ss-counter-rule:#bd8952;--ss-gilt:#ff9635;--ss-sign-back:#17100c;--ss-sign-text:#ffecd4;--ss-ground-rule:#8a593c;--ss-glass-top:#413b36;--ss-glass-bottom:#79583f;background:radial-gradient(58% 34% at 25% 42%,#ff6e1c1c,#0000),linear-gradient(#18120f,#211812 42%,#1c1510 100%)}.storefront-studio *,.storefront-studio :before,.storefront-studio :after{box-sizing:border-box}.ss-container{width:min(100% - 48px,1320px);margin-inline:auto;padding-block:clamp(64px,6vw,88px) 72px}.ss-header{text-align:center;max-width:1010px;margin:0 auto clamp(32px,4vw,48px)}.ss-eyebrow{color:var(--ss-accent);letter-spacing:.16em;align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.ss-header h2{font:800 clamp(2.45rem, 5vw, 4.6rem)/1.07 var(--font-display), sans-serif;letter-spacing:-.052em;text-wrap:balance;margin:16px auto 18px}.ss-header h2 em{color:var(--ss-accent);font-style:normal}.ss-header p{color:var(--ss-muted);max-width:720px;margin:auto;font-size:clamp(15px,1.6vw,18px);line-height:1.7}.ss-layout{grid-template-columns:minmax(0,1.2fr) minmax(345px,.8fr);align-items:start;gap:clamp(22px,3vw,40px);display:grid}.ss-visual-column,.ss-catalogue{min-width:0}.ss-stage{isolation:isolate;aspect-ratio:840/610;border:1px solid var(--ss-line);background:var(--ss-scene-back);border-radius:25px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 75px #361d0d26}.ss-scene-wrap{position:absolute;inset:0}.ss-scene{width:100%;height:100%;display:block}.ss-stop-glass-top{stop-color:var(--ss-glass-top)}.ss-stop-glass-bottom{stop-color:var(--ss-glass-bottom)}.ss-window,.ss-door,.ss-counter{transform-origin:50% 75%;transition:opacity .65s,transform .65s}.ss-stage[data-mount=window] .ss-door,.ss-stage[data-mount=window] .ss-counter{opacity:0}.ss-stage[data-mount=door] .ss-window,.ss-stage[data-mount=door] .ss-door{opacity:1}.ss-stage[data-mount=door] .ss-counter{opacity:0}.ss-stage[data-mount=counter] .ss-window{opacity:.7}.ss-stage[data-mount=counter] .ss-door{opacity:0}.ss-counter-display{opacity:0;transition:opacity .45s}.ss-stage[data-mount=counter] .ss-counter-display,.ss-stage[data-mount=counter] .ss-counter{opacity:1}.ss-reflection{opacity:.43}.ss-reflection-lines{opacity:.8}.ss-decal-host{z-index:2;filter:drop-shadow(0 6px 7px #12100a3d);place-items:center;width:16%;display:grid;position:absolute;top:51%;left:30%;transform:translate(-50%,-50%);container-type:inline-size}.ss-decal-host[data-design=circular]{width:18%;top:50%}.ss-decal-host[data-design=cling]{width:11%}.ss-decal-host[data-design=premium]{width:25%}.ss-decal-host[data-design=hours]{width:12%}.ss-decal-host[data-design=compact]{width:13%}.ss-stage[data-mount=door] .ss-decal-host{width:14%;top:51%;left:72%;transform:translate(-50%,-50%)perspective(650px)rotateY(-5deg)}.ss-stage[data-mount=door] .ss-decal-host[data-design=circular]{width:15%}.ss-stage[data-mount=door] .ss-decal-host[data-design=cling]{width:10%}.ss-stage[data-mount=door] .ss-decal-host[data-design=premium]{width:20%}.ss-stage[data-mount=door] .ss-decal-host[data-design=hours]{width:10%}.ss-stage[data-mount=door] .ss-decal-host[data-design=compact]{width:12%}.ss-stage[data-mount=counter] .ss-decal-host{width:12%;top:auto;bottom:26%;left:48%;transform:translate(-50%)perspective(650px)rotateX(3deg)}.ss-stage[data-mount=counter] .ss-decal-host[data-design=circular]{width:12%}.ss-stage[data-mount=counter] .ss-decal-host[data-design=cling]{width:9%}.ss-stage[data-mount=counter] .ss-decal-host[data-design=premium]{width:20%}.ss-stage[data-mount=counter] .ss-decal-host[data-design=hours],.ss-stage[data-mount=counter] .ss-decal-host[data-design=compact]{width:10%}.ss-decal-host .ss-sticker{border-width:clamp(2px,2.5cqw,4px)}.ss-decal-host .ss-sticker--circular{border-width:clamp(3px,3cqw,5px)}.ss-decal-host .ss-mark{border-radius:3px;width:17cqw}.ss-decal-host .ss-brand{gap:2px}.ss-decal-host .ss-brand-copy{gap:1px}.ss-decal-host .ss-brand-copy strong{font-size:8.2cqw}.ss-decal-host .ss-brand-copy small{font-size:4.3cqw}.ss-decal-host .ss-brand--small .ss-mark{width:13cqw}.ss-decal-host .ss-brand--small .ss-brand-copy strong{font-size:7cqw}.ss-decal-host .ss-brand--small .ss-brand-copy small{font-size:3.8cqw}.ss-decal-host .ss-sticker-footer{font-size:7.5cqw}.ss-decal-host .ss-circle-top{font-size:12cqw}.ss-decal-host .ss-circle-bottom{font-size:10cqw}.ss-decal-host .ss-cling-copy,.ss-decal-host .ss-cling-bottom{font-size:6.5cqw}.ss-decal-host .ss-premium-copy>strong{font-size:13cqw}.ss-decal-host .ss-premium-copy>small{font-size:4.5cqw}.ss-decal-host .ss-hours-body strong{font-size:7cqw}.ss-decal-host .ss-hours-body span{font-size:5.2cqw}.ss-decal-host .ss-hours-foot b{font-size:5cqw}.ss-decal-shadow{z-index:-1;pointer-events:none;border-radius:9px;position:absolute;inset:-4px;box-shadow:0 8px 15px #1a0e0829}.ss-sticker{--ss-sticker-orange:#f3470b;--ss-sticker-black:#0e1822;aspect-ratio:.78;width:100%;color:var(--ss-sticker-black);border:6px solid var(--ss-sticker-orange);background:#fff;border-radius:9%;flex-direction:column;justify-content:space-between;align-items:center;padding:6%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.ss-mark{aspect-ratio:1;background:linear-gradient(135deg,#fb670e,#ef2605);border-radius:7px;flex:none;place-items:center;width:clamp(16px,2.7vw,32px);display:grid}.ss-mark svg{width:80%;height:80%}.ss-brand{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:0;line-height:1;display:inline-flex}.ss-brand-copy{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.ss-brand-copy strong{letter-spacing:-.05em;color:var(--ss-sticker-black);font-size:clamp(9px,1.7vw,19px);font-weight:900}.ss-brand-copy strong b{color:#ed3509}.ss-brand-copy small{color:#506078;letter-spacing:.02em;font-size:clamp(5px,.8vw,9px);font-weight:750}.ss-brand--small .ss-mark{border-radius:5px;width:clamp(12px,2vw,24px)}.ss-brand--small .ss-brand-copy strong{font-size:clamp(7px,1.4vw,15px)}.ss-brand--small .ss-brand-copy small{font-size:clamp(4px,.66vw,7px)}.ss-code{aspect-ratio:1;background:#fff;border-radius:8px;flex:none;width:min(86%,260px);padding:5%;display:block}.ss-code img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.ss-sticker-footer{color:#fff;text-align:center;background:#f4490a;place-items:center;width:114%;min-height:18%;margin-bottom:-7%;padding:4% 5%;font-size:clamp(7px,1.6vw,17px);font-weight:850;line-height:1.13;display:grid}.ss-sticker--circular{aspect-ratio:1;color:#fff;background:#f54b0b;border-width:clamp(5px,1vw,13px);border-radius:50%;padding:7%}.ss-sticker--circular .ss-code{border-radius:8%;width:58%;padding:4%}.ss-circle-top{font:900 clamp(10px, 2.2vw, 25px)/1 var(--font-display), sans-serif;letter-spacing:.08em}.ss-circle-bottom{font:850 clamp(9px, 1.75vw, 20px)/1 var(--font-display), sans-serif}.ss-sticker--cling{aspect-ratio:.51;color:#fff;background:#111b24;border-color:#0c131b;border-radius:9%;padding:8% 5%}.ss-sticker--cling .ss-brand-copy strong{color:#fff}.ss-sticker--cling .ss-brand-copy small{color:#c6d3d6}.ss-sticker--cling .ss-code{width:89%}.ss-cling-copy{color:#fff;letter-spacing:.035em;white-space:nowrap;font-size:clamp(6px,1.2vw,13px);font-weight:850}.ss-cling-bottom{text-align:center;color:#fff;background:#f1470a;width:113%;margin-bottom:-9%;padding:8%;font-size:clamp(7px,1.18vw,13px);font-weight:850}.ss-sticker--premium{aspect-ratio:1.55;background:linear-gradient(110deg,#11181b,#292119);border-color:#f04609;border-radius:8%;flex-direction:row;gap:3%;padding:5%}.ss-premium-copy{flex-direction:column;justify-content:space-between;align-items:flex-start;width:47%;min-height:100%;display:flex}.ss-sticker--premium .ss-brand-copy strong{color:#fff}.ss-sticker--premium .ss-brand-copy small{color:#d2c5b8}.ss-premium-copy>strong{color:#fff;font:900 clamp(12px, 2.2vw, 31px)/.99 var(--font-display), sans-serif;letter-spacing:-.045em}.ss-premium-copy>strong em{color:#fa4b13;font-style:normal}.ss-premium-copy>small{color:#ffdfb8;font-size:clamp(5px,.95vw,11px);font-weight:750}.ss-sticker--premium .ss-code{width:48%;padding:2%}.ss-sticker--hours{aspect-ratio:.64;border-width:4px;border-radius:8%;padding:4%}.ss-sticker--hours:before{content:"";background:#f2470b;height:17%;position:absolute;top:0;left:0;right:0}.ss-sticker--hours>.ss-brand{z-index:1}.ss-sticker--hours>.ss-brand .ss-brand-copy strong,.ss-sticker--hours>.ss-brand .ss-brand-copy strong b,.ss-sticker--hours>.ss-brand .ss-brand-copy small{color:#fff}.ss-hours-body{flex-direction:column;flex:1;justify-content:center;gap:3%;width:92%;line-height:1;display:flex}.ss-hours-body strong{letter-spacing:.12em;text-align:center;margin-bottom:7%;font-size:clamp(6px,1.1vw,13px)}.ss-hours-body span{color:#344254;white-space:nowrap;font-size:clamp(5px,.85vw,10px);font-weight:750}.ss-hours-foot{background:#f2470b;justify-content:center;align-items:center;gap:4px;width:110%;margin-bottom:-6%;padding:4%;display:flex}.ss-hours-foot .ss-code{border-radius:3px;width:35%;padding:2%}.ss-hours-foot b{color:#fff;font-size:clamp(5px,.91vw,11px);line-height:1.12}.ss-sticker--compact{aspect-ratio:.88;border-width:3px;padding:5%}.ss-sticker--compact .ss-code{width:85%;padding:2%}.ss-sticker--compact .ss-sticker-footer{min-height:16%}.ss-adhesion,.ss-scan-focus{pointer-events:none;opacity:0;border:1px solid #ffac60;border-radius:18px;position:absolute;inset:-5px;box-shadow:0 0 20px 4px #ff882352}.ss-scan-focus{color:#ff831b;border-color:#ff6c13;place-items:center;display:grid}.ss-scene-label{z-index:1;color:#fff0d7;letter-spacing:.04em;text-transform:uppercase;background:#1e1510c4;border-radius:7px;padding:7px 11px;font-size:clamp(8px,.9vw,10px);font-weight:750;position:absolute;bottom:3%;left:5%}.ss-stage-glow{pointer-events:none;z-index:3;position:absolute;inset:0;box-shadow:inset 0 0 45px #ff8f361a}.ss-preview-controls{border-bottom:1px solid var(--ss-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:15px 0 12px;display:flex}.ss-preview-copy{flex-direction:column;gap:4px;display:flex}.ss-preview-copy small{color:var(--ss-muted);font-size:11px;line-height:1.4}.ss-preview-controls .ss-surfaces{margin-top:0}.ss-toolbar{color:var(--ss-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;font-size:11px;line-height:1.5;display:flex}.ss-playback{flex:none;gap:7px;display:flex}.ss-playback button,.ss-surfaces button{cursor:pointer;border:1px solid var(--ss-line);background:var(--ss-surface);color:var(--ss-copy);border-radius:11px;font-weight:800}.ss-playback button{align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:12px;display:inline-flex}.ss-playback button:disabled{opacity:.55;cursor:not-allowed}.ss-static-note{color:var(--ss-muted);margin-top:10px;font-size:12px}.ss-catalogue{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:24px;min-width:0;padding:clamp(15px,2vw,25px);box-shadow:0 17px 45px #46250f0d}.ss-catalogue-head{color:var(--ss-muted);letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:10px;font-weight:850;display:flex}.ss-catalogue-kicker{color:var(--ss-accent);letter-spacing:.14em;font-size:10px;font-weight:850}.ss-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ss-format{cursor:pointer;text-align:left;background:var(--ss-soft);border:1px solid var(--ss-line);min-width:0;color:var(--ss-copy);border-radius:15px;padding:12px;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative}.ss-format[aria-checked=true]{background:linear-gradient(140deg, var(--ss-surface), var(--ss-soft));border-color:#fa670c;box-shadow:0 0 0 2px #fb70163b,0 8px 22px #e0721f1a}.ss-format:hover{border-color:var(--ss-accent);transform:translateY(-2px)}.ss-format-art{background:radial-gradient(at 50% 75%,#e07d3726,#0000 72%);border-radius:10px;justify-content:center;align-items:center;height:82px;display:flex;overflow:hidden}.ss-format-art>.ss-sticker{filter:drop-shadow(0 4px 6px #140a0530);border-width:3px;flex:none;width:auto;max-width:none;height:114px;padding:5%;transform:scale(.63)}.ss-format-art>.ss-sticker--premium{aspect-ratio:1.55;border-width:3px;width:166px;height:auto;transform:scale(.66)}.ss-format-art>.ss-sticker--circular{height:114px}.ss-format-art>.ss-sticker--hours{height:116px}.ss-sticker--thumb .ss-mark{border-radius:3px;width:12px}.ss-sticker--thumb .ss-brand{gap:2px}.ss-sticker--thumb .ss-brand-copy strong{font-size:7px}.ss-sticker--thumb .ss-brand-copy small{font-size:4px}.ss-sticker--thumb .ss-code{border-radius:3px;padding:3%}.ss-sticker--thumb .ss-sticker-footer{font-size:7px}.ss-sticker--thumb .ss-circle-top{font-size:11px}.ss-sticker--thumb .ss-circle-bottom{font-size:9px}.ss-sticker--thumb .ss-premium-copy>strong{font-size:13px}.ss-sticker--thumb .ss-premium-copy>small,.ss-sticker--thumb .ss-cling-copy,.ss-sticker--thumb .ss-cling-bottom,.ss-sticker--thumb .ss-hours-body strong{font-size:5px}.ss-sticker--thumb .ss-hours-body span,.ss-sticker--thumb .ss-hours-foot b{font-size:4px}.ss-format-meta{flex-direction:column;gap:4px;margin-top:9px;display:flex}.ss-format-meta b{font-size:11px;font-weight:850}.ss-format-meta small{color:var(--ss-muted);font-size:10px;line-height:1.4}.ss-selection{border-top:1px solid var(--ss-line);min-height:123px;margin-top:20px;padding-top:17px}.ss-selection>span{letter-spacing:.14em;color:var(--ss-accent);font-size:10px;font-weight:850}.ss-selection h3{font:800 clamp(21px, 2.2vw, 30px)/1.1 var(--font-display), sans-serif;letter-spacing:-.03em;margin:7px 0 6px}.ss-selection p{color:var(--ss-muted);max-width:370px;font-size:12px;line-height:1.6}.ss-surfaces{flex-wrap:wrap;gap:7px;display:flex}.ss-surfaces button{min-height:40px;padding:9px 12px;font-size:11px}.ss-surfaces button[aria-checked=true]{color:#fff;background:#f14e12;border-color:#ed4a10}.ss-outro{border-top:1px solid var(--ss-line);justify-content:space-between;align-items:center;gap:28px;margin-top:48px;padding-top:32px;display:flex}.ss-outro-copy>span{letter-spacing:.14em;color:var(--ss-accent);font-size:10px;font-weight:850}.ss-outro-copy h3{font:800 clamp(1.8rem, 3vw, 2.5rem)/1.12 var(--font-display), sans-serif;letter-spacing:-.04em;margin:10px 0}.ss-outro-copy p{max-width:590px;color:var(--ss-muted);font-size:13px;line-height:1.75}.ss-links{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ss-links a{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 17px;font-size:13px;font-weight:850;text-decoration:none;transition:transform .2s;display:inline-flex}.ss-links a:hover{transform:translateY(-2px)}.ss-primary{color:#281810;background:linear-gradient(112deg,#ff6617,#fbb63a);box-shadow:0 3px #a74c16}.ss-secondary{color:var(--ss-copy);background:var(--ss-surface);border:1px solid var(--ss-line)}.ss-real-qr{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:19px;flex:none;justify-items:center;gap:8px;min-width:220px;padding:14px 18px;display:grid}.ss-real-qr-image{background:#fff;border-radius:9px;padding:9px}.ss-real-qr img{width:140px;height:140px;image-rendering:pixelated;display:block}.ss-real-qr p{text-align:center;flex-direction:column;gap:2px;display:flex}.ss-real-qr p strong{color:var(--ss-copy);letter-spacing:.09em;font-size:10px}.ss-real-qr p span,.ss-real-qr a{color:var(--ss-muted);font-size:11px}.ss-real-qr a{color:var(--ss-accent);text-underline-offset:3px}.storefront-studio button:focus-visible,.storefront-studio a:focus-visible{outline:3px solid var(--ss-focus);outline-offset:4px}.storefront-studio[data-intro=running] .ss-scene-wrap,.storefront-studio[data-intro=paused] .ss-scene-wrap{animation:1.5s ease-out both ss-arrive}.storefront-studio[data-intro=running] .ss-decal-host,.storefront-studio[data-intro=paused] .ss-decal-host{animation:3s cubic-bezier(.2,.8,.2,1) 1.5s both ss-sticker-entry}.storefront-studio[data-intro=running] .ss-adhesion,.storefront-studio[data-intro=paused] .ss-adhesion{animation:1.5s 3s both ss-press}.storefront-studio[data-intro=running] .ss-scan-focus,.storefront-studio[data-intro=paused] .ss-scan-focus{animation:1s 4.5s both ss-scan}.storefront-studio[data-intro=running] .ss-format,.storefront-studio[data-intro=paused] .ss-format{animation:ss-format-reveal .68s calc(5.38s + var(--ss-order) * .16s) both}.storefront-studio[data-intro=running] .ss-header em,.storefront-studio[data-intro=paused] .ss-header em{animation:.7s 6.25s both ss-heading}.storefront-studio[data-intro=paused] .ss-scene-wrap,.storefront-studio[data-intro=paused] .ss-decal-host,.storefront-studio[data-intro=paused] .ss-adhesion,.storefront-studio[data-intro=paused] .ss-scan-focus,.storefront-studio[data-intro=paused] .ss-format,.storefront-studio[data-intro=paused] .ss-header em{animation-play-state:paused}.storefront-studio[data-intro=done] .ss-decal-host{animation:.95s cubic-bezier(.2,.76,.3,1) both ss-selected}@keyframes ss-arrive{0%{opacity:0;transform:translateY(17px)scale(.98)}to{opacity:1;transform:none}}@keyframes ss-sticker-entry{0%{opacity:0;translate:0 -27px;rotate:-8deg;scale:.88}50%{opacity:1;translate:0;rotate:2deg;scale:1.045}76%,to{opacity:1;translate:0;rotate:0deg;scale:1}}@keyframes ss-press{0%,15%{opacity:0;scale:.93}36%{opacity:.9;scale:1}76%,to{opacity:0;scale:1.1}}@keyframes ss-scan{0%{opacity:0;scale:.86}32%{opacity:1;scale:1}80%{opacity:.75}to{opacity:0;scale:1.12}}@keyframes ss-format-reveal{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@keyframes ss-heading{0%{text-shadow:0 0 22px #ff7f258c}to{text-shadow:none}}@keyframes ss-selected{0%{opacity:.5;translate:0 -12px;scale:.96}to{opacity:1;translate:0;scale:1}}@media (max-width:1160px){.ss-layout{grid-template-columns:minmax(0,1fr)}.ss-stage{max-width:840px;margin-inline:auto}.ss-catalogue{width:100%;max-width:840px;margin-inline:auto}.ss-format-art{height:82px}.ss-sticker--thumb .ss-mark{width:18px}.ss-format-art>.ss-sticker{max-height:none}.ss-format-meta b{font-size:12px}.ss-format-meta small{font-size:11px}}@media (max-width:680px){.ss-container{width:min(100% - 28px,440px);padding-block:68px 76px}.ss-header h2{font-size:clamp(2.2rem,9vw,3.2rem)}.ss-header p{font-size:14px}.ss-header{margin-bottom:29px}.ss-stage{border-radius:17px}.ss-toolbar{text-align:center;flex-direction:column;align-items:center}.ss-catalogue{border-radius:17px;padding:13px}.ss-design-grid{gap:8px}.ss-format{padding:9px}.ss-format-art{height:80px}.ss-format-art>.ss-sticker{max-height:none}.ss-format-art>.ss-sticker--premium{transform:scale(.57)}.ss-preview-controls{flex-direction:column;align-items:stretch}.ss-preview-controls .ss-surfaces{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ss-preview-controls .ss-surfaces button{min-width:0;padding-inline:6px}.ss-format-meta small{font-size:9px}.ss-outro{flex-direction:column;align-items:stretch;margin-top:44px}.ss-real-qr{align-self:center;width:220px}.ss-links{flex-direction:column}.ss-links a{width:100%}.ss-scene-label{padding:5px 7px;font-size:7px}.ss-sticker{border-width:3px}.ss-format-art .ss-mark{width:13px}.ss-format-art .ss-brand-copy strong{font-size:7px}.ss-format-art .ss-brand-copy small{font-size:4px}.ss-format-art .ss-premium-copy>strong{font-size:12px}.ss-format-art .ss-sticker-footer{font-size:7px}.ss-format-art .ss-circle-top{font-size:10px}.ss-format-art .ss-circle-bottom{font-size:8px}.ss-format-art .ss-cling-copy,.ss-format-art .ss-cling-bottom,.ss-format-art .ss-hours-body strong{font-size:6px}.ss-format-art .ss-hours-body span,.ss-format-art .ss-hours-foot b{font-size:4px}}@media (prefers-reduced-motion:reduce){.storefront-studio *,.storefront-studio :before,.storefront-studio :after{transition:none!important;animation:none!important}.ss-format:hover,.ss-links a:hover{transform:none}}
