.checkout{padding-block:var(--espacio-6)}.checkout h1{margin-bottom:var(--espacio-5)}.checkout h2{font-size:var(--texto-xl);margin-bottom:var(--espacio-4)}.checkout p,.checkout label,.checkout h1,.checkout h2,.checkout li,.checkout dd{overflow-wrap:anywhere}.checkout__columnas{gap:var(--espacio-5);align-items:start;display:grid}.checkout__forma{gap:var(--espacio-5);min-width:0;display:grid}.checkout__bloque{border:1px solid var(--color-borde);border-radius:var(--radio-md);min-width:0;padding:var(--espacio-4);gap:var(--espacio-4);display:grid}.checkout__bloque legend{font-size:var(--texto-lg);font-weight:var(--peso-negrita);padding-inline:var(--espacio-2)}.checkout__campo{gap:var(--espacio-2);min-width:0;display:grid}.checkout .control{width:100%}.checkout__opciones{gap:var(--espacio-3);display:grid}.checkout__eleccion{gap:var(--espacio-3);min-height:var(--alto-control);cursor:pointer;align-items:center;display:flex}.checkout__eleccion input{accent-color:var(--color-texto);flex-shrink:0;min-width:1.5rem;min-height:1.5rem}.checkout__eleccion:has(input:focus-visible){outline:3px solid var(--color-texto);outline-offset:3px}.checkout__resumen{border-block:1px solid var(--color-borde);min-width:0;padding-block:var(--espacio-4)}.checkout__resumen ul{padding:0;list-style:none}.checkout__resumen li{padding-block:var(--espacio-3);border-bottom:1px solid var(--color-borde)}.checkout__resumen dl{margin-block:var(--espacio-4)}.checkout__resumen dl>div{justify-content:space-between;gap:var(--espacio-4);margin-block:var(--espacio-3);display:flex}.checkout__resumen dd{margin:0}.checkout__total{font-weight:var(--peso-negrita);font-size:var(--texto-lg)}[data-checkout-error]{border:1px solid var(--color-texto);padding:var(--espacio-4);margin-bottom:var(--espacio-4)}[data-checkout-error]:focus{outline:3px solid var(--color-texto);outline-offset:3px}[data-checkout-resultado]{margin-block:var(--espacio-5)}@media (width>=64rem){.checkout__columnas{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.checkout__resumen{top:var(--espacio-5);position:sticky}}
