.carrito[data-astro-cid-ymxsigk2]{max-width:860px;padding-block:28px 64px}.carrito[data-astro-cid-ymxsigk2] h1[data-astro-cid-ymxsigk2]{margin-bottom:24px;font-size:1.6rem;font-weight:600}[data-astro-cid-ymxsigk2][data-carrito-vacio]{color:var(--text-muted)}[data-astro-cid-ymxsigk2][data-carrito-vacio] a[data-astro-cid-ymxsigk2]{color:var(--brand);border-bottom:2px solid var(--brand);margin-top:12px;font-weight:600;text-decoration:none;display:inline-block}.carrito-lista[data-astro-cid-ymxsigk2]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.carrito-grupo-titulo[data-astro-cid-ymxsigk2]{margin:24px 0 4px;font-size:1rem;font-weight:600}[data-astro-cid-ymxsigk2][data-carrito-grupo-stock] .carrito-grupo-titulo[data-astro-cid-ymxsigk2]{margin-top:0}.carrito-grupo-nota[data-astro-cid-ymxsigk2]{color:var(--text-muted);margin:0 0 12px;font-size:.85rem}.carrito-resumen[data-astro-cid-ymxsigk2]{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-top:20px;padding-top:20px;font-size:1.15rem;display:flex}.carrito-resumen[data-astro-cid-ymxsigk2] strong[data-astro-cid-ymxsigk2]{color:var(--brand);font-size:1.3rem}.form-pedido[data-astro-cid-ymxsigk2]{flex-direction:column;gap:14px;margin-top:40px;display:flex}.form-pedido[data-astro-cid-ymxsigk2] h2[data-astro-cid-ymxsigk2]{font-size:1.15rem;font-weight:600}.form-campo[data-astro-cid-ymxsigk2]{flex-direction:column;gap:6px;display:flex}.form-campo[data-astro-cid-ymxsigk2] label[data-astro-cid-ymxsigk2]{color:var(--text-muted);font-size:.85rem}.form-campo[data-astro-cid-ymxsigk2] input[data-astro-cid-ymxsigk2],.form-campo[data-astro-cid-ymxsigk2] textarea[data-astro-cid-ymxsigk2]{font:inherit;border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--surface);color:var(--text);padding:10px 12px}.form-campo[data-astro-cid-ymxsigk2] input[data-astro-cid-ymxsigk2]:focus,.form-campo[data-astro-cid-ymxsigk2] textarea[data-astro-cid-ymxsigk2]:focus{outline:2px solid var(--brand);outline-offset:1px}.form-error[data-astro-cid-ymxsigk2]{color:#b3261e;min-height:1.2em;font-size:.9rem}.cf-turnstile[data-astro-cid-ymxsigk2]{min-height:65px}.form-boton[data-astro-cid-ymxsigk2]{background:var(--brand);color:#fff;border:1px solid var(--brand);border-radius:var(--radius-btn);cursor:pointer;-webkit-tap-highlight-color:transparent;padding:13px 20px;font-size:.98rem;font-weight:600;transition:background-color .15s,transform .1s}.form-boton[data-astro-cid-ymxsigk2]:hover{background:var(--brand-hover)}.form-boton[data-astro-cid-ymxsigk2]:active:not(:disabled){transform:scale(.97)}.form-boton[data-astro-cid-ymxsigk2]:disabled{opacity:.6;cursor:wait}@media (prefers-reduced-motion:reduce){.form-boton[data-astro-cid-ymxsigk2]:active:not(:disabled){transform:none}}.form-nota[data-astro-cid-ymxsigk2]{color:var(--text-muted);font-size:.82rem}.carrito-linea{border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"foto info precio cantidad quitar";align-items:center;gap:14px;padding:14px 16px;display:grid}.carrito-linea-foto{border-radius:var(--radius-btn);object-fit:cover;background:var(--surface-alt);grid-area:foto;width:64px;height:64px}.carrito-linea-foto-vacia{background:linear-gradient(135deg, var(--surface-alt), var(--border))}.carrito-linea-info{grid-area:info;min-width:0}.carrito-linea-encargo{color:var(--warn);margin-bottom:2px;font-size:.78rem;font-weight:600}.carrito-linea-nombre{font-weight:600}.carrito-linea-opcion{color:var(--text-muted);white-space:nowrap;font-size:.85rem;font-weight:400}.carrito-linea-cantidad{border:1px solid var(--border);border-radius:var(--radius-btn);grid-area:cantidad;align-items:center;gap:10px;padding:4px 10px;display:inline-flex}.carrito-linea-cantidad button{color:var(--brand);cursor:pointer;background:0 0;border:0;width:20px;font-size:1.05rem}.carrito-linea-cantidad button:disabled{color:var(--text-faint);cursor:not-allowed}.carrito-linea-precio{color:var(--brand);white-space:nowrap;grid-area:precio;font-weight:600}.carrito-linea-quitar{color:var(--text-faint);cursor:pointer;background:0 0;border:0;grid-area:quitar;font-size:.82rem;text-decoration:underline}.carrito-linea-quitar:hover{color:var(--warn)}@media (width<=560px){.carrito-linea{grid-template-columns:auto 1fr;grid-template-areas:"foto info""precio precio""cantidad quitar";row-gap:10px}.carrito-linea-precio{justify-self:start}.carrito-linea-quitar{justify-self:end}}
