.checkout-page{background:var(--paper);min-height:100vh}.checkout-header{max-width:1260px;margin:auto;padding:30px 50px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.checkout-header span{color:var(--muted);font-size:14px}.checkout-layout{max-width:1260px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;padding:50px}.checkout-summary{position:sticky;top:30px;align-self:start}.checkout-summary h1{font-size:clamp(44px,4vw,64px)}.checkout-summary .eyebrow{font-size:11px}.checkout-price{display:flex;align-items:center;gap:25px;margin-top:28px}.checkout-price s{font-size:36px;color:var(--muted)}.checkout-price strong{font-size:82px;line-height:1.1;letter-spacing:-.05em}.checkout-payment{font-size:18px;line-height:1.7;margin-top:12px}.checkout-summary ul{list-style:none;padding:0;margin:28px 0;font-size:17px}.checkout-summary li{padding:9px 0 9px 27px;position:relative}.checkout-summary li::before{content:'✓';position:absolute;left:0;color:var(--blue)}.checkout-guarantee{width:310px;max-width:100%;height:auto}.checkout-back{display:inline-block;margin-top:25px;font-size:15px;text-decoration:underline;text-underline-offset:5px}.checkout-payment-panel{min-width:0;background:white;border-radius:18px;box-shadow:0 10px 45px #1420330c;padding:18px 10px}#checkout-loading,#checkout-error{padding:25px;font-size:17px}#checkout-error:empty{display:none}#checkout-retry{margin:20px}#checkout-retry[hidden]{display:none}@media(max-width:760px){.checkout-header{padding:20px 24px}.checkout-header img{width:125px}.checkout-header span{font-size:11px;max-width:130px;text-align:right}.checkout-layout{display:flex;flex-direction:column;padding:28px 18px;gap:28px}.checkout-summary{position:static;padding:0 8px}.checkout-summary h1{font-size:44px}.checkout-price strong{font-size:68px}.checkout-summary ul{font-size:16px}.checkout-summary .eyebrow{margin-bottom:15px}}

.checkout-page{background:#f1f0eb}.checkout-payment-panel{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.checkout-price s{position:relative;text-decoration:none;padding:0 .08em}.checkout-price s::after{content:"";position:absolute;top:48%;left:-.1em;right:-.1em;height:1.5px;background:#b1534d;transform:rotate(-7deg)}
