.checkout .step{font-size: 0.75em;}.checkout .step > header{padding-bottom: 2.5em;}.checkout li.step + li.step > header{padding-top: 2.5em;}.checkout .step header h4{font-size: 1.5em;font-weight: 600;}.checkout > article{padding-top: 2.5em;border-top: 1px solid #c4c0b5;}.checkout .step > section{font-size: 1.25em;}.checkout .step > section > header{border-radius: 0.5em 3em 3em 0;color: #fff;margin-left: -1.5em;margin-top: -2em;padding: 1em 3em;position: absolute;text-transform: uppercase;}.checkout .step > section > header::before{content: "";display: block;width: 0;height: 0;transform-origin: center;position: absolute;left: 0;bottom: -1.5em;border-color: #444 #444 transparent transparent;border-style: solid;border-width: 0.75em;}.checkout .step > section > header > h4{display: block;overflow: hidden;text-overflow: ellipsis;width: 100%;}.checkout .step > section article,.checkout .step > section aside{width:50%;}.checkout .step > section section > aside{padding: 1em 2em;border-radius: 1em;}.checkout .step > section section > aside li > div{display: flex;flex-direction: column;}.checkout .step > section section > aside li > div em{font-weight: bold;}.checkout .step aside select{margin-top:1em;width:100%;}.checkout .step > section article li + li{margin-top: 3em;}.checkout .pago > section > div{flex: 1;}.checkout .sidebar > ul > li{text-transform: uppercase;}.checkout .empty-state{font-size: 1.5em;}.cart-products {}.cart-products > li + li{margin-top:1em;}.cart-products .art {}.cart-products .art figure {}.cart-products .art figure img{width: 6.5em;height: 6.5em;object-fit: cover;padding: 0.75em;box-shadow: 0px 0px 7px 0px #c4c0b5;}.cart-products .art figcaption header {}.cart-products .art figcaption em,.cart-products .art figcaption span{display: block;}.cart-products .art figcaption header > div{display: flex;}.cart-products .art figcaption header > div > span{font-size: 1.5em;font-weight: 600;}.cart-products .art figcaption header > div span{flex-shrink: 0;}.cart-products .art figcaption header > div span::before{content: 'Precio';display: block;font-size: .7em;margin-bottom: -0.7em;}.cart-products .art figcaption header ul{display: flex;align-items: center;flex-wrap: wrap;}.cart-products .art figcaption header ul li{margin-left:1em;}.cart-products li.art > aside{width: auto;}.cart-products .art aside .input-qty {}.cart-products .art aside .input-qty > span{font-weight: 800;}.cart-products .art aside .actions{margin-left: 1em;}.cart-products .art aside .actions li + li{margin-left:0.5em;}.cart-products .art aside .actions a,.cart-products .art aside .actions label{display: block;width: 1em;height: 1em;}.cart-products .art i::after{background-color:black;width: 100%;height: 100%;}.order-details{flex: 1;position: sticky;top: 10em;height: max-content;height: -webkit-max-content;height: -moz-max-content;}.order-details .resume{margin-bottom: 1em;}.order-details .resume li {}.order-details .resume li:last-child{border-top: 1px solid;padding-top: 0.5em;margin-top: 0.5em;}.order-details .resume li:only-child{border:0;padding:0;margin:0;}.order-details .resume li + li {}.order-details .resume span{margin-right: 1em;font-weight: 800;}.order-details .resume em {}.order-details .resume .order-total{font-size:1.2em;}.order-details .resume .price{font-variant-numeric: tabular-nums;font-weight: 800;}.order-details footer{padding-top: 1em;}.order-details footer ul {}.order-details footer ul li {}.order-details footer ul li + li {}.order-details footer .total-generico {}.order-details footer .total-generico span {}.order-details footer .total-generico div {}.order-details footer .total-generico em{font-size: 1.25em;font-weight: 600;font-variant-numeric: tabular-nums;}.order-details footer .total-generico small {}.order-details footer .advise{text-align: center;margin-top: 1em;color: #c0392b;font-weight: 600;font-size: 1.2em;}.order-details footer .ready.enable + .advise .without-btn{display:none;}.order-details footer .ready.disable{opacity: .7;pointer-events: none;}.order-details footer .ready.enable{opacity: 1;pointer-events: all;}.order-details footer .ready{align-items: center;justify-content: center;}.order-details footer .ready a{width: 100%;}.order-details .cupon-descuento {}.order-details .cupon-descuento li {}.order-details .cupon-descuento span{text-align: center;display: block;width: 100%;text-transform: uppercase;font-weight: 600;color: #292d32;}.order-details .cupon-descuento input{width: 100%;text-align: center;line-height: 2.5;border-radius: .5em;}.discount-pill{text-align: center;font-size: 0.875em;}.discount-pill .btn{display: block;white-space: nowrap;font-size: 0.875em;padding: 0.25em 0.75em;}.discount-pill small{font-size: 0.75em;line-height: 1.5;margin: 0;display: block;}