.header{background:var(--gris-oscuro);padding:8px 0;position:sticky;top:0;z-index:50}.header-top{display:flex;align-items:center;justify-content:center;gap:10px}.logo-nombre{font-family:var(--font-display);font-size:18px;color:var(--verde-suave);line-height:1.1}.logo-cl{color:var(--dorado)}.logo-eslogan{font-size:12px;color:#c0dd97}.nav{display:none}@media (min-width: 720px){.header{padding:14px 0}.logo-nombre{font-size:17px}.logo-eslogan{font-size:13px;margin-bottom:6px}.nav{display:flex;justify-content:center;gap:20px;font-size:15px;color:var(--verde-suave);border-top:.5px solid var(--gris-oscuro-2);padding-top:10px;margin-top:20px}}.nav a:hover{color:var(--dorado)}.hero{background:var(--verde-suave);padding:24px 20px;text-align:center}.hero h1{font-family:var(--font-display);font-size:23px;font-weight:500;color:var(--verde-oscuro);margin:0 0 4px}.hero p{font-size:15px;color:var(--verde-medio);margin:0 0 10px}.buscador-hero{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--borde);border-radius:8px;padding:6px 10px;max-width:300px;margin:0 auto 8px}.buscador-hero input{border:none;outline:none;font-size:16px;width:100%;color:var(--verde-oscuro);font-family:var(--font-sans)}@media (min-width: 720px){.buscador-hero{padding:10px 14px;max-width:380px;margin:0 auto 16px}.buscador-hero input{font-size:16px}}.tip-ios-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:100}.tip-ios-caja{background:#fff;border-radius:14px 14px 0 0;padding:22px 20px;max-width:420px;width:100%}.tip-ios-caja p{font-size:15px;color:var(--texto-secundario);line-height:1.6;margin:0 0 16px}.tip-ios-caja button{width:100%;background:var(--verde-medio);color:#fff;border:none;padding:10px;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer}@media (min-width: 720px){.tip-ios-fondo{align-items:center}.tip-ios-caja{border-radius:14px}}.slider{position:relative}.slider-slide{color:var(--verde-suave);font-family:var(--font-display);font-size:14px;text-align:center;padding:10px 14px;transition:background .4s}.slider-puntos{display:flex;justify-content:center;gap:6px;padding:5px 0;background:#f4f4f1}@media (min-width: 720px){.slider-slide{font-size:16px;padding:22px 16px}.slider-puntos{padding:8px 0}}.punto{width:7px;height:7px;border-radius:50%;border:none;background:var(--borde);cursor:pointer}.punto.activo{background:var(--dorado-fuerte)}.destacados{padding:24px 20px 8px}.destacados-titulo{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--verde-oscuro);margin:0 0 14px;text-align:center}.destacados-grid{display:grid;grid-template-columns:1fr;gap:12px}.producto{display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:#fff;border:1px solid var(--borde);border-radius:10px;padding:16px}.producto:hover{border-color:var(--dorado-fuerte)}.producto-categoria{font-size:13px;color:var(--verde-medio);text-transform:uppercase;letter-spacing:.03em}.producto-nombre{font-weight:600;font-size:17px;color:var(--verde-oscuro);line-height:1.3}.producto-precio{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--gris-oscuro)}.producto-boton{margin-top:6px;background:var(--dorado-fuerte);color:var(--gris-oscuro);font-size:15px;font-weight:700;padding:11px 18px;border-radius:8px}@media (min-width: 720px){.destacados{padding:36px 24px 12px}.destacados-titulo{font-size:22px;margin-bottom:20px}.destacados-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.producto{padding:20px}.producto-nombre{font-size:17px}.producto-precio{font-size:21px}}.grid-categorias{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--borde);border:1px solid var(--borde)}.tarjeta{background:#f4f4f1;padding:16px 12px;text-align:center;display:block}.tarjeta:hover{background:var(--verde-suave)}.tarjeta-nombre{font-weight:600;font-size:16px;color:var(--verde-oscuro);margin:7px 0 3px;line-height:1.25}.tarjeta-marcas{font-size:14px;color:var(--texto-secundario);line-height:1.3}@media (min-width: 720px){.grid-categorias{grid-template-columns:repeat(4,minmax(0,1fr))}.tarjeta{padding:20px 14px}.tarjeta-nombre{font-size:17px;margin:8px 0 4px}.tarjeta-marcas{font-size:14px}}.footer{padding:16px 24px;font-size:14px;color:#9a9a94;text-align:center}.footer-credito{border-top:1px solid var(--borde);margin-top:10px;padding-top:10px;font-size:14px}.footer-credito a{text-decoration:none;font-weight:700}.barra-flotante{position:fixed;right:10px;bottom:20px;display:flex;flex-direction:column;gap:10px;z-index:60}.flotante-btn{width:48px;height:48px;border-radius:50%;background:var(--gris-oscuro);border:2px solid var(--dorado);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 3px 10px #0000004d}.flotante-btn:hover{background:var(--gris-oscuro-2)}.flotante-instalar{background:var(--dorado);border-color:var(--dorado-fuerte)}.flotante-instalar:hover{background:var(--dorado-fuerte)}.flotante-subir{background:#fff;border-color:var(--gris-oscuro)}.flotante-subir:hover{background:var(--verde-suave)}@media (min-width: 720px){.barra-flotante{right:20px;bottom:28px;gap:12px}.flotante-btn{width:54px;height:54px}}.producto{width:100%;height:100%;gap:4px;padding:10px}.producto-img{position:relative;width:100%;aspect-ratio:1 / 1;background:var(--verde-suave);border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:4px}.producto-img img{width:100%;height:100%;object-fit:contain;background:#fff}.producto-desc{position:absolute;top:6px;left:6px;background:var(--dorado-fuerte);color:var(--gris-oscuro);font-weight:700;font-size:13px;padding:3px 7px;border-radius:6px}.producto-tienda{font-size:13px;color:var(--verde-medio);text-transform:uppercase;letter-spacing:.03em}.producto-nombre{font-size:15px;flex:1}.producto-precio{font-size:18px}.producto-antes{font-size:14px;color:var(--texto-secundario);text-decoration:line-through}.producto-boton{width:100%;text-align:center;font-size:14px;padding:10px 6px;box-sizing:border-box}.slider-prod{position:relative;padding:0 22px}.slider-prod-ventana{overflow:hidden;touch-action:pan-y}.slider-prod-pista{display:flex;transition:transform .35s ease}.slider-prod-item{flex:0 0 auto;min-width:0;box-sizing:border-box;padding:0 5px;display:flex}.flecha-slider{position:absolute;top:40%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid var(--dorado-fuerte);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:5;box-shadow:0 2px 8px #00000040}.flecha-slider.izq{left:-6px}.flecha-slider.der{right:-6px}.flecha-slider:disabled{opacity:.35;cursor:default}.flecha-slider:not(:disabled):hover{background:var(--verde-suave)}.fila-categoria{padding-top:12px}.fila-titulo{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--verde-oscuro);margin:0 0 10px 6px}.resultados-barra{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:14px}.resultados-barra .destacados-titulo{margin:0;font-size:18px}.orden{font-size:15px;color:var(--texto-secundario);display:flex;align-items:center;gap:8px}.orden select{font-size:16px;padding:8px 10px;border:1px solid var(--borde);border-radius:8px;background:#fff;color:var(--verde-oscuro);font-family:var(--font-sans)}.resultados-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sin-resultados{text-align:center;color:var(--texto-secundario);font-size:16px;padding:10px 0 20px}@media (min-width: 720px){.slider-prod{padding:0 30px}.producto{padding:14px}.producto-nombre{font-size:16px}.producto-precio,.fila-titulo{font-size:20px}.resultados-barra{flex-direction:row;justify-content:space-between}.resultados-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.campanas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.campana{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;background:#fff;border:1px solid var(--borde);border-radius:10px;padding:14px 8px;min-height:92px}.campana:hover{border-color:var(--dorado-fuerte);background:var(--verde-suave)}.campana-titulo{font-weight:600;font-size:16px;color:var(--verde-oscuro);line-height:1.25}.campana-tienda{font-size:13px;color:var(--verde-medio);text-transform:uppercase;letter-spacing:.03em}.campana-principal{grid-column:1 / -1;background:var(--gris-oscuro);border-color:var(--dorado-fuerte);min-height:110px}.campana-principal:hover{background:var(--gris-oscuro-2)}.campana-principal .campana-titulo{color:var(--verde-suave);font-family:var(--font-display);font-size:20px}.campana-principal .campana-tienda{color:var(--dorado)}@media (min-width: 720px){.campanas-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.campana{min-height:100px}}.flotante-btn{position:relative}@media (hover: hover){.flotante-btn:after{content:attr(data-etiqueta);position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);background:var(--gris-oscuro);color:var(--verde-suave);font-size:14px;font-weight:600;white-space:nowrap;padding:6px 10px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .15s;box-shadow:0 2px 8px #00000040}.flotante-btn:hover:after,.flotante-btn:focus-visible:after{opacity:1}}.header-top{position:relative}.menu-boton{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:48px;height:48px;background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.menu-movil{position:absolute;top:100%;left:0;right:0;background:var(--gris-oscuro);border-top:1px solid var(--gris-oscuro-2);max-height:75vh;overflow-y:auto;box-shadow:0 8px 16px #0000004d}.menu-movil a{display:block;padding:15px 20px;font-size:17px;color:var(--verde-suave);border-bottom:1px solid var(--gris-oscuro-2)}.menu-movil a:hover,.menu-movil a:active{background:var(--gris-oscuro-2);color:var(--dorado)}@media (min-width: 720px){.menu-boton,.menu-movil{display:none}}.pronto{margin-top:24px;padding:24px 20px;text-align:center;background:var(--verde-suave);border-radius:12px}.pronto-titulo{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--verde-oscuro);margin:0 0 8px}.pronto-texto{font-size:16px;color:var(--verde-medio);margin:0 auto 14px;max-width:460px;line-height:1.5}.pronto-boton{display:inline-block;background:var(--dorado-fuerte);color:var(--gris-oscuro);font-weight:700;font-size:16px;padding:12px 22px;border-radius:8px}.guias{padding-top:28px}.guias-grid{display:grid;grid-template-columns:1fr;gap:10px}.guia-card{display:flex;flex-direction:column;gap:4px;padding:16px;background:#fff;border:1px solid var(--borde);border-radius:10px}.guia-card:hover{border-color:var(--dorado-fuerte);background:var(--verde-suave)}.guia-titulo{font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--verde-oscuro)}.guia-texto{font-size:16px;color:var(--texto-secundario)}@media (min-width: 720px){.guias-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.cinta-preview{background:#c0392b;color:#fff;font-weight:700;font-size:14px;text-align:center;padding:8px 12px;position:relative;z-index:60}:root{--verde-oscuro: #173404;--verde-medio: #3B6D11;--verde-suave: #EAF3DE;--dorado: #FAC775;--dorado-fuerte: #EF9F27;--gris-oscuro: #3A3A36;--gris-oscuro-2: #4A4A45;--texto-secundario: #5F5E5A;--borde: #E4E4E0;--font-display: "Fraunces", serif;--font-sans: "Inter", system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);color:var(--texto-secundario);background:#fff}.contenedor{max-width:1100px;margin:0 auto;padding:0 24px}a{color:inherit;text-decoration:none}
