body.pagina-gris{background:var(--fondo-pago)}.franja{background:var(--noche);color:#e8ebf0;font-size:14px;padding:10px 16px;text-align:center}.cabecera{border-bottom:1px solid var(--linea);background:#fff}.cabecera__fila{max-width:1200px;margin:0 auto;padding:16px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.cabecera--simple .cabecera__fila{justify-content:space-between}.logo{display:inline-flex;align-items:baseline;gap:6px;text-decoration:none;color:var(--noche)}.logo:hover{color:var(--noche)}.logo__zinlezz{font-family:var(--titulos);font-weight:800;font-size:26px;letter-spacing:.04em}.logo__market{font-family:var(--titulos);font-weight:600;font-size:22px;color:var(--laton-texto)}.menu{display:flex;flex-wrap:wrap;align-items:center;gap:22px;font-size:16px}.menu a{text-decoration:none;font-weight:500}.menu a[aria-current=page]{color:var(--laton-texto);text-decoration:underline;text-underline-offset:6px}.buscador{flex:1 1 200px;min-width:0;display:flex;align-items:center;gap:8px;border:1px solid var(--linea-fuerte);border-radius:10px;padding:0 12px;min-height:46px;background:#fff}.buscador:focus-within{border-color:var(--noche)}.buscador input{border:0;outline:none;flex:1;min-width:0;background:transparent;font-size:15px}.buscador svg{flex:none}.buscador{position:relative}.sugerencias{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:50;background:#fff;border:1px solid var(--linea-fuerte);border-radius:12px;box-shadow:0 12px 32px #0c1e3624;padding:6px;display:flex;flex-direction:column;max-height:70vh;overflow-y:auto}.sugerencias[hidden]{display:none}.sugerencia{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 10px;border-radius:8px;text-decoration:none;color:var(--texto)}.sugerencia:hover,.sugerencia[aria-selected=true]{background:var(--fondo-suave)}.sugerencia small{color:var(--texto-tenue);font-size:13px;white-space:nowrap}.sugerencia__texto{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sugerencia--todo{border-top:1px solid var(--linea);margin-top:4px;font-weight:600;color:var(--noche)}.megamenu{position:static}.megamenu>summary{cursor:pointer;font-weight:600;list-style:none;display:inline-flex;align-items:center;gap:6px}.megamenu>summary::-webkit-details-marker{display:none}.megamenu>summary:after{content:"\25be";font-size:12px}.megamenu__panel{position:absolute;left:0;right:0;top:100%;z-index:55;background:#fff;border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);box-shadow:0 16px 32px #0c1e361f;padding:24px max(16px,calc((100vw - 1200px)/2 + 16px));display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px 24px;max-height:70vh;overflow-y:auto}.megamenu__grupo{display:flex;flex-direction:column;gap:6px;font-size:15px}.megamenu__grupo a{text-decoration:none;color:var(--texto-suave)}.megamenu__grupo a:hover{color:var(--noche);text-decoration:underline}.megamenu__titulo{font-weight:700;color:var(--noche)!important}.cabecera{position:relative}.acciones-cabecera{display:flex;gap:8px;align-items:center}.enlace-cuenta{display:flex;align-items:center;gap:8px;text-decoration:none;padding:10px 12px;border-radius:10px;font-weight:500}.enlace-cuenta:hover{background:var(--fondo-suave);color:var(--noche)}.boton-carrito{display:flex;align-items:center;gap:8px;text-decoration:none;padding:10px 14px;border-radius:10px;background:var(--noche);color:#fff;font-weight:600}.boton-carrito:hover{background:var(--noche-2);color:#fff}.pago-seguro{display:flex;align-items:center;gap:8px;color:var(--texto-suave);font-size:15px}.carrusel{position:relative;color:#fff;background:var(--noche);transition:background-color .4s}.carrusel[data-fondo="1"]{background:#1b2a44}.carrusel[data-fondo="2"]{background:#24344f}.carrusel[data-fondo="3"]{background:#16294a}.carrusel__fila{max-width:1200px;margin:0 auto;padding:64px 16px 88px;display:flex;flex-wrap:wrap;gap:48px;align-items:center;min-height:420px}.carrusel__texto{flex:1 1 440px;display:flex;flex-direction:column;gap:22px}.carrusel__etiqueta{margin:0;color:var(--laton-claro);font-weight:600;letter-spacing:.08em;font-size:14px;text-transform:uppercase}.carrusel h1,.carrusel h2.carrusel__titulo{margin:0;font-family:var(--titulos);font-weight:800;font-size:clamp(34px,5vw,52px);line-height:1.05}.carrusel__parrafo{margin:0;font-size:18px;line-height:1.6;color:#d5dbe4;max-width:520px}.carrusel__acciones{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.carrusel__letra{font-size:13px;color:#c9d1dd}.carrusel__foto{flex:1 1 420px;min-height:300px;aspect-ratio:4 / 3;border-radius:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);overflow:hidden;display:flex;align-items:center;justify-content:center;color:#d5dbe4}.carrusel__foto img{width:100%;height:100%;object-fit:cover}.carrusel__controles{position:absolute;left:0;right:0;bottom:20px;display:flex;justify-content:center;align-items:center;gap:10px}.carrusel__flecha,.carrusel__pausa{width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:#0c1e3680;color:#fff;cursor:pointer;font-size:18px}.carrusel__pausa{width:auto;min-width:44px;padding:0 12px;font-size:13px}.carrusel__flecha:hover,.carrusel__pausa:hover{background:#0c1e36cc}.carrusel__punto{width:44px;height:44px;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.carrusel__punto span{display:block;height:8px;width:8px;border-radius:999px;background:#ffffff8c;transition:width .3s}.carrusel__punto[aria-current=true] span{width:28px;background:var(--laton-claro)}.carrusel__diapositiva{animation:aparecer .45s ease}@keyframes aparecer{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.carrusel__diapositiva{animation:none}.carrusel,.carrusel__punto span{transition:none}}.seccion{max-width:1200px;margin:0 auto;padding:48px 16px 8px}.seccion--primera{padding-top:64px}.seccion h2{margin:0 0 24px;font-family:var(--titulos);font-size:30px}.seccion__encabezado{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:24px}.seccion__encabezado h2{margin:0}.seccion__encabezado a{font-weight:600}.categorias{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.categoria{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:var(--noche)}.categoria__foto{height:200px;border-radius:14px;background:var(--fondo-suave);border:2px solid var(--fondo-suave);overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--texto-suave);font-size:14px}.categoria__foto img{width:100%;height:100%;object-fit:contain}.categoria:hover .categoria__foto{border-color:var(--laton)}.categoria__pie{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.categoria__nombre{font-family:var(--titulos);font-weight:700;font-size:22px}.categoria__detalle{color:var(--texto-suave);font-size:15px;text-align:right}.ofertas{border-radius:20px;background:var(--promo-fondo);border:1px solid var(--promo-borde);padding:32px;display:flex;flex-direction:column;gap:24px}.ofertas__encabezado{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.ofertas__titulo{display:flex;flex-direction:column;gap:6px}.ofertas__titulo span{color:var(--laton-texto);font-weight:700;letter-spacing:.08em;font-size:13px}.ofertas__titulo h2{margin:0}.reloj{display:flex;gap:8px;align-items:center}.reloj__texto{color:var(--texto-suave);font-size:15px;margin-right:4px}.reloj__caja{display:flex;flex-direction:column;align-items:center;min-width:54px;padding:8px 6px;border-radius:10px;background:var(--noche);color:#fff}.reloj__caja strong{font-family:var(--titulos);font-size:22px;font-variant-numeric:tabular-nums}.reloj__caja span{font-size:11px;color:#c9d1dd}.ofertas__rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.ofertas__pie{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--promo-borde);padding-top:18px;font-size:14px;color:var(--texto-suave);line-height:1.5}.ofertas__pie a{font-weight:600}.cupon-destacado{margin-top:20px;border-radius:14px;background:var(--noche);color:#fff;padding:18px 24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.cupon-destacado strong.dorado{color:var(--laton-claro)}.cupon-destacado code{font-family:var(--mono);font-weight:700;letter-spacing:.05em;font-size:16px}.cupon-destacado__letra{font-size:13px;color:#c9d1dd}.rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:28px 20px}.producto{display:flex;flex-direction:column;gap:10px}.tarjeta{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--noche)}.tarjeta:hover{color:var(--noche)}.tarjeta__foto{position:relative;aspect-ratio:4 / 5;border-radius:14px;background:var(--fondo-suave);border:2px solid var(--fondo-suave);overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--texto-suave);font-size:14px}.tarjeta--oferta{background:#fff;border-radius:14px;padding:12px;gap:8px}.tarjeta--oferta .tarjeta__foto{aspect-ratio:1;border-radius:10px}.tarjeta:hover .tarjeta__foto{border-color:var(--laton)}.tarjeta__foto img{width:100%;height:100%;object-fit:cover}.insignia{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600}.insignia--pocas{background:var(--aviso-fondo);color:#8a4b00;border:1px solid var(--aviso-borde)}.insignia--agotado{background:var(--noche);color:#fff}.insignia--descuento{background:var(--laton);color:var(--noche);font-weight:700}.insignia--descuento+.insignia{top:46px}.tarjeta__marca{color:var(--texto-suave);font-size:14px}.tarjeta__nombre{font-weight:600;font-size:17px;line-height:1.3}.tarjeta--oferta .tarjeta__nombre{font-size:16px}.precios{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.precio{font-family:var(--titulos);font-weight:700;font-size:20px}.tarjeta--oferta .precio{font-weight:800}.precio-antes{color:var(--texto-tenue);font-size:14px}.precio-desde{font-size:13px;color:var(--texto-suave);font-weight:500}.boton-agregar{min-height:44px;border-radius:10px;border:1px solid var(--noche);background:#fff;color:var(--noche);font-weight:600;cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:center}.boton-agregar:hover{background:var(--fondo-suave);color:var(--noche)}.boton-agregar--hecho{background:var(--info-fondo);border-color:var(--info-borde);color:var(--info-texto)}.beneficios{background:var(--fondo-suave);margin-top:48px}.beneficios__fila{max-width:1200px;margin:0 auto;padding:56px 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px}.beneficio{display:flex;flex-direction:column;gap:10px}.beneficio h3{margin:0;font-size:19px}.beneficio p{margin:0;color:var(--texto-suave);line-height:1.55}.llamado{border-radius:20px;border:1px solid var(--linea);padding:40px;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.llamado__texto{flex:1 1 420px;display:flex;flex-direction:column;gap:10px}.llamado h2{margin:0;font-size:28px}.llamado p{margin:0;color:var(--texto-suave);line-height:1.6}.pie{background:var(--noche);color:#c9d1dd;margin-top:64px}.pie__fila{max-width:1200px;margin:0 auto;padding:56px 16px 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px}.pie__columna{display:flex;flex-direction:column;gap:10px}.pie__titulo{color:#fff;font-weight:600}.pie__marca{font-family:var(--titulos);font-weight:800;font-size:22px;color:#fff}.pie__marca span{color:var(--laton-claro);font-weight:600}.pie a{color:#c9d1dd}.pie a:hover{color:#fff}.pie__legal{max-width:1200px;margin:0 auto;padding:20px 16px 32px;border-top:1px solid #22395C;font-size:14px}body.pagina-gris .pie{margin-top:0}.catalogo{max-width:1200px;margin:0 auto;padding:32px 16px 24px}.catalogo__titulo{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px}.catalogo__titulo h1{font-size:34px}.catalogo__conteo{color:var(--texto-suave)}.filtros{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:24px}.catalogo__titulo .ruta{margin-bottom:6px}.catalogo__cuerpo{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start}.catalogo__resultados,.panel-filtros{min-width:0}.panel-filtros__cabeza{display:none}.grupo-filtro{border-top:1px solid var(--linea);padding:14px 0}.grupo-filtro:first-child{border-top:0;padding-top:0}.grupo-filtro>summary{font-family:var(--titulos);font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:32px}.grupo-filtro>summary::-webkit-details-marker{display:none}.grupo-filtro>summary:after{content:"\2013";color:var(--texto-suave)}.grupo-filtro:not([open])>summary:after{content:"+"}.lista-filtro{display:flex;flex-direction:column;gap:2px;margin-top:8px;max-height:320px;overflow-y:auto}.enlace-filtro,.opcion-filtro{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 6px;border-radius:8px;color:var(--texto);text-decoration:none}.enlace-filtro:hover,.opcion-filtro:hover{background:var(--fondo-suave)}.enlace-filtro span,.opcion-filtro span:nth-child(2){flex:1}.enlace-filtro small,.opcion-filtro small{color:var(--texto-tenue);font-size:13px}.opcion-filtro__marca{width:18px;height:18px;flex:none;border:1.5px solid var(--linea-fuerte);border-radius:4px;background:#fff}.opcion-filtro[aria-current=true] .opcion-filtro__marca{background:var(--noche);border-color:var(--noche);box-shadow:inset 0 0 0 3px #fff}.opcion-filtro[aria-current=true]{font-weight:600}.volver-filtro{display:block;padding:6px;font-size:14px;color:var(--texto-suave)}.pastillas-filtro{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pastillas-filtro .pastilla{min-width:44px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:14px}.precio-filtro{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;margin-top:10px}.precio-filtro input{min-height:40px;border:1px solid var(--linea-fuerte);border-radius:8px;padding:0 8px;width:100%;min-width:0;font:inherit}.precio-filtro .boton{grid-column:1 / -1}.barra-catalogo{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:14px}.campo--en-linea{flex-direction:row;align-items:center;gap:10px;white-space:nowrap}.abrir-filtros{display:none;margin-right:auto}.chips--activos{margin-bottom:16px}.chips--activos:empty{display:none}.chip--quitar{min-height:34px;font-size:14px;background:var(--fondo-suave);gap:6px}.enlace-limpiar{align-self:center;font-size:14px;color:var(--texto-suave)}body.sin-desplazar{overflow:hidden}@media (max-width: 900px){.catalogo__cuerpo{grid-template-columns:minmax(0,1fr)}.abrir-filtros{display:inline-flex}.barra-catalogo{justify-content:space-between}.panel-filtros{display:none;position:fixed;inset:0;z-index:60;max-height:none;background:#fff;padding:16px;overflow-y:auto}.panel-filtros--abierto{display:block}.panel-filtros__cabeza{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;position:sticky;top:-16px;background:#fff;padding:8px 0;z-index:1}}.filtros .campo{min-width:180px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.chip{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--linea-fuerte);background:#fff;cursor:pointer;font-weight:500;text-decoration:none;display:inline-flex;align-items:center}.chip[aria-current=true]{background:var(--noche);border-color:var(--noche);color:#fff}.casilla{display:flex;gap:10px;align-items:center;font-weight:500;min-height:46px}.casilla input{width:20px;height:20px;flex:none}.vacio{padding:48px 16px;text-align:center;color:var(--texto-suave);border:1px dashed var(--linea-fuerte);border-radius:14px}.mas{display:flex;justify-content:center;padding-top:32px}.contenedor-ficha{max-width:1200px;margin:0 auto;padding:24px 16px 64px}.ruta{font-size:14px;color:var(--texto-suave);margin-bottom:24px}.ficha{display:flex;flex-wrap:wrap;gap:48px}.ficha__fotos{flex:1 1 480px;display:flex;flex-direction:column;gap:12px;min-width:0}.ficha__principal{aspect-ratio:4 / 5;border-radius:16px;background:var(--fondo-suave);overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--texto-suave)}.ficha__principal img{width:100%;height:100%;object-fit:cover}.miniaturas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.miniatura{padding:0;aspect-ratio:1;border-radius:10px;background:var(--fondo-suave);border:2px solid transparent;overflow:hidden;cursor:pointer}.miniatura[aria-current=true]{border-color:var(--noche)}.miniatura img{width:100%;height:100%;object-fit:cover}.ficha__info{flex:1 1 420px;display:flex;flex-direction:column;gap:24px;min-width:0}.ficha__cabeza{display:flex;flex-direction:column;gap:8px}.ficha__marca{color:var(--texto-suave);font-weight:500}.ficha__info h1{font-size:36px;line-height:1.1}.ficha__precio{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ficha__precio .precio{font-weight:800;font-size:32px}.ficha__precio .precio-antes{font-size:18px}.ficha__iva{color:var(--texto-suave);font-size:14px}.ficha__promo{display:inline-flex;align-self:flex-start;gap:8px;align-items:center;background:var(--promo-fondo);border:1px solid var(--promo-borde);color:var(--laton-texto);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600}.opciones{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.opciones legend{font-weight:600;margin-bottom:10px;padding:0}.opciones legend a{font-weight:500;margin-left:8px}.opciones__lista{display:flex;flex-wrap:wrap;gap:10px}.pastilla{min-width:56px;min-height:44px;padding:0 14px;border-radius:10px;font-weight:600;cursor:pointer;background:#fff;color:var(--noche);border:1px solid var(--linea-fuerte)}.pastilla[aria-pressed=true]{background:var(--noche);color:#fff;border-color:var(--noche)}.pastilla--agotada{background:var(--fondo-suave);color:var(--texto-tenue);border-style:dashed;text-decoration:line-through}.disponibilidad{border-radius:12px;padding:14px 16px;background:var(--info-fondo);border:1px solid var(--info-borde)}.disponibilidad--pocas{background:var(--aviso-fondo);border-color:var(--aviso-borde);color:var(--aviso-texto)}.disponibilidad--agotado{background:var(--fondo-suave);border-color:var(--linea-fuerte)}.disponibilidad small{display:block;font-size:14px;margin-top:4px}.comprar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cantidad{display:flex;align-items:center;border:1px solid var(--linea-fuerte);border-radius:10px;background:#fff}.cantidad button{width:48px;height:48px;border:0;background:transparent;font-size:22px;cursor:pointer;color:var(--noche)}.cantidad button:disabled{color:var(--linea-fuerte);cursor:not-allowed}.cantidad output{min-width:32px;text-align:center;font-weight:600}.comprar .boton{flex:1 1 220px;min-height:50px;font-size:17px}.agregado{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;background:var(--info-fondo);border:1px solid var(--info-borde);border-radius:10px;padding:12px 16px}.agregado a{font-weight:600}.aviso-llegada{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.aviso-llegada .campo{flex:1 1 220px}.ficha__extra{border-top:1px solid var(--linea);padding-top:20px;display:flex;flex-direction:column;gap:10px;color:var(--texto-suave);line-height:1.5}.detalles{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:56px}.detalles section{display:flex;flex-direction:column;gap:10px}.detalles h2{font-size:22px}.detalles p{margin:0;color:var(--texto-suave);line-height:1.6;white-space:pre-line}.datos{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 16px;color:var(--texto-suave)}.datos dt{font-weight:600;color:var(--noche)}.datos dd{margin:0}.nota-perfume{margin-top:40px;border:1px dashed var(--laton);border-radius:12px;padding:16px 20px;color:var(--texto-suave);line-height:1.6}.nota-perfume strong{color:var(--noche)}.pago{max-width:1200px;margin:0 auto;padding:32px 16px 64px}.pago h1{margin:0 0 24px;font-size:34px}.pago__columnas{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.pago__principal{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:20px}.pago__resumen{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:20px;position:sticky;top:16px}.caja-tienda{background:#fff;border:1px solid var(--linea);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:18px}.caja-tienda h2{margin:0;font-size:21px}.rejilla-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.rejilla-campos .completo{grid-column:1 / -1}.opciones-radio{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.opciones-lista{display:flex;flex-direction:column;gap:10px}.radio-tarjeta{text-align:left;padding:16px;border-radius:12px;cursor:pointer;background:#fff;color:var(--noche);border:1px solid var(--linea-fuerte);display:flex;justify-content:space-between;gap:12px}.radio-tarjeta[aria-checked=true]{border:2px solid var(--noche);padding:15px}.radio-tarjeta__texto{display:flex;flex-direction:column;gap:2px}.radio-tarjeta__texto span{color:var(--texto-suave);font-size:14px}.radio-tarjeta--fila{padding:14px 16px}.radio-tarjeta--fila[aria-checked=true]{padding:13px 15px}.estado-ok{margin:0;color:var(--info-texto)}.linea{display:flex;gap:14px;align-items:flex-start}.linea__foto{width:64px;height:80px;border-radius:8px;background:var(--fondo-suave);flex:none;overflow:hidden}.linea__foto img{width:100%;height:100%;object-fit:cover}.linea__datos{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.linea__nombre{font-weight:600;font-size:15px;text-decoration:none}.linea__variante{color:var(--texto-suave);font-size:14px}.linea__cantidad{display:flex;align-items:center;gap:4px;margin-top:4px}.linea__cantidad button{width:44px;height:44px;border:1px solid var(--linea-fuerte);border-radius:8px;background:#fff;cursor:pointer;color:var(--noche);font-size:18px}.linea__cantidad button:disabled{color:var(--linea-fuerte);cursor:not-allowed}.linea__cantidad output{min-width:28px;text-align:center;font-weight:600}.linea__quitar{border:0;background:none;color:var(--texto-suave);text-decoration:underline;cursor:pointer;font-size:14px;padding:0 0 0 8px}.linea__nota{font-size:13px;color:var(--texto-tenue)}.linea__problema{font-size:14px;color:var(--error-texto);font-weight:600}.linea__total{text-align:right;display:flex;flex-direction:column;gap:2px}.linea__total s{color:var(--texto-tenue);font-size:13px;font-weight:400}.cupon{display:flex;gap:8px;align-items:flex-end}.cupon .campo{flex:1}.cuentas{margin:0;display:grid;grid-template-columns:1fr auto;gap:8px;border-top:1px solid var(--linea);padding-top:16px}.cuentas dd{margin:0;text-align:right}.cuentas .total{font-family:var(--titulos);font-weight:800;font-size:22px;padding-top:8px}.cuentas .menor{color:var(--texto-suave);font-size:14px}.cuentas .ahorro{color:var(--exito-texto)}.chequeo{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5}.chequeo input{width:20px;height:20px;margin-top:2px;flex:none}.boton-pagar{min-height:54px;border:0;border-radius:12px;font-weight:700;font-size:17px;cursor:pointer;background:var(--laton);color:var(--noche)}.boton-pagar:hover{background:var(--laton-claro)}.boton-pagar[aria-disabled=true]{background:var(--linea);color:var(--texto-suave)}.letra-pago{margin:0;font-size:13px;color:var(--texto-tenue);line-height:1.5}.alerta{margin:0;color:#8a2a00;font-size:14px}.envio-gratis{font-size:14px;color:var(--laton-texto);background:var(--promo-fondo);border:1px solid var(--promo-borde);border-radius:10px;padding:10px 12px}.angosto{max-width:760px;margin:0 auto;padding:56px 16px 72px}.angosto .caja-tienda{align-items:stretch}.sello{align-self:flex-start;padding:4px 12px;border-radius:999px;font-weight:600;font-size:14px;border:1px solid}.sello--ok{background:var(--info-fondo);color:var(--info-texto);border-color:var(--info-borde)}.sello--espera{background:var(--aviso-fondo);color:var(--aviso-texto);border-color:var(--aviso-borde)}.sello--mal{background:var(--error-fondo);color:var(--error-texto);border-color:var(--error-borde)}.sello--neutro{background:var(--fondo-suave);color:var(--noche);border-color:var(--linea-fuerte)}.angosto h1{margin:0;font-size:34px}.texto-suave{margin:0;color:var(--texto-suave);line-height:1.6}.botones{display:flex;flex-wrap:wrap;gap:12px}.pasos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.pasos li{display:flex;flex-direction:column;gap:8px}.pasos__barra{height:6px;border-radius:999px;background:var(--linea)}.pasos li.hecho .pasos__barra{background:var(--noche)}.pasos strong{color:var(--texto-tenue)}.pasos li.hecho strong{color:var(--noche)}.pasos span{font-size:14px;color:var(--texto-suave)}.datos-envio{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;border-top:1px solid var(--linea);padding-top:16px}.datos-envio div>span{display:block;color:var(--texto-suave);font-size:14px}.pasarela{border:2px dashed var(--laton)}.pasarela__aviso{background:var(--promo-fondo);border:1px solid var(--promo-borde);border-radius:10px;padding:12px 14px;color:var(--laton-texto);font-size:14px;line-height:1.5}.acceso-tienda{max-width:1100px;margin:0 auto;padding:48px 16px;display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.acceso-tienda main{flex:999 1 480px;min-width:0;background:#fff;border:1px solid var(--linea);border-radius:18px;padding:32px;display:flex;flex-direction:column;gap:24px}.acceso-tienda aside{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:18px;padding-top:8px}.acceso-tienda aside h2{font-size:22px}.acceso-tienda aside ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px;color:var(--texto-suave);line-height:1.55}.acceso-tienda aside strong{color:var(--noche)}.pestanas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--fondo-suave);border-radius:12px;padding:4px}.pestanas button{min-height:46px;border:0;border-radius:9px;font-weight:600;cursor:pointer;background:transparent;color:var(--texto-suave)}.pestanas button[aria-selected=true]{background:#fff;color:var(--noche);box-shadow:0 1px 3px #0c1e3626}.formulario{display:flex;flex-direction:column;gap:18px}.formulario h1{margin:0;font-size:30px}.fila-entre{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:14px;align-items:center}.medidor{display:flex;flex-direction:column;gap:8px}.medidor__barra{height:8px;border-radius:999px;background:var(--linea);overflow:hidden}.medidor__barra div{height:8px;border-radius:999px;width:4%;background:var(--linea);transition:width .2s}.medidor__nivel{font-size:14px;font-weight:600}.medidor ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--texto-suave)}.medidor li.ok{color:var(--info-texto)}.cuenta{max-width:1200px;margin:0 auto;padding:32px 16px 64px;display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.cuenta__menu{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--linea);border-radius:16px;padding:12px}.cuenta__menu button{text-align:left;min-height:46px;padding:0 14px;border:0;border-radius:10px;font-weight:500;cursor:pointer;background:transparent;color:var(--noche)}.cuenta__menu button[aria-current=page]{background:var(--noche);color:#fff}.cuenta__menu .salir{color:var(--texto-suave)}.cuenta__contenido{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:20px}.cuenta__contenido h1{font-size:30px}.tabla-caja{overflow-x:auto}.tabla{width:100%;border-collapse:collapse;font-size:15px;min-width:560px}.tabla th{padding:12px;text-align:left;color:var(--texto-suave);font-weight:600;border-bottom:1px solid var(--linea);font-size:14px}.tabla td{padding:12px;border-bottom:1px solid #EEF0F3}.tabla tr.elegida{background:var(--fondo-pago)}.chip-estado{display:inline-block;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid var(--linea-fuerte);background:var(--fondo-suave);color:var(--noche);white-space:nowrap}.chip-estado--PAGADO,.chip-estado--ENVIADO{background:var(--info-fondo);color:var(--info-texto);border-color:var(--info-borde)}.chip-estado--ALISTANDO,.chip-estado--PENDIENTE_PAGO{background:var(--aviso-fondo);color:var(--aviso-texto);border-color:var(--aviso-borde)}.chip-estado--CANCELADO,.chip-estado--PAGO_RECHAZADO,.chip-estado--EXPIRADO,.chip-estado--PAGADO_SIN_STOCK{background:var(--error-fondo);color:var(--error-texto);border-color:var(--error-borde)}.direcciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.direcciones .caja-tienda{gap:8px}.agregar-direccion{align-items:center;justify-content:center;min-height:160px;border-style:dashed;font-weight:600;color:var(--noche);cursor:pointer}.caja-tienda--peligro{border-color:var(--error-borde)}.sesion-fila{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;align-items:center}.qr{width:200px;height:200px;image-rendering:pixelated}.clave-secreta{display:block;padding:10px;background:var(--fondo-suave);border-radius:8px;word-break:break-all;font-family:var(--mono);font-size:15px;letter-spacing:.05em}.texto-largo{max-width:820px;margin:0 auto;padding:40px 16px 72px;line-height:1.7}.texto-largo h1{font-size:36px;margin-bottom:8px}.texto-largo h2{font-size:24px;margin:40px 0 8px;scroll-margin-top:16px}.texto-largo h3{font-size:18px;margin:20px 0 4px}.texto-largo p,.texto-largo li{color:#2b3646}.texto-largo .borrador{background:var(--aviso-fondo);border:1px solid var(--aviso-borde);color:var(--aviso-texto);border-radius:10px;padding:12px 14px}.indice{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.comprobante{max-width:820px;margin:0 auto;padding:32px 16px}.comprobante__cabeza{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;border-bottom:2px solid var(--noche);padding-bottom:16px;margin-bottom:20px}.comprobante table{width:100%;border-collapse:collapse;margin:16px 0}.comprobante th,.comprobante td{text-align:left;padding:8px;border-bottom:1px solid var(--linea)}.comprobante td.numero,.comprobante th.numero{text-align:right}@media print{.no-imprimir,.cabecera,.franja,.pie{display:none!important}body{background:#fff}}@media (max-width: 640px){.ofertas,.llamado{padding:22px}.acceso-tienda main{padding:22px}.ficha__info h1{font-size:30px}.carrusel__fila{padding-top:40px;gap:28px}.pago__resumen{position:static}}.linea__cantidad .linea__quitar{width:auto;height:auto;border:0;background:none;font-size:14px}.cupon .campo{min-width:0}.cupon .campo input{width:100%;min-width:0}.cupon .boton{flex:none}@media (max-width: 640px){.rejilla,.ofertas__rejilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.tarjeta__nombre{font-size:15px}.precio{font-size:17px}.boton-agregar{font-size:14px}.ofertas{padding:16px}.reloj__caja{min-width:44px}}.radio-tarjeta>strong,.linea__total strong,.precio{white-space:nowrap}
