/* V1 owner inspection: purchase UX preview only, no interactive payment controls. */
.checkout-review{overflow-x:clip}
.checkout-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,65px);align-items:center;padding:clamp(65px,8vw,115px) 7%;background:radial-gradient(ellipse at 83% 19%,#3B3156,#0F172A 68%)}
.checkout-hero h1,.checkout-section-header h2,.checkout-bottom h2{font:400 clamp(45px,5.9vw,78px)/1.1 'EB Garamond',Georgia,serif;letter-spacing:-.03em;margin:20px 0}
.checkout-hero h1 em,.checkout-bottom h2 em{color:#D6A6B8}
.checkout-hero-copy>p{font:400 16px/1.8 Inter,'DejaVu Sans',system-ui,sans-serif;color:#E8DBEB;max-width:680px}
.checkout-hero-art img{width:100%;height:auto;display:block;object-fit:contain;border-radius:8px}
.checkout-alert{background:rgba(239,230,216,.1);border-left:3px solid #C6A15B;padding:16px 19px;margin:25px 0;color:#F6EBE2;font:400 13px/1.85 Inter,'DejaVu Sans',system-ui,sans-serif}
.checkout-alert strong{color:#FFE6BB}
.checkout-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}
.checkout-hero-actions a,.checkout-bottom-actions a{min-height:48px;padding:12px 17px;display:inline-flex;align-items:center;justify-content:center;background:#EFE6D8;color:#1E293B;font-size:13px;font-weight:750}
.checkout-hero-actions a:nth-child(2){background:transparent;border:1px solid #B6A5C6;color:#F8F4EC}
.checkout-plans{padding:85px 7% 95px;background:#F8F4EC;color:#1E293B}
.checkout-section-header{max-width:790px}
.checkout-section-header .premium-label{color:#71557E}
.checkout-section-header h2{font-size:clamp(39px,4.7vw,64px);margin:17px 0}
.checkout-section-header h2 em{color:#8C7AAE}
.checkout-section-header>p{line-height:1.75;color:#3F495B}
.checkout-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:37px}
.checkout-plan-card{background:#FFFDFC;border:1px solid #D1C0AA;overflow:hidden;min-width:0;display:flex;flex-direction:column}
.checkout-plan-card-premium{border-color:#A695BB}
.checkout-plan-art{background:#EFE6D8;aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden}
.checkout-plan-card-premium .checkout-plan-art{background:#222A42}
.checkout-plan-art img{width:100%;height:100%;object-fit:contain}
.checkout-plan-body{padding:clamp(22px,3.1vw,35px);display:flex;flex-direction:column;flex:1}
.checkout-plan-type{color:#735486;letter-spacing:.11em;font-size:11px;font-weight:700}
.checkout-plan-body h3{font:400 clamp(30px,3vw,41px)/1.18 'EB Garamond',Georgia,serif;margin:16px 0 5px}
.checkout-price{font:400 clamp(35px,3.8vw,51px)/1.13 'EB Garamond',Georgia,serif;margin:8px 0 17px}
.checkout-price small{display:block;font:600 12px/1.65 Inter,'DejaVu Sans',system-ui,sans-serif;color:#665C73;margin-top:6px}
.checkout-plan-body>p:not(.checkout-price):not(.checkout-locked){font-size:14px;line-height:1.85;color:#465063}
.checkout-plan-body ul{flex:1;padding-left:20px;margin:12px 0 20px}
.checkout-plan-body li{font-size:14px;line-height:1.75;margin:9px 0}
.checkout-locked{padding:15px 16px;background:#ECE7ED;border:1px dashed #B5A6BC;color:#4D4757;font-size:13px;font-weight:750}
.checkout-sample{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 15px;background:#26314E;color:#FFF!important;font-size:14px;font-weight:750;text-align:center}
.checkout-sample:hover{background:#3E4968}
.checkout-vat{max-width:990px;font-size:12px;line-height:1.9;color:#5B5B61;margin:27px 0 0}
.checkout-process{padding:84px 7% 95px;background:#1E293B;color:#F8F4EC}
.checkout-process .checkout-section-header>p{color:#DED8E5}
.checkout-process .checkout-section-header h2 em{color:#D6A6B8}
.checkout-process .premium-label{color:#D6A6B8}
.checkout-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:38px 0 0}
.checkout-steps li{border-top:2px solid #C6A15B;padding:23px 3px 9px}
.checkout-steps li>span{font-size:11px;letter-spacing:.12em;color:#E0B879;font-weight:700}
.checkout-steps h3{font:400 26px/1.2 'EB Garamond',Georgia,serif;margin:17px 0 11px}
.checkout-steps p{font-size:13px;line-height:1.8;color:#E3DAE9}
.checkout-bottom{background:radial-gradient(ellipse at 0 0,#3B3455,#0F172A 75%);padding:75px 7% 95px;display:grid;grid-template-columns:1.2fr .8fr;gap:34px;align-items:center}
.checkout-bottom h2{font-size:clamp(39px,4.5vw,60px)}
.checkout-bottom p{max-width:650px;line-height:1.8;color:#E7DEEA}
.checkout-bottom-actions{display:grid;gap:12px}
.checkout-bottom-actions a:last-child{border:1px solid #B5A1CB;background:transparent;color:#F8F4EC}
.checkout-review a:focus-visible{outline:3px solid #C6A15B;outline-offset:4px}
@media(max-width:920px){.checkout-hero{grid-template-columns:1fr}.checkout-hero-art{max-width:800px}.checkout-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-bottom{grid-template-columns:1fr}}
@media(max-width:650px){.checkout-plan-grid,.checkout-steps{grid-template-columns:1fr}.checkout-hero,.checkout-plans,.checkout-process,.checkout-bottom{padding-left:6%;padding-right:6%}.checkout-hero h1{font-size:clamp(43px,11vw,61px)}.checkout-hero-actions{flex-direction:column}.checkout-hero-actions a{width:100%}}
@media(prefers-reduced-motion:reduce){.checkout-review *{scroll-behavior:auto}}
