/* Approved revision: a quiet, static fragrance composition on every screen. */
.fragrance-scroll{display:block;height:auto;margin:0;background:var(--paper)}
.fragrance-pin{display:block;position:relative;top:auto;height:auto;min-height:0;overflow:visible;background:var(--paper)}
.fragrance-pin::after{display:none}
.fragrance-pin .product.product-reveal{height:auto;min-height:0;transform:none;grid-template-rows:auto auto auto;padding:70px var(--pad) 0;background:var(--paper);pointer-events:auto}
.fragrance-pin .product-reveal .product-visual{height:420px;margin:0 0 32px;perspective:none}
.fragrance-pin .product-reveal .bottle-motion{width:140px;transform:none;will-change:auto}
.fragrance-pin .product-reveal .bottle-shadow{bottom:0;opacity:.65;transform:none;will-change:auto}
.fragrance-pin .product-reveal .product-story{margin-top:24px}
.scent-notes{position:relative;inset:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:40px 40px;width:min(1040px,100%);margin:64px auto 0;padding:0 32px 80px;pointer-events:auto}
.scent-notes .scent-note{position:relative;left:auto;top:auto;flex:0 0 calc(25% - 30px);width:auto;max-width:200px;opacity:1;visibility:visible;transform:none;filter:none;will-change:auto;text-align:center}
.scent-notes .scent-note img{width:100%;height:170px;max-width:none;object-fit:contain;transform:none;filter:drop-shadow(6px 10px 12px #24180812)}
.scent-notes .scent-note figcaption{font-size:13px;line-height:1.5;letter-spacing:.02em;margin:12px auto 0;color:var(--muted);text-wrap:balance}
.fragrance-scroll + .mood-philosophy{position:relative;margin-top:0;box-shadow:none}
.purchase-still-life .still-life-box,.purchase-still-life .still-life-bottle{animation:none;transform:none;bottom:16px}
.purchase-still-life .still-life-shadow{transform:none}
@media(max-width:767px){
 .fragrance-pin .product.product-reveal{padding:44px 24px 0}
 .fragrance-pin .product-reveal .product-visual{height:310px;margin-bottom:28px}
 .fragrance-pin .product-reveal .bottle-motion{width:104px}
 .scent-notes{gap:28px 20px;margin-top:44px;padding:0 24px 56px}
 .scent-notes .scent-note{flex-basis:calc(50% - 10px);max-width:170px}
 .scent-notes .scent-note img{height:130px}
 .scent-notes .scent-note figcaption{font-size:12px;margin-top:8px}
 .purchase-still-life .still-life-box,.purchase-still-life .still-life-bottle{animation:none;transform:none;bottom:16px}
}
/* Continuous film playback; only the closing identity transition follows scroll. */
.elevator{height:170svh}
.elevator-stage{position:sticky;top:0;height:100svh;min-height:0}
.elevator-stage .open-shot::before{display:none}
.elevator-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.elevator-stage .scene-title{display:flex;inset:0;transform:none}
.elevator-stage .scene-title img{width:clamp(160px,20vw,270px)}
.elevator-stage .scene-darkness{display:block;background:#111}
.fragrance-pin .product-reveal .product-heading .product-character{letter-spacing:.005em}
.purchase-still-life .purchase-artwork{position:absolute;inset:0;transform:scale(1);transform-origin:50% 100%;transition:transform .45s ease;will-change:transform;backface-visibility:hidden}
.purchase-still-life .purchase-artwork .still-life-box,.purchase-still-life .purchase-artwork .still-life-bottle{animation:none;transition:none;transform:none;bottom:16px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .purchase-still-life .purchase-composition:hover .purchase-artwork{transform:scale(1.04)}
}
@media(max-width:767px){
 .elevator{height:155svh}
 .elevator-stage{height:min(150vw,78svh)}
 .elevator-stage .scene-title img{width:180px}
}

/* Keep the identity pinned while the opaque paper section slides over it. */
.elevator{height:270svh;z-index:0}
.fragrance-scroll{position:relative;z-index:5;margin-top:-100svh}
@media(max-width:767px){
 .elevator{height:calc(155svh + min(150vw,78svh))}
 .fragrance-scroll{margin-top:calc(-1 * min(150vw,78svh))}
}

/* The hero is decorative background film, never a native player surface. */
.elevator-video{pointer-events:none}
.elevator-video::-webkit-media-controls,
.elevator-video::-webkit-media-controls-panel,
.elevator-video::-webkit-media-controls-start-playback-button,
.elevator-video::-webkit-media-controls-play-button{display:none!important;-webkit-appearance:none}
