/* Theme 16: configurable editorial typography and restrained surfaces. */
body{background:var(--cake-green);-webkit-font-smoothing:antialiased}
.cake-shell h1,.cake-shell h2,.cake-showcase .cake-hero h1,.cake-locations h2,.cake-section-heading h2{font-family:var(--cake-heading,Georgia,serif);font-weight:600;letter-spacing:-.025em;line-height:1.12}
.cake-shell p{line-height:1.65}
.cake-shell .cake-eyebrow{letter-spacing:.16em;font-size:10px}
.cake-header,.cake-showcase .cake-header,.cake-header.is-scrolled{background:var(--cake-cream);border-bottom:1px solid color-mix(in srgb,var(--cake-gold) 25%,transparent)}
.cake-header{padding-block:10px}
.cake-header .cake-whatsapp-icon{width:46px;height:46px;min-width:46px;padding:0;border-radius:50%;flex:none;box-shadow:0 3px 12px #153a2715}
.cake-whatsapp-icon svg{display:block}
.cake-shell .cake-button{font-weight:600;letter-spacing:.01em}
.cake-locations{box-shadow:0 10px 30px #153a270a}
.cake-locations h2{font-size:clamp(27px,2.5vw,36px)}
.cake-instagram,.cake-contact{background:color-mix(in srgb,var(--cake-green) 8%,var(--cake-cream))}
.cake-order{background-color:color-mix(in srgb,var(--cake-gold) 14%,var(--cake-cream))}
.cake-product,.cake-benefits article,.cake-original-info details{border-color:color-mix(in srgb,var(--cake-gold) 22%,transparent)}
.cake-prep-cover{display:block;width:100%;max-height:280px;object-fit:contain;border-radius:14px;margin-bottom:20px}
.cake-mobile-nav{background:var(--cake-cream)}
.cake-mobile-nav a,.cake-stop small{color:var(--cake-green)}
@media(max-width:900px){.cake-header{display:grid;grid-template-columns:46px 1fr 46px;gap:12px;padding:8px 18px}.cake-header .cake-brand{justify-self:center;margin:0}.cake-header .cake-brand img{width:78px;height:60px}.cake-showcase .cake-hero h1{font-weight:600;line-height:1.12;font-size:clamp(30px,7.8vw,42px)}.cake-showcase .cake-hero-copy{padding:28px 24px 32px}.cake-showcase .cake-hero-copy>p{font-size:14px;line-height:1.7}.cake-locations h2{font-size:29px}}
