/* Shared dark framing: preserve readable floating controls over moving backgrounds. */
body::before,body::after{content:'';position:fixed;left:0;right:0;height:clamp(110px,19vh,210px);z-index:3;pointer-events:none;opacity:1!important}
body::before{top:0;bottom:auto;background:linear-gradient(to bottom,rgba(0,0,0,.65),rgba(0,0,0,.25) 55%,transparent)}
body::after{bottom:0;top:auto;background:linear-gradient(to top,rgba(0,0,0,.82),rgba(0,0,0,.3) 55%,transparent)}
.promo-content::before{display:none}
body.cinematic-trial #collections.collection-pair-preview .collection-row{border-radius:14px;transition:transform .35s ease,box-shadow .35s ease,background .35s ease}
body.cinematic-trial #collections.collection-pair-preview .collection-row:hover,body.cinematic-trial #collections.collection-pair-preview .collection-row:focus-within{background:rgba(248,219,114,.055)!important;box-shadow:0 0 25px rgba(248,219,114,.16),inset 0 0 18px rgba(248,219,114,.045)!important;transform:scale(1.025)!important}
body.cinematic-trial #collections.collection-pair-preview .collection-row .package-copy h2{transition:color .35s ease,text-shadow .35s ease}
body.cinematic-trial #collections.collection-pair-preview .collection-row:hover .package-copy h2,body.cinematic-trial #collections.collection-pair-preview .collection-row:focus-within .package-copy h2{color:#f8db72;text-shadow:0 0 18px #f8db7245}
@media(prefers-reduced-motion:reduce){body.cinematic-trial #collections.collection-pair-preview .collection-row,body.cinematic-trial #collections.collection-pair-preview .collection-row .package-copy h2{transition:none}}
