.carrito[data-astro-cid-ymxsigk2]{gap:var(--espacio-4);padding-block:var(--espacio-4) var(--espacio-6);grid-template-columns:1.35fr 1fr;align-items:start;display:grid}.carrito__titulo[data-astro-cid-ymxsigk2]{margin-bottom:var(--espacio-3);color:var(--color-acento);text-transform:uppercase;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800}.panel__caja[data-astro-cid-ymxsigk2]{padding:var(--espacio-3);border:1px solid var(--color-borde);background:var(--color-papel);box-shadow:var(--sombra);border-radius:18px}.panel__rotulo[data-astro-cid-ymxsigk2],.resumen__titulo[data-astro-cid-ymxsigk2]{border-bottom:2px solid var(--color-acento);color:var(--color-primario);font-size:var(--texto-lg);text-transform:uppercase;padding-bottom:.6rem;font-weight:800}.resumen[data-astro-cid-ymxsigk2]{top:calc(5.5rem + var(--espacio-2));position:sticky}.lineas[data-astro-cid-ymxsigk2]{margin:0;padding:0;list-style:none}.linea[data-astro-cid-ymxsigk2]{gap:var(--espacio-2);padding:var(--espacio-3) 0;border-bottom:1px solid var(--color-borde);grid-template-columns:96px 1fr auto;align-items:center;display:grid}.linea__imagen[data-astro-cid-ymxsigk2]{border:1px solid var(--color-borde);background:var(--color-papel-alt);border-radius:12px;place-items:center;padding:.4rem;display:grid}.linea__imagen[data-astro-cid-ymxsigk2] img[data-astro-cid-ymxsigk2]{object-fit:contain;width:100%;height:80px}.linea__categoria[data-astro-cid-ymxsigk2]{color:var(--color-tinta-suave);font-size:var(--texto-sm)}.linea__nombre[data-astro-cid-ymxsigk2]{color:var(--color-primario);text-transform:uppercase;font-size:1.15rem;font-weight:800;line-height:1.2;display:block}.linea__envase[data-astro-cid-ymxsigk2],.linea__precio[data-astro-cid-ymxsigk2]{font-size:var(--texto-sm);margin-top:.3rem}.linea__etiqueta[data-astro-cid-ymxsigk2]{color:var(--color-tinta-suave)}.linea__precio[data-astro-cid-ymxsigk2]{color:var(--color-tinta);font-weight:700}.linea__precio--cotizar[data-astro-cid-ymxsigk2]{color:var(--color-tinta-suave);font-style:italic;font-weight:600}.linea__cantidad[data-astro-cid-ymxsigk2]{border:2px solid var(--color-primario);border-radius:10px;align-items:center;margin-top:.7rem;display:inline-flex;overflow:hidden}.linea__paso[data-astro-cid-ymxsigk2]{background:var(--color-papel);width:38px;height:38px;color:var(--color-primario);cursor:pointer;transition:background var(--transicion);border:0;place-items:center;padding:0;display:grid}.linea__paso[data-astro-cid-ymxsigk2]:hover{background:var(--color-papel-alt)}.linea__numero[data-astro-cid-ymxsigk2]{text-align:center;font-variant-numeric:tabular-nums;min-width:42px;font-size:1.05rem;font-weight:800}.linea__quitar[data-astro-cid-ymxsigk2]{width:42px;height:42px;color:var(--color-tinta-suave);cursor:pointer;transition:background var(--transicion), color var(--transicion);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.linea__quitar[data-astro-cid-ymxsigk2]:hover{background:var(--color-papel-alt);color:#c0392b}.vaciar[data-astro-cid-ymxsigk2]{margin-top:var(--espacio-3);color:var(--color-tinta-suave);font-family:inherit;font-size:var(--texto-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.vaciar[data-astro-cid-ymxsigk2]:hover{color:#c0392b}.vacio[data-astro-cid-ymxsigk2]{padding:var(--espacio-4) var(--espacio-2);text-align:center}.vacio__etiqueta[data-astro-cid-ymxsigk2]{color:var(--color-primario);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.vacio[data-astro-cid-ymxsigk2] h3[data-astro-cid-ymxsigk2]{font-size:var(--texto-xl);margin:.5rem 0}.vacio[data-astro-cid-ymxsigk2] p[data-astro-cid-ymxsigk2]{max-width:42ch;color:var(--color-tinta-suave);margin-inline:auto}.vacio__boton[data-astro-cid-ymxsigk2]{margin-top:var(--espacio-3);background:var(--color-primario);color:var(--color-blanco);text-transform:uppercase;border-radius:12px;padding:.8rem 1.6rem;font-weight:800;display:inline-block}.vacio__boton[data-astro-cid-ymxsigk2]:hover{background:var(--color-primario-oscuro);color:var(--color-blanco)}.formulario[data-astro-cid-ymxsigk2]{margin-top:var(--espacio-3)}.resumen__rotulo[data-astro-cid-ymxsigk2]{color:var(--color-tinta);text-transform:uppercase;margin-bottom:.6rem;font-size:1.05rem;font-weight:800}.resumen__rotulo--centro[data-astro-cid-ymxsigk2]{margin-top:var(--espacio-3);text-align:center}.campo[data-astro-cid-ymxsigk2]{margin-bottom:.8rem}.campo[data-astro-cid-ymxsigk2] label[data-astro-cid-ymxsigk2]{color:var(--color-tinta);font-size:var(--texto-sm);margin-bottom:.25rem;font-weight:600;display:block}.campo__opcional[data-astro-cid-ymxsigk2]{color:var(--color-tinta-suave);font-weight:400}.campos-par[data-astro-cid-ymxsigk2]{grid-template-columns:1fr 1.4fr;gap:.7rem;display:grid}.campo[data-astro-cid-ymxsigk2] input[data-astro-cid-ymxsigk2],.campo[data-astro-cid-ymxsigk2] select[data-astro-cid-ymxsigk2],.campo[data-astro-cid-ymxsigk2] textarea[data-astro-cid-ymxsigk2],.promo__campo[data-astro-cid-ymxsigk2]{border:1px solid var(--color-borde);background:var(--color-papel);width:100%;color:var(--color-tinta);font-family:inherit;font-size:var(--texto-base);transition:border-color var(--transicion);border-radius:10px;padding:.6rem .8rem}.campo[data-astro-cid-ymxsigk2] input[data-astro-cid-ymxsigk2]:focus,.campo[data-astro-cid-ymxsigk2] select[data-astro-cid-ymxsigk2]:focus,.campo[data-astro-cid-ymxsigk2] textarea[data-astro-cid-ymxsigk2]:focus{border-color:var(--color-primario);outline-offset:2px;outline:2px solid #0000}.campo[data-astro-cid-ymxsigk2] select[data-astro-cid-ymxsigk2]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6270' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.2rem}.campo[data-astro-cid-ymxsigk2] textarea[data-astro-cid-ymxsigk2]{resize:vertical}.campo--separado[data-astro-cid-ymxsigk2]{margin-top:var(--espacio-3);padding-top:var(--espacio-3);border-top:1px solid var(--color-borde)}.campo--centro[data-astro-cid-ymxsigk2]{text-align:center}.campo__error[data-astro-cid-ymxsigk2]{color:#c0392b;margin-top:.25rem;font-size:.8rem;font-weight:600;display:none}.campo--malo[data-astro-cid-ymxsigk2] input[data-astro-cid-ymxsigk2],.campo--malo[data-astro-cid-ymxsigk2] select[data-astro-cid-ymxsigk2],.campo--malo[data-astro-cid-ymxsigk2] textarea[data-astro-cid-ymxsigk2]{border-color:#c0392b}.campo--malo[data-astro-cid-ymxsigk2] .campo__error[data-astro-cid-ymxsigk2]{display:block}.promo[data-astro-cid-ymxsigk2]{margin:var(--espacio-2) 0;padding-bottom:var(--espacio-2);border-bottom:2px solid var(--color-acento)}.promo[data-astro-cid-ymxsigk2] summary[data-astro-cid-ymxsigk2]{color:var(--color-tinta);font-size:var(--texto-sm);cursor:pointer;align-items:center;gap:.5rem;font-weight:600;display:flex}.promo__campo[data-astro-cid-ymxsigk2]{background:var(--color-papel-alt);margin-top:.6rem}.promo__aviso[data-astro-cid-ymxsigk2]{color:var(--color-tinta-suave);margin-top:.4rem;font-size:.78rem;line-height:1.5}.totales[data-astro-cid-ymxsigk2]{margin:0 0 var(--espacio-2)}.totales__fila[data-astro-cid-ymxsigk2]{justify-content:space-between;align-items:baseline;gap:var(--espacio-2);padding:.5rem 0;display:flex}.totales__fila[data-astro-cid-ymxsigk2] dt[data-astro-cid-ymxsigk2]{color:var(--color-tinta);font-size:var(--texto-sm);font-weight:600}.totales__fila[data-astro-cid-ymxsigk2] dt[data-astro-cid-ymxsigk2] small[data-astro-cid-ymxsigk2]{color:var(--color-tinta-suave);text-transform:uppercase;font-size:.78rem;font-weight:400;display:block}.totales__fila[data-astro-cid-ymxsigk2] dd[data-astro-cid-ymxsigk2]{font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:800}.totales__fila--total[data-astro-cid-ymxsigk2]{border-top:1px solid var(--color-borde)}.totales__fila--total[data-astro-cid-ymxsigk2] dt[data-astro-cid-ymxsigk2]{font-size:var(--texto-base);text-transform:uppercase;font-weight:800}.totales__fila--total[data-astro-cid-ymxsigk2] dd[data-astro-cid-ymxsigk2]{color:var(--color-primario);font-size:1.45rem}.totales__cotizar[data-astro-cid-ymxsigk2]{border-left:3px solid var(--color-acento);background:var(--color-papel-alt);color:var(--color-tinta-suave);border-radius:0 8px 8px 0;padding:.5rem .7rem;font-size:.8rem;line-height:1.5}.entrega[data-astro-cid-ymxsigk2]{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.entrega__opcion[data-astro-cid-ymxsigk2]{border:2px solid var(--color-primario);background:var(--color-papel);color:var(--color-primario);text-transform:uppercase;cursor:pointer;transition:background var(--transicion), color var(--transicion);border-radius:10px;padding:.7rem 1rem;font-family:inherit;font-size:.95rem;font-weight:800}.entrega__opcion--activa[data-astro-cid-ymxsigk2]{background:var(--color-primario);color:var(--color-blanco)}.bloque[data-astro-cid-ymxsigk2]{margin-top:var(--espacio-3);padding-top:var(--espacio-3);border-top:1px solid var(--color-borde)}.bloque__titulo[data-astro-cid-ymxsigk2]{color:var(--color-tinta);text-align:center;text-transform:uppercase;font-size:1.05rem;font-weight:800}.bloque__aviso[data-astro-cid-ymxsigk2]{margin-top:var(--espacio-2);color:var(--color-tinta-suave);text-align:center;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.5}.crear[data-astro-cid-ymxsigk2]{background:var(--color-primario);width:100%;color:var(--color-blanco);text-transform:uppercase;cursor:pointer;transition:background var(--transicion), transform var(--transicion);border:0;border-radius:12px;padding:.9rem 1.2rem;font-family:inherit;font-size:1rem;font-weight:800;display:block}.crear[data-astro-cid-ymxsigk2]:hover:not(:disabled){background:var(--color-primario-oscuro);transform:translateY(-2px)}.crear[data-astro-cid-ymxsigk2]:disabled{background:var(--color-borde);color:var(--color-tinta-suave);cursor:not-allowed}.error-general[data-astro-cid-ymxsigk2]{color:#c0392b;font-size:var(--texto-sm);text-align:center;margin-top:.6rem;font-weight:700}.legales[data-astro-cid-ymxsigk2]{margin-top:var(--espacio-2);color:var(--color-tinta-suave);text-align:center;text-transform:uppercase;font-size:.72rem;line-height:1.6}.legales__fuerte[data-astro-cid-ymxsigk2]{color:var(--color-tinta);margin-top:.4rem;font-weight:800}@media (width<=900px){.carrito[data-astro-cid-ymxsigk2]{grid-template-columns:1fr}.resumen[data-astro-cid-ymxsigk2]{position:static}}@media (width<=520px){.linea[data-astro-cid-ymxsigk2]{grid-template-columns:72px 1fr auto}.linea__imagen[data-astro-cid-ymxsigk2] img[data-astro-cid-ymxsigk2]{height:62px}.entrega[data-astro-cid-ymxsigk2],.campos-par[data-astro-cid-ymxsigk2]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.crear[data-astro-cid-ymxsigk2]{transition:none}.crear[data-astro-cid-ymxsigk2]:hover:not(:disabled){transform:none}}
