.hero.svelte-1e03lrz{background-color:var(--color-bg);margin-bottom:var(--space-xl)}.hero__wrapper.svelte-1e03lrz{position:relative}.hero__media.svelte-1e03lrz,.hero__image.svelte-1e03lrz,.hero__image.svelte-1e03lrz .image{width:100%}.hero__image.svelte-1e03lrz .image__img{width:100%;display:block}.hero__image--mobile.svelte-1e03lrz{display:block}.hero__image--desktop.svelte-1e03lrz{display:none}.hero__content.svelte-1e03lrz{position:absolute;top:0;left:var(--layout-gutter);right:var(--layout-gutter);display:flex;flex-direction:column;justify-content:center;padding:var(--space-lg) var(--space-md);padding-bottom:var(--space-xl);background-color:var(--color-bg)}.hero__label.svelte-1e03lrz{font-family:var(--font-body);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text);margin-bottom:var(--space-xs)}.hero__title.svelte-1e03lrz{font-family:var(--font-heading);font-size:clamp(2rem,8vw,3rem);font-weight:var(--font-weight-regular);line-height:1.1;color:var(--color-text);margin:0 0 var(--space-sm)}.hero__description.svelte-1e03lrz{font-family:var(--font-body);font-size:.9375rem;line-height:1.6;color:var(--color-text-muted);max-width:300px;margin:0}@media(min-width:768px){.hero__content.svelte-1e03lrz{top:0;transform:translate(-50%);left:50%;right:auto;padding:var(--space-xl) var(--space-lg);width:calc(100% - var(--space-lg) * 2)}}@media(min-width:1200px){.hero__image--mobile.svelte-1e03lrz{display:none}.hero__image--desktop.svelte-1e03lrz{display:block}.hero__content.svelte-1e03lrz{top:50%;left:0;transform:translateY(-50%);max-width:480px;padding:var(--space-xl)}.hero__title.svelte-1e03lrz{font-size:2.75rem}.hero__description.svelte-1e03lrz{font-size:1rem;max-width:320px}}.about{background-color:var(--color-brand)}.section.about{padding-bottom:10rem}.about .section__content{padding:0}.about__frame.svelte-1vgxki6{background-color:var(--color-bg)}.about__frame.svelte-1vgxki6{margin:var(--space-md);padding:var(--space-lg)}.about__heading.svelte-1vgxki6{font-family:var(--font-heading);font-size:clamp(1.75rem,5vw,2.25rem);font-weight:var(--font-weight-regular);line-height:1.2;color:var(--color-text);text-align:center;margin:0}.about__subheading.svelte-1vgxki6{font-family:var(--font-heading);font-size:clamp(1.25rem,4vw,1.5rem);font-weight:var(--font-weight-regular);font-style:italic;line-height:1.3;color:var(--color-text);text-align:center;margin:0}.about__text.svelte-1vgxki6{font-family:var(--font-body);font-size:1rem;line-height:1.5;color:var(--color-text-muted);margin:0;padding:0 1rem}.about-grid.svelte-1vgxki6{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.about-item.svelte-1vgxki6{min-width:0}.about-item--cake.svelte-1vgxki6,.about-item--counter.svelte-1vgxki6,.about-item--baker.svelte-1vgxki6,.about-item--truffles.svelte-1vgxki6,.about-item--storefront.svelte-1vgxki6{overflow:hidden}.about-item--storefront.svelte-1vgxki6{position:relative;overflow:visible;margin-top:2rem;padding-top:8rem}.about-item--storefront.svelte-1vgxki6>.image{position:absolute;top:0}.about-item--cake.svelte-1vgxki6 img,.about-item--counter.svelte-1vgxki6 img,.about-item--baker.svelte-1vgxki6 img,.about-item--truffles.svelte-1vgxki6 img,.about-item--storefront.svelte-1vgxki6 img{width:100%;height:100%;object-fit:cover}.about-item--heading1.svelte-1vgxki6,.about-item--heading2.svelte-1vgxki6,.about-item--intro.svelte-1vgxki6,.about-item--story.svelte-1vgxki6{display:flex;align-items:center;justify-content:center}.about-item--heading1.svelte-1vgxki6,.about-item--heading2.svelte-1vgxki6{margin:2rem 0}.about-item--heading1.svelte-1vgxki6{order:1}.about-item--cake.svelte-1vgxki6{order:2}.about-item--counter.svelte-1vgxki6{order:4}.about-item--intro.svelte-1vgxki6{order:3}.about-item--heading2.svelte-1vgxki6{order:5}.about-item--baker.svelte-1vgxki6{order:6}.about-item--truffles.svelte-1vgxki6{display:none}.about-item--story.svelte-1vgxki6{order:7}.about-item--storefront.svelte-1vgxki6{order:8}@media(min-width:768px){.section.about{padding-bottom:15rem}.about__frame.svelte-1vgxki6{margin:var(--space-lg);padding:var(--space-xl)}.about-grid.svelte-1vgxki6{grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,auto);gap:var(--space-lg)}.about-item.svelte-1vgxki6{order:unset}.about-item--heading1.svelte-1vgxki6{grid-column:1;grid-row:1}.about-item--cake.svelte-1vgxki6{grid-column:2;grid-row:1}.about-item--counter.svelte-1vgxki6{grid-column:1;grid-row:2}.about-item--intro.svelte-1vgxki6{grid-column:2;grid-row:2}.about-item--heading2.svelte-1vgxki6{grid-column:1;grid-row:3}.about-item--baker.svelte-1vgxki6{grid-column:2;grid-row:3}.about-item--truffles.svelte-1vgxki6{display:block;grid-column:1;grid-row:4}.about-item--story.svelte-1vgxki6{grid-column:2;grid-row:4}.about-item--storefront.svelte-1vgxki6{display:block;grid-column:1 / -1;grid-row:5}.about__text.svelte-1vgxki6{font-size:1rem;letter-spacing:1.5}}@media(min-width:1200px){.section.about{padding-bottom:25rem}.about__frame.svelte-1vgxki6{margin:var(--space-xl)}.about__text.svelte-1vgxki6{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.about-item.svelte-1vgxki6{transition:none}}.order-accordion.svelte-wtm8yr{display:block}.order-grid{display:none!important}@media(min-width:1200px){.order-accordion.svelte-wtm8yr{display:none}.order-grid{display:grid!important}}.order-accordion__subheading.svelte-wtm8yr{font-size:14px;font-family:Karla,sans-serif;font-style:italic;color:var(--color-text-muted);margin:0 0 var(--space-sm) 0}.order-accordion__list.svelte-wtm8yr{list-style:none;padding:0;margin:0}.order-accordion__list.svelte-wtm8yr li:where(.svelte-wtm8yr){font-size:18px;font-family:Gilda Display,serif;padding:var(--space-xs) 0}.cake-steps{text-align:center;border:none!important;box-shadow:none!important}.cake-steps:hover{background-color:var(--color-surface-hover)!important}.cake-steps__header{margin-bottom:2rem}.cake-steps__number.svelte-wtm8yr{font-size:80px;font-family:Gilda Display,serif;line-height:90px;letter-spacing:0%;vertical-align:middle}.cake-steps__heading.svelte-wtm8yr{font-size:28px;font-family:Gilda Display,serif;line-height:40px}.cake-steps__subheading.svelte-wtm8yr{font-size:16px;font-family:Karla,sans-serif;line-height:26px;font-style:italic}.cake-steps__list{list-style:none;padding:0;margin:0}.cake-steps__list-item.svelte-wtm8yr{margin-bottom:.5rem;font-size:22px;font-family:Gilda Display,serif}
