@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/allura-vietnamese-400-normal-DAMfrWGX.woff2)format("woff2"),url(/assets/allura-vietnamese-400-normal-CwDpdm6f.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/allura-latin-ext-400-normal-CtccLdDz.woff2)format("woff2"),url(/assets/allura-latin-ext-400-normal-DLMC5cc8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/allura-latin-400-normal-4sUZKTf1.woff2)format("woff2"),url(/assets/allura-latin-400-normal-DcxZAN6k.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-ext-400-normal-CK4GAP86.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2)format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-ext-700-normal-C6gwlRgY.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2)format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-cyrillic-600-normal-oLY6jnZ7.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-600-normal-DbWAkkgN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-vietnamese-600-normal-ICsRR-qJ.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-600-normal-BPJkAZPN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-ext-600-normal-CEjQclLc.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-600-normal-BumBfC1v.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2)format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-normal-Dw3uKy19.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-700-normal-Dk1mTcxf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-normal-CaKJSIny.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-700-normal-Cr1rw0mr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-normal-C58ejOkc.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-700-normal-D5HUU8GT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2)format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#f5e9d5;--color-text:#2b2118;--color-heading:#193b2b;--color-primary:#193b2b;--color-on-primary:#f5e9d5;--color-action:#b94d2e;--color-on-action:#fff;--color-accent:#d4ad70;--color-focus:#193b2b;--font-display:"Playfair Display", Georgia, "Times New Roman", serif;--font-body:Lato, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-script:Allura, "Brush Script MT", cursive;--tap-target-min:44px;--radius-control:999px;--radius-surface:12px;--content-max:1200px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.5}h1,h2,h3{color:var(--color-heading);font-family:var(--font-display);margin:0;line-height:1.15}h1{font-size:clamp(1.75rem,5vw + .5rem,3rem)}p{margin:0}a{color:var(--color-heading);text-underline-offset:.2em}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}main:focus{outline:none}.skip-link{z-index:100;background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-surface);padding:.75rem 1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.page{flex-direction:column;min-height:100dvh;display:flex}.site-header{border-bottom:1px solid color-mix(in srgb, var(--color-accent) 50%, transparent)}.site-nav,.site-header>.brand-link{max-width:var(--content-max);justify-content:space-between;align-items:center;gap:1rem;min-height:56px;margin:0 auto;padding:.5rem 1rem;display:flex}.brand-link{font-family:var(--font-display);color:var(--color-heading);font-size:1.25rem;text-decoration:none}.nav-action{min-height:var(--tap-target-min);min-width:var(--tap-target-min);align-items:center;padding:0 .75rem;display:inline-flex}.site-main{width:100%;max-width:var(--content-max);flex:1;margin:0 auto;padding:1.5rem 1rem 3rem}.stack>*+*{margin-top:1rem}@media (min-width:768px){.site-main{padding:3rem 2rem 4rem}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,p{overflow-wrap:anywhere}.note{opacity:.85;font-size:.9375rem}.loading-text{min-height:50vh}.storefront{background:var(--color-bg);color:var(--color-text);min-height:100dvh}.route-progress{background:var(--color-action);z-index:50;height:3px;position:fixed;inset:0 0 auto}.btn{border-radius:var(--radius-control);min-height:48px;font:inherit;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-action);color:var(--color-on-action)}.btn-primary:hover{filter:brightness(.92)}.btn-secondary{color:var(--color-heading);border-color:var(--color-heading);background:0 0}.btn-link{min-height:var(--tap-target-min);color:var(--color-heading);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .5rem;text-decoration:underline}.btn-block{width:100%}.btn:disabled{opacity:.6;cursor:not-allowed}.sticky-action{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:var(--color-bg);border-top:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);margin:1.5rem -1rem 0;position:sticky;bottom:0}@media (min-width:768px){.sticky-action{border:0;max-width:24rem;margin:2rem 0 0;padding:0;position:static}}.storefront{--hero-dark:#1b130d;--hero-text:#f5e9d5;--script-gold:#e9c98b;--hairline:color-mix(in srgb, var(--color-accent) 35%, transparent);background-color:var(--color-bg);background-image:var(--bg-texture,none);background-size:512px;position:relative;overflow-x:clip}.storefront .site-main{max-width:none;padding:0}.page-pad{max-width:var(--content-max);margin:0 auto;padding:1.25rem 1rem 3rem}@media (min-width:768px){.page-pad{padding:2.5rem 2rem 4rem}}.decor{z-index:0;pointer-events:none;opacity:.55;width:clamp(140px,22vw,300px);height:auto;position:absolute}.decor-top-right{top:64px;right:-24px}.decor-bottom-left{bottom:0;left:-24px}.storefront .page{z-index:1;position:relative}.storefront .site-header{z-index:20;background-color:var(--color-bg);background-image:var(--bg-texture,none);border-bottom:1px solid var(--hairline);background-size:512px;position:relative}.storefront .site-nav{grid-template-columns:48px 1fr 48px;grid-template-areas:"start brand actions";align-items:center;max-width:1280px;min-height:64px;margin:0 auto;padding:.25rem .75rem;display:grid}.storefront .menu-toggle{grid-area:start}.storefront .brand-link{grid-area:brand;justify-self:center;align-items:center;min-height:48px;text-decoration:none;display:inline-flex}.brand-logo{width:auto;height:52px}.brand-wordmark{font-family:var(--font-display);color:var(--color-heading);font-size:1.375rem;font-weight:700}.nav-links{gap:2.5rem;margin:0;padding:0;list-style:none;display:none}.nav-link{min-height:44px;color:var(--color-heading);border-bottom:2px solid #0000;align-items:center;font-size:1rem;font-weight:400;text-decoration:none;display:inline-flex}.nav-link[aria-current=page]{border-bottom-color:var(--color-action)}.nav-actions{grid-area:actions;justify-self:end;align-items:center;display:flex}.icon-button{width:48px;height:48px;color:var(--color-heading);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.cart-count{background:var(--color-action);color:#fff;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:4px;right:2px}.page-title-bar{display:none}.mobile-menu{background:var(--color-bg);border-bottom:1px solid var(--hairline);margin:0;padding:.5rem 1rem 1rem;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #00000014}.mobile-menu .nav-link{width:100%;min-height:48px;font-size:1.0625rem}@media (max-width:767px){.storefront .site-nav.has-page-title{grid-template-areas:"start brand actions"}.site-nav.has-page-title .page-title-bar{grid-area:1/1/auto/3;align-items:center;display:flex}.site-nav.has-page-title .page-title{text-align:center;color:var(--color-heading);flex:1;margin-right:48px;font-size:1.125rem;font-weight:700}.site-nav.has-page-title .brand-link,.site-nav.has-page-title .menu-toggle{display:none}.page-heading{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:768px){.storefront .site-nav{grid-template-columns:auto 1fr auto auto;grid-template-areas:"brand links actions start";min-height:76px;padding:.5rem 2rem}.storefront .brand-link{justify-self:start}.brand-logo{height:64px}}@media (min-width:1024px){.nav-links{grid-area:links;justify-self:center;display:flex}.storefront .menu-toggle,.mobile-menu{display:none}}.price-amount{font-family:var(--font-display);font-size:1.375rem;font-weight:700}.price-lg .price-amount{font-size:2rem}.price-unit{font-size:.9375rem}.script{font-family:var(--font-script);font-weight:400;line-height:1}.hero{isolation:isolate;background:var(--color-primary);color:var(--color-on-primary);position:relative;overflow:hidden}.hero-photo{background:var(--hero-dark);color:var(--hero-text)}.hero-media{display:block;position:relative}.hero-media img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.hero-photo .hero-media:after{content:"";background:linear-gradient(to bottom, transparent 30%, #1b130dbf 72%, var(--hero-dark) 100%);position:absolute;inset:0}.hero-copy{z-index:1;gap:.75rem;padding:2rem 1.25rem 2.25rem;display:grid;position:relative}.hero-photo .hero-copy{margin-top:-32vw}.hero h1{color:inherit;font-size:clamp(2rem,7.5vw,3.75rem);font-weight:600;line-height:1.08}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, currentColor 88%, var(--script-gold));font-size:.8125rem;font-weight:700}.hero-subtext{max-width:32ch;font-size:1.125rem}.hero-product{color:var(--script-gold);transform-origin:0;margin:.5rem 0 0;font-size:clamp(2.1rem,8vw,2.75rem);line-height:.95;transform:rotate(-4deg)}.hero .price{color:inherit}.price-hero .price-amount{font-size:2.5rem}.price-hero .price-unit{font-size:1.0625rem}.hero-actions{margin-top:.5rem}.btn-hero{width:100%;min-height:56px;font-size:1.125rem}.hero a:not(.btn){color:inherit}.hero :focus-visible{outline-color:var(--hero-text)}.hero-accent{display:none}.hero-note{opacity:.9;font-size:.9375rem}@media (min-width:768px){.hero-photo{align-items:center;min-height:clamp(460px,64vh,620px);display:flex}.hero-photo .hero-media{z-index:-1;position:absolute;inset:0}.hero-photo .hero-media img{aspect-ratio:auto;object-position:75% center;height:100%}.hero-photo .hero-media:after{background:linear-gradient(90deg,#140d08f0 0%,#140d08c7 34%,#140d0826 62%,#0000 75%)}.hero-copy,.hero-photo .hero-copy{width:min(100%,1280px);margin:0;padding:3.5rem clamp(2rem,5vw,4.5rem)}.hero-copy>*{max-width:560px}.btn-hero{width:auto;padding:0 2.25rem}.hero-accent{z-index:1;max-width:10ch;color:var(--hero-text);text-align:center;font-size:clamp(1.75rem,2.6vw,2.4rem);display:block;position:absolute;bottom:10%;right:6%;transform:rotate(-12deg)}.hero-accent:after{content:"";background:var(--hero-text);opacity:.85;border-radius:2px;width:70%;height:2px;margin:.4rem 0 0 auto;display:block}}.highlight{text-align:center;padding:2rem 1.5rem 1.5rem;position:relative}.highlight h2{margin-bottom:.375rem;font-size:1.375rem}.highlight p{max-width:28ch;margin:0 auto}.featured-strip{gap:1.5rem;max-width:1280px;margin:0 auto;padding:1.5rem 1rem 3rem;display:grid;position:relative}.menu-grid{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.menu-card-link{color:inherit;grid-template-columns:112px 1fr;align-items:center;gap:1rem;text-decoration:none;display:grid}.menu-card-image{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.menu-grid>li{min-width:0}.menu-card-body{overflow-wrap:anywhere;gap:.375rem;min-width:0;display:grid}.menu-card-name{font-family:var(--font-display);color:var(--color-heading);font-size:1.25rem;font-weight:700;line-height:1.2}.menu-card-link:hover .menu-card-name{text-decoration:underline}.menu-card-desc{font-size:.9375rem}.features{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.feature{text-align:center;color:var(--color-heading);justify-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:grid}.feature-icon{background:var(--color-heading);width:40px;height:40px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (min-width:768px){.highlight{display:none}.featured-strip{border-bottom:1px solid var(--hairline);align-items:center;gap:2rem;padding:1.75rem 2rem}.featured-strip:has(.menu-grid>:only-child){grid-template-columns:1fr auto}.menu-card-link{grid-template-columns:220px 1fr;gap:1.5rem}.menu-card-image{aspect-ratio:4/3}.menu-card-name{font-size:1.625rem}.menu-grid:has(>:nth-child(2)){grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.menu-grid:has(>:nth-child(2)) .menu-card-link{grid-template-columns:1fr;align-content:start;align-items:start;height:100%}.features{gap:0;display:flex}.feature{border-left:1px solid var(--hairline);min-width:132px;padding:.5rem 1.75rem}}.product{gap:1.5rem;display:grid}.product-gallery{gap:.75rem;display:grid}.product-photo{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%}.thumbs{gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.thumb{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;width:60px;height:60px;padding:0;display:block;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb[aria-pressed=true]{border-color:var(--color-heading)}.product-info{text-align:center;justify-items:center}.product-info>*{margin-top:0}.product-info.stack{gap:1rem;display:grid}.product h1{font-size:clamp(1.75rem,5.5vw,2.5rem);font-weight:700}.product-description{max-width:40ch}.note-icon{align-items:center;gap:.5rem;display:inline-flex}.product .sticky-action{width:100%;padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--color-bg) 70%, transparent);border:0;margin:.25rem 0 0}.product-info.stack{gap:.875rem}@media (min-width:768px){.product{grid-template-columns:1.05fr 1fr;align-items:start;gap:2.5rem}.product-photo{aspect-ratio:1}.thumb{width:76px;height:76px}.product-info{text-align:left;justify-items:start;padding-top:1rem}.product .sticky-action{background:0 0;order:1;max-width:none;padding-bottom:0}.product-info .note-icon{order:2;justify-content:center;justify-self:center;width:100%}}.stepper{border:1px solid color-mix(in srgb, var(--color-heading) 30%, transparent);background:#fff6;border-radius:999px;align-items:center;gap:.25rem;padding:2px;display:inline-flex}.stepper-button{width:46px;height:46px;color:var(--color-heading);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:1.375rem;display:inline-grid}.stepper-button:hover:not(:disabled){background:color-mix(in srgb, var(--color-heading) 8%, transparent)}.stepper-button:disabled{opacity:.35;cursor:not-allowed}.stepper-value{text-align:center;font-variant-numeric:tabular-nums;min-width:2.5rem;font-size:1.0625rem;font-weight:700}.back-link{min-height:var(--tap-target-min);align-items:center;gap:.375rem;display:inline-flex}.fulfillment{border:0;gap:.5rem;width:100%;margin:0;padding:0;display:grid}.field-label{padding:0;font-weight:700}.segmented{border:1px solid color-mix(in srgb, var(--color-heading) 25%, transparent);background:#ffffff73;border-radius:999px;padding:4px;display:flex}.segmented-single{justify-self:center;display:inline-flex}.checkout .segmented-single{justify-self:start}.segment{min-height:46px;color:var(--color-heading);cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-weight:700;display:inline-flex;position:relative}.segment input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segment.is-selected{background:var(--color-primary);color:var(--color-on-primary)}.segment:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}@media (min-width:768px){.product .segmented-single{justify-self:start}}.btn-lg{min-height:56px;font-size:1.125rem}.cart{max-width:44rem}.cart-lines{margin:0;padding:0;list-style:none}.cart-line{border-bottom:1px solid var(--hairline);grid-template-columns:72px 1fr auto;grid-template-areas:"thumb info remove""thumb stepper total";align-items:center;gap:.5rem 1rem;padding:1rem 0;display:grid}.cart-thumb{object-fit:cover;border-radius:10px;grid-area:thumb;align-self:start;width:72px;height:72px}.cart-thumb-empty{background:color-mix(in srgb, var(--color-accent) 25%, transparent);display:block}.cart-line-info{grid-area:info}.cart-line .stepper{grid-area:stepper;justify-self:start}.cart-remove{grid-area:remove;justify-self:end}.cart-line-name{font-family:var(--font-body);font-size:1.0625rem;font-weight:700}.cart-line-name a{color:var(--color-text);text-decoration:none}.cart-line-total{font-variant-numeric:tabular-nums;text-align:right;grid-area:total;font-weight:700}.cart-summary .summary-row{justify-content:space-between;font-size:1.125rem;font-weight:700;display:flex}label.required:after{content:" *" / "";color:#a12a14}.field select{font:inherit;border:1px solid color-mix(in srgb, var(--color-text) 55%, transparent);color:#1a1a1a;background:#fff;border-radius:10px;width:100%;min-height:48px;padding:0 .875rem}.field input::placeholder,.field textarea::placeholder{color:#6b6259}.action-caption{text-align:center;margin-top:.5rem;font-size:.875rem}.storefront{--panel-border:color-mix(in srgb, var(--color-accent) 55%, #e6d3b3);--panel-bg:#ffffff6b;--panel-radius:14px}.panel{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--panel-bg);padding:1.25rem}.panel h2{font-size:1.25rem}.cart.page-pad,.checkout.page-pad,.order.page-pad,.product.page-pad{max-width:1120px}.order-narrow{max-width:40rem}.order-title{margin-bottom:1.25rem}.order-layout{gap:1.25rem;display:grid}.order-main,.order-side{align-content:start;gap:1.25rem;display:grid}.order-main>*+*,.order-side>*+*{margin-top:0}.menu-card-link{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--panel-bg);padding:.875rem}.cart-lines{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--panel-bg);padding:0 1.25rem}.cart-line:last-child{border-bottom:0}.cart-summary,.checkout>.form-section,.checkout>.field,.checkout>.fulfillment{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--panel-bg);padding:1.25rem}.checkout>.form-section legend{float:left;width:100%;margin-bottom:.75rem}.checkout>.form-section legend+*{clear:both}.stepper,.segmented{border-color:var(--panel-border)}.share-link-input{font:inherit;border:1px solid var(--panel-border);color:#1a1a1a;background:#fff;border-radius:10px;width:100%;min-height:44px;padding:0 .75rem;font-size:.875rem}.share-link .btn{min-height:44px}.btn-small{min-height:40px;padding:0 1rem;font-size:.9375rem}.recent-order{border-bottom:1px solid var(--hairline);background:var(--panel-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:1280px;margin:0 auto;padding:.75rem 1rem;display:flex}@media (min-width:1024px){.order-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:start}.order-side{position:sticky;top:1rem}.cart.page-pad{grid-template-columns:minmax(0,1fr) 360px;align-items:start;column-gap:2rem;display:grid}.storefront .cart.page-pad>*{grid-column:1;margin-top:0}.storefront .cart.page-pad>.page-heading{grid-column:1/-1;margin-bottom:1.25rem}.storefront .cart.page-pad>.cart-summary,.storefront .cart.page-pad>.sticky-action{grid-column:2}.storefront .cart.page-pad>.cart-lines{grid-row:2/span 2}.storefront .cart.page-pad>.sticky-action{margin-top:1rem}.checkout.page-pad{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:1.25rem 2rem;display:grid}.storefront .checkout.page-pad>*{grid-column:1;margin-top:0}.storefront .checkout.page-pad>.page-heading,.storefront .checkout.page-pad>.form-alert{grid-column:1/-1}.storefront .checkout.page-pad>.checkout-aside{grid-area:2/2/span 8;gap:1rem;display:grid;position:sticky;top:1rem}.checkout-aside .sticky-action{background:0 0;border:0;max-width:none;margin:0;padding:0;position:static}}.checkout-aside{display:contents}.checkout{max-width:40rem}.checkout>*+.form-section,.checkout>*+.field,.checkout>*+.cart-summary{margin-top:2rem}.form-section{border:0;gap:.75rem;margin:0;padding:0;display:grid}.form-section legend{font-family:var(--font-display);color:var(--color-heading);margin-bottom:.5rem;padding:0;font-size:1.25rem}.field{gap:.375rem;display:grid}.field label{font-weight:600}.field input:not([type=file]),.field textarea{font:inherit;border:1px solid color-mix(in srgb, var(--color-text) 55%, transparent);color:#1a1a1a;background:#fff;border-radius:10px;width:100%;min-height:48px;padding:.625rem .875rem}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border:2px solid #a12a14}.field-hint{opacity:.85;font-size:.875rem}.field-error{color:#a12a14;font-size:.9375rem;font-weight:600}.form-alert{border-radius:var(--radius-surface);color:#7d1f0e;background:#fff;border:2px solid #a12a14;padding:.875rem 1rem;font-weight:600}.slot-day+.slot-day{margin-top:.75rem}.slot-day-heading{margin-bottom:.5rem;font-weight:600}.choice-row{flex-wrap:wrap;gap:.5rem;display:flex}.choice{display:inline-flex;position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice span{border:1px solid var(--color-heading);border-radius:var(--radius-control);min-height:44px;color:var(--color-heading);align-items:center;padding:0 1.125rem;font-weight:600;display:inline-flex}.choice input:checked+span{background:var(--color-primary);color:var(--color-on-primary)}.choice input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:3px}.summary-lines{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.summary-row{justify-content:space-between;gap:1rem;display:flex}.summary-total{border-top:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);padding-top:.5rem;font-size:1.125rem;font-weight:700}.order{max-width:40rem}.status-banner{border-radius:var(--radius-surface);border-left:6px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-bg));padding:1rem 1.125rem}.status-banner h2{margin-bottom:.375rem;font-size:1.25rem}.status-good{border-left-color:#2e6b3f}.status-bad{border-left-color:#a12a14}.payment-box{border-radius:var(--radius-surface);border:1px solid color-mix(in srgb, var(--color-heading) 35%, transparent);padding:1.25rem 1.125rem}.pay-details{grid-template-columns:max-content 1fr;gap:.375rem 1rem;margin:0;display:grid}.pay-details dt{font-weight:600}.pay-details dd{overflow-wrap:anywhere;margin:0}.mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.upload progress{width:100%;height:.75rem}.merchant .site-main{max-width:64rem}.settings{max-width:40rem}.settings>*+*{margin-top:1.5rem}.colour-inputs{align-items:center;gap:.5rem;display:flex}.colour-inputs input[type=color]{border:1px solid var(--color-text);background:0 0;border-radius:8px;width:48px;height:48px;padding:0}.theme-preview{border-radius:var(--radius-surface);border:2px solid;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.theme-preview-button{color:#fff;border-radius:999px;padding:.5rem 1rem;font-weight:700}.time-list{margin:0;padding:0;list-style:none}.product-row,.staff-row{border-bottom:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;display:flex}.staff-row{display:grid}.field select{font:inherit;border:1px solid color-mix(in srgb, var(--color-text) 55%, transparent);color:#1a1a1a;background:#fff;border-radius:10px;min-height:48px;padding:0 .75rem}.checkbox{align-items:center;gap:.625rem;min-height:44px;font-weight:600;display:inline-flex}.checkbox input{width:1.375rem;height:1.375rem;accent-color:var(--color-primary)}.tabs{gap:.5rem;margin:0;padding:0 0 .25rem;list-style:none;display:flex;overflow-x:auto}.tab{white-space:nowrap;border:1px solid var(--color-heading);border-radius:var(--radius-control);min-height:44px;color:var(--color-heading);align-items:center;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}.tab[aria-current=page]{background:var(--color-primary);color:var(--color-on-primary)}.order-rows{margin:0;padding:0;list-style:none}.order-row-link{border-bottom:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);color:inherit;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:.875rem .25rem;text-decoration:none;display:grid}.order-row-link:hover .order-row-ref{text-decoration:underline}.order-row-ref{color:var(--color-heading);font-weight:700}.order-row-total{text-align:right;font-weight:700}@media (min-width:1200px){.order-row-link{grid-template-columns:minmax(6.5rem,auto) minmax(5rem,1fr) minmax(10rem,auto) minmax(4.5rem,auto) minmax(10rem,18rem);align-items:center}}.proof-image{border-radius:var(--radius-surface);border:1px solid color-mix(in srgb, var(--color-heading) 25%, transparent);max-width:100%;max-height:70vh}.proof{margin:0}.merchant-order>section,.order>section{margin-top:2rem}.action-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.confirm-panel{border-radius:var(--radius-surface);border:2px solid var(--color-heading);color:#1a1a1a;background:#fff;padding:1rem}.confirm-panel h3{font-size:1.125rem}.timeline{gap:.375rem;margin:0;padding-left:1.25rem;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.option-chooser{border:0;gap:.625rem;margin:0;padding:0;display:grid}.option-chooser legend{font-family:var(--font-display);color:var(--color-heading);margin-bottom:.625rem;padding:0;font-size:1.125rem;font-weight:700}.option-button span{justify-content:center;min-width:7.5rem}.option-details{border-block:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:.75rem 0;display:grid}.option-details div{gap:.125rem;display:grid}.option-details dt{opacity:.85;font-size:.8125rem}.option-details dd{color:var(--color-heading);margin:0;font-size:1.125rem;font-weight:700}.status-badge{vertical-align:middle;font-family:var(--font-body,inherit);letter-spacing:.02em;text-transform:uppercase;color:var(--color-heading);white-space:nowrap;border:1px solid;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.menu-card-link.menu-card-link-text{grid-template-columns:1fr}.summary-sub{opacity:.8;font-size:.8125rem;display:block}.product-row-thumb{object-fit:cover;border-radius:8px;flex:none;width:56px;height:56px}.product-row>div{flex:1;min-width:0}.status-pill{border:1px solid;border-radius:999px;padding:0 .5rem;font-size:.75rem;font-weight:700;display:inline-block}.option-editor,.photo-admin{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.option-editor-row{border:1px solid var(--hairline);border-radius:10px;grid-template-columns:1fr;gap:.5rem;padding:.75rem;display:grid}@media (min-width:640px){.option-editor-row{grid-template-columns:2fr 1fr 1.25fr auto auto;align-items:end}}.photo-admin{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.photo-admin-item{align-content:start;gap:.375rem;display:grid}.photo-admin-item img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.photo-admin-item .action-row{flex-wrap:wrap;gap:.25rem}.pay-qr{text-align:center;justify-items:center;gap:.5rem;margin:0;display:grid}.pay-qr-button{border:1px solid var(--hairline);cursor:zoom-in;background:#fff;border-radius:12px;padding:.75rem}.pay-qr-button img{width:min(240px,64vw);height:auto;image-rendering:pixelated;display:block}.pay-qr-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.qr-overlay{z-index:100;background:#000c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.qr-overlay-inner{color:#111;background:#fff;border-radius:16px;justify-items:center;gap:.75rem;width:min(92vw,560px);padding:3rem 1rem 1rem;display:grid;position:relative}.qr-overlay-inner img{object-fit:contain;width:100%;height:auto;max-height:75vh;image-rendering:pixelated}.qr-close{color:#111;position:absolute;top:.5rem;right:.5rem}.qr-amount{margin:0;font-size:1.25rem;font-weight:700}.qr-manager{border-top:1px solid var(--hairline);padding-top:1rem}.qr-preview{border:1px solid var(--hairline);background:#fff;border-radius:10px;width:200px;height:auto;padding:.5rem}.verified-badge{background:var(--color-primary);width:-moz-fit-content;width:fit-content;color:var(--color-on-primary);border-radius:999px;justify-self:start;align-items:center;gap:.375rem;margin:0;padding:.25rem .75rem;font-size:.875rem;font-weight:700;display:inline-flex}.pickup-details-heading{text-transform:uppercase;letter-spacing:.04em}.pickup-details-list{gap:.75rem;margin:0;display:grid}.pickup-details-row{border-bottom:1px solid var(--hairline);gap:.125rem;padding-bottom:.75rem;display:grid}.pickup-details-row dt{font-size:.8125rem;font-weight:700}.pickup-details-row dd{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.75rem;margin:0;font-size:1.0625rem;display:flex}.pickup-details-intro{padding-bottom:.5rem}.btn-copy{flex:none;min-width:4.5rem;min-height:44px;padding-inline:.875rem}.last-updated{opacity:.75;margin:0;font-size:.8125rem}.last-updated-warn{opacity:1;font-weight:700}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.stat-tile{border:1px solid var(--hairline);color:inherit;border-radius:12px;gap:.25rem;padding:1rem;text-decoration:none;display:grid}.stat-tile:hover .stat-label{text-decoration:underline}.stat-tile-urgent{border:2px solid var(--color-accent)}.stat-value{font-family:var(--font-display);color:var(--color-heading);font-size:2rem;font-weight:700;line-height:1}.stat-label{font-weight:700}.setup-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.setup-todo{font-weight:700}.menu-more{justify-self:center;margin:0}.menu-page{width:100%;max-width:1280px;margin-inline:auto}.menu-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.menu-list>li{min-width:0}.menu-item{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--panel-bg);grid-template-rows:auto 1fr;height:100%;display:grid;overflow:hidden}.menu-item-media{display:block}.menu-item-image{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.menu-item-body{overflow-wrap:anywhere;align-content:start;gap:.625rem;min-width:0;padding:1rem 1.125rem 1.25rem;display:grid}.menu-item-name{margin:0;font-size:1.375rem;line-height:1.25}.menu-item-name a{color:inherit;text-decoration:none}.menu-item-name a:hover{text-decoration:underline}.menu-item-desc,.menu-item-body p{margin:0}.menu-item-order{gap:.5rem;display:grid}.menu-item-order select{width:100%;min-height:44px}.menu-item-added:empty{display:none}.menu-item-details{padding-inline:0}.product-placeholder{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-bg));color:var(--color-heading);opacity:.9;place-items:center;display:grid}.product-placeholder img{opacity:.35;width:40%;max-width:140px;height:auto}.order-badge{border:1px solid var(--tone-border);background:var(--tone-bg);color:var(--tone-fg);font-family:var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.1875rem .625rem .1875rem .5rem;font-size:.8125rem;font-weight:700;line-height:1.3;display:inline-flex}.order-badge svg{flex:none}.order-badges,.order-row-badges{flex-wrap:wrap;gap:.375rem;margin:0;display:flex}.tab-dot{border:1px solid var(--tone-border);background:var(--tone-bg);vertical-align:.05em;border-radius:50%;width:.625rem;height:.625rem;margin-right:.375rem;display:inline-block}.stat-tile{border-left:4px solid var(--tone-border,var(--hairline))}.stat-icon{background:var(--tone-bg);width:2rem;height:2rem;color:var(--tone-fg);border-radius:999px;place-items:center;display:inline-grid}.order-row-link>.order-row-badges{grid-column:1/-1}@media (min-width:1200px){.order-row-link>.order-row-badges{grid-column:auto}}.order-progress{gap:1rem;display:grid}.tracker-frame{container-type:inline-size}.tracker{margin:0;padding:0;list-style:none;display:grid}.tracker-step{grid-template-columns:1.75rem 1fr;gap:.75rem;padding-bottom:1.125rem;display:grid;position:relative}.tracker-step:last-child{padding-bottom:0}.tracker-step:not(:last-child):after{content:"";background:var(--tracker-line,#cfc6b8);width:2px;position:absolute;top:1.75rem;bottom:0;left:calc(.875rem - 1px)}.tracker-done:not(:last-child):after{--tracker-line:var(--color-primary)}.tracker-marker{z-index:1;background:var(--color-bg);border:2px solid #cfc6b8;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:relative}.tracker-done .tracker-marker{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.tracker-current .tracker-marker{border-color:var(--color-action);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-action) 20%, transparent)}.tracker-current .tracker-marker:after{content:"";background:var(--color-action);border-radius:50%;width:.625rem;height:.625rem}.tracker-text{gap:.125rem;padding-top:.125rem;display:grid}.tracker-label{color:var(--color-heading);font-weight:700}.tracker-upcoming .tracker-label{color:color-mix(in srgb, var(--color-text) 62%, var(--color-bg));font-weight:400}.tracker-time{font-size:.8125rem}@container (width>=600px){.tracker{grid-template-columns:repeat(6,minmax(0,1fr))}.tracker-step{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.5rem;padding:0 .25rem}.tracker-step:not(:last-child):after{width:auto;height:2px;inset:calc(.875rem - 1px) calc(1.125rem - 50%) auto calc(50% + 1.125rem)}.tracker-label{font-size:.9375rem}.tracker-time{display:grid}.tracker-sep{display:none}}.next-step{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-bg));border-radius:10px;margin:0;padding:.75rem 1rem}.next-step-you{border-left:4px solid var(--color-action);background:color-mix(in srgb, var(--color-action) 10%, var(--color-bg));font-weight:700}.order-exception{border-radius:var(--panel-radius,14px);border:1px solid;grid-template-columns:auto 1fr;gap:.75rem;padding:1rem 1.125rem;display:grid}.order-exception-warn{color:#6e1a10;background:#fbe2de;border-color:#e3978c}.order-exception-bad{color:#3a352f;background:#ece9e4;border-color:#b7b0a6}.order-exception h2{color:inherit}.recent-order-status{font-weight:700}.recent-order-confirm{gap:.5rem;display:grid}.recent-order-confirm p{margin:0}.recent-order>.recent-order-confirm{flex-basis:100%}.order-status-area{margin-bottom:1.25rem}.merchant{--m-surface:#fffcf6;--m-border:#e6d6b8;--m-muted:#6b5e52;--m-active:color-mix(in srgb, var(--color-primary) 10%, var(--m-surface))}.merchant .site-header{background:var(--m-surface);border-bottom:1px solid var(--m-border)}.merchant-shell{max-width:var(--content-max);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 auto;padding:.625rem 1rem;display:flex}.merchant-brand{color:var(--color-heading);justify-items:start;gap:.125rem;text-decoration:none;display:grid}.merchant-logo{width:auto;height:2.5rem}.merchant-brand-name{font-family:var(--font-display);font-size:1.375rem;font-weight:700;line-height:1.1}.merchant-brand-label{letter-spacing:.1em;text-transform:uppercase;color:var(--m-muted);font-size:.6875rem;font-weight:700}.merchant-nav{flex-wrap:wrap;order:3;gap:.25rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.merchant-nav-link{min-height:44px;color:var(--color-heading);white-space:nowrap;border-radius:10px;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.merchant-nav-link:hover{background:color-mix(in srgb, var(--color-primary) 6%, var(--m-surface))}.merchant-nav-link[aria-current=page]{background:var(--m-active);color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary)}.merchant-user{align-items:center;gap:.25rem .75rem;min-width:0;margin-left:auto;font-size:.875rem;display:flex}.merchant-user-email{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;color:var(--m-muted);overflow:hidden}.merchant-signout{align-items:center;gap:.375rem;display:inline-flex}@media (max-width:399px){.merchant-user-email{display:none}}.sign-in{border:1px solid var(--m-border);background:var(--m-surface);border-radius:14px;max-width:26rem;margin:2rem auto 0;padding:1.75rem 1.5rem}@media (min-width:1024px){.merchant:not(.merchant-signed-out) .page{grid-template-columns:15.5rem minmax(0,1fr);align-items:start;min-height:100dvh;display:grid}.merchant:not(.merchant-signed-out) .site-header{border-bottom:0;border-right:1px solid var(--m-border);height:100dvh;position:sticky;top:0;overflow-y:auto}.merchant:not(.merchant-signed-out) .merchant-shell{flex-flow:column;align-items:stretch;gap:1.75rem;height:100%;padding:1.5rem .875rem}.merchant-brand{padding:0 .5rem}.merchant-logo{height:3rem}.merchant-nav{flex-flow:column;order:0}.merchant-nav-link{width:100%}.merchant-user{border-top:1px solid var(--m-border);flex-direction:column;align-items:flex-start;margin:auto 0 0;padding:1rem .5rem 0}.merchant:not(.merchant-signed-out) .site-main{max-width:72rem;margin:0;padding:2rem 2.5rem 4rem}}.merchant .site-main h1{font-size:clamp(1.625rem,1.2vw + 1.2rem,2.25rem)}.merchant .site-main h2{font-size:1.25rem}.merchant .site-main h3{font-size:1.0625rem}.merchant .stat-value,.merchant .order-row-total,.merchant .summary-row,.merchant .pay-details,.merchant .mono{font-variant-numeric:tabular-nums}.merchant .payment-box,.merchant .dashboard>section,.merchant .merchant-orders .order-rows,.merchant .products-admin .order-rows,.merchant .staff-admin .order-rows,.merchant .merchant-order>section,.merchant .stat-tile{border:1px solid var(--m-border);background:var(--m-surface);border-radius:14px}.merchant .payment-box,.merchant .dashboard>section,.merchant .merchant-order>section{padding:1.25rem}.merchant .merchant-orders .order-rows,.merchant .products-admin .order-rows,.merchant .staff-admin .order-rows,.merchant .dashboard .order-rows{padding:0 1rem}.merchant .order-row-link,.merchant .product-row{border-bottom-color:var(--m-border)}.merchant .order-rows>li:last-child>.order-row-link,.merchant .order-rows>li.product-row:last-child{border-bottom:0}.merchant .stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}@media (max-width:559px){.merchant .stat-tile{gap:.125rem;padding:.75rem}.merchant .stat-icon{width:1.75rem;height:1.75rem}.merchant .stat-value{font-size:1.625rem}.merchant .stat-label{font-size:.875rem;line-height:1.25}}@media (min-width:900px){.merchant .stat-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.merchant-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;display:flex}.merchant-page-sub{color:var(--m-muted);margin-top:.25rem}.setup-list li{align-items:center;gap:.5rem;display:flex}.setup-icon{flex:none}.setup-done .setup-icon{color:#1b5530}.setup-todo .setup-icon{color:var(--color-action)}.merchant .stat-tile{border-left:4px solid var(--tone-border,var(--m-border));transition:border-color .15s}.merchant .stat-tile:hover{border-color:var(--tone-border)}.merchant .stat-tile-urgent{border-color:var(--tone-border);box-shadow:0 0 0 1px var(--tone-border)}.stat-flag{color:var(--tone-fg);font-size:.75rem;font-weight:700}.merchant .tab{border-color:var(--m-border);background:var(--m-surface)}.merchant .tab[aria-current=page]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.merchant .note{color:var(--m-muted);opacity:1}.merchant .empty-state{border:1px dashed var(--m-border);background:color-mix(in srgb, var(--m-surface) 60%, transparent);color:var(--m-muted);text-align:center;border-radius:12px;padding:1.25rem}.merchant .status-banner{border:1px solid var(--m-border);background:var(--m-surface);border-left-width:4px;border-radius:14px}.merchant .status-good{border-left-color:#1b5530}.merchant .status-bad{border-left-color:var(--color-action)}@media (max-width:1023px){.merchant-sidebar-only{display:none!important}.merchant-shell{flex-wrap:nowrap;justify-content:space-between;min-height:56px;padding:.375rem .5rem .375rem 1rem}.merchant-logo{height:2rem}.merchant-brand-label{font-size:.625rem}.merchant:not(.merchant-signed-out) .site-main{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}@media (min-width:1024px){.merchant-menu-button,.merchant-bottom-nav,.merchant-drawer-backdrop{display:none!important}}.merchant-menu-button{width:48px;height:48px;color:var(--color-heading)}.merchant-drawer-backdrop{z-index:60;background:#2b211866;position:fixed;inset:0}.merchant-drawer{width:min(20rem,88vw);padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));background:var(--m-surface);border-left:1px solid var(--m-border);flex-direction:column;gap:1rem;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.merchant-drawer-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.merchant-drawer-title{font-family:var(--font-display);color:var(--color-heading);font-size:1.125rem;font-weight:700}.merchant-drawer-nav{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.merchant-drawer-nav .merchant-nav-link{width:100%;min-height:48px;font-size:1rem}.merchant-drawer .merchant-user{border-top:1px solid var(--m-border);flex-direction:column;align-items:flex-start;margin:auto 0 0;padding-top:1rem}.merchant-drawer .merchant-user-email{max-width:100%;display:block}.merchant-bottom-nav{z-index:50;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--m-surface);border-top:1px solid var(--m-border);position:fixed;bottom:0;left:0;right:0}.merchant-bottom-nav ul{grid-auto-columns:1fr;grid-auto-flow:column;max-width:40rem;margin:0 auto;padding:0;list-style:none;display:grid}.merchant-bottom-link{min-height:56px;color:var(--m-muted);justify-items:center;gap:.125rem;padding:.5rem .25rem .375rem;font-size:.75rem;font-weight:700;text-decoration:none;display:grid}.merchant-bottom-link[aria-current=page]{color:var(--color-primary);box-shadow:inset 0 3px 0 var(--color-primary)}.order-row-meta{color:var(--m-muted,inherit);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:.25rem 1rem;font-size:.8125rem;display:flex}.order-row-next{color:var(--color-action);align-items:center;gap:.125rem;font-weight:700;display:inline-flex}.order-key-facts{border:1px solid var(--m-border,var(--hairline));background:var(--m-surface,transparent);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.5rem 1rem;margin:0;padding:.875rem 1rem;display:grid}.order-key-facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--m-muted,inherit);font-size:.75rem;font-weight:700}.order-key-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:700}@media (max-width:639px){.merchant .merchant-order .action-row .btn:not(.btn-link),.merchant .settings .action-row .btn:not(.btn-link){flex:100%}}.photo-preview{aspect-ratio:1;object-fit:cover;border:1px solid var(--m-border,var(--hairline));border-radius:10px;width:10rem}.merchant .file-input{border:1px dashed var(--m-border,var(--hairline));background:var(--m-surface,transparent);width:100%;min-height:48px;font:inherit;border-radius:10px;padding:.5rem}.merchant .file-input::file-selector-button{border:2px solid var(--color-primary);border-radius:var(--radius-control);min-height:40px;color:var(--color-primary);font:inherit;background:0 0;margin-right:.75rem;padding:0 1rem;font-weight:700}@media (max-width:1023px){.merchant .merchant-sticky-actions{bottom:calc(57px + env(safe-area-inset-bottom,0px));z-index:5;background:var(--m-surface);border-top:1px solid var(--m-border);flex-wrap:nowrap;gap:.5rem;margin-inline:-1rem;padding:.75rem 1rem;position:sticky}.merchant .merchant-sticky-actions .btn:not(.btn-link){flex:auto}.merchant .merchant-sticky-actions .btn-link{flex:none;padding-inline:.75rem}}.merchant-order>.order-badges{margin-top:.5rem}.merchant .dashboard .order-row-ref{white-space:nowrap}@media (max-width:639px){.merchant .payment-box form>p>.btn-primary,.merchant .payment-box>p>.btn-primary{width:100%}}.time-input{font:inherit;border:1px solid color-mix(in srgb, var(--color-text) 55%, transparent);color:#1a1a1a;background:#fff;border-radius:10px;min-height:48px;padding:.5rem .75rem}.production-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.production-card{border:1px solid var(--m-border);background:#fff;border-radius:12px;height:100%;padding:1rem}.production-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.production-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.production-figures dt{text-transform:uppercase;letter-spacing:.04em;color:var(--m-muted);font-size:.75rem;font-weight:700}.production-figures dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-heading);margin:0;font-size:1.5rem;font-weight:700}.low-stock{color:#6e4300;background:#fdf1cf;border:1px solid #e3b54f;border-radius:999px;align-items:center;padding:.1875rem .625rem;font-size:.8125rem;font-weight:700;display:inline-flex}.over-capacity{color:#862014;background:#fbe2de;border-radius:10px;align-items:flex-start;gap:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:700;display:flex}.slot-stock{border:1px solid var(--hairline);border-left:4px solid var(--color-primary);border-radius:10px;gap:.25rem;margin-top:.5rem;padding:.75rem .875rem;font-size:.9375rem;display:grid}.slot-stock-pending_minimum_order,.slot-stock-pending_payment_confirmation{border-left-color:var(--color-action)}.slot-stock-sold_out{border-left-color:#8a8178}.cart-stock{border:1px solid var(--hairline);border-left:4px solid var(--color-primary);border-radius:10px;padding:.625rem .875rem}
