.carrito{padding-block:var(--espacio-6)}.carrito h1{margin-bottom:var(--espacio-3)}.carrito>p{margin-bottom:var(--espacio-4)}.carrito__lineas{margin-block:var(--espacio-5);gap:var(--espacio-4);padding:0;list-style:none;display:grid}.carrito__linea{gap:var(--espacio-4);padding:var(--espacio-4);border:1px solid var(--color-borde);border-radius:var(--radio-md);min-width:0;display:grid}.carrito__producto,.carrito__producto h2,.carrito__producto p{overflow-wrap:anywhere;min-width:0}.carrito__producto h2{font-size:var(--texto-lg);margin-bottom:var(--espacio-2)}.carrito__acciones{gap:var(--espacio-2);flex-wrap:wrap;align-items:center;display:flex}.carrito__acciones .control{width:5rem;min-height:var(--alto-control)}.carrito__importe{font-weight:var(--peso-negrita)}.carrito__resumen{max-width:30rem;padding:var(--espacio-4);border:1px solid var(--color-borde);border-radius:var(--radio-md);margin-left:auto}.carrito__resumen dl{margin-block:var(--espacio-4)}.carrito__resumen dl>div{justify-content:space-between;gap:var(--espacio-4);margin-block:var(--espacio-2);display:flex}.carrito__resumen dd{margin:0}.carrito__total{font-weight:var(--peso-negrita);font-size:var(--texto-lg)}[data-carrito-error]{border:1px solid var(--color-borde);border-radius:var(--radio-md);padding:var(--espacio-4);margin-block:var(--espacio-4)}[data-carrito-error] p{margin-bottom:var(--espacio-3)}@media (width>=48rem){.carrito__linea{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}}
