.checkout-steps{list-style:none;display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;padding:0;margin:1.5rem 0;color:#5d6974;font-size:.9rem}.checkout-steps li{display:flex;align-items:center;gap:.5rem}.checkout-steps li span{display:grid;place-items:center;width:1.7rem;height:1.7rem;border:1px solid #bdc5cd;border-radius:50%}.checkout-steps [aria-current]{font-weight:700;color:#b31f28}.checkout-steps [aria-current] span{background:#b31f28;color:#fff;border-color:#b31f28}.fulfilment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.fulfilment-card{text-align:start;border:1px solid #c4ccd4;border-radius:10px;padding:1rem;background:#fff;display:flex;flex-direction:column;gap:.8rem;color:#26323c;min-width:0}.fulfilment-card span{font-size:.85rem;color:#55616c;line-height:1.6}.fulfilment-card:hover,.fulfilment-card:focus-visible{border-color:#a91823;outline:2px solid #efc5c8;outline-offset:2px}.fulfilment-card.is-selected{border:2px solid #b31f28;background:#fff7f7}.fulfilment-card small{color:#a91823}.checkout-summary{position:sticky;top:90px}.receipt-check{display:grid;place-items:center;background:#e6f4ed;color:#246347;width:52px;height:52px;border-radius:50%;font-size:28px;margin-bottom:1rem}.receipt-number{font-size:1.15rem;overflow-wrap:anywhere}.receipt-next li{margin-bottom:.9rem}.order-receipt{max-width:1100px;margin:auto}.delivery-option{align-items:flex-start;overflow-wrap:anywhere}.delivery-option>strong{white-space:nowrap}.delivery-option input{margin-top:.4rem}.delivery-options{margin-top:1rem!important}[data-checkout-turnstile]{min-height:70px;max-width:100%;overflow:hidden}@media(max-width:767px){.fulfilment-grid{grid-template-columns:1fr}.fulfilment-card{padding:1rem}.checkout-steps{gap:.8rem;font-size:.8rem}.checkout-summary{position:static}.delivery-option{flex-wrap:wrap}.delivery-option>strong{margin-inline-start:1.7rem}.receipt-actions>*{width:100%}}@media print{header,nav,.topbar,footer,.receipt-actions,.checkout-steps{display:none!important}.order-receipt{border:0!important;box-shadow:none!important}.section-band{padding:0!important}.order-receipt .row{display:block}.order-receipt [class*=col-]{width:100%}.receipt-number{font-size:20px}}

.checkout-flow .section-band{padding:24px 0}.checkout-flow .meta-label{display:none}.checkout-flow .section-muted h1{font-size:1.8rem}.checkout-flow .checkout-steps{margin:1rem 0 0}.checkout-flow [data-delivery-cart] input[type=number]{width:5rem!important}@media(max-width:575px){.checkout-flow [data-delivery-cart] th:nth-child(2),.checkout-flow [data-delivery-cart] td:nth-child(2){display:none}.checkout-flow td:first-child{overflow-wrap:anywhere}.checkout-flow .section-band{padding:18px 0}}

.checkout-flow .checkout-summary{position:static}
