@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/645c88064de6876a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cccb76cee38030ea-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/645c88064de6876a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cccb76cee38030ea-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Baskerville Fallback;src:local("Times New Roman");ascent-override:76.22%;descent-override:21.22%;line-gap-override:0.00%;size-adjust:127.26%}.__className_25556b{font-family:Libre Baskerville,Libre Baskerville Fallback;font-style:normal}.__variable_25556b{--font-display:"Libre Baskerville","Libre Baskerville Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_aeb8b9{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_aeb8b9{--font-body:"Source Sans 3","Source Sans 3 Fallback"}:root{--sns-black:#0a0a0a;--sns-white:#ffffff;--sns-cream:#f4f4f5;--sns-ink:#0a0a0a;--sns-muted:#71717a;--sns-border:#e4e4e7;--sns-accent:#0a0a0a;--sns-surface:#fafafa;--sns-font-display:var(--font-display),"Arial Narrow",sans-serif;--sns-font-body:var(--font-body),"Helvetica Neue",sans-serif}body{background:var(--sns-white);color:var(--sns-ink);font-family:var(--sns-font-body);line-height:1.5}:root{--ink:#12141a;--ink-soft:#2a2e38;--muted:#5c6370;--paper:#f4f5f7;--paper-2:#e8eaef;--line:rgba(18,20,26,0.12);--gold:#b8975a;--gold-soft:rgba(184,151,90,0.35);--night:#0c0e14;--night-2:#171b24;--white:#ffffff;--font-display:var(--font-display),"Libre Baskerville",Georgia,serif;--font-body:var(--font-body),"Source Sans 3",system-ui,sans-serif;--header-h:4.25rem;--ease:cubic-bezier(0.22,1,0.36,1);--sns-black:var(--ink);--sns-white:var(--white);--sns-cream:var(--paper);--sns-ink:var(--ink);--sns-muted:var(--muted);--sns-border:var(--line);--sns-accent:var(--gold);--sns-surface:rgba(255,255,255,0.55);--sns-font-display:var(--font-display);--sns-font-body:var(--font-body)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(1200px 600px at 10% -10%,rgba(184,151,90,.08),transparent 55%),radial-gradient(900px 500px at 90% 0,rgba(18,20,26,.05),transparent 50%),linear-gradient(180deg,var(--paper) 0,var(--paper-2) 100%);font-family:var(--font-body);font-size:1.05rem;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;display:block}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--header-h);display:flex;align-items:center;gap:1.25rem;padding:0 1.25rem;background:rgba(244,245,247,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.site-header-enclosed{justify-content:space-between}.brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;min-width:0}.brand-mark{color:var(--gold);font-size:.7rem;transform:translateY(-1px)}.brand-text{display:flex;flex-direction:column;line-height:1.05}.brand-name{font-family:var(--font-display);font-size:clamp(.95rem,2.2vw,1.15rem);letter-spacing:.01em}.brand-sub{font-size:.65rem;letter-spacing:.22em;color:var(--muted)}.brand-sub,.site-nav{text-transform:uppercase}.site-nav{display:none;gap:1rem;margin-left:auto;font-size:.72rem;letter-spacing:.14em;font-weight:600}.site-nav a{text-decoration:none;opacity:.72;transition:opacity .16s var(--ease)}.site-nav a.nav-current,.site-nav a:hover{opacity:1}.header-help,.header-order{margin-left:auto}.header-help{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;text-decoration:none;opacity:.72}.header-help:hover{opacity:1}@media (min-width:900px){.site-nav{display:flex}.header-order{margin-left:0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;border:1px solid transparent;padding:.85rem 1.25rem;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-align:center;transition:transform .18s var(--ease),background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.btn:hover:not(:disabled):not(.disabled){transform:translateY(-1px)}.btn-order,.btn-primary,.btn:not(.btn-ghost):not(.btn-ghost-dark):not(.btn-ghost-light):not(.btn-gold){background:var(--ink);color:var(--white);border-color:var(--ink)}.btn-order:hover,.btn-primary:hover,.btn:not(.btn-ghost):not(.btn-ghost-dark):not(.btn-ghost-light):not(.btn-gold):hover:not(:disabled):not(.disabled){background:var(--night-2)}.btn-ghost{background:transparent;color:var(--white);border-color:rgba(255,255,255,.55)}.btn-ghost:hover{background:rgba(255,255,255,.1);border-color:var(--white)}.btn-ghost-light{background:transparent;color:var(--white);border-color:rgba(255,255,255,.55)}.btn-ghost-light:hover{background:rgba(255,255,255,.12);border-color:var(--white)}.btn-gold{background:var(--gold);color:var(--night);border-color:var(--gold)}.btn-gold:hover:not(:disabled):not(.disabled){background:#c9a96a;border-color:#c9a96a}.btn-ghost-dark{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-ghost-dark:hover{background:var(--ink);color:var(--white)}.btn.disabled,.btn:disabled,.cart-pill.disabled{opacity:.45;pointer-events:none}.order-hero{position:relative;min-height:min(72svh,36rem);display:grid;align-items:end;overflow:hidden;color:var(--white)}.order-hero-media{position:absolute;inset:0;z-index:0;overflow:hidden}.order-hero-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);animation:kenburns 18s var(--ease) both}.order-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,14,20,.35),rgba(12,14,20,.2) 35%,rgba(12,14,20,.78)),radial-gradient(ellipse at 70% 20%,rgba(184,151,90,.18),transparent 45%)}.order-hero-copy{position:relative;z-index:1;padding:clamp(2rem,6vw,4rem) clamp(1.25rem,4vw,3.5rem) clamp(2rem,5vw,3.5rem);max-width:44rem;animation:rise .7s var(--ease) both}.hero-brand{font-family:var(--font-display);font-size:clamp(2.4rem,7vw,4.4rem);line-height:.95;letter-spacing:-.02em;margin:0 0 1rem;text-wrap:balance}.hero-line{font-size:clamp(1.05rem,2.4vw,1.25rem);max-width:30rem;margin:0;color:rgba(255,255,255,.88)}.eyebrow{display:inline-block;margin:0 0 .65rem;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.eyebrow,.eyebrow a,.eyebrow.light{color:var(--gold)}.eyebrow a{text-decoration:none;opacity:.85}.eyebrow a:hover{opacity:1}.section{padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,4vw,3.5rem)}.section-head{max-width:36rem;margin-bottom:1.75rem;animation:rise .6s var(--ease) both}.section-head h2{font-family:var(--font-display);font-size:clamp(1.85rem,4vw,2.75rem);line-height:1.05;letter-spacing:-.02em;margin:0 0 .65rem}.section-head p{margin:0;color:var(--muted);font-size:1.05rem}.channel-grid{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:700px){.channel-grid{grid-template-columns:repeat(2,1fr)}}.channel-card{display:grid;grid-template-rows:11rem auto;text-decoration:none;background:rgba(255,255,255,.55);border:1px solid var(--line);overflow:hidden;animation:rise .56s var(--ease) both;transition:border-color .18s var(--ease),transform .18s var(--ease)}.channel-card:hover{border-color:var(--ink);transform:translateY(-2px)}.channel-media{overflow:hidden;background:var(--night)}.channel-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.channel-card:hover .channel-media img{transform:scale(1.05)}.channel-copy{padding:1.1rem 1.2rem 1.25rem}.channel-copy strong{display:block;font-family:var(--font-display);font-size:1.35rem;font-weight:400;margin-bottom:.35rem}.channel-copy span{display:block;color:var(--muted);font-size:.95rem}.channel-trust{display:block;margin-top:.55rem;font-style:normal;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--gold)}.catering-nudge{margin-top:2rem;padding:1.25rem 1.35rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--line);background:rgba(255,255,255,.4);animation:rise .64s var(--ease) both}.catering-nudge.highlight{border-color:var(--gold);background:linear-gradient(135deg,rgba(184,151,90,.12),rgba(255,255,255,.5))}.catering-nudge .eyebrow{margin-bottom:.35rem}.catering-nudge .muted{margin:0;max-width:36rem}.order-page{padding:1.5rem 1.5rem 6.5rem;max-width:1140px;margin:0 auto}.order-page.narrow{max-width:560px}.main-enclosed .order-page,.order-page.narrow{padding-bottom:3rem}.order-page h1{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;margin:0 0 .35rem;font-size:clamp(1.7rem,3.5vw,2.4rem)}.muted{color:var(--muted);margin:0}.muted.small{font-size:.9rem;margin-top:.5rem}.order-masthead{position:relative;color:var(--white);margin:0 0 .85rem;min-height:clamp(15.5rem,34vw,20rem);overflow:hidden;isolation:isolate}.order-masthead-media{position:absolute;inset:0;z-index:0}.order-masthead-media img{width:100%;height:100%;object-fit:cover;object-position:center 40%;transform:scale(1.05);animation:kenburns 16s var(--ease) both}.order-masthead-scrim{position:absolute;inset:0;background:linear-gradient(105deg,rgba(12,14,20,.88),rgba(12,14,20,.62) 48%,rgba(12,14,20,.34)),radial-gradient(ellipse at 80% 20%,rgba(184,151,90,.22),transparent 50%)}.order-masthead-inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:.85rem;min-height:inherit;padding:1rem clamp(1rem,3vw,1.75rem) 1.15rem;animation:rise .65s var(--ease) both}.order-masthead-back{margin:0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.order-masthead-back a{color:rgba(255,255,255,.82);text-decoration:none}.order-masthead-back a:hover{color:var(--white)}.order-masthead-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.order-masthead .eyebrow.light{color:var(--gold);margin-bottom:.35rem}.order-masthead h1{color:var(--white);margin:0 0 .4rem;font-size:clamp(2rem,4.5vw,2.85rem);line-height:1;text-shadow:0 2px 18px rgba(0,0,0,.35)}.order-masthead-promise{margin:0;max-width:34rem;color:rgba(255,255,255,.88);font-size:.98rem;line-height:1.4}.cart-pill-on-dark{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.55);color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cart-pill-on-dark:hover{background:rgba(255,255,255,.2);opacity:1}.order-masthead-controls{display:flex;flex-direction:column;gap:.55rem;padding-top:.15rem}.when-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.when-label{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-right:.15rem}.when-label.light{color:rgba(255,255,255,.75)}.chip-on-dark{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4);color:var(--white)}.chip-on-dark.active,.chip-on-dark:hover{border-color:var(--white)}.chip-on-dark.active{background:var(--white);color:var(--ink)}.order-masthead-meta{margin-left:.25rem;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.7)}.order-masthead-hint{margin:0;font-size:.88rem;color:rgba(255,255,255,.78)}.order-masthead-cta-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.15rem}.order-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.notice-banner{background:rgba(255,255,255,.65);border:1px solid var(--line);padding:.75rem 1rem;margin:0 0 1rem;font-size:.92rem}.handoff-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;border:1px solid var(--ink);background:rgba(255,255,255,.55);padding:1rem 1.1rem;margin:0 0 1.25rem}.handoff-banner p{margin:0;flex:1 1 16rem}.slot-empty{margin-bottom:.5rem}.slot-picker{margin-bottom:.25rem}.slot-picker-fields{display:flex;flex-direction:column;gap:.85rem;margin-top:.65rem}.slot-picker-label{display:flex;flex-direction:column;gap:.35rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.slot-picker-date-meta{font-size:.95rem;letter-spacing:0;text-transform:none;font-weight:500;color:var(--ink)}.slot-picker-input{width:100%;padding:.65rem .75rem;border:1px solid var(--line);background:var(--white);font:inherit;font-size:1rem;letter-spacing:0;text-transform:none;font-weight:400}.slot-picker-input:focus{outline:2px solid var(--ink);outline-offset:1px}.slot-picker-available{margin:0!important;line-height:1.45}.closed-day-banner{border:1px solid var(--ink);background:rgba(255,255,255,.55);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.75rem}.closed-day-banner p{margin:0;font-size:.92rem;line-height:1.45;letter-spacing:0;text-transform:none;font-weight:400}.closed-day-banner .btn{align-self:flex-start}.ship-min-bar{margin-top:.75rem;font-size:.9rem}.ship-min-bar.ok{color:var(--ink)}.ship-min-track{margin-top:.4rem;height:4px;background:var(--line);overflow:hidden}.ship-min-fill{height:100%;background:var(--gold);transition:width .2s var(--ease)}.cart-pill{text-decoration:none;border:1px solid var(--ink);background:var(--ink);color:var(--white);padding:.6rem .95rem;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;white-space:nowrap;transition:opacity .16s var(--ease)}.cart-pill:hover{opacity:.88}@media (max-width:800px){.order-header .cart-pill,.order-masthead .cart-pill{display:none}.order-masthead{min-height:17.5rem}.order-masthead-cta-row .btn{flex:1 1 auto;text-align:center}}.category-nav{position:-webkit-sticky;position:sticky;z-index:30;display:flex;gap:.4rem;overflow-x:auto;padding:.55rem 0;margin:0 0 .85rem;background:linear-gradient(180deg,rgba(244,245,247,.96) 70%,rgba(244,245,247,.85));border-bottom:1px solid var(--line);scrollbar-width:none;-webkit-overflow-scrolling:touch}.category-nav,.category-nav-compact{top:var(--header-h)}.category-nav::-webkit-scrollbar{display:none}.category-nav a{flex:0 0 auto;text-decoration:none;padding:.45rem .85rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;border:1px solid var(--line);background:rgba(255,255,255,.7);color:var(--ink);transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.category-nav a.active,.category-nav a:hover{border-color:var(--ink)}.category-nav a.active{background:var(--ink);color:var(--white)}.order-layout{display:grid;grid-template-columns:1.45fr 1fr;grid-gap:2rem;gap:2rem}@media (max-width:800px){.order-layout{grid-template-columns:1fr}}.section-label{font-family:var(--font-display);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;font-weight:400;margin:0 0 .9rem}.menu-list{display:grid;grid-gap:0;gap:0}.menu-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.05rem 0;border-bottom:1px solid var(--line);transition:background .16s var(--ease)}.menu-row:hover{background:linear-gradient(90deg,transparent,rgba(184,151,90,.06),transparent)}.menu-row-highlight{background:rgba(184,151,90,.12);box-shadow:inset 3px 0 0 var(--gold,#b8975a);scroll-margin-top:calc(var(--header-h) + 5.5rem)}.menu-row-main{display:flex;gap:.95rem;align-items:flex-start;min-width:0}.menu-thumb{width:96px;height:96px;object-fit:cover;flex-shrink:0;background:var(--night)}@media (min-width:801px){.menu-thumb{width:112px;height:112px}}.fulfillment-fieldset{border:0;padding:0;margin:0 0 1rem}.fulfillment-fieldset legend{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:.5rem}.menu-row strong{display:block;font-weight:600;letter-spacing:-.01em}.menu-row .muted{font-size:.88rem;margin-top:.2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menu-row .price{display:inline-block;margin-top:.4rem;margin-right:.75rem;font-size:.92rem;font-weight:600}.menu-row .stock{font-size:.78rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.order-aside{background:rgba(255,255,255,.55);border:1px solid var(--line);padding:1.25rem;align-self:start;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + .75rem);max-height:calc(100svh - var(--header-h) - 1.25rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.order-aside-cart{margin-top:.25rem;padding-bottom:.25rem}.cart-packer{display:flex;flex-direction:column;gap:.65rem}.cart-packer-toolbar{display:flex;flex-wrap:wrap;gap:.35rem}.pack-separate-note{margin-top:.75rem;line-height:1.35}.cart-packer-hint{margin:0!important}.pack-grid{display:flex;flex-direction:column;gap:.55rem}.pack-unit{border:1px solid var(--line);background:rgba(255,255,255,.8);padding:.55rem .65rem .65rem}.pack-unit.pack-box{border-color:var(--gold);background:linear-gradient(180deg,rgba(184,151,90,.12),rgba(255,255,255,.85))}.pack-unit.pack-bag{border-style:dashed}.pack-unit.pack-sleeve{border-style:dotted}.pack-unit.full{box-shadow:inset 0 0 0 1px var(--gold)}.pack-unit-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.45rem}.pack-unit-head strong{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.pack-unit-actions{display:flex;flex-wrap:wrap;gap:.4rem}.linkish{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.linkish:hover{color:var(--ink)}.checkout-back-btn{width:100%;margin:0 0 1rem}.pay-form .checkout-back-btn{margin:.65rem 0 0}.pack-chips{display:flex;flex-wrap:wrap;gap:.35rem;min-height:2rem}.pack-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ink);background:var(--night);color:var(--white);padding:.3rem .5rem;font:inherit;font-size:.72rem;letter-spacing:.02em;cursor:-webkit-grab;cursor:grab;max-width:100%}.pack-chip:active{cursor:-webkit-grabbing;cursor:grabbing}.pack-chip.empty{border:1px dashed var(--line);background:transparent;min-width:1.75rem;min-height:1.75rem;pointer-events:none}.pack-chip-wrap{position:relative;display:inline-flex;max-width:100%}.pack-chip-count{font-style:normal;font-weight:700;margin-left:.35rem;color:var(--gold)}.pack-chip-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:40;display:flex;flex-direction:column;gap:.15rem;min-width:10rem;padding:.35rem;background:var(--white);border:1px solid var(--ink);box-shadow:0 6px 18px rgba(18,20,26,.18)}.pack-chip-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--ink);font:inherit;font-size:.8rem;font-weight:600;text-align:left;padding:.35rem .45rem;cursor:pointer}.pack-chip-menu button:hover{background:var(--paper-2,#e8eaef)}.pack-chip-menu-hint{font-size:.7rem;color:var(--muted);padding:0 .45rem .25rem}.pack-drop-actions{display:flex;flex-wrap:wrap;gap:.35rem}.cart-lines-qty{margin-top:.35rem}.date-row,.slot-row,.tip-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:rgba(255,255,255,.8);color:var(--ink);padding:.4rem .7rem;font:inherit;font-size:.85rem;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease)}.chip.active,.chip:hover{border-color:var(--ink)}.chip.active{background:var(--ink);color:var(--white)}.cart-lines{list-style:none;padding:0;margin:0 0 1rem}.cart-lines li{display:flex;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--line);font-size:.92rem}.cart-line-actions{display:flex;align-items:center;gap:.35rem}.cart-line-actions button{width:1.65rem;height:1.65rem;border:1px solid var(--line);background:var(--white);cursor:pointer;font-weight:600}.cart-line-actions em,.cart-lines em{font-style:normal;font-weight:600}.cart-line-actions .cart-line-remove{margin-left:.15rem;color:var(--muted);font-weight:400;line-height:1}.cart-line-actions .cart-line-remove:hover{color:var(--ink);border-color:var(--ink)}.checkout-btn{width:100%;margin-top:.75rem}.error-banner{background:rgba(255,255,255,.7);border:1px solid var(--ink);padding:.75rem 1rem;margin:0 0 1rem}.checkout-form{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem}.checkout-form label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.85rem;font-weight:600}.checkout-form input,.checkout-form textarea{font:inherit;padding:.65rem .75rem;border:1px solid var(--line);background:var(--white);transition:border-color .14s var(--ease)}.checkout-form input:focus,.checkout-form textarea:focus{outline:none;border-color:var(--ink)}.checkout-form .checkbox-row{display:flex;align-items:center;gap:.55rem;font-weight:500}.checkout-form .checkbox-row input{width:auto;padding:0}.account-card{background:rgba(255,255,255,.7);border:1px solid var(--line);padding:1.1rem 1.25rem;margin:0 0 1rem}.account-card h2{margin:0 0 .5rem;font-family:var(--font-display);font-size:1.35rem}.account-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.account-list li{padding-bottom:.75rem;border-bottom:1px solid var(--line)}.account-list li:last-child{border-bottom:none;padding-bottom:0}.points-banner{background:rgba(184,151,90,.12);border:1px solid var(--gold-soft);padding:.85rem 1rem;margin:.75rem 0 1rem}.reward-options{display:grid;grid-gap:.5rem;gap:.5rem;margin:.5rem 0 1rem}.reward-options label{display:flex;align-items:center;gap:.55rem;font-weight:500}.totals{display:grid;grid-gap:.35rem;gap:.35rem;margin:1rem 0;font-size:.95rem}.totals>div{display:flex;justify-content:space-between}.totals .total{margin-top:.35rem;padding-top:.5rem;border-top:1px solid var(--line);font-weight:700}.status-pill{display:inline-block;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;border:1px solid var(--line);padding:.3rem .55rem;background:rgba(255,255,255,.7);margin:0 0 .75rem}.pay-form{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.menu-section{margin-bottom:2.25rem;scroll-margin-top:10rem;animation:rise .42s var(--ease) both}.menu-section:nth-child(2){animation-delay:40ms}.menu-section:nth-child(3){animation-delay:80ms}.menu-section:nth-child(4){animation-delay:.12s}.nudge{margin:.5rem 0 0;font-size:.88rem;line-height:1.35;padding:.6rem .75rem;background:rgba(255,255,255,.7);border:1px solid var(--line);border-left:3px solid var(--gold)}.nudge.savings{background:rgba(184,151,90,.08)}.cart-savings{font-size:.9rem;margin:.35rem 0;font-weight:600}.cart-subtotal{display:flex;justify-content:space-between;margin:.5rem 0 .25rem;font-size:.95rem}.packaging-block{margin:1.25rem 0;padding:1rem;border:1px solid var(--line);background:rgba(255,255,255,.55)}.check-row{display:flex;gap:.55rem;align-items:center;margin:.4rem 0;font-size:.95rem}.box-packer{margin-top:.85rem}.box-grid{display:grid;grid-gap:.65rem;gap:.65rem}.box-drop{border:1px dashed var(--line);background:rgba(255,255,255,.4);padding:.7rem;min-height:4.5rem}.box-drop.full{border-style:solid;border-color:var(--ink)}.box-drop.pool{margin-top:.65rem}.box-drop-title{display:flex;justify-content:space-between;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:.45rem}.box-chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.box-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--white);padding:.3rem .5rem;font:inherit;font-size:.8rem;cursor:-webkit-grab;cursor:grab}.box-chip:active{cursor:-webkit-grabbing;cursor:grabbing}.cart-mod-summary{display:block;font-style:normal;font-weight:400;font-size:.78rem;color:var(--muted);margin-top:.15rem}.checkout-progress{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 1.25rem;padding-bottom:.85rem;border-bottom:1px solid var(--line);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--muted)}.checkout-progress span[data-active=true]{color:var(--ink)}.checkout-progress button[data-done=true],.checkout-progress span[data-done=true]{color:var(--gold)}.checkout-progress button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;font-weight:inherit;color:inherit;cursor:pointer}.checkout-progress button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.checkout-trust{margin:.75rem 0 0;font-size:.85rem;color:var(--muted)}.mobile-cart-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgba(12,14,20,.55) 28%,rgba(12,14,20,.92))}.mobile-cart-meta{display:flex;flex-direction:column;gap:.1rem;color:var(--white);min-width:0}.mobile-cart-meta strong{font-size:.85rem;letter-spacing:.04em}.mobile-cart-meta span{font-family:var(--font-display);font-size:1.1rem}.mobile-cart-cta{flex:0 0 auto;box-shadow:0 10px 30px rgba(0,0,0,.35)}@media (min-width:801px){.mobile-cart-bar{display:none}.order-page{padding-bottom:4rem}}.modal-backdrop{position:fixed;inset:0;background:rgba(12,14,20,.55);z-index:70;display:grid;place-items:end center;padding:0;animation:rise .18s var(--ease) both}@media (min-width:720px){.modal-backdrop{place-items:center;padding:1.5rem}}.modal-panel{width:min(560px,100%);max-height:min(90vh,820px);overflow:auto;background:var(--paper);border:1px solid var(--line);border-bottom:0;padding:1.25rem 1.25rem 1.5rem}@media (min-width:720px){.modal-panel{border-bottom:1px solid var(--line)}}.modal-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.modal-header h2{font-family:var(--font-display);font-size:1.35rem;font-weight:400;letter-spacing:-.02em;margin:0}.modifier-groups{display:grid;grid-gap:1.1rem;gap:1.1rem;margin-bottom:1.25rem}.modifier-group{border:0;padding:0;margin:0}.modifier-group legend{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:.45rem}.modifier-options{display:flex;flex-wrap:wrap;gap:.4rem}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes kenburns{0%{transform:scale(1.08) translateZ(0)}to{transform:scale(1) translate3d(0,-1.5%,0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}