.checkout-panel{padding:54px 0 38px;border-bottom:1px solid #d9cdbd;display:grid;grid-template-columns:.8fr 1.2fr;gap:52px;align-items:start;text-align:left}.checkout-eyebrow{font-size:12px!important;font-weight:600;letter-spacing:.17em;color:#80603e}.checkout-intro h2{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.035em;font-weight:500;color:#473224;margin:12px 0 20px}.checkout-intro p{font-size:17px;line-height:1.5}.checkout-total{border-top:1px solid #d9cdbd;margin-top:28px;padding-top:22px;display:flex;flex-direction:column;gap:8px}.checkout-total span{font-size:14px}.checkout-total strong{font-size:38px;color:#473224;font-weight:550}.order-form h3,.order-result h3{margin:0 0 22px;font-size:22px;font-weight:500}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.field-grid label{font-size:14px;font-weight:500;display:flex;flex-direction:column;gap:7px;color:#473224}.field-grid .full{grid-column:1/-1}.field-grid input,.field-grid select{width:100%;min-width:0;border:1px solid #b6a692;background:#fffefb;border-radius:4px;padding:12px 13px;color:#332c23;font:inherit;font-size:16px;min-height:49px;box-sizing:border-box}.field-grid input:focus,.field-grid select:focus{outline:2px solid #80603e;outline-offset:2px}.checkout-note,.checkout-privacy{font-size:13px!important;line-height:1.6!important;color:#62594c}.checkout-note{margin:22px 0 16px}.checkout-privacy{margin-top:14px}.pay-now{width:100%;justify-content:space-between;font:inherit;font-size:17px!important;cursor:pointer;min-height:58px}.pay-now:disabled{opacity:.6;cursor:wait}.checkout-error{color:#a1271e;font-size:16px;grid-column:1/-1;background:#fff3ed;padding:15px 18px;border-left:3px solid #a1271e}.order-result{background:#fffefb;border:1px solid #d9cdbd;border-radius:5px;padding:26px}.order-result p{font-size:17px;line-height:1.6}.order-result .cta{margin:18px 0 12px}.order-result button{padding:10px 0;background:none;border:0;border-bottom:1px solid #80603e;color:#473224;font:inherit;font-size:15px;cursor:pointer}.order-result button:disabled{opacity:.5}.checkout-panel [hidden]{display:none!important}.payment-footer-inner{max-width:1120px}.payment-assurance{padding-top:28px}.mobile-dock:has(~*){display:flex}@media(max-width:700px){.checkout-panel{grid-template-columns:1fr;gap:28px;padding:34px 0 30px}.checkout-intro h2{max-width:340px}.checkout-total{flex-direction:row;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding-top:18px}.checkout-total span{max-width:160px}.checkout-total strong{font-size:32px;white-space:nowrap}.field-grid{gap:16px 12px}.checkout-intro p{margin-bottom:0}.order-result{padding:22px}.pay-now{font-size:16px!important}.order-form h3{font-size:21px}.checkout-error{margin:0}}
