body.checkout-focused header{position:static;min-height:80px}body.checkout-focused #main{padding-top:36px}.checkout-summary{max-width:760px;margin:0 auto 64px}.checkout-summary h1{font-size:clamp(30px,5vw,48px);line-height:1.12;margin:16px 0 28px}.checkout-status{color:#d84b12;font-weight:700}.checkout-card{background:#fff;border:1px solid #deded8;border-radius:7px;padding:30px}.checkout-card h2{font-family:inherit;font-size:24px;line-height:1.3;margin:6px 0 12px}.checkout-card .eyebrow{font-size:12px;color:#666;margin:0}.checkout-customer{border-top:1px solid #e4e4df;border-bottom:1px solid #e4e4df;margin:24px 0;padding:22px 0;display:grid;gap:6px;overflow-wrap:anywhere}.checkout-total{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px}.checkout-total strong{font-size:32px;white-space:nowrap}.checkout-card .checkout-pay{display:flex;width:100%;justify-content:center;margin-top:28px;box-sizing:border-box;padding:18px;text-align:center}.checkout-consent{align-items:flex-start!important;line-height:1.6;margin:22px 0!important}.checkout-consent input{flex:0 0 auto;margin-top:5px}.checkout-legal{margin:22px 0}.checkout-legal pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;overflow:auto}.checkout-focused footer{padding:20px;font-size:12px}.checkout-focused footer>.brand,.checkout-focused footer>p,.checkout-focused footer>form{display:none}.checkout-final-step header nav,.checkout-final-step header .mobile-menu,.checkout-final-step .draft-actions{display:none!important}.intake-order{margin:26px 0}.checkout-final-step #submit{white-space:normal}@media(max-width:600px){.checkout-card{padding:20px}.checkout-total{align-items:flex-start;flex-direction:column;gap:6px}.checkout-summary{margin-bottom:24px}.checkout-focused #main{padding-top:22px}.checkout-final-step .wizard-actions{flex-wrap:wrap}.checkout-final-step #submit{width:100%}}
