@font-face{font-family:dmSans;src:url(../media/DMSans-s.p.0o2sy8cm4myhc.woff2)format("woff2");font-display:swap;font-weight:100 1000}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.dmsans_9b0f9742-module__N4DrWq__className{font-family:dmSans,dmSans Fallback}.dmsans_9b0f9742-module__N4DrWq__variable{--font-dm-sans:"dmSans", "dmSans Fallback"}
@font-face{font-family:cormorant;src:url(../media/CormorantGaramond-s.p.0fyb4rj5t3bco.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.cormorant_69af261b-module__qUtYbq__className{font-family:cormorant,cormorant Fallback}.cormorant_69af261b-module__qUtYbq__variable{--font-cormorant:"cormorant", "cormorant Fallback"}
@font-face{font-family:fraunces;src:url(../media/Fraunces-s.2zcumws0hq89z.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fraunces;src:url(../media/Fraunces_Italic-s.1d6hb_t6x4ig5.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:92.14%;descent-override:24.02%;line-gap-override:0.0%;size-adjust:106.14%}.fraunces_434f5020-module__tENfwG__className{font-family:fraunces,fraunces Fallback}.fraunces_434f5020-module__tENfwG__variable{--font-fraunces:"fraunces", "fraunces Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--brown);font-family:var(--font-dm-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6;overflow-x:clip}::selection{background:#e8531a33}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}}@layer components{.title{font-family:var(--font-cormorant), Georgia, serif;white-space:pre-line;text-wrap:balance;margin:0;font-weight:500;line-height:1.03}.fraunces{font-family:var(--font-fraunces), Georgia, serif;font-weight:400}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--orange-ink);margin:0;font-size:11px;font-weight:700}.label{letter-spacing:.155em;text-transform:uppercase;margin:0;font-size:11px;line-height:1.6}.muted{color:var(--muted)}.small{font-size:12px}.lead{font-size:17px;line-height:1.8}.section{padding:calc(var(--pad,56px) * .7) var(--gutter)}@media (min-width:760px){.section{padding-block:var(--pad,56px)}}.wrap{max-width:1200px;margin-inline:auto}.split{align-items:center;gap:32px;display:grid}@media (min-width:760px){.split{grid-template-columns:var(--cols,1fr 1fr);gap:64px}}.stack>*+*{margin-top:var(--gap,20px)}.btn{min-height:50px;font:inherit;cursor:pointer;transition:background-color .2s, border-color .2s, color .2s, transform .2s var(--ease-out);text-align:center;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--orange-deep);color:#fff}.btn-primary:hover:not(:disabled){background:#b83f0f}.btn-outline{color:var(--brown);border-color:var(--line);background:0 0;min-height:48px;font-weight:500}.btn-outline:hover:not(:disabled){border-color:var(--brown)}.btn-plum{background:var(--plum);color:var(--ivory);padding-block:18px}.btn-plum:hover{background:#4a2a48}.btn-apricot{background:var(--apricot);color:var(--plum);padding-block:18px}.btn-apricot:hover{background:#ffb683}.btn-text{color:var(--orange-ink);font-weight:500;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin-left:-12px;padding:10px 12px;display:inline-flex}.btn-text:hover{background:#e8531a12}.btn-block{width:100%}.chip{border:1px solid var(--line);min-height:40px;color:var(--brown);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;display:inline-flex}.chip[aria-pressed=true]{background:#fbe0d4;border-color:#f2b9a2}.field{gap:6px;display:grid}.field>span{font-size:13px;font-weight:600}.input,.select,.textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--brown);font:inherit;background:#fff;border-radius:7px;padding:12px 14px}.textarea{resize:vertical;min-height:96px}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--orange);outline-offset:0;border-color:#0000}.input[aria-invalid=true]{border-color:var(--danger)}.error{color:var(--danger);font-size:12px}.notice{background:var(--notice);border:1px solid var(--line);color:var(--muted);border-radius:6px;gap:12px;padding:16px;font-size:12px;line-height:1.6;display:flex}.notice svg{flex:none;margin-top:1px}.card{border:1px solid var(--line);background:#fff;border-radius:10px}.qty{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;display:inline-flex}.qty button{width:40px;height:40px;color:var(--brown);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.qty button:hover:not(:disabled){background:var(--notice)}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:22px}.js .reveal{opacity:0;transition:opacity .65s var(--ease-out), transform .65s var(--ease-out);transform:translateY(28px)}.js .reveal.is-in{opacity:1;transform:none}.zoom{border-radius:7px;overflow:hidden}.zoom img{object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease-out)}@media (hover:hover){.zoom:hover img{transform:scale(1.035)}}.hero{background:var(--plum);color:var(--ivory);isolation:isolate;position:relative;overflow:hidden}.hero-glow{z-index:-2;background:radial-gradient(circle at 65% -5%,#744236 0%,#7442368c 30%,#331d3200 75%);position:absolute;inset:0}@media (max-width:759px){.hero-glow{background:radial-gradient(circle at 50% 62%,#744236 0%,#74423680 35%,#331d3200 80%)}}.hero-ring{z-index:-1;pointer-events:none;border:1px solid #ffa66b17;border-radius:50%;width:990px;height:990px;position:absolute;top:-210px;right:-70px;transform:rotate(-5.15662deg)}@media (max-width:759px){.hero-ring{width:470px;height:470px;top:230px}}.hero-inner{max-width:1320px;margin-inline:auto;padding:22px}@media (min-width:760px){.hero-inner{padding:26px 60px 22px}}.hero-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-icon{width:40px;height:40px;color:var(--ivory);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.hero-icon:hover{background:#f5e8dc1a}.hero-icon:disabled{opacity:.4;cursor:default}.hero-grid{gap:24px;margin-top:18px;display:grid}@media (min-width:760px){.hero-grid{grid-template-columns:10fr 11fr;align-items:center;margin-top:32px}}.hero-h1{letter-spacing:-.045em;color:var(--ivory);margin:20px 0 0;font-size:clamp(40px,11vw,44px);line-height:1.03}.hero-h2{letter-spacing:-.037em;color:var(--apricot);white-space:pre-line;margin:0;font-size:clamp(53px,15vw,60px);font-style:italic;line-height:1.02}@media (min-width:760px){.hero-h1{letter-spacing:-.056em;margin-top:30px;font-size:68px}.hero-h2{letter-spacing:-.044em;font-size:87px}}.hero-desc{white-space:pre-line;max-width:390px;margin:18px 0 0;font-size:14px;line-height:1.75}@media (min-width:760px){.hero-desc{margin-top:28px}}.hero-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.hero-cta{background:var(--apricot);color:var(--plum);border-radius:999px;align-items:center;gap:22px;padding:18px 24px;font-weight:700;transition:background-color .2s;display:inline-flex}.hero-cta:hover{background:#ffb683}.hero-link{color:var(--ivory);border-radius:6px;padding:10px 12px;font-size:12px}.hero-link:hover{background:#f5e8dc14}.hero-art{height:370px;position:relative}@media (max-width:399px){.hero-art{height:330px}}@media (min-width:760px){.hero-art{height:580px}}.art-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffa66b1e,#ffa66b00 70%);border-radius:50%;width:83%;position:absolute;top:50%;left:50%;translate:-50% -50%}.art-shadow{pointer-events:none;border-radius:100px;height:26px;position:absolute;bottom:4.5%;left:10%;right:3%;box-shadow:0 0 30px 8px #160e186b}@media (min-width:760px){.art-shadow{height:48px}}.art-frame{position:absolute;inset:12px 0 42px}@media (min-width:760px){.art-frame{inset:12px 12px 42px}}.art-parallax,.art-depth,.art-reveal{position:absolute;inset:0}.art-depth{transform:perspective(1000px) rotateX(calc(var(--py,0) * -5.15662deg)) rotateY(calc(var(--px,0) * 5.15662deg)) translate3d(calc(var(--px,0) * 15px), calc(var(--py,0) * 10px), 0);transition:transform .45s var(--ease-out)}.art-reveal{clip-path:inset(0 round 8px);border-radius:8px;overflow:hidden}.art-reveal .slot{border-radius:8px;height:100%}.art-reveal img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.art-reveal .slot{background:0 0}.art-caption{position:absolute;bottom:25px;right:8px}@media (min-width:760px){.art-caption{right:0}}.art-caption>span{background:var(--ivory);color:var(--plum);white-space:pre-line;border-radius:2px;padding:10px 14px;font-size:14px;line-height:1.05;display:block;transform:rotate(2.86479deg)}.art-label{position:absolute;bottom:0;left:0}@media (min-width:760px){.art-label{left:28px}}.hero-chapter{border-top:1px solid #f5e8dc38;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:19px;display:flex}@media (min-width:760px){.hero-chapter{margin-top:35px}}.hero-chapter button{color:var(--ivory);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:inline-flex}.hero-chapter button:hover{background:#f5e8dc14}.hero[data-state=pending] .beat,.hero[data-state=pending] .art-reveal,.hero[data-state=pending] .art-glow,.hero[data-state=pending] .art-shadow,.hero[data-state=pending] .hero-glow,.hero[data-state=pending] .hero-ring{opacity:0}.hero[data-state=play] .beat{animation:beat var(--dur) var(--ease-out) var(--delay) both}.hero[data-state=play] .hero-glow{animation:fade 1.08s var(--ease-out) both}.hero[data-state=play] .hero-ring{animation:ring 1.8s var(--ease-out) both, fade 1.2s var(--ease-out) both}.hero[data-state=play] .art-glow{animation:glow-scale 1.56s var(--ease-out) .12s both, fade 1.32s var(--ease-out) .12s both}.hero[data-state=play] .art-shadow{animation:fade 1.344s var(--ease-out) .48s both}.hero[data-state=play] .art-reveal{animation:art-reveal 1.344s var(--ease-out) .48s both}.hero[data-state=play] .art-reveal>*{animation:.448s linear .48s both fade}@keyframes beat{0%{opacity:0;transform:translate3d(0, var(--dist), 0)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes ring{0%{transform:rotate(-14.3239deg)}to{transform:rotate(-5.15662deg)}}@keyframes glow-scale{0%{scale:.72}to{scale:1}}@keyframes art-reveal{0%{clip-path:inset(100% 0 0 round 8px);transform:translate(55px,38px)rotate(-3.15127deg)scale(1.07)}to{clip-path:inset(0 round 8px);transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.js .reveal{opacity:1;transform:none}.hero .beat,.hero .art-reveal,.hero .art-glow,.hero .art-shadow,.hero .hero-glow,.hero .hero-ring{opacity:1!important}.art-depth,.art-parallax{transform:none!important}}[data-reduce-motion] *,[data-reduce-motion] :before,[data-reduce-motion] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reduce-motion].js .reveal{opacity:1;transform:none}[data-reduce-motion] .hero .beat,[data-reduce-motion] .hero .art-reveal,[data-reduce-motion] .hero .art-glow,[data-reduce-motion] .hero .art-shadow,[data-reduce-motion] .hero .hero-glow,[data-reduce-motion] .hero .hero-ring{opacity:1!important}[data-reduce-motion] .art-depth,[data-reduce-motion] .art-parallax{transform:none!important}.toast{left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:60;background:var(--brown);width:fit-content;max-width:520px;color:var(--cream);animation:toast-in .3s var(--ease-out) both;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;padding:14px 18px;font-size:14px;display:flex;position:fixed;box-shadow:0 12px 32px #2d150840}@media (min-width:760px){.toast{bottom:24px}}.toast a{color:#ffb08f;white-space:nowrap;font-weight:600}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.slot{background-color:var(--sand);width:100%;height:100%;color:var(--muted);text-align:center;background-image:repeating-linear-gradient(135deg,#2d15080b 0 1px,#0000 1px 14px);place-items:center;display:grid;position:relative;overflow:hidden}.slot[data-tone=dark]{color:#f5e8dcb3;background-color:#43263f;background-image:repeating-linear-gradient(135deg,#f5e8dc0f 0 1px,#0000 1px 14px)}.slot-inner{justify-items:center;gap:6px;padding:12px;display:grid}.slot-label{letter-spacing:.14em;text-transform:uppercase;font-size:11px;line-height:1.4}.slot-size{opacity:.8;font-size:11px}.slot.has-photo{background-image:none}.slot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.skip-link{z-index:100;background:var(--brown);color:var(--cream);border-radius:6px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.badge{letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.badge-veg{color:var(--veg);background:#e7f2e3}.badge-out{background:var(--brown);color:var(--cream)}.badge-soft{background:var(--notice);color:var(--brown)}.skeleton{background:linear-gradient(90deg, var(--notice) 0%, #fdf1e4 50%, var(--notice) 100%);background-size:200% 100%;border-radius:8px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.alert{color:#7c2418;background:#fbe9e5;border:1px solid #efc3b9;border-radius:8px;gap:10px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.alert svg{flex:none;margin-top:2px}.success{color:#24572a;background:#edf6ea;border-color:#c6e0c0}.status-strip{padding:9px var(--gutter);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;font-size:13px;display:flex}.status-strip[data-open=false]{background:var(--brown);color:var(--cream)}.catbar{top:var(--header-h,68px);z-index:30;padding:10px var(--gutter);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fdf6eef5;margin-inline:calc(50% - 50vw);position:sticky}.catbar-scroll{scrollbar-width:none;gap:8px;max-width:1200px;margin-inline:auto;display:flex;overflow-x:auto}.catbar-scroll::-webkit-scrollbar{display:none}.catbar .chip{white-space:nowrap;flex:none;min-height:38px;padding-inline:14px}.menu-section{scroll-margin-top:calc(var(--header-h,68px) + 70px)}.item-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 104px;gap:14px;padding:16px 0;display:grid}.item-row .thumb{border-radius:10px;width:104px;height:104px;overflow:hidden}@media (min-width:640px){.item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.item-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:0;padding:0;overflow:hidden}.item-row .thumb{border-radius:0;order:-1;width:100%;height:180px}.item-row .item-body{padding:16px 18px 18px}}@media (min-width:1100px){.item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.item-row .thumb{height:200px}.item-row .item-body{padding:4px 20px 20px}}.opt-group{border:0;min-width:0;margin:0;padding:0}.opt-group+.opt-group{margin-top:26px}.opt-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:0 0 10px;display:flex}.opt{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:6px 2px;display:flex}.opt input{width:20px;height:20px;accent-color:var(--orange-deep);flex:none}.opt[data-disabled=true]{cursor:not-allowed;color:var(--muted)}.opt-group[aria-invalid=true] .opt-head{border-bottom-color:var(--danger)}.action-bar{z-index:35;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);inset-inline:0;background:#fdf6eef7;position:fixed;bottom:0}@media (max-width:759px){main:has(.action-bar){padding-bottom:84px}}@media (min-width:760px){.action-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static}}.dock{right:14px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:45;transition:transform .3s var(--ease-out);position:fixed}.dock[data-raised=true]{transform:translateY(-76px)}@media (min-width:760px){.dock{bottom:24px;right:24px}.dock[data-raised=true]{transform:none}}@media (min-width:760px) and (max-width:1099px){.dock[data-raised=true]{transform:translateY(-84px)}}.sheet{width:100%;max-width:100%;max-height:92dvh;color:var(--brown);background:#fff;border:0;border-radius:16px 16px 0 0;margin:auto 0 0;padding:0;overflow:auto}.sheet::backdrop{background:#140a0480}@media (min-width:760px){.sheet{border-radius:14px;max-width:460px;margin:auto}}.timeline{margin:0;padding:0;list-style:none}.timeline li{grid-template-columns:30px 1fr auto;align-items:start;gap:12px;padding-bottom:22px;display:grid;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";background:var(--line);width:2px;position:absolute;top:30px;bottom:0;left:14px}.timeline li:last-child:before{display:none}.timeline li[data-done=true]:before{background:var(--orange)}.timeline .dot{border:2px solid var(--line);width:30px;height:30px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.timeline li[data-done=true] .dot{border-color:var(--orange);background:var(--orange);color:#fff}.timeline li[data-current=true] .dot{box-shadow:0 0 0 5px #e8531a2e}.test-panel{left:14px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:46;transition:transform .25s var(--ease-out);position:fixed}@media (max-width:759px){.test-panel[data-raised=true]{transform:translateY(-76px)}}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-\[14px\]{top:14px}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-20{z-index:20}.z-40{z-index:40}.z-\[1\]{z-index:1}.m-0{margin:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-\[2px\]{margin-top:2px}.mt-\[10px\]{margin-top:10px}.mt-\[18px\]{margin-top:18px}.mt-auto{margin-top:auto}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-1{height:calc(var(--spacing) * 1)}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-\[72px\]{height:72px}.h-\[96px\]{height:96px}.h-\[200px\]{height:200px}.h-\[220px\]{height:220px}.h-\[260px\]{height:260px}.h-\[300px\]{height:300px}.h-\[320px\]{height:320px}.h-\[340px\]{height:340px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[52px\]{min-height:52px}.min-h-\[72px\]{min-height:72px}.w-2{width:calc(var(--spacing) * 2)}.w-2\/3{width:66.6667%}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-\[72px\]{width:72px}.max-w-\[560px\]{max-width:560px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[760px\]{max-width:760px}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[1ch\]{min-width:1ch}.min-w-\[92px\]{min-width:92px}.flex-1{flex:1}.flex-none{flex:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.justify-items-start{justify-items:start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[7px\]{gap:7px}.gap-\[10px\]{gap:10px}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--ivory\)\]\/25{border-color:var(--ivory)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--ivory\)\]\/25{border-color:color-mix(in oklab, var(--ivory) 25%, transparent)}}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--orange-deep\)\]{border-color:var(--orange-deep)}.bg-\[var\(--brown\)\]{background-color:var(--brown)}.bg-\[var\(--cream\)\]{background-color:var(--cream)}.bg-\[var\(--danger\)\]{background-color:var(--danger)}.bg-\[var\(--line\)\]{background-color:var(--line)}.bg-\[var\(--notice\)\]{background-color:var(--notice)}.bg-\[var\(--orange-deep\)\]{background-color:var(--orange-deep)}.bg-\[var\(--veg\)\]{background-color:var(--veg)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[18px\]{padding-block:18px}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-\[88px\]{padding-left:88px}.text-center{text-align:center}.text-right{text-align:right}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[27px\]{font-size:27px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[36px\]{font-size:36px}.text-\[38px\]{font-size:38px}.text-\[40px\]{font-size:40px}.text-\[42px\]{font-size:42px}.text-\[44px\]{font-size:44px}.text-\[46px\]{font-size:46px}.text-\[52px\]{font-size:52px}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-line{white-space:pre-line}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--ivory\)\]{color:var(--ivory)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--orange-ink\)\]{color:var(--orange-ink)}.text-\[var\(--plum\)\]{color:var(--plum)}.text-\[var\(--veg\)\]{color:var(--veg)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.accent-\[var\(--orange-deep\)\]{accent-color:var(--orange-deep)}.opacity-50{opacity:.5}.shadow-\[0_12px_32px_rgb\(45_21_8\/0\.15\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#2d150826);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[var\(--orange-deep\)\]{--tw-ring-color:var(--orange-deep)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:border-\[var\(--ivory\)\]:hover{border-color:var(--ivory)}.hover\:border-\[var\(--muted\)\]:hover{border-color:var(--muted)}.hover\:bg-\[var\(--notice\)\]:hover{background-color:var(--notice)}.hover\:text-\[var\(--orange-ink\)\]:hover{color:var(--orange-ink)}}@media (min-width:480px){.min-\[480px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:560px){.min-\[560px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.min-\[640px\]\:flex{display:flex}.min-\[640px\]\:hidden{display:none}}@media (min-width:760px){.min-\[760px\]\:sticky{position:sticky}.min-\[760px\]\:top-\[calc\(var\(--header-h\)\+20px\)\]{top:calc(var(--header-h) + 20px)}.min-\[760px\]\:w-auto{width:auto}.min-\[760px\]\:flex-none{flex:none}.min-\[760px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[760px\]\:gap-14{gap:calc(var(--spacing) * 14)}.min-\[760px\]\:p-6{padding:calc(var(--spacing) * 6)}.min-\[760px\]\:text-\[25px\]{font-size:25px}.min-\[760px\]\:text-\[30px\]{font-size:30px}.min-\[760px\]\:text-\[34px\]{font-size:34px}.min-\[760px\]\:text-\[54px\]{font-size:54px}.min-\[760px\]\:text-\[56px\]{font-size:56px}.min-\[760px\]\:text-\[58px\]{font-size:58px}.min-\[760px\]\:text-\[60px\]{font-size:60px}.min-\[760px\]\:text-\[66px\]{font-size:66px}}@media (min-width:900px){.min-\[900px\]\:sticky{position:sticky}.min-\[900px\]\:top-\[calc\(var\(--header-h\)\+20px\)\]{top:calc(var(--header-h) + 20px)}.min-\[900px\]\:block{display:block}.min-\[900px\]\:hidden{display:none}.min-\[900px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[900px\]\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}.min-\[900px\]\:gap-10{gap:calc(var(--spacing) * 10)}.min-\[900px\]\:gap-14{gap:calc(var(--spacing) * 14)}}@media (min-width:1100px){.min-\[1100px\]\:mt-3{margin-top:calc(var(--spacing) * 3)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}:root{--cream:#fdf6ee;--brown:#2d1508;--orange:#e8531a;--orange-ink:#c2410c;--orange-deep:#cf4a14;--veg:#2f7d32;--danger:#a63225;--muted:#786659;--line:#e6d8ca;--notice:#f8ebdc;--plum:#331d32;--ivory:#f5e8dc;--apricot:#ffa66b;--blush:#fcf5ee;--sand:#f4eadb;--story-muted:#75625b;--ease-out:cubic-bezier(.215, .61, .355, 1);--gutter:22px;--header-h:80px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:760px){:root{--gutter:64px}}:root{--cream:#faf3e9;--brown:#432619;--orange:#b33a17;--orange-ink:#a92d0f;--plum:#582719;--apricot:#efb481;--ivory:#fff8ef;--line:#decbbb}.food-section{padding-top:44px;padding-bottom:36px;scroll-margin-top:110px}.food-section h2,.campaign h2,.delivery-section h2,.closing-cta h2{font-family:var(--font-cormorant), serif;letter-spacing:-.035em;margin:8px 0 24px;font-size:clamp(38px,4vw,58px);font-weight:600;line-height:1}.food-section em,.campaign em,.delivery-section em,.closing-cta em{color:var(--orange-ink);font-weight:500}.section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.section-heading .btn-text{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.food-hero{background:#f1e1ca;min-height:520px;position:relative;overflow:hidden}.food-hero-copy{z-index:1;pointer-events:none;padding-top:60px;padding-bottom:45px;position:relative}.food-hero-copy a{pointer-events:auto}.food-hero h1{font-family:var(--font-cormorant), serif;color:var(--orange-ink);letter-spacing:-.05em;margin:28px 0 12px;font-size:clamp(76px,8vw,125px);font-weight:500;line-height:.77}.byline{font-family:var(--font-cormorant);letter-spacing:.16em;margin:0 0 24px;font-size:23px}.hero-intro{margin-bottom:24px;font-size:16px;line-height:1.6}.food-hero-photo{background:#522b19;position:absolute;inset:0 0 0 34%}.food-hero-photo:after{content:"";background:linear-gradient(90deg,#f1e1ca 0%,#0000 44%);position:absolute;inset:0}.food-hero-photo .slot img{object-fit:cover}.hero-promises{letter-spacing:.05em;flex-wrap:wrap;gap:18px;margin:28px 0;font-size:11px;display:flex}.food-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.food-card-grid .item-row{border:1px solid var(--line);background:#fffaf3;border-radius:8px;flex-direction:column-reverse;gap:0;padding:0;display:flex;overflow:hidden}.food-card-grid .item-row .thumb{aspect-ratio:1.4;border-radius:0;width:100%;height:auto}.food-card-grid .item-body{flex:1;padding:15px}.food-card-grid .item-body h3{margin-top:0;font-size:16px}.food-card-grid .item-row .thumb .label{padding:3px 6px;font-size:8px;bottom:8px;left:8px}.category-tiles{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.category-tile{aspect-ratio:.8;background:#3e2217;border-radius:7px;position:relative;overflow:hidden}.category-tile:after{content:"";background:linear-gradient(#0000,#25160be8);position:absolute;inset:30% 0 0}.category-tile>span{z-index:1;color:#fff;font-family:var(--font-cormorant);font-size:25px;line-height:1;position:absolute;bottom:16px;left:14px;right:14px}.category-tile b{float:right;font:20px sans-serif}.offer-ribbon{background:#eddbc6;border:1px dashed #b77546;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;margin-bottom:18px;padding:25px 32px;display:flex}.offer-ribbon h3{font-family:var(--font-cormorant);margin:6px 0;font-size:30px}.offer-ribbon p{margin:6px 0}.occasion-layout{grid-template-columns:1fr 3fr;align-items:center;gap:28px;display:grid}.occasion-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.occasion-card{color:#fff;background:#3b241a;border-radius:8px;padding-bottom:18px;overflow:hidden}.occasion-card>.slot{height:190px}.occasion-card h3,.occasion-card p,.occasion-card>span{margin:12px 14px;display:block}.occasion-card h3{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.occasion-card p{font-size:12px;line-height:1.5}.occasion-card>span{text-transform:uppercase;font-size:10px}.campaign{text-align:center;background:#eed6bc;border-radius:8px;margin-top:30px;margin-bottom:30px;padding:40px}.campaign-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.campaign-photo{border-radius:6px;height:230px;overflow:hidden}.campaign h3{text-transform:uppercase;letter-spacing:.1em;margin:14px 0 5px;font-size:12px}.campaign p{font-size:13px}.campaign-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;font-size:12px;display:flex}.story-band{grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:30px;display:grid}.story-image{border-radius:6px;height:270px;overflow:hidden}.story-band p,.people-section p{line-height:1.75}.people-section{grid-template-columns:1.3fr 1fr;align-items:center;gap:55px;display:grid}.people-collage{grid-template-columns:1fr 1fr;gap:12px;display:grid}.people-collage>.slot{border-radius:8px;height:210px;overflow:hidden}.delivery-section{background:#efdfca;border-radius:8px;grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;margin-top:35px;margin-bottom:25px;padding:35px;display:grid;overflow:hidden}.delivery-photo{height:390px}.platform-cards{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.platform-cards>a{background:#fff6e7;border:1px solid #caad93;border-radius:6px;padding:14px}.platform-cards h3{margin:0;font-size:15px}.platform-cards p{margin:8px 0;font-size:11px}.platform-cards span{color:var(--orange-ink);font-size:11px;font-weight:700}.find-us{grid-template-columns:1.2fr 1fr 1fr;align-items:stretch;gap:24px;display:grid}.find-us h2{font-size:46px}.location-photo{border-radius:8px;min-height:340px;overflow:hidden}.mock-map{text-align:center;background:repeating-linear-gradient(0deg,#0000 0 48px,#fff9 48px 54px),repeating-linear-gradient(90deg,#e7e5d5 0 62px,#fff 62px 68px);border-radius:8px;justify-content:center;align-items:center;min-height:340px;display:flex;position:relative;overflow:hidden}.mock-map strong{z-index:2;color:#a72c0a;background:#fffdf3d9;border-radius:8px;padding:12px;font-size:22px}.mock-map strong small{font-size:11px}.map-park{color:#346141;background:#bcd7b6;padding:35px;font-size:12px;position:absolute;top:0;right:0}.mock-map>a{z-index:3;position:absolute;bottom:20px}.map-road{background:#faf9e9;width:26px;height:150%;position:absolute;transform:rotate(38deg)}.road-one{left:10%}.road-two{left:55%}.road-three{left:90%}.closing-cta{color:#fff2de;background:#332015;min-height:370px;margin-top:35px;position:relative;overflow:hidden}.closing-cta>.wrap{z-index:1;padding-top:55px;padding-bottom:55px;position:relative}.closing-cta h2{font-size:clamp(44px,5vw,74px)}.closing-cta em{color:#efb481}.closing-cta .btn-outline{color:#fff2de;border-color:#d7b591}.closing-photo{opacity:.7;position:absolute;inset:0 0 0 45%}.closing-photo:after{content:"";background:linear-gradient(90deg,#332015,#0000);position:absolute;inset:0}.order-bar{background:#eee2d2;justify-content:space-between;align-items:center;gap:12px;padding:10px max(18px,50vw - 600px);font-size:12px;display:flex}.preference-button{text-align:left;min-height:34px;font-weight:600}.preference-button span{margin-left:10px;font-weight:400}.preference-dialog{overscroll-behavior:contain;border:1px solid var(--line);background:var(--cream);width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--brown);border-radius:12px;margin:auto;padding:clamp(18px,4vw,25px);position:fixed;inset:0;overflow:auto}.preference-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.preference-dialog-header .title{min-width:0;font-size:clamp(26px,5vw,32px)}.preference-dialog-header .chip{flex:0 0 44px;justify-content:center;width:44px;height:44px;padding:0}.preference-dialog .input{min-width:0;max-width:100%;font-size:16px}html:has(.preference-dialog:modal){overflow:hidden}.preference-dialog::backdrop{background:#23150bb3}.menu-layout{grid-template-columns:200px 1fr;gap:32px;display:grid}.menu-sidebar{align-self:start;max-height:75vh;padding-top:25px;display:grid;position:sticky;top:100px;overflow:auto}.menu-sidebar button{text-align:left;border-left:3px solid #0000;justify-content:space-between;gap:10px;padding:14px 10px;font-size:13px;display:flex}.menu-sidebar button:hover,.menu-sidebar button[aria-pressed=true]{border-color:var(--orange);background:#efdfcf}.menu-sidebar span{color:#816b5b}.menu-layout .food-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.food-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-tiles{grid-template-columns:repeat(3,1fr)}.occasion-layout{grid-template-columns:1fr}.occasion-grid{grid-template-columns:repeat(4,1fr)}.story-band{grid-template-columns:1fr 1.5fr}.story-band>.story-image:last-child{display:none}.people-section{gap:25px}.find-us{grid-template-columns:1fr 1fr}.location-photo{display:none}.menu-layout{grid-template-columns:150px 1fr;gap:18px}.menu-layout .food-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-photo{height:160px}}@media (max-width:600px){.food-hero{min-height:690px}.food-hero-copy{padding-top:32px;padding-bottom:260px}.food-hero h1{font-size:85px}.food-hero-photo{inset:300px 0 0}.food-hero-photo:after{background:linear-gradient(#f1e1ca,#0000 45%)}.hero-promises{gap:12px;margin:20px 0;font-size:10px}.food-hero-copy .hero-promises{display:none}.food-section{padding-top:28px;padding-bottom:20px}.food-card-grid{gap:10px}.food-card-grid .item-body{padding:12px}.food-card-grid .item-body h3{font-size:14px}.food-card-grid .item-body .muted{font-size:12px}.food-card-grid .item-body .badge{font-size:9px}.food-card-grid .item-body .btn{min-height:36px;padding:0 8px;font-size:12px}.food-card-grid .item-row .thumb{aspect-ratio:1.15}.food-card-grid .item-body>.mt-auto{flex-wrap:wrap;gap:5px}.section-heading{align-items:start}.section-heading .btn-text{font-size:9px}.category-tiles{gap:9px}.category-tile>span{font-size:20px;bottom:12px;left:9px;right:9px}.category-tile b{font-size:15px}.offer-ribbon{flex-direction:column;align-items:start;padding:20px}.occasion-grid{grid-template-columns:repeat(2,1fr)}.occasion-card>.slot{height:160px}.campaign{padding:22px}.campaign-grid{grid-template-columns:repeat(2,1fr);gap:12px}.campaign-photo{height:150px}.campaign-bottom{justify-content:center}.story-band{grid-template-columns:1fr}.story-image{height:220px}.people-section{grid-template-columns:1fr}.people-collage>.slot{height:160px}.delivery-section{grid-template-columns:1fr;padding:22px}.delivery-photo{height:230px}.find-us{grid-template-columns:1fr}.mock-map{min-height:280px}.closing-photo{opacity:.45;inset:170px 0 0}.closing-cta>.wrap{padding-bottom:170px}.order-bar{flex-wrap:wrap;gap:4px;padding:7px 18px;font-size:11px}.order-bar>span{display:none}.order-bar>.preference-button:last-child{font-size:10px}.menu-layout{display:block}.menu-sidebar{top:var(--header-h);z-index:5;background:var(--cream);gap:4px;max-height:none;padding:10px 0;display:flex;position:sticky;overflow:auto}.menu-sidebar button{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;padding:10px;font-size:11px}.menu-layout .food-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.food-card-grid .item-row{flex-direction:column}.food-card-grid .item-row .thumb{flex:none;order:-1}.food-section.wrap,.offer-ribbon.wrap,.campaign.wrap,.delivery-section.wrap,.food-hero-copy,.closing-cta>.wrap{width:min(1200px,100% - 40px)}@media (max-width:600px){.food-hero h1{font-size:78px}.order-bar>.preference-button:first-child{flex-basis:100%}.food-section h2{font-size:38px}}.premium-hero{isolation:isolate;background:#f1e2cd;min-height:610px}.premium-hero .food-hero-copy{padding-top:74px;padding-bottom:85px}.premium-hero .food-hero-photo{inset:0 0 0 24%}.premium-hero .food-hero-photo:after{background:linear-gradient(90deg,#f1e2cd 0%,#f1e2cde0 12%,#f1e2cd55 29%,#0000 48%)}.hero-photo-depth{width:100%;height:100%;transform:translate3d(var(--pointer-x,0px), calc(var(--pointer-y,0px) + var(--scroll-depth,0px)), 0) scale(1.035);transition:transform .65s cubic-bezier(.2,.7,.2,1)}.premium-hero .food-hero-photo .slot img{object-position:65% 55%}.premium-hero .hero-wordmark{width:min(100%,560px);margin-top:30px;line-height:1}.hero-script-wordmark{width:100%;height:auto;display:block}.hero-motion-controls{z-index:2;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;bottom:20px;left:max(20px,50vw - 600px);right:max(20px,50vw - 600px)}.hero-motion-controls button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff7eabf;border:1px solid #b89e7a66;border-radius:24px;align-items:center;gap:8px;min-height:36px;padding:7px 14px;display:flex}.hero-motion-controls button:disabled{opacity:.45}.hero-scroll svg{animation:2.8s ease-in-out infinite discover-nudge}.js .premium-hero[data-score=pending] .hero-entrance,.premium-hero[data-score=play] .hero-entrance{animation:premium-rise 1.1s cubic-bezier(.16, 1, .3, 1) var(--beat,0s) backwards}.premium-hero[data-score=play][data-art-ready=true] .hero-feast-reveal{animation:1.9s cubic-bezier(.16,1,.3,1) 80ms backwards feast-entrance}[data-motion]{opacity:0;transition:opacity .85s var(--motion-ease) var(--stagger,0s), transform 1s var(--motion-ease) var(--stagger,0s);transform:translateY(32px)}[data-motion].motion-in{opacity:1;transform:translateY(0)}.food-card-grid .item-row{transition:opacity .6s var(--motion-ease) var(--stagger,0s), transform .8s var(--motion-ease) var(--stagger,0s), box-shadow .35s ease, border-color .35s ease}.food-card-grid .item-row .thumb img,.category-tile img,.occasion-card img,.campaign-card img,.story-image img,.people-collage img{transition:transform 1.1s cubic-bezier(.2,.65,.25,1)}@media (hover:hover){.food-card-grid .item-row:hover{border-color:#b78a63;box-shadow:0 16px 42px #67371814}.food-card-grid .item-row:hover .thumb img{transform:scale(1.045)}.category-tile:hover img,.occasion-card:hover img{transform:scale(1.07)}.campaign-card:hover img{transform:scale(1.05)}.campaign-card:hover .campaign-arrow{background:var(--orange);color:#fff;transform:translate(3px,-3px)}.campaign-link svg,.btn svg{transition:transform .3s}.campaign-card:hover .campaign-link svg,.btn:hover svg{transform:translate(2px,-2px)}}.premium-campaign{background:#f0dfca;border:1px solid #e3c9ac;border-radius:4px;margin-top:35px;margin-bottom:45px;padding:52px 32px 20px;position:relative;overflow:hidden}.premium-campaign:before{content:"";pointer-events:none;border:1px solid #bb64353d;border-radius:50%;width:240px;height:240px;position:absolute;top:-95px;right:-95px;box-shadow:0 0 0 20px #bb64350a,0 0 0 40px #bb643508}.campaign-kicker{letter-spacing:.2em;color:var(--orange-ink);justify-content:center;align-items:center;gap:14px;font-size:10px;font-weight:600;display:flex}.campaign-kicker>span{background:#b7754655;width:45px;height:1px}.premium-campaign h2{margin:16px 0 14px;font-size:clamp(37px,4.2vw,62px);line-height:1.04}.premium-campaign h2 em{font-weight:500;position:relative}.premium-campaign h2 em:after{content:"";border-bottom:1px solid #ab3d1b77;border-radius:50%;height:10px;position:absolute;bottom:-8px;left:0;right:0;transform:rotate(-3deg)}.campaign-heading>p{color:#775b49;margin-bottom:34px;font-size:14px;line-height:1.8}.premium-campaign .campaign-grid{gap:14px}.campaign-card{text-align:left;background:#fff8ed;border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 5px 20px #714c2910}.premium-campaign .campaign-photo{aspect-ratio:.79;border-radius:0;height:auto;position:relative;overflow:hidden}.campaign-number{color:#68442b;letter-spacing:.1em;background:#fff8ece8;border-radius:3px;padding:4px 7px;font-size:8px;position:absolute;top:12px;left:12px}.campaign-arrow{width:36px;height:36px;color:var(--orange-ink);background:#fffaf1;border-radius:50%;place-items:center;transition:background .3s,transform .3s,color .3s;display:grid;position:absolute;bottom:13px;right:13px}.campaign-card-copy{padding:19px 16px 23px}.premium-campaign .campaign-card-copy .eyebrow{color:var(--orange-ink);letter-spacing:.14em;margin:0 0 9px;font-size:9px}.premium-campaign .campaign-card-copy h3{font-family:var(--font-cormorant);text-transform:none;letter-spacing:-.015em;min-height:56px;margin:0 0 10px;font-size:26px;font-weight:600;line-height:1.07}.premium-campaign .campaign-card-copy>p:not(.eyebrow){color:#7b6250;margin:0 0 14px;font-size:12px;line-height:1.6}.campaign-link{letter-spacing:.02em;color:var(--orange-ink);align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.premium-campaign .campaign-bottom{text-align:left;border-top:1px solid #cfb49780;grid-template-columns:1fr 1.2fr 1.1fr auto;gap:22px;margin-top:32px;padding-top:28px;display:grid}.campaign-bottom>div{align-items:center;gap:11px;display:flex}.campaign-bottom>div>svg{color:#ab4d29;flex:none}.campaign-bottom strong{text-transform:uppercase;letter-spacing:.08em;font-size:10px;line-height:1.5;display:block}.campaign-bottom small{color:#80664f;margin-top:3px;font-size:10px;display:block}.campaign-bottom .btn{min-height:44px;padding:10px 15px;font-size:12px}.campaign-footnote{letter-spacing:.18em;color:#98795e;margin:24px 0 0!important;font-size:8px!important}.people-collage>.slot{height:260px}.people-collage>.slot:nth-child(2n){transform:translateY(16px)}.menu-sidebar button{transition:background .3s,border-color .3s}.menu-controls .chip,.menu-controls select{transition:background .25s,border-color .25s}.menu-controls{scroll-margin-top:90px}@keyframes premium-rise{0%{opacity:0;filter:blur(4px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes feast-entrance{0%{opacity:0;filter:blur(5px);transform:translate(35px)scale(1.08)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes discover-nudge{0%,65%,to{transform:translateY(0)}78%{transform:translateY(4px)}}@media (max-width:1000px){.premium-campaign .campaign-bottom{grid-template-columns:1fr 1fr}.premium-campaign .campaign-card-copy h3{font-size:23px}}@media (max-width:600px){.premium-hero{min-height:710px}.premium-hero .food-hero-copy{padding-top:32px;padding-bottom:300px}.premium-hero .food-hero-photo{inset:270px -40px 0}.premium-hero .food-hero-photo:after{background:linear-gradient(#f1e2cd 0%,#f1e2cd80 18%,#0000 50%)}.premium-hero .food-hero-photo .slot img{object-position:65% 55%}.premium-hero .food-hero h1,.premium-hero h1{font-size:clamp(62px,19.5vw,76px)}.premium-hero .hero-intro{max-width:240px}.hero-motion-controls{bottom:12px}.hero-scroll,.hero-replay{font-size:10px}.premium-campaign{padding:30px 17px 18px;width:calc(100% - 28px)!important}.premium-campaign .campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.premium-campaign .campaign-photo{aspect-ratio:.72}.campaign-number{padding:3px 4px;font-size:6px;top:8px;left:8px}.campaign-arrow{width:28px;height:28px;bottom:8px;right:8px}.campaign-card-copy{padding:14px 11px 18px}.premium-campaign .campaign-card-copy h3{min-height:48px;font-size:22px}.premium-campaign .campaign-card-copy>p:not(.eyebrow){font-size:11px}.campaign-link{font-size:9px}.premium-campaign .campaign-bottom{grid-template-columns:1fr;gap:18px;padding:22px 7px 0}.campaign-bottom .btn{justify-content:center}.people-collage>.slot{height:210px}.campaign-kicker{letter-spacing:.12em;font-size:8px}.campaign-kicker>span{width:22px}.campaign-heading>p{font-size:12px}}@media (prefers-reduced-motion:reduce){.premium-hero *,[data-motion],.campaign-card img,.food-card-grid img,.category-tile img,.occasion-card img{opacity:1!important;filter:none!important;transition:none!important;animation:none!important}.hero-photo-depth,[data-motion]{transform:none!important}}html[data-reduce-motion] .premium-hero *,html[data-reduce-motion] [data-motion],html[data-reduce-motion] .campaign-card img,html[data-reduce-motion] .food-card-grid img,html[data-reduce-motion] .category-tile img,html[data-reduce-motion] .occasion-card img{opacity:1!important;filter:none!important;transition:none!important;animation:none!important}html[data-reduce-motion] .hero-photo-depth,html[data-reduce-motion] [data-motion]{transform:none!important}.location-map{border:1px solid var(--line);background:#e8e2d4;border-radius:8px;height:100%;min-height:340px;position:relative;overflow:hidden}.location-map iframe{filter:saturate(.75);border:0;width:100%;height:100%;min-height:340px}.map-directions{background:var(--cream);color:var(--orange-ink);border:1px solid var(--line);border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 8px 30px #57351a26}.about-portrait{border-radius:120px 120px 8px 8px;height:500px;overflow:hidden}.about-portrait img{object-position:60% center}.about-values{background:#efdfca}.about-value-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px;display:grid}footer .test-panel,footer .test-panel[data-raised=true]{z-index:5;max-width:170px;margin-top:20px;position:relative;inset:auto}footer .test-panel>summary{height:34px;min-height:34px;font-size:10px;box-shadow:none!important;background:0 0!important}footer .test-panel>.card{bottom:42px}footer .test-panel>summary svg{width:13px}@media (max-width:760px){.about-portrait{height:350px}.about-value-grid{grid-template-columns:1fr;gap:20px}.location-map{min-height:300px}}.premium-campaign{scroll-margin-top:100px}.premium-hero .food-hero-photo{overflow:hidden}.dish-page{padding-bottom:50px}.dish-section-nav{top:var(--header-h);z-index:20;background:var(--cream);border-bottom:1px solid var(--line);gap:24px;margin:16px 0 28px;padding:15px 0;font-size:12px;display:flex;position:sticky;overflow:auto}.dish-section-nav a{white-space:nowrap;align-items:center;min-height:28px;transition:color .2s;display:flex}.dish-section-nav a:hover{color:var(--orange-ink)}.dish-photo-caption{letter-spacing:.12em;color:var(--muted);justify-content:space-between;gap:12px;padding-top:14px;font-size:9px;display:flex}.dish-at-a-glance{flex-wrap:wrap;gap:16px;margin-top:20px;font-size:12px;display:flex}.dish-at-a-glance>span{align-items:center;gap:7px;display:flex}.dish-at-a-glance svg{color:var(--orange-ink)}.dish-rating{margin-left:auto;font-size:13px;font-weight:600}.dish-rating small{color:var(--muted);font-size:9px;font-weight:400;display:block}.dish-addon-picker{border:0;min-width:0;margin:28px 0 0;padding:0}.dish-addon-picker legend{font-family:var(--font-cormorant);font-size:29px;font-weight:600;line-height:1.15}.dish-addon-picker>p{margin:8px 0 14px;font-size:12px}.dish-addon-options{gap:10px;display:grid}.dish-addon-option{border:1px solid var(--line);cursor:pointer;background:#fffaf3;border-radius:8px;grid-template-columns:17px 58px 1fr auto;align-items:center;gap:11px;padding:11px;transition:border-color .25s,background .25s;display:grid}.dish-addon-option[data-selected=true]{border-color:var(--orange);background:#f8e7d8}.dish-addon-option input{accent-color:var(--orange);width:17px;height:17px}.dish-addon-photo{border-radius:5px;width:58px;height:58px;overflow:hidden}.dish-addon-option strong{font-size:13px;line-height:1.25;display:block}.dish-addon-option small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.dish-addon-option b{font-size:12px}.dish-addon-footnote{line-height:1.6;font-size:10px!important}.dish-price-summary{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:7px;margin-top:22px;padding-top:15px;font-size:12px;display:grid}.dish-price-summary span{color:var(--muted)}.dish-story{background:#efdfca;border-radius:9px;grid-template-columns:1.4fr 1fr;gap:55px;margin-top:60px;padding:42px;display:grid}.dish-story h2,.dish-ingredients h2,.dish-recommendation h2,.dish-faq h2,.dish-bag-invitation h2{font-family:var(--font-cormorant);letter-spacing:-.02em;margin:13px 0 18px;font-size:clamp(34px,3.5vw,50px);font-weight:600;line-height:1.07}.dish-story p:not(.eyebrow){color:#6e5543;font-size:14px;line-height:1.9}.dish-flavour-notes{flex-wrap:wrap;gap:15px;margin-top:25px;display:flex}.dish-flavour-notes>span{align-items:center;gap:8px;font-size:11px;display:flex}.dish-flavour-notes b{color:var(--orange-ink);font-size:10px}.dish-included{background:#fff8ed;border:1px solid #dcc3a8;border-radius:7px;align-self:center;padding:24px}.dish-included h3{font-family:var(--font-cormorant);margin:12px 0 18px;font-size:29px;line-height:1.2}.dish-included ul{gap:13px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.dish-included li{align-items:start;gap:9px;display:flex}.dish-included svg{color:var(--orange-ink);flex:none;margin-top:2px}.dish-included-note{border-top:1px solid var(--line);padding-top:15px;font-size:11px!important}.dish-ingredients{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr;align-items:center;gap:50px;padding:42px 0;display:grid}.dish-ingredient-tags{flex-wrap:wrap;gap:9px;display:flex}.dish-ingredient-tags>span{background:#eee1d1;border:1px solid #ddc8b4;border-radius:20px;padding:8px 13px;font-size:12px}.dish-recipe-note{margin:18px 0 0;font-size:11px;line-height:1.7}.dish-recommendation{padding:45px 0 25px}.dish-section-intro{max-width:700px;margin:0;font-size:14px;line-height:1.8}.dish-meal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dish-meals{margin-top:15px}.dish-bag-invitation{color:#fff4e5;background:#48291c;border-radius:8px;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding:30px 35px;display:flex}.dish-bag-invitation h2{font-size:36px}.dish-bag-invitation p{color:#e4cbbb;font-size:12px;line-height:1.7}.dish-bag-invitation .eyebrow{color:#ecb889}.dish-bag-invitation .btn{flex:none}.dish-faq{grid-template-columns:1fr 1.4fr;gap:55px;padding:55px 0 10px;display:grid}.dish-faq .btn-text{align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.dish-faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.dish-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:14px;font-weight:600;list-style:none;display:flex}.dish-faq-list summary::-webkit-details-marker{display:none}.dish-faq-list summary:after{content:"+";color:var(--orange-ink);font-size:22px;font-weight:400}.dish-faq-list details[open] summary:after{content:"−"}.dish-faq-list p{color:var(--muted);margin-bottom:0;padding-right:15px;font-size:13px;line-height:1.85}@media (max-width:900px){.dish-story{gap:25px;padding:28px}.dish-faq{gap:30px}.dish-recommendation .food-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759px){.dish-section-nav{gap:20px;margin-bottom:20px;padding:10px 0;font-size:11px}.dish-story{grid-template-columns:1fr;margin-top:35px;padding:24px}.dish-ingredients{grid-template-columns:1fr;gap:15px;padding:28px 0}.dish-recommendation{padding:30px 0 20px}.dish-story h2,.dish-recommendation h2,.dish-faq h2{font-size:35px}.dish-recommendation .section-heading{gap:10px}.dish-recommendation .section-heading .btn-text{text-align:right;max-width:100px;font-size:10px}.dish-recommendation .dish-section-intro{font-size:12px}.dish-addon-option{grid-template-columns:17px 48px 1fr auto;gap:8px;padding:9px}.dish-addon-photo{width:48px;height:48px}.dish-addon-option strong{font-size:12px}.dish-addon-option b{font-size:11px}.dish-at-a-glance{gap:10px;font-size:11px}.dish-bag-invitation{flex-direction:column;align-items:start;padding:25px}.dish-bag-invitation h2{font-size:33px}.dish-bag-invitation .btn{width:100%}.dish-faq{grid-template-columns:1fr;gap:20px;padding-top:35px}.dish-faq-list summary{font-size:13px}.dish-page{padding-bottom:100px}.dish-photo-caption{font-size:8px}.dish-rating{margin-left:0}}@media (min-width:760px){.dish-product-grid>figure{top:calc(var(--header-h) + 72px)}}.dish-savings{color:#3f5835;background:#e5e9da;border-radius:20px;padding:5px 9px;font-size:12px;font-weight:700}.menu-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:16px;padding:25px 0;scroll-margin-top:90px;display:flex}.menu-search-control,.menu-select-filter{flex:1;min-width:145px}.menu-search-control>label,.menu-select-filter>span,.menu-diet-filter legend{color:#624938;margin:0 0 9px;padding:0;font-size:12px;font-weight:500;display:block}.menu-search-field{background:#fffcf8;border:1px solid #dfcbbb;border-radius:10px;align-items:center;gap:10px;padding:0 13px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.menu-search-field:focus-within{border-color:var(--orange);background:#fff;box-shadow:0 0 0 3px #b74f2912}.menu-search-field>svg{color:#a88065;flex-shrink:0}.menu-search-field input{width:100%;min-width:0;height:48px;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.menu-search-field input::placeholder{color:#a18d7d}.menu-search-field input::-webkit-search-cancel-button{display:none}.menu-search-clear{min-width:28px;height:34px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.menu-search-clear:hover{background:#f4e8dc}.menu-diet-filter{border:0;min-width:0;margin:0;padding:0}.menu-diet-buttons{gap:8px;display:flex}.menu-diet-buttons .chip{color:#624938;white-space:nowrap;background:#fffcf8;border:1px solid #dfcbbb;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:0 15px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;display:flex}.menu-diet-buttons .chip:hover:not([aria-pressed=true]){background:#f5eadf;border-color:#cba98e}.menu-diet-buttons .chip svg{color:#4f7044}.menu-diet-dot{border:2px solid #a65340;border-radius:50%;width:8px;height:8px}.menu-select-filter>div{background:#fffcf8;border:1px solid #dfcbbb;border-radius:10px;align-items:center;gap:8px;height:48px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.menu-select-filter>div:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #b74f2912}.menu-select-filter svg{color:#a88065;pointer-events:none;flex-shrink:0}.menu-select-filter select{appearance:none;color:#624938;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 18px 0 0;font-size:13px}.menu-select-filter>div>svg:last-child{color:#8d6c52;position:absolute;right:12px}.menu-reset{min-height:48px;color:var(--orange-ink);white-space:nowrap;align-items:center;gap:6px;padding:0 2px;font-size:12px;transition:color .2s;display:flex}.menu-reset:hover{color:#7c321b;text-underline-offset:4px;text-decoration:underline}@media (max-width:600px){.menu-controls{gap:12px}.menu-search-control,.menu-select-filter{min-width:130px}.menu-search-field input{font-size:16px}.menu-diet-buttons .chip{padding:0 13px}.menu-reset{min-height:40px}}.campaign-scenes{scroll-margin-top:var(--header-h);margin:35px 0 45px;position:relative}.campaign-screen{min-height:calc(100svh - var(--header-h));color:#402619;scroll-margin-top:var(--header-h);background:#f0dfca;position:relative}.campaign-screen-inner{width:min(1320px,100% - 80px);min-height:inherit;grid-template-columns:.85fr 1.15fr;gap:64px;margin:auto;padding:36px 0;display:grid}.campaign-screen-copy{align-self:center;padding-bottom:65px}.campaign-screen-kicker{letter-spacing:.19em;color:#a34829;margin:0 0 44px;font-size:10px;font-weight:600}.campaign-screen-label{align-items:center;gap:14px;margin:0 0 20px;font-size:12px;font-weight:500;display:flex}.campaign-screen-label>span{letter-spacing:.1em;opacity:.6;border-right:1px solid;padding-right:14px;font-size:10px}.campaign-screen h2{font-family:var(--font-cormorant);letter-spacing:-.025em;margin:0 0 25px;font-size:clamp(42px,5vw,76px);font-weight:500;line-height:1.02}.campaign-screen h2 em{color:#ad4020;font-weight:500}.campaign-screen-description{color:#795f4c;max-width:385px;margin:0 0 30px;font-size:15px;line-height:1.85}.campaign-screen-copy .btn{gap:18px;min-height:48px;font-size:13px}.campaign-screen-note{letter-spacing:.05em;opacity:.65;margin:20px 0 0;font-size:10px}.campaign-screen-photo{border-radius:10px;min-height:520px;position:relative;overflow:hidden}.campaign-screen-photo>.slot{position:absolute;inset:0}.campaign-screen-photo img{object-position:50% 50%}.campaign-screen-photo-label{color:#634832;letter-spacing:.15em;background:#fff8eae8;border-radius:3px;padding:9px 12px;font-size:9px;display:block;position:absolute;top:20px;left:20px}.campaign-screen-lunch{background:#e9e8d7}.campaign-screen-date{color:#fff4e4;background:#36241c}.campaign-screen-date .campaign-screen-kicker,.campaign-screen-date h2 em{color:#eab28d}.campaign-screen-date .campaign-screen-description{color:#d1baaa}.campaign-screen-comfort{background:#f2e6dc}.campaign-scene-nav{display:none}.campaign-scenes[data-scenes=on]{height:var(--scene-track-height)}.campaign-scenes[data-scenes=on] .campaign-scenes-viewport{top:var(--scene-header);height:var(--scene-screen-height);isolation:isolate;position:sticky;overflow:clip}.campaign-scenes[data-scenes=on] .campaign-screen{height:var(--scene-screen-height);will-change:transform;min-height:0;position:absolute;inset:0}.campaign-screen:first-child{z-index:1}.campaign-screen:nth-child(2){z-index:2}.campaign-screen:nth-child(3){z-index:3}.campaign-screen:nth-child(4){z-index:4}.campaign-scenes[data-scenes=on] .campaign-screen-inner{height:100%;min-height:0}.campaign-scenes[data-scenes=on] .campaign-screen:after{content:"";opacity:var(--scene-shade,0);pointer-events:none;background:#160d07;position:absolute;inset:0}.campaign-scenes[data-scenes=on] .campaign-scene-nav{z-index:6;color:#6c4630;align-items:center;gap:12px;display:flex;position:absolute;bottom:35px;left:max(40px,50% - 660px)}.campaign-scene-nav button{opacity:.45;align-items:center;gap:7px;min-width:44px;min-height:44px;transition:opacity .2s;display:flex}.campaign-scene-nav button span{letter-spacing:.06em;font-size:10px;font-weight:600}.campaign-scene-nav button i{background:currentColor;width:18px;height:2px;transition:width .2s;display:block}.campaign-scene-nav button[aria-current=step]{opacity:1}.campaign-scene-nav button[aria-current=step] i{width:32px}.campaign-scenes[data-scene="3"] .campaign-scene-nav{color:#f7e3d0}.campaign-scroll-cue{letter-spacing:.04em;opacity:.65;margin-left:8px;font-size:9px}@media (max-width:1050px){.campaign-screen-inner{gap:32px;width:calc(100% - 48px)}.campaign-screen-kicker{margin-bottom:25px}.campaign-screen-description{font-size:13px}.campaign-scenes[data-scenes=on] .campaign-scene-nav{left:24px}.campaign-scroll-cue{display:none}.campaign-screen-photo{min-height:400px}}@media (max-height:800px) and (min-width:760px){.campaign-screen-inner{padding:24px 0}.campaign-screen h2{font-size:clamp(40px,4.5vw,62px)}.campaign-screen-kicker{margin-bottom:22px}.campaign-screen-description{margin-bottom:20px;font-size:13px;line-height:1.65}.campaign-screen-note{margin-top:14px}.campaign-screen-photo{min-height:0}}@media (max-width:759px){.campaign-screen-inner{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:20px;width:calc(100% - 36px);padding:22px 0 18px}.campaign-screen-copy{padding-bottom:0}.campaign-screen-kicker{margin-bottom:15px;font-size:8px}.campaign-screen-label{margin-bottom:10px;font-size:11px}.campaign-screen h2{margin-bottom:12px;font-size:38px;line-height:1}.campaign-screen-description{max-width:none;margin-bottom:16px;font-size:12px;line-height:1.65}.campaign-screen-copy .btn{min-height:42px;padding:10px 14px;font-size:11px}.campaign-screen-note{display:none}.campaign-screen-photo{min-height:280px}.campaign-screen-photo-label{padding:7px 9px;font-size:7px;top:12px;left:12px}.campaign-scenes[data-scenes=on] .campaign-screen-photo{min-height:0}.campaign-scenes[data-scenes=on] .campaign-scene-nav{color:#63412c;background:#fff6e9ed;border:1px solid #ffffff40;border-radius:30px;gap:7px;padding:0 12px;bottom:26px;left:50%;transform:translate(-50%)}.campaign-scenes[data-scene="3"] .campaign-scene-nav{color:#63412c}.campaign-scene-nav button{min-width:40px}.campaign-scene-nav button i{width:12px}.campaign-scene-nav button[aria-current=step] i{width:20px}}@media (prefers-reduced-motion:reduce){.campaign-scenes[data-scenes=on]{height:auto}.campaign-scenes[data-scenes=on] .campaign-scenes-viewport{height:auto;position:static;overflow:visible}.campaign-scenes[data-scenes=on] .campaign-screen{height:auto;min-height:calc(100svh - var(--header-h));position:relative;transform:none!important}.campaign-scenes[data-scenes=on] .campaign-screen:after,.campaign-scenes[data-scenes=on] .campaign-scene-nav{display:none}}html[data-reduce-motion] .campaign-scenes[data-scenes=on]{height:auto}html[data-reduce-motion] .campaign-scenes[data-scenes=on] .campaign-scenes-viewport{height:auto;position:static;overflow:visible}html[data-reduce-motion] .campaign-scenes[data-scenes=on] .campaign-screen{height:auto;min-height:calc(100svh - var(--header-h));position:relative;transform:none!important}html[data-reduce-motion] .campaign-scenes[data-scenes=on] .campaign-screen:after,html[data-reduce-motion] .campaign-scenes[data-scenes=on] .campaign-scene-nav{display:none}:root{--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-soft:cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth}.btn{transition:background .3s var(--motion-soft), color .3s var(--motion-soft), box-shadow .35s var(--motion-ease), transform .35s var(--motion-ease)}.btn svg{transition:transform .4s var(--motion-ease)}.btn:active{transform:scale(.98)}header a,.menu-sidebar button,.chip,.menu-diet-buttons .chip{transition:color .3s var(--motion-soft), background .3s var(--motion-soft), border-color .3s var(--motion-soft), box-shadow .3s var(--motion-soft)}.input,.textarea,.menu-select-filter>div,.menu-search-field{transition:border-color .3s var(--motion-soft), box-shadow .35s var(--motion-ease), background .3s var(--motion-soft)}dialog[open]{animation:site-dialog-in .4s var(--motion-ease) both}dialog[open]::backdrop{animation:site-backdrop-in .3s var(--motion-soft) both}.toast{animation-duration:.4s}@keyframes site-dialog-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes site-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}dialog[open],dialog[open]::backdrop{animation:none}}html[data-reduce-motion]{scroll-behavior:auto}html[data-reduce-motion] dialog[open],html[data-reduce-motion] dialog[open]::backdrop{animation:none}.slot.has-photo{background-color:#0000;background-image:none}.slot img.image-full,.food-hero-photo .slot img.image-full{object-fit:contain;object-position:center;transform:none!important}.food-card-grid .item-row:hover .thumb img.image-full,.category-tile:hover img.image-full,.occasion-card:hover img.image-full,.campaign-card:hover img.image-full{transform:none}.food-card-grid .item-row .thumb{aspect-ratio:4/3}.hero-photo-depth{box-sizing:border-box;transform:translate3d(var(--pointer-x,0px), calc(var(--pointer-y,0px) + var(--scroll-depth,0px)), 0) scale(1);padding:48px}.premium-hero .food-hero-photo{background:0 0}.campaign-screen-photo{width:min(100%, calc((var(--scene-screen-height,100svh) - 72px) * .666667));aspect-ratio:2/3;place-self:center;height:auto;min-height:0!important}.campaign-scenes:not([data-scenes=on]) .campaign-screen-photo{aspect-ratio:2/3;width:min(100%,480px);height:auto}@media (max-width:759px){.campaign-scenes[data-scenes=on] .campaign-screen-photo{aspect-ratio:2/3;width:auto;max-width:100%;height:100%;min-height:0}.campaign-screen-photo-label{top:10px;left:10px}.hero-photo-depth{padding:22px}.premium-hero .food-hero-photo{inset:300px 0 42px}.premium-hero .food-hero-photo:after{background:linear-gradient(#f1e2cd 0%,#0000 18%)}.hero-photo-depth{transform:translate(0)scale(1)}}.premium-hero .btn-outline{color:#593823;background:#fff8ed;border-color:#bd9d81}.premium-hero .btn-outline:hover{background:#f5e6d4;border-color:#a37550}@media (max-width:1000px){.premium-hero{flex-direction:column;min-height:0;display:flex}.premium-hero .food-hero-copy{order:-1;padding-top:36px;padding-bottom:22px}.premium-hero .food-hero-photo{aspect-ratio:3/2;border-radius:12px;flex:none;width:calc(100% - 40px);height:auto;margin:0 auto 66px;position:relative;inset:auto}.premium-hero .food-hero-photo:after{display:none}.hero-photo-depth{padding:0;transform:none}.premium-hero .hero-promises{margin-bottom:0}}.brand-original-logo{object-fit:contain;flex:none;width:160px;height:160px}.footer-original-logo{object-fit:contain;width:160px;height:160px;margin-bottom:16px;display:block}.masthead-edge{pointer-events:none;height:1px;margin-bottom:-1px}.site-header{height:var(--header-h)}.site-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;height:100%;margin:auto;padding:12px 40px;display:flex}.header-brand{flex:none;align-items:center;min-width:184px;height:100%;display:flex;position:relative}.header-brand-badge{border:1px solid var(--line);background:var(--cream);transform-origin:0 0;width:178px;height:178px;transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), border-color .3s;border-radius:50%;place-items:center;padding:8px;display:grid;position:absolute;top:-4px;left:0;box-shadow:0 8px 24px #2d15080d}.header-brand-badge .brand-original-logo{display:block}.header-brand:focus-visible{outline:none}.header-brand:focus-visible .header-brand-badge{outline:2px solid var(--orange-ink);outline-offset:4px}.site-header[data-compact=true] .header-brand-badge{box-shadow:none;border-color:#0000;transform:scale(.41)}.header-wordmark{margin-left:198px;display:none}.header-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.header-navigation{align-items:center;gap:2px;display:none}.header-order{white-space:nowrap;min-height:48px}.header-bag{min-width:58px;min-height:48px}.header-menu-button{flex:none}.order-bar{border-bottom:1px solid var(--line);background:#f4eadc;min-height:100px;padding-left:max(238px,50vw - 422px);padding-right:max(40px,50vw - 620px)}.menu-sidebar{top:calc(var(--header-h) + 20px)}.dish-page [id]{scroll-margin-top:calc(var(--header-h) + 80px)}@media (min-width:1000px){.header-navigation{display:flex}.header-menu-button{display:none}}@media (min-width:1200px){.header-wordmark{display:block}}.delivery-time-button svg{display:none}.order-bar .delivery-time-label{margin:0;font-weight:600}.service-order{display:none}.order-bar .profile-button{border:1px solid var(--line);background:var(--cream);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:inline-flex}.order-bar .profile-button .profile-label{margin:0;font-weight:600}.profile-button:hover{background:var(--notice)}@media (max-width:1199px){:root{--header-h:80px}.site-header-inner{gap:16px;padding:12px 24px}.header-brand{min-width:144px;height:100%}.header-brand-badge{width:144px;height:144px}.header-brand-badge .brand-original-logo{width:126px;height:126px}.site-header[data-compact=true] .header-brand-badge{transform:scale(.5)}.header-wordmark{transition:transform .3s var(--ease-out);margin-left:156px;display:block}.site-header[data-compact=true] .header-wordmark{transform:translate(-72px)}.header-wordmark .title{font-size:21px}.header-navigation{display:none}.header-menu-button{display:grid}.header-actions{gap:10px}.header-order{padding-inline:18px;font-size:13px}.header-bag{min-width:52px;padding-inline:10px}.header-menu-button{border:1px solid var(--line);border-radius:8px;width:44px;height:44px}.order-bar{flex-wrap:wrap;gap:6px 16px;min-height:80px;padding:8px 24px 8px 180px;font-size:11px}.order-bar>.preference-button{font-size:11px}}@media (min-width:601px) and (max-width:959px){.order-bar{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.order-bar>span{display:none}.order-bar>.preference-button:first-child span{margin-left:0;display:block}}@media (min-width:601px) and (max-width:759px){.order-bar>span,.header-wordmark{display:none}}@media (max-width:600px){.site-header-inner{grid-template-columns:minmax(0,1fr) 54px 44px;gap:16px;padding:12px 18px;display:grid}.header-brand{grid-area:1/1;justify-self:start}.header-wordmark,.header-order{display:none}.header-actions{display:contents}.header-bag{grid-area:1/2;width:54px;min-height:44px;padding:0 8px}.header-menu-button{grid-area:1/3}.order-bar{background:#f4eadc;grid-template-rows:64px auto;grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px 10px;min-height:0;padding:12px 18px 8px;display:grid}.order-bar>.preference-button:first-child{grid-area:2/1;min-height:44px;padding-right:4px;font-size:12px;line-height:1.5}.order-bar>.preference-button:first-child span{color:var(--orange-ink);margin-left:0;font-size:11px;display:block}.service-order{grid-area:1/2/auto/4;align-self:start;min-height:44px;padding:10px;font-size:12px;display:inline-flex}.order-bar>span{display:none}.order-bar .delivery-time-button{border:1px solid var(--line);background:var(--cream);border-radius:8px;grid-area:2/2;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.delivery-time-button svg{display:block}.delivery-time-button .delivery-time-label{display:none}.order-bar .profile-button{grid-area:2/3;justify-self:end;width:44px;height:44px;min-height:44px;padding:0}.order-bar .profile-button .profile-label{display:none}}@media (max-width:359px){.site-header-inner{padding-inline:14px}.order-bar{gap:6px 10px;padding-inline:14px}.service-order{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.header-brand-badge,.header-wordmark{transition:none}}html[data-reduce-motion] .header-brand-badge,html[data-reduce-motion] .header-wordmark{transition:none}.route-progress{z-index:90;background:var(--orange-ink);opacity:0;transform-origin:0;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.route-curtain{z-index:80;background:var(--brown);color:var(--cream);visibility:hidden;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden;transform:translateY(100%)}.route-curtain-brand{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.route-curtain-brand img{background:var(--cream);object-fit:contain;border-radius:50%;width:196px;height:196px;padding:10px;display:block}.route-curtain-brand>.title{font-size:clamp(36px,5vw,64px);line-height:1}.route-curtain-tagline{letter-spacing:.08em;color:#d8c8b8;font-size:12px}.route-curtain-accent{background:var(--orange-ink);height:8px;position:absolute;inset:auto 0 0}.header-actions .profile-button{border:1px solid var(--line);background:0 0;border-radius:8px;justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:0;display:inline-flex}.header-actions .profile-button .profile-label{display:none}.header-actions .profile-button:hover{background:var(--notice)}@media (min-width:601px) and (max-width:959px){.order-bar{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:600px){.site-header-inner{grid-template-columns:minmax(0,1fr) 54px 44px 44px;gap:10px}.header-actions .profile-button{grid-area:1/3;min-width:44px;height:44px;min-height:44px}.header-menu-button{grid-column:4}.order-bar{grid-template-columns:minmax(0,1fr) 44px 44px}.order-bar .delivery-time-button{grid-column:3}}@media (max-width:359px){.header-brand{min-width:126px}.header-brand-badge{width:126px;height:126px}.header-brand-badge .brand-original-logo{width:108px;height:108px}.site-header[data-compact=true] .header-brand-badge{transform:scale(.57)}}@media (prefers-reduced-motion:reduce){.route-curtain,.route-progress{display:none}}html[data-reduce-motion] .route-curtain,html[data-reduce-motion] .route-progress{display:none}.order-bar>.delivery-location-button:first-child{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding-block:0;display:flex}.order-bar>.delivery-location-button:first-child span{color:inherit;font-size:inherit;font-weight:inherit;margin:0;display:inline}.order-bar>.delivery-location-button:first-child .delivery-location-line{align-items:center;gap:5px;line-height:1.4;display:flex}.delivery-location-line svg{flex:none}.order-bar>.delivery-location-button:first-child .delivery-location-prefix{color:var(--muted);font-size:11px;font-weight:400}.delivery-location-line strong{font-size:12px;font-weight:600}.order-bar>.delivery-location-button:first-child .delivery-schedule-line{flex-wrap:wrap;align-items:center;gap:4px 10px;line-height:1.4;display:flex}.order-bar>.delivery-location-button:first-child .delivery-schedule{color:var(--muted);font-size:11px;font-weight:400}.order-bar>.delivery-location-button:first-child .delivery-change{color:var(--orange-ink);align-items:center;gap:2px;font-size:11px;font-weight:600;display:inline-flex}.delivery-location-button:hover .delivery-change{text-underline-offset:3px;text-decoration:underline}.order-bar .delivery-time-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.order-bar .delivery-time-button svg{flex:none;display:block}.order-bar .delivery-time-caption{margin:0;display:none}@media (max-width:600px){.order-bar .delivery-time-button{flex-direction:column;gap:2px}.order-bar .delivery-time-caption{font-size:9px;font-weight:600;line-height:11px;display:block}}.mobile-nav-dialog{width:min(320px,85vw);max-width:none;height:100dvh;max-height:100dvh;color:var(--brown);background:var(--cream);border:0;margin:0 0 0 auto;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-12px 0 50px #2d150825}.mobile-nav-dialog[open]{animation:nav-drawer-in .45s var(--motion-ease) both;flex-direction:column;display:flex}.mobile-nav-dialog::backdrop{background:#2d15085e}.mobile-nav-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:22px 18px;display:flex}.mobile-nav-brand{align-items:center;gap:10px;min-width:0;display:flex}.mobile-nav-brand img{object-fit:contain;flex:none;width:44px;height:44px}.mobile-nav-eyebrow{letter-spacing:.15em;color:var(--muted);margin:0 0 3px;font-size:9px}.mobile-nav-title{white-space:nowrap;margin:0;font-size:25px;line-height:1}.mobile-nav-close{border:1px solid var(--line);background:var(--notice);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.mobile-nav-close:hover{background:#eddccb}.mobile-nav-links{overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;min-height:0;padding:18px 14px;display:flex;overflow-y:auto}.mobile-nav-link{min-height:72px;animation:nav-link-in .55s var(--motion-ease) calc(80ms + var(--nav-index) * 65ms) both;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:14px 10px;display:flex}.mobile-nav-link:hover{background:var(--notice)}.mobile-nav-icon{border:1px solid var(--line);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mobile-nav-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.mobile-nav-label{align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:1.2;display:flex}.mobile-nav-description{color:var(--muted);font-size:11px;line-height:1.4}.mobile-nav-end{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.mobile-nav-bag-count{background:var(--notice);border-radius:50px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;display:grid}.mobile-nav-link[aria-current=page]{color:var(--orange-ink);background:#f6e4d3;border-color:#e7c2a3}.mobile-nav-link[aria-current=page] .mobile-nav-icon{background:var(--orange-ink);color:#fff;border-color:var(--orange-ink)}.mobile-nav-current{background:#ffffff80;border-radius:4px;padding:3px 5px;font-size:9px;font-weight:600}.mobile-nav-footer{border-top:1px solid var(--line);background:#f5eadb;flex:none;padding:18px}.mobile-nav-footer p{margin:0 0 12px;font-size:12px}.mobile-nav-footer .btn{justify-content:space-between;width:100%;display:flex}.mobile-nav-footer>span{text-align:center;color:var(--muted);margin-top:12px;font-size:10px;display:block}@keyframes nav-drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes nav-link-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.whatsapp-dock .wa{width:56px;height:56px;transition:background .3s var(--motion-soft), transform .3s var(--motion-ease), box-shadow .3s var(--motion-ease);background:#25d366;border:1px solid #1bb453;border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 20px #166b3733}.whatsapp-dock .wa img{filter:brightness(0)invert();width:28px;height:28px;display:block}.whatsapp-dock .wa:hover{background:#20bd5a;transform:translateY(-3px);box-shadow:0 9px 24px #166b3740}.whatsapp-dock .wa:active{transform:scale(.96)}@media (max-width:759px){.whatsapp-dock .wa{width:52px;height:52px}}@media (max-width:359px){.mobile-nav-title{font-size:23px}.mobile-nav-header{gap:8px;padding-inline:14px}.mobile-nav-brand{gap:6px}.mobile-nav-link{gap:8px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.mobile-nav-dialog[open],.mobile-nav-link{animation:none}}html[data-reduce-motion] .mobile-nav-dialog[open],html[data-reduce-motion] .mobile-nav-link{animation:none}:root{--brand-red:#fa3f42;--brand-red-ink:#b5252b;--brand-red-tint:#fde8e5}.eyebrow,.premium-campaign .campaign-card-copy .eyebrow,.header-navigation a[aria-current=page]{color:var(--brand-red-ink)}.mobile-nav-link[aria-current=page]{background:var(--brand-red-tint);color:var(--brand-red-ink);border-color:#ecb5b6}.mobile-nav-link[aria-current=page] .mobile-nav-icon{background:var(--brand-red-ink);border-color:var(--brand-red-ink)}.menu-diet-buttons .chip[aria-pressed=true]{color:var(--brand-red-ink);background:var(--brand-red-tint);border-color:#d88083;box-shadow:inset 0 0 0 1px #fa3f421a}.delivery-location-button .delivery-change,.order-bar>.delivery-location-button:first-child .delivery-change{color:var(--brand-red-ink)}.route-curtain-accent,.route-progress{background:var(--brand-red)}.site-footer{border-top:3px solid var(--brand-red);padding:44px var(--gutter) 48px;background:#f5ecdf}.footer-invitation{background:radial-gradient(circle at 100% 0, #fa3f4212, transparent 48%), var(--cream);border:1px solid #e2c5ba;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,4vw,44px);display:flex}.footer-invitation h2{margin:16px 0 0;font-size:clamp(42px,5vw,64px);line-height:.98}.footer-invitation h2 em{color:var(--brand-red-ink);font-weight:inherit}.footer-invitation-copy{color:var(--muted);max-width:360px;margin:18px 0 0;font-size:14px;line-height:1.6}.footer-invitation-actions{flex-wrap:wrap;flex:none;gap:12px;display:flex}.footer-order-button{background:var(--brand-red-ink);color:#fff;border:1px solid var(--brand-red-ink);gap:18px}.footer-order-button:hover{background:#902027;border-color:#902027}.footer-information-grid{grid-template-columns:1.1fr 1fr .85fr 1.2fr;gap:36px;margin-top:48px;display:grid}.footer-brand-name{margin:0;font-size:27px;line-height:1.1}.footer-brand-tagline{color:var(--muted);margin:8px 0 0;font-size:13px}.footer-open-line{margin-top:16px;font-size:12px}.footer-information-grid h3{padding-top:8px}.footer-local-time{color:var(--muted);margin:10px 0 0;font-size:11px}.footer-hours-list{gap:14px;margin:18px 0 0;display:grid}.footer-hours-list>div{flex-direction:column;gap:3px;display:flex}.footer-hours-list dt{font-size:12px;font-weight:600}.footer-hours-list dd{color:var(--muted);margin:0;font-size:12px}.footer-explore-links,.footer-contact-list{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.footer-explore-links a{align-items:center;gap:10px;font-size:13px;display:inline-flex}.footer-explore-links svg{color:var(--brand-red-ink);transition:transform .3s var(--motion-ease)}.footer-explore-links a:hover svg{transform:translate(3px)}.site-footer a:not(.btn):hover{color:var(--brand-red-ink)}.footer-contact-list a,.footer-address{align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;display:flex}.footer-contact-list svg{color:var(--brand-red-ink);flex:none;margin-top:2px}.footer-contact-list span{overflow-wrap:anywhere;min-width:0}.footer-address{color:var(--muted)}.footer-platforms{border-top:1px solid #dbc7b7;border-bottom:1px solid #dbc7b7;justify-content:space-between;align-items:center;gap:24px;margin-top:38px;padding:26px 0;display:flex}.footer-platforms>div>p:last-child{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.5}.footer-platforms .chip{background:var(--cream);border-color:#d8bfb0}.footer-bottom{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px 24px;padding-top:22px;font-size:11px;display:flex}.footer-bottom>p{margin:0}.footer-bottom>nav,.footer-utilities{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.footer-utilities{margin-left:auto}.footer-motion-toggle{border:1px solid #d8bfb0;border-radius:6px;padding:7px 10px}.footer-motion-toggle[aria-pressed=true]{color:var(--brand-red-ink);border-color:var(--brand-red-ink);background:var(--brand-red-tint)}.footer-back-top{min-height:32px;color:var(--brown);align-items:center;gap:5px;display:inline-flex}.footer-preview-note{max-width:960px;color:var(--muted);margin:18px 0 0;font-size:10px;line-height:1.6}@media (max-width:1050px){.footer-invitation{flex-direction:column;align-items:flex-start}.footer-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 40px}.footer-platforms{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.site-footer{padding:28px var(--gutter) calc(40px + env(safe-area-inset-bottom))}.footer-invitation{gap:22px;padding:22px}.footer-invitation .eyebrow{letter-spacing:.12em;font-size:9px}.footer-invitation h2{font-size:43px}.footer-invitation-copy{font-size:13px}.footer-invitation-actions{gap:10px;width:100%}.footer-invitation-actions .btn{padding-inline:14px;font-size:12px}.footer-information-grid{gap:30px 20px;margin-top:30px}.footer-brand-block,.footer-contact{grid-column:1/-1}.footer-brand-block{align-items:center;gap:14px;display:flex}.footer-brand-block .footer-original-logo{margin:0}.footer-brand-copy{min-width:0}.footer-brand-name{font-size:23px}.footer-brand-tagline{font-size:12px;line-height:1.5}.footer-open-line{font-size:10px}.footer-information-grid h3{letter-spacing:.14em;font-size:10px}.footer-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.footer-contact-list li:nth-child(n+3){grid-column:1/-1}.footer-contact-list a{font-size:12px}.footer-platforms{gap:16px;margin-top:30px;padding-block:22px}.footer-bottom{gap:14px;padding-top:20px}.footer-utilities{gap:16px;margin-left:0}}@media (max-width:359px){.footer-invitation{padding:18px}.footer-invitation h2{font-size:38px}.footer-brand-block{flex-direction:column;align-items:flex-start;gap:16px}.footer-contact-list{grid-template-columns:1fr}}.closing-cta .eyebrow,.dish-bag-invitation .eyebrow,.closing-cta em{color:#ff9da0}.footer-original-logo{flex:none}.about-hero-layout{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;display:grid}.about-hero-copy{min-width:0;max-width:640px}.about-hero-title{letter-spacing:-.025em;font-size:clamp(44px,7vw,72px);line-height:1.03}.about-hero .about-portrait{aspect-ratio:3/2;border-radius:12px;width:100%;height:auto}.about-hero .about-portrait img{object-position:center}.about-values h2{overflow-wrap:break-word;font-size:clamp(34px,4vw,44px)}@media (min-width:1100px){.about-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}.about-hero-title{font-size:clamp(62px,5.3vw,76px)}}@media (min-width:760px) and (max-width:1099px){.about-value-grid{gap:24px}.about-value-grid h3{font-size:26px}:root{--gutter:clamp(32px, 4.2vw, 46px)}.dish-product-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.dish-product-grid h1{font-size:clamp(40px,4.5vw,50px);line-height:1.08}.dish-product-grid>*,.dish-story>*,.dish-faq>*,.delivery-section>*,.people-section>*,.find-us>*{min-width:0}.dish-story,.dish-ingredients,.dish-faq{gap:28px}.dish-story{padding:28px}.occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-section{grid-template-columns:minmax(0,1fr)}.delivery-photo{aspect-ratio:3/2;height:auto}.platform-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:760px) and (max-width:899px){.dish-story{grid-template-columns:minmax(0,1fr)}.dish-included{padding:24px}}@media (max-width:759px){.campaign-scenes:not([data-scenes=on]) .campaign-screen-inner{grid-template-rows:auto auto;gap:24px;padding-block:28px}.campaign-scenes:not([data-scenes=on]) .campaign-screen-photo{aspect-ratio:2/3;width:100%;height:auto;min-height:0}}.slot picture{display:contents}.premium-hero[data-score=play][data-art-ready=false] .hero-feast-reveal{opacity:0}@media (min-width:1001px){.premium-hero[data-in-view] .hero-photo-depth{will-change:transform}}.campaign-scenes[data-scenes=on] .campaign-screen{will-change:auto}.campaign-scenes[data-scenes=on][data-in-view] .campaign-screen[data-moving]{will-change:transform}html,body{overflow-x:clip}.about-hero-title{overflow-wrap:break-word}.service-bar{background:#eee2d2;justify-content:flex-start;align-items:center;gap:14px;padding:10px max(18px,50vw - 600px) 10px max(200px,50vw - 400px);font-size:12px;font-weight:600;display:flex}.service-bar-times{color:var(--muted,inherit);font-weight:500}.service-bar-phone{align-items:center;gap:6px;min-height:32px;margin-left:auto;display:inline-flex}@media (max-width:759px){.service-bar>span.service-bar-times{display:none}.service-bar{flex-wrap:nowrap;padding-left:160px;font-size:11px}.service-bar>*{white-space:nowrap;flex-basis:auto}.service-bar-open{margin-left:auto}.service-bar-phone{margin-left:10px}}@media (max-width:400px){.service-bar-phone{display:none!important}}.service-bar{min-height:76px}.account-status{border:1px solid var(--line);background:var(--blush);min-height:30px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.account-status.is-active{color:var(--orange-ink);background:#fbe0d4;border-color:#f2b9a2}.account-status.is-active:before{content:"";width:7px;height:7px;animation:account-pulse 1.6s var(--ease-out) infinite;background:currentColor;border-radius:50%}.account-status.is-declined{color:var(--danger);background:#f8e4e0;border-color:#e7b7ae}@keyframes account-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.account-status.is-active:before{animation:none}}.chip.account-tab[aria-selected=true]{color:var(--orange-ink);background:#fbe0d4;border-color:#f2b9a2}.profile-button[data-signed-in]{position:relative}.profile-button[data-signed-in]:after{content:"";background:var(--veg);width:9px;height:9px;box-shadow:0 0 0 2px var(--cream);border-radius:999px;position:absolute;top:6px;right:6px}.google-signin{justify-content:center;min-height:44px;display:flex}.google-signin-soon{text-align:center;justify-items:center;gap:8px;display:grid}.google-signin-off{color:#3c4043;opacity:.6;cursor:not-allowed;background:#fff;border:1px solid #dadce0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:min(100%,400px);min-height:44px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.google-signin-or{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.google-signin-or:before,.google-signin-or:after{content:"";background:var(--line);flex:1;height:1px}.pay-test-badge{color:var(--orange-ink);letter-spacing:.06em;text-transform:uppercase;background:#fbe0d4;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.pay-card{display:grid}.pay-card .input{color:var(--brown);font-variant-numeric:tabular-nums;cursor:default;background:#fff}.pay-card-number{position:relative}.pay-card-number .input{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%}.pay-card-number svg{color:var(--muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pay-card-row{grid-template-columns:1fr 1fr;display:grid}.pay-card-row .input{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.pay-card-row .input:first-child{border-bottom-right-radius:0}.pay-card-row .input:last-child{border-bottom-left-radius:0;margin-left:-1px}@media (pointer:coarse){.input,.select,.textarea{font-size:16px}}.hero-intro .hero-tagline{margin-bottom:8px;font-weight:600;display:inline-block}.about-tagline{color:#a74029;font-size:clamp(20px,2.2vw,27px);line-height:1.4}.about-story{background:#f5eadc}.about-story-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}.about-story-collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 8px;display:grid}.about-story-frame{background:#fffcf5;padding:8px 8px 24px;transform:rotate(-4deg);box-shadow:0 10px 24px #40261912}.about-story-frame:nth-child(2n){transform:rotate(4deg)translateY(18px)}.about-story-frame:nth-child(3){transform:rotate(-2deg)}.about-story-frame .slot{aspect-ratio:4/3}.about-story-motto{text-align:center;color:#a74029;font-family:var(--font-cormorant);margin:40px 0 0;font-size:clamp(32px,3.5vw,46px);font-style:italic}.about-story-motto span{font-size:23px;display:block}.about-story-copy h2{margin:16px 0;font-size:clamp(36px,3.8vw,54px);line-height:1.05}.about-story-introduction{letter-spacing:.13em;color:#a74029;font-size:11px;font-weight:600}.about-story-copy>p:not(.eyebrow):not(.about-story-introduction):not(.about-story-signoff),.about-chef-copy>p:not(.eyebrow){color:#695345;margin-top:20px;font-size:15px;line-height:1.85}.about-story-copy>p.about-story-signoff{font-family:var(--font-cormorant);color:#a74029;font-size:27px;font-style:italic}.about-chef{background:#fff9ef;border:1px solid #c5a58755;border-radius:12px;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:40px;margin-top:64px;padding:40px;display:grid}.about-chef-photo .slot{aspect-ratio:1284/1704;border-radius:6px;overflow:hidden}.about-chef-copy h2{margin-top:14px;font-size:clamp(28px,3vw,40px);line-height:1.1}@media (max-width:1099px){.about-story-layout{grid-template-columns:1fr}.about-story-visual{width:100%;max-width:640px;margin:auto}}@media (max-width:759px){.about-story-collage{gap:12px}.about-story-frame{padding:5px 5px 16px}.about-chef{grid-template-columns:1fr;gap:28px;margin-top:40px;padding:24px}.about-chef-photo{width:100%;max-width:280px;margin:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}
