.pagina-cesta{max-width:64rem;margin:0 auto;padding:var(--espacio-4) var(--espacio-3) var(--espacio-6)}.pagina-cesta .miga{font-size:var(--texto-sm);opacity:.8}.pagina-cesta [hidden]{display:none!important}.pagina-cesta .vacia{max-width:30rem;margin:var(--espacio-8) auto;text-align:center;color:var(--color-tinta-suave)}.pagina-cesta .vacia svg{opacity:.45}.pagina-cesta .vacia-titulo{margin:var(--espacio-3) 0 0;font-family:var(--fuente-titulares);font-size:var(--texto-xl);font-weight:700;color:var(--color-tinta)}.pagina-cesta .vacia-texto{margin:var(--espacio-2) 0 var(--espacio-4)}.pagina-cesta .vacia-boton{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--espacio-2) var(--espacio-6);border-radius:999px;background:var(--color-acento);color:var(--color-acento-contraste);font-weight:700;text-decoration:none}.pagina-cesta .vacia-boton:hover{filter:brightness(1.06)}.pagina-cesta .contenido{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--espacio-5);align-items:start}@media(min-width:56rem){.pagina-cesta .contenido{grid-template-columns:minmax(0,1.7fr) minmax(19rem,1fr);gap:var(--espacio-6)}}.pagina-cesta .lineas{list-style:none;margin:0;padding:0}.pagina-cesta .linea{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;grid-template-areas:"foto datos quitar" "foto pie   pie";column-gap:var(--espacio-3);row-gap:var(--espacio-2);align-items:start;padding:var(--espacio-4) 0;border-bottom:1px solid var(--color-borde)}.pagina-cesta .linea:first-child{padding-top:0}@media(min-width:56rem){.pagina-cesta .linea{grid-template-columns:6.5rem minmax(0,1fr) auto;column-gap:var(--espacio-4)}}.pagina-cesta .linea-foto{grid-area:foto;display:block;align-self:center}.pagina-cesta .linea-foto img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid var(--color-borde);border-radius:var(--radio)}.pagina-cesta .linea-datos{grid-area:datos;min-width:0}.pagina-cesta .linea-titulo{margin:0;font-weight:700}.pagina-cesta .linea-titulo a{color:var(--color-tinta);text-decoration:none}.pagina-cesta .linea-titulo a:hover{color:var(--color-foco);text-decoration:underline}.pagina-cesta .linea-detalles{margin:.2rem 0 0;font-size:var(--texto-sm);color:var(--color-tinta-suave)}.pagina-cesta .linea-plazo{margin:.2rem 0 0;font-size:var(--texto-xs);color:var(--color-tinta-suave)}.pagina-cesta .linea-aviso{margin:var(--espacio-2) 0 0;padding:.5rem .65rem;border-radius:var(--radio);border:1px solid var(--color-borde);background:var(--color-fondo-suave);font-size:var(--texto-xs);color:var(--color-tinta-suave)}.pagina-cesta .linea-aviso.roto{border-color:#b3261e;color:#b3261e;background:color-mix(in srgb,#b3261e 7%,transparent);font-weight:600}.pagina-cesta .linea-aviso-vale{padding:.15rem .4rem;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.pagina-cesta .linea-aviso-vale:hover{color:var(--color-foco)}.pagina-cesta .linea-quitar{grid-area:quitar;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:-.35rem -.35rem 0 0;border:0;border-radius:var(--radio);background:transparent;color:var(--color-tinta-suave);cursor:pointer}.pagina-cesta .linea-quitar:hover{color:#b3261e;background:color-mix(in srgb,currentColor 10%,transparent)}.pagina-cesta .linea-pie{grid-area:pie;display:flex;align-items:center;justify-content:space-between;gap:var(--espacio-3);flex-wrap:wrap}.pagina-cesta .cantidad-caja{display:inline-flex;align-items:center;border:1px solid var(--color-borde);border-radius:999px;background:var(--color-fondo-elevado, transparent)}.pagina-cesta .cantidad-caja button{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:1.15rem;line-height:1;cursor:pointer}.pagina-cesta .cantidad-caja button:hover:not(:disabled){color:var(--color-foco)}.pagina-cesta .cantidad-caja button:disabled{opacity:.35;cursor:not-allowed}.pagina-cesta .cantidad{min-width:1.6rem;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.pagina-cesta .linea-precio{text-align:right}.pagina-cesta .linea-importe{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.pagina-cesta .linea-unitario{margin:.1rem 0 0;font-size:var(--texto-xs);color:var(--color-tinta-suave);font-variant-numeric:tabular-nums}.pagina-cesta .resumen{border:1px solid var(--color-borde);border-radius:var(--radio-grande, 1rem);background:var(--color-fondo-suave);padding:var(--espacio-4);display:flex;flex-direction:column;gap:var(--espacio-2)}@media(min-width:56rem){.pagina-cesta .resumen{position:sticky;top:5.25rem}}.pagina-cesta .resumen h2{margin:0 0 var(--espacio-1);font-size:var(--texto-lg)}.pagina-cesta .pais{display:flex;flex-direction:column;gap:.35rem;font-size:var(--texto-sm);margin-bottom:var(--espacio-2)}.pagina-cesta .pais select{padding:.6rem .5rem;border-radius:var(--radio);border:1px solid var(--color-borde);background:var(--color-fondo-elevado, transparent);color:inherit;font:inherit}.pagina-cesta .linea-resumen{display:flex;justify-content:space-between;align-items:baseline;gap:var(--espacio-3);margin:0}.pagina-cesta .linea-resumen small{font-size:var(--texto-xs);color:var(--color-tinta-suave)}.pagina-cesta .linea-resumen strong{font-variant-numeric:tabular-nums}.pagina-cesta #resumen-envio.gratis{color:var(--color-foco)}.pagina-cesta .linea-resumen.total{font-size:var(--texto-xl);padding-top:var(--espacio-2);margin-top:var(--espacio-1);border-top:1px solid var(--color-borde)}.pagina-cesta .boton-pagar{margin-top:var(--espacio-2);min-height:52px;padding:var(--espacio-3);font:inherit;font-size:var(--texto-lg);font-weight:700;border:0;border-radius:999px;background:var(--color-acento);color:var(--color-acento-contraste);cursor:pointer}.pagina-cesta .boton-pagar:hover:not(:disabled){filter:brightness(1.06)}.pagina-cesta .boton-pagar:disabled{opacity:.6;cursor:progress}.pagina-cesta .boton-pagar.bloqueado:disabled{cursor:not-allowed}.pagina-cesta .nota{margin:0;font-size:var(--texto-xs);color:var(--color-tinta-suave)}.pagina-cesta .nota-envio{margin-top:-.2rem}.pagina-cesta .nota-legal{opacity:.9}.pagina-cesta .error{margin:0;color:#b3261e;font-size:var(--texto-sm)}
