@keyframes vida-sube{0%{opacity:0;transform:translateY(14px)}}@keyframes vida-baja{0%{opacity:0;transform:translateY(-8px)}}@keyframes vida-traza{0%{transform:scaleX(0)}}@keyframes vida-barre{0%{transform:translate(-100%)}22%,to{transform:translate(100%)}}@media (prefers-reduced-motion:no-preference){.vida-logo{animation:.9s cubic-bezier(.16,1,.3,1) 50ms backwards vida-baja}.nav-barra li{animation:vida-baja .8s cubic-bezier(.16,1,.3,1) calc(.2s + var(--i,0) * 90ms) backwards}.nav-barra li a:after{animation:vida-hilo-nav 1.3s cubic-bezier(.22,1,.36,1) calc(.75s + var(--i,0) * .14s) 1 backwards}@keyframes vida-hilo-nav{0%{transform-origin:0;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}50.1%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}.btn-primario:not(:disabled):after,.btn-camel:not(:disabled):after,.btn-noche.btn-oro:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#f8f4f48c 50%,#0000 62%);animation:6.5s cubic-bezier(.4,0,.2,1) 2.2s infinite vida-barre;position:absolute;inset:0;transform:translate(-100%)}.btn-primario:not(:disabled):after{background:linear-gradient(105deg, transparent 38%, rgb(var(--oro) / .45) 50%, transparent 62%)}.cat-banner-titulo [data-texto]{position:relative}.cat-banner-titulo [data-texto]:after{content:attr(data-texto);pointer-events:none;text-shadow:none;color:#0000;background:linear-gradient(100deg,#0000 40%,#f8f4f4f2 50%,#0000 60%) 160% 0/260% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:5.5s cubic-bezier(.4,0,.2,1) 1.4s infinite vida-brilla;position:absolute;inset:0}@keyframes vida-brilla{0%{background-position:160% 0}26%,to{background-position:-60% 0}}.vida-palabra{display:inline-block}.js .revela[data-visible=true] .vida-palabra{animation:vida-sube .8s cubic-bezier(.16,1,.3,1) calc(.15s + var(--i,0) * 85ms) backwards}.js .revela[data-visible=true] .vida-filete{animation:1s cubic-bezier(.22,1,.36,1) .35s backwards vida-traza}.cat-ia{isolation:isolate;position:relative;overflow:hidden}.cat-ia:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#c8afb247 50%,#0000 65%);animation:6s cubic-bezier(.4,0,.2,1) 1.8s infinite vida-barre;position:absolute;inset:0;transform:translate(-100%)}.cat-ia svg{animation:3s ease-in-out infinite vida-titila}@keyframes vida-titila{0%,62%,to{opacity:.85;transform:scale(1)rotate(0)}72%{opacity:1;transform:scale(1.3)rotate(45deg)}84%{opacity:.9;transform:scale(.9)rotate(80deg)}}.vida-ficha>:not([id=elegir-talla]){animation:.75s cubic-bezier(.16,1,.3,1) backwards vida-sube}.vida-ficha>:nth-child(2){animation-delay:70ms}.vida-ficha>:nth-child(3){animation-delay:.14s}.vida-ficha>:nth-child(4){animation-delay:.21s}.vida-ficha>:nth-child(5){animation-delay:.28s}.vida-ficha>:nth-child(6){animation-delay:.35s}.vida-ficha>:nth-child(n+7){animation-delay:.42s}.ficha-foto-cambia{animation:.6s cubic-bezier(.22,1,.36,1) vida-foto-cambia}@keyframes vida-foto-cambia{0%{opacity:0;scale:1.035;translate:var(--lado,0) 0}}.vida-elige button[aria-pressed=true]{animation:.45s cubic-bezier(.3,1.5,.5,1) vida-rebote}@keyframes vida-rebote{0%{scale:1}40%{scale:1.08}70%{scale:.97}to{scale:1}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.vida-progreso{z-index:60;pointer-events:none;background:linear-gradient(90deg, rgb(var(--oro) / .35), rgb(var(--oro)) 70%, #f8f4f4);transform-origin:0;height:2px;animation:linear both vida-progreso;animation-timeline:scroll(root);position:fixed;inset:0 0 auto;transform:scaleX(0)}@keyframes vida-progreso{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cat-banner-marco{border-radius:14px;overflow:clip}.cat-banner-foto{animation:linear both vida-banner-a;animation-timeline:scroll(root);animation-range:0 100vh;scale:1.08}.cat-banner-marco+.cat-banner-marco .cat-banner-foto{animation-name:vida-banner-b}@keyframes vida-banner-a{0%{translate:0}to{translate:0 3.5%}}@keyframes vida-banner-b{0%{translate:0}to{translate:0 -3.5%}}.cat-linea,.cat-linea-foto,.cat-busca{overflow:clip}.cat-linea-foto img,.cat-busca img{animation:linear both vida-paralaje;animation-timeline:view();animation-range:cover;scale:1.1}@keyframes vida-paralaje{0%{translate:0 -4%}to{translate:0 4%}}.cat-linea-rotulo .cat-subrayado,.cat-busca-nombre{animation:linear both vida-hilo;animation-timeline:view();animation-range:cover cover 28%}@keyframes vida-hilo{0%{background-size:0% 1px}}.cat-linea-datos{view-timeline:--datos block}.cat-linea-datos dd{animation:linear both vida-numero;animation-timeline:--datos;animation-range:cover 4% cover 26%}.cat-linea-datos>div:nth-child(2) dd{animation-range:cover 9% cover 31%}.cat-linea-datos>div:nth-child(3) dd{animation-range:cover 14% cover 36%}@keyframes vida-numero{0%{opacity:0;translate:0 .5em;scale:.8}}.tarjeta-limpia{view-timeline:--tl block}@media (hover:hover) and (min-width:1024px){.tarjeta-limpia .gema:not([aria-pressed=true]) .gl{animation:linear both vida-gema;animation-timeline:--tl;animation-range:cover 22% cover 36%}.tarjeta-limpia .gema:nth-child(2):not([aria-pressed=true]) .gl{animation-range:cover 26% cover 40%}.tarjeta-limpia .gema:nth-child(3):not([aria-pressed=true]) .gl{animation-range:cover 30% cover 44%}.tarjeta-limpia .gema:nth-child(n+4):not([aria-pressed=true]) .gl{animation-range:cover 34% cover 48%}@keyframes vida-gema{0%,to{opacity:0;transform:scale(.2)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}}@media (hover:none){.tarjeta-limpia .tl-segunda{animation:linear both vida-asoma;animation-timeline:--tl;animation-range:contain 15% contain 85%;display:block}@keyframes vida-asoma{0%,to{opacity:0}30%,70%{opacity:1}}.tarjeta-limpia .tl-foto:not([data-dos]):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffe2b438 50%,#0000 65%);animation:linear both vida-cruza;animation-timeline:--tl;animation-range:contain 30% contain 70%;position:absolute;inset:0;transform:translate(-100%)}@keyframes vida-cruza{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cat-linea-foto img,.cat-busca img{animation:linear both vida-paralaje,linear both vida-centro-zoom;animation-timeline:view(),view();animation-range:cover,contain 25% contain 75%}@keyframes vida-centro-zoom{0%,to{scale:1.1}35%,65%{scale:1.15}}.cat-linea-rotulo .cat-subrayado,.cat-busca-nombre{animation:linear both vida-hilo-centro;animation-timeline:view();animation-range:cover}@keyframes vida-hilo-centro{0%{background-size:0% 1px}24%{color:#f8f4f4;background-size:100% 1px}42%,58%{color:rgb(var(--oro));background-size:55% 1px}76%,to{color:#f8f4f4;background-size:100% 1px}}}}}@media (max-width:1023px){.btn-primario:after,.btn-camel:after,.btn-noche.btn-oro:before,.cat-ia:after,.cat-ia svg,.js .revela[data-visible=true] .vida-filete{animation:none!important}.btn-primario:after,.btn-camel:after,.btn-noche.btn-oro:before,.cat-ia:after{content:none}@supports (animation-timeline:view()){.cat-linea-datos dd,.cat-linea-rotulo .cat-subrayado,.cat-busca-nombre{animation:none}}.cat-banner-titulo [data-texto]:after{content:none;animation:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.cat-linea-foto img,.cat-busca img{animation:linear both vida-paralaje;animation-timeline:view();animation-range:cover}}}}:root{--resorte:linear(0, .24 8%, .62 18%, .93 28%, 1.08 38%, 1.1 45%, 1.05 58%, .99 72%, 1)}.onda{z-index:0;pointer-events:none;background:#f8f4f452;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;animation:.6s cubic-bezier(.16,1,.3,1) forwards onda;position:absolute}@keyframes onda{to{opacity:0;transform:scale(22)}}.chispa{z-index:90;pointer-events:none;background:linear-gradient(135deg,#f6ddaf,#c8afb2 60%,#6e4855);border-radius:1px;width:7px;height:7px;position:fixed}.pieza-vuela{z-index:85;-o-object-fit:cover;object-fit:cover;pointer-events:none;border:1px solid #c8afb2b3;border-radius:12px;width:84px;height:104px;position:fixed;box-shadow:0 10px 26px #1e040c80}.toque:active:not(:disabled){transition:scale 80ms;scale:.94}.gema:active{scale:.86}.tarjeta-limpia .tl-foto{transform:perspective(760px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(var(--pr,1));transition:transform .34s var(--resorte)}.tarjeta-limpia .tl-foto:before{content:"";z-index:1;pointer-events:none;opacity:var(--ga,0);background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ffe9c457, transparent 58%);transition:opacity .25s;position:absolute;inset:0}#elegir-talla .vida-tallas button{animation:none}.talla-pildora{z-index:1;background:rgb(var(--tinta));pointer-events:none;transition:transform .36s var(--resorte), width .2s ease;border-radius:999px;position:absolute;top:0;left:0}.ficha-galeria{touch-action:pan-y;-webkit-user-select:none;user-select:none}.ficha-galeria img{-webkit-user-drag:none}@media (hover:hover) and (pointer:fine){.ficha-galeria{cursor:zoom-in}.ficha-galeria:hover img{transform-origin:var(--ox,50%) var(--oy,50%);transition:transform .3s;transform:scale(1.75)}}.cuenta-sube{animation:.26s cubic-bezier(.22,1,.36,1) cuenta-sube;display:block}@keyframes cuenta-sube{0%{opacity:0;translate:0 60%}}.linea-sale{pointer-events:none;animation:.24s ease-in forwards linea-sale}@keyframes linea-sale{to{opacity:0;translate:-22px}}.ficha-foto{view-transition-name:foto-pieza}::view-transition-group(foto-pieza){z-index:2;animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(foto-pieza){-o-object-fit:cover;object-fit:cover;border-radius:14px;width:100%;height:100%}::view-transition-new(foto-pieza){-o-object-fit:cover;object-fit:cover;border-radius:14px;width:100%;height:100%}::view-transition-old(foto-pieza){opacity:1;animation:none}::view-transition-new(foto-pieza){animation:.3s both vt-entra}@keyframes vt-entra{0%{opacity:0}}::view-transition-old(root){animation-duration:.2s}::view-transition-new(root){animation-duration:.2s}@media (prefers-reduced-motion:reduce){.onda,.cuenta-sube,.linea-sale{animation:none}.tarjeta-limpia .tl-foto,.talla-pildora{transition:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
