.checkout-shell{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:140px max(28px,calc((100vw - 1140px)/2)) 100px;background:#090b0c;color:#f6f4ef;min-height:900px}.checkout-back{display:inline-flex;align-items:center;font-size:12px;color:#b6c1a8;min-height:44px;margin-bottom:30px}.checkout-heading h1{font-size:clamp(44px,4.8vw,68px);line-height:1.1;font-weight:500;letter-spacing:-.045em;margin:22px 0}.checkout-heading h1 span{color:#b8c3ac}.checkout-heading>p:not(.st-eyebrow){font-size:16px;line-height:1.8;color:#adb6a2}.checkout-brand-art{position:relative;margin:60px 0 0;height:240px;max-width:380px;display:grid;place-items:center;overflow:hidden}.checkout-brand-art img{width:90px;position:relative;z-index:1;filter:brightness(0) invert(.96)}.checkout-brand-art i{position:absolute;width:280px;height:155px;border:1px solid #a1b58940;border-radius:50%;transform:rotate(-25deg)}.checkout-brand-art i:last-child{transform:rotate(25deg)}.checkout-summary{padding:34px;background:#f6f4ef;border:1px solid #ffffff3b;border-radius:13px;color:#20211e;align-self:start}.checkout-overline{font-size:10px;color:#586a48;letter-spacing:.06em;text-transform:uppercase}.checkout-summary h2{font-size:30px;font-weight:500;letter-spacing:-.03em;margin:14px 0 25px}.checkout-options{display:grid;gap:12px}.checkout-options button{display:flex;justify-content:space-between;gap:25px;text-align:left;padding:17px;background:#ebeae3;border:1px solid #d3d7c9;border-radius:8px;color:#23271e;cursor:pointer;font:inherit;font-size:14px}.checkout-options button[aria-pressed=true]{background:#20231e;color:#f6f4ef;border-color:#20231e;box-shadow:0 3px 12px #20231e20}.checkout-options b{font-weight:550;font-size:17px;text-align:right}.checkout-options small{display:block;font-size:10px;font-weight:450;margin-top:5px;color:#536747}.checkout-options [aria-pressed=true] small{color:#c1d1b3}.checkout-total{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:30px 0 10px;padding:23px 0;border-top:1px solid #d2d7c9;border-bottom:1px solid #d2d7c9}.checkout-total>span{font-size:13px}.checkout-total strong{font-size:27px;font-weight:500;letter-spacing:-.03em}.checkout-total p{grid-column:1/-1;margin:0;font-size:12px;color:#637257}.checkout-summary ul{list-style:none;padding:0;margin:20px 0 30px}.checkout-summary li{font-size:12px;line-height:1.8;padding:6px 0;color:#4e5d43}.checkout-summary li:before{content:'✓';margin-right:12px;color:#597847}.checkout-summary .st-button{width:100%;justify-content:space-between;background:#20231e;color:#f6f4ef;border-color:#20231e;font-size:13px}.checkout-summary .st-button:hover{background:#39432f;border-color:#39432f}.checkout-ready>p,.checkout-terms{font-size:10px;line-height:1.75;color:#666f5d;margin:16px 0 0}.checkout-pending>p{font-size:14px;font-weight:550;margin:0 0 7px}.checkout-pending>span{display:block;font-size:12px;line-height:1.7;color:#637257;margin-bottom:20px}.checkout-terms{border-top:1px solid #d2d7c9;padding-top:17px}.checkout-terms a{text-decoration:underline;text-underline-offset:3px}.checkout-page .launch-cta{display:none}
@media(max-width:900px){.checkout-shell{gap:40px;padding:130px 28px 75px}.checkout-summary{padding:27px}.checkout-heading h1{font-size:46px}}
@media(max-width:760px){.checkout-shell{grid-template-columns:1fr;gap:32px;padding:112px 22px 55px;min-height:0}.checkout-back{margin-bottom:18px}.checkout-heading h1{font-size:44px}.checkout-heading>p:not(.st-eyebrow){font-size:14px}.checkout-heading .st-eyebrow{margin:0}.checkout-brand-art{display:none}.checkout-summary{padding:25px 20px}.checkout-options button{font-size:13px;padding:16px}.checkout-summary h2{font-size:27px}}

.checkout-steps{list-style:none;padding:0;margin:36px 0 0;display:grid;gap:0;max-width:440px}.checkout-steps li{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #272b2226;font-size:14px;line-height:1.6}.checkout-steps span{font-size:11px;color:#adb6a2}.checkout-pending>.st-link{margin-top:20px;font-size:13px}
