:root{--blanco: #ffffff;--gris-foto: #f4f3f1;--gris-fondo: #f7f6f4;--linea: #e6e3df;--tinta: #141414;--tinta-2: #4f4b48;--tinta-3: #6f6a66;--marca: #2a1823;--marca-2: #44283a;--oferta: #b3261e;--oferta-fondo: #fdebe9;--ambar-texto: #8a4e0f;--ambar-fondo: #fbead3;--verde: #1f6b3a;--verde-fondo: #e2f1e6;--azul: #24518f;--azul-fondo: #e3ebf7;--wa: #1d7a46;--letra: "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--radio: 8px;--ancho: 1320px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--blanco);color:var(--tinta);font:400 15px/1.5 var(--letra);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit}button,input,select{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--marca);outline-offset:2px}.contenedor{max-width:var(--ancho);margin:0 auto;padding:0 24px}@media(max-width:720px){.contenedor{padding:0 16px}}.saltar{position:absolute;left:-999px;top:8px;background:var(--tinta);color:#fff;padding:8px 12px;border-radius:4px;z-index:100}.saltar:focus{left:8px}.solo-chico{display:none}@media(max-width:860px){.solo-escritorio{display:none}}.barra-top{background:var(--marca);color:#f1e8ed;font-size:13px;font-weight:600;letter-spacing:.02em}.barra-top__in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px}.barra-top a{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.barra-top a:hover{text-decoration:underline}.barra-top svg{width:15px;height:15px}.cabecera{background:var(--blanco);border-bottom:1px solid var(--linea)}.cabecera__in{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding-top:14px;padding-bottom:14px}.logo{display:block}.logo img{height:60px;width:auto}.cabecera__buscar{display:flex;align-items:center;gap:10px;height:50px;padding:0 16px;border:1.5px solid #bdb8b3;border-radius:var(--radio);background:var(--blanco);color:var(--tinta-2)}.cabecera__buscar:focus-within{border-color:var(--tinta);box-shadow:0 0 0 3px #14141414}.cabecera__buscar input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:16px;color:var(--tinta)}.cabecera__buscar input::placeholder{color:var(--tinta-3)}.cabecera__acciones{display:flex;align-items:center;gap:6px}.accion{position:relative;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 10px;border:0;border-radius:var(--radio);background:none;text-decoration:none;font-weight:600;font-size:15px;color:var(--tinta)}.accion:hover{background:var(--gris-fondo)}.accion svg{width:22px;height:22px}.contador{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--oferta);color:#fff;font:700 12px/20px var(--letra);text-align:center}@media(max-width:860px){.contador{position:absolute;top:3px;left:24px;min-width:19px;height:19px;font-size:11px;line-height:19px}}.contador.salto{animation:salto .35s ease}@keyframes salto{40%{transform:scale(1.3)}}.menu{border-top:1px solid var(--linea)}.menu__in{display:flex;gap:34px;overflow-x:auto;scrollbar-width:none}.menu__in::-webkit-scrollbar{display:none}.menu a{flex:none;padding:14px 0 12px;border-bottom:2px solid transparent;text-decoration:none;font-weight:600;font-size:16px;white-space:nowrap}.menu a:hover,.menu a[aria-current]{border-bottom-color:var(--tinta)}.menu .menu__oferta{color:var(--oferta)}.menu .menu__oferta:hover,.menu .menu__oferta[aria-current]{border-bottom-color:var(--oferta)}@media(max-width:720px){.cabecera__in{grid-template-columns:1fr auto;gap:10px 8px;padding-top:10px;padding-bottom:12px}.logo img{height:48px}.cabecera__buscar{grid-column:1 / -1;grid-row:2;height:46px}.menu__in{gap:24px}.menu a{font-size:15px;padding:11px 0 9px}}.banner{display:block;background:#7d1f2e;color:#fff;text-decoration:none;text-align:center}.banner .contenedor{display:block;padding-top:14px;padding-bottom:14px;font-size:16px;font-weight:600;letter-spacing:.02em}.banner b{text-transform:uppercase;letter-spacing:.06em;margin-right:6px}.banner u{margin-left:14px;font-weight:800;text-underline-offset:3px}.banner:hover u{text-decoration-thickness:2px}@media(max-width:720px){.banner .contenedor{font-size:14px;padding-top:11px;padding-bottom:11px}.banner u{display:inline-block;margin-left:8px}}.hero{position:relative;padding-top:24px}.hero__pista{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:14px;background:var(--gris-foto)}.hero__pista::-webkit-scrollbar{display:none}.slide{flex:0 0 100%;scroll-snap-align:start;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:24px;min-height:380px;padding:36px 56px 44px 64px}.slide__texto{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.slide__etiqueta{margin:0 0 6px;padding:5px 10px;border-radius:4px;background:var(--oferta);color:#fff;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.slide--decants .slide__etiqueta{background:var(--marca)}.slide h2{margin:0;line-height:1.05}.slide__marca{display:block;font-size:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-2)}.slide__modelo{display:block;margin-top:4px;font-size:clamp(30px,3.6vw,46px);font-weight:800;letter-spacing:-.015em}.slide .precio{margin-top:12px}.slide .precio b{font-size:34px}.slide .precio s{font-size:18px}.slide .ahorro{font-size:15px}.slide .estado{margin-top:6px}.slide__boton{margin-top:18px;min-height:50px;padding:0 28px;flex:none}.slide__foto{display:block;height:340px}.slide__foto img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.slide__mosaico{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:center}.slide__mosaico span{display:block;aspect-ratio:1;background:var(--blanco);border-radius:10px;padding:10%}.slide__mosaico img{width:100%;height:100%;object-fit:contain}.hero__flecha{position:absolute;top:214px;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:var(--blanco);color:var(--tinta);font-size:28px;line-height:1;box-shadow:0 4px 16px #0000001f}.hero__flecha:hover{background:var(--tinta);color:#fff}.hero__flecha--antes{left:36px}.hero__flecha--despues{right:36px}.hero__puntos{position:absolute;left:0;right:0;bottom:16px;display:flex;justify-content:center;gap:8px}.hero__puntos button{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:#c9c4bf;transition:width .2s ease,background .2s ease}.hero__puntos button[aria-current=true]{width:26px;background:var(--tinta)}@media(max-width:860px){.slide{grid-template-columns:minmax(0,1fr);gap:4px;min-height:0;padding:14px 18px 36px}.slide__foto{order:-1;height:170px}.slide__mosaico{height:auto;gap:8px}.slide__etiqueta{font-size:11px;margin-bottom:2px}.slide__marca{font-size:13px}.slide__modelo{font-size:24px}.slide .precio{margin-top:6px}.slide .precio b{font-size:24px}.slide .precio s{font-size:15px}.slide .ahorro{font-size:13px}.slide__boton{min-height:44px;margin-top:10px;padding:0 22px;font-size:15px}.hero__flecha{display:none}}@media(max-width:720px){.hero{padding-top:14px}.hero__pista{border-radius:10px}}.migas{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0;font-size:14px;color:var(--tinta-3);border-bottom:1px solid var(--linea)}.migas a{color:var(--tinta);text-decoration:none}.migas a:hover{text-decoration:underline}.tienda__rejilla{display:grid;grid-template-columns:260px minmax(0,1fr);gap:44px;padding:28px 0 72px}.lateral{align-self:start;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;scrollbar-width:thin}.lateral__cabeza{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--linea)}.lateral__cabeza h2{margin:0;font-size:24px;font-weight:700}.lateral__cabeza .cerrar,.lateral .lateral__ver,.lateral__fondo{display:none}.grupo{border-bottom:1px solid var(--linea)}.grupo summary{display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-size:18px;font-weight:600;cursor:pointer;list-style:none}.grupo summary::-webkit-details-marker{display:none}.grupo summary:after{content:"+";font-size:24px;font-weight:400;line-height:1;color:var(--tinta-2)}.grupo[open] summary:after{content:"\2212"}.grupo__opciones{display:grid;gap:2px;padding:0 0 16px}.radio{display:flex;align-items:center;gap:12px;padding:6px 0;font-size:15px;cursor:pointer}.radio input{appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:0;border:1.5px solid #8f8a85;border-radius:4px;background:var(--blanco);display:grid;place-items:center;cursor:pointer}.radio input:checked{border-color:var(--tinta);background:var(--tinta)}.radio input:checked:after{content:"";width:10px;height:6px;border:2px solid #fff;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.radio span{flex:1}.radio em{font-style:normal;color:var(--tinta-3);font-size:13px}.radio:hover span{text-decoration:underline;text-underline-offset:3px}.limpiar{margin-top:16px;border:0;background:none;padding:0;color:var(--oferta);font-weight:700;text-decoration:underline}.resultados{min-width:0}.resultados__cabeza{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:20px}.resultados__cabeza h1{margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.1;font-weight:700;letter-spacing:-.01em}.resultados__herramientas{display:flex;align-items:center;gap:18px}.resultados__n{color:var(--tinta-3);font-size:16px;padding-right:18px;border-right:1px solid var(--linea)}.ordenar{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-2)}.ordenar select{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:6px 20px 6px 4px;cursor:pointer;font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--tinta);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23141414'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center}.boton-filtros{display:none}.chips{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:22px;margin-bottom:26px;border-bottom:1px solid var(--linea)}.chips::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;gap:10px;border:0;background:var(--gris-foto);border-radius:var(--radio);padding:8px 18px 8px 8px;font-size:15px;font-weight:600;white-space:nowrap;color:var(--tinta)}.chip:not(:has(img)){padding-left:18px}.chip img{width:40px;height:40px;object-fit:contain;border-radius:6px;background:var(--blanco);padding:3px;mix-blend-mode:multiply}.chip[aria-pressed=true] img{mix-blend-mode:normal}.chip span{color:var(--tinta-3);font-weight:500;margin-left:4px}.chip:hover{background:#ebe9e6}.chip[aria-pressed=true]{background:var(--tinta);color:#fff}.chip[aria-pressed=true] span{color:#c9c4bf}.sin-resultados{color:var(--tinta-2);font-size:17px;padding:30px 0}.enlace{border:0;background:none;padding:0;color:var(--oferta);font-weight:700;text-decoration:underline}.rejilla{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 20px}@media(max-width:1180px){.rejilla{grid-template-columns:repeat(3,minmax(0,1fr))}}.tarjeta{position:relative;display:flex;flex-direction:column;min-width:0}.tarjeta__foto{position:relative;display:block;aspect-ratio:1;background:var(--gris-foto);border-radius:var(--radio);overflow:hidden}.tarjeta__foto>img{width:100%;height:100%;object-fit:contain;padding:9%;mix-blend-mode:multiply;transition:transform .3s ease}.tarjeta:hover .tarjeta__foto>img{transform:scale(1.04)}.tarjeta__frascos{position:absolute;left:8px;bottom:8px;display:flex;align-items:flex-end;gap:2px;padding:5px 9px 5px 7px;border-radius:6px;background:var(--blanco);box-shadow:0 1px 4px #0000001a}.tarjeta__frasquito{width:auto;height:calc(44px * var(--rel, 1))}.tarjeta__frascos em{align-self:center;margin-left:6px;font-style:normal;font-size:12px;font-weight:800;letter-spacing:.02em;line-height:1;color:var(--tinta)}@media(max-width:720px){.tarjeta__frascos{left:6px;bottom:6px;padding:5px 6px 4px}.tarjeta__frasquito{height:calc(34px * var(--rel, 1))}.tarjeta__frascos em{font-size:11px;margin-left:5px}}.tarjeta__cuerpo{display:flex;flex-direction:column;gap:3px;padding-top:16px;flex:1}.tarjeta__marca{margin:0;font-size:15px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.tarjeta__nombre{margin:0;font-size:16px;font-weight:400;line-height:1.35;color:var(--tinta-2)}.tarjeta__nombre a{text-decoration:none}.tarjeta__nombre a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.tarjeta:hover .tarjeta__nombre a{text-decoration:underline;text-underline-offset:3px}.tarjeta__detalle{margin:0;font-size:13px;color:var(--tinta-3)}.descuento{align-self:flex-start;margin:8px 0 2px;padding:3px 7px;border-radius:4px;background:var(--gris-foto);font-size:13px;font-weight:800;letter-spacing:.02em}.precio{margin:6px 0 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.precio b{font-size:20px;font-weight:800}.precio s{color:var(--tinta-3);font-size:15px}.descuento+.precio{margin-top:2px}.ahorro{align-self:flex-start;margin:6px 0 0;padding:4px 9px;border-radius:4px;background:var(--oferta);color:#fff;font-size:14px;font-weight:800;letter-spacing:.01em}.ficha__precio .ahorro{display:inline-block;margin-top:12px;font-size:16px;padding:6px 12px}.precio__desde{font-size:14px;color:var(--tinta-2)}.tarjeta__decant{margin:0;font-size:14px;color:var(--tinta-2)}.estado{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:8px 0 0;font-size:14px;font-weight:700}.estado svg{flex:none}.estado--listo{color:var(--verde)}.estado--pocos{color:var(--oferta)}.estado--camino{color:var(--azul)}.estado--encargo{color:var(--ambar-texto)}.estado--agotado{color:var(--tinta-3)}.ficha__insignias .estado--agotado{background:var(--gris-foto)}.tarjeta__agregar:disabled,.boton:disabled{opacity:.45;cursor:not-allowed}.tarjeta__agregar:disabled:hover{background:var(--blanco);color:var(--tinta)}.opcion--agotada{cursor:not-allowed;color:var(--tinta-3);background:var(--gris-fondo)}.opcion--agotada:hover{border-color:var(--linea)}.opcion--agotada .opcion__precio{text-decoration:line-through;font-weight:600}.opcion__nombre em{font-style:normal;margin-left:6px;padding:2px 6px;border-radius:4px;background:var(--gris-foto);font-size:12px;font-weight:700;text-transform:uppercase}.tarjeta__agregar{position:relative;z-index:1;margin-top:14px;border:1.5px solid var(--tinta);border-radius:var(--radio);background:var(--blanco);color:var(--tinta);padding:11px 10px;font-size:14px;font-weight:700}.tarjeta__agregar:hover{background:var(--tinta);color:#fff}.sin-foto{display:grid;place-items:center;width:100%;height:100%;color:#cfc9c3}.sin-foto svg{width:30%;height:auto;stroke-width:1}.sin-foto--mini{width:72px;height:72px;border-radius:6px;background:var(--gris-foto)}.ficha{padding-bottom:72px}.ficha__rejilla{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:start;padding-top:28px}.ficha h1{margin:0;line-height:1.2}.ficha__marca{display:block;font-size:26px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.ficha__modelo{display:block;margin-top:4px;font-size:22px;font-weight:400;color:var(--tinta-2)}.ficha__detalle{margin:8px 0 0;color:var(--tinta-3);font-size:15px}.ficha__insignias{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.ficha__insignias .estado{margin:0;padding:5px 10px;border-radius:4px;font-size:14px;text-transform:uppercase;letter-spacing:.03em}.ficha__insignias .estado--listo{background:var(--verde-fondo)}.ficha__insignias .estado--pocos{background:var(--oferta-fondo)}.ficha__insignias .estado--camino{background:var(--azul-fondo)}.ficha__insignias .estado--encargo{background:var(--ambar-fondo)}.ficha__insignias .descuento{margin:0;padding:6px 10px;font-size:14px}.ficha__precio .precio{margin-top:18px}.ficha__precio .precio b{font-size:40px;line-height:1;letter-spacing:-.01em}.ficha__precio .precio s{font-size:18px}.opciones{border:0;padding:0;margin:26px 0 0;display:grid;gap:10px}.opciones legend{padding:0;margin-bottom:10px;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-2)}.opcion{display:flex;align-items:center;gap:14px;padding:15px 16px;border:1.5px solid var(--linea);border-radius:var(--radio);background:var(--blanco);cursor:pointer}.opcion:hover{border-color:#a9a39d}.opcion:has(input:checked){border-color:var(--tinta);box-shadow:inset 0 0 0 1px var(--tinta)}.opcion input{accent-color:var(--tinta);width:19px;height:19px;margin:0}.opcion__nombre{flex:1;font-weight:600}.opcion__precio{font-weight:800;font-size:18px}.opcion__precio s{font-weight:400;font-size:14px;color:var(--tinta-3);margin-right:4px}.ficha__acciones{display:flex;gap:10px;margin-top:18px}.cantidad{display:flex;align-items:center;border:1.5px solid var(--linea);border-radius:var(--radio);background:var(--blanco)}.cantidad button{width:44px;height:56px;border:0;background:none;font-size:20px;color:var(--tinta-2)}.cantidad output{min-width:26px;text-align:center;font-weight:700}.boton{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 22px;border-radius:var(--radio);border:1.5px solid transparent;font-size:17px;font-weight:700}.boton--negro{flex:1;background:var(--tinta);color:#fff}.boton--negro:hover{background:#2e2e2e}.boton--borde{width:100%;margin-top:10px;background:var(--blanco);border-color:var(--linea);color:var(--wa);font-size:16px}.boton--borde:hover{border-color:var(--wa)}.boton--wa{width:100%;background:var(--wa);color:#fff}.boton--wa:hover{background:#17663a}.ficha__texto{margin-top:32px;padding-top:24px;border-top:1px solid var(--linea);color:var(--tinta-2)}.ficha__texto h2{margin:0 0 10px;font-size:18px;color:var(--tinta)}.ficha__texto p{margin:0 0 12px;max-width:64ch}.ficha__texto b{color:var(--tinta)}.ficha__subtitulo{margin:18px 0 10px;font-size:15px;font-weight:700;color:var(--tinta)}.notas{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.notas li{padding:7px 13px;border-radius:999px;background:var(--gris-foto);color:var(--tinta);font-size:14px;font-weight:600}@media(hover:hover)and (pointer:fine){.ficha__foto:not(.en-decant) [data-zoom]{cursor:zoom-in}[data-zoom] img{transition:transform .15s ease-out}.ficha__foto:not(.en-decant) .ampliada img{transform:scale(2)}}.parecidos{margin-top:72px;padding-top:36px;border-top:1px solid var(--linea)}.parecidos h2{margin:0 0 24px;font-size:26px;font-weight:700}.carrito{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.carrito__fondo{position:absolute;top:0;right:0;bottom:0;left:0;background:#14141473;animation:aparecer .2s ease}.carrito__panel{position:absolute;right:0;top:0;bottom:0;width:min(440px,100%);background:var(--blanco);display:flex;flex-direction:column;animation:entrar .25s ease}@keyframes aparecer{0%{opacity:0}}@keyframes entrar{0%{transform:translate(30px);opacity:0}}@keyframes subir{0%{transform:translateY(40px);opacity:0}}.carrito__cabeza{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--linea)}.carrito__cabeza h2{margin:0;font-size:22px;font-weight:700}.cerrar{width:40px;height:40px;border:0;border-radius:var(--radio);background:var(--gris-foto);font-size:24px;line-height:1;color:var(--tinta-2)}.cerrar:hover{background:#ebe9e6}.carrito__lista{list-style:none;margin:0;padding:4px 20px;overflow-y:auto;flex:1}.carrito__vacio{padding:36px 20px;color:var(--tinta-2);flex:1;font-size:17px}.item{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--linea)}.item img{width:72px;height:72px;object-fit:contain;background:var(--gris-foto);border-radius:6px;padding:5px;mix-blend-mode:multiply}.item__nombre{margin:0;font-weight:700;font-size:15px;line-height:1.25}.item__variante{margin:3px 0 8px;font-size:13px;color:var(--tinta-2)}.item__precio{margin:0;text-align:right;font-weight:800;font-size:16px}.item .cantidad{display:inline-flex;border-width:1px;border-radius:6px}.item .cantidad button{width:34px;height:34px;font-size:17px}.item__quitar{display:block;margin:8px 0 0 auto;padding:0;border:0;background:none;color:var(--tinta-3);font-size:13px;text-decoration:underline}.carrito__pie{padding:16px 20px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--linea);background:var(--gris-fondo)}.carrito__total{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 14px;font-weight:600;font-size:16px}.carrito__total b{font-size:26px;font-weight:800}.campo{display:block;margin-bottom:12px}.campo span{display:block;margin-bottom:5px;font-size:13px;font-weight:700}.campo input{width:100%;padding:11px 12px;border:1.5px solid var(--linea);border-radius:6px;background:var(--blanco);font-size:16px}.campo input:focus{outline:0;border-color:var(--tinta)}.carrito__nota{margin:10px 0 0;text-align:center;font-size:13px;color:var(--tinta-3)}.carrito__vaciar{display:block;margin:6px auto 0;border:0;background:none;color:var(--tinta-3);font-size:13px;text-decoration:underline}.elegir{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center}.elegir__fondo{position:absolute;top:0;right:0;bottom:0;left:0;background:#14141473}.elegir__caja{position:relative;width:min(440px,100%);background:var(--blanco);border-radius:12px;padding:22px 20px 12px;animation:subir .2s ease}.elegir__caja h2{margin:0 48px 16px 0;font-size:20px;font-weight:700;line-height:1.2}.elegir__caja .cerrar{position:absolute;right:14px;top:14px}.elegir__caja .opcion{width:100%;text-align:left;margin-bottom:10px}.aviso{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:70;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 24px);padding:10px 10px 10px 18px;background:var(--tinta);color:#fff;border-radius:var(--radio);font-size:14px;font-weight:600;white-space:nowrap;box-shadow:0 10px 30px #00000040;animation:subir .2s ease}.aviso span{overflow:hidden;text-overflow:ellipsis}.aviso button{flex:none;border:0;border-radius:6px;background:#fff;color:var(--tinta);padding:7px 12px;font-weight:700;font-size:13px}.pie{background:var(--marca);color:#ece2e8}.pie__in{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px;padding-top:48px;padding-bottom:36px}.pie__logo{height:80px;width:auto;margin-bottom:12px}.pie__marca p{margin:0;color:#c9b8c2;max-width:32ch}.pie__col{display:grid;align-content:start;gap:10px}.pie__col h2{margin:0 0 4px;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff}.pie__col a{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.pie__col a:hover{text-decoration:underline}.pie__legal{margin:0 auto;padding-top:18px;padding-bottom:calc(22px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.12);font-size:13px;color:#b9a6b1}.intro--404{padding-top:96px;padding-bottom:96px}.intro--404 h1{margin:0 0 12px;font-size:36px}.intro--404 a{color:var(--oferta);font-weight:700}@media(max-width:1000px){.tienda__rejilla{grid-template-columns:minmax(0,1fr);gap:0;padding-top:20px}.lateral{position:fixed;inset:0 auto 0 0;z-index:55;width:min(360px,88vw);max-height:none;padding:16px 20px 24px;background:var(--blanco);transform:translate(-102%);transition:transform .25s ease}.lateral.abierto{transform:none;box-shadow:0 0 40px #0003}.lateral__cabeza .cerrar{display:block}.lateral .lateral__ver{display:flex;width:100%;margin-top:20px}.lateral.abierto+.lateral__fondo{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:54;background:#14141473}.boton-filtros{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1.5px solid var(--tinta);border-radius:var(--radio);background:var(--blanco);font-weight:700;font-size:15px}.boton-filtros span:not(:empty){min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--tinta);color:#fff;font-size:12px;line-height:20px;text-align:center}.ficha__rejilla{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:18px}.ficha__galeria{position:relative;top:0}.ficha__foto{aspect-ratio:4 / 3}}@media(max-width:720px){.resultados__cabeza{margin-bottom:14px}.resultados__herramientas{width:100%;justify-content:space-between;gap:10px}.resultados__n{order:-1;border:0;padding:0;font-size:14px}.ordenar span{display:none}.chips{gap:8px;padding-bottom:16px;margin:0 -16px 20px;padding-left:16px;padding-right:16px}.chip{padding:6px 14px 6px 6px;font-size:14px;gap:8px}.chip:not(:has(img)){padding:10px 14px}.chip img{width:34px;height:34px}.rejilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.tarjeta__cuerpo{padding-top:12px}.tarjeta__marca{font-size:13px}.tarjeta__nombre{font-size:15px}.precio b{font-size:18px}.precio s,.estado{font-size:13px}.tarjeta .solo-grande{display:none}.tarjeta .solo-chico{display:inline}.tarjeta__agregar{padding:10px 6px;font-size:13px}.ficha__marca{font-size:22px}.ficha__modelo{font-size:19px}.ficha__precio .precio b{font-size:32px}.carrito__panel{top:auto;max-height:92dvh;width:100%;border-radius:14px 14px 0 0;animation-name:subir}.elegir{place-items:end center}.elegir__caja{border-radius:14px 14px 0 0;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.pie__in{grid-template-columns:1fr 1fr;gap:28px 20px;padding-top:36px}.pie__marca{grid-column:1 / -1}}.ficha__galeria{position:sticky;top:24px}.ficha__foto{position:relative;aspect-ratio:1;background:var(--gris-foto);border-radius:12px;overflow:hidden}@media(max-width:1000px){.ficha__galeria{position:relative;top:0}.ficha__foto{aspect-ratio:4 / 3}}.ficha__pista{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;background:var(--gris-foto);transform-origin:40% 70%;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .45s ease}.ficha__pista::-webkit-scrollbar{display:none}.ficha__slide{flex:0 0 100%;height:100%;scroll-snap-align:start;overflow:hidden}.ficha__slide img{width:100%;height:100%;object-fit:contain;padding:8%;mix-blend-mode:multiply}.ficha__slide .sin-foto svg{width:22%}.miniaturas{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.miniaturas::-webkit-scrollbar{display:none}.miniaturas button{flex:none;width:72px;height:72px;padding:4px;border:1.5px solid transparent;border-radius:var(--radio);background:var(--gris-foto)}.miniaturas button[aria-current=true]{border-color:var(--tinta)}.miniaturas img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ficha__foto.con-frascos .ficha__pista{transform:translate(-7%) scale(.94)}.ficha__foto.en-decant .ficha__pista{transform:translate(-19%) scale(.7);opacity:.55}.frascos{position:absolute;right:6%;bottom:8%;z-index:2;height:30%;display:flex;align-items:flex-end;gap:clamp(8px,1.6vw,18px);transform-origin:100% 100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.ficha__foto.en-decant .frascos{transform:translate(-12%) scale(1.95)}.frasquito{position:relative;height:100%;padding:0;border:0;background:none;cursor:pointer;transform-origin:50% 100%;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s ease}.frasquito--5{height:63.2%}.frasquito__img{position:relative;height:100%;width:auto}.frasquito:hover{transform:translateY(-3%)}.ficha__foto.en-decant .frasquito:not(.elegido){opacity:.35}.ficha__foto.en-decant .frasquito.elegido{transform:translateY(-2%)}.frasquito__liquido{position:absolute;left:var(--izq);right:var(--der);top:var(--arriba);bottom:var(--abajo);border-radius:0 0 2px 2px;background:linear-gradient(to bottom,#deaa5080,#c484309e);transform:scaleY(0);transform-origin:50% 100%;transition:transform .9s cubic-bezier(.3,.7,.3,1) .18s}.frasquito__liquido:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:#aa6e1e73}.frasquito.elegido .frasquito__liquido{transform:scaleY(1)}@media(max-width:1000px){.frascos{height:34%}.ficha__foto.en-decant .frascos{transform:translate(-12%) scale(1.85)}}.opcion__img{flex:none;width:44px;height:44px;object-fit:contain;mix-blend-mode:multiply}.opcion__img--frasquito{width:auto;height:calc(44px * var(--rel, 1));margin:0 12px;align-self:flex-end;mix-blend-mode:normal}.opcion:has(.opcion__img--frasquito){padding-top:10px;padding-bottom:10px}.elegir .opcion{display:flex;align-items:center;gap:14px}.barra-compra{display:none}@media(max-width:720px){.barra-compra{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--blanco);border-top:1px solid var(--linea);box-shadow:0 -8px 24px #00000014;transform:translateY(110%);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.barra-compra.visible{transform:none}.barra-compra__info{flex:1;min-width:0}.barra-compra__info p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barra-compra__nombre{font-weight:800;font-size:14px}.barra-compra__variante{font-size:13px;color:var(--tinta-2)}.barra-compra__precio{font-size:18px;font-weight:800}.barra-compra .boton{flex:none;min-height:46px;padding:0 18px;font-size:15px}body:has(.barra-compra.visible) .aviso{bottom:calc(84px + env(safe-area-inset-bottom))}body:has(.barra-compra) .pie__legal{padding-bottom:calc(90px + env(safe-area-inset-bottom))}}.cabecera__buscar{position:relative}.sugerencias{position:absolute;left:-1.5px;right:-1.5px;top:calc(100% + 6px);z-index:45;max-height:min(70vh,520px);overflow-y:auto;padding:6px;background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:0 16px 40px #00000024}.sugerencia{display:flex;align-items:center;gap:12px;padding:8px;border-radius:6px;text-decoration:none;color:var(--tinta)}.sugerencia:hover,.sugerencia[aria-selected=true]{background:var(--gris-fondo)}.sugerencia img,.sin-foto--sug{flex:none;width:48px;height:48px;padding:3px;border-radius:6px;background:var(--gris-foto);object-fit:contain;mix-blend-mode:multiply}.sugerencia__nombre{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.sugerencia__nombre b{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sugerencia__nombre span{font-size:15px;color:var(--tinta-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sugerencia__precio{flex:none;font-weight:800;font-size:15px}.sugerencia__precio s{font-weight:400;font-size:12px;color:var(--tinta-3)}.sugerencias__todos{display:block;margin-top:4px;padding:10px 8px;border-top:1px solid var(--linea);text-align:center;font-size:14px;font-weight:700;color:var(--tinta);text-decoration:none;border-radius:0 0 6px 6px}.sugerencias__todos:hover,.sugerencias__todos[aria-selected=true]{background:var(--gris-fondo)}.sugerencias__vacio{margin:0;padding:14px 10px;color:var(--tinta-2);font-size:14px}.asesor-boton{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:35;display:inline-flex;align-items:center;gap:9px;height:50px;padding:0 20px 0 16px;border:0;border-radius:999px;background:var(--marca);color:#fff;font-size:15px;font-weight:700;box-shadow:0 10px 28px #2a182352;transition:transform .2s ease,background .2s ease}.asesor-boton:hover{background:var(--marca-2);transform:translateY(-2px)}.asesor{position:fixed;right:20px;bottom:20px;z-index:58;display:flex;flex-direction:column;width:min(400px,calc(100vw - 40px));height:min(620px,calc(100dvh - 40px));background:var(--blanco);border:1px solid var(--linea);border-radius:14px;box-shadow:0 24px 60px #00000038;overflow:hidden;animation:subir .22s ease}.asesor__cabeza{display:flex;align-items:center;gap:8px;padding:14px 14px 14px 18px;background:var(--marca);color:#fff}.asesor__titulo{flex:1;min-width:0}.asesor__cabeza h2{margin:0;font-size:17px;font-weight:800}.asesor__cabeza p{margin:1px 0 0;font-size:12px;color:#d9c6d1}.asesor__cabeza .cerrar{flex:none;background:#ffffff1f;color:#fff}.asesor__cabeza .cerrar:hover{background:#ffffff38}.asesor__nuevo{flex:none;border:0;background:none;color:#e8dbe2;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px;padding:6px}.asesor__mensajes{flex:1;overflow-y:auto;padding:16px 14px 8px;display:flex;flex-direction:column;gap:10px;background:var(--gris-fondo);overscroll-behavior:contain}.msj{max-width:88%;padding:10px 13px;border-radius:12px;font-size:15px;line-height:1.45}.msj p{margin:0}.msj p+p,.msj ul+p,.msj p+ul{margin-top:8px}.msj ul{margin:0;padding-left:18px}.msj li+li{margin-top:5px}.msj--asesor{align-self:flex-start;background:var(--blanco);border:1px solid var(--linea);border-bottom-left-radius:4px}.msj--cliente{align-self:flex-end;background:var(--marca);color:#fff;border-bottom-right-radius:4px}.msj--nota{align-self:center;max-width:100%;padding:6px 10px;background:var(--oferta-fondo);color:var(--oferta);font-size:13px;font-weight:600}.msj--escribiendo{display:inline-flex;gap:4px;padding:13px 14px}.msj--escribiendo span{width:7px;height:7px;border-radius:50%;background:var(--tinta-3);animation:puntito 1s infinite ease-in-out}.msj--escribiendo span:nth-child(2){animation-delay:.15s}.msj--escribiendo span:nth-child(3){animation-delay:.3s}@keyframes puntito{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.sugeridos{display:grid;gap:8px}.sugerido{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;background:var(--blanco);border:1px solid var(--linea);border-radius:10px}.sugerido__foto{display:block;width:64px;height:64px;border-radius:8px;background:var(--gris-foto);overflow:hidden}.sugerido__foto img{width:100%;height:100%;object-fit:contain;padding:4px;mix-blend-mode:multiply}.sugerido__datos{min-width:0;display:flex;flex-direction:column;line-height:1.25}.sugerido__datos b{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sugerido__modelo{font-size:14px;color:var(--tinta-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sugerido__precio{margin-top:2px;font-size:14px;font-weight:800}.sugerido__precio s{font-weight:400;font-size:12px;color:var(--tinta-3)}.sugerido__estado{font-size:12px;color:var(--tinta-3)}.sugerido__decant{margin-top:4px;padding-top:4px;border-top:1px solid var(--linea);font-size:13px;color:var(--tinta-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sugerido__decant strong{color:var(--tinta);font-weight:800}.sugerido__decant em{font-style:normal;font-size:12px;color:var(--tinta-3)}.sugerido__acciones{display:grid;gap:5px}.sugerido__agregar,.sugerido__ver{display:block;padding:7px 11px;border-radius:6px;font-size:13px;font-weight:700;text-align:center;text-decoration:none}.sugerido__agregar{border:0;background:var(--tinta);color:#fff}.sugerido__agregar:disabled{opacity:.45;cursor:not-allowed}.sugerido__ver{border:1px solid var(--linea);color:var(--tinta)}.asesor__sugerencias{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 0;background:var(--gris-fondo)}.asesor__sugerencias button{border:1px solid var(--linea);border-radius:999px;background:var(--blanco);padding:7px 12px;font-size:13px;font-weight:600}.asesor__sugerencias button:hover{border-color:var(--tinta)}.asesor__form{display:flex;gap:8px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:var(--gris-fondo);border-top:1px solid var(--linea)}.asesor__form input{flex:1;min-width:0;height:46px;padding:0 14px;border:1.5px solid var(--linea);border-radius:999px;background:var(--blanco);font-size:16px}.asesor__form input:focus{outline:0;border-color:var(--tinta)}.asesor__form button{flex:none;width:46px;height:46px;border:0;border-radius:50%;background:var(--marca);color:#fff;display:grid;place-items:center}@media(max-width:720px){.asesor-boton{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));width:52px;height:52px;padding:0;justify-content:center}.asesor-boton span{display:none}.asesor{top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;border:0;border-radius:0;animation-name:subir}body:has(.barra-compra.visible) .asesor-boton{bottom:calc(84px + env(safe-area-inset-bottom))}body.asesor-abierto{overflow:hidden}}body:has(.carrito:not([hidden])) .asesor-boton{display:none}.llegados{padding-top:32px}.llegados h2{margin:0 0 16px;font-size:24px;font-weight:700}.llegados__pista{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px;scrollbar-width:thin}.mini{flex:0 0 200px;scroll-snap-align:start;display:flex;flex-direction:column;gap:2px;text-decoration:none}.mini__foto{display:block;aspect-ratio:1;margin-bottom:10px;background:var(--gris-foto);border-radius:var(--radio);overflow:hidden}.mini__foto img{width:100%;height:100%;object-fit:contain;padding:10%;mix-blend-mode:multiply;transition:transform .3s ease}.mini:hover .mini__foto img{transform:scale(1.05)}.mini__marca{font-size:13px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.mini__modelo{font-size:15px;color:var(--tinta-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini:hover .mini__modelo{text-decoration:underline;text-underline-offset:3px}.mini__precio{display:flex;align-items:baseline;gap:6px;margin-top:2px}.mini__precio b{font-size:17px;font-weight:800}.mini__precio s{font-size:13px;color:var(--tinta-3)}.mini__llegada{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:13px;font-weight:700;color:var(--verde)}@media(max-width:720px){.llegados{padding-top:22px}.llegados h2{font-size:20px;margin-bottom:12px}.llegados__pista{gap:12px;margin:0 -16px;padding:0 16px 6px;scroll-padding:0 16px;scrollbar-width:none}.mini{flex-basis:150px}}img.con-previa{background-size:contain;background-repeat:no-repeat;background-position:center;background-origin:content-box;background-clip:content-box}.por-ver{opacity:0;transform:translateY(18px)}.por-ver.vista{opacity:1;transform:none;transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.volando{position:fixed;z-index:80;pointer-events:none;background:var(--blanco);border-radius:12px;box-shadow:0 12px 30px #0000002e;overflow:hidden}.volando img{width:100%;height:100%;object-fit:contain;padding:8%}.rejilla>.tarjeta{content-visibility:auto;contain-intrinsic-size:auto 420px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
