:root{--fs-primitive-color-neutral-0:var(--fs-warm-color-surface);--fs-primitive-color-neutral-50:var(--fs-warm-color-surface-subtle);--fs-primitive-color-neutral-200:var(--fs-warm-color-border-default);--fs-primitive-color-neutral-600:var(--fs-warm-color-text-muted);--fs-primitive-color-neutral-950:var(--fs-warm-color-text-primary);--fs-primitive-color-brand-500:var(--fs-warm-color-action-primary);--fs-primitive-color-brand-600:var(--fs-warm-color-action-primary);--fs-primitive-color-brand-700:var(--fs-warm-color-action-primary-hover);--fs-primitive-color-accent-400:var(--fs-warm-color-accent);--fs-primitive-color-danger-50:var(--fs-warm-color-danger-surface);--fs-primitive-color-danger-600:var(--fs-warm-color-danger-text);--fs-primitive-color-positive-50:var(--fs-warm-color-positive-surface);--fs-primitive-color-positive-600:var(--fs-warm-color-positive-text);--fs-primitive-space-1:var(--fs-warm-space-1);--fs-primitive-space-2:var(--fs-warm-space-2);--fs-primitive-space-3:var(--fs-warm-space-3);--fs-primitive-space-4:var(--fs-warm-space-4);--fs-primitive-space-6:var(--fs-warm-space-6);--fs-primitive-space-8:var(--fs-warm-space-8);--fs-primitive-space-12:var(--fs-warm-space-12);--fs-primitive-space-16:var(--fs-warm-space-16);--fs-primitive-radius-none:0px;--fs-primitive-radius-sm:var(--fs-warm-radius-sm);--fs-primitive-radius-md:var(--fs-warm-radius-md);--fs-primitive-radius-lg:var(--fs-warm-radius-lg);--fs-primitive-border-thin:var(--fs-warm-control-border);--fs-primitive-motion-fast:var(--fs-warm-motion-fast);--fs-primitive-motion-base:var(--fs-warm-motion-base);--fs-primitive-motion-slow:var(--fs-warm-motion-base);--fs-semantic-color-canvas:var(--fs-warm-color-canvas);--fs-semantic-color-surface-subtle:var(--fs-warm-color-surface-subtle);--fs-semantic-color-text-primary:var(--fs-warm-color-text-primary);--fs-semantic-color-text-muted:var(--fs-warm-color-text-muted);--fs-semantic-color-border-default:var(--fs-warm-color-border-default);--fs-semantic-color-border-control:var(--fs-warm-color-border-control);--fs-semantic-color-action-primary:var(--fs-warm-color-action-primary);--fs-semantic-color-action-primary-hover:var(--fs-warm-color-action-primary-hover);--fs-semantic-color-on-action-primary:var(--fs-warm-color-on-action-primary);--fs-semantic-color-focus-ring:var(--fs-warm-color-focus-ring);--fs-semantic-color-selection:var(--fs-warm-color-selection);--fs-semantic-color-on-selection:var(--fs-warm-color-on-selection);--fs-semantic-color-disabled-surface:var(--fs-warm-color-surface-subtle);--fs-semantic-color-disabled-text:var(--fs-warm-color-text-muted);--fs-semantic-color-danger-surface:var(--fs-warm-color-danger-surface);--fs-semantic-color-danger-border:var(--fs-warm-color-danger-text);--fs-semantic-color-danger-text:var(--fs-warm-color-danger-text);--fs-semantic-color-positive-surface:var(--fs-warm-color-positive-surface);--fs-semantic-color-positive-border:var(--fs-warm-color-positive-text);--fs-semantic-color-positive-text:var(--fs-warm-color-positive-text);--fs-semantic-typography-display-font-family:var(--fs-warm-font-display);--fs-semantic-typography-display-font-size:var(--fs-warm-public-hero-title);--fs-semantic-typography-display-font-weight:400;--fs-semantic-typography-display-line-height:.86;--fs-semantic-typography-display-letter-spacing:-.04em;--fs-semantic-typography-heading1-font-family:var(--fs-warm-font-display);--fs-semantic-typography-heading1-font-size:var(--fs-warm-type-h1);--fs-semantic-typography-heading1-font-weight:500;--fs-semantic-typography-heading1-line-height:1.1;--fs-semantic-typography-heading1-letter-spacing:-.025em;--fs-semantic-typography-heading2-font-family:var(--fs-warm-font-display);--fs-semantic-typography-heading2-font-size:var(--fs-warm-type-h2);--fs-semantic-typography-heading2-font-weight:500;--fs-semantic-typography-heading2-line-height:1.1;--fs-semantic-typography-heading2-letter-spacing:-.025em;--fs-semantic-typography-body-font-family:var(--fs-warm-font-body);--fs-semantic-typography-body-font-size:var(--fs-warm-type-body);--fs-semantic-typography-body-font-weight:400;--fs-semantic-typography-body-line-height:1.65;--fs-semantic-typography-body-letter-spacing:0em;--fs-semantic-typography-label-font-family:var(--fs-warm-font-body);--fs-semantic-typography-label-font-size:var(--fs-warm-type-label);--fs-semantic-typography-label-font-weight:500;--fs-semantic-typography-label-line-height:1.4;--fs-semantic-typography-label-letter-spacing:0em;--fs-semantic-typography-price-font-family:var(--fs-warm-font-body);--fs-semantic-typography-price-font-size:var(--fs-warm-type-h3);--fs-semantic-typography-price-font-weight:500;--fs-semantic-typography-price-line-height:1.3;--fs-semantic-typography-price-letter-spacing:0em;--fs-component-breakpoint-sm:480px;--fs-component-breakpoint-md:768px;--fs-component-breakpoint-lg:1024px;--fs-component-breakpoint-xl:1280px;--fs-component-breakpoint-wide:1536px;--fs-component-layout-container-max:var(--fs-warm-layout-container);--fs-component-layout-gutter-mobile:var(--fs-primitive-space-4);--fs-component-layout-gutter-tablet:var(--fs-primitive-space-6);--fs-component-layout-gutter-desktop:var(--fs-primitive-space-8);--fs-component-layout-section-mobile:var(--fs-primitive-space-12);--fs-component-layout-section-desktop:var(--fs-primitive-space-16);--fs-component-layout-safe-area-bottom:env(safe-area-inset-bottom,0px);--fs-component-control-minimum-touch-target:var(--fs-warm-control-minimum-touch-target);--fs-component-control-height-compact:var(--fs-warm-control-minimum-touch-target);--fs-component-control-height-default:var(--fs-warm-control-height-default);--fs-component-control-focus-width:var(--fs-warm-control-focus-width);--fs-component-control-focus-offset:var(--fs-warm-control-focus-offset);--fs-component-header-mobile-height:64px;--fs-component-header-desktop-height:72px;--fs-component-media-product-aspect-ratio:var(--fs-warm-public-photo-ratio);--fs-component-media-source-aspect-ratio:1 / 1;--fs-component-media-card-mobile-size:96px;--fs-component-type-responsive-display-mobile-font-size:44px;--fs-component-type-responsive-display-mobile-line-height:.96;--fs-component-type-responsive-display-mobile-letter-spacing:-.035em;--fs-component-type-responsive-display-desktop-font-size:64px;--fs-component-type-responsive-display-desktop-line-height:.92;--fs-component-type-responsive-display-desktop-letter-spacing:-.04em;--fs-component-type-responsive-heading1-mobile-font-size:34px;--fs-component-type-responsive-heading1-mobile-line-height:1.02;--fs-component-type-responsive-heading1-mobile-letter-spacing:-.025em;--fs-component-type-responsive-heading1-desktop-font-size:40px;--fs-component-type-responsive-heading1-desktop-line-height:1;--fs-component-type-responsive-heading1-desktop-letter-spacing:-.03em;--fs-component-layer-base:0;--fs-component-layer-sticky:10;--fs-component-layer-header:var(--fs-warm-layer-header);--fs-component-layer-dialog-backdrop:40;--fs-component-layer-dialog:var(--fs-warm-layer-dialog);--fs-component-layer-toast:60;--fs-warm-color-canvas:#faf7f0;--fs-warm-color-surface:#fffefa;--fs-warm-color-surface-subtle:#f0eadf;--fs-warm-color-text-primary:#29291f;--fs-warm-color-text-muted:#706b5e;--fs-warm-color-border-default:#d9d3c5;--fs-warm-color-border-control:#8c8b79;--fs-warm-color-action-primary:#355442;--fs-warm-color-action-primary-hover:#243d2f;--fs-warm-color-on-action-primary:#fffdf7;--fs-warm-color-accent:#e8b56f;--fs-warm-color-on-accent:#352a1a;--fs-warm-color-selection:#e3e9dd;--fs-warm-color-on-selection:#355442;--fs-warm-color-danger-text:#a13328;--fs-warm-color-danger-surface:#fcf0eb;--fs-warm-color-positive-text:#355442;--fs-warm-color-positive-surface:#e3e9dd;--fs-warm-color-focus-ring:#355442;--fs-warm-color-on-dark-muted:#d8e1d5;--fs-warm-color-action-primary-pressed:#1a2d22;--fs-warm-color-surface-pressed:#e4dccb;--fs-warm-font-display:"Cormorant", Georgia, serif;--fs-warm-font-body:"Inter", system-ui, sans-serif;--fs-warm-font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--fs-warm-public-hero-surface:#faf7f0;--fs-warm-public-nav-surface:#243d2f;--fs-warm-public-footer-surface:#243d2f;--fs-warm-public-hero-heading-font:"Cormorant", Georgia, serif;--fs-warm-public-hero-text-font:Georgia, "Times New Roman", serif;--fs-warm-public-hero-title-font:Georgia, "Times New Roman", serif;--fs-warm-public-hero-title:clamp(5rem, 8.6cqi, 7.25rem);--fs-warm-public-hero-height:clamp(480px, 52vw, 720px);--fs-warm-public-hero-mobile-height:560px;--fs-warm-public-hero-mobile-title:clamp(3.25rem, 14vw, 4rem);--fs-warm-public-hero-heading-tracking:-.02em;--fs-warm-public-hero-grid-columns:minmax(0, 1fr) minmax(0, 1.1fr);--fs-warm-public-title-tracking:-.055em;--fs-warm-public-menu-gap:clamp(12px, 2vw, 24px);--fs-warm-public-photo-ratio:4 / 3;--fs-warm-public-detail-media-max-width:480px;--fs-warm-public-detail-grid-columns:minmax(0, 480px) minmax(0, 1fr);--fs-warm-public-catalog-mobile-photo-ratio:16 / 9;--fs-warm-public-catalog-mobile-media-max-height:224px;--fs-warm-public-catalog-mobile-meta-line-height:1.25;--fs-warm-public-catalog-min-inline-size:18rem;--fs-warm-public-catalog-compact-min-inline-size:8rem;--fs-warm-public-catalog-compact-photo-ratio:4 / 3;--fs-warm-public-catalog-compact-title:1rem;--fs-warm-public-catalog-cta-ink:#964710;--fs-warm-public-menu-title:clamp(4rem, 7.3vw, 7rem);--fs-warm-public-menu-mobile-title:3.5rem;--fs-warm-space-1:4px;--fs-warm-space-2:8px;--fs-warm-space-3:12px;--fs-warm-space-4:16px;--fs-warm-space-5:20px;--fs-warm-space-6:24px;--fs-warm-space-8:32px;--fs-warm-space-10:40px;--fs-warm-space-12:48px;--fs-warm-space-16:64px;--fs-warm-space-20:80px;--fs-warm-space-24:96px;--fs-warm-radius-sm:6px;--fs-warm-radius-md:10px;--fs-warm-radius-lg:16px;--fs-warm-radius-pill:999px;--fs-warm-type-micro:.75rem;--fs-warm-type-small:.8125rem;--fs-warm-type-label:.875rem;--fs-warm-type-body:1rem;--fs-warm-type-lead:1.125rem;--fs-warm-type-h3:1.5rem;--fs-warm-type-h2:clamp(2rem, 3.1vw, 2.75rem);--fs-warm-type-h1:clamp(2.5rem, 4.8vw, 4.5rem);--fs-warm-type-display:clamp(3rem, 5.3vw, 5.5rem);--fs-warm-type-line-body:1.65;--fs-warm-type-line-heading:1.08;--fs-warm-layout-sidebar:232px;--fs-warm-layout-header:72px;--fs-warm-layout-container:1280px;--fs-warm-layout-reading:680px;--fs-warm-layout-gutter:clamp(20px, 4.5vw, 72px);--fs-warm-layout-section:clamp(48px, 6vw, 88px);--fs-warm-layout-screen-gutter:clamp(20px, 4vw, 64px);--fs-warm-layout-preview-height:760px;--fs-warm-control-minimum-touch-target:44px;--fs-warm-control-height-default:48px;--fs-warm-control-focus-width:2px;--fs-warm-control-focus-offset:3px;--fs-warm-control-icon:20px;--fs-warm-control-border:1px;--fs-warm-breakpoint-mobile:600px;--fs-warm-breakpoint-tablet:900px;--fs-warm-breakpoint-desktop:1200px;--fs-warm-motion-fast:.15s;--fs-warm-motion-base:.22s;--fs-warm-motion-easing:cubic-bezier(.25, .1, .25, 1);--fs-warm-layer-header:20;--fs-warm-layer-sidebar:30;--fs-warm-layer-dialog:50;--fs-warm-public-header-min-height:96px;--fs-warm-public-header-mobile-min-height:80px;--fs-warm-public-wordmark-size:2rem;--fs-warm-public-wordmark-mobile-size:1.5rem;--fs-warm-public-header-logo-width:128px;--fs-warm-public-header-logo-mobile-width:96px;--fs-warm-public-header-action-min-width:96px;--fs-warm-public-header-action-mobile-min-width:72px;--fs-warm-public-hero-radius:32px;--fs-warm-public-hero-mobile-radius:24px;--fs-warm-public-overlay-type:clamp(2.75rem, 8vw, 4.5rem);--fs-warm-public-overlay-compact-type:1.5rem;--fs-warm-public-hero-image-scale:1.035;--fs-warm-public-container:1440px;--fs-warm-public-gutter:clamp(20px, 3.125vw, 48px);--fs-warm-public-section-gap:clamp(64px, 6.25vw, 96px);--fs-warm-public-section-title:clamp(2.5rem, 4.2vw, 4rem);--fs-warm-public-section-mobile-title:clamp(1.75rem, 9vw, 2.25rem);--fs-warm-public-category-title:clamp(2.5rem, 3.7vw, 3.5rem);--fs-warm-public-hero-line-height:1.02;--fs-warm-public-hero-heading-mobile-line-height:1.02;--fs-warm-public-hero-ratio:3 / 2;--fs-warm-public-hero-mobile-ratio:1023 / 1537;--fs-warm-public-hero-safe-left:4%;--fs-warm-public-hero-safe-top:8%;--fs-warm-public-hero-safe-width:41%;--fs-warm-public-hero-safe-height:36%;--fs-warm-public-hero-mobile-safe-left:7%;--fs-warm-public-hero-mobile-safe-top:7%;--fs-warm-public-hero-mobile-safe-width:86%;--fs-warm-public-hero-mobile-safe-height:37%;--fs-warm-public-card-title:1.5rem;--fs-warm-public-card-tablet-title:1.375rem;--fs-warm-public-card-title-line-height:1.2;--fs-warm-public-card-description-line-height:1.5;--fs-warm-public-showcase-desktop-visible:3.2;--fs-warm-public-showcase-medium-visible:2.4;--fs-warm-public-showcase-tablet-visible:2.15;--fs-warm-public-showcase-mobile-card-max:320px;--fs-warm-public-about-text-measure:42ch;--fs-warm-public-about-media-ratio:4 / 3;--fs-warm-public-footer-min-height:560px;--fs-warm-public-footer-wordmark:clamp(3rem, 16cqi, 8rem);--fs-warm-public-footer-wordmark-text-zoom:clamp(2rem, 9cqi, 5rem);--fs-warm-public-footer-logo-width:220px;--fs-warm-public-footer-logo-tablet-width:160px;--fs-warm-public-footer-logo-mobile-width:144px;--fs-warm-public-footer-eyebrow-tracking:.24em;--fs-warm-public-footer-eyebrow-compact-tracking:.12em;--fs-warm-public-footer-ornament-opacity:.18;--fs-warm-public-footer-copy-size:1.25rem;--fs-warm-public-footer-motto-size:1.75rem;--fs-warm-public-footer-grid-columns:minmax(0, 1fr) minmax(0, .75fr) minmax(0, 1fr);--fs-warm-public-dock-min-viewport-height:600px;--fs-warm-public-dock-max-viewport-fraction:.2;--fs-warm-public-hero-text-measure:465px;--fs-warm-public-hero-media-ratio:7 / 5;--fs-warm-public-hero-compact-media-ratio:5 / 4;--fs-warm-public-hero-action-height:64px;--fs-warm-public-hero-gutter:clamp(24px, 5.62vw, 94px);--fs-warm-public-hero-max-width:1452px;--fs-warm-public-hero-column-gap:clamp(32px, 4.17vw, 64px);--fs-warm-public-hero-text-top:clamp(48px, 5.14vw, 86px);--fs-warm-public-hero-tablet-title:clamp(3.5rem, 8cqi, 4.25rem);--fs-warm-public-hero-scene-ratio:1322 / 1190;--fs-warm-public-hero-scene-radius:32px;--fs-warm-public-hero-scene-max-width:680px;--fs-warm-public-heading-weight:500;--fs-warm-public-hero-overlay-radius:40px;--fs-warm-public-hero-compact-scene-max-width:640px;--fs-warm-public-hero-compact-caption-gap:clamp(16px, 2vw, 24px);--fs-warm-public-hero-compact-caption-columns:minmax(0, 1.15fr) minmax(160px, .85fr);--fs-warm-public-hero-compact-motto-width:clamp(160px, 20vw, 180px);--fs-warm-public-hero-compact-card-title-size:1.5rem;--fs-warm-public-category-anchor-gap:clamp(16px, 2.5vw, 32px);--fs-warm-public-hero-paper-texture:none;--fs-warm-public-hero-paper-blend-mode:luminosity;--fs-warm-public-hero-ink:#29291f;--fs-warm-public-hero-body-ink:#706b5e;--fs-warm-public-hero-primary:#355442;--fs-warm-public-hero-primary-hover:#243d2f;--fs-warm-public-hero-on-primary:#fffdf7;--fs-warm-public-hero-card-surface:#f0eadf;--fs-warm-public-hero-badge-surface:#f0eadf;--fs-warm-public-hero-story-surface:#f0eadf;--fs-warm-public-hero-story-rule:#d9d3c5;--fs-warm-public-hero-secondary-border:#8c8b79;--fs-warm-public-hero-motto-ink:#706b5e;--fs-warm-public-hero-eyebrow-font:var(--fs-warm-font-body);--fs-warm-public-hero-description-size:1.5rem;--fs-warm-public-hero-description-mobile-size:1.125rem;--fs-warm-public-hero-description-line-height:1.2;--fs-warm-public-hero-eyebrow-size:1rem;--fs-warm-public-hero-eyebrow-tracking:.16em;--fs-warm-public-hero-action-font-size:1.25rem;--fs-warm-public-hero-action-line-height:1.2;--fs-warm-public-hero-action-padding:clamp(28px, 2.4vw, 40px);--fs-warm-public-hero-primary-width:clamp(220px, 15.85vw, 265px);--fs-warm-public-hero-secondary-width:clamp(120px, 9.33vw, 156px);--fs-warm-public-hero-badge-icon-size:56px;--fs-warm-public-hero-badge-icon-artwork-size:32px;--fs-warm-public-hero-badge-icon-stroke:1.75;--fs-warm-public-hero-overlay-text-size:1.125rem;--fs-warm-public-hero-overlay-line-height:1.3;--fs-warm-public-hero-card-title-size:1.75rem;--fs-warm-public-hero-card-body-size:1.125rem;--fs-warm-public-hero-card-min-height:252px;--fs-warm-public-hero-card-padding:clamp(32px, 2.87vw, 48px) clamp(24px, 2.75vw, 46px) clamp(40px, 4.01vw, 67px);--fs-warm-public-hero-card-rule-width:clamp(6rem, 9.03vw, 9.5rem);--fs-warm-public-hero-badge-padding:clamp(24px, 1.67vw, 28px) clamp(20px, 1.67vw, 28px);--fs-warm-public-hero-badge-width:clamp(228px, 18vw, 277px);--fs-warm-public-hero-card-width:clamp(210px, 14.65vw, 245px);--fs-warm-public-hero-motto-width:clamp(220px, 15.55vw, 260px);--fs-warm-public-hero-actions-gap:clamp(16px, 1.08vw, 18px);--fs-warm-public-hero-badge-icon-surface:#f0eadf;--fs-warm-public-category-mobile-title:2rem;--fs-warm-motion-hero-enter:.9s;--fs-warm-motion-title-enter:.7s;--fs-warm-motion-title-stagger:80ms;--fs-warm-motion-navigation-open:.32s;--fs-warm-motion-navigation-close:.18s;--fs-warm-motion-navigation-stagger:60ms;--fs-warm-motion-feedback-hold:2.5s;--fs-warm-motion-feedback-flash:1s}html[data-theme=home-bakery]{--fs-warm-color-canvas:#efd2b2;--fs-warm-color-surface:#f7e4cc;--fs-warm-color-surface-subtle:#dfc09d;--fs-warm-color-text-primary:#30211f;--fs-warm-color-text-muted:#715343;--fs-warm-color-border-default:#c9ad8e;--fs-warm-color-border-control:#927057;--fs-warm-color-action-primary:#75482f;--fs-warm-color-action-primary-hover:#5d3527;--fs-warm-color-on-action-primary:#f7e4cc;--fs-warm-color-accent:#e07b24;--fs-warm-color-on-accent:#30211f;--fs-warm-color-selection:#dfc09d;--fs-warm-color-on-selection:#5d3527;--fs-warm-color-danger-text:#a13328;--fs-warm-color-danger-surface:#fcf0eb;--fs-warm-color-positive-text:#355442;--fs-warm-color-positive-surface:#e3e9dd;--fs-warm-color-focus-ring:#75482f;--fs-warm-color-on-dark-muted:#dfc09d;--fs-warm-color-action-primary-pressed:#482819;--fs-warm-color-surface-pressed:#d3b089;--fs-warm-font-display:"Raleway", sans-serif;--fs-warm-font-body:"Raleway", sans-serif;--fs-warm-public-hero-surface:#f6eadc;--fs-warm-public-hero-card-title-size:1.5rem;--fs-warm-public-hero-card-width:clamp(220px, 15.5vw, 252px);--fs-warm-public-about-media-ratio:933 / 815;--fs-warm-public-hero-title-font:"Geologica", system-ui, sans-serif;--fs-warm-public-hero-heading-font:"Geologica", system-ui, sans-serif;--fs-warm-public-hero-text-font:var(--fs-warm-font-body);--fs-warm-public-nav-surface:#30211f;--fs-warm-public-footer-surface:#30211f;--fs-warm-public-title-tracking:-.015em;--fs-warm-public-hero-line-height:1.05;--fs-warm-public-hero-heading-mobile-line-height:1.08;--fs-warm-public-hero-paper-texture:url(/brand/hero-hf2-paper.webp);--fs-warm-public-hero-paper-blend-mode:luminosity;--fs-warm-public-hero-badge-icon-surface:#f1d6b8;--fs-warm-public-hero-ink:#563622;--fs-warm-public-hero-body-ink:#6a4734;--fs-warm-public-hero-primary:#5d3a24;--fs-warm-public-hero-primary-hover:#44291a;--fs-warm-public-hero-on-primary:#f9ebd9;--fs-warm-public-hero-card-surface:#f9ebd9;--fs-warm-public-hero-badge-surface:#f7e0c6;--fs-warm-public-hero-story-surface:#f8e6d2;--fs-warm-public-hero-story-rule:#c9ad8e;--fs-warm-public-hero-secondary-border:#c99a75;--fs-warm-public-hero-motto-ink:#6b4632;--fs-warm-public-catalog-cta-ink:#964710;--fs-warm-type-line-heading:1.15;--fs-primitive-color-neutral-0:var(--fs-warm-color-surface);--fs-primitive-color-neutral-50:var(--fs-warm-color-surface-subtle);--fs-primitive-color-neutral-200:var(--fs-warm-color-border-default);--fs-primitive-color-neutral-600:var(--fs-warm-color-text-muted);--fs-primitive-color-neutral-950:var(--fs-warm-color-text-primary);--fs-primitive-color-brand-500:var(--fs-warm-color-action-primary);--fs-primitive-color-brand-600:var(--fs-warm-color-action-primary);--fs-primitive-color-brand-700:var(--fs-warm-color-action-primary-hover);--fs-primitive-color-accent-400:var(--fs-warm-color-accent);--fs-primitive-color-danger-50:var(--fs-warm-color-danger-surface);--fs-primitive-color-danger-600:var(--fs-warm-color-danger-text);--fs-primitive-color-positive-50:var(--fs-warm-color-positive-surface);--fs-primitive-color-positive-600:var(--fs-warm-color-positive-text);--fs-semantic-color-canvas:var(--fs-warm-color-canvas);--fs-semantic-color-surface-subtle:var(--fs-warm-color-surface-subtle);--fs-semantic-color-text-primary:var(--fs-warm-color-text-primary);--fs-semantic-color-text-muted:var(--fs-warm-color-text-muted);--fs-semantic-color-border-default:var(--fs-warm-color-border-default);--fs-semantic-color-border-control:var(--fs-warm-color-border-control);--fs-semantic-color-action-primary:var(--fs-warm-color-action-primary);--fs-semantic-color-action-primary-hover:var(--fs-warm-color-action-primary-hover);--fs-semantic-color-on-action-primary:var(--fs-warm-color-on-action-primary);--fs-semantic-color-focus-ring:var(--fs-warm-color-focus-ring);--fs-semantic-color-selection:var(--fs-warm-color-selection);--fs-semantic-color-on-selection:var(--fs-warm-color-on-selection);--fs-semantic-color-danger-surface:var(--fs-warm-color-danger-surface);--fs-semantic-color-danger-text:var(--fs-warm-color-danger-text);--fs-semantic-color-positive-surface:var(--fs-warm-color-positive-surface);--fs-semantic-color-positive-text:var(--fs-warm-color-positive-text);--fs-semantic-color-danger-border:var(--fs-warm-color-danger-text);--fs-semantic-color-positive-border:var(--fs-warm-color-positive-text);--fs-semantic-color-disabled-surface:var(--fs-warm-color-surface-subtle);--fs-semantic-color-disabled-text:var(--fs-warm-color-text-muted);--fs-primitive-space-1:var(--fs-warm-space-1);--fs-primitive-space-2:var(--fs-warm-space-2);--fs-primitive-space-3:var(--fs-warm-space-3);--fs-primitive-space-4:var(--fs-warm-space-4);--fs-primitive-space-6:var(--fs-warm-space-6);--fs-primitive-space-8:var(--fs-warm-space-8);--fs-primitive-space-12:var(--fs-warm-space-12);--fs-primitive-space-16:var(--fs-warm-space-16);--fs-primitive-radius-sm:var(--fs-warm-radius-sm);--fs-primitive-radius-md:var(--fs-warm-radius-md);--fs-primitive-radius-lg:var(--fs-warm-radius-lg);--fs-primitive-border-thin:var(--fs-warm-control-border);--fs-primitive-motion-fast:var(--fs-warm-motion-fast);--fs-primitive-motion-base:var(--fs-warm-motion-base);--fs-primitive-motion-slow:var(--fs-warm-motion-base);--fs-semantic-typography-display-font-family:var(--fs-warm-font-display);--fs-semantic-typography-display-font-size:var(--fs-warm-public-hero-title);--fs-semantic-typography-display-font-weight:400;--fs-semantic-typography-display-line-height:.86;--fs-semantic-typography-display-letter-spacing:-.04em;--fs-semantic-typography-heading1-font-family:var(--fs-warm-font-display);--fs-semantic-typography-heading1-font-size:var(--fs-warm-type-h1);--fs-semantic-typography-heading1-font-weight:500;--fs-semantic-typography-heading1-line-height:1.1;--fs-semantic-typography-heading1-letter-spacing:-.025em;--fs-semantic-typography-heading2-font-family:var(--fs-warm-font-display);--fs-semantic-typography-heading2-font-size:var(--fs-warm-type-h2);--fs-semantic-typography-heading2-font-weight:500;--fs-semantic-typography-heading2-line-height:1.1;--fs-semantic-typography-heading2-letter-spacing:-.025em;--fs-semantic-typography-body-font-family:var(--fs-warm-font-body);--fs-semantic-typography-body-font-size:var(--fs-warm-type-body);--fs-semantic-typography-body-font-weight:400;--fs-semantic-typography-body-line-height:1.65;--fs-semantic-typography-body-letter-spacing:0em;--fs-semantic-typography-label-font-family:var(--fs-warm-font-body);--fs-semantic-typography-label-font-size:var(--fs-warm-type-label);--fs-semantic-typography-label-font-weight:500;--fs-semantic-typography-label-line-height:1.4;--fs-semantic-typography-label-letter-spacing:0em;--fs-semantic-typography-price-font-family:var(--fs-warm-font-body);--fs-semantic-typography-price-font-size:var(--fs-warm-type-h3);--fs-semantic-typography-price-font-weight:500;--fs-semantic-typography-price-line-height:1.3;--fs-semantic-typography-price-letter-spacing:0em;--fs-component-layout-container-max:var(--fs-warm-layout-container);--fs-component-control-minimum-touch-target:var(--fs-warm-control-minimum-touch-target);--fs-component-control-height-compact:var(--fs-warm-control-minimum-touch-target);--fs-component-control-height-default:var(--fs-warm-control-height-default);--fs-component-control-focus-width:var(--fs-warm-control-focus-width);--fs-component-control-focus-offset:var(--fs-warm-control-focus-offset);--fs-component-media-product-aspect-ratio:var(--fs-warm-public-photo-ratio);--fs-component-layer-header:var(--fs-warm-layer-header);--fs-component-layer-dialog:var(--fs-warm-layer-dialog)}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-cyrillic.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-latin.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-cyrillic.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;src:url(/fonts/geologica-latin.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Geologica;src:url(/fonts/geologica-cyrillic.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;src:url(/fonts/raleway-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Raleway;src:url(/fonts/raleway-cyrillic.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-bottom:var(--save-bar-height,0px)}body{background:var(--fs-warm-color-canvas);color:var(--fs-warm-color-text-primary);font:var(--fs-warm-type-body) / var(--fs-warm-type-line-body) var(--fs-warm-font-body);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;font-variant-numeric:lining-nums;margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.55}button{touch-action:manipulation}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--fs-warm-font-display);font-weight:500;line-height:var(--fs-warm-type-line-heading);letter-spacing:-.02em}h1{font-size:var(--fs-warm-type-h1)}h2{font-size:var(--fs-warm-type-h2)}h3{font-size:var(--fs-warm-type-h3);font-weight:500;line-height:1.3}h4,h5,h6{font-family:var(--fs-warm-font-body);margin:0;font-weight:500;line-height:1.3}h4{font-size:var(--fs-warm-type-lead)}h5{font-size:var(--fs-warm-type-body)}h6{font-size:var(--fs-warm-type-label)}em{font-weight:400}p+p{margin-top:var(--fs-warm-space-3)}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}button,fieldset{border:0}fieldset{min-width:0;margin:0;padding:0}legend{font-size:var(--fs-warm-type-label);margin-bottom:var(--fs-warm-space-2);padding:0;font-weight:600}[hidden]{display:none!important}:focus-visible{outline:var(--fs-warm-control-focus-width) solid var(--fs-warm-color-focus-ring);outline-offset:var(--fs-warm-control-focus-offset)}::selection{background:var(--fs-warm-color-selection);color:var(--fs-warm-color-on-selection)}code,kbd{font-family:var(--fs-warm-font-mono);font-size:var(--fs-warm-type-micro)}.no-wrap{white-space:nowrap}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--fs-warm-space-2);left:var(--fs-warm-space-4);background:var(--fs-warm-color-surface);padding:var(--fs-warm-space-3);z-index:100;position:fixed;translate:0 -180%}.skip-link:focus{translate:0}.icon{width:var(--fs-warm-control-icon);height:var(--fs-warm-control-icon);fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.icon--compact{width:var(--fs-warm-control-icon);height:var(--fs-warm-control-icon)}.icon--default{width:var(--fs-warm-space-6);height:var(--fs-warm-space-6)}.icon--emphasis{width:var(--fs-warm-space-8);height:var(--fs-warm-space-8)}.muted,.subtle{color:var(--fs-warm-color-text-muted)}.small{font-size:var(--fs-warm-type-small)}.danger{color:var(--fs-warm-color-danger-text)}.eyebrow{font:500 var(--fs-warm-type-micro) / 1.5 var(--fs-warm-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--fs-warm-color-action-primary);margin-bottom:var(--fs-warm-space-4);display:block}mark{padding-inline:var(--fs-warm-space-1);border-radius:var(--fs-warm-space-1);background:var(--fs-warm-color-selection);color:var(--fs-warm-color-on-selection)}.wordmark{min-height:var(--fs-warm-control-minimum-touch-target);font-family:var(--fs-warm-font-display);font-size:var(--fs-warm-type-h3);letter-spacing:-.055em;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.wordmark-line{line-height:.84;display:block}.wordmark.public-wordmark{align-items:flex-start}html[data-theme=home-bakery] .wordmark{font-family:var(--fs-warm-font-body);letter-spacing:-.025em;font-weight:500}.brand-period{color:var(--fs-warm-color-action-primary)}.button,.icon-button{justify-content:center;align-items:center;gap:var(--fs-warm-space-2);min-height:var(--fs-warm-control-height-default);border:var(--fs-warm-control-border) solid transparent;border-radius:var(--fs-warm-radius-pill);padding:var(--fs-warm-space-3) var(--fs-warm-space-5);background:var(--fs-warm-color-action-primary);color:var(--fs-warm-color-on-action-primary);font-size:var(--fs-warm-type-label);text-align:center;transition:color var(--fs-warm-motion-fast) var(--fs-warm-motion-easing), background-color var(--fs-warm-motion-fast) var(--fs-warm-motion-easing), border-color var(--fs-warm-motion-fast) var(--fs-warm-motion-easing), box-shadow var(--fs-warm-motion-fast) var(--fs-warm-motion-easing), opacity var(--fs-warm-motion-fast) var(--fs-warm-motion-easing), transform var(--fs-warm-motion-fast) var(--fs-warm-motion-easing);font-weight:500;line-height:1.4;display:inline-flex}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--fs-warm-color-action-primary-hover)}.button.secondary,.icon-button.secondary{border-color:var(--fs-warm-color-border-default);color:var(--fs-warm-color-text-primary);background:0 0}.button.secondary:hover:not(:disabled),.icon-button.secondary:hover:not(:disabled){background:var(--fs-warm-color-surface-subtle);border-color:var(--fs-warm-color-border-control)}.button:active:not(:disabled),.icon-button:active:not(:disabled){box-shadow:inset 0 0 0 var(--fs-warm-control-border) currentColor}.button.accent{background:var(--fs-warm-color-accent);color:var(--fs-warm-color-on-accent)}.button.accent:hover:not(:disabled){background:var(--fs-warm-color-on-accent);color:var(--fs-warm-color-on-action-primary)}.button.ghost{color:var(--fs-warm-color-action-primary);background:0 0}.button.ghost:hover:not(:disabled){background:var(--fs-warm-color-selection)}.button.danger-button{background:var(--fs-warm-color-danger-surface);color:var(--fs-warm-color-danger-text)}.button.danger-button:hover:not(:disabled){background:var(--fs-warm-color-danger-text);color:var(--fs-warm-color-surface)}.button.compact{min-height:var(--fs-warm-control-minimum-touch-target);padding:var(--fs-warm-space-2) var(--fs-warm-space-4);font-size:var(--fs-warm-type-small)}.icon-button{color:inherit;min-width:var(--fs-warm-control-minimum-touch-target);min-height:var(--fs-warm-control-minimum-touch-target);border-radius:var(--fs-warm-radius-pill);padding:var(--fs-warm-space-2);background:0 0;flex-shrink:0}.icon-button:hover:not(:disabled){background:var(--fs-warm-color-surface-subtle)}.button:not(.secondary,.accent,.ghost,.danger-button):active:not(:disabled){background:var(--fs-warm-color-action-primary-pressed)}.button.secondary:active:not(:disabled),.button.ghost:active:not(:disabled),.icon-button:active:not(:disabled){background:var(--fs-warm-color-surface-pressed)}.button:active:not(:disabled):not([aria-disabled=true]),.icon-button:active:not(:disabled):not([aria-disabled=true]),.category-tabs a:active{transform:scale(.97)}.quiet-link,.breadcrumb,.app-nav a,.category-tabs a,.menu-sections a,.menu-search-toggle,.category-index-open,.category-index-list a,.product-card--row .product-link,.table-row,.taxonomy-row,.choice input,.search-control,.select-trigger,.repeatable-row input,.row-actions summary,.drag-handle,label.photo-editor-empty,.filter-summary,.field input:not([type=checkbox]):not([type=radio]),.field textarea,.field select{transition:color var(--fs-warm-motion-fast) var(--fs-warm-motion-easing), background-color var(--fs-warm-motion-fast) var(--fs-warm-motion-easing), border-color var(--fs-warm-motion-fast) var(--fs-warm-motion-easing), box-shadow var(--fs-warm-motion-fast) var(--fs-warm-motion-easing), opacity var(--fs-warm-motion-fast) var(--fs-warm-motion-easing), transform var(--fs-warm-motion-fast) var(--fs-warm-motion-easing)}.button[aria-busy=true]:disabled{opacity:1;cursor:progress}.button[aria-busy=true]>.spinner{vertical-align:baseline}.status-slot{align-items:center;gap:var(--fs-warm-space-2);min-height:calc(var(--fs-warm-type-small) * 1.5);font-size:var(--fs-warm-type-small);color:var(--fs-warm-color-text-muted);transition:color var(--fs-warm-motion-fast) var(--fs-warm-motion-easing), opacity var(--fs-warm-motion-fast) var(--fs-warm-motion-easing);font-weight:400;line-height:1.5;display:flex}.status-slot .icon{width:var(--fs-warm-space-4);height:var(--fs-warm-space-4)}.status-slot.is-success{color:var(--fs-warm-color-positive-text)}.status-slot.is-error{color:var(--fs-warm-color-danger-text)}.is-flash{background:var(--fs-warm-color-selection);transition:background var(--fs-warm-motion-fast) var(--fs-warm-motion-easing)}.button-row{align-items:center;gap:var(--fs-warm-space-3);flex-wrap:wrap;display:flex}.quiet-link{align-items:center;gap:var(--fs-warm-space-2);min-height:var(--fs-warm-control-minimum-touch-target);min-width:var(--fs-warm-control-minimum-touch-target);font-size:var(--fs-warm-type-label);color:var(--fs-warm-color-action-primary);border-radius:var(--fs-warm-radius-sm);background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.quiet-link:hover:not(:disabled),.product-link:hover :is(h2,h3){color:var(--fs-warm-color-action-primary-hover)}}.full-width{width:100%}.two-columns{gap:var(--fs-warm-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:var(--fs-warm-space-2);font-size:var(--fs-warm-type-label);flex-direction:column;min-width:0;font-weight:500;display:flex}.field-label{margin:0}.field input:not([type=checkbox]):not([type=radio]),.field textarea,.field select,select{width:100%;min-width:0;min-height:var(--fs-warm-control-height-default);border:var(--fs-warm-control-border) solid var(--fs-warm-color-border-control);border-radius:var(--fs-warm-radius-sm);background:var(--fs-warm-color-surface);padding:var(--fs-warm-space-3);font-size:var(--fs-warm-type-label);font-weight:400;line-height:1.5}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--fs-warm-color-text-muted)}.field input[aria-invalid=true],.field input:not([type=checkbox]):not([type=radio])[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--fs-warm-color-danger-text)}.field input:not([type=checkbox]):not([type=radio]):focus,.field textarea:focus,.field select:focus,select:focus,.select-trigger:focus{outline-offset:0;border-color:var(--fs-warm-color-focus-ring);box-shadow:inset 0 0 0 1px var(--fs-warm-color-focus-ring);outline:none}.field input:not([type=checkbox]):not([type=radio])[aria-invalid=true]:focus,.field textarea[aria-invalid=true]:focus,.field select[aria-invalid=true]:focus,select[aria-invalid=true]:focus,.select-trigger[aria-invalid=true]:focus,.search-control:has(input[aria-invalid=true]):focus-within,.search-control[aria-invalid=true]:focus-within{outline-offset:0;border-color:var(--fs-warm-color-danger-text);box-shadow:inset 0 0 0 1px var(--fs-warm-color-danger-text);outline:none}.field-error{align-items:flex-start;gap:var(--fs-warm-space-2);font-size:var(--fs-warm-type-small);color:var(--fs-warm-color-danger-text);font-weight:400;display:flex}.field-error>.icon{width:var(--fs-warm-space-4);height:var(--fs-warm-space-4);margin-top:.15em}.field-hint{font-size:var(--fs-warm-type-small);color:var(--fs-warm-color-text-muted);font-weight:400}.choice{align-items:center;gap:var(--fs-warm-space-3);font-size:var(--fs-warm-type-label);min-height:var(--fs-warm-control-minimum-touch-target);cursor:pointer;display:flex}.choice input{appearance:none;width:var(--fs-warm-space-5);height:var(--fs-warm-space-5);border:var(--fs-warm-control-border) solid var(--fs-warm-color-border-control);border-radius:var(--fs-warm-space-1);background:var(--fs-warm-color-surface);cursor:pointer;flex-shrink:0;place-content:center;margin:0;display:grid}.choice input:checked{background:var(--fs-warm-color-action-primary);border-color:var(--fs-warm-color-action-primary)}.choice input[type=checkbox]:checked:after{content:"";width:var(--fs-warm-space-2);height:var(--fs-warm-space-3);border:solid var(--fs-warm-color-on-action-primary);border-width:0 var(--fs-warm-control-focus-width) var(--fs-warm-control-focus-width) 0;transform:translateY(-1px)rotate(45deg)}.choice input[type=radio]{border-radius:50%}.choice input[type=radio]:checked{background:var(--fs-warm-color-surface)}.choice input[type=radio]:checked:after{content:"";width:var(--fs-warm-space-3);height:var(--fs-warm-space-3);background:var(--fs-warm-color-action-primary);border-radius:50%}.choice input[aria-invalid=true]{border-color:var(--fs-warm-color-danger-text)}.custom-select{min-width:0;font-size:var(--fs-warm-type-label);font-weight:400;display:inline-block;position:relative}.field>.custom-select{width:100%}.select-trigger{width:100%;min-height:var(--fs-warm-control-height-default);justify-content:space-between;align-items:center;gap:var(--fs-warm-space-5);text-align:left;padding:var(--fs-warm-space-3);background:var(--fs-warm-color-surface);border:var(--fs-warm-control-border) solid var(--fs-warm-color-border-control);border-radius:var(--fs-warm-radius-sm);display:flex}.select-trigger:after{content:"";width:var(--fs-warm-space-2);height:var(--fs-warm-space-2);border:solid;border-width:0 var(--fs-warm-control-border) var(--fs-warm-control-border) 0;flex-shrink:0;transform:rotate(45deg)}.select-trigger[aria-expanded=true]:after{transform:rotate(225deg)}.select-trigger[aria-expanded=true]{border-color:var(--fs-warm-color-action-primary)}.select-trigger:active:not([aria-disabled=true]){border-color:var(--fs-warm-color-action-primary-hover)}.select-trigger[aria-invalid=true]{border-color:var(--fs-warm-color-danger-text)}.select-options{top:calc(100% + var(--fs-warm-space-1));width:100%;min-width:max-content;max-height:calc(var(--fs-warm-control-height-default) * 5);padding:var(--fs-warm-space-1);border:var(--fs-warm-control-border) solid var(--fs-warm-color-border-control);border-radius:var(--fs-warm-radius-sm);background:var(--fs-warm-color-surface);z-index:var(--fs-warm-layer-dialog);position:absolute;left:0;overflow-y:auto}.select-option{min-height:var(--fs-warm-control-minimum-touch-target);padding:var(--fs-warm-space-2) var(--fs-warm-space-3);justify-content:space-between;align-items:center;gap:var(--fs-warm-space-4);cursor:pointer;display:flex}.select-option[aria-selected=true]:after{content:"✓"}.select-option.is-active{background:var(--fs-warm-color-selection);color:var(--fs-warm-color-on-selection)}@media (hover:hover) and (pointer:fine){.select-option:not([aria-disabled=true]):hover{background:var(--fs-warm-color-selection);color:var(--fs-warm-color-on-selection)}}.select-option[aria-disabled=true]{opacity:.55;cursor:not-allowed}.field input[type=number]{appearance:textfield}.field input::-webkit-inner-spin-button,.field input::-webkit-outer-spin-button{appearance:none}.choices-row{gap:var(--fs-warm-space-6);flex-wrap:wrap;display:flex}.choice-grid{grid-template-columns:repeat(auto-fill, minmax(max(9rem, calc((100% - var(--fs-warm-space-2)) / 2)), 1fr));gap:var(--fs-warm-space-2);display:grid}.choice-grid>.choice,.choice>span{min-width:0}.switch-label{gap:var(--fs-warm-space-2);min-height:var(--fs-warm-control-minimum-touch-target);min-width:var(--fs-warm-control-minimum-touch-target);font-size:var(--fs-warm-type-small);cursor:pointer;align-items:center;display:flex}.switch{appearance:none;width:var(--fs-warm-space-10);min-width:var(--fs-warm-space-10);height:var(--fs-warm-space-6);background:var(--fs-warm-color-border-control);border:var(--fs-warm-control-border) solid var(--fs-warm-color-border-control);border-radius:var(--fs-warm-radius-pill);cursor:pointer;transition:background-color var(--fs-warm-motion-fast) var(--fs-warm-motion-easing), border-color var(--fs-warm-motion-fast) var(--fs-warm-motion-easing);margin:0;display:block;position:relative}.switch:checked{background:var(--fs-warm-color-action-primary);border-color:var(--fs-warm-color-action-primary)}.switch:after{content:"";width:calc(var(--fs-warm-space-5) - 2px);height:calc(var(--fs-warm-space-5) - 2px);background:var(--fs-warm-color-surface);transition:translate var(--fs-warm-motion-fast) var(--fs-warm-motion-easing);border-radius:50%;position:absolute;top:2px;left:2px}.switch:checked:after{translate:var(--fs-warm-space-4) 0}.password-control{align-items:center;display:flex;position:relative}.password-control input{padding-right:var(--fs-warm-space-12)!important}.password-control button{right:var(--fs-warm-space-1);position:absolute}.product-card{min-width:0}.product-link{display:block}.product-photo{background:var(--fs-warm-color-surface-subtle);border-radius:var(--fs-warm-radius-md);aspect-ratio:4/3;overflow:hidden}.product-photo img{object-fit:cover;width:100%;height:100%}.product-copy{padding:var(--fs-warm-space-5) 0}.product-copy .eyebrow{font-size:var(--fs-warm-type-micro);margin-bottom:var(--fs-warm-space-2)}.product-copy :is(h2,h3){font-family:var(--fs-warm-font-display);font-size:var(--fs-warm-type-h3);letter-spacing:-.02em;font-weight:500}.product-copy>p{font-size:var(--fs-warm-type-small);color:var(--fs-warm-color-text-muted);margin-top:var(--fs-warm-space-2)}.product-meta{align-items:center;gap:var(--fs-warm-space-2) var(--fs-warm-space-3);margin:var(--fs-warm-space-4) 0;color:var(--fs-warm-color-text-muted);font-size:var(--fs-warm-type-small);flex-wrap:wrap;display:flex}.product-meta strong{font-size:var(--fs-warm-type-body);color:var(--fs-warm-color-text-primary);font-variant-numeric:lining-nums tabular-nums}.product-meta .icon{color:var(--fs-warm-color-action-primary);margin-left:auto}.tags{gap:var(--fs-warm-space-2);flex-wrap:wrap;display:flex}.tag{border:var(--fs-warm-control-border) solid var(--fs-warm-color-border-default);border-radius:var(--fs-warm-radius-sm);padding:var(--fs-warm-space-1) var(--fs-warm-space-2);font-size:var(--fs-warm-type-micro);color:var(--fs-warm-color-text-muted);background:0 0}.product-card--row{border-bottom:var(--fs-warm-control-border) solid var(--fs-warm-color-border-default);padding:var(--fs-warm-space-5) 0}.product-card--row .product-link{grid-template-columns:var(--fs-warm-space-24) minmax(0, 1fr);gap:var(--fs-warm-space-5);align-items:start;display:grid}.product-card--row .product-photo{aspect-ratio:1}html[data-public-text-zoom] .product-card--row .product-link{grid-template-columns:minmax(0,1fr)}html[data-public-text-zoom] .product-card--row .product-photo{width:var(--fs-warm-space-24)}.product-card--row .product-copy{padding:0}.product-card--row :is(h2,h3){font-size:var(--fs-warm-type-lead);font-family:var(--fs-warm-font-body)}.availability{font-size:var(--fs-warm-type-small);margin-top:var(--fs-warm-space-3);display:block}.badge{align-items:center;gap:var(--fs-warm-space-2);padding:var(--fs-warm-space-2) var(--fs-warm-space-3);border-radius:var(--fs-warm-radius-sm);font-size:var(--fs-warm-type-small);display:inline-flex}.badge.positive{background:var(--fs-warm-color-positive-surface);color:var(--fs-warm-color-positive-text)}.badge.neutral{background:var(--fs-warm-color-surface-subtle);color:var(--fs-warm-color-text-muted)}.badge.danger{border:var(--fs-warm-control-border) solid var(--fs-warm-color-danger-text)}.notice{gap:var(--fs-warm-space-4);padding:var(--fs-warm-space-6);border:var(--fs-warm-control-border) solid var(--fs-warm-color-border-default);border-radius:var(--fs-warm-radius-md);background:var(--fs-warm-color-surface);display:flex}.notice>.icon{margin-top:var(--fs-warm-space-1)}.notice strong{font-weight:500}.notice p{font-size:var(--fs-warm-type-label);margin-top:var(--fs-warm-space-2);color:var(--fs-warm-color-text-muted)}.notice.positive{background:var(--fs-warm-color-positive-surface);color:var(--fs-warm-color-positive-text);border-color:#0000}.notice.error{border-color:var(--fs-warm-color-danger-text);color:var(--fs-warm-color-danger-text)}.empty-state{text-align:center;padding:var(--fs-warm-space-12) var(--fs-warm-space-6);justify-content:center;align-items:center;gap:var(--fs-warm-space-4);flex-direction:column;display:flex}.empty-state>.icon{width:var(--fs-warm-space-8);height:var(--fs-warm-space-8);color:var(--fs-warm-color-text-muted)}.empty-state p{color:var(--fs-warm-color-text-muted)}.spinner{vertical-align:-3px;width:var(--fs-warm-space-4);height:var(--fs-warm-space-4);border:var(--fs-warm-control-focus-width) solid currentColor;border-right-color:#0000;border-radius:50%;animation:1s linear infinite spin;display:inline-block}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--fs-warm-space-6);margin-bottom:var(--fs-warm-space-8);display:flex}.section-heading h2{margin-bottom:var(--fs-warm-space-4)}.section-heading--action{align-items:center;column-gap:var(--fs-warm-space-6);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow eyebrow""title action";display:grid}.section-heading--action>.eyebrow{grid-area:eyebrow}.section-heading--action>h1{grid-area:title}.section-heading--action>.button{grid-area:action}.app-section .section-heading.section-heading--action h1{margin-bottom:0}.section-heading p{color:var(--fs-warm-color-text-muted);max-width:var(--fs-warm-layout-reading)}.app-header{border-bottom:var(--fs-warm-control-border) solid var(--fs-warm-color-border-default);background:var(--fs-warm-color-surface)}.app-header-inner{align-items:center;gap:var(--fs-warm-space-5);width:100%;max-width:var(--fs-warm-layout-container);padding:var(--fs-warm-space-4) var(--fs-warm-layout-screen-gutter);grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;display:grid}.app-header .wordmark{font-size:var(--fs-warm-type-h3)}.app-header:not(.public-header) .wordmark{justify-self:start;align-items:flex-start}.app-nav{gap:var(--fs-warm-space-8);align-items:center;display:flex}.app-nav a{border-radius:var(--fs-warm-radius-sm);font-size:var(--fs-warm-type-label);min-height:var(--fs-warm-control-minimum-touch-target);min-width:var(--fs-warm-control-minimum-touch-target);justify-content:center;align-items:center;display:flex}.app-nav a[aria-current=page]{color:var(--fs-warm-color-action-primary);font-weight:600}.app-context{font-size:var(--fs-warm-type-label);color:var(--fs-warm-color-action-primary)}.app-section{max-width:var(--fs-warm-layout-container);padding:var(--fs-warm-space-12) var(--fs-warm-layout-screen-gutter);margin:0 auto}.app-section .section-heading h1{margin-bottom:var(--fs-warm-space-4)}.staff-shell{max-width:calc(var(--fs-warm-layout-reading) + 2 * var(--fs-warm-layout-screen-gutter))}.utility-heading{font-family:var(--fs-warm-font-body);font-size:min(var(--fs-warm-type-h2), max(1.25rem, 9vw));letter-spacing:-.02em;font-weight:500}.breadcrumb{border-radius:var(--fs-warm-radius-sm);align-items:center;gap:var(--fs-warm-space-2);min-height:var(--fs-warm-control-minimum-touch-target);font-size:var(--fs-warm-type-small);color:var(--fs-warm-color-text-muted);margin-bottom:var(--fs-warm-space-8);display:inline-flex}.search-form{max-width:var(--fs-warm-layout-reading)}.search-form>label{font-size:var(--fs-warm-type-label);margin-bottom:var(--fs-warm-space-2);display:block}.search-control{align-items:center;gap:var(--fs-warm-space-3);background:var(--fs-warm-color-surface);border:var(--fs-warm-control-border) solid var(--fs-warm-color-border-control);border-radius:var(--fs-warm-radius-sm);padding:0 var(--fs-warm-space-4);min-height:var(--fs-warm-control-height-default);display:flex}.search-control:focus-within{outline-offset:0;border-color:var(--fs-warm-color-focus-ring);box-shadow:inset 0 0 0 1px var(--fs-warm-color-focus-ring);outline:none}.search-control:has(input[aria-invalid=true]),.search-control[aria-invalid=true]{border-color:var(--fs-warm-color-danger-text)}.search-control:has(input:disabled){background:var(--fs-warm-color-surface-subtle);color:var(--fs-warm-color-text-muted);cursor:not-allowed}.search-control:has(input[readonly]){background:var(--fs-warm-color-surface-subtle)}.search-control input{width:100%;min-width:0;min-height:var(--fs-warm-control-height-default);font-size:var(--fs-warm-type-label);background:0 0;border:0}.search-control input:focus,.search-control input:focus-visible{outline-offset:0;outline:none}.search-control .icon{color:var(--fs-warm-color-text-muted)}.search-control [data-catalog-clear]:not([hidden]){flex:0 0 var(--fs-warm-control-minimum-touch-target);min-width:var(--fs-warm-control-minimum-touch-target);min-height:var(--fs-warm-control-minimum-touch-target);justify-content:center;align-items:center;display:inline-flex}.field .search-control input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;min-height:var(--fs-warm-control-height-default);font-size:var(--fs-warm-type-label);background:0 0;border:0;padding:0;font-weight:400}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.category-tabs{gap:var(--fs-warm-space-2);margin:var(--fs-warm-space-6) 0 var(--fs-warm-space-8);padding:var(--fs-warm-space-1);scrollbar-width:thin;display:flex;overflow-x:auto}.category-tabs a{min-height:var(--fs-warm-control-minimum-touch-target);padding:var(--fs-warm-space-2) var(--fs-warm-space-5);border:var(--fs-warm-control-border) solid var(--fs-warm-color-border-default);border-radius:var(--fs-warm-radius-pill);font-size:var(--fs-warm-type-label);background:0 0;flex-shrink:0;align-items:center;display:inline-flex}.category-tabs a[aria-current=true]{background:var(--fs-warm-color-action-primary);color:var(--fs-warm-color-on-action-primary);border-color:var(--fs-warm-color-action-primary)}.category-tabs a:active{background:var(--fs-warm-color-surface-pressed)}.category-tabs a[aria-current=true]:active{background:var(--fs-warm-color-action-primary-pressed)}.product-card--row .product-link:active{background:var(--fs-warm-color-surface-pressed)}.result-count{margin-top:var(--fs-warm-space-6)}.detail-layout{gap:var(--fs-warm-space-12);grid-template-columns:1.1fr 1fr;align-items:start;display:grid}.detail-content h1{font-size:min(var(--fs-warm-type-h2), max(1.25rem, 9vw))}.detail-meta{align-items:center;gap:var(--fs-warm-space-4);margin:var(--fs-warm-space-5) 0;color:var(--fs-warm-color-text-muted);display:flex}.detail-meta strong{font-size:var(--fs-warm-type-h3);color:var(--fs-warm-color-text-primary);font-variant-numeric:lining-nums tabular-nums;font-weight:500}.detail-description{color:var(--fs-warm-color-text-muted);margin-bottom:var(--fs-warm-space-8)}.detail-description:has(+.detail-description){margin-bottom:var(--fs-warm-space-3)}.detail-content .tags+.detail-description{margin-top:var(--fs-warm-space-4)}.knowledge-section{border-top:var(--fs-warm-control-border) solid var(--fs-warm-color-border-default);padding-top:var(--fs-warm-space-6);margin-top:var(--fs-warm-space-6)}.knowledge-section h2{font-size:var(--fs-warm-type-lead);font-family:var(--fs-warm-font-body);letter-spacing:-.01em;margin-bottom:var(--fs-warm-space-4);font-weight:500}.knowledge-section p{font-size:var(--fs-warm-type-label)}.knowledge-section p.small{font-size:var(--fs-warm-type-small);margin-top:var(--fs-warm-space-4)}.nutrition-facts{gap:var(--fs-warm-space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.nutrition-fact{min-width:0}.nutrition-fact dt{font-size:var(--fs-warm-type-label);color:var(--fs-warm-color-text-muted);margin:0}.nutrition-fact dd{margin:var(--fs-warm-space-1) 0 0;font-size:var(--fs-warm-type-lead);font-variant-numeric:lining-nums tabular-nums;font-weight:600}@media (width<=600px){.nutrition-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-public-text-zoom] .nutrition-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-detail{display:block}.knowledge-extra{gap:0 var(--fs-warm-space-8);grid-template-columns:1fr 1fr;display:grid}.icon-text{align-items:center;gap:var(--fs-warm-space-3);min-height:var(--fs-warm-control-minimum-touch-target);display:flex}.taxonomy-row{align-items:center;gap:var(--fs-warm-space-3);padding:var(--fs-warm-space-4) 0;border-bottom:var(--fs-warm-control-border) solid var(--fs-warm-color-border-default);font-size:var(--fs-warm-type-label);display:flex}.taxonomy-row>span:nth-child(2){flex:1}.media-frame{background:var(--fs-warm-color-surface-subtle);position:relative;overflow:hidden}.media-frame img{object-fit:cover;width:100%;height:100%}.media-frame--catalog{aspect-ratio:var(--fs-warm-public-photo-ratio)}.media-frame--detail{aspect-ratio:1;border-radius:var(--fs-warm-radius-md)}.media-frame--row{aspect-ratio:1;border-radius:var(--fs-warm-radius-sm)}.media-frame__mark{width:min(40%, var(--fs-warm-space-16));aspect-ratio:1059/1083;opacity:.85;background:url(/brand/home-bakery-logo-mark.png) 50%/contain no-repeat}.media-frame__label{font-size:var(--fs-warm-type-micro);text-align:center;line-height:1.2}.media-frame--row .media-frame__mark{width:50%}.media-frame__fallback{color:var(--fs-warm-color-text-muted);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}dialog{border:var(--fs-warm-control-border) solid var(--fs-warm-color-border-default);border-radius:var(--fs-warm-radius-lg);background:var(--fs-warm-color-canvas);max-width:min(var(--fs-warm-layout-reading), calc(100% - var(--fs-warm-space-8)));color:var(--fs-warm-color-text-primary);padding:0}dialog::backdrop{background:color-mix(in srgb, var(--fs-warm-color-text-primary) 45%, transparent)}.dialog-content{padding:var(--fs-warm-space-10)}.dialog-content p{margin:var(--fs-warm-space-6) 0;color:var(--fs-warm-color-text-muted)}dialog{transition:opacity var(--fs-warm-motion-base) var(--fs-warm-motion-easing), transform var(--fs-warm-motion-base) var(--fs-warm-motion-easing)}@starting-style{dialog[open]{opacity:0;transform:translateY(var(--fs-warm-space-2))}}@keyframes hb-fade-in{0%{opacity:0}}.custom-select.is-open .select-options,.status-slot>*,[data-validation-summary]{animation:hb-fade-in var(--fs-warm-motion-fast) var(--fs-warm-motion-easing)}[data-catalog-results].is-fresh>*,[data-catalog-feedback].is-fresh>*{animation:hb-fade-in var(--fs-warm-motion-base) var(--fs-warm-motion-easing)}@keyframes spin{to{rotate:360deg}}@media (width<=900px){.detail-layout{gap:var(--fs-warm-space-6)}}@media (width<=600px){.section-heading{align-items:flex-start;gap:var(--fs-warm-space-4);flex-direction:column}.section-heading--action{justify-items:start;row-gap:var(--fs-warm-space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""action"}.two-columns{grid-template-columns:1fr}.app-header-inner{padding-block:var(--fs-warm-space-3);gap:var(--fs-warm-space-3)}.app-nav{gap:var(--fs-warm-space-4);flex-wrap:wrap}.field input:not([type=checkbox]):not([type=radio]),.field textarea,.search-control input,.select-trigger{font-size:var(--fs-warm-type-body)}.app-section{padding-block:var(--fs-warm-space-8)}.detail-layout{grid-template-columns:1fr}.media-frame--detail{aspect-ratio:4/3}.knowledge-extra{grid-template-columns:1fr}.dialog-content{padding:var(--fs-warm-space-6)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:active:not(:disabled):not([aria-disabled=true]),.icon-button:active:not(:disabled):not([aria-disabled=true]),.category-tabs a:active,.menu-sections a:active,.menu-search-toggle:active,.category-index-open:active,.category-index-list a:active,.public-back-to-top:active,.product-card--catalog .product-photo img,dialog[open]{transform:none}.public-menu-dock.is-visible:active{transform:translate(-50%)}}
