.course-order-hero{background:linear-gradient(115deg,#001334,#052e69);color:#fff;padding:64px 24px}
.course-order-hero-inner{max-width:1180px;margin:auto}
.course-order-hero h1{font-family:'Bebas Neue',Impact,sans-serif;font-size:clamp(3.5rem,8vw,6.7rem);line-height:.98;text-transform:uppercase;max-width:900px;margin:12px 0}
.course-order-hero p:not(.checkout-kicker){font-size:1.25rem;max-width:740px;line-height:1.5}
.checkout-kicker{font-size:.78rem;font-weight:900;letter-spacing:.16em;color:#e8ac00;text-transform:uppercase}
.course-order-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,520px);gap:36px;align-items:start}
.course-order-info{display:grid;gap:14px;align-content:start;font-size:1.07rem;line-height:1.65}
.course-order-info h2,.course-order-bottom h2{font-family:'Bebas Neue',Impact,sans-serif;font-size:3rem;line-height:1;margin:12px 0 0}
.course-order-info .shop-detail-image{max-height:540px;object-fit:contain}
.course-includes{display:grid;gap:11px;padding-left:23px;margin:4px 0 24px}
.checkout-card{scroll-margin-top:28px}
.checkout-card h2{font-family:'Bebas Neue',Impact,sans-serif;font-size:2.6rem;margin:0}
.checkout-card h3{margin:12px 0 0}
.checkout-options{display:grid;gap:15px}
.checkout-product{display:grid;grid-template-columns:86px 1fr auto;align-items:center;gap:12px;border:1px solid #d7e1ee;padding:10px;border-radius:12px}
.checkout-product img{width:86px;height:74px;object-fit:contain;background:#eef4fc;border-radius:6px}
.checkout-product p{font-size:.8rem;line-height:1.4;margin:3px 0 0;color:#405475}
.checkout-product b{white-space:nowrap}
.checkout-options fieldset{border:0;padding:0;display:grid;gap:8px}
.checkout-options legend{font-weight:800;margin-bottom:8px}
.checkout-option{display:flex!important;flex-direction:row;align-items:center;gap:10px;padding:12px;border:1px solid #d7e1ee;border-radius:10px;cursor:pointer;font-weight:500!important}
.checkout-option:has(input:checked){border-color:#0358e9;background:#edf5ff}
.checkout-option input{width:auto!important;accent-color:#004bdf}
.checkout-option span{flex:1}
.checkout-option strong{white-space:nowrap}
.checkout-summary{display:grid;gap:10px;padding:16px;border-radius:12px;background:#f0f5fb}
.checkout-summary>div{display:flex;justify-content:space-between;gap:14px;align-items:start}
.checkout-summary b{white-space:nowrap}
.checkout-total{border-top:1px solid #c9d6e7;padding-top:12px;font-size:1.24rem}
.checkout-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.course-order-bottom{margin-top:70px}
.course-order-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}
.course-order-facts>div{background:#fff;padding:22px;border:1px solid #dfe6ef;border-radius:16px}
.course-order-facts p{line-height:1.5}
.shop-form .cf-turnstile{min-height:68px}
@media(max-width:900px){.course-order-layout{grid-template-columns:1fr}.course-order-info{max-width:760px}.course-order-facts{grid-template-columns:1fr}}
@media(max-width:500px){.checkout-product{grid-template-columns:65px 1fr}.checkout-product img{width:65px}.checkout-product b{grid-column:2}.checkout-pair{grid-template-columns:1fr}.checkout-option{font-size:.88rem}.course-order-hero{padding:48px 24px}}
