.checkout-page{background:#f3f4f0;padding-bottom:55px}.checkout-heading{padding:40px 5%;background:#202724;color:white}.checkout-heading .eyebrow{font-size:12px;color:#dce3df}.checkout-heading h1{font:600 clamp(3rem,5vw,4.5rem)/1 'Barlow Condensed',Arial,sans-serif;margin:0 0 18px;text-transform:uppercase}.checkout-heading>p:last-child{font-size:16px;color:#dce3df}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:30px;padding:35px 5%;max-width:1450px;margin:auto}.checkout-panel{background:#fff;border:1px solid #d8ded6;padding:28px;margin-bottom:20px}.checkout-panel>.eyebrow{font-size:11px;color:#657063;margin-bottom:8px}.checkout-panel h2,.checkout-summary h2{font:600 30px 'Barlow Condensed',Arial,sans-serif;margin:0 0 23px}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.checkout-fields .wide{grid-column:1/-1}.checkout-panel label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:600}.checkout-panel label>span{font-size:12px;color:#687367}.checkout-panel input:not([type=checkbox]):not([type=radio]),.checkout-panel textarea{width:100%;min-width:0;padding:12px;border:1px solid #aab5a7;font:16px 'Barlow',Arial,sans-serif;border-radius:0;background:#fafbf9}.checkout-panel p{font-size:13px;line-height:1.6;color:#626c60}.coupon-row{display:flex;gap:10px}.coupon-row button{white-space:nowrap;background:#202724;color:white;border:0;padding:10px 17px;font:500 14px 'Barlow',sans-serif;cursor:pointer}.checkout-panel .checkout-check{display:flex;flex-direction:row;align-items:center;margin-top:25px;font-size:16px}.checkout-check input{width:18px;height:18px}.checkout-fields[hidden]{display:none}#tax-details{margin-top:22px}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:0;border:0;margin:0 0 20px}.payment-options label{display:flex;flex-direction:row;align-items:center;border:1px solid #aab5a7;padding:16px;cursor:pointer}.payment-options label:has(input:checked){border:2px solid #202724;background:#f0f2eb}.payment-note{background:#f0f2eb;padding:20px}.payment-note p{margin-bottom:0}.checkout-notes{margin-top:22px}.checkout-summary{background:white;padding:28px;align-self:start;position:sticky;top:20px;border-top:4px solid #202724}.checkout-item{display:grid;grid-template-columns:60px 1fr;gap:15px;padding:16px 0;border-top:1px solid #d8ded6}.checkout-item img{width:60px;height:70px;object-fit:contain}.checkout-item h3{font-size:15px;line-height:1.4;margin:0 0 7px}.checkout-item p{font-size:13px;line-height:1.4;margin:5px 0;color:#687367}.checkout-totals{border-top:1px solid #d8ded6;padding-top:15px}.checkout-totals>div{display:flex;justify-content:space-between;gap:20px;margin:15px 0;font-size:14px}.checkout-totals dd{text-align:right;margin:0}.checkout-total-note{font-size:13px;line-height:1.6;color:#687367}.place-demo-order{display:flex;justify-content:space-between;width:100%;padding:18px 24px;border:0;background:#202724;color:white;font:600 17px 'Barlow',sans-serif;cursor:pointer}.checkout-disclosure{font-size:13px;color:#687367;line-height:1.5}.checkout-disclosure a{text-decoration:underline}.checkout-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#checkout-confirmation{max-width:750px;padding:40px;margin:40px auto;background:white;border-top:4px solid #202724}#checkout-confirmation h2{font-size:35px}#checkout-confirmation p{font-size:16px;line-height:1.7}#checkout-confirmation a{display:inline-block;padding:14px 20px;background:#202724;color:white;margin-top:15px}@media(max-width:800px){.checkout-layout{grid-template-columns:1fr;padding:25px 6%}.checkout-summary{position:static;order:-1}.checkout-heading{padding:30px 6%}}@media(max-width:540px){.checkout-fields{grid-template-columns:1fr}.checkout-panel,.checkout-summary{padding:23px 18px}.payment-options{gap:10px}.payment-options label{padding:13px 10px;font-size:14px}.coupon-row button{padding:10px}.checkout-heading h1{font-size:3rem}#checkout-confirmation{margin:25px 6%;padding:25px}}
