.checkout-main{max-width:850px;margin:35px auto 90px;padding:0 20px}.checkout-main h1{font-size:clamp(28px,5vw,43px)}.checkout-box{border:1px solid #d9e8de;border-radius:15px;padding:25px;margin:20px 0;background:#fff}.checkout-box label{display:block;font-size:14px;font-weight:700;margin:18px 0 8px}.checkout-box input:not([type=file]),.checkout-box textarea{display:block;width:100%;font:inherit;margin-top:7px;padding:12px;border:1px solid #bdd4c4;border-radius:9px}.checkout-box input[type=file]{display:block;margin:12px 0;max-width:100%}.checkout-box .btn-row{display:flex;gap:12px;flex-wrap:wrap;margin:17px 0}.checkout-item{padding:12px 0;border-bottom:1px solid #e4eee5}.checkout-item strong{display:block}.checkout-box .primary-button{margin-top:12px}.checkout-box p[role=status]{color:#275e3a;overflow-wrap:anywhere}#order-success{background:#effaf1}