/* r11: original photographed bottles, centered at their native aspect ratio. */
#page .aa-sharp-hero{isolation:isolate;background:radial-gradient(ellipse 43% 50% at 50% 50%,var(--a-35) 0%,var(--a-12) 48%,transparent 85%)}
#page .aa-sharp-hero .aa-hero-photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:50% 50%;padding:14px 0;transition:opacity .6s ease;filter:drop-shadow(0 12px 16px rgba(0,0,0,.5))}
#page .aa-cocktail-crop{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center;border:1px solid #2a2a2a;max-height:560px}
#page .aa-finale-media{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:clamp(64px,23vw,380px);background:radial-gradient(ellipse at 20% 60%,rgba(47,168,225,.24),transparent 45%),radial-gradient(ellipse at 80% 60%,rgba(238,2,2,.2),transparent 45%),#050708}
#page .aa-finale-media img{display:block;height:88%;width:clamp(76px,18vw,160px);max-width:28%;object-fit:contain;object-position:center;opacity:.72}
@media(max-width:760px){#page .aa-sharp-hero{aspect-ratio:1!important}#page .aa-sharp-hero .aa-hero-photo{padding:8px 0}#page .aa-cocktail-crop{max-height:440px}}
@media(prefers-reduced-motion:reduce){#page .aa-sharp-hero .aa-hero-photo{transition:none}}
