.homepage-scenes[style*=--presentation-header-height]>section{scroll-margin-top:0!important}.scene-presentation-control{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:45;font-family:var(--font-sans);color:var(--navigation-emerald);position:fixed}.scene-presentation-control button{cursor:pointer;background:#fcfbf7;border:1px solid #104c4340;border-radius:999px;min-height:44px;padding:8px 16px;font-size:13px;font-weight:500;box-shadow:0 2px 9px #2d281a0f}.scene-presentation-control button:disabled{cursor:default;color:#56605c}.scene-presentation-control button:focus-visible{outline:2px solid var(--navigation-emerald);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.scene-reading-notice{background:#fcfbf7;border-radius:8px;max-width:200px;margin:6px 0 0;padding:8px 12px;font-size:12px;line-height:1.5}@media (max-width:767px){.homepage-scenes[style*=--presentation-header-height]>section{min-height:calc(var(--presentation-viewport-height,100svh) - var(--presentation-header-height))}.homepage-scenes[style*=--presentation-header-height] .cuisine-hero{--mobile-dish-size:min(calc(100vw - 48px), max(180px, calc(var(--presentation-viewport-height,100svh) - var(--presentation-header-height) - var(--presentation-copy-height,240px) - 89px)));padding-top:32px;padding-bottom:32px}.homepage-scenes .cuisine-hero .cuisine-hero-layout{gap:24px}.homepage-scenes .cuisine-hero .cuisine-hero-imagery{width:var(--mobile-dish-size)}.homepage-scenes .cuisine-hero .cuisine-decoration-bottom-center,.homepage-scenes .cuisine-hero .cuisine-decoration-lower-left,.homepage-scenes .cuisine-hero .cuisine-decoration-lower-right{top:calc(88px + var(--mobile-dish-size) + 8px);bottom:auto}.homepage-scenes .cuisine-hero-image-right .cuisine-decoration-upper-right{width:52px}.homepage-scenes[style*=--presentation-header-height] #healthy-fresh{--mobile-dish-size:min(calc(100vw - 48px), max(180px, calc(var(--presentation-viewport-height,100svh) - var(--presentation-header-height) - var(--presentation-copy-height,240px) - 89px)));padding-top:32px;padding-bottom:32px}.homepage-scenes #healthy-fresh .cuisine-hero-layout{gap:24px}}
