.checkout-page{background:var(--paper)}.checkout-header{border-bottom:1px solid var(--ink);padding:26px 0;background:var(--white)}.checkout-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.checkout-label{font-size:.75rem;letter-spacing:.08em;font-weight:600}.checkout-main{max-width:1120px;padding-top:48px}.checkout-intro{max-width:830px;margin-bottom:38px}.checkout-intro .eyebrow{margin-bottom:17px}.checkout-intro h1{font-size:clamp(2.5rem,4.4vw,4.2rem);line-height:1.02}.checkout-intro h1 span{background:var(--lime);padding:4px 8px 0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.checkout-intro>p:last-child{font-size:1rem;max-width:700px;color:var(--muted);margin-top:20px}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:start}.payment-panel{padding:30px;background:#fff;border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);min-width:0;scroll-margin-top:24px}.payment-heading{display:flex;gap:17px;align-items:flex-start}.step-number{font:400 2.3rem/1 var(--display);color:#b73c1b;flex-shrink:0}.payment-heading h2,.after-order h2{font-size:1.8rem;line-height:1.1}.payment-heading p{font-size:.88rem;color:var(--muted);margin-top:10px}.email-tip{margin-top:23px;background:var(--paper);border-left:3px solid var(--lime);padding:14px 16px;font-size:.85rem;line-height:1.6}.kooneo-container{margin-top:24px;min-height:210px;max-width:100%}.kooneo-container iframe{max-width:100%;display:block}.form-fallback{font-size:.8rem;line-height:1.6;color:var(--muted);margin-top:22px;border-top:1px solid var(--line);padding-top:16px}.form-fallback a{text-underline-offset:3px}.payment-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 15px;border-top:1px solid var(--line);padding-top:16px;margin-top:19px;font-size:.75rem;color:var(--muted)}.order-card{border:1px solid var(--ink);padding:25px;background:var(--white)}.order-card>.eyebrow{font-size:.75rem;margin-bottom:21px}.order-product{display:grid;grid-template-columns:105px 1fr;gap:22px;align-items:center}.order-product img{width:105px;border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.order-product h2{font-size:2.2rem;line-height:1}.order-product p{font-size:.85rem;color:var(--muted);margin-top:11px;line-height:1.5}.format-tag{display:inline-block;background:var(--ink);color:var(--paper);font-size:.75rem;line-height:1.3;padding:5px 8px;margin-top:12px}.order-card .check-list{border-top:1px solid var(--line);margin-top:24px;padding-top:8px}.order-card .check-list li{font-size:.86rem;margin-top:12px;padding-left:24px}.order-price{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:2px solid var(--ink);margin-top:25px;padding-top:18px}.order-price b{font-size:.95rem}.order-price span{display:block;font-size:.78rem;color:var(--muted)}.order-price strong{font:400 3.7rem/1 var(--display);white-space:nowrap}.order-price small{font-size:2.2rem}.amount-note{font-size:.75rem;color:var(--muted);margin-top:11px;line-height:1.5}.standalone-note{padding:17px;background:var(--ink);color:var(--paper);border-left:3px solid var(--lime);margin-top:22px}.standalone-note>strong{font-size:.92rem;color:var(--lime)}.standalone-note p{font-size:.83rem;line-height:1.6;margin-top:7px}.after-order{display:flex;gap:17px;margin-top:29px}.after-order h2{font-size:1.7rem}.after-order p{font-size:.86rem;color:var(--muted);margin-top:9px}.checkout-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;padding-top:55px;margin-top:52px;border-top:1px solid var(--ink)}.checkout-questions h2{font-size:2.5rem}.checkout-questions details{border-bottom:1px solid var(--line)}.checkout-questions summary{font-size:.92rem;line-height:1.5;font-weight:600;cursor:pointer;padding:17px 0}.checkout-questions details:first-child summary{padding-top:0}.checkout-questions details p{font-size:.9rem;color:var(--muted);padding:0 0 17px}.checkout-support{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:34px 0 40px;font-size:.83rem}.checkout-support a{text-underline-offset:4px}.checkout-footer{padding:28px 0;border-top:1px solid var(--line);font-size:.75rem;color:var(--muted)}.checkout-footer p+p{margin-top:9px}
@media(max-width:900px){.checkout-grid{gap:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.payment-panel{padding:23px}.order-card{padding:20px}.order-product{grid-template-columns:80px 1fr;gap:16px}.order-product img{width:80px}.order-product h2{font-size:1.9rem}}
@media(max-width:700px){.checkout-header{padding:21px 0}.checkout-label{display:none}.checkout-header .brand{font-size:1.6rem}.checkout-main{padding-top:32px}.checkout-intro h1{font-size:clamp(2.35rem,8vw,3.3rem)}.checkout-intro .eyebrow{font-size:.75rem}.checkout-intro>p:last-child{font-size:.94rem}.checkout-grid{grid-template-columns:1fr;gap:30px}.checkout-intro{margin-bottom:27px}.payment-panel{padding:22px 17px;margin-right:4px;box-shadow:4px 4px 0 var(--ink)}.payment-heading{gap:12px}.payment-heading h2{font-size:1.75rem}.payment-heading p{font-size:.85rem}.payment-heading .step-number{font-size:2rem}.email-tip{font-size:.82rem;padding:13px}.kooneo-container{min-height:180px;margin-top:20px}.payment-bottom{font-size:.75rem;gap:8px}.order-card{padding:22px}.order-product{grid-template-columns:100px 1fr;gap:24px}.order-product img{width:100px}.order-product h2{font-size:2.25rem}.order-card .check-list li{font-size:.9rem}.after-order{margin-top:24px}.checkout-questions{grid-template-columns:1fr;gap:23px;margin-top:37px;padding-top:35px}.checkout-questions h2{font-size:2.25rem}.checkout-support{display:block;font-size:.85rem;margin-bottom:30px}.checkout-support>a{display:inline-block;margin-top:16px}.checkout-footer{padding:24px 0}.checkout-page .wrap{width:calc(100% - 32px)}}

.launch-order-price{align-items:flex-end}.launch-order-amount{display:flex;align-items:flex-end;gap:10px}.launch-order-old{font:400 1.65rem/1 var(--display)!important;color:var(--muted)!important;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:var(--orange);padding-bottom:6px}.launch-order-amount strong{font:400 3.7rem/1 var(--display);white-space:nowrap}.launch-order-amount small{font-size:2.2rem}
@media(max-width:700px){.launch-order-amount{gap:8px}.launch-order-old{font-size:1.45rem!important}.launch-order-amount strong{font-size:3.4rem}}
