.banner-principal-oferta[data-astro-cid-7ghl4mom]{color:#fff;background:linear-gradient(135deg,#ff6b00 0%,#2b303a 100%);border-radius:12px;margin-bottom:24px;padding:40px 32px}.contenido-banner[data-astro-cid-7ghl4mom]{max-width:600px}.badge-promo[data-astro-cid-7ghl4mom]{color:#fff;background:#00a650;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700}h1[data-astro-cid-7ghl4mom]{margin:12px 0;font-size:28px;line-height:1.2}p[data-astro-cid-7ghl4mom]{opacity:.9;margin-bottom:20px;font-size:15px}.btn-banner[data-astro-cid-7ghl4mom]{color:#fff;background:#ff6b00;border:1px solid #ffffff4d;border-radius:6px;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-block}.contenedor-carrusel-ml[data-astro-cid-cxghrcte]{width:100%;margin:16px 0;position:relative}.track-carrusel-productos[data-astro-cid-cxghrcte]{scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:16px;padding:8px 4px 16px;display:flex;overflow-x:auto}.track-carrusel-productos[data-astro-cid-cxghrcte]::-webkit-scrollbar{display:none}.item-carrusel-producto[data-astro-cid-cxghrcte]{scroll-snap-align:start;flex:0 0 220px}.btn-carrusel[data-astro-cid-cxghrcte]{cursor:pointer;z-index:10;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s,box-shadow .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000002e}.btn-carrusel[data-astro-cid-cxghrcte]:hover{transform:translateY(-50%)scale(1.05);box-shadow:0 4px 12px #00000040}.btn-prev[data-astro-cid-cxghrcte]{left:-20px}.btn-next[data-astro-cid-cxghrcte]{right:-20px}.tarjeta-vacia[data-astro-cid-cxghrcte]{text-align:center;color:#666;background:#fff;border-radius:8px;width:100%;padding:24px}@media (width<=768px){.btn-carrusel[data-astro-cid-cxghrcte]{display:none}.btn-prev[data-astro-cid-cxghrcte]{left:0}.btn-next[data-astro-cid-cxghrcte]{right:0}.item-carrusel-producto[data-astro-cid-cxghrcte]{flex:0 0 180px}}.seccion-banner-destacado[data-astro-cid-n4e5fwin]{color:#fff;background:#2b303a;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin:24px 0;padding:32px;display:grid}.imagen-destacada[data-astro-cid-n4e5fwin]{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:320px;padding:12px}.badge-destacado[data-astro-cid-n4e5fwin]{color:#fff;background:#ff6b00;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700}h2[data-astro-cid-n4e5fwin]{margin:12px 0;font-size:28px}.descripcion-corta[data-astro-cid-n4e5fwin]{color:#ccc;margin-bottom:16px;font-size:15px;line-height:1.5}.precio-destacado[data-astro-cid-n4e5fwin]{color:#fff;margin-bottom:20px;font-size:32px;font-weight:700}.acciones-compra[data-astro-cid-n4e5fwin]{gap:12px;display:flex}.btn-comprar-ahora[data-astro-cid-n4e5fwin]{color:#fff;background:#ff6b00;border-radius:6px;padding:12px 24px;font-weight:700;text-decoration:none}.btn-ver-mas[data-astro-cid-n4e5fwin]{color:#fff;background:0 0;border:1px solid #fff;border-radius:6px;padding:12px 24px;text-decoration:none}.contenedor-principal-home[data-astro-cid-lcdefpme]{max-width:1200px;margin:0 auto;padding:0 16px}.seccion-hilera[data-astro-cid-lcdefpme],.seccion-categorias[data-astro-cid-lcdefpme]{margin:32px 0}.titulo-seccion[data-astro-cid-lcdefpme]{color:#333;margin-bottom:16px;font-size:22px;font-weight:300}.grid-categorias[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.tarjeta-categoria[data-astro-cid-lcdefpme]{text-align:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:16px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.tarjeta-categoria[data-astro-cid-lcdefpme]:hover{border-color:#2d3277;transform:translateY(-3px);box-shadow:0 4px 12px #00000014}.nombre-cat[data-astro-cid-lcdefpme]{color:#2d3277;font-size:15px;font-weight:600}.cant-cat[data-astro-cid-lcdefpme]{color:#6c757d;margin-top:4px;font-size:12px}
