.hero.hero-image-only{position:relative}
.hero-layered .hero-pop-layer{z-index:2}
.hero-layered .hero-pop-bottle{opacity:1;filter:drop-shadow(0 3px 2px #0003);transition:transform .72s cubic-bezier(.45,0,.2,1),filter .72s}
@media(min-width:801px){
 .hero.hero-image-only.hero-layered{margin-left:0;margin-right:0;width:100%;max-width:none;border-radius:0;margin-bottom:calc(100vw*.12 + 16px)}
}
.hero-intro-screen{position:absolute;inset:0;overflow:hidden;border-radius:inherit;z-index:1;pointer-events:none;opacity:0;transition:opacity .32s ease}
.hero-intro-screen.is-visible{opacity:1}
.hero-intro-screen video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.hero-intro-tools{position:absolute;right:12px;bottom:12px;z-index:4;display:flex;gap:6px;align-items:center;line-height:1.2}
.hero-intro-tools button,.hero-intro-tools a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:36px;padding:8px 12px;border:1px solid #f6efd966;border-radius:24px;background:#191c17d9;color:#f6efd9;font:600 11px/1.2 Arial,sans-serif;text-decoration:none;cursor:pointer;backdrop-filter:blur(10px)}
.hero-intro-tools [aria-current="true"]{background:#f6efd9;color:#25291e}
.hero-intro-tools button:focus-visible,.hero-intro-tools a:focus-visible{outline:3px solid #f6efd9;outline-offset:3px}
@media(max-width:800px){.hero-intro-tools{right:8px;bottom:8px;gap:4px}.hero-intro-tools button,.hero-intro-tools a{padding:7px 9px}}
@media(prefers-reduced-motion:reduce){.hero-intro-screen{transition:none}}
