.lpb-checkout .blog-main{padding-top:50px}.lpb-checkout .blog-hero{padding-top:0}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;padding:40px 0}.checkout-grid h2,.payment-summary h2{font-size:28px;line-height:1.25;margin:0 0 18px}.checkout-grid label{display:block;font-weight:600;font-size:15px;margin:20px 0}.checkout-grid input,.checkout-grid select,.checkout-grid textarea{display:block;box-sizing:border-box;width:100%;padding:14px 16px;border:1px solid #cdd2c9;border-radius:10px;background:#fff;color:#20231f;font:inherit;font-size:16px;margin-top:8px;min-height:48px}.checkout-grid input:focus-visible,.checkout-grid select:focus-visible,.checkout-grid textarea:focus-visible{outline:2px solid #7b960e;outline-offset:2px}.checkout-hint{font-size:14px;line-height:1.7;color:#686f63}.checkout-summary{align-self:start;padding:32px;background:#f3f5ef;border:1px solid #e0e4db;border-radius:20px}.checkout-summary .eyebrow{margin-bottom:20px}.checkout-summary .order-lines{margin:26px 0}.checkout-summary .order-lines p{display:flex;justify-content:space-between;gap:18px;padding:14px 0}.checkout-summary .order-lines p:last-child{border-top:1px solid #cdd2c9;font-size:20px}.checkout-summary>p{line-height:1.7}.lpb-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#lpb-form-error{color:#a12323;margin:12px 0}.lpb-checkout .button{border:0;cursor:pointer;text-decoration:none;font:inherit;font-weight:700;border-radius:9px;min-height:48px;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 24px;background:#20231f;color:#fff}.lpb-checkout button:disabled{opacity:.6;cursor:wait}.payment-summary{max-width:700px;margin:40px auto}.payment-summary .button{margin-top:26px;justify-content:center}.checkout-back{display:inline-block;margin-top:24px}.lpb-checkout .blog-hero h1{font-size:clamp(38px,5vw,64px)}
@media(max-width:700px){.checkout-grid{grid-template-columns:1fr;gap:28px;padding:28px 0}.checkout-summary{padding:24px}.checkout-grid aside{grid-row:1}.checkout-grid h2,.payment-summary h2{font-size:25px}.lpb-checkout .blog-main{padding-top:32px}.payment-summary{margin-top:28px}.checkout-summary .order-lines p{font-size:15px}.checkout-summary .order-lines p:last-child{font-size:18px}.lpb-checkout .button{width:100%;box-sizing:border-box;text-align:center;font-size:15px}}
