.fixture-mode-banner_banner__Ai97D{position:sticky;z-index:30;top:0;padding:var(--space-2) var(--layout-gutter);border-bottom:var(--stroke-hairline) solid var(--color-border-strong);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);font-size:var(--text-label-sm);font-weight:var(--font-body-strong);text-align:center}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-leading:initial;--tw-font-weight:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.size-\[var\(--size-icon-sm\)\]{width:var(--size-icon-sm);height:var(--size-icon-sm)}.h-full{height:100%}.min-h-\[calc\(100dvh-var\(--shell-mobile-nav-height\)\)\]{min-height:calc(100dvh - var(--shell-mobile-nav-height))}.min-h-full{min-height:100%}.\!w-auto{width:auto!important}.w-full{width:100%}.max-w-\[calc\(var\(--layout-content\)-var\(--space-12\)-var\(--space-5\)-var\(--space-3\)\)\]{max-width:calc(var(--layout-content) - var(--space-12) - var(--space-5) - var(--space-3))}.max-w-\[var\(--layout-content\)\]{max-width:var(--layout-content)}.flex-1{flex:1}.-translate-y-\[var\(--space-9\)\]{--tw-translate-y:calc(var(--space-9) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-\[var\(--space-3\)\]{gap:var(--space-3)}.gap-\[var\(--space-8\)\]{gap:var(--space-8)}.bg-\[var\(--color-surface-page\)\]{background-color:var(--color-surface-page)}.\[stroke-width\:var\(--stroke-default\)\]{stroke-width:var(--stroke-default)}.px-\[var\(--space-5\)\]{padding-inline:var(--space-5)}.py-\[var\(--space-10\)\]{padding-block:var(--space-10)}.text-center{text-align:center}.font-\[family-name\:var\(--font-display\)\]{font-family:var(--font-display)}.text-\[length\:var\(--text-heading-md\)\]{font-size:var(--text-heading-md)}.text-\[length\:var\(--text-label-md\)\]{font-size:var(--text-label-md)}.leading-\[normal\]{--tw-leading:normal;line-height:normal}.font-\[number\:var\(--font-body-style\)\]{--tw-font-weight:var(--font-body-style);font-weight:var(--font-body-style)}.font-\[number\:var\(--font-display-style\)\]{--tw-font-weight:var(--font-display-style);font-weight:var(--font-display-style)}.\[color\:var\(--color-text-primary\)\]{color:var(--color-text-primary)}.\[color\:var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:64rem){.lg\:hidden{display:none}.lg\:max-w-none{max-width:none}.lg\:translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:text-\[length\:var\(--text-body-sm\)\]{font-size:var(--text-body-sm)}.lg\:text-\[length\:var\(--text-heading-lg\)\]{font-size:var(--text-heading-lg)}}}:root{--layout-bp-2xl:1920px;--layout-bp-lg:1024px;--layout-bp-md:768px;--layout-bp-sm:390px;--layout-bp-xl:1440px;--layout-content:398px;--layout-content-max:1280px;--layout-gutter:16px;--layout-mobile:390px;--layout-safe-bottom:34px;--layout-safe-top:44px;--motion-duration-fast:.15s;--motion-duration-slow:.3s;--motion-duration-standard:.2s;--shell-desktop-gap:48px;--shell-desktop-header-height:49px;--shell-mobile-cta-height:110px;--shell-mobile-nav-height:48px;--shell-order-rail-width:340px;--size-avatar:40px;--size-hero:240px;--size-icon-lg:24px;--size-icon-md:20px;--size-icon-sm:16px;--size-tap-target:44px;--size-thumb:96px;--space-0:0px;--space-1:4px;--space-10:64px;--space-11:80px;--space-12:96px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--stroke-default:1.5px;--stroke-hairline:1px;--stroke-heavy:2px;--text-body-lg:18px;--text-body-md:16px;--text-body-sm:14px;--text-display-lg:56px;--text-display-md:40px;--text-display-sm:32px;--text-display-xl:72px;--text-heading-lg:26px;--text-heading-md:22px;--text-heading-sm:18px;--text-label-md:13px;--text-label-sm:12px}[data-theme=base]{--color-accent:#374151;--color-border-brand:#111827;--color-border-default:#e5e7eb;--color-border-strong:#9ca3af;--color-border-subtle:#f3f4f6;--color-brand-on-primary:#fff;--color-brand-primary:#111827;--color-brand-primary-hover:#000;--color-brand-subtle:#f3f4f6;--color-on-accent:#fff;--color-status-danger:#e02424;--color-status-info:#1c64f2;--color-status-success:#057a55;--color-status-warning:#f9a000;--color-surface-inverse:#111827;--color-surface-page:#fff;--color-surface-raised:#fff;--color-surface-scrim:#111827;--color-surface-sunken:#f9fafb;--color-text-muted:#9ca3af;--color-text-on-brand:#fff;--color-text-on-inverse:#fff;--color-text-primary:#111827;--color-text-secondary:#4b5563;--font-accent:"Instrument Sans";--font-accent-style:600;--font-body:"Instrument Sans";--font-body-strong:600;--font-body-style:400;--font-display:"Instrument Serif";--font-display-style:400;--radius-button:8px;--radius-card:12px;--radius-image:8px;--radius-input:8px;--radius-pill:999px;--stroke-width:1px}[data-theme=ember]{--color-accent:#262842;--color-border-brand:#ff5227;--color-border-default:#e4e5ec;--color-border-strong:#9fa1b8;--color-border-subtle:#f3e2c4;--color-brand-on-primary:#fff;--color-brand-primary:#ff5227;--color-brand-primary-hover:#c43a16;--color-brand-subtle:#fff1ed;--color-on-accent:#fff6e6;--color-status-danger:#e02424;--color-status-info:#1c64f2;--color-status-success:#057a55;--color-status-warning:#f9a000;--color-surface-inverse:#262842;--color-surface-page:#fff6e6;--color-surface-raised:#fff;--color-surface-scrim:#262842;--color-surface-sunken:#fffbf3;--color-text-muted:#9fa1b8;--color-text-on-brand:#fff;--color-text-on-inverse:#fff6e6;--color-text-primary:#262842;--color-text-secondary:#3a3c5e;--font-accent:"Climate Crisis";--font-accent-style:400;--font-body:"Instrument Sans";--font-body-strong:600;--font-body-style:400;--font-display:"Instrument Serif";--font-display-style:400;--radius-button:200px;--radius-card:8px;--radius-image:8px;--radius-input:8px;--radius-pill:999px;--stroke-width:1.5px}[data-theme=hearth]{--color-accent:#004f71;--color-border-brand:#d03;--color-border-default:#dbe0e2;--color-border-strong:#979797;--color-border-subtle:#ebebeb;--color-brand-on-primary:#fff;--color-brand-primary:#d03;--color-brand-primary-hover:#b3002a;--color-brand-subtle:#fdecf0;--color-on-accent:#fff;--color-status-danger:#e02424;--color-status-info:#1c64f2;--color-status-success:#057a55;--color-status-warning:#f9a000;--color-surface-inverse:#004f71;--color-surface-page:#fff;--color-surface-raised:#fff;--color-surface-scrim:#2d2926;--color-surface-sunken:#f8f5ec;--color-text-muted:#979797;--color-text-on-brand:#fff;--color-text-on-inverse:#fff;--color-text-primary:#2d2926;--color-text-secondary:#485259;--font-accent:"Hanken Grotesk";--font-accent-style:600;--font-body:"Hanken Grotesk";--font-body-strong:600;--font-body-style:400;--font-display:"Fraunces";--font-display-style:600;--radius-button:999px;--radius-card:12px;--radius-image:12px;--radius-input:8px;--radius-pill:999px;--stroke-width:1px}[data-theme=meadow]{--color-accent:#e6ff55;--color-border-brand:#00473c;--color-border-default:#c8c7b8;--color-border-strong:#0e150e;--color-border-subtle:#e0dfd0;--color-brand-on-primary:#e6ff55;--color-brand-primary:#00473c;--color-brand-primary-hover:#003029;--color-brand-subtle:#d8e5d6;--color-on-accent:#00473c;--color-status-danger:#e02424;--color-status-info:#1c64f2;--color-status-success:#057a55;--color-status-warning:#f9a000;--color-surface-inverse:#00473c;--color-surface-page:#f4f3e7;--color-surface-raised:#fff;--color-surface-scrim:#0e150e;--color-surface-sunken:#d8e5d6;--color-text-muted:#8c8c82;--color-text-on-brand:#e6ff55;--color-text-on-inverse:#f4f3e7;--color-text-primary:#0e150e;--color-text-secondary:#4a554a;--font-accent:"Bricolage Grotesque";--font-accent-style:700;--font-body:"Work Sans";--font-body-strong:600;--font-body-style:400;--font-display:"Bricolage Grotesque";--font-display-style:700;--radius-button:999px;--radius-card:4px;--radius-image:4px;--radius-input:4px;--radius-pill:999px;--stroke-width:1px}[data-theme=noir]{--color-accent:#e0c070;--color-border-brand:#c89b3c;--color-border-default:#1f2a37;--color-border-strong:#96721f;--color-border-subtle:#111827;--color-brand-on-primary:#000;--color-brand-primary:#c89b3c;--color-brand-primary-hover:#96721f;--color-brand-subtle:#f5e6c0;--color-on-accent:#000;--color-status-danger:#e02424;--color-status-info:#1c64f2;--color-status-success:#057a55;--color-status-warning:#f9a000;--color-surface-inverse:#fff6e6;--color-surface-page:#000;--color-surface-raised:#14152b;--color-surface-scrim:#000;--color-surface-sunken:#111827;--color-text-muted:#6b7280;--color-text-on-brand:#000;--color-text-on-inverse:#000;--color-text-primary:#fff6e6;--color-text-secondary:#d9c29a;--font-accent:"Cormorant Garamond";--font-accent-style:700;--font-body:"Inter";--font-body-strong:600;--font-body-style:400;--font-display:"Cormorant Garamond";--font-display-style:600;--radius-button:0px;--radius-card:0px;--radius-image:0px;--radius-input:0px;--radius-pill:0px;--stroke-width:1px}[data-theme=signal]{--color-accent:#000;--color-border-brand:#418613;--color-border-default:#d8d8d8;--color-border-strong:#757575;--color-border-subtle:#e6e6e6;--color-brand-on-primary:#fff;--color-brand-primary:#418613;--color-brand-primary-hover:#356b0f;--color-brand-subtle:#edf5e6;--color-on-accent:#fff;--color-status-danger:#e02424;--color-status-info:#1c64f2;--color-status-success:#057a55;--color-status-warning:#f9a000;--color-surface-inverse:#000;--color-surface-page:#fff;--color-surface-raised:#fff;--color-surface-scrim:#000;--color-surface-sunken:#f4f4f4;--color-text-muted:#a8a8a8;--color-text-on-brand:#fff;--color-text-on-inverse:#fff;--color-text-primary:#000;--color-text-secondary:#757575;--font-accent:"Jost";--font-accent-style:700;--font-body:"Inter";--font-body-strong:600;--font-body-style:400;--font-display:"Jost";--font-display-style:600;--radius-button:30px;--radius-card:16px;--radius-image:16px;--radius-input:8px;--radius-pill:999px;--stroke-width:1px}:where(a,button,input):focus-visible{outline:var(--stroke-heavy) solid var(--color-border-brand);outline-offset:var(--space-1)}a{text-decoration:none}a,button{color:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.storefront-shell{background:var(--color-surface-page);min-height:100dvh}.storefront-header{z-index:20;height:var(--shell-mobile-nav-height);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);position:relative}.storefront-header-inner{grid-template-columns:var(--size-tap-target) minmax(0,1fr) var(--size-tap-target);width:min(100%,var(--layout-content-max));height:100%;padding-inline:var(--space-1);align-items:center;margin-inline:auto;display:grid}.promotion-banner,.service-session-bar{min-height:var(--size-tap-target);padding:var(--space-3) var(--space-5);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);font-size:var(--text-label-sm)}.promotion-banner{min-height:var(--space-11);border-bottom:var(--stroke-hairline) solid var(--color-border-strong);align-items:flex-end;display:flex}.service-session-bar{justify-content:space-between;align-items:center;display:flex}.service-session-bar strong{font-weight:var(--font-body-strong)}.drawer-close,.header-icon-button{width:var(--size-tap-target);height:var(--size-tap-target);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.drawer-close svg,.header-cart svg,.header-icon-button svg{width:var(--size-icon-lg);height:var(--size-icon-lg);stroke-width:var(--stroke-default)}.header-brand{min-width:0;font-family:var(--font-accent),sans-serif;font-size:var(--text-label-md);font-weight:var(--font-accent-style);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.desktop-navigation{display:none}.header-cart{justify-content:center;align-items:center;display:inline-flex}.header-cart-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header-desktop-action{display:none}.store-hero{border:var(--stroke-width) solid var(--color-border-default);border-radius:var(--radius-image);width:min(100%,600px);height:180px;margin-inline:auto;position:relative;overflow:hidden}.menu-category-image img,.menu-item-image img,.order-rail-thumb img,.store-hero img{object-fit:cover}.storefront-preset-hero{border:var(--stroke-width) solid var(--color-border-default);border-radius:var(--radius-image);background:var(--color-surface-raised);width:min(100%,600px);margin-inline:auto;display:grid;overflow:hidden}.storefront-preset-hero-media.store-hero{width:100%;max-width:none;height:calc(var(--size-hero) + var(--space-10));border-radius:var(--radius-image);border:0;margin:0}.storefront-preset-hero-copy{z-index:1;align-items:flex-start;gap:var(--space-6);padding:var(--space-7);flex-direction:column;display:flex;position:relative}.storefront-preset-hero-copy h1{font-family:var(--font-display),serif;font-size:var(--text-display-md);font-weight:var(--font-display-style);margin:0;line-height:1.05}.storefront-preset-hero-copy p{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--text-body-sm)}.storefront-preset-hero[data-composition=immersive-hero],.storefront-preset-hero[data-composition=split-grid]{background:var(--color-surface-inverse);color:var(--color-text-on-inverse)}.storefront-preset-hero[data-composition=immersive-hero] .storefront-preset-hero-copy p,.storefront-preset-hero[data-composition=split-grid] .storefront-preset-hero-copy p{color:var(--color-text-on-inverse)}.storefront-preset-hero[data-composition=service-first] .storefront-preset-hero-copy{background:var(--color-brand-primary);color:var(--color-text-on-brand)}.storefront-preset-hero[data-composition=service-first] .storefront-preset-hero-copy p{color:var(--color-text-on-brand)}.storefront-preset-metrics{width:100%;padding-block:var(--space-5);border-block:var(--stroke-hairline) solid currentColor;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.storefront-preset-metrics div{gap:var(--space-1);min-width:0;padding-inline:var(--space-2);text-align:center;flex-direction:column;display:flex}.storefront-preset-metrics div+div{border-inline-start:var(--stroke-hairline) solid currentColor}.storefront-preset-metrics dt{font-size:var(--text-label-sm);order:2}.storefront-preset-metrics dd{font-size:var(--text-body-sm);font-weight:var(--font-body-strong);order:1;margin:0}.storefront-main{width:min(100%,var(--layout-content-max));padding:0 var(--layout-gutter) calc(var(--shell-mobile-cta-height) + var(--layout-safe-bottom));margin-inline:auto}.store-intro{width:min(100%,600px);padding-block:var(--space-5) var(--space-7);margin-inline:auto}.store-intro,.store-intro>div:last-child{gap:var(--space-4);flex-direction:column;display:flex}.route-error h1,.store-intro h1{font-family:var(--font-display),serif;font-size:var(--text-display-sm);font-weight:var(--font-display-style);margin:0;line-height:1.05}.store-intro p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--text-body-sm)}.store-status:before{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-status-success);content:"";margin-inline-end:var(--space-2);display:inline-block}.store-address,.store-address-separator{display:none}.fulfillment-toggle{align-self:flex-start;align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--color-surface-sunken);border-radius:var(--radius-pill);font-size:var(--text-label-md);display:inline-flex}.fulfillment-toggle span,.fulfillment-toggle strong{padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);white-space:nowrap}.fulfillment-toggle strong{background:var(--color-surface-inverse);color:var(--color-text-on-inverse);font-weight:var(--font-body-strong)}.store-metrics{padding-top:var(--space-4);border-top:var(--stroke-hairline) solid var(--color-border-default);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.store-metrics div{gap:var(--space-1);min-width:0;padding-inline:var(--space-3);text-align:center;flex-direction:column;display:flex}.store-metrics div+div{border-inline-start:var(--stroke-hairline) solid var(--color-border-default)}.store-metrics dt{color:var(--color-text-secondary);font-size:var(--text-label-sm);order:2}.store-metrics dd{font-size:var(--text-body-sm);font-weight:var(--font-body-strong);order:1;margin:0}.storefront-grid{grid-template-columns:minmax(0,1fr);display:grid}.storefront-leading,.storefront-rail{display:none}.storefront-content{width:min(100%,600px);min-width:0;margin-inline:auto}.storefront-sticky-action{z-index:18;min-height:var(--shell-mobile-cta-height);padding:var(--space-5) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border-top:var(--stroke-hairline) solid var(--color-border-default);background:var(--color-surface-raised);inset-inline:0;position:fixed;bottom:0}.primary-button{width:100%;min-height:calc(var(--size-tap-target) + var(--space-2));padding:0 var(--space-5);border-radius:var(--radius-button);background:var(--color-brand-primary);color:var(--color-brand-on-primary);font-family:var(--font-accent),sans-serif;font-size:var(--text-body-md);font-weight:var(--font-accent-style);text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.storefront-sticky-action .primary-button{border-radius:var(--radius-pill)}.primary-button:hover{background:var(--color-brand-primary-hover)}.storefront-header :where(a,button):focus-visible{outline-color:var(--color-text-on-inverse)}.primary-button:disabled,.primary-button[aria-disabled=true]{background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:default;opacity:1}.storefront-input{width:100%;min-width:0;min-height:calc(var(--size-tap-target) + var(--space-2));padding-inline:var(--space-4);border:var(--stroke-width) solid var(--color-border-default);border-radius:var(--radius-input);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;font-size:var(--text-body-md)}.storefront-input::placeholder{color:var(--color-text-muted);opacity:1}.storefront-input[aria-invalid=true]{border-color:var(--color-status-danger)}.storefront-input:disabled{background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:default}.category-navigation{gap:var(--space-5);color:var(--color-text-secondary);font-size:var(--text-body-sm);flex-direction:column;display:flex}.category-navigation-label{color:var(--color-text-secondary);font-size:var(--text-label-sm);text-transform:uppercase}.category-navigation a:first-of-type{color:var(--color-text-primary);font-weight:var(--font-body-strong)}.category-chips,.category-scroll-strip,.menu-type-tabs,.search-category-chips,.search-empty-categories{gap:var(--space-2);padding-block:var(--space-1) var(--space-5);scrollbar-width:none;display:flex;overflow-x:auto}.category-chips::-webkit-scrollbar,.category-scroll-strip::-webkit-scrollbar{display:none}.menu-type-tabs::-webkit-scrollbar,.search-category-chips::-webkit-scrollbar{display:none}.category-chips a,.category-scroll-strip a,.menu-type-tabs a,.menu-type-tabs span,.search-category-chips button,.search-empty-categories a{min-height:36px;padding:var(--space-2) var(--space-4);border:var(--stroke-width) solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-primary);font-size:var(--text-label-md);font-weight:var(--font-body-strong);cursor:pointer;flex:none}.category-chips a:first-child,.category-scroll-strip a:first-child,.menu-type-tabs a:first-child,.search-category-chips button[aria-pressed=true]{border-color:var(--color-border-strong);background:var(--color-surface-inverse);color:var(--color-text-on-inverse)}.category-scroll-strip{z-index:10;margin:0 calc(var(--layout-gutter) * -1) var(--space-6);padding:var(--space-3) var(--layout-gutter);border-bottom:var(--stroke-hairline) solid var(--color-border-default);background:var(--color-surface-raised);position:sticky;top:0}.category-scroll-strip a{border-radius:var(--space-0);color:var(--color-text-secondary);font-size:var(--text-body-md);font-weight:var(--font-body-style);background:0 0;border:0}.category-scroll-strip a:first-child{color:var(--color-text-secondary);background:0 0;border-color:#0000}.menu-type-tabs{margin-bottom:var(--space-6);padding-block:0 var(--space-3);border-bottom:var(--stroke-hairline) solid var(--color-border-default)}.menu-type-tabs a,.menu-type-tabs span{border-radius:var(--space-0);background:0 0;border:0}.menu-type-tabs a:first-child{border-bottom:var(--stroke-heavy) solid var(--color-border-brand);color:var(--color-text-primary);background:0 0}.catalog-section-header{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.catalog-section-header h2,.catalog-state h1,.full-menu-preview h2,.search-empty h2,.search-results-heading{font-family:var(--font-display),serif;font-size:var(--text-heading-lg);font-weight:var(--font-display-style);margin:0;line-height:1.1}.catalog-section-header p,.catalog-state p,.category-empty,.search-empty p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-body-sm)}.storefront-shell:is([data-variant=category-scroll],[data-variant=menu-categories],[data-variant=full-menu]) .catalog-section-header h2{font-family:var(--font-body),sans-serif;font-size:var(--text-heading-md);font-weight:var(--font-body-strong)}.menu-item-grid{gap:var(--space-7) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.storefront-shell[data-variant=home] #most-ordered .menu-item-copy p{display:none}.section-link{padding-bottom:var(--space-1);border-bottom:var(--stroke-hairline) solid;font-size:var(--text-body-sm);font-weight:var(--font-body-strong);flex:none}.menu-item-card{min-width:0;color:var(--color-text-primary)}.menu-item-link{color:inherit;text-decoration:none;display:block}.menu-item-link:hover .menu-item-copy h3{text-decoration:underline}.menu-item-link:focus-visible{border-radius:var(--radius-card)}.menu-item-image{aspect-ratio:191/150;border:var(--stroke-width) solid var(--color-border-default);border-radius:var(--radius-image);background:var(--color-surface-sunken);width:100%;position:relative;overflow:hidden}.menu-item-copy{align-items:flex-start;gap:var(--space-1);min-width:0;padding-top:var(--space-3);flex-direction:column;display:flex}.menu-category-grid h3,.menu-item-copy h3{font-size:var(--text-body-md);font-weight:var(--font-body-strong);margin:0;line-height:1.2}.menu-item-copy p{color:var(--color-text-secondary);font-size:var(--text-body-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.menu-item-copy strong{font-size:var(--text-body-sm);font-weight:var(--font-body-strong)}.availability-label{color:var(--color-text-primary);font-size:var(--text-label-sm);font-weight:var(--font-body-strong)}.menu-item-card[data-availability=unavailable] .menu-item-image{opacity:.55}.menu-item-card[data-layout=list]{grid-template-columns:minmax(0,1fr) var(--size-thumb);gap:var(--space-4);min-height:120px;padding-block:var(--space-3);align-items:center;display:grid}.menu-item-card[data-layout=list] .menu-item-image{width:var(--size-thumb);height:var(--size-thumb);aspect-ratio:1;grid-area:1/2}.menu-item-card[data-layout=list] .menu-item-copy{grid-area:1/1;padding:0}.category-sections,.full-menu-list,.seasonal-menus{gap:var(--space-9);margin-top:var(--space-9);flex-direction:column;display:flex}.seasonal-menu-list{flex-direction:column;display:flex}.full-menu-list>section{gap:var(--space-7) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.full-menu-list>section>.catalog-section-header{grid-column:1/-1;margin-bottom:0}.full-menu-list .menu-item-card[data-layout=list]{min-height:0;padding:0;display:block}.full-menu-list .menu-item-card[data-layout=list] .menu-item-image{aspect-ratio:191/150;width:100%;height:auto}.full-menu-list .menu-item-card[data-layout=list] .menu-item-copy{padding-top:var(--space-3)}#most-ordered,.category-sections>section,.full-menu-list>section{scroll-margin-top:calc(var(--shell-mobile-nav-height) + var(--space-5))}.full-menu-preview{margin-top:var(--space-9)}.full-menu-preview a{min-height:var(--size-tap-target);border-bottom:var(--stroke-hairline) solid var(--color-border-default);font-size:var(--text-body-sm);justify-content:space-between;align-items:center;display:flex}.full-menu-preview a span:last-child{color:var(--color-text-secondary)}.added-to-cart-action .primary-button:not([aria-disabled=true]),.item-cart-error .primary-button:not(:disabled),.item-detail-state .primary-button:not(:disabled),.item-sheet-action .primary-button:not(:disabled){background:var(--color-surface-inverse);color:var(--color-text-on-inverse)}.added-to-cart-action .primary-button:not([aria-disabled=true]):hover,.item-cart-error .primary-button:not(:disabled):hover,.item-detail-state .primary-button:not(:disabled):hover,.item-sheet-action .primary-button:not(:disabled):hover{background:var(--color-surface-inverse);text-underline-offset:var(--space-1);text-decoration:underline}.skip-link{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus-visible{z-index:41;top:var(--space-2);width:auto;height:auto;padding:var(--space-2) var(--space-3);clip:auto;border:var(--stroke-width) solid var(--color-border-brand);border-radius:var(--radius-button);background:var(--color-surface-raised);color:var(--color-text-primary);margin:0;inset-inline-start:var(--space-2);overflow:visible}.menu-category-grid{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.menu-category-image{aspect-ratio:16/9;border-radius:var(--radius-image);background:var(--color-surface-sunken);width:100%;position:relative;overflow:hidden}.menu-category-grid h3{margin-top:var(--space-3)}.menu-category-grid p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-label-sm)}.service-context{margin:0 calc(var(--layout-gutter) * -1) var(--space-7)}.service-context-image{height:var(--size-hero);margin-bottom:var(--space-6);background:var(--color-surface-sunken);position:relative;overflow:hidden}.service-context-image img{object-fit:cover}.service-context p{margin:var(--space-5) var(--layout-gutter) var(--space-1);color:var(--color-text-secondary);font-size:var(--text-body-sm)}.service-context h1{margin:0 var(--layout-gutter);font-family:var(--font-body),sans-serif;font-size:var(--text-heading-lg);font-weight:var(--font-body-strong);line-height:1.15}.service-context>span{margin-inline:var(--layout-gutter);color:var(--color-text-secondary);font-size:var(--text-body-sm);display:block}.service-estimate{align-items:center;gap:var(--space-1);margin:var(--space-7) var(--layout-gutter) 0;padding:var(--space-4);border:var(--stroke-width) solid var(--color-border-default);border-radius:var(--radius-card);text-align:center;flex-direction:column;display:flex}.service-estimate span,.service-estimate strong{font-size:var(--text-body-sm)}.full-menu-featured{margin-bottom:var(--space-9)}.full-menu-featured .menu-item-card:nth-child(n+5){display:none}.catalog-search-form{grid-template-columns:var(--size-icon-lg) minmax(0,1fr) var(--size-tap-target);min-height:44px;margin-bottom:var(--space-4);border:var(--stroke-width) solid var(--color-border-default);border-radius:var(--radius-input);background:var(--color-surface-raised);align-items:center;padding-inline-start:var(--space-3);display:grid}.catalog-search-form:focus-within{border-color:var(--color-border-brand);outline:var(--stroke-heavy) solid var(--color-border-brand);outline-offset:var(--space-1)}.catalog-search-form svg{width:var(--size-icon-lg);height:var(--size-icon-lg);color:var(--color-text-secondary);stroke-width:var(--stroke-default)}.catalog-search-form input{min-width:0;height:42px;color:var(--color-text-primary);font-size:var(--text-body-md);background:0 0;border:0;outline:0}.catalog-search-form input::placeholder{color:var(--color-text-muted)}.catalog-search-form button{width:var(--size-tap-target);height:var(--size-tap-target);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.catalog-search-results{padding-top:var(--space-1)}.catalog-column:has(.catalog-search[data-active=true]) .store-home-browse-content,.storefront-shell:has(.catalog-search[data-active=true]) .store-hero,.storefront-shell:has(.catalog-search[data-active=true]) .store-intro,.storefront-shell:has(.catalog-search[data-active=true][data-results="0"]) .storefront-sticky-action{display:none}.search-results-heading{margin-block:var(--space-2) var(--space-4)}.search-empty,.search-result-list{flex-direction:column;display:flex}.search-empty{text-align:center;justify-content:center;align-items:center;min-height:420px}.search-empty-categories{justify-content:center;max-width:100%}.catalog-state,.route-error{min-height:520px;padding:var(--space-8) var(--space-4);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.route-error .primary-button{width:auto;margin-top:var(--space-5)}.catalog-loading{justify-content:flex-start;align-items:stretch}.skeleton{border-radius:var(--radius-card);background:var(--color-text-primary);min-height:180px}@supports (color:color-mix(in lab,red,red)){.skeleton{background:color-mix(in srgb,var(--color-text-primary) 5%,var(--color-surface-page))}}.skeleton-heading{max-width:280px;min-height:44px}.skeleton-leading,.skeleton-rail{min-height:320px}.skeleton-grid{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-rail{top:calc(var(--shell-desktop-header-height) + var(--space-8));padding:var(--space-5);border:var(--stroke-width) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-raised);position:sticky}.order-rail h2{margin:0 0 var(--space-5);font-size:var(--text-body-md);font-weight:var(--font-body-strong)}.order-rail-items{gap:var(--space-3);padding-bottom:var(--space-5);flex-direction:column;display:flex}.order-rail-item{align-items:center;gap:var(--space-3);font-size:var(--text-label-sm);display:flex}.order-rail-item>span:last-child{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.order-rail-item small{color:var(--color-text-secondary);font-size:var(--text-label-sm)}.order-rail-thumb{border-radius:var(--radius-image);flex:0 0 40px;width:40px;height:40px;position:relative;overflow:hidden}.order-rail-totals{margin:0 0 var(--space-5);padding:var(--space-4);border:var(--stroke-width) solid var(--color-border-subtle);border-radius:var(--radius-card)}.order-rail-totals div{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-label-sm);display:flex}.order-rail-totals dd{margin:0}.order-rail-totals .order-rail-total{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:var(--stroke-hairline) solid var(--color-border-default);color:var(--color-text-primary);font-size:var(--text-body-md);font-weight:var(--font-body-strong)}.navigation-overlay{z-index:40;background:var(--color-surface-scrim);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.navigation-overlay{background:color-mix(in srgb,var(--color-surface-scrim) 78%,transparent)}}.navigation-overlay{animation:overlay-in var(--motion-duration-fast) ease-out}.navigation-drawer{--navigation-drawer-enter-offset:-100%;z-index:41;width:min(65vw,360px);min-width:270px;padding:var(--space-8) var(--space-7);background:var(--color-surface-raised);color:var(--color-text-primary);animation:drawer-in var(--motion-duration-standard) ease-out;top:0;bottom:0;flex-direction:column;display:flex;position:fixed;inset-inline-start:0}html[dir=rtl] .navigation-drawer{--navigation-drawer-enter-offset:100%}.drawer-close{top:var(--space-8);position:absolute;inset-inline-end:var(--space-4)}.drawer-brand{margin:var(--space-9) 0 var(--space-8);font-family:var(--font-accent),sans-serif;font-size:var(--text-label-md);font-weight:var(--font-accent-style);text-transform:uppercase}.drawer-actions,.drawer-links{gap:var(--space-6);font-size:var(--text-body-md);flex-direction:column;display:flex}.drawer-actions{margin-top:var(--space-7);padding-top:var(--space-7);border-top:var(--stroke-hairline) solid var(--color-border-default)}.drawer-footer{margin-top:auto}.navigation-drawer address{color:var(--color-text-secondary);font-size:var(--text-body-sm);margin-bottom:0;font-style:normal;line-height:1.5}@media (max-width:1023px){.storefront-shell[data-variant=full-menu] .storefront-header,.storefront-shell[data-variant=menu-categories] .storefront-header{background:var(--color-surface-raised);color:var(--color-text-primary)}.storefront-shell[data-variant=full-menu] .storefront-header :where(a,button):focus-visible,.storefront-shell[data-variant=menu-categories] .storefront-header :where(a,button):focus-visible{outline-color:var(--color-border-brand)}.storefront-shell[data-variant=category-scroll] .catalog-search,.storefront-shell[data-variant=category-scroll] .storefront-header{display:none}.storefront-shell[data-variant=category-scroll] .storefront-main{padding-top:0}.storefront-shell[data-variant=menu-categories] .header-cart,.storefront-shell[data-variant=menu-categories] .storefront-sticky-action{visibility:hidden}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{transform:translateX(var(--navigation-drawer-enter-offset))}to{transform:translate(0)}}.preview-toolbar{z-index:30;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:var(--stroke-hairline) solid var(--color-border-default);background:var(--color-surface-raised);display:flex;position:sticky;top:0;overflow-x:auto}.theme-preview-root{background:var(--color-surface-page);min-height:100dvh;color:var(--color-text-primary)}.preview-toolbar a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-label-sm);flex:none}.preview-toolbar a[aria-current=page]{background:var(--color-brand-primary);color:var(--color-brand-on-primary)}@media (min-width:1024px){.promotion-banner,.service-session-bar{display:none}.storefront-header{height:var(--shell-desktop-header-height)}.storefront-header-inner{gap:var(--space-8);padding-inline:var(--space-8);display:flex}.mobile-menu-trigger{display:none}.header-brand{text-align:start;margin-inline-end:auto}.desktop-navigation{align-items:center;gap:var(--space-7);font-size:var(--text-label-md);display:flex}.header-cart{min-width:160px;font-size:var(--text-label-md);justify-content:flex-end}.header-cart svg{display:none}.header-cart-label{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.header-desktop-action{min-width:160px;font-size:var(--text-label-md);justify-content:flex-end;display:inline-flex}.header-cart:has(+.header-desktop-action){display:none}.store-hero{border-radius:var(--radius-image);border-inline:0;width:100%;max-width:none;height:300px;display:block}.storefront-preset-hero{width:min(100%,var(--layout-content-max));min-height:calc(var(--size-hero) + var(--size-hero));border-inline:var(--stroke-width) solid var(--color-border-default);position:relative}.storefront-preset-hero-media.store-hero{height:100%}.storefront-preset-hero-copy{padding:var(--space-10);justify-content:space-between}.storefront-preset-hero-copy h1{font-size:var(--text-display-xl)}.storefront-preset-hero[data-composition=editorial-product] .storefront-preset-hero-media,.storefront-preset-hero[data-composition=immersive-hero] .storefront-preset-hero-media{position:absolute;inset:0}.storefront-preset-hero[data-composition=editorial-product] .storefront-preset-hero-copy{width:min(100%,calc(var(--layout-content) + var(--space-8)));margin:var(--space-8);background:var(--color-surface-page);align-self:end}.storefront-preset-hero[data-composition=immersive-hero] .storefront-preset-hero-copy{width:min(100%,var(--layout-content));background:var(--color-surface-scrim);align-self:center;margin-inline-start:var(--space-10)}@supports (color:color-mix(in lab,red,red)){.storefront-preset-hero[data-composition=immersive-hero] .storefront-preset-hero-copy{background:color-mix(in srgb,var(--color-surface-scrim) 82%,transparent)}}.storefront-preset-hero[data-composition=immersive-hero] .storefront-preset-hero-copy p{color:var(--color-text-on-inverse)}.storefront-preset-hero[data-composition=split-grid]{grid-template-columns:minmax(0,2fr) minmax(var(--size-hero),1fr)}.storefront-preset-hero[data-composition=split-grid] .storefront-preset-hero-media{grid-area:1/1}.storefront-preset-hero[data-composition=split-grid] .storefront-preset-hero-copy{grid-area:1/2}.storefront-preset-hero[data-composition=service-first]{grid-template-columns:minmax(0,3fr) minmax(var(--size-hero),2fr)}.storefront-preset-hero[data-composition=service-first] .storefront-preset-hero-media{grid-area:1/1}.storefront-preset-hero[data-composition=service-first] .storefront-preset-hero-copy{grid-area:1/2}.storefront-main{padding:var(--space-8) var(--space-8) var(--space-11)}.store-intro{width:100%;max-width:none;padding:0 0 var(--space-8);flex-direction:row;justify-content:space-between;align-items:center}.store-intro>div:last-child{align-items:flex-end}.store-metrics{width:calc(var(--shell-order-rail-width) + var(--space-8))}.store-intro h1{font-size:var(--text-display-lg)}.store-address,.store-address-separator{display:inline}.store-status:before{display:none}.storefront-grid{gap:var(--shell-desktop-gap)}.storefront-grid[data-has-leading=true]{grid-template-columns:150px minmax(0,1fr)}.storefront-grid[data-has-rail=true]{grid-template-columns:minmax(0,1fr) minmax(260px,var(--shell-order-rail-width))}.storefront-grid[data-has-leading=true][data-has-rail=true]{grid-template-columns:150px minmax(0,1fr) minmax(260px,var(--shell-order-rail-width))}.storefront-leading,.storefront-rail{display:block}.storefront-content{width:100%;max-width:none}.storefront-sticky-action{display:none}.category-chips{padding-top:0}.category-scroll-strip{margin:0 0 var(--space-6);padding:0 0 var(--space-5);position:static}.service-context{display:none}.menu-item-grid{column-gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-shell[data-variant=full-menu] .full-menu-featured .menu-item-grid{flex-direction:column;display:flex}.storefront-shell[data-variant=full-menu] .full-menu-featured .menu-item-card{grid-template-columns:minmax(0,1fr) var(--size-thumb);align-items:center;gap:var(--space-4);min-height:120px;padding-block:var(--space-3);display:grid}.storefront-shell[data-variant=full-menu] .full-menu-featured .menu-item-card .menu-item-image{width:var(--size-thumb);height:var(--size-thumb);aspect-ratio:1;grid-area:1/2}.storefront-shell[data-variant=full-menu] .full-menu-featured .menu-item-card .menu-item-copy{grid-area:1/1;padding:0}.storefront-shell[data-variant=full-menu] .full-menu-featured .menu-item-card:nth-child(n+5){display:grid}.menu-category-grid{column-gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.full-menu-list>section{display:block}.full-menu-list>section>.catalog-section-header{margin-bottom:var(--space-4)}.full-menu-list .menu-item-card[data-layout=list]{min-height:120px;padding-block:var(--space-3);display:grid}.full-menu-list .menu-item-card[data-layout=list] .menu-item-image{width:var(--size-thumb);height:var(--size-thumb);aspect-ratio:1}.full-menu-list .menu-item-card[data-layout=list] .menu-item-copy{padding:0}.search-category-chips{display:none}.search-empty{min-height:360px}.navigation-drawer,.navigation-overlay{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto;transition:none!important;animation:none!important}}.storefront-shell[data-variant=long-form] .storefront-content,.storefront-shell[data-variant=long-form] .storefront-grid,.storefront-shell[data-variant=long-form] .storefront-main{width:100%;max-width:none;margin:0;padding:0}.storefront-shell[data-variant=long-form] .storefront-grid{gap:var(--space-0);grid-template-columns:minmax(0,1fr)}.storefront-shell[data-variant=item]{background:var(--color-surface-page);min-height:100dvh}.storefront-shell[data-variant=item] .storefront-content,.storefront-shell[data-variant=item] .storefront-main{width:100%;max-width:none;padding:0}.storefront-shell[data-variant=item] .storefront-grid{grid-template-columns:minmax(0,1fr);gap:0}.item-sheet{min-height:calc(100dvh - var(--shell-mobile-nav-height));padding-bottom:var(--shell-mobile-cta-height);background:var(--color-surface-page);color:var(--color-text-primary)}.item-sheet-layout{flex-direction:column;width:min(100%,600px);margin-inline:auto;display:flex}.item-sheet-image{width:100%;height:var(--size-hero);border-bottom:var(--stroke-width) solid var(--color-border-default);background:var(--color-surface-sunken);flex:none;position:relative;overflow:hidden}.item-sheet-image img{object-fit:cover}.item-sheet-form{gap:var(--space-5);min-width:0;padding:var(--space-4);flex-direction:column;display:flex}@media (max-width:1023px){.item-sheet-form :focus-visible{scroll-margin-block-end:calc(var(--shell-mobile-cta-height) + var(--space-4))}}.item-sheet-intro{gap:var(--space-4);flex-direction:column;display:flex}.item-sheet-intro h1,.item-sold-out-product h1,.similar-items h2{font-family:var(--font-display),serif;font-size:var(--text-heading-lg);font-weight:var(--font-display-style);margin:0;line-height:1.15}.item-sheet-intro p,.item-sold-out-product p{color:var(--color-text-secondary);font-size:var(--text-body-sm);margin:0;line-height:1.45}.item-sheet-intro strong{font-size:var(--text-body-lg)}.modifier-groups{gap:var(--space-5);flex-direction:column;display:flex}.modifier-group{border:0;min-width:0;margin:0;padding:0}.modifier-group[data-depth="1"]{border-inline-start:var(--stroke-width) solid var(--color-border-default);margin-inline-start:var(--space-4);padding-inline-start:var(--space-4)}.modifier-group legend{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:0 0 var(--space-1);font-size:var(--text-heading-sm);font-weight:var(--font-body-strong);display:flex}.item-status-badge,.modifier-group legend small{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);font-family:var(--font-accent),sans-serif;font-size:var(--text-label-sm);font-weight:var(--font-accent-style);text-transform:uppercase;flex:none;line-height:1.2}.modifier-options{flex-direction:column;display:flex}.modifier-option{border-bottom:var(--stroke-hairline) solid var(--color-border-subtle)}.modifier-option>label{min-height:var(--size-tap-target);justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;display:flex}.modifier-option>label>span{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.modifier-option small{color:var(--color-text-secondary);font-size:var(--text-body-sm)}.modifier-option input{width:var(--size-icon-md);height:var(--size-icon-md);accent-color:var(--color-brand-primary);flex:none;margin:0}.modifier-option[data-unavailable=true]{color:var(--color-text-muted)}.modifier-option>.quantity-selector{margin-block:0 var(--space-3);margin-inline:auto 0}.modifier-error{margin:var(--space-2) 0 0;color:var(--color-status-danger);font-size:var(--text-body-sm)}.quantity-selector{min-width:calc(var(--size-tap-target) * 2);grid-template-columns:calc(var(--space-6) + var(--space-1)) var(--space-7) calc(var(--space-6) + var(--space-1));border:var(--stroke-width) solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-raised);align-items:center;display:inline-grid;overflow:hidden}.quantity-selector button,.quantity-selector output{width:100%;min-height:var(--space-7);color:var(--color-text-primary);font:inherit;font-weight:var(--font-body-strong);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.quantity-selector button{cursor:pointer}.quantity-selector button:disabled{color:var(--color-text-muted);cursor:default}.quantity-selector svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.item-quantity-row{min-height:var(--size-tap-target);justify-content:space-between;align-items:center;gap:var(--space-4);font-weight:var(--font-body-strong);display:flex}.item-order-details,.item-special-request{gap:var(--space-3);flex-direction:column;display:flex}.item-special-request>span{font-weight:var(--font-body-strong)}.item-special-request textarea{min-height:calc(var(--size-tap-target) * 2);resize:vertical;padding:var(--space-3);border:var(--stroke-width) solid var(--color-border-default);border-radius:var(--radius-input);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit}.item-special-request textarea:focus-visible{outline:var(--stroke-heavy) solid var(--color-border-brand);outline-offset:var(--stroke-width)}.item-data-error,.item-detail-state{width:min(100% - (2 * var(--space-4)),560px);margin:var(--space-8) auto;align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.item-data-error h2,.item-detail-state h1,.item-detail-state p{margin:0}.item-detail-state .primary-button{width:auto}.item-sheet-action{z-index:18;min-height:var(--shell-mobile-cta-height);padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border-top:var(--stroke-hairline) solid var(--color-border-subtle);background:var(--color-surface-raised);inset-inline:0;position:fixed;bottom:0}.item-sheet-action .primary-button:disabled,.item-sheet-action .primary-button[data-validation-blocked=true]{border-color:var(--color-border-default);background:var(--color-surface-sunken);color:var(--color-text-primary)}.item-sold-out-content{gap:var(--space-5);width:min(100%,600px);padding:var(--space-4);flex-direction:column;margin-inline:auto;display:flex}.item-sold-out-product{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.item-sold-out-details{gap:var(--space-2);flex-direction:column;display:flex}.item-sold-out-product .item-sheet-image{border:var(--stroke-width) solid var(--color-border-default);border-radius:var(--radius-image);opacity:.5;height:220px}.item-status-badge{background:var(--color-status-danger)}.similar-items,.similar-items>div{gap:var(--space-4);flex-direction:column;display:flex}.similar-items .menu-item-link+.menu-item-link{margin-top:var(--space-2)}.item-detail-loading{gap:var(--space-5);width:min(100%,600px);padding:var(--space-4);margin-inline:auto;display:grid}.item-detail-loading>div{gap:var(--space-4);flex-direction:column;display:flex}.item-detail-image-skeleton{width:100%;height:var(--size-hero)}.item-detail-heading-skeleton{width:70%;height:var(--space-8)}.item-detail-copy-skeleton{width:100%;height:var(--space-9)}.item-detail-options-skeleton{width:100%;height:220px}.item-cart-error{z-index:19;inset-inline:var(--space-4);bottom:calc(var(--shell-mobile-cta-height) + var(--space-3));justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--stroke-width) solid var(--color-status-danger);border-radius:var(--radius-card);background:var(--color-surface-raised);color:var(--color-text-primary);display:flex;position:fixed}.item-cart-error p{font-size:var(--text-body-sm);margin:0}.item-cart-error .primary-button{flex:none;width:auto}.added-to-cart{min-height:calc(100dvh - var(--shell-mobile-nav-height));background:var(--color-surface-page);color:var(--color-text-primary)}.added-to-cart-banner{min-height:var(--shell-mobile-nav-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding-inline:var(--space-4);border:var(--stroke-heavy) solid var(--color-status-success);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);font-size:var(--text-body-sm);display:flex}.added-to-cart-banner a,.added-to-cart-banner strong{font-weight:var(--font-body-strong)}.added-to-cart-view-full{display:none}.added-to-cart-content{width:min(100%,560px);margin-inline:auto}.added-to-cart-content>section{padding:var(--space-4)}.added-to-cart-content h1{margin:0 0 var(--space-5);font-family:var(--font-display),serif;font-size:var(--text-heading-lg);font-weight:var(--font-display-style);line-height:1.15}.added-to-cart-recommendations{flex-direction:column;display:flex}.added-to-cart-action{padding:var(--space-4);border-top:var(--stroke-hairline) solid var(--color-border-subtle)}@media (min-width:1024px){.item-cart-error{width:min(100%,560px);margin:var(--space-4) auto var(--space-8);position:static}.added-to-cart{min-height:0;padding-top:var(--space-10)}.added-to-cart-banner{width:min(100%,560px);min-height:calc(var(--size-tap-target) + (2 * var(--space-1)));border-radius:var(--radius-card);margin-inline:auto}.added-to-cart-view-short{display:none}.added-to-cart-view-full{display:inline}.added-to-cart-content>section{padding:var(--space-6) 0 0}.added-to-cart-content h1{margin-bottom:var(--space-4);font-size:var(--text-display-md)}.added-to-cart-recommendations .menu-item-card[data-layout=list]{min-height:120px;padding-block:var(--space-3)}.added-to-cart-action{padding:var(--space-3) 0 0;border-top:0}.item-sheet{min-height:0;padding:var(--space-10) var(--space-8)}.item-sheet-layout{width:min(100%,var(--layout-content-max))}.item-sheet[data-item-state=error] .item-sheet-layout,.item-sheet[data-item-state=required-options] .item-sheet-layout{width:min(100%,560px)}.item-sheet[data-item-state=error] .item-sheet-image,.item-sheet[data-item-state=required-options] .item-sheet-image{display:none}.item-sheet[data-item-state=options-selected] .item-sheet-layout{gap:var(--space-9);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.item-sheet[data-item-state=options-selected] .item-sheet-image{aspect-ratio:590/460;border:var(--stroke-width) solid var(--color-border-default);border-radius:var(--radius-image);height:auto}.item-sheet-form{padding:0}.item-sheet-intro h1,.item-sold-out-product h1{font-size:var(--text-display-md)}.item-sheet-intro p{font-size:var(--text-body-lg)}.item-sheet-action{min-height:0;margin-top:var(--space-5);background:0 0;border:0;padding:0;position:static}.item-sheet[data-item-state=options-selected] .item-sheet-action,.item-sheet[data-item-state=required-options] .item-sheet-action{width:min(100%,560px);margin-inline:auto}.item-sheet[data-item-state=options-selected] .item-sheet-action{width:min(calc(50% + var(--space-5)),642px);margin-inline-start:auto;margin-inline-end:max(var(--space-8),calc((100% - var(--layout-content-max)) / 2))}.item-sheet-sold-out{padding-top:var(--space-10)}.item-sold-out-content{width:min(100%,560px);padding:0}.item-sold-out-product .item-sheet-image{height:300px}.item-sheet-sold-out .item-sheet-action,.item-sold-out-details{display:none}.item-detail-loading{width:min(100%,var(--layout-content-max));gap:var(--space-9);padding:var(--space-10) var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.item-detail-image-skeleton{aspect-ratio:590/460;height:auto}}.sandbox-demo-banner{text-align:center;color:#fff8ee;background:#30271f;padding:10px 16px;font-size:13px}.storefront-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d171080;position:fixed;inset:0}.storefront-dialog{z-index:101;background:var(--color-surface-page);border-radius:14px;width:min(100% - 48px,1000px);max-height:90dvh;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0003}.storefront-dialog .storefront-shell{min-height:0}.storefront-dialog .storefront-header,.storefront-dialog .storefront-skip-link{display:none}.storefront-dialog .storefront-main{padding:24px}.storefront-dialog-close{z-index:30;color:#30271f;cursor:pointer;background:#fff;border:1px solid #e7e0da;border-radius:50%;place-items:center;width:44px;height:44px;margin:12px 12px -56px auto;display:grid;position:sticky;top:12px}.storefront-dialog[data-kind=cart]{border-radius:0;width:min(100%,520px);max-height:100dvh;inset:0 0 0 auto;transform:none}@media (max-width:700px){.storefront-dialog{border-radius:16px 16px 0 0;width:100%;max-height:94dvh;inset:auto 0 0;transform:none}}.storefront-dialog[data-kind=product] .storefront-dialog-close{margin-bottom:12px}@font-face{font-family:Bakery Instrument Serif;src:url(/assets/fonts/instrument-serif-latin-400-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Bakery Instrument Serif;src:url(/assets/fonts/instrument-serif-latin-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Bakery DM Sans;src:url(/assets/fonts/dm-sans-latin-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.storefront-shell[data-preset=bakery-editorial],html[data-storefront-preset=bakery-editorial]{--font-body:"Bakery DM Sans";--font-accent:"Bakery DM Sans";--font-display:"Bakery Instrument Serif";--font-accent-style:400;--color-brand-primary:#704c34;--color-brand-primary-hover:#523622;--color-border-brand:#704c34;--color-brand-subtle:#eee6d9;--color-surface-page:#f8f5ed;--color-surface-raised:#f4eee4;--color-surface-sunken:#eee6d9;--color-surface-inverse:#f8f5ed;--color-text-primary:#30271f;--color-text-secondary:#71665b;--color-text-on-inverse:#30271f;--color-border-default:#ded5c8;--color-border-subtle:#e7ded2;--radius-button:4px;--radius-card:4px;--radius-image:3px;--layout-content-max:1240px}.storefront-shell[data-preset=bakery-editorial] .storefront-header,html[data-storefront-preset=bakery-editorial] .storefront-header{color:#30271f;background:#f8f5ed;border-bottom:1px solid #ded5c8}.storefront-shell[data-preset=bakery-editorial] .header-brand,html[data-storefront-preset=bakery-editorial] .header-brand{letter-spacing:-.8px;text-transform:none;font-family:Bakery Instrument Serif,Georgia,serif;font-size:30px;font-weight:400}.storefront-shell[data-preset=bakery-editorial] :is(h1,h2,h3),html[data-storefront-preset=bakery-editorial] :is(h1,h2,h3){text-wrap:balance;font-family:Bakery Instrument Serif,Georgia,serif;font-weight:400}.storefront-shell[data-preset=bakery-editorial] :is(button,select,input),html[data-storefront-preset=bakery-editorial] :is(button,select,input){min-height:44px}html[data-storefront-preset=bakery-editorial] input[type=checkbox],html[data-storefront-preset=bakery-editorial] input[type=radio]{accent-color:#704c34;min-height:auto}.storefront-shell[data-preset=bakery-editorial] .primary-button,html[data-storefront-preset=bakery-editorial] .primary-button{color:#fffaf3;background:#704c34;border-radius:3px;min-height:50px}.storefront-shell[data-preset=bakery-editorial] .primary-button:hover,html[data-storefront-preset=bakery-editorial] .primary-button:hover{background:#523622}html[data-storefront-preset=bakery-editorial] :focus-visible{outline-offset:4px;outline:3px solid #946c47}.storefront-shell[data-preset=bakery-editorial] .storefront-preset-hero{background:#f7f3eb;border:0;border-radius:0;width:100%;min-height:265px;margin:0;display:grid;position:relative;overflow:hidden}.storefront-shell[data-preset=bakery-editorial] .storefront-preset-hero-media{border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.storefront-shell[data-preset=bakery-editorial] .storefront-preset-hero-media img{object-fit:cover;object-position:center 55%}.storefront-shell[data-preset=bakery-editorial] .storefront-preset-hero-copy{color:#29211a;background:linear-gradient(90deg,#f7f3eb,#f7f3ebed 30%,#f7f3eb00 61%);justify-content:center;align-self:stretch;width:100%;margin:0;padding:28px max(4%,50vw - 640px);position:relative}.storefront-shell[data-preset=bakery-editorial] .storefront-preset-hero-copy h1{letter-spacing:-1.7px;text-wrap:wrap;margin:8px 0 14px;font-size:clamp(40px,4.5vw,62px);line-height:.98}.storefront-shell[data-preset=bakery-editorial] .storefront-preset-hero-copy p{color:#514940;max-width:420px;margin:0;font-family:Georgia,serif;font-size:18px;line-height:1.3}.storefront-shell[data-preset=bakery-editorial] .storefront-preset-hero-copy .bakery-eyebrow{font-family:var(--font-body),sans-serif;letter-spacing:3px;font-size:11px}.storefront-shell[data-preset=bakery-editorial] .storefront-main{width:min(100%,1380px);padding:28px 4% 40px}.storefront-shell[data-preset=bakery-editorial] .menu-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.storefront-shell[data-preset=bakery-editorial] .menu-item-card{border:1px solid var(--color-border-default);background:0 0;border-radius:5px;height:100%;overflow:hidden}.storefront-shell[data-preset=bakery-editorial] .menu-item-image{aspect-ratio:1.65;border:0;border-radius:0;height:auto}.storefront-shell[data-preset=bakery-editorial] .menu-item-copy{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 64px 18px 16px;display:grid;position:relative}.storefront-shell[data-preset=bakery-editorial] .menu-item-copy h3{grid-area:1/1;font-size:28px;line-height:1.1}.storefront-shell[data-preset=bakery-editorial] .menu-item-copy strong{font-family:var(--font-body),sans-serif;grid-area:1/2;align-self:center;font-size:16px}.storefront-shell[data-preset=bakery-editorial] .menu-item-copy p{color:var(--color-text-secondary);grid-area:2/1/auto/-1;font-size:14px}.storefront-shell[data-preset=bakery-editorial] .menu-item-action{color:#fff;background:#704c34;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:0;display:grid;position:absolute;top:16px;right:14px}.storefront-shell[data-preset=bakery-editorial] .menu-item-action span{font-size:26px;font-weight:400}.storefront-shell[data-preset=bakery-editorial] .category-chips{border-bottom:1px solid var(--color-border-subtle);gap:26px;padding-bottom:14px}.storefront-shell[data-preset=bakery-editorial] .category-chips a{background:0 0;border:0;border-radius:0;padding-inline:0}.storefront-shell[data-preset=bakery-editorial] .category-navigation{border-right:1px solid var(--color-border-subtle);padding-right:24px}html[data-storefront-preset=bakery-editorial] .item-sheet-intro h1{font-size:clamp(36px,4vw,54px)}html[data-storefront-preset=bakery-editorial] .item-sheet-form{gap:24px;padding:24px}html[data-storefront-preset=bakery-editorial] .item-sheet-image{border:0}@media (min-width:1024px){.storefront-shell[data-preset=bakery-editorial] .storefront-grid[data-has-leading=true]{grid-template-columns:200px minmax(0,1fr);gap:36px}html[data-storefront-preset=bakery-editorial] .storefront-header{height:80px}html[data-storefront-preset=bakery-editorial] .item-sheet-layout{grid-template-columns:1fr 1fr;gap:40px;width:min(100% - 80px,1200px);padding-top:32px}}@media (max-width:700px){.storefront-shell[data-preset=bakery-editorial] .storefront-preset-hero{min-height:185px}.storefront-shell[data-preset=bakery-editorial] .storefront-preset-hero-copy{background:linear-gradient(90deg,#f7f3ebf5,#f7f3eb90 42%,#0000 78%);padding:40px 24px}.storefront-shell[data-preset=bakery-editorial] .storefront-preset-hero-copy h1{max-width:225px;font-size:34px}.storefront-shell[data-preset=bakery-editorial] .bakery-description{display:none}.storefront-shell[data-preset=bakery-editorial] .storefront-main{padding:20px 24px 32px}.storefront-shell[data-preset=bakery-editorial] .menu-item-grid{gap:14px}.storefront-shell[data-preset=bakery-editorial] .menu-item-image{aspect-ratio:.8}.storefront-shell[data-preset=bakery-editorial] .menu-item-copy{flex-direction:column;min-height:135px;padding:12px 10px 16px;display:flex}.storefront-shell[data-preset=bakery-editorial] .menu-item-copy h3{font-size:23px}.storefront-shell[data-preset=bakery-editorial] .menu-item-copy strong{order:1;align-self:flex-start}.storefront-shell[data-preset=bakery-editorial] .menu-item-copy p{order:2;padding-right:22px;font-size:12px}.storefront-shell[data-preset=bakery-editorial] .menu-item-action{width:36px;height:36px;top:auto;bottom:16px;right:8px}html[data-storefront-preset=bakery-editorial] .header-brand{font-size:27px}html[data-storefront-preset=bakery-editorial] .item-sheet-form{padding:20px}}@media (prefers-reduced-motion:reduce){html[data-storefront-preset=bakery-editorial] *{scroll-behavior:auto;transition:none}}.bakery-fulfillment-bar{background:#f8f5ed;border-bottom:1px solid #ded5c8;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:2px 20px;font-size:13px;display:flex}.bakery-fulfillment-bar a,.bakery-secondary-action{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.bakery-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.storefront-shell[data-preset=bakery-editorial] .bakery-hero-actions .primary-button{width:auto;padding-inline:26px}html[data-storefront-preset=bakery-editorial] .storefront-header-inner{width:min(100%,1380px);padding-inline:4%}html[data-storefront-preset=bakery-editorial] .header-cart svg{width:24px;height:28px;display:block}html[data-storefront-preset=bakery-editorial] .header-cart{gap:12px}@media (min-width:1024px){html[data-storefront-preset=bakery-editorial] .storefront-header-inner{grid-template-columns:1fr auto 1fr;display:grid}html[data-storefront-preset=bakery-editorial] .header-cart{justify-self:end}}.bakery-footer{display:none}.storefront-shell[data-preset=bakery-editorial] .bakery-footer,html[data-storefront-preset=bakery-editorial] .bakery-footer{border-top:1px solid var(--color-border-default);background:var(--color-surface-page);justify-content:space-between;align-items:center;gap:28px;margin-top:auto;padding:24px 4%;display:flex}.bakery-footer-brand{font:30px Bakery Instrument Serif,Georgia,serif}.bakery-footer nav{flex-wrap:wrap;gap:28px;font-size:13px;display:flex}.bakery-footer p{font:italic 14px Georgia,serif}@media (max-width:700px){.storefront-shell[data-preset=bakery-editorial] .bakery-footer,html[data-storefront-preset=bakery-editorial] .bakery-footer{flex-wrap:wrap;gap:20px;padding:20px 24px}.bakery-footer-brand{font-size:27px}.bakery-footer nav{gap:18px}.bakery-footer p{margin:0}}.checkout-bag-summary{display:none}html[data-storefront-preset=bakery-editorial] .checkout-bag-summary{background:#f1ece3;align-self:start;padding:24px;display:block}.checkout-bag-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.checkout-bag-heading h2{margin:0;font-size:28px}.checkout-bag-heading a{font-size:12px;text-decoration:underline}.checkout-bag-summary ul{margin:20px 0;padding:0;list-style:none}.checkout-bag-summary li{border-bottom:1px solid #ded5c8;align-items:start;gap:12px;padding:14px 0;display:flex}.checkout-bag-summary img{object-fit:cover;border-radius:3px;width:64px;height:64px}.checkout-bag-summary h3{margin:0;font-size:23px}.checkout-bag-summary p{color:#71665b;font-size:12px}.checkout-bag-summary li strong{white-space:nowrap;margin-left:auto;font-size:13px}.storefront-shell[data-preset=bakery-editorial] .category-sections .catalog-section-header{display:none}.storefront-shell[data-preset=bakery-editorial] .category-sections{gap:28px}html[data-storefront-preset=bakery-editorial] .checkout-contact-layout{padding:32px 24px}@media (min-width:1024px){html[data-storefront-preset=bakery-editorial] .checkout-contact-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;max-width:1200px;margin:0 auto;padding:48px 40px;display:grid}}html[data-storefront-preset=bakery-editorial] .checkout-contact-content{width:100%;padding:0}html[data-storefront-preset=bakery-editorial] .checkout-contact-content>a{margin-bottom:20px;font-size:13px}html[data-storefront-preset=bakery-editorial] .checkout-contact-content>p{font-size:15px}html[data-storefront-preset=bakery-editorial] .item-sheet-intro{flex-direction:column;display:flex}html[data-storefront-preset=bakery-editorial] .item-sheet-intro strong{order:1}html[data-storefront-preset=bakery-editorial] .item-sheet-intro p{order:2}html[data-storefront-preset=bakery-editorial] .modifier-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:420px){html[data-storefront-preset=bakery-editorial] .modifier-options{grid-template-columns:minmax(0,1fr)}}.bakery-search-copy{display:none}.storefront-shell[data-preset=bakery-editorial]:not(:has(.catalog-search[data-active=true])) .storefront-preset-hero{min-height:480px}.storefront-shell[data-preset=bakery-editorial]:not(:has(.catalog-search[data-active=true])) .storefront-preset-hero-copy h1{font-size:clamp(48px,5.5vw,78px)}.storefront-shell[data-preset=bakery-editorial]:has(.catalog-search[data-active=true]) .bakery-home-copy{display:none}.storefront-shell[data-preset=bakery-editorial]:has(.catalog-search[data-active=true]) .bakery-search-copy{display:inline}.storefront-shell[data-preset=bakery-editorial] .search-result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.storefront-shell[data-preset=bakery-editorial] .search-result-list .menu-item-card{display:block}.storefront-shell[data-preset=bakery-editorial] .search-result-list .menu-item-image{aspect-ratio:1.65;width:100%;height:auto}.storefront-shell[data-preset=bakery-editorial] .search-result-list .menu-item-copy{display:grid}.storefront-shell[data-preset=bakery-editorial] .search-results-heading{font:13px var(--font-body),sans-serif;text-align:right;margin:18px 0}@media (min-width:1024px){.storefront-shell[data-preset=bakery-editorial]:not(:has(.catalog-search[data-active=true])) .storefront-leading{display:none}.storefront-shell[data-preset=bakery-editorial]:not(:has(.catalog-search[data-active=true])) .storefront-grid{grid-template-columns:minmax(0,1fr)}.storefront-shell[data-preset=bakery-editorial]:not(:has(.catalog-search[data-active=true])) .menu-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.storefront-shell[data-preset=bakery-editorial]:not(:has(.catalog-search[data-active=true])) .storefront-preset-hero{min-height:330px}.storefront-shell[data-preset=bakery-editorial]:not(:has(.catalog-search[data-active=true])) .storefront-preset-hero-copy h1{max-width:310px;font-size:42px}.storefront-shell[data-preset=bakery-editorial] .search-result-list{gap:14px}.storefront-shell[data-preset=bakery-editorial] .search-result-list .menu-item-image{aspect-ratio:.8}.storefront-shell[data-preset=bakery-editorial] .search-result-list .menu-item-copy{display:flex}.storefront-shell[data-preset=bakery-editorial] .bakery-hero-actions{gap:12px}}.bakery-menu-heading h2{font:400 clamp(38px,4.5vw,64px)/1.05 var(--font-display),Georgia,serif;margin:0}.bakery-menu-kicker{color:var(--color-text-secondary);letter-spacing:1.5px;align-items:center;gap:26px;margin-bottom:48px;font-size:10px;display:flex}.bakery-menu-kicker>span:nth-child(2){border-top:1px solid var(--color-border-default);flex:1}.bakery-menu-heading{margin-bottom:24px}.bakery-story{background:#f5f1e9;grid-template-columns:1fr 1fr;min-height:430px;display:grid}.bakery-story-photo{min-height:330px;position:relative;overflow:hidden}.bakery-story-photo img{object-fit:cover;object-position:right}.bakery-story-copy{align-self:center;padding:60px 10%}.bakery-story-copy .bakery-eyebrow{letter-spacing:2px;color:#71665b;font-size:11px}.bakery-story-copy h2{font:400 clamp(42px,4.4vw,64px)/1.05 var(--font-display),Georgia,serif;margin:24px 0}.bakery-story-copy>p:not(.bakery-eyebrow){font:20px/1.45 Georgia,serif}.bakery-story-copy a{text-underline-offset:5px;color:#704c34;align-items:center;gap:18px;min-height:44px;text-decoration:underline;display:inline-flex}.storefront-shell[data-preset=bakery-editorial]:not(:has(.catalog-search[data-active=true])) .menu-item-card{border:0;border-radius:0}.storefront-shell[data-preset=bakery-editorial]:not(:has(.catalog-search[data-active=true])) .menu-item-image{aspect-ratio:1.05}.storefront-shell[data-preset=bakery-editorial]:not(:has(.catalog-search[data-active=true])) .menu-item-copy{padding-left:0}.storefront-shell[data-preset=bakery-editorial]:not(:has(.catalog-search[data-active=true])) .menu-item-action{color:#30271f;background:0 0;border:1px solid #71665b}.storefront-shell[data-preset=bakery-editorial]:not(:has(.catalog-search[data-active=true]))>.bakery-footer{color:#f8f5ed;background:#30271f}.checkout-contact-names{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (min-width:1024px){.storefront-shell[data-preset=bakery-editorial]:not(:has(.catalog-search[data-active=true])) .bakery-menu-heading{grid-template-columns:1.5fr 1fr;align-items:start;gap:32px;display:grid}}@media (max-width:700px){.bakery-menu-kicker{margin-bottom:28px;font-size:9px}.bakery-menu-kicker>span:last-child{display:none}.bakery-menu-heading h2{margin-bottom:20px}.bakery-story{grid-template-columns:1fr}.bakery-story-copy{padding:36px 24px}.checkout-contact-names{grid-template-columns:1fr;gap:0}}*{box-sizing:border-box}body,html{min-height:100%}body{background:var(--color-surface-page);color:var(--color-text-primary);font-family:var(--font-body),sans-serif;font-weight:var(--font-body-style);margin:0}button,input,select,textarea{font:inherit}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}