body:before{display:none}.fondo-halo{position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--fx-halo);animation:halo-respira 12s ease-in-out infinite alternate}@keyframes halo-respira{to{transform:scale(1.08);opacity:.8}}.fondo-hilos{--res: .45;--zoom: 1;--desp: 0;position:fixed!important;left:calc((1 - var(--res)) * 50vw);top:calc((1 - var(--res)) * 50vh);width:calc(var(--res) * 100vw)!important;height:calc(var(--res) * 100vh)!important;z-index:0;pointer-events:none;opacity:.92;transform:translateY(calc(var(--desp) * 1vh)) scale(calc(var(--zoom) / var(--res)));transform-origin:50% 50%;will-change:transform}.fondo-hilos canvas{width:100%!important;height:100%!important}.campo{z-index:1}html.sin-particulas .campo{display:none}main{position:relative}.hilo-scroll{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}.hilo-scroll path{fill:none;stroke:var(--oro);stroke-width:1.4;stroke-linecap:round;opacity:.6}.probador{position:fixed;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:6px;max-width:calc(100vw - 24px);overflow-x:auto;scrollbar-width:none;padding:6px;border-radius:999px;background:var(--fx-probador-fondo);border:1px solid var(--fx-borde);box-shadow:0 20px 50px -20px #0009}.probador::-webkit-scrollbar{display:none}.probador span{font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--oro-osc);padding:0 8px 0 10px;flex:none}.probador button{flex:none;padding:9px 14px;border-radius:999px;font:500 12.5px/1 var(--cuerpo);color:var(--grafito);border:1px solid transparent}.probador button[aria-pressed=true]{background:var(--fx-activo);color:var(--fx-activo-txt)}.probador .probador-part{border-color:var(--linea-2)}.probador .probador-part[aria-pressed=false]{opacity:.55;text-decoration:line-through}.probador[hidden]{display:none}.etiqueta{background:linear-gradient(100deg,var(--oro-osc) 38%,var(--fx-brillo) 50%,var(--oro-osc) 62%) 0 0 / 260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:brillo-txt 4.8s linear infinite}.etiqueta:before{background:var(--oro);opacity:.8}@keyframes brillo-txt{0%{background-position:110% 0}to{background-position:-160% 0}}.titulo em,.titulo-xl em,.hero-lema-2 em,.hero-lema em,.titulo em .pal,.titulo-xl em .pal,.titulo-xl em .l,.hero-lema em .pal,.hero-lema em .l{background-image:var(--fx-em);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:degradado-txt 7s linear infinite}@keyframes degradado-txt{to{background-position:300% 0}}.hero-rota{margin:14px 0 0;font:300 clamp(20px,2.2vw,30px)/1.2 var(--display);color:var(--gris);display:inline-flex;align-items:center;gap:12px}.hero-rota .rota{display:inline-flex;padding:8px 20px 10px;border-radius:999px;border:1px solid var(--fx-rota-borde);background:var(--fx-rota-fondo);color:var(--fx-rota-color);font:400 clamp(22px,2.4vw,32px)/1 var(--display);font-style:italic;min-width:7.5em;justify-content:center;overflow:hidden}.hero-foco{margin:22px 0 0;font:500 clamp(15px,1.4vw,19px)/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tinta)}.btn{padding:19px 34px;font-size:13.5px;letter-spacing:.1em;gap:14px;position:relative;overflow:hidden;isolation:isolate}.btn .ico{width:1.25em;height:1.25em}.btn:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;pointer-events:none;background:linear-gradient(105deg,transparent,var(--fx-reflejo),transparent);transform:translate(-160%) skew(-18deg);animation:reflejo 4.2s ease-in-out infinite}.btn-linea:after{background:linear-gradient(105deg,transparent,var(--fx-reflejo-2),transparent);animation-delay:1.4s}@keyframes reflejo{0%,55%{transform:translate(-160%) skew(-18deg)}to{transform:translate(360%) skew(-18deg)}}.btn-oro{box-shadow:var(--fx-btn-sombra)}.btn-oro:hover{transform:translateY(-2px);box-shadow:var(--fx-btn-sombra-hover)}.btn-linea:hover{box-shadow:0 0 40px -12px var(--fx-luz-fuerte)}.nav-cta{padding:13px 22px;font-size:12px}.acciones{gap:16px}.valoracion{padding:12px 22px;border:1px solid var(--linea-2);border-radius:999px;background:var(--fx-superficie);gap:12px}.valoracion b{font-size:26px;color:var(--oro-osc)}.muestra,.tarjeta,.bloque,.cita,.via a,.promo{background:radial-gradient(280px circle at var(--mx, 50%) var(--my, 0%),var(--fx-luz),transparent 62%),var(--fx-superficie);border:1px solid var(--fx-borde)}.muestra{grid-template-columns:112px minmax(0,1fr);gap:20px;padding:16px;border-radius:22px}.muestra img{width:112px;height:112px;border-radius:16px}.muestra h3{font-size:26px}.muestra p{font-size:14.5px}.tarjeta h3{font-size:32px}.via a{padding:22px 26px;border-radius:20px;font-size:17px}.chips-grandes span{padding:18px 26px}.chips-grandes .chip-todos{background:var(--fx-activo);color:var(--fx-activo-txt);border-color:transparent;font-style:italic}.selector-chips button{padding:13px 18px;font-size:14px}.capsula-marco{box-shadow:var(--fx-capsula-sombra)}.capsula-marco:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 20%),var(--fx-capsula-luz),transparent 60%)}.selector-rueda:before,.selector-rueda:after{display:none}.selector-rueda{-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent)}.selector-pista{display:inline-flex;align-items:center;gap:16px;margin:0 0 30px;padding:12px 26px 12px 14px;border-radius:999px;border:1px solid var(--linea-2);background:radial-gradient(160px circle at 30px 50%,var(--fx-luz),transparent 70%),var(--fx-superficie)}.selector-pista i{position:relative;flex:none;width:24px;height:36px;border:1.5px solid var(--oro);border-radius:13px}.selector-pista i span{position:absolute;left:50%;top:7px;width:3px;height:8px;margin-left:-1.5px;border-radius:2px;background:var(--oro);animation:pista-rueda 1.7s ease-in-out infinite}@keyframes pista-rueda{0%{transform:translateY(0);opacity:1}65%{transform:translateY(13px);opacity:0}to{transform:translateY(0);opacity:0}}.pista-txt{display:grid;gap:5px}.pista-txt b{font:400 clamp(21px,2vw,26px)/1 var(--display);color:var(--tinta)}.pista-txt span{font:500 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--oro-osc)}.pista-tactil{display:none}.selector-rueda .option-wheel__item:hover{color:var(--oro-osc)!important}.espiral-grid .selector-pista{margin:26px 0 0}.espiral-caja{position:relative;min-width:0}.espiral-mando{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:-58px}.espiral-flecha{flex:none;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--linea-2);background:var(--fx-superficie);color:var(--tinta);transition:transform .35s var(--curva),background .3s,color .3s}.espiral-flecha svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){.espiral-flecha:hover{background:var(--fx-activo);color:var(--fx-activo-txt);transform:translateY(-2px)}}.espiral-flecha:active{transform:scale(.93)}.espiral-actual{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;row-gap:5px;align-items:center;width:min(330px,100%);padding:9px 9px 9px 24px;border-radius:999px;border:1px solid var(--linea-2);background:var(--fx-superficie)}.espiral-actual small{font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--oro-osc)}.espiral-actual b{grid-row:2;font:400 22px/1.1 var(--display);color:var(--tinta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.espiral-actual>span{grid-column:2;grid-row:1 / 3;display:inline-flex;align-items:center;gap:8px;padding:13px 16px;border-radius:999px;background:var(--fx-activo);color:var(--fx-activo-txt);font:600 11px/1 var(--cuerpo);letter-spacing:.1em;text-transform:uppercase;transition:gap .35s var(--curva)}.espiral-actual:hover>span{gap:12px}@media(hover:none){.espiral{touch-action:pan-y!important;cursor:default!important}}.tarjeta{cursor:pointer}.tarjeta img{transition:transform 1.1s var(--curva),filter .6s}.tarjeta:hover img{transform:scale(1.045)}.tarjeta:hover .enlace{gap:16px;color:var(--oro-osc);border-color:var(--oro)}.tarjeta:focus-visible{outline:2px solid var(--oro);outline-offset:4px}.opiniones-final .resenas{grid-template-columns:.85fr 1.15fr;gap:64px;margin-top:10px}.opiniones-final .nota-grande{font-size:clamp(150px,20vw,290px)}.opiniones-final .estrellas{font-size:clamp(24px,2.4vw,34px)}.opiniones-final .cita{padding:38px 40px;border-radius:26px}.opiniones-final .cita p{font-size:clamp(27px,3vw,42px);line-height:1.2}.opiniones-final .cita footer{font-size:12px}.opiniones-final .cifras-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px}.opiniones-final .cifras-3 .cifra:nth-child(3){border-left:1px solid var(--linea);padding-left:22px}.opiniones-final .acciones{margin-top:36px}@media(max-width:960px){.opiniones-final .resenas{grid-template-columns:1fr;gap:34px}.opiniones-final .cifras-3{margin-top:44px}}@media(max-width:640px){.opiniones-final .cita{padding:26px 24px}.opiniones-final .cifras-3 .cifra+.cifra,.opiniones-final .cifras-3 .cifra:nth-child(3){padding-left:12px}.opiniones-final .cifra b{font-size:40px}.opiniones-final .cifra>span{font-size:12.5px}.selector-pista{border-radius:22px;padding:12px 18px 12px 12px}.espiral-mando{gap:8px;margin-top:-40px}.espiral-flecha{width:50px;height:50px}.espiral-actual{padding-left:18px;column-gap:10px}.espiral-actual b{font-size:19px}.espiral-actual>span{padding:12px;font-size:0;gap:0}.espiral-actual>span .ico{font-size:14px}}@media(hover:none){.pista-pc{display:none}.pista-tactil{display:block}.selector-pista i{width:30px;height:30px;border-radius:50%}.selector-pista i span{top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;animation:pista-toque 1.7s ease-out infinite}}@keyframes pista-toque{0%{transform:scale(.6);opacity:1}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@media(hover:none){.hero .acciones{flex-direction:column;align-items:stretch;width:100%;max-width:380px}.hero .acciones .btn,.cta .acciones .btn{width:100%;padding:21px 24px;font-size:14px}.cta .acciones{flex-direction:column;align-items:center}.cta .acciones .btn{max-width:380px}}@media(max-width:640px){.hilo-scroll path{opacity:.3;stroke-width:1}}@media(prefers-reduced-motion:reduce){.fondo-halo,.etiqueta,.btn:after,.selector-pista i span{animation:none}}
