:root{--rojo: #d7192a;--rojo-osc: #a9101e;--rojo-claro: #fdecee;--amarillo: #f5cd50;--amarillo-claro: #fff5d4;--verde: #19a04b;--verde-osc: #13843d;--verde-navidad: #0f6b3a;--tinta: #18181b;--gris: #5f6168;--gris-claro: #9a9ca3;--gris-medio: #74767d;--linea: #e6e6e6;--fondo: #ededed;--blanco: #fff;--radio: 6px;--sombra: 0 1px 2px rgb(0 0 0 / .12);--texto: rgb(0 0 0 / .86);--letra: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:140px;-webkit-tap-highlight-color:transparent}body{margin:0;font-family:var(--letra);font-size:16px;line-height:1.45;color:var(--tinta);background:var(--fondo);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}a,button,summary,[role=button]{touch-action:manipulation}button,.boton,.chip,.variante,.boton-carrito,.boton-cuenta{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}h1,h2,h3{line-height:1.2;margin:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.contenedor{width:100%;max-width:1180px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.principal{min-height:60vh;padding-top:12px;padding-bottom:96px}.boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:var(--radio);border:0;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;transition:transform .16s var(--ease-out),background-color .15s ease,border-color .15s ease}.boton:active{transform:scale(.97)}.chip,.boton-icono,.boton-cuenta,.boton-carrito,.variante{transition:transform .16s var(--ease-out),background-color .15s ease}.chip:active,.boton-icono:active,.boton-cuenta:active,.boton-carrito:active,.variante:active{transform:scale(.95)}.boton-icono:active{background:var(--fondo)}.boton-cuenta:active,.boton-carrito:active{background:#ffffff26}.boton:disabled{opacity:.6;cursor:default}.boton-primario{background:var(--rojo);color:var(--blanco)}@media(hover:hover)and (pointer:fine){.boton-primario:hover{background:var(--rojo-osc)}}.boton-primario.listo{background:var(--verde-navidad)}.boton-secundario{background:var(--blanco);color:var(--tinta);border:1.5px solid var(--linea)}@media(hover:hover)and (pointer:fine){.boton-secundario:hover{border-color:var(--gris-claro)}}.boton-suave{background:var(--rojo-claro);color:var(--rojo-osc)}.boton-suave.listo{background:var(--verde-navidad);color:var(--blanco)}@media(hover:hover)and (pointer:fine){.boton-suave:not(.listo):hover{background:#fad7db}}.boton-texto{background:transparent;color:var(--gris);padding-left:8px;padding-right:8px}.boton-whatsapp{background:var(--verde-osc);color:var(--blanco)}@media(hover:hover)and (pointer:fine){.boton-whatsapp:hover{background:#0f6e33}}.boton-whatsapp.contorno{background:var(--blanco);color:var(--verde-osc);border:1.5px solid var(--verde)}@media(hover:hover)and (pointer:fine){.boton-whatsapp.contorno:hover{background:#eef8f1}}.boton-grande{min-height:52px;font-size:17px;width:100%}.boton-ancho{width:100%;margin-top:16px}.boton-icono{display:inline-grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:0;background:transparent;color:var(--gris);border-radius:10px;cursor:pointer}@media(hover:hover)and (pointer:fine){.boton-icono:hover{background:var(--fondo);color:var(--rojo)}}.chip{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:40px;padding:7px 14px;border-radius:999px;background:var(--blanco);border:0;box-shadow:var(--sombra);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}.chip.active{background:var(--tinta);border-color:var(--tinta);color:var(--blanco)}.encabezado{position:sticky;top:0;z-index:20;background:var(--rojo);color:var(--blanco);box-shadow:0 1px #0000001a}.encabezado-fila{display:flex;align-items:center;gap:14px;height:60px}.marca{display:flex;align-items:center;gap:10px;text-decoration:none;flex:0 0 auto}.marca img{width:40px;height:38px;border-radius:8px;object-fit:cover;box-shadow:0 0 0 2px #ffffffe6}.marca-texto{display:flex;flex-direction:column;line-height:1.05}.marca-texto strong{font-size:20px;font-weight:900;letter-spacing:.02em}.marca-texto small{font-size:11.5px;color:#ffffffe6;font-weight:600}.buscador{display:flex;align-items:center;gap:8px;background:var(--blanco);border:0;border-radius:var(--radio);box-shadow:0 1px 2px #0003;padding:0 12px;color:var(--gris)}.buscador:focus-within{box-shadow:0 0 0 3px var(--amarillo)}.buscador input{flex:1;border:0;background:transparent;outline:none;height:42px;min-width:0;font-size:16px;color:var(--tinta)}.buscador-ancho{flex:1;max-width:560px;margin:0 auto}.buscador-movil{display:none}.boton-cuenta{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radio);margin-left:auto;color:var(--blanco)}@media(hover:hover)and (pointer:fine){.boton-cuenta:hover{background:#ffffff26}}.boton-cuenta img{width:32px;height:32px;border-radius:50%}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--amarillo);color:var(--tinta);font-weight:900;text-transform:uppercase}.avatar.grande{width:64px;height:64px;font-size:28px}.boton-carrito{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:var(--radio);color:var(--blanco)}@media(hover:hover)and (pointer:fine){.boton-carrito:hover{background:#ffffff26}}.globo{position:absolute;top:2px;right:0;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:var(--amarillo);color:var(--tinta);font-size:12px;font-weight:800;display:grid;place-items:center;border:2px solid var(--rojo)}.globo.salta{animation:globo-salta .32s var(--ease-out)}@keyframes globo-salta{40%{transform:scale(1.3)}}.categorias{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding-top:10px;padding-bottom:4px;scrollbar-width:none}.categorias::-webkit-scrollbar{display:none}@media(max-width:767px){.buscador-ancho{display:none}.buscador-movil{display:flex;margin-bottom:10px;width:calc(100% - 32px)}.encabezado-fila{height:56px}}.banner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 20px;border-radius:var(--radio);box-shadow:var(--sombra);color:var(--blanco);margin-top:4px}.banner-buenfin{background:radial-gradient(circle at 92% 10%,rgb(255 255 255 / .16) 0 70px,transparent 71px),radial-gradient(circle at 80% 120%,rgb(245 205 80 / .35) 0 90px,transparent 91px),linear-gradient(120deg,#e3202f,#b9101f)}.banner-navidad{background:radial-gradient(circle at 90% 15%,rgb(255 255 255 / .14) 0 60px,transparent 61px),linear-gradient(120deg,#0f6b3a,#0a4f2a 60%,#a9101e 140%)}.banner-sello{display:inline-block;background:var(--amarillo);color:var(--tinta);font-weight:900;font-size:12px;letter-spacing:.08em;padding:4px 10px;border-radius:6px;margin-bottom:10px}.banner h1{font-size:clamp(22px,5.6vw,34px);font-weight:900;max-width:19ch}.banner p{margin:8px 0 0;opacity:.92;font-size:15px;max-width:40ch}.banner-reloj{flex:0 0 auto;text-align:center;background:#00000038;border:1px solid rgb(255 255 255 / .25);border-radius:14px;padding:10px 14px}.banner-reloj small{display:block;font-size:12px;opacity:.9}.banner-reloj strong{font-size:20px;font-weight:900;white-space:nowrap}.banner-adorno{font-size:64px;line-height:1}@media(max-width:480px){.banner{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 16px 18px}.banner-sello{margin-bottom:8px}.banner p{font-size:14px;margin-top:6px}.banner-reloj{display:flex;align-items:baseline;gap:8px;padding:8px 12px}.banner-adorno{display:none}}.bienvenida{margin:14px 0 4px}.bienvenida.personal{margin:4px 0 12px}.bienvenida.personal{background:var(--amarillo-claro);border-left:4px solid var(--amarillo);border-radius:var(--radio);box-shadow:var(--sombra);padding:16px 18px}.bienvenida.personal h2{font-size:21px;font-weight:800}.bienvenida.personal p{margin:6px 0 0;color:var(--gris)}.confianza{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.confianza li{background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra);padding:10px 12px;font-size:13.5px;font-weight:600;display:flex;gap:8px;align-items:center}.confianza svg,.ficha-confianza svg{flex:0 0 auto;color:var(--rojo)}.confianza .ico-whatsapp,.ficha-confianza .ico-whatsapp{color:var(--verde-osc)}@media(max-width:640px){.confianza{grid-template-columns:1fr;gap:6px}.confianza li{padding:8px 12px}}.seccion{margin-top:20px}.seccion-panel{background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra);padding:16px 16px 10px;overflow:hidden}.seccion-titulo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.seccion-titulo h2{font-size:20px;font-weight:600;color:var(--texto)}.seccion-titulo p{margin:2px 0 0;color:var(--gris);font-size:14px}.ver-todo{color:var(--rojo);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;padding:10px 0 10px 8px}.rejilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:640px){.rejilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media(min-width:960px){.rejilla{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1140px){.rejilla{grid-template-columns:repeat(5,minmax(0,1fr))}}.rejilla.carrusel{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none;margin:0 -16px;padding:2px 16px 8px}.rejilla.carrusel::-webkit-scrollbar{display:none}.carrusel>.tarjeta{flex:0 0 142px;scroll-snap-align:start}@media(min-width:640px){.carrusel>.tarjeta{flex-basis:190px}}@media(min-width:1000px){.rejilla.carrusel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;margin:0;padding:2px 0 8px}}@media(max-width:639px){.rejilla-lista{grid-template-columns:minmax(0,1fr);gap:0;background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra);overflow:hidden}.rejilla-lista>.tarjeta{flex-direction:row;border-radius:0;box-shadow:none;border-bottom:1px solid var(--linea)}.rejilla-lista>.tarjeta:last-child{border-bottom:0}.rejilla-lista .tarjeta-foto{flex:0 0 128px;width:128px;height:128px;margin:14px 0 14px 12px;border-bottom:0}.rejilla-lista .tarjeta-cuerpo{padding:14px}.rejilla-lista .tarjeta-titulo{-webkit-line-clamp:3;min-height:0}.rejilla-lista .boton-tarjeta{width:auto;align-self:flex-start;margin-top:8px}}.tarjeta{display:flex;flex-direction:column;background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra);overflow:hidden;min-width:0}.tarjeta-foto{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--blanco);border-bottom:1px solid var(--linea)}.tarjeta-foto>img,.tarjeta-foto>.foto-vacia,.galeria-foto>img,.galeria-foto>.foto-vacia{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.foto-vacia{display:grid;place-items:center;width:100%;height:100%;background:var(--amarillo-claro)}.foto-vacia img{width:40%;height:auto;opacity:.6;border-radius:12px}.etiqueta-promo{display:inline-block;width:fit-content;background:var(--rojo);color:var(--blanco);font-weight:700;font-size:12px;line-height:1.4;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.03em}.tarjeta-cuerpo{display:flex;flex-direction:column;gap:3px;padding:12px 12px 14px;flex:1;min-width:0}.tarjeta-titulo{font-size:14px;font-weight:400;line-height:1.3;color:var(--texto);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;margin-bottom:4px}.precio-fila{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px}.precio{position:relative;font-size:24px;font-weight:400;line-height:1.1;color:var(--texto);white-space:nowrap}.precio sup{font-size:.5em;vertical-align:0;position:relative;top:-.8em;margin-left:1px}.precio.grande{font-size:36px;font-weight:300}.precio-antes{color:var(--gris-medio);font-size:13px;line-height:1.2}.descuento-texto{display:inline-block;background:var(--verde-osc);color:var(--blanco);font-size:12px;font-weight:700;line-height:1.4;padding:1px 5px;border-radius:3px}.mayoreo-linea{margin:2px 0 0;font-size:13px;color:var(--verde-osc)}.mayoreo-linea strong{font-weight:700}.boton-tarjeta{margin-top:auto;width:100%;min-height:44px;padding:8px 10px;font-size:14px}.tarjeta-cuerpo>:nth-last-child(2){margin-bottom:8px}.esqueleto .tarjeta-foto,.esqueleto .linea,.esqueleto .galeria-foto{background:linear-gradient(90deg,#eeeef0,#f7f7f8,#eeeef0);background-size:200% 100%;animation:brillo 1.2s infinite linear}.esqueleto .linea{display:block;height:14px;border-radius:6px;margin:6px 0}.esqueleto .linea.corta{width:55%}@keyframes brillo{to{background-position:-200% 0}}.vacio{margin:0;color:var(--gris);background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra);padding:28px 20px;text-align:center}.vacio-grande{max-width:560px;margin-left:auto;margin-right:auto;text-align:center;padding:36px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra)}.vacio-grande h1{font-size:22px;font-weight:700;line-height:1.25;color:var(--texto);text-wrap:balance}.vacio-grande p{color:var(--gris);margin:0}.aviso-error{background:var(--rojo-claro);color:var(--rojo-osc);border-radius:10px;padding:10px 12px;font-weight:600;font-size:14px}.ayuda{margin-top:30px;background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.ayuda h2{font-size:19px}.ayuda p{margin:0 0 6px;color:var(--gris)}.listado-cabeza{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.listado-cabeza h1{font-size:22px;font-weight:600;color:var(--texto)}.listado-herramientas{display:flex;align-items:center;gap:10px}.conteo{color:var(--gris);font-size:14px}.orden select{height:40px;border-radius:var(--radio);border:1px solid var(--linea);background:var(--blanco);padding:0 10px;font-size:16px}.migas{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;font-size:14px;color:var(--gris);margin:0 0 4px}.migas a,.volver{display:inline-flex;align-items:center;gap:2px;min-height:40px;border:0;background:transparent;color:var(--rojo-osc);font:inherit;text-decoration:none;padding:0;cursor:pointer}.migas .separa{color:var(--gris-claro)}.ficha-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"cabeza" "galeria" "info" "compra";gap:16px;background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra);padding:16px}.ficha-cabeza{grid-area:cabeza}.galeria{grid-area:galeria}.ficha-info{grid-area:info}.ficha-compra{grid-area:compra}@media(max-width:859px){.ficha-panel>.galeria{margin:0 -16px}}@media(min-width:860px){.ficha-panel{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"galeria cabeza" "galeria info" "galeria compra";grid-template-rows:auto auto 1fr;column-gap:32px;padding:24px;align-items:start}.ficha-panel>.galeria{position:sticky;top:76px}}@media(min-width:1100px){.ficha-panel{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 310px;grid-template-areas:"galeria cabeza compra" "galeria info compra";grid-template-rows:auto 1fr}.ficha-compra{position:sticky;top:76px;border:1px solid var(--linea);border-radius:8px;padding:18px}}.galeria{position:relative;background:var(--blanco);overflow:hidden}.galeria-contador{position:absolute;top:10px;left:12px;background:#f0f0f0;color:var(--texto);font-size:12px;padding:2px 8px;border-radius:999px;pointer-events:none}.galeria-pista{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.galeria-pista::-webkit-scrollbar{display:none}.galeria-foto{position:relative;flex:0 0 100%;aspect-ratio:1;overflow:hidden;scroll-snap-align:center;background:var(--blanco)}.galeria-foto img{width:100%;height:100%;object-fit:contain}.galeria-puntos{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:6px;pointer-events:none}.galeria-puntos span{width:7px;height:7px;border-radius:50%;background:#0003;transition:width .2s var(--ease-out),background-color .2s ease}.galeria-puntos span.activo{background:var(--rojo);width:18px;border-radius:4px}.galeria-miniaturas{display:none}@media(min-width:860px){.galeria{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start}.galeria-pista{grid-column:2;grid-row:1}.galeria-pista:only-child{grid-column:1 / -1}.galeria-puntos,.galeria-contador{display:none}.galeria-miniaturas{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:8px;max-height:520px;overflow-y:auto;scrollbar-width:none}.galeria-miniaturas button{flex:0 0 56px;width:56px;height:56px;border-radius:var(--radio);border:1px solid var(--linea);background:var(--blanco);padding:3px;cursor:pointer}.galeria-miniaturas button.activa{border:2px solid var(--rojo);padding:2px}.galeria-miniaturas img{width:100%;height:100%;object-fit:contain}}.ficha-cabeza h1{font-size:clamp(18px,4.6vw,22px);font-weight:600;line-height:1.25;color:var(--texto)}.ficha-meta{margin:0 0 6px;font-size:13px;color:var(--gris)}.ficha-meta a{color:inherit;text-decoration:none}.ficha-info,.ficha-compra{display:flex;flex-direction:column;gap:14px;min-width:0}.ficha-precio{display:flex;flex-direction:column;gap:2px}.ficha-precio .precio-antes{font-size:15px}.ficha-precio small{color:var(--gris);font-size:13px}.ficha-envio{display:flex;gap:6px;align-items:flex-start;margin:0;color:var(--verde-osc);font-size:15px;font-weight:600}.ficha-envio svg{flex:0 0 auto;margin-top:2px}.ficha-envio span{color:var(--gris);font-weight:400}.mayoreo-tabla{background:var(--amarillo-claro);border-left:4px solid var(--amarillo);border-radius:var(--radio);padding:14px 16px}.mayoreo-tabla h2{font-size:16px;font-weight:800;display:flex;align-items:center;gap:6px;margin-bottom:8px}.mayoreo-tabla ul{list-style:none;margin:0;padding:0}.mayoreo-tabla li{display:flex;justify-content:space-between;padding:7px 10px;border-radius:8px;font-size:15px}.mayoreo-tabla li.activo{background:var(--blanco);box-shadow:inset 0 0 0 2px var(--tinta);font-weight:700}.mayoreo-tabla .nota{margin:8px 0 0;font-size:13px;color:#5a4500}.variantes h2{font-size:15px;font-weight:700;margin-bottom:8px}.variantes h2 span{font-weight:500;color:var(--gris)}.variantes-opciones{display:flex;flex-wrap:wrap;gap:8px}.variante{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border:1px solid var(--linea);border-radius:var(--radio);background:var(--blanco);cursor:pointer;font-size:14px;font-weight:600;min-height:44px}.variante img{width:36px;height:36px;object-fit:cover;border-radius:8px}.variante.elegida{border-color:var(--rojo);box-shadow:inset 0 0 0 1px var(--rojo);background:var(--rojo-claro)}.cantidad{display:flex;align-items:center;border:1px solid var(--linea);border-radius:var(--radio);overflow:hidden;width:fit-content;background:var(--blanco)}.cantidad button{width:46px;height:46px;border:0;background:var(--fondo);display:grid;place-items:center;cursor:pointer;transition:background-color .12s ease}.cantidad button:active:not(:disabled){background:var(--linea)}.cantidad button:disabled{opacity:.4}.cantidad input{width:64px;height:46px;border:0;text-align:center;font-size:18px;font-weight:800;-moz-appearance:textfield}.cantidad input::-webkit-outer-spin-button,.cantidad input::-webkit-inner-spin-button{-webkit-appearance:none}.cantidad.chica button{width:44px;height:44px}.cantidad.chica input{width:48px;height:44px;font-size:16px}.atajos{display:flex;gap:8px;flex-wrap:wrap}.subtotal{margin:0;font-size:15px;color:var(--gris)}.subtotal strong{color:var(--tinta);font-size:18px}.pista{margin:0;font-size:13.5px;color:#5a4500;background:var(--amarillo-claro);border-radius:8px;padding:6px 10px}.agregado{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:#eaf7ef;color:var(--verde-navidad);border-radius:10px;padding:8px 10px;font-weight:700;font-size:14px;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}@starting-style{.agregado{opacity:0;transform:translateY(-4px)}}.agregado .boton{min-height:38px;padding:6px 12px}.ficha-confianza{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px;color:var(--gris)}.ficha-confianza li{display:flex;gap:8px;align-items:center}.ficha-descripcion{margin-top:16px;background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra);padding:20px;color:var(--texto)}.ficha-descripcion h2{font-size:20px;font-weight:400;margin-bottom:12px}.ficha-descripcion p{color:var(--gris)}.ficha-descripcion p{margin:0 0 8px}.atributos{margin:0;display:grid;gap:2px}.atributos div{display:grid;grid-template-columns:40% 1fr;gap:10px;padding:6px 0;border-bottom:1px solid var(--linea);font-size:14px}.atributos dt{color:var(--gris)}.atributos dd{margin:0}.carrito h1{font-size:22px;font-weight:700;color:var(--texto)}.carrito{max-width:1100px;margin-left:auto;margin-right:auto}@media(min-width:960px){.carrito{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"cabeza cabeza" "productos resumen";column-gap:20px;align-items:start}.carrito-cabeza{grid-area:cabeza}.carrito-productos{grid-area:productos}.carrito-resumen{grid-area:resumen;position:sticky;top:76px;margin-top:14px}.carrito-resumen>.envio-avance:first-child{margin-top:0}}.carrito-cliente{color:var(--gris);margin:4px 0 0}.carrito-lista{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.renglon{display:grid;grid-template-columns:76px 1fr;gap:12px;background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);padding:10px}.renglon.agotado{opacity:.6}.renglon-foto{width:76px;height:76px;border-radius:10px;overflow:hidden;background:var(--blanco);border:1px solid #f1f1f3}.renglon-foto img{width:100%;height:100%;object-fit:contain}.renglon-info{display:flex;flex-direction:column;gap:3px;min-width:0}.renglon-titulo{font-weight:700;font-size:14.5px;text-decoration:none;line-height:1.3}.renglon-variante{font-size:13px;color:var(--gris)}.renglon-precio{font-size:14px}.mayoreo-aplicado{color:var(--verde-navidad);font-weight:700}.renglon-agotado{color:var(--rojo);font-weight:700;font-size:14px}.renglon .pista{font-size:12.5px;padding:3px 8px;width:fit-content}.renglon-acciones{display:flex;align-items:center;gap:10px;margin-top:6px}.renglon-importe{margin-left:auto;font-size:16px}.nota-pedido{display:flex;flex-direction:column;gap:6px;margin-top:16px;font-size:14px;color:var(--gris)}.nota-pedido textarea,.formulario input,.admin-filtros input,.admin-filtros select,.tabla select{border:1.5px solid var(--linea);border-radius:10px;padding:10px 12px;font-size:16px;background:var(--blanco);resize:vertical}.carrito-total{margin-top:16px;background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);padding:14px 16px}.carrito-total div{display:flex;justify-content:space-between;align-items:baseline}.carrito-total strong{font-size:28px;font-weight:900}.carrito-total small{color:var(--gris)}.boton-pedido{margin-top:14px;font-size:18px;min-height:56px}.carrito-explica{color:var(--gris);font-size:14px;text-align:center;margin:10px 0 0}.carrito-pie{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.pedido-enviado{max-width:560px;margin-left:auto;margin-right:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.sin-corte{white-space:nowrap}.pedido-enviado .grande{font-size:18px;margin:0}.palomita{width:72px;height:72px;border-radius:50%;background:var(--verde);color:var(--blanco);font-size:40px;font-weight:900;display:grid;place-items:center;animation:palomita-entra .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes palomita-entra{0%{opacity:0;transform:scale(.5)}}.resumen-pedido{width:100%;background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);padding:12px 16px;text-align:left}.resumen-pedido ul{list-style:none;margin:0;padding:0}.resumen-pedido li,.resumen-total{display:flex;justify-content:space-between;gap:10px;padding:6px 0;font-size:14px;border-bottom:1px solid var(--linea)}.resumen-total{border:0;font-size:17px}.nota{color:var(--gris);font-size:14px}.pagina-texto{max-width:820px;margin-left:auto;margin-right:auto;background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra);padding:24px 20px 28px}@media(min-width:640px){.pagina-texto{padding:32px 40px 36px}}.pagina-texto h1{font-size:24px;font-weight:700;color:var(--texto);margin-bottom:12px}.pagina-texto h2{font-size:18px;margin:22px 0 6px}.pagina-texto p,.pagina-texto li{color:#333}.legal li{margin-bottom:4px}.formulario{display:flex;flex-direction:column;gap:12px;margin-top:14px;max-width:420px}.formulario label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--gris)}.cuenta{display:flex;flex-direction:column;gap:14px;max-width:720px;margin-left:auto;margin-right:auto}.panel{background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra);padding:16px}.cuenta-cabeza{display:flex;align-items:center;gap:14px}.cuenta-cabeza h1{font-size:22px;font-weight:700}.acceso{display:flex;justify-content:center;padding:20px 0 8px;min-height:50vh}.acceso-tarjeta{width:100%;max-width:420px;align-self:flex-start;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra);padding:28px 24px 24px}.acceso-logo{width:56px;height:auto;border-radius:12px}.acceso-tarjeta h1{font-size:22px;font-weight:700;line-height:1.25;color:var(--texto);text-wrap:balance}.acceso-texto{margin:0;color:var(--gris)}.acceso-ventajas{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:4px;font-size:14px;color:var(--texto)}.acceso-ventajas li:before{content:"✓ ";color:var(--verde-osc);font-weight:700}.acceso-legal{margin:6px 0 0;padding-top:14px;border-top:1px solid var(--linea);font-size:12.5px;color:var(--gris);text-wrap:pretty}.acceso-legal a{color:var(--rojo-osc)}.acceso .cuenta-cliente{width:100%;font-size:14px}.cuenta-cabeza img{width:64px;height:64px;border-radius:50%}.cuenta-cabeza h1{margin:0}.cuenta-cabeza .nota{margin:2px 0 0}.cuenta-cliente{background:var(--amarillo-claro);border-left:4px solid var(--amarillo);border-radius:var(--radio);padding:10px 14px;margin:0}.cuenta-ventajas{margin:0;padding-left:20px;color:var(--gris)}.cuenta-acciones{display:flex;flex-wrap:wrap;gap:10px}.boton-google{width:100%;min-height:44px;display:flex;flex-direction:column;align-items:center;gap:8px}.boton-google>div:first-child{width:100%;max-width:320px;display:flex;justify-content:center}.instalar{margin-top:26px;display:flex;gap:14px;align-items:flex-start;background:var(--tinta);color:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra);padding:18px}.instalar-icono{flex:0 0 48px;height:48px;border-radius:12px;background:var(--amarillo);color:var(--tinta);display:grid;place-items:center}.instalar h3{font-size:18px}.instalar p{margin:4px 0 0;opacity:.85;font-size:14px}.instalar .instalar-cupon{color:var(--amarillo);opacity:1;font-weight:700}.instalar-acciones{display:flex;gap:8px;margin-top:12px}.instalar .boton-texto{color:#ffffffbf}.pasos-apple{margin:10px 0 0;padding-left:20px;font-size:14px}.pasos-apple li{margin-bottom:4px}.pasos-apple svg{vertical-align:-3px}.barra-carrito{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;backdrop-filter:blur(8px);border-top:1px solid var(--linea);box-shadow:0 -6px 20px #0000000f;transition:transform .3s var(--ease-drawer)}@starting-style{.barra-carrito{transform:translateY(100%)}}.barra-carrito .boton{max-width:560px;margin:0 auto;display:flex}.pie{background:var(--tinta);color:#ffffffd9;padding:30px 0 110px;margin-top:40px}.pie-contenido{display:flex;flex-direction:column;gap:16px}.pie-marca{display:flex;gap:12px;align-items:center}.pie-marca img{border-radius:10px}.pie-marca strong{color:var(--blanco);font-size:18px}.pie-marca p{margin:2px 0 0;font-size:14px}.pie .boton-whatsapp{width:fit-content}.pie-ligas{display:flex;flex-wrap:wrap;gap:8px 18px}.pie-ligas a{font-size:14px;text-decoration:none}@media(hover:hover)and (pointer:fine){.pie-ligas a:hover{text-decoration:underline}}.pie-legal,.pie-correo{font-size:12.5px;opacity:.7;margin:0}.app-admin{background:var(--blanco);min-height:100vh;min-height:100dvh}.app-admin .principal{max-width:1400px}.app-admin .acceso{min-height:80vh;align-items:center}.app-admin .acceso-tarjeta{border:1px solid var(--linea);align-self:center}.campo{width:100%;display:flex;flex-direction:column;gap:6px;text-align:left;font-size:14px;color:var(--gris)}.campo input{border:1px solid var(--linea);border-radius:var(--radio);padding:10px 12px;font-size:16px;color:var(--tinta);background:var(--blanco)}.admin-cabeza{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.admin-cabeza h1{font-size:22px}.admin-pestanas{display:flex;gap:6px;flex-wrap:wrap}.admin-pestanas button{border:1.5px solid var(--linea);background:var(--blanco);border-radius:10px;padding:8px 14px;font-weight:700;cursor:pointer}.admin-pestanas button.activa{background:var(--tinta);border-color:var(--tinta);color:var(--blanco)}.admin-pestanas .salir{color:var(--gris)}.admin-mini{font-size:14px;color:var(--gris);margin:0 0 10px}.admin-tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:20px}.admin-tarjeta{border:1px solid var(--linea);border-radius:12px;padding:12px 14px}.admin-tarjeta small{display:block;color:var(--gris)}.admin-tarjeta strong{font-size:24px}.admin-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;font-size:14px}.admin-filtros input{min-width:240px;padding:8px 10px;font-size:16px}.admin-filtros label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.admin-filtros input[type=checkbox],.tabla input[type=checkbox]{min-width:0;width:18px;height:18px;padding:0;margin:0;accent-color:var(--rojo)}.miniatura{width:48px;height:48px;max-width:none;object-fit:contain;border-radius:var(--radio);border:1px solid var(--linea);background:var(--blanco)}.tabla .col-producto{min-width:220px}.admin-filtros input.precio-manual,.admin-filtros input[inputmode=numeric],.admin-filtros input[inputmode=decimal]{min-width:0;width:84px}.tabla-envoltura{overflow-x:auto;border:1px solid var(--linea);border-radius:12px}.tabla{width:100%;border-collapse:collapse;font-size:13.5px}.tabla th,.tabla td{padding:8px 10px;border-bottom:1px solid var(--linea);text-align:left;vertical-align:top}.tabla td strong{white-space:nowrap}.tabla th{background:var(--fondo);font-weight:700;white-space:nowrap}.tabla tr.clicable{cursor:pointer}.tabla tr.abierta{background:var(--amarillo-claro)}@media(hover:hover)and (pointer:fine){.tabla tr.clicable:hover{background:var(--amarillo-claro)}}.tabla tr.apagada{opacity:.55}.tabla select{padding:4px 6px;font-size:13px}.miniatura{width:44px;height:44px;object-fit:contain;border-radius:6px;border:1px solid var(--linea)}.precio-manual{width:90px;border:1.5px solid var(--linea);border-radius:8px;padding:5px 8px}.proveedor{display:inline-block;font-size:11px;font-weight:800;padding:2px 6px;border-radius:5px;background:var(--fondo)}.proveedor-cuboreg{background:#e8f0ff;color:#1d4ed8}.proveedor-cubito{background:#f3e8ff;color:#7e22ce}.proveedor-nayrob{background:var(--amarillo-claro);color:#5a4500}.estado{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--fondo);white-space:nowrap}.estado-enviado_whatsapp{background:#fff4d6}.estado-confirmado{background:#e8f0ff}.estado-entregado{background:#eaf7ef}.estado-cancelado{background:var(--rojo-claro)}.detalle-pedido{margin-top:16px;border:2px solid var(--tinta);border-radius:14px;padding:14px}.detalle-pedido h2{font-size:17px;margin-bottom:10px}.enlace{border:0;background:none;color:var(--rojo);font-weight:700;cursor:pointer;padding:0;text-align:left}.editor-escalas{background:var(--amarillo-claro);border:1.5px solid var(--amarillo);border-radius:12px;padding:10px 12px}.editor-escalas .nota{margin:4px 0}.fila-escala{display:flex;align-items:center;gap:6px;margin:6px 0}.fila-escala input{width:80px;border:1.5px solid var(--linea);border-radius:8px;padding:5px 8px}.beneficios{background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra);padding:16px}.beneficios h2{font-size:19px;margin:0 0 8px}.cupones{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cupon{display:flex;align-items:center;gap:14px;border:2px dashed var(--rojo);background:var(--rojo-claro);border-radius:12px;padding:10px 14px}.cupon strong{font-size:24px;color:var(--rojo);font-weight:900}.cupon.usado{border-color:var(--linea);background:var(--fondo);opacity:.7}.cupon.usado strong{color:var(--gris)}.referidos-avance{display:flex;align-items:center;gap:6px;margin:10px 0}.referidos-avance span{width:34px;height:10px;border-radius:6px;background:var(--linea)}.referidos-avance span.lleno{background:var(--verde)}.referidos-avance strong{margin-left:6px}.renglon-total{display:flex;justify-content:space-between;font-size:15px;color:var(--gris)}.renglon-total.cupon,.resumen-total.cupon{color:var(--verde-navidad);font-weight:700;border:0;background:none;padding:0}.instalar-mensaje{color:var(--amarillo)!important;font-weight:700;opacity:1!important}.nota.claro{color:#ffffffbf}.forma-push{display:grid;gap:10px;max-width:640px;margin:10px 0 20px}.forma-push label{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--gris)}.forma-push input,.forma-push textarea,.forma-push select{border:1.5px solid var(--linea);border-radius:10px;padding:8px 10px;font-size:16px;color:var(--tinta)}.aviso-envio{margin:0;padding:6px 16px;background:var(--rojo-osc);color:var(--blanco);font-size:13.5px;font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;line-height:1.3}.aviso-envio svg{flex:0 0 auto}.envio-avance{margin-top:16px;background:var(--amarillo-claro);border-radius:var(--radio);padding:12px 14px}.envio-avance p{margin:0 0 8px;font-size:15px;color:#5a4500}.envio-avance.listo{background:#eaf7ef}.envio-avance.listo p{color:var(--verde-navidad);font-weight:800}.envio-barra{height:8px;border-radius:99px;background:#00000014;overflow:hidden}.envio-barra span{display:block;height:100%;border-radius:inherit;background:var(--rojo);transition:width .3s ease}.envio-avance.listo .envio-barra span{background:var(--verde-navidad)}.carrito-total .renglon-total.envio{margin-top:4px}.pasos-compra{text-align:left;color:var(--gris);font-size:14px;margin:14px auto;padding-left:20px;max-width:520px;display:grid;gap:4px}.aviso-envio-extra{white-space:pre}@media(max-width:480px){.aviso-envio-extra{display:none}}.orden-destacado{display:inline-flex;gap:2px;margin-left:6px;vertical-align:middle}.boton-mini{min-width:26px;height:26px;padding:0;border:1px solid var(--linea);border-radius:6px;background:var(--blanco);cursor:pointer;font-size:14px;line-height:1}@media(hover:hover)and (pointer:fine){.boton-mini:hover{background:var(--fondo)}}:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px;border-radius:6px}.buscador input:focus-visible{outline:none}.principal:focus{outline:none}.saltar{position:absolute;left:8px;top:-60px;z-index:100;padding:10px 14px;border-radius:10px;background:var(--tinta);color:var(--blanco);font-weight:700;text-decoration:none}.saltar:focus{top:8px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sin-conexion{margin:0;padding:8px 16px;background:var(--tinta);color:var(--blanco);font-size:14px;font-weight:600;text-align:center}.error-carga{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 12px;text-align:center;background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio)}.error-carga p{margin:0;color:var(--gris)}.arranque{min-height:70vh;min-height:70svh;display:grid;place-items:center}.arranque img{width:64px;height:auto;border-radius:14px;animation:latido 1.2s ease-in-out infinite alternate}@keyframes latido{0%{opacity:.45;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ayuda,.renglon,.carrito-total,.resumen-pedido,.error-carga{border:0;border-radius:var(--radio);box-shadow:var(--sombra)}.ficha-cantidad{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--texto)}.ficha-envio strong{color:var(--verde-osc);font-weight:600}.boton-suave-verde{background:#e6f4ea;color:var(--verde-osc)}@media(hover:hover)and (pointer:fine){.boton-suave-verde:hover{background:#d4ecdc}}@media(min-width:960px){.categorias{flex-wrap:wrap;overflow:visible}}@media(min-width:960px){.barra-carrito{display:none}.principal,.pie{padding-bottom:40px}}.pedido-enviado{background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra);padding:28px 20px}.pedido-enviado h1{font-size:24px;font-weight:700;line-height:1.25;color:var(--texto)}.pedido-enviado .resumen-pedido{box-shadow:none;border:1px solid var(--linea)}@media(min-width:640px){.pagina-texto .boton-grande{width:auto;padding-left:28px;padding-right:28px}}.nota-pedido{background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra);padding:12px 14px}.nota-pedido textarea{border:1px solid var(--linea)}.admin-pestanas button,.tabla-envoltura,.admin-tarjetas>*,.admin-filtros input,.admin-filtros select,.tabla select{border-radius:var(--radio)}.admin-subtitulo{font-size:18px;margin:20px 0 10px}.beneficios .nota{margin:8px 0 0}.beneficios .nota:first-of-type{margin-top:0}.referidos-avance span{background:#00000024}.beneficios .cuenta-acciones{margin-top:12px}.beneficios .cuenta-acciones .boton{flex:1 1 200px}
