.not-found{width:min(100% - 2rem,44rem);min-height:100vh;margin:0 auto;padding:clamp(2.5rem,8vw,5rem) 0;color:var(--ink)}.not-found__logo{display:inline-flex;min-height:44px}.not-found__logo img{width:132px;height:auto}.not-found__code{margin-top:var(--space-6);color:var(--gold-text);font-family:var(--font-mono);font-size:var(--t-sm);font-weight:600;letter-spacing:.2em}.not-found h1{margin-top:var(--space-2);font-size:clamp(2.6rem,1.6rem + 4vw,4.4rem);line-height:.95}.not-found__lede{max-width:48ch;margin-top:var(--space-4);color:var(--ink-soft);font-size:1.05rem;line-height:1.6}.not-found__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.not-found__actions a{display:inline-flex;align-items:center;min-height:48px;padding:0 1.3rem;border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-weight:600;text-decoration:none}.not-found__actions .not-found__primary{background:var(--gold);box-shadow:none}.not-found h2{margin-top:var(--space-7);margin-bottom:var(--space-3);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.not-found__menu{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.not-found__menu a{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-weight:600;text-decoration:none}.not-found a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nav{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:60px;padding:.5rem max(4vw,1rem);padding-top:max(.5rem,env(safe-area-inset-top,0px));background:color-mix(in srgb,var(--ground) 82%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav__logo{display:inline-flex;align-items:center;min-height:44px;border-radius:var(--radius-sm)}.nav__logo img{height:40px;width:auto}.nav__links{display:flex;gap:var(--space-2)}.nav__links a{display:inline-flex;align-items:center;min-height:44px;padding:0 .45rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);text-decoration:none}.nav__links a:hover{color:var(--gold-text)}.nav__actions{display:flex;align-items:center;gap:var(--space-2)}.nav__cart{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 .6rem 0 1.05rem;border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-family:var(--font-mono);font-size:var(--t-sm);text-decoration:none;transition:background .16s var(--ease-settle)}.nav__cart:hover{background:var(--surface-sunk)}.nav__badge{min-width:1.6rem;height:1.6rem;padding:0 .3rem;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--gold);color:var(--ink);font-weight:600;font-size:var(--t-xs)}.nav__toggle{display:none;width:44px;height:44px;place-items:center;border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.nav__burger{position:relative;display:grid;gap:4px;width:18px}.nav__burger i{display:block;height:2px;border-radius:2px;background:currentColor;transition:transform .22s var(--ease-settle),opacity .16s}.nav--open .nav__burger i:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav--open .nav__burger i:nth-child(2){opacity:0}.nav--open .nav__burger i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav__logo:focus-visible,.nav__links a:focus-visible,.nav__cart:focus-visible,.nav__toggle:focus-visible,.nav__drawer a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nav__scrim,.nav__drawer{display:none}@media(max-width:900px){.nav__links{display:none}.nav__toggle{display:grid}.nav__scrim{position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;z-index:-1;display:block;background:#2e1c1047;opacity:0;pointer-events:none;transition:opacity .22s var(--ease-settle)}.nav--open .nav__scrim{opacity:1;pointer-events:auto}.nav__drawer:not([hidden]){position:fixed;top:calc(100% + 8px);right:max(4vw,.75rem);left:max(4vw,.75rem);display:grid;gap:var(--space-4);max-height:calc(100svh - 84px);overflow-y:auto;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lift),inset 0 0 0 1px var(--line);overscroll-behavior:contain}.nav__drawer nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1) var(--space-3)}.nav__drawer-link{display:flex;align-items:center;min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink);font-family:var(--font-display);font-size:1.35rem;letter-spacing:.02em;text-transform:uppercase;text-decoration:none}.nav__drawer-link:hover{background:var(--surface-sunk)}.nav__drawer-menu{display:flex;align-items:center;justify-content:center;min-height:50px;border-radius:var(--radius-pill);background:var(--gold);color:var(--ink);font-weight:600;text-decoration:none}.nav__drawer-contact{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.nav__drawer-contact a{display:grid;place-items:center;min-height:46px;padding:0 var(--space-2);border-radius:var(--radius-md);background:var(--surface-sunk);color:var(--ink);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.04em;text-align:center;text-decoration:none}@media(prefers-reduced-motion:no-preference){.nav__drawer:not([hidden]){animation:nav-drawer-in .24s var(--ease-settle)}}}@media(max-width:380px){.nav__drawer-contact{grid-template-columns:1fr}.nav__drawer-link{font-size:1.2rem}}@keyframes nav-drawer-in{0%{opacity:0;transform:translateY(-8px)}}.ww-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:600;border-radius:var(--radius-pill);transition:background-color .16s var(--ease-settle),border-color .16s var(--ease-settle),transform .16s var(--ease-settle),box-shadow .16s var(--ease-settle)}.ww-btn--md{font-size:var(--t-md);padding:.75rem 1.75rem}.ww-btn--sm{font-size:var(--t-sm);min-height:44px;padding:.5rem 1.1rem}.ww-btn--primary{background:var(--gold);color:var(--ink)}.ww-btn--primary:hover,.ww-btn--primary[data-state=hover]{background:var(--gold-deep)}.ww-btn--ghost{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.ww-btn--ghost:hover,.ww-btn--ghost[data-state=hover]{background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--ink-soft)}.ww-btn--go{background:var(--go);color:var(--ink)}.ww-btn--go:hover,.ww-btn--go[data-state=hover]{filter:brightness(.92)}.ww-btn:active,.ww-btn[data-state=active]{transform:scale(.96) translateY(1px)}.ww-btn[data-state=focus]{box-shadow:var(--focus-ring)}.ww-btn--ghost[data-state=focus]{box-shadow:inset 0 0 0 1px var(--line),var(--focus-ring)}.ww-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.ww-stepper{display:inline-flex;align-items:center;gap:var(--space-1);padding:.25rem;border-radius:var(--radius-pill);background:var(--surface-sunk)}.ww-stepper__btn{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--t-lg);font-weight:500;line-height:1;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .16s var(--ease-settle),transform .16s var(--ease-settle)}.ww-stepper__btn:hover:not(:disabled){background:var(--gold)}.ww-stepper__btn:active:not(:disabled){transform:scale(.92)}.ww-stepper__btn:disabled{opacity:.4;cursor:not-allowed}.ww-stepper__value{min-width:2.25rem;text-align:center;font-family:var(--font-mono);font-size:var(--t-md);font-weight:500;color:var(--ink)}.cart-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#2e1c1073}.cart{position:fixed;top:0;right:0;bottom:0;z-index:95;width:min(420px,94vw);display:flex;flex-direction:column;background:var(--ground);border-left:1px solid var(--line);box-shadow:-24px 0 60px #2e1c102e;animation:cart-in .32s var(--ease-settle)}@keyframes cart-in{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.cart{animation:none}}.cart__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.cart__head h2{font-size:var(--t-xl)}.cart__close{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.cart__close:hover{background:var(--gold)}.cart__list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.cart__empty{color:var(--ink-soft);text-align:center;margin-top:var(--space-7)}.cart-item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--surface);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line)}.cart-item__top{display:flex;justify-content:space-between;gap:var(--space-3)}.cart-item__name{font-weight:600;font-size:var(--t-sm)}.cart-item__opt{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-soft)}.cart-item__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cart-item__price{font-family:var(--font-mono);color:var(--gold-text)}.cart-item__remove{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-soft);text-decoration:underline}.cart-item__remove:hover{color:var(--ink)}.cart__foot{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--line)}.cart__total{display:flex;justify-content:space-between;font-weight:600;font-size:var(--t-lg)}.cart__total .num{font-family:var(--font-mono)}.cart__note{font-size:var(--t-xs);color:var(--ink-soft)}:root{--film-length: 600vh}@media(max-width:1024px){:root{--film-length: 520vh}}@media(max-width:640px){:root{--film-length: 440vh}}.hero-film{position:relative;background:var(--ground)}.hero-film--film,.hero-film__track{height:var(--film-length)}.hero-stage{position:sticky;top:0;height:100vh;height:100lvh;overflow:hidden;background:var(--ground)}.hero-film--static .hero-stage{position:relative}.hero-safe{position:absolute;inset:0 0 auto;height:100vh;height:100svh;pointer-events:none}.hero-poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;transition:opacity .65s var(--ease-settle)}.hero-poster img{width:100%;height:100%;max-width:none;object-fit:cover}.hero-poster.is-hidden{opacity:0}.hero-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;pointer-events:none}.hero-fleck{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:calc(var(--s) * .78);border-radius:58% 38% 52% 32%;transform:rotate(var(--r));will-change:transform}.hero-fleck--crumb{background:linear-gradient(140deg,#f1deb4 10%,#d9b77c 55%,#b98a4a);clip-path:polygon(8% 22%,46% 0,92% 14%,100% 58%,70% 100%,22% 88%,0 52%);border-radius:0;opacity:.9}.hero-fleck--cocoa{background:linear-gradient(150deg,#6d4128,#3a2213 70%);clip-path:polygon(0 30%,38% 0,100% 18%,84% 82%,30% 100%);border-radius:0;opacity:.85}.hero-fleck--sugar{height:var(--s);border-radius:1px;background:#fffdf6;box-shadow:0 0 0 1px #c07c0b2e;opacity:.9}.hero-fleck--bokeh{background:radial-gradient(circle at 40% 35%,#e7b465,#a8681f 72%);filter:blur(7px);opacity:.32}@media(prefers-reduced-motion:no-preference){.hero-fleck{animation:hero-drift var(--t) ease-in-out var(--d) infinite alternate}}@keyframes hero-drift{0%{transform:translateZ(0) rotate(var(--r))}to{transform:translate3d(var(--dx),var(--dy),0) rotate(calc(var(--r) + 50deg))}}@media(max-width:640px){.hero-fleck:nth-child(n+11){display:none}.hero-fleck--bokeh{filter:blur(5px)}}.hero-caption{position:absolute;z-index:5;left:min(6vw,72px);right:min(6vw,72px);bottom:max(8vh,6.5rem);max-width:40rem;pointer-events:none}.hero-intro__heading{max-width:36ch;margin-bottom:var(--space-2);color:var(--gold-text);font-family:var(--font-mono);font-size:clamp(.74rem,.68rem + .25vw,.84rem);font-weight:500;line-height:1.5;letter-spacing:.14em;text-transform:uppercase}.hero-caption__eyebrow{color:var(--gold-text);font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:.16em;text-transform:uppercase}.hero-caption__title{max-width:14ch;color:var(--ink);font-family:var(--font-display);font-size:clamp(2rem,1.4rem + 3vw,3.4rem)}.hero-caption__body{max-width:34ch;margin-top:var(--space-2);color:var(--ink-soft);font-size:clamp(.88rem,.8rem + .35vw,1rem)}.hero-cue{position:absolute;z-index:6;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + clamp(.75rem,2.4vh,1.6rem));display:flex;flex-direction:column;align-items:center;gap:.1rem;color:var(--ink);font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;transform:translate(-50%);transition:opacity .2s var(--ease-settle),visibility .2s;pointer-events:none}.hero-cue span{padding:.35rem .8rem .3rem 1rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ground) 72%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hero-cue svg{color:var(--gold-deep)}@media(prefers-reduced-motion:no-preference){.hero-cue svg{animation:hero-cue-nudge 1.6s var(--ease-settle) infinite}}@keyframes hero-cue-nudge{0%,to{transform:translateY(-2px);opacity:.55}50%{transform:translateY(5px);opacity:1}}.hero-handoff{position:absolute;inset:auto 0 0;z-index:4;height:16vh;pointer-events:none;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--ground) 96%,transparent))}.hero-film--static .hero-handoff{height:22vh}@media(max-height:500px)and (orientation:landscape){.hero-caption{bottom:3.6rem;max-width:26rem}.hero-caption__title{font-size:clamp(1.6rem,5vh + .6rem,2.4rem)}.hero-caption__body{display:none}}.hero-caption{text-shadow:0 0 2px rgba(255,252,245,.9),0 0 16px rgba(255,252,245,.85),0 0 34px rgba(255,252,245,.6)}@media(orientation:portrait){.hero-handoff{height:34svh;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--ground) 82%,transparent) 70%,color-mix(in srgb,var(--ground) 96%,transparent))}}@media(min-width:1800px)and (min-height:900px){.hero-caption{max-width:48rem}.hero-intro__heading{font-size:.95rem}.hero-caption__title{font-size:clamp(3.4rem,2.4vw + 1rem,5rem)}.hero-caption__body{font-size:1.2rem}.hero-cue{font-size:.8rem}}.hero-poster{background:var(--ground) center / cover no-repeat}.hero-poster:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;filter:blur(16px);transform:scale(1.1)}.hero-poster img{position:relative}.hero-poster{background-image:url(data:image/webp;base64,UklGRtIAAABXRUJQVlA4IMYAAACQBQCdASogABIAPt1irU6opaSiKAqpEBuJQBb3MZAqCAiUVYldH60hWYMUPB6EdQUzG4wKAAD+7eerurTRaC8c/niDHXXReBmVzjH3gAHYde2UfgRJT7fdTEC10s42pJ4nBKik5PGZZBF96ooZ6liAedweaYmKxgEYgPlKCelrs/DLcfHNT84kwWNIuTrlsxp7/CqCYVuxhafr/lL6mDlTf/g0P7tKdPvbEi2K3VfWFZty9S/LA4qc1jIVReHJS9UyPo4qAAA=)}@media(max-aspect-ratio:1/1){.hero-poster{background-image:url(data:image/webp;base64,UklGRv4AAABXRUJQVlA4IPIAAADQBQCdASoYACAAPt1gqE4opaOiMBgIARAbiWoAt7ssE6EROMXTxxT0gj3rxV3oxj8cwLgYAfgAAP7oL52aw7M6TPV2zXggNaQSDpNcUiKp9wlwT6T5/qu4ewmsvUh+kf3yatK1Fg0/pJfa+9V+KkpkDuugDj8Hn2JfK7kQ+3JR+kw2Jmh6o1nlj1dts7336vA6MZjv4f1CKTA1vLSRDgatu4hTq5Nt/nk06n/KhQkAJboDZhbI0+DGbpjGzh/J/JTIoGJkQt0I/m+j+YaHEeXi0cNsuuPMjOC5Wu/+h5yM7vdl2286fcDAsxqFm+pesVkAAA==)}}@media(max-aspect-ratio:2/3){.hero-poster{background-image:url(data:image/webp;base64,UklGRv4AAABXRUJQVlA4IPIAAAAwBgCdASoUACsAPt1apk4opKMiKrgN+RAbiUAY0AEDsBrRWE9ZTUx8d9OmbplyHo+Sn4tyyCHEr2uEAP7t2qrY8eID2e0LJp2k0j0FNoLdAH4g0PlR+KzICX9e/DmytzKn3BTU/vq459DzZj9GAgSXpkE91dUdsBXgVPLvL+k+0oo5F2Ji1iILvsJSFeQpq8fS0vi3n0G57WJ5qEhM/ViulrLNTRp8HTNHR4KrpzGRuTO6eGaNy1ft0QAiugSFSZJCN0QmLwXNZPJm0gZY4p/yilQROiRY9x5aYCW07e9GdSJu7/R6LcVj2ubo3pHXpAAAAA==)}}@media(max-height:500px)and (min-aspect-ratio:3/2){.hero-poster{background-image:url(data:image/webp;base64,UklGRpoAAABXRUJQVlA4II4AAAAQBACdASogAA8APt1apkyopSOiMAgBEBuJZQC7AGk+oPFrWS5pMelkAAD++1alqJyQLwOqExcS96MoDFIvxiBXjwvw6M9nuYdpC8XZjwfzKCJcUaqxSbckl/32at2xi8H30DJX4EPwDkYDzsfq2o7/cvCla/SUHb+AMQAB2yP1AGqzFeUtwQHDXIvJI3AA)}}.menu-loading-shell{min-height:100vh;display:grid;place-items:center;background:var(--ground)}.menu-loading{text-align:center;padding:var(--space-6) var(--space-4);color:var(--ink)}.menu-loading h2{font-family:var(--font-display);font-size:var(--t-xl);margin-bottom:var(--space-3)}.menu-loading p{margin-bottom:var(--space-4)}.menu-loading__brand{color:var(--gold-text);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.menu-loading__plates{display:flex;justify-content:center;gap:var(--space-3);margin-top:var(--space-5)}.menu-loading__plates span{width:clamp(32px,8vw,80px);aspect-ratio:1;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.consent{position:fixed;z-index:58;right:max(env(safe-area-inset-right,0px) + 16px,2vw);bottom:calc(env(safe-area-inset-bottom,0px) + 16px);display:grid;gap:var(--space-2);width:min(380px,calc(100vw - 32px));padding:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--shadow-lift),inset 0 0 0 1px var(--line);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--ink)}.consent__title{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text)}.consent__text{font-size:.9rem;line-height:1.5;color:var(--ink-soft)}.consent__text a{color:var(--gold-text);font-weight:600;text-underline-offset:.2em}.consent__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.consent__button{flex:1 1 8rem;min-height:44px;padding:0 1rem;border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-weight:600}.consent__button--primary{background:var(--gold);box-shadow:none}.consent__button:focus-visible,.consent__text a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.consent__current{font-size:var(--t-xs);color:var(--ink-soft)}@media(prefers-reduced-motion:no-preference){.consent{animation:consent-in .32s var(--ease-settle)}}@keyframes consent-in{0%{opacity:0;transform:translateY(10px)}}@media(max-width:640px){.consent{top:calc(68px + env(safe-area-inset-top,0px));right:12px;bottom:auto;left:12px;width:auto;padding:var(--space-3) var(--space-4)}.consent__text{font-size:.84rem}}.to-top{position:fixed;z-index:57;right:max(env(safe-area-inset-right,0px) + 16px,2vw);bottom:calc(env(safe-area-inset-bottom,0px) + 18px);display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--gold);color:var(--ink);box-shadow:var(--shadow-lift);opacity:0;visibility:hidden;transform:translateY(12px) scale(.92);transition:opacity .22s var(--ease-settle),transform .22s var(--ease-settle),visibility .22s}.to-top.is-shown{opacity:1;visibility:visible;transform:none}.to-top:hover{background:var(--gold-deep)}.to-top:focus-visible{outline:none;box-shadow:var(--focus-ring),var(--shadow-lift)}@media(min-width:641px){.has-consent-banner .to-top{bottom:calc(env(safe-area-inset-bottom,0px) + 220px)}}@media(prefers-reduced-motion:reduce){.to-top{transition:none}}:root{--ground: #fffcf5;--surface: #ffffff;--surface-sunk: #f6efe0;--ink: #2e1c10;--ink-soft: #6b5342;--gold: #e8a317;--gold-deep: #c07c0b;--gold-text: #9c6200;--line: #e7dcc7;--choc: #3a2213;--choc-deep: #26150a;--cream-card: #fff1cf;--go: #2f9e4f;--world-waffles: #e8a317;--world-waffles-ground: #fff9ec;--world-shakes: #8a5a3b;--world-shakes-ground: #fbf4ec;--world-icecream: #ff7fa3;--world-icecream-ground: #fff5f7;--world-pancakes: #d98a2b;--world-pancakes-ground: #fff8ee;--world-coffee: #6b4527;--world-coffee-ground: #f9f3ec;--accent: var(--world-waffles);--accent-ground: var(--world-waffles-ground);--font-display: "Anton", Impact, "AvenirNextCondensed-Heavy", "Arial Narrow Bold", "Arial Narrow", "sans-serif-condensed", sans-serif;--font-body: "Work Sans", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "Consolas", monospace;--t-xs: .75rem;--t-sm: .8rem;--t-md: 1rem;--t-lg: 1.25rem;--t-xl: 1.5625rem;--t-2xl: 1.953rem;--t-3xl: 2.441rem;--t-4xl: 3.052rem;--t-5xl: 3.815rem;--t-display: clamp(3.052rem, 1.5rem + 6vw, 5.96rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-pill: 999px;--shadow-card: 0 2px 6px rgba(46, 28, 16, .06), 0 10px 30px rgba(46, 28, 16, .08);--shadow-lift: 0 4px 10px rgba(46, 28, 16, .1), 0 18px 44px rgba(46, 28, 16, .12);--focus-ring: 0 0 0 2px var(--ground), 0 0 0 4px var(--gold-deep);--ease-settle: cubic-bezier(.22, 1, .36, 1);--dur-world: .6s}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}.cinematic-loader{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:var(--space-3);background:var(--ground);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:.08em;text-transform:uppercase}.cinematic-loader img{width:140px;height:auto}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:var(--t-md);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}img,video,canvas,svg{display:block;max-width:100%}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:400;line-height:1.02;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}p{margin:0;max-width:65ch}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit}::selection{background:var(--gold);color:var(--ink)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.num,[data-price]{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
