:root{font-family:Arial,Helvetica,sans-serif;color:#202020;background:#fff}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input{font:inherit}.checkout-header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:10px max(24px,calc((100vw - 1200px)/2));border-bottom:1px solid #eee;min-height:96px}.checkout-header img{width:135px;height:75px;object-fit:contain}.checkout-header span{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.site-status{text-align:center;background:#1d1d1d;color:#fff;padding:12px;font-size:13px}.checkout-wrap{max-width:1248px;padding:32px 24px 90px;margin:auto}.back-link{display:inline-block;text-decoration:none;font-size:13px;margin-bottom:30px}.eyebrow{font-size:12px;letter-spacing:.2em;color:#ba2a22;font-weight:700}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.8fr);gap:55px}.checkout-grid h1{font-size:clamp(30px,4vw,46px);margin:10px 0}.checkout-grid p{color:#606060;line-height:1.6}.checkout-items{border-top:1px solid #ddd;margin-top:28px}.checkout-item{display:grid;grid-template-columns:100px 1fr auto;gap:18px;padding:18px 0;border-bottom:1px solid #e6e6e6}.checkout-item img{width:100px;height:108px;object-fit:cover;background:#f1f1f1}.checkout-item strong,.checkout-item span{display:block}.checkout-item span{font-size:13px;color:#666;margin-top:8px}.checkout-item button{border:0;background:none;text-decoration:underline;padding:0;margin-top:10px;cursor:pointer}.summary{background:#f8f8f8;padding:26px;align-self:start;border:1px solid #ececec}.summary h2{margin:0 0 28px}.summary-line{display:flex;justify-content:space-between;gap:10px;padding:10px 0;font-size:14px}.summary-line.total{border-top:1px solid #ccc;margin-top:16px;padding-top:22px;font-size:18px}.terms-check{display:flex;align-items:start;gap:9px;font-size:12px;line-height:1.5;margin:25px 0 17px}.terms-check input{margin-top:3px;accent-color:#bf3029}.summary button#payButton{width:100%;border:0;background:#1d1d1d;color:#fff;padding:16px;font-weight:700;cursor:pointer}.summary button:disabled{background:#888;cursor:not-allowed}.summary p{font-size:12px}.summary .error{color:#b22620}.checkout-footer{border-top:1px solid #ddd;padding:24px max(24px,calc((100vw - 1200px)/2));display:flex;flex-wrap:wrap;gap:14px 25px;font-size:13px}.checkout-footer button{border:0;background:none;padding:0;text-decoration:underline;cursor:pointer}.checkout-footer a{text-decoration:none}@media(max-width:800px){.checkout-grid{grid-template-columns:1fr;gap:28px}.summary{order:-1}.checkout-wrap{padding:25px 18px 65px}.checkout-header{padding:8px 18px;min-height:76px}.checkout-header img{width:95px;height:55px}.checkout-header span{font-size:10px;text-align:right}.checkout-item{grid-template-columns:78px 1fr auto;gap:11px}.checkout-item img{width:78px;height:88px}.summary{padding:21px}.checkout-footer{padding:22px 18px}}
