.ficha{background:var(--negro);display:grid}.ficha__galeria{background:linear-gradient(180deg, var(--a) 12%, var(--b) 50%, var(--c) 88%);position:relative;overflow:hidden}.ficha__carril{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.ficha__carril::-webkit-scrollbar{display:none}.ficha__diapo{aspect-ratio:4/5;scroll-snap-align:center;flex:0 0 100%;margin:0;overflow:hidden}.ficha__diapo img{object-fit:cover;object-position:var(--enfoque,32% 50%);width:100%;height:100%;transition:scale 1.2s var(--sal-expo);scale:1.04}.ficha__diapo[data-actual] img{scale:1}.ficha__cielo{left:calc(16 * var(--u));bottom:calc(20 * var(--u));padding:calc(5 * var(--u)) calc(14 * var(--u)) calc(5 * var(--u)) calc(8 * var(--u));background:var(--blanco);color:var(--negro);font-family:var(--f-datos);font-size:calc(10 * var(--u));letter-spacing:.1em;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 7 * var(--u)), calc(100% - 7 * var(--u)) 100%, 0 100%);margin:0;position:absolute}.ficha__puntos{right:calc(16 * var(--u));bottom:calc(22 * var(--u));gap:calc(8 * var(--u));display:flex;position:absolute}.ficha__puntos button{width:calc(9 * var(--u));height:calc(9 * var(--u));transition:width .6s var(--resorte-suave), background-color .3s var(--sal-suave);background:#ffffff80;border-radius:999px}.ficha__puntos button[aria-current=true]{width:calc(24 * var(--u));background:var(--blanco)}.ficha__suelo{gap:calc(14 * var(--u));padding:calc(24 * var(--u)) calc(22 * var(--u)) calc(36 * var(--u));background:var(--negro);display:grid}.ficha__nombre{font-family:var(--f-display);font-weight:900;font-stretch:72%;font-size:calc(46 * var(--u));text-transform:uppercase;text-wrap:balance;background:linear-gradient(180deg, color-mix(in oklab, var(--a) 45%, white) 0%, var(--b) 52%, var(--c) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;line-height:.9}.ficha__desc{margin:calc(-4 * var(--u)) 0 0;max-width:34ch;font-size:calc(16 * var(--u));color:#ffffffe0;line-height:1.35}.ficha__prueba{margin:calc(4 * var(--u)) 0 0;padding-top:calc(12 * var(--u));border-top:calc(1 * var(--u)) solid #ffffff38;grid-template-columns:repeat(3,1fr);display:grid}.ficha__prueba div{gap:calc(4 * var(--u));padding:0 calc(10 * var(--u));text-align:center;display:grid}.ficha__prueba div+div{border-left:calc(1 * var(--u)) solid #ffffff38}.ficha__prueba dt{font-family:var(--f-datos);font-size:calc(11 * var(--u));letter-spacing:.12em;color:#ffffffa8}.ficha__prueba dd{font-family:var(--f-datos);font-weight:700;font-size:calc(14.5 * var(--u));margin:0}.pastillas{gap:calc(10 * var(--u));border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.pastillas legend{margin-bottom:calc(8 * var(--u));font-family:var(--f-datos);font-size:calc(10.5 * var(--u));letter-spacing:.12em;color:#ffffffb3;padding:0}.pastillas label{min-height:calc(44 * var(--u));padding:0 calc(18 * var(--u));border:calc(1.6 * var(--u)) dashed #ffffffd9;font-weight:800;font-size:calc(13.5 * var(--u));letter-spacing:.02em;cursor:pointer;isolation:isolate;transition:color .35s var(--sal-suave), border-color .35s var(--sal-suave), scale .55s var(--resorte);border-radius:999px;place-items:center;display:inline-grid;position:relative;overflow:hidden}.pastillas label:before{content:"";z-index:-1;background:var(--blanco);clip-path:circle(0 at var(--x,50%) var(--y,50%));transition:clip-path .6s var(--sal-expo);position:absolute;inset:0}.pastillas label:active{scale:.96}.pastillas label:has(input:checked){border-style:solid;border-color:var(--blanco);color:var(--negro)}.pastillas label:has(input:checked):before{clip-path:circle(150% at var(--x,50%) var(--y,50%))}.pastillas label:has(input:focus-visible){outline:calc(2.5 * var(--u)) solid var(--cielo3-c);outline-offset:calc(3 * var(--u))}.pastillas input{opacity:0;pointer-events:none;position:absolute}.ficha__precio{align-items:baseline;gap:calc(10 * var(--u));margin:calc(4 * var(--u)) 0 0;font-family:var(--f-datos);font-weight:700;font-size:calc(30 * var(--u));font-variant-numeric:tabular-nums;display:flex}.ficha__precio small{font-weight:400;font-size:calc(10 * var(--u));letter-spacing:.1em;color:var(--cielo3-c)}.ficha__thc{margin:calc(8 * var(--u)) 0 0;font:700 calc(11 * var(--u)) / 1.4 var(--f-datos);letter-spacing:.12em;color:#ffffffd9}.ficha__llega{margin:calc(10 * var(--u)) 0 0;font:400 calc(11 * var(--u)) / 1.45 var(--f-datos);letter-spacing:.06em;color:#fffc}.ficha__comprar{gap:calc(12 * var(--u));grid-template-columns:auto 1fr;align-items:center;display:grid}.cantidad{grid-template-columns:calc(44 * var(--u)) calc(34 * var(--u)) calc(44 * var(--u));height:calc(54 * var(--u));border:calc(1.6 * var(--u)) solid #fff9;border-radius:999px;align-items:center;display:grid}.cantidad button{height:100%;transition:background-color .25s var(--sal-suave), scale .55s var(--resorte);border-radius:999px;place-items:center;display:grid}.cantidad button:hover{background:#ffffff1a}.cantidad button:active{scale:.85}.cantidad svg{width:calc(16 * var(--u));height:calc(16 * var(--u));fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round}.cantidad output{font:700 calc(19 * var(--u)) / 1 var(--f-texto);font-variant-numeric:tabular-nums;place-items:center;display:grid;overflow:hidden}.cantidad output span{display:block}.ficha__agregar{height:calc(54 * var(--u));border-radius:calc(12 * var(--u));background:var(--blanco);color:var(--negro);font-family:var(--f-display);font-weight:900;font-stretch:88%;font-size:calc(21 * var(--u));letter-spacing:.01em}.ficha__otros{gap:calc(12 * var(--u));padding:calc(8 * var(--u)) 0 calc(48 * var(--u)) calc(22 * var(--u));display:grid}.ficha__otros h2{font-family:var(--f-datos);font-weight:400;font-size:calc(11 * var(--u));letter-spacing:.14em;margin:0}.ficha__otros ul{gap:calc(10 * var(--u));padding:0 calc(22 * var(--u)) 0 0;scroll-snap-type:x proximity;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.ficha__otros li{flex:0 0 calc(118 * var(--u));scroll-snap-align:start}.ficha__otros a{gap:calc(8 * var(--u));text-decoration:none;display:grid}.ficha__otros figure{aspect-ratio:4/5;border-radius:calc(10 * var(--u));background:linear-gradient(180deg, var(--a) 12%, var(--b) 50%, var(--c) 88%);margin:0;overflow:hidden}.ficha__otros img{object-fit:cover;width:100%;height:100%;transition:scale .8s var(--sal-expo)}.ficha__otros a:hover img{scale:1.06}.ficha__otros span{font-family:var(--f-display);font-weight:800;font-stretch:85%;font-size:calc(14 * var(--u));text-transform:uppercase;line-height:1.05}@media (orientation:landscape) and (width>=900px){.ficha{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}.ficha__galeria{top:calc(54 * var(--u));height:calc(100vh - 54 * var(--u));position:sticky}.ficha__carril,.ficha__diapo{height:100%}.ficha__diapo{aspect-ratio:auto}.ficha__suelo{gap:calc(16 * var(--u));padding:calc(56 * var(--u)) var(--orilla) calc(40 * var(--u)) calc(56 * var(--u))}.ficha__nombre{font-size:calc(68 * var(--u))}.ficha__otros{padding-left:calc(56 * var(--u));grid-column:2}}.migas{align-items:center;gap:calc(6 * var(--u));padding:calc(12 * var(--u)) calc(22 * var(--u)) 0;background:var(--negro);font:400 calc(10.5 * var(--u)) / 1.3 var(--f-datos);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;display:flex}.migas:empty{display:none}.migas a{color:inherit;text-underline-offset:calc(3 * var(--u));text-decoration:underline}.migas span[aria-current]{color:#ffffffb3}.ficha__texto{max-width:52ch;font-size:calc(15 * var(--u));color:#ffffffe0;line-height:1.5}.ficha__texto:empty{display:none}.ficha__texto p,.ficha__texto ul{margin:0 0 calc(10 * var(--u))}.ficha__texto a{color:inherit}.relacionados{gap:calc(12 * var(--u));padding:calc(8 * var(--u)) 0 calc(48 * var(--u)) calc(22 * var(--u));background:var(--negro);display:grid}.relacionados:empty{display:none}.relacionados h2{font:400 calc(11 * var(--u)) / 1 var(--f-datos);letter-spacing:.14em;margin:0}.relacionados ul{gap:calc(10 * var(--u));padding:0 calc(22 * var(--u)) 0 0;scroll-snap-type:x proximity;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.relacionados li{flex:0 0 calc(132 * var(--u));scroll-snap-align:start}.relacionados a{gap:calc(6 * var(--u));color:var(--blanco);text-decoration:none;display:grid}.relacionados__cielo{aspect-ratio:1/1.08;background:linear-gradient(180deg, var(--a) 12%, var(--b) 50%, var(--c) 88%);clip-path:polygon(0 0, 100% 0, 100% calc(100% - 10 * var(--u)), calc(100% - 10 * var(--u)) 100%, 0 100%);display:block;position:relative}.relacionados__cielo img{inset:calc(10 * var(--u));width:calc(100% - 20 * var(--u));height:calc(100% - 20 * var(--u));object-fit:contain;position:absolute}.relacionados strong{font-family:var(--f-display);font-weight:900;font-stretch:88%;font-size:calc(14 * var(--u));text-transform:uppercase;line-height:1.05}.relacionados a>span:last-child{font:700 calc(13 * var(--u)) / 1.2 var(--f-texto)}.ficha__preventa{margin:calc(2 * var(--u)) 0 0}
