/* Éternova. Vanilla adaptations of Cult UI: hero-liquid-metal, halo-card,
   border-beam-button, animated-number, feature-sticky-section, fluted-glass. */
:root{--iv-plum:#2B2240;--iv-night:#221B33;--iv-lavender:#EDE6F2;--iv-accent:#8C7BB5;--iv-cream:#FAF4E9;--iv-sand:#EBD5C1}
html{scroll-padding-top:88px}section{scroll-margin-top:76px}.btn{background:var(--iv-sand);transition:transform .2s ease!important}.btn:focus-visible,button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #8C7BB5;outline-offset:5px}.serif{font-optical-sizing:none;font-variation-settings:"opsz" 32}.iv-hero h1{font-optical-sizing:none;font-variation-settings:"opsz" 24,"wght" 400;letter-spacing:0!important;line-height:1.06!important;max-width:940px!important;text-wrap:balance}.iv-hero h1>span:last-child{color:var(--iv-sand)!important}.iv-hero>.wrap{padding-top:clamp(64px,8vw,112px)!important;padding-bottom:80px!important}.iv-art,.iv-art img,.iv-frost{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.iv-art img{object-fit:cover;object-position:center}.iv-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(34,27,51,.94),rgba(34,27,51,.78) 52%,rgba(34,27,51,.3));pointer-events:none}.iv-hero>.wrap{z-index:2}.iv-frost{z-index:1}.iv-hero>.wrap>.lbl{max-width:620px;line-height:1.8}.iv-hero #countdown .lbl{color:#EDE6F2!important}#countdown [id^="cd-"]{display:inline-block;font-variant-numeric:tabular-nums;min-width:2ch}.iv-day{isolation:isolate}.iv-day-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.iv-day:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(34,27,51,.93),rgba(43,34,64,.72));z-index:-1}.iv-day>.wrap{min-height:380px}.iv-day .serif[aria-hidden]{font-optical-sizing:none;font-variation-settings:"opsz" 32;opacity:.7}.iv-bridge{position:relative;overflow:hidden}.iv-bridge em{position:relative;color:#5A4A80!important}.iv-word-light{position:absolute;inset:0;pointer-events:none;opacity:0;color:#2B2240;font:inherit}.iv-halo{position:relative;isolation:isolate;overflow:hidden;box-shadow:0 12px 35px rgba(43,34,64,.045)}.iv-halo-light{position:absolute;left:-130px;top:-130px;width:260px;height:260px;pointer-events:none;background:radial-gradient(circle,rgba(140,123,181,.22),transparent 68%);opacity:0;z-index:1;transition:opacity .25s}.iv-halo:hover .iv-halo-light{opacity:1}.iv-halo>div,.iv-halo>p,.iv-halo>button{position:relative;z-index:2}.iv-price{isolation:isolate;box-shadow:0 28px 70px rgba(43,34,64,.16);border:1px solid rgba(235,213,193,.5)}.iv-price:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0 9px,rgba(237,230,242,.045) 10px,rgba(0,0,0,.07) 14px,transparent 18px),radial-gradient(ellipse at 100% 0,rgba(140,123,181,.28),transparent 75%)}.iv-beam{position:relative;isolation:isolate;overflow:hidden}.iv-beam:after{content:"";position:absolute;left:0;top:0;width:38%;height:2px;background:linear-gradient(90deg,transparent,#FAF4E9,transparent);pointer-events:none;animation:iv-beam 5s ease-in-out infinite;animation-play-state:paused}.iv-visible.iv-beam:after{animation-play-state:running}.iv-price.iv-beam:after{background:linear-gradient(90deg,transparent,#EBD5C1,transparent)}@keyframes iv-beam{0%,100%{transform:translateX(-100%);opacity:0}20%,80%{opacity:1}50%{transform:translateX(265%)}}.iv-closing>img{animation:iv-breathe 9s ease-in-out infinite;animation-play-state:paused}.iv-closing.iv-visible>img{animation-play-state:running}@keyframes iv-breathe{50%{transform:translate(-50%,-50%) scale(1.045);opacity:.105}}.gallery-item,.gallery-item img,.gallery-item video,.stories-arrow,.testi-play{transition-property:transform,opacity!important}.gallery-item:hover img,.gallery-item:hover video{filter:none!important}.lbl[style*="#8372A6"]{color:#5A4A80!important}
@media(min-width:1100px){.iv-hero>.wrap{gap:28px!important}.iv-day .serif[aria-hidden]{font-size:280px!important}.iv-bridge{padding:150px 0}.iv-closing>.wrap{padding-block:160px!important}}
@media(max-width:700px){.iv-hero:after{background:linear-gradient(90deg,rgba(34,27,51,.88),rgba(34,27,51,.76))}.iv-hero h1{font-size:clamp(38px,10.4vw,65px)!important;line-height:1.08!important}.iv-hero>.wrap{gap:26px!important}.iv-hero .lbl{letter-spacing:.13em}.iv-hero #countdown>div:last-child>div{min-width:0!important;flex:1;padding:12px 14px!important}.iv-hero #countdown>div:last-child{max-width:335px}.iv-day>.wrap{padding-block:64px!important;min-height:360px}.iv-day .serif[aria-hidden]{position:absolute;right:20px;bottom:32px;font-size:140px!important;opacity:.2}.iv-day>.wrap>div{position:relative;z-index:1}.iv-halo>div[style*="padding: 36px"]{padding:26px!important}.iv-price{padding:36px 26px!important}.iv-closing>.wrap{padding-block:90px!important}.iv-closing h2{text-wrap:balance}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.iv-frost{display:none}.iv-word-light{display:none}}

/* Lenis activo: desactivar el smooth nativo para que no se superpongan dos interpolaciones */
html.lenis,html.lenis body{scroll-behavior:auto!important;height:auto}
