header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}a.nav-shop,a.page-cta{display:inline-block;background:#254c36;color:#fff;padding:13px 22px;border-radius:30px;text-decoration:none;font-size:14px}.page-home header{position:absolute;background:transparent;border:0}.page-home #mode{top:100px}.page-home .outro .page-cta{background:#f8f3e9;color:#29231b;margin-right:12px}.page-home .outro button{margin:0}.info-page{min-height:75vh;padding:85px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.info-page h1{font-size:clamp(60px,7vw,100px)}.info-page p{line-height:1.7;max-width:540px}.info-page .lead{font-size:22px;margin-top:30px}.info-page img{width:100%;border-radius:12px}.info-page .page-cta{margin-top:20px}.contact-page aside{border-left:1px solid #29231b30;padding:35px}.contact-page h2{font-size:40px}footer{border-top:1px solid #29231b20}footer nav{display:flex;gap:24px}footer a{color:inherit}@media(max-width:700px){header{flex-wrap:wrap;gap:20px}header nav{order:3;width:100%;justify-content:space-between;gap:16px}header nav a{font-size:14px}.page-home #mode{top:135px}.page-home .copy,.page-home .finish{top:26%}.info-page{grid-template-columns:1fr;padding:50px 6vw;gap:35px}.info-page .lead{font-size:20px}.contact-page aside{border-left:0;border-top:1px solid #29231b30;padding:30px 0}.nav-shop{padding:10px 16px!important}}

.featured{padding:80px 5vw 90px}.featured-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:35px}.featured-heading h2{font-size:clamp(36px,4.5vw,62px)}.featured-heading .eyebrow{margin-bottom:16px}.collection-link{color:#254c36;font-size:15px;text-underline-offset:6px;white-space:nowrap}.featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.feature-card{text-decoration:none;color:inherit;min-width:0}.feature-image{overflow:hidden;border-radius:10px;background:#eee;aspect-ratio:1}.feature-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.feature-card:hover img{transform:scale(1.04)}.feature-card>p{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:#716a5f;margin:20px 0 8px}.feature-card h3{font:30px Georgia,serif;margin:0 0 13px}.feature-card>span{font-size:14px;color:#254c36}.feature-card>span span{margin-left:8px}.page-home .outro #replay{display:block;margin:22px auto 0;padding:4px 0;background:transparent;color:#d8cdb9;border:0;border-radius:0;text-decoration:underline;text-underline-offset:5px;font-size:14px;backdrop-filter:none}.page-home .outro #replay:hover{color:white}.page-home .outro .page-cta{margin-right:0}@media(max-width:700px){.featured{padding:50px 6vw}.featured-heading{display:block}.collection-link{display:inline-block;margin-top:22px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.feature-card h3{font-size:25px}.feature-card>p{margin-top:14px}}

#baking-story{height:300vh;position:relative;background:#eee7da}.baking-stage{position:sticky;top:0;height:100svh;overflow:hidden}.baking-panel{position:absolute;inset:0;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;opacity:0;visibility:hidden;transform:translateY(35px);transition:opacity .35s,transform .35s;pointer-events:none;padding:5vw;gap:5vw}.baking-panel.is-active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.baking-panel img{width:100%;border-radius:16px;mix-blend-mode:multiply}.baking-copy h2{font-size:clamp(40px,6vw,86px)}.baking-copy p:not(.eyebrow){font-size:20px;line-height:1.5;color:#645443}.baking-copy a{color:#254c36;text-underline-offset:6px}.baking-scroll-hint{position:absolute;bottom:28px;left:5vw;right:5vw;display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.1em;color:#695744}@media(max-width:700px){.baking-panel{grid-template-columns:1fr;align-content:center;gap:20px;padding:24px 6vw 80px}.baking-panel img{max-height:40svh;object-fit:contain}.baking-copy h2{font-size:42px}.baking-copy p:not(.eyebrow){font-size:16px}.baking-copy .eyebrow{margin-bottom:14px}.baking-scroll-hint{font-size:10px}}@media(prefers-reduced-motion:reduce){#baking-story{height:auto}.baking-stage{height:auto;position:relative}.baking-panel{position:relative;opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:none}.baking-scroll-hint{display:none}}

.baking-video-story .baking-stage{background:#f8f3e9}.baking-video-story video{object-fit:contain}.baking-video-story .baking-scroll-hint{background:#f8f3e9de;padding:10px 14px;border-radius:6px}@media(prefers-reduced-motion:reduce){#baking-story.baking-video-story{height:100svh}.baking-video-story .baking-stage{height:100svh}.baking-video-story .baking-scroll-hint{display:flex}}

.bakery-collection .featured-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.bakery-collection .feature-image img{object-fit:contain}.bakery-collection .feature-card h3{font-size:26px}@media(max-width:1050px){.bakery-collection .featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.bakery-collection .featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bakery-collection .feature-card h3{font-size:24px}}
