/* SHOP IMPO · EXPERIENCE V64 — slower, user-controlled and interactive */
.si-exp-enter-v60:disabled{cursor:wait;filter:saturate(.45);opacity:.65;transform:none!important}
.si-exp-intro-v60{transition:opacity 1s ease,visibility 1s ease,clip-path 1.35s var(--si-exp-ease)}
.si-exp-intro-logo-v60{animation-duration:1.15s!important;animation-delay:.25s!important}
.si-exp-intro-kicker-v60{animation-duration:1.05s!important;animation-delay:.65s!important}
.si-exp-intro-v60:not(.is-hidden) .si-exp-intro-center-v60 h1 span:first-child{animation-duration:1.45s!important;animation-delay:1.05s!important}
.si-exp-intro-v60:not(.is-hidden) .si-exp-intro-center-v60 h1 span:last-child{animation-duration:1.55s!important;animation-delay:1.55s!important}
.si-exp-intro-v60:not(.is-hidden) .si-exp-intro-center-v60>p{animation-duration:1.15s!important;animation-delay:2.25s!important}
.si-exp-intro-actions-v60{animation-duration:1s!important;animation-delay:2.8s!important}
.si-v61-volume-hint{animation-duration:.9s!important;animation-delay:3.15s!important}
.si-exp-skip-v60{animation-duration:.9s!important;animation-delay:3.3s!important}
.si-v64-film-controls{position:absolute;z-index:12;left:50%;bottom:48px;translate:-50% 0;display:flex;align-items:center;gap:8px;padding:7px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(10,6,15,.74);backdrop-filter:blur(16px);box-shadow:0 18px 55px rgba(0,0,0,.32)}
.si-v64-film-controls button{min-width:42px;height:38px;border:0;border-radius:999px;background:transparent;color:#b7acbf;font:850 10px/1 ui-monospace,monospace;letter-spacing:.08em;cursor:pointer;transition:.25s ease}
.si-v64-film-controls button:hover,.si-v64-film-controls button:focus-visible{background:rgba(157,83,255,.17);color:#fff;outline:1px solid rgba(177,112,255,.45)}
.si-v64-film-controls .si-v64-play{min-width:100px;background:#7d2ce7;color:#fff}.si-v64-film-controls .si-v64-skip{padding-inline:14px;color:#817887}
.si-v64-film-count{min-width:58px;text-align:center;color:#b991f2;font:900 9px/1 ui-monospace,monospace;letter-spacing:.15em}
.si-v64-film-segments{position:absolute;z-index:12;left:28px;right:28px;bottom:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.si-v64-film-segments button{height:3px;padding:0;border:0;border-radius:9px;background:rgba(255,255,255,.1);overflow:hidden;cursor:pointer}.si-v64-film-segments i{display:block;width:0;height:100%;background:linear-gradient(90deg,#6920d7,#c18cff);box-shadow:0 0 14px #8d3cff}
.si-v64-film-segments button.is-done i{width:100%}.si-v64-film-segments button.is-live i{animation:siV64SceneProgress var(--si-scene-duration,10s) linear forwards}.si-v64-film-segments.is-paused button.is-live i{animation-play-state:paused}
@keyframes siV64SceneProgress{to{width:100%}}
.si-v62-film-progress{display:none!important}.si-v62-film-scene.is-on{visibility:visible!important;animation:siV64SceneIn 1.2s var(--v62-ease) both!important}.si-v62-film-scene p{font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.75}
@keyframes siV64SceneIn{from{opacity:0;filter:blur(16px);transform:scale(.965)}to{opacity:1;filter:none;transform:none}}
.si-v62-film-product img,.si-exp-shirt-v60 img,.si-v62-story-card img{opacity:1!important;visibility:visible!important;display:block!important}
.si-v64-image-fallback{background:radial-gradient(circle at 50% 35%,rgba(151,75,255,.32),rgba(17,8,27,.96) 68%);box-shadow:inset 0 0 0 1px rgba(194,144,255,.18)}
.si-v64-image-fallback img{opacity:0!important}
.si-v64-interaction-hint{position:absolute;z-index:7;right:28px;bottom:76px;color:#746c7b;font:800 8px/1.4 ui-monospace,monospace;letter-spacing:.13em;text-align:right}
.si-v62-story-dot{width:11px!important;height:11px!important;cursor:pointer}.si-v62-story-dot:focus-visible{outline:2px solid #b985ff;outline-offset:5px}.si-v62-story-scene.is-active{pointer-events:auto!important}
@media(max-width:640px){.si-exp-intro-center-v60{padding-top:14px}.si-exp-intro-center-v60 h1{font-size:clamp(2.65rem,15.2vw,4.7rem)!important}.si-exp-intro-center-v60>p{max-width:300px;font-size:.92rem!important;line-height:1.6}.si-v64-film-controls{bottom:43px;width:calc(100% - 28px);justify-content:center;gap:3px}.si-v64-film-controls button{min-width:38px}.si-v64-film-controls .si-v64-play{min-width:84px}.si-v64-film-controls .si-v64-skip{display:none}.si-v64-film-segments{left:16px;right:16px;bottom:19px}.si-v64-interaction-hint{display:none}}
@media(prefers-reduced-motion:reduce){.si-v64-film-segments button.is-live i{animation-duration:.01ms}.si-exp-intro-v60 *{animation-duration:.01ms!important;animation-delay:0ms!important}}

/* V68 · portada editorial y sonido ambiental persistente */
.si-v68-audio-dock{position:fixed;z-index:9998;left:22px;bottom:22px;display:flex;align-items:center;gap:9px;height:42px;padding:0 14px;border:1px solid rgba(190,132,255,.34);border-radius:999px;background:rgba(8,4,13,.76);color:#e9def5;backdrop-filter:blur(16px);box-shadow:0 14px 45px rgba(0,0,0,.42),0 0 24px rgba(133,49,237,.12);font:900 8px/1 ui-monospace,monospace;letter-spacing:.14em;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:.35s ease}
body.si-v68-entered .si-v68-audio-dock{opacity:1;pointer-events:auto;transform:none}.si-v68-audio-dock i{width:8px;height:8px;border-radius:50%;background:#a960ff;box-shadow:0 0 14px #9d4aff;animation:siV68AudioPulse 1.3s ease-in-out infinite}.si-v68-audio-dock b{color:#bd86ff}.si-v68-audio-dock.is-muted{color:#746c7c;border-color:rgba(255,255,255,.12)}.si-v68-audio-dock.is-muted i{background:#554e5d;box-shadow:none;animation:none}.si-v68-audio-dock.is-muted b{color:#766d7d}
@keyframes siV68AudioPulse{50%{opacity:.4;transform:scale(.72)}}

body.si-experience-v60 .si-exp-hero-v60{min-height:100svh!important;padding-top:clamp(118px,14vh,165px)!important;background:#030105!important;isolation:isolate}
body.si-experience-v60 .si-exp-hero-v60::before{inset:0!important;background:radial-gradient(circle at 73% 45%,rgba(143,55,255,.38),transparent 28%),radial-gradient(circle at 18% 32%,rgba(92,31,162,.17),transparent 24%),linear-gradient(118deg,#030105 0 52%,#10051d 68%,#280950 100%)!important;animation:siV68HeroGlow 7s ease-in-out infinite!important}
body.si-experience-v60 .si-exp-hero-v60::after{opacity:.25!important;background-size:64px 64px!important;mask-image:linear-gradient(to bottom,black 0 72%,transparent)!important}
body.si-experience-v60 .hero-slash{display:none!important}
body.si-experience-v60 .si-exp-hero-v60>.container{width:min(1500px,calc(100% - 64px))!important;max-width:1500px!important;grid-template-columns:minmax(0,1.03fr) minmax(480px,.97fr)!important;gap:clamp(48px,6vw,100px)!important}
body.si-experience-v60 .si-exp-hero-copy-v60{max-width:790px!important;padding-right:0!important}
body.si-experience-v60 .si-exp-hero-copy-v60::after{display:none!important}
body.si-experience-v60 .si-exp-hero-copy-v60 .eyebrow{display:inline-flex!important;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(185,119,255,.23);border-radius:999px;background:rgba(119,35,215,.1);color:#c79bff!important;font-size:.68rem!important;box-shadow:0 0 30px rgba(129,42,226,.08)}
body.si-experience-v60 .si-exp-hero-copy-v60 .eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:#ac5cff;box-shadow:0 0 12px #9d46ff}
body.si-experience-v60 .si-exp-hero-copy-v60 h1{max-width:900px!important;margin:24px 0 28px!important;font-size:clamp(4.7rem,8.35vw,9.4rem)!important;line-height:.76!important;letter-spacing:-.078em!important;text-shadow:0 18px 80px rgba(0,0,0,.52)}
body.si-experience-v60 .si-exp-title-line-v60{display:inline-block!important;opacity:1!important;visibility:visible!important;clip-path:none!important;filter:none!important;transform:none!important;animation:none!important}
body.si-experience-v60 .si-exp-title-violet-v60{color:transparent!important;background:linear-gradient(100deg,#7b27eb 0%,#b66bff 55%,#ead7ff 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;filter:drop-shadow(0 0 32px rgba(153,66,255,.23))!important}
body.si-experience-v60 .si-exp-title-small-v60{display:block!important;margin:24px 0 0 4px!important;max-width:650px;color:#e5ddea!important;font-size:clamp(1rem,1.45vw,1.34rem)!important;font-weight:650!important;line-height:1.35!important;letter-spacing:-.025em!important;text-transform:none!important;opacity:1!important;transform:none!important;animation:none!important}
body.si-experience-v60 .si-exp-hero-copy-v60>p{max-width:660px!important;color:#aea4b7!important;font-size:1.03rem!important;line-height:1.72!important}
body.si-experience-v60 .si-exp-hero-copy-v60 .btn-row{gap:11px!important;margin-top:30px!important}
body.si-experience-v60 .si-exp-hero-copy-v60 .btn{min-height:50px!important;padding-inline:22px!important;border-radius:14px!important;box-shadow:none}
body.si-experience-v60 .si-exp-hero-copy-v60 .btn-primary{background:linear-gradient(105deg,#7222df,#a854ff)!important;box-shadow:0 14px 42px rgba(119,34,224,.3)!important}
body.si-experience-v60 .si-exp-hero-facts-v60{margin-top:30px!important;padding-top:22px!important;border-top:1px solid rgba(255,255,255,.08)!important;gap:28px!important}
body.si-experience-v60 .si-exp-hero-facts-v60 b{color:#fff!important;font-size:.9rem!important}body.si-experience-v60 .si-exp-hero-facts-v60 small{color:#776e80!important}

body.si-experience-v60 .si-exp-hero-stage-v60{height:clamp(590px,70vh,780px)!important;min-height:590px!important;max-width:700px!important;border:1px solid rgba(190,130,255,.18)!important;border-radius:42px!important;clip-path:inset(0 round 42px)!important;background:radial-gradient(circle at 52% 37%,rgba(202,150,255,.24),transparent 28%),linear-gradient(145deg,rgba(33,9,59,.92),rgba(119,31,220,.74) 52%,rgba(39,7,78,.9))!important;box-shadow:0 42px 110px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,255,255,.035),0 0 90px rgba(112,32,218,.16)!important}
body.si-experience-v60 .si-exp-hero-stage-v60::before{inset:8%!important;background:radial-gradient(circle,rgba(213,175,255,.15),transparent 61%)!important;box-shadow:0 0 120px rgba(175,93,255,.17)!important}
body.si-experience-v60 .si-exp-hero-stage-v60::after{content:"DROP 2026";position:absolute;left:-3%;top:43%;z-index:0;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(242,226,255,.13);font:950 clamp(4rem,7vw,7.4rem)/1 system-ui,sans-serif;letter-spacing:-.08em;transform:rotate(-90deg) translateX(-20%);transform-origin:left top;pointer-events:none}
body.si-experience-v60 .si-exp-shirt-v60{border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(145deg,#16131a,#09070c)!important;box-shadow:0 30px 75px rgba(0,0,0,.56),0 0 38px rgba(87,25,155,.15)!important}
body.si-experience-v60 .si-exp-shirt-1-v60{width:53%!important;right:18%!important;top:8%!important;z-index:5!important;transform:rotate(2deg) translateZ(80px)!important}
body.si-experience-v60 .si-exp-shirt-2-v60{width:38%!important;left:5%!important;bottom:4%!important;z-index:4!important;filter:brightness(.88)!important;transform:rotate(-7deg) translateZ(30px)!important}
body.si-experience-v60 .si-exp-shirt-3-v60{width:34%!important;right:4%!important;bottom:2%!important;z-index:3!important;filter:brightness(.79)!important;transform:rotate(8deg) translateZ(10px)!important}
body.si-experience-v60 .si-exp-stage-caption-v60{right:6%!important;top:5%!important;padding:8px 11px!important;border-radius:999px;background:rgba(7,3,12,.54);backdrop-filter:blur(10px)}
body.si-experience-v60 .si-v63-stage-status{right:17px!important;bottom:16px!important;background:rgba(5,2,9,.68)!important}
@keyframes siV68HeroGlow{50%{filter:saturate(1.12) brightness(1.06)}}

@media(max-width:1100px){body.si-experience-v60 .si-exp-hero-v60>.container{grid-template-columns:1fr!important;width:min(820px,calc(100% - 40px))!important;gap:38px!important}body.si-experience-v60 .si-exp-hero-copy-v60{max-width:820px!important}body.si-experience-v60 .si-exp-hero-stage-v60{justify-self:center!important;width:min(720px,100%)!important;height:590px!important;min-height:590px!important}body.si-experience-v60 .si-exp-shirt-1-v60{right:22%!important}}
@media(max-width:640px){.si-v68-audio-dock{left:14px;bottom:14px;height:38px;padding:0 12px}.si-v68-audio-dock span{display:none}body.si-experience-v60 .si-exp-hero-v60{padding-top:100px!important;padding-bottom:30px!important}body.si-experience-v60 .si-exp-hero-v60>.container{width:calc(100% - 28px)!important;gap:26px!important}body.si-experience-v60 .si-exp-hero-copy-v60 h1{font-size:clamp(3.75rem,19vw,5.6rem)!important;margin:20px 0 22px!important}body.si-experience-v60 .si-exp-title-small-v60{font-size:.98rem!important;margin-top:18px!important}body.si-experience-v60 .si-exp-hero-copy-v60>p{font-size:.9rem!important}body.si-experience-v60 .si-exp-hero-copy-v60 .btn-row{grid-template-columns:1fr!important}body.si-experience-v60 .si-exp-hero-copy-v60 .btn-row .btn-ai{grid-column:auto!important}body.si-experience-v60 .si-exp-hero-stage-v60{height:390px!important;min-height:390px!important;border-radius:28px!important;clip-path:inset(0 round 28px)!important}body.si-experience-v60 .si-exp-shirt-1-v60{width:57%!important;right:18%!important;top:7%!important}body.si-experience-v60 .si-exp-shirt-2-v60{width:42%!important;left:2%!important;bottom:2%!important}body.si-experience-v60 .si-exp-shirt-3-v60{width:38%!important;right:0!important;bottom:1%!important}}
@media(prefers-reduced-motion:reduce){.si-v68-audio-dock i,body.si-experience-v60 .si-exp-hero-v60::before{animation:none!important}}

/* V69 · controles móviles visibles, audio con presencia y menor costo gráfico */
.si-v69-mobile-skip{display:none}
.si-exp-enter-v60,.si-exp-sound-v60,.si-exp-skip-v60,.si-v64-film-controls button,.si-v69-mobile-skip,.si-v68-audio-dock{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.si-exp-enter-v60,.si-exp-sound-v60,.si-exp-skip-v60{min-height:44px;pointer-events:auto!important}
.si-v68-audio-dock span::after{content:" AMBIENTAL"}

@supports(content-visibility:auto){
  body.si-v68-entered>section:not(#inicio):not(#siStoryV62){content-visibility:auto;contain-intrinsic-size:900px}
  body.si-v68-entered>footer{content-visibility:auto;contain-intrinsic-size:520px}
}

@media(max-width:760px){
  .si-v64-film-controls{bottom:calc(34px + env(safe-area-inset-bottom));width:calc(100% - 24px);min-height:52px;gap:4px;padding:6px;background:rgba(8,4,13,.91);backdrop-filter:blur(8px)}
  .si-v64-film-controls button{min-width:44px;height:44px}
  .si-v64-film-controls .si-v64-play{min-width:94px}
  .si-v64-film-controls .si-v64-skip{display:inline-flex!important;align-items:center;justify-content:center;min-width:66px;padding-inline:9px;color:#d8c4ef}
  .si-v64-film-segments{left:12px;right:12px;bottom:calc(18px + env(safe-area-inset-bottom))}
  .si-v69-mobile-skip{position:absolute;z-index:20;top:calc(14px + env(safe-area-inset-top));right:12px;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid rgba(211,173,255,.38);border-radius:999px;background:rgba(9,4,14,.88);color:#f0e7f9;box-shadow:0 10px 28px rgba(0,0,0,.32);font:900 9px/1 ui-monospace,monospace;letter-spacing:.09em}
  .si-v62-film-scene.is-on{animation-duration:.7s!important}
  .si-v62-film-scene p{font-size:.94rem;line-height:1.62}
  .si-v68-audio-dock{bottom:calc(12px + env(safe-area-inset-bottom));min-width:54px;height:44px;justify-content:center;background:rgba(8,4,13,.9);backdrop-filter:blur(8px)}
  .si-v68-audio-dock span::after{content:""}
  body.si-experience-v60 .si-exp-hero-v60::before{animation:none!important}
  body.si-experience-v60 .si-exp-hero-stage-v60{box-shadow:0 24px 60px rgba(0,0,0,.4)!important}
  body.si-experience-v60 .si-exp-stage-caption-v60{backdrop-filter:none}
}

@media(max-width:390px){
  .si-v64-film-controls{gap:2px}
  .si-v64-film-count{min-width:45px;font-size:8px}
  .si-v64-film-controls .si-v64-play{min-width:78px;font-size:9px}
  .si-v64-film-controls .si-v64-skip{min-width:56px;font-size:8px;padding-inline:6px}
}

/* V71 · navegación táctil y tipografía estable en la experiencia móvil */
.si-v62-film.is-playing{pointer-events:auto!important;touch-action:pan-y}
.si-v64-film-controls,.si-v64-film-segments,.si-v69-mobile-skip{pointer-events:auto!important}
.si-v71-swipe-hint{display:none}

@media(max-width:760px){
  .si-v62-film{height:100dvh;min-height:100svh;overscroll-behavior:none;touch-action:none}
  .si-v62-film.is-playing{touch-action:none}
  .si-v62-film-rail{top:calc(17px + env(safe-area-inset-top));left:15px;right:168px;white-space:nowrap;font-size:7px;letter-spacing:.12em}
  .si-v62-film-rail span:last-child{display:none}
  .si-v62-film-scene{box-sizing:border-box;place-items:center;min-height:100dvh;padding:calc(72px + env(safe-area-inset-top)) 18px calc(128px + env(safe-area-inset-bottom));overflow:hidden}
  .si-v62-film-scene>div:not(.si-v62-film-product){box-sizing:border-box;width:100%;max-width:430px!important;padding:20px 8px!important}
  .si-v62-film-scene>div:not(.si-v62-film-product)::before{inset:-22% -6%;filter:blur(3px)}
  .si-v62-film-scene small{margin-bottom:14px;font-size:8px;line-height:1.3;letter-spacing:.18em}
  .si-v62-film-scene strong{max-width:100%;font-size:clamp(2.7rem,13.6vw,4.6rem)!important;line-height:.82!important;letter-spacing:-.062em!important;text-wrap:balance;text-shadow:0 8px 32px rgba(0,0,0,.88)}
  .si-v62-film-scene strong em{-webkit-text-stroke:1px rgba(205,165,255,.88)}
  .si-v62-film-scene p{box-sizing:border-box;width:min(100%,340px);max-width:340px!important;margin:18px auto 0!important;padding:0 4px;color:#ddd5e4;font-size:clamp(.88rem,4vw,.98rem)!important;line-height:1.55!important;letter-spacing:0;text-wrap:pretty}
  .si-v62-film-product{width:min(37vw,155px)!important;border-radius:18px!important;opacity:.2!important;filter:saturate(.7) brightness(.6)!important}
  .si-v62-film-product:nth-child(1){left:-10%!important;top:13%!important}
  .si-v62-film-product:nth-child(3),.si-v62-film-product:nth-child(2):last-child{right:-10%!important;bottom:16%!important}
  .si-v64-film-controls{z-index:24;bottom:calc(32px + env(safe-area-inset-bottom));box-sizing:border-box;max-width:440px}
  .si-v64-film-controls button{position:relative;z-index:2;flex:0 0 auto}
  .si-v64-film-segments{z-index:24}
  .si-v69-mobile-skip{z-index:25}
  .si-v71-swipe-hint{position:absolute;z-index:23;left:50%;bottom:calc(93px + env(safe-area-inset-bottom));display:block;translate:-50% 0;white-space:nowrap;color:#96899f;font:800 7px/1 ui-monospace,monospace;letter-spacing:.14em;pointer-events:none;animation:siV71SwipeHint 2.2s ease-in-out infinite}
}

@media(max-width:350px){
  .si-v64-film-controls{width:calc(100% - 12px);padding-inline:3px}
  .si-v64-film-controls button{min-width:38px}
  .si-v64-film-controls .si-v64-play{min-width:72px}
  .si-v64-film-controls .si-v64-skip{min-width:50px}
  .si-v64-film-count{min-width:39px}
  .si-v62-film-scene strong{font-size:clamp(2.45rem,13vw,3.4rem)!important}
}

@media(max-height:520px) and (orientation:landscape){
  .si-v62-film-scene{padding:50px 110px 82px}
  .si-v62-film-scene>div:not(.si-v62-film-product){padding:8px!important}
  .si-v62-film-scene small{margin-bottom:7px}
  .si-v62-film-scene strong{font-size:clamp(2.15rem,8vw,3.6rem)!important;line-height:.8!important}
  .si-v62-film-scene p{margin-top:9px!important;font-size:.78rem!important;line-height:1.35!important}
  .si-v62-film-product{display:none!important}
  .si-v64-film-controls{bottom:calc(19px + env(safe-area-inset-bottom));min-height:44px}
  .si-v64-film-controls button{height:36px;min-width:40px}
  .si-v71-swipe-hint{display:none}
  .si-v64-film-segments{bottom:calc(9px + env(safe-area-inset-bottom))}
}

@keyframes siV71SwipeHint{50%{opacity:.45;transform:translateX(5px)}}
@media(prefers-reduced-motion:reduce){.si-v71-swipe-hint{animation:none}}

/* V72 · guía de voz y mezcla audible en parlantes móviles */
.si-v62-film-scene strong{font-size:clamp(3.2rem,7.5vw,7.2rem)}
.si-v68-audio-dock{z-index:2147483641}
.si-v68-audio-dock span::after{content:" + VOZ"}
.si-v72-narrator{position:fixed;z-index:2147483640;top:76px;left:50%;display:flex;align-items:center;gap:11px;min-height:48px;max-width:min(360px,calc(100% - 28px));padding:8px 13px;border:1px solid rgba(192,137,255,.34);border-radius:15px;background:rgba(8,4,13,.88);color:#eee5f7;box-shadow:0 18px 54px rgba(0,0,0,.46),0 0 28px rgba(143,61,243,.12);backdrop-filter:blur(14px);translate:-50% -8px;opacity:0;visibility:hidden;pointer-events:none;transition:.32s ease;cursor:pointer;text-align:left}
body.si-v68-entered .si-v72-narrator{visibility:visible;pointer-events:auto;opacity:.78;translate:-50% 0}
.si-v72-narrator.is-speaking{opacity:1;border-color:rgba(200,151,255,.62);box-shadow:0 18px 54px rgba(0,0,0,.5),0 0 38px rgba(143,61,243,.24)}
.si-v72-narrator>span:nth-child(2){min-width:0;display:grid;gap:4px}.si-v72-narrator small{color:#9e8da9;font:800 7px/1 ui-monospace,monospace;letter-spacing:.16em}.si-v72-narrator strong{overflow:hidden;color:#f5edfb;font:900 9px/1.15 ui-monospace,monospace;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap}.si-v72-narrator>b{margin-left:auto;color:#b879ff;font-size:17px}
.si-v72-wave{display:flex;align-items:center;justify-content:center;gap:2px;width:25px;height:25px;border-radius:50%;background:rgba(159,78,255,.14)}.si-v72-wave i{display:block;width:2px;height:5px;border-radius:5px;background:#bd83ff;transform-origin:center}.si-v72-narrator.is-speaking .si-v72-wave i{animation:siV72Voice .68s ease-in-out infinite alternate}.si-v72-narrator.is-speaking .si-v72-wave i:nth-child(2){animation-delay:-.28s;height:11px}.si-v72-narrator.is-speaking .si-v72-wave i:nth-child(3){animation-delay:-.47s;height:8px}.si-v72-narrator.is-speaking .si-v72-wave i:nth-child(4){animation-delay:-.14s}
@keyframes siV72Voice{to{height:17px;filter:brightness(1.35)}}

@media(max-width:760px){
  .si-v62-film-scene strong{font-size:clamp(2.4rem,11vw,4.2rem)!important}
  .si-v68-audio-dock{left:12px;min-width:auto;padding-inline:12px}
  .si-v68-audio-dock span{display:inline!important}
  .si-v68-audio-dock span::after{content:" + VOZ"}
  .si-v72-narrator{top:calc(65px + env(safe-area-inset-top));min-height:44px;padding:7px 11px;background:rgba(7,3,12,.94);backdrop-filter:blur(8px)}
  .si-v72-narrator strong{max-width:190px}
}

@media(max-height:520px) and (orientation:landscape){.si-v72-narrator{top:9px;left:50%;min-height:38px;padding-block:5px}.si-v72-narrator small{display:none}}
@media(prefers-reduced-motion:reduce){.si-v72-wave i{animation:none!important}}

/* V74 · película sincronizada con la historia narrada */
.si-v74-film-video{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.78;filter:saturate(.86) contrast(1.08) brightness(.72);transform:scale(1.025);pointer-events:none;background:#020104}
.si-v62-film::before{z-index:1;inset:0!important;background:radial-gradient(circle at var(--v62-film-x,50%) var(--v62-film-y,50%),rgba(137,48,255,.3),transparent 31%),linear-gradient(90deg,rgba(3,1,6,.82),rgba(7,2,12,.36) 42%,rgba(3,1,6,.76))!important;animation:v62FilmBg 5s ease-in-out infinite alternate}
.si-v62-film::after{z-index:2;pointer-events:none}
.si-v62-film[data-v74-scene="0"] .si-v74-film-video{filter:saturate(.7) contrast(1.12) brightness(.62)}
.si-v62-film[data-v74-scene="1"] .si-v74-film-video{filter:saturate(.92) contrast(1.08) brightness(.68)}
.si-v62-film[data-v74-scene="2"] .si-v74-film-video{filter:saturate(.82) contrast(1.12) brightness(.62)}
.si-v62-film-scene>div:not(.si-v62-film-product)::before{background:radial-gradient(ellipse,rgba(2,1,4,.93) 0 36%,rgba(2,1,4,.64) 60%,transparent 78%)!important}

@media(max-width:760px){
  .si-v74-film-video{opacity:.72;object-position:center center;filter:saturate(.82) contrast(1.08) brightness(.62)}
  .si-v62-film::before{background:linear-gradient(180deg,rgba(2,1,4,.74),rgba(11,3,18,.28) 34%,rgba(2,1,4,.38) 62%,rgba(2,1,4,.88))!important}
}

@media(prefers-reduced-motion:reduce){.si-v74-film-video{display:none!important}}

/* V75 · brillo, respuesta táctil y celebración ligera */
.prod-card,.si-ready-card-v52,.model-card,.si-compare-card,.si-growth-result-card,.shop-product-card{position:relative;isolation:isolate;overflow:hidden}
.si-v75-shine{position:absolute;z-index:8;inset:0;display:block;border-radius:inherit;background:radial-gradient(circle 150px at var(--si-v75-x,50%) var(--si-v75-y,38%),rgba(224,194,255,.25),rgba(150,77,255,.1) 34%,transparent 68%);mix-blend-mode:screen;opacity:0;pointer-events:none;transition:opacity .3s ease}
.si-v75-shine-live>.si-v75-shine{opacity:1}.si-v75-touch-shine>.si-v75-shine{opacity:1;animation:siV75TouchShine .72s cubic-bezier(.16,1,.3,1) both}
.si-v75-added{animation:siV75Added .68s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 0 0 1px rgba(184,119,255,.58),0 0 44px rgba(132,50,235,.28)!important}
.si-v75-cart-feedback{position:fixed;z-index:2147483635;left:50%;bottom:84px;display:flex;align-items:center;gap:10px;min-width:220px;padding:10px 14px;border:1px solid rgba(187,128,255,.48);border-radius:14px;background:rgba(8,4,13,.94);color:#f5ecfb;box-shadow:0 18px 55px rgba(0,0,0,.48),0 0 30px rgba(141,56,241,.2);translate:-50% 18px;opacity:0;visibility:hidden;pointer-events:none;transition:.32s ease}.si-v75-cart-feedback.is-live{translate:-50% 0;opacity:1;visibility:visible}.si-v75-cart-feedback>i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#8f3eea;color:#fff;font-style:normal;font-weight:950}.si-v75-cart-feedback>span{display:grid;gap:3px}.si-v75-cart-feedback small{color:#9c8ba8;font:800 7px/1 ui-monospace,monospace;letter-spacing:.14em}.si-v75-cart-feedback strong{font:900 9px/1 ui-monospace,monospace;letter-spacing:.1em}
.si-v75-celebration{position:fixed;z-index:2147483645;inset:0;display:grid;place-items:center;overflow:hidden;background:rgba(3,1,6,0);pointer-events:none;transition:background .35s ease}.si-v75-celebration.is-live{background:rgba(3,1,6,.34)}.si-v75-celebration-card{position:relative;z-index:2;display:grid;justify-items:center;gap:7px;min-width:240px;padding:22px 28px;border:1px solid rgba(206,164,255,.5);border-radius:22px;background:rgba(9,4,14,.94);box-shadow:0 28px 90px rgba(0,0,0,.6),0 0 55px rgba(140,57,239,.25);transform:scale(.72);opacity:0;transition:.48s cubic-bezier(.16,1,.3,1)}.si-v75-celebration.is-live .si-v75-celebration-card{transform:none;opacity:1}.si-v75-celebration-card span{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,#7021d8,#b462ff);color:#fff;font-size:22px;box-shadow:0 0 30px rgba(165,87,255,.38)}.si-v75-celebration-card small{margin-top:5px;color:#a797b2;font:850 8px/1 ui-monospace,monospace;letter-spacing:.16em}.si-v75-celebration-card strong{color:#f3eafb;font:950 13px/1 ui-monospace,monospace;letter-spacing:.09em}.si-v75-celebration>i{position:absolute;z-index:1;left:50%;top:50%;width:7px;height:13px;border-radius:2px;background:var(--c);opacity:0;transition:transform .85s cubic-bezier(.1,.7,.2,1) var(--d),opacity .2s ease var(--d)}.si-v75-celebration.is-live>i{opacity:1;transform:translate(var(--x),var(--y)) rotate(var(--r))}
@keyframes siV75TouchShine{from{background-position:-180px 0;transform:translateX(-55%)}to{background-position:180px 0;transform:translateX(55%)}}
@keyframes siV75Added{45%{transform:scale(.985)}70%{transform:scale(1.012)}to{transform:none}}
@media(max-width:760px){.si-v75-cart-feedback{bottom:calc(76px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100% - 30px)}.si-v75-celebration-card{min-width:210px;padding:19px 22px}}
@media(prefers-reduced-motion:reduce){.si-v75-shine,.si-v75-added,.si-v75-celebration-card,.si-v75-celebration>i{animation:none!important;transition:none!important}.si-v75-celebration>i{display:none}}
