.fragrance-story .fragrance-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;text-align:left}
.fragrance-copy{max-width:440px}.fragrance-copy .fragrance-selected{margin:24px 0 8px;font-family:var(--font-display);font-size:2rem;color:var(--gold-soft)}
.perfume-slider{min-width:0;width:100%;max-width:440px;justify-self:center}
.perfume-stage{position:relative;aspect-ratio:2/3;background:#20171c;overflow:hidden;border:1px solid rgba(234,217,184,.3);border-radius:4px}
.perfume-slide{position:absolute;inset:0;opacity:0;transition:opacity .85s ease;margin:0;pointer-events:none}
.perfume-slide.is-active{opacity:1}.perfume-slide img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}
.perfume-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px}
.perfume-controls button{min-height:44px;min-width:44px;color:var(--gold-soft);border:1px solid rgba(234,217,184,.4);border-radius:50%;font-size:20px}
.perfume-controls button:hover{background:rgba(234,217,184,.15)}
.perfume-dots{display:flex;gap:4px}.perfume-dots button{border:0;min-width:30px;width:30px;display:grid;place-items:center}
.perfume-dots button::after{content:'';height:6px;width:6px;border-radius:8px;background:var(--gold-soft);opacity:.35;transition:width .3s}
.perfume-dots button[aria-pressed=true]::after{width:22px;opacity:1}
.perfume-count{font-size:.8rem;color:var(--gold-soft);letter-spacing:.1em}
.perfume-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:760px){.fragrance-story .fragrance-layout{grid-template-columns:1fr;gap:28px;text-align:center}.fragrance-copy{max-width:none}.perfume-slider{max-width:390px}.fragrance-story{padding:46px 0}}
@media(prefers-reduced-motion:reduce){.perfume-slide,.perfume-dots button::after{transition:none}}
