.seasonHome,.ticker,#looksLegacy{display:none}.immersiveHome{position:relative;margin-top:-1px;background:#151019}.immersiveStage{position:sticky;top:74px;height:calc(100svh - 74px);overflow:hidden;pointer-events:none}.immersiveLayer{position:absolute;inset:0;opacity:0;will-change:opacity;overflow:hidden}.immersiveLayer:first-child{opacity:1}.immersiveLayer>img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;display:block}.immersiveLayer:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#100d17cc,transparent 75%),linear-gradient(0deg,#100d17ed,transparent 55%)}.immersiveTrio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:100%;background:#d9cbe3}.immersiveTrio img{width:100%;height:100%;object-fit:cover;object-position:center 20%;min-width:0}.immersiveSteps{position:relative;margin-top:calc(-100svh + 74px)}.immersiveStep{min-height:calc(110svh - 74px);display:flex;align-items:flex-end;position:relative;padding:80px max(7vw,24px) 85px;isolation:isolate}.immersiveCopy{max-width:620px;text-shadow:0 3px 25px #0006;opacity:1;transition:opacity .2s}.immersiveCopy .eyebrow{color:#f0c49f;font-size:10px;letter-spacing:3px}.immersiveCopy h1,.immersiveCopy h2{font:500 clamp(54px,7.5vw,108px)/.98 'Cormorant Garamond',Georgia,serif;letter-spacing:-2px;margin:20px 0;color:#fff7fc}.immersiveCopy p{color:#e5d7e7;max-width:390px;font-size:14px;line-height:1.8;margin:0 0 24px}.immersiveCopy .btn{pointer-events:auto;text-shadow:none}.immersiveHint{display:block;margin-top:24px;color:#d9c4d8;letter-spacing:2px;font-size:9px;text-transform:uppercase}.immersiveHint span{display:inline-block;animation:scrollHint 2.5s ease-in-out infinite;margin-right:9px}.immersiveStep:last-child{min-height:100svh}.immersiveCaption{position:absolute;right:24px;top:24px;z-index:4;font-size:8px;letter-spacing:1px;color:#fff9;text-shadow:0 1px 8px #000}.immersiveHome:after{content:'';position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(transparent,#151019);pointer-events:none}.immersiveCategories{position:relative;padding:24px 0 8px;display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.immersiveCategories a{flex:none;white-space:nowrap;border-bottom:1px solid #bca1c35c;padding:12px 3px;color:#dec8df;font-size:12px}@keyframes scrollHint{50%{transform:translateY(6px)}}
@media(max-width:800px){.immersiveStage{top:74px}.immersiveStep{padding:45px 25px 100px;min-height:calc(110svh - 74px)}.immersiveCopy h1,.immersiveCopy h2{font-size:58px;letter-spacing:-1px}.immersiveCopy p{font-size:12px;max-width:290px}.immersiveLayer:after{background:linear-gradient(0deg,#100d17f5, #100d1766 45%,transparent 80%)}.immersiveLayer>img{object-position:50% 20%}.immersiveTrio img{object-fit:cover;object-position:center top}.immersiveTrio{position:absolute;inset:0 0 25%;height:75%}.immersiveCaption{right:16px;top:15px;font-size:7px}.immersiveCopy .btn{font-size:11px;padding:14px 18px}.immersiveHint{font-size:8px}}
@media(prefers-reduced-motion:reduce){.immersiveHint span{animation:none}.immersiveCopy{transition:none}}
@media(max-width:800px){.immersiveStep{padding-bottom:180px}.immersiveHint{margin-top:16px}}

.coverFrame{position:absolute;inset:0;opacity:1;overflow:hidden}
.coverFrame.isCurrent{opacity:1}
.coverFrame>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 28%}
@media(max-width:800px){.coverFrame>img{object-position:50% 20%}}
@media(prefers-reduced-motion:reduce){.coverFrame{transition:none}}

/* La imagen anterior permanece visible hasta terminar la fusión. */
.coverIncoming{animation:coverFadeIn 1s ease-in-out both}
@keyframes coverFadeIn{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.coverIncoming{animation:none}}

/* Acercamiento suave durante cada foto, sin mover el texto. */
.coverFrame>img{animation:coverZoom 2.5s ease-out both;transform-origin:50% 35%}
@keyframes coverZoom{from{transform:scale(1)}to{transform:scale(1.055)}}
@media(prefers-reduced-motion:reduce){.coverFrame>img{animation:none;transform:none}}
