.wpa-checkout{max-width:1180px;margin:auto;padding:24px 18px 70px}.checkout-head{padding:4px 0 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb;color:#667085;font-size:13px;font-weight:700}.checkout-head img{width:205px}.checkout-notice,.checkout-errors{margin:20px 0;padding:13px 16px;border:1px solid #fec84b;border-radius:8px;background:#fffaeb}.checkout-notice.demo{border-color:#b2ddff;background:#eff8ff}.checkout-notice p,.checkout-errors p{margin:4px 0 0;color:#475467;font-size:12px}.checkout-errors{color:#b42318;border-color:#fecdca;background:#fef3f2}.checkout-grid{margin-top:22px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:24px;align-items:start}.checkout-grid>section{display:grid;gap:16px}.checkout-card,.checkout-summary{padding:22px;border:1px solid #e4e7ec;border-radius:10px;background:#fff}.checkout-card h1,.checkout-card h2,.checkout-summary h2{margin:0 0 18px;font-size:18px}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.checkout-fields label{display:grid;gap:5px;color:#475467;font-size:11px;font-weight:700}.checkout-fields label span{color:#98a2b3;font-weight:400}.checkout-fields .full{grid-column:1/-1}.checkout-fields input{padding:11px;border:1px solid #d0d5dd;border-radius:6px;font:inherit}.shipping-option{margin-top:8px;padding:13px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;border:1px solid #d0d5dd;border-radius:7px}.shipping-option span{display:grid}.shipping-option small{margin-top:3px;color:#667085}.payment-placeholder{margin:0;padding:14px;border-radius:7px;color:#475467;background:#f9fafb;font-size:12px;line-height:1.55}.checkout-summary{position:sticky;top:160px}.checkout-line{padding:12px 0;display:grid;grid-template-columns:55px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid #eaecf0;font-size:12px}.checkout-line img{width:55px;height:68px;object-fit:cover}.checkout-line small{display:block;margin-top:4px;color:#667085;line-height:1.4}.checkout-summary dl{margin:17px 0}.checkout-summary dl div{padding:5px 0;display:flex;justify-content:space-between;font-size:12px}.checkout-summary dd{margin:0}.checkout-summary button{width:100%;padding:13px;border:0;border-radius:7px;color:#fff;background:#2464c4;font-weight:800}.checkout-summary button:disabled{opacity:.45}.checkout-summary>p{color:#667085;font-size:10px;line-height:1.45;text-align:center}.order-confirm{max-width:880px;margin:auto;padding:70px 18px;text-align:center}.confirm-check{width:54px;height:54px;margin:auto;display:grid;place-items:center;border-radius:50%;color:#fff;background:#12b76a;font-size:27px}.order-confirm>p{color:#667085}.order-confirm h1{font-size:38px}.confirm-grid{margin:35px 0;display:grid;grid-template-columns:1.3fr .7fr;gap:18px;text-align:left}.confirm-grid section,.confirm-grid aside{padding:24px;border:1px solid #e4e7ec;border-radius:9px}.confirm-grid h2{margin-top:0;font-size:17px}.confirm-grid ol{padding-left:20px}.confirm-grid li{padding:7px 0}.confirm-grid li span{display:block;color:#667085;font-size:12px}.cart-drawer .button.wide{display:flex;justify-content:center;text-decoration:none}@media(max-width:760px){.checkout-grid,.confirm-grid{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-fields{grid-template-columns:1fr}.checkout-fields .full{grid-column:auto}}
