.CheckoutForm-module__piEv6W__page{background:radial-gradient(circle at 50% -10%, #ea580c1a, transparent 34%), var(--bg-base);min-height:100vh;padding:2.25rem 0 5rem}.CheckoutForm-module__piEv6W__shell{width:min(1120px,100% - 2rem);margin:0 auto}.CheckoutForm-module__piEv6W__back{color:var(--text-secondary);margin-bottom:2.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.CheckoutForm-module__piEv6W__back:hover,.CheckoutForm-module__piEv6W__compare:hover{color:var(--accent)}.CheckoutForm-module__piEv6W__header{max-width:720px;margin-bottom:2.5rem}.CheckoutForm-module__piEv6W__header h1{letter-spacing:-.045em;color:var(--text-heading);margin-top:1rem;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.02}.CheckoutForm-module__piEv6W__header h1 em{color:var(--accent);font-weight:500}.CheckoutForm-module__piEv6W__header p{max-width:650px;color:var(--text-secondary);margin-top:1rem;font-size:1.08rem}.CheckoutForm-module__piEv6W__layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:1.5rem;display:grid}.CheckoutForm-module__piEv6W__form{flex-direction:column;gap:1.5rem;display:flex}.CheckoutForm-module__piEv6W__card,.CheckoutForm-module__piEv6W__summaryCard{border:1px solid var(--border-default);box-shadow:var(--shadow-sm);background:#ffffffeb}.CheckoutForm-module__piEv6W__card{border-radius:var(--radius-xl);padding:1.5rem}.CheckoutForm-module__piEv6W__sectionLabel{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem;font-size:.75rem;font-weight:800}.CheckoutForm-module__piEv6W__planSwitch{background:var(--bg-elevated);border-radius:16px;grid-template-columns:1fr 1fr;gap:.5rem;padding:.35rem;display:grid}.CheckoutForm-module__piEv6W__planSwitch button{color:var(--text-secondary);text-align:left;border-radius:12px;padding:.85rem 1rem;transition:all .2s}.CheckoutForm-module__piEv6W__planSwitch button strong,.CheckoutForm-module__piEv6W__planSwitch button span{display:block}.CheckoutForm-module__piEv6W__planSwitch button span{margin-top:.15rem;font-size:.78rem}.CheckoutForm-module__piEv6W__planSwitch .CheckoutForm-module__piEv6W__planActive{background:var(--text-heading);color:#fff;box-shadow:var(--shadow-md)}.CheckoutForm-module__piEv6W__quantityRow{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.CheckoutForm-module__piEv6W__quantityRow>div:first-child{flex-direction:column;gap:.18rem;display:flex}.CheckoutForm-module__piEv6W__quantityRow strong{color:var(--text-heading);font-size:.9rem}.CheckoutForm-module__piEv6W__quantityRow span{color:var(--text-muted);font-size:.78rem}.CheckoutForm-module__piEv6W__stepper{border:1px solid var(--border-default);background:#fff;border-radius:10px;flex:none;grid-template-columns:36px 48px 36px;align-items:center;display:grid;overflow:hidden}.CheckoutForm-module__piEv6W__stepper button{height:38px;color:var(--text-heading);place-items:center;font-size:1.15rem;font-weight:650;transition:background-color .15s,color .15s;display:grid}.CheckoutForm-module__piEv6W__stepper button:hover:not(:disabled){background:var(--accent-dim);color:var(--accent)}.CheckoutForm-module__piEv6W__stepper button:disabled{color:var(--border-strong);cursor:not-allowed}.CheckoutForm-module__piEv6W__stepper input{border:0;border-right:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);width:48px;height:38px;color:var(--text-heading);text-align:center;font:700 .9rem var(--font-sans);appearance:textfield;background:#fff}.CheckoutForm-module__piEv6W__stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.CheckoutForm-module__piEv6W__stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.CheckoutForm-module__piEv6W__compare{min-height:34px;color:var(--text-secondary);justify-content:center;align-items:center;gap:.45rem;margin-top:.8rem;padding:.35rem .15rem;font-size:.88rem;font-weight:650;line-height:1;display:inline-flex}.CheckoutForm-module__piEv6W__compareIcon{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;transition:transform .2s,border-color .2s,background-color .2s;display:inline-grid}.CheckoutForm-module__piEv6W__compareIcon svg{width:14px;height:14px}.CheckoutForm-module__piEv6W__compare:hover .CheckoutForm-module__piEv6W__compareIcon{background:var(--accent-dim);border-color:#ea580c59}.CheckoutForm-module__piEv6W__compare .CheckoutForm-module__piEv6W__chevronOpen{transform:rotate(180deg)}.CheckoutForm-module__piEv6W__comparison{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:14px;margin-top:1rem;overflow:hidden}.CheckoutForm-module__piEv6W__comparisonOpen{animation:.2s ease-out CheckoutForm-module__piEv6W__comparisonIn}.CheckoutForm-module__piEv6W__comparisonHead,.CheckoutForm-module__piEv6W__comparisonRow{grid-template-columns:minmax(140px,1.5fr) minmax(72px,.75fr) minmax(72px,.75fr);align-items:center;gap:.75rem;display:grid}.CheckoutForm-module__piEv6W__comparisonHead{background:var(--bg-elevated);color:var(--text-heading);text-transform:uppercase;letter-spacing:.06em;padding:.75rem 1rem;font-size:.76rem}.CheckoutForm-module__piEv6W__comparisonHead strong:not(:first-child),.CheckoutForm-module__piEv6W__comparisonRow span:not(:first-child){text-align:center}.CheckoutForm-module__piEv6W__comparisonRow{color:var(--text-secondary);padding:.72rem 1rem;font-size:.82rem}.CheckoutForm-module__piEv6W__comparisonRow+.CheckoutForm-module__piEv6W__comparisonRow{border-top:1px solid var(--border-subtle)}.CheckoutForm-module__piEv6W__comparisonRow span:not(:first-child){color:var(--text-heading);font-weight:650}@keyframes CheckoutForm-module__piEv6W__comparisonIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.CheckoutForm-module__piEv6W__sectionTitle{color:var(--text-heading);margin-bottom:1rem;font-size:1.25rem;line-height:1.2}.CheckoutForm-module__piEv6W__fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.CheckoutForm-module__piEv6W__fields label{color:var(--text-heading);flex-direction:column;gap:.45rem;font-size:.86rem;font-weight:650;display:flex}.CheckoutForm-module__piEv6W__fields input{border:1px solid var(--border-default);width:100%;min-height:48px;color:var(--text-heading);font:inherit;background:#fff;border-radius:10px;outline:none;padding:.8rem .9rem}.CheckoutForm-module__piEv6W__fields input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.CheckoutForm-module__piEv6W__fields small{color:var(--text-muted);font-weight:400}.CheckoutForm-module__piEv6W__fullField{grid-column:1/-1}.CheckoutForm-module__piEv6W__summary{position:sticky;top:1.5rem}.CheckoutForm-module__piEv6W__summaryCard{border-radius:var(--radius-xl);padding:1.5rem}.CheckoutForm-module__piEv6W__summaryCard h2{color:var(--text-heading);margin-bottom:1.25rem;font-size:1.25rem}.CheckoutForm-module__piEv6W__summaryCard dl{gap:.8rem;display:grid}.CheckoutForm-module__piEv6W__summaryCard dl div{color:var(--text-secondary);justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.CheckoutForm-module__piEv6W__summaryCard dd{color:var(--text-heading);text-align:right;font-weight:650}.CheckoutForm-module__piEv6W__total{border-top:1px solid var(--border-default);color:var(--text-heading);justify-content:space-between;align-items:baseline;margin-top:1.2rem;padding-top:1.2rem;display:flex}.CheckoutForm-module__piEv6W__total strong{letter-spacing:-.03em;font-size:1.7rem}.CheckoutForm-module__piEv6W__submit{width:100%;margin-top:1.25rem;padding-inline:.8rem}.CheckoutForm-module__piEv6W__submit:disabled{opacity:.65;cursor:wait}.CheckoutForm-module__piEv6W__checkoutError{color:#b91c1c;background:#fef2f2;border-radius:9px;margin-top:1rem;padding:.75rem;font-size:.82rem;line-height:1.4}.CheckoutForm-module__piEv6W__secureNote{color:var(--text-muted);text-align:center;margin-top:1rem;font-size:.78rem;line-height:1.5}.CheckoutForm-module__piEv6W__trust{border-top:1px solid var(--border-subtle);gap:.55rem;margin-top:1.25rem;padding-top:1.1rem;display:grid}.CheckoutForm-module__piEv6W__trust li{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.84rem;display:flex}.CheckoutForm-module__piEv6W__trust svg{width:17px;color:var(--accent)}.CheckoutForm-module__piEv6W__legal{color:var(--text-muted);text-align:center;margin-top:1rem;font-size:.72rem;line-height:1.5}.CheckoutForm-module__piEv6W__legal a{color:var(--text-body);text-decoration:underline}@media (max-width:820px){.CheckoutForm-module__piEv6W__layout{grid-template-columns:1fr}.CheckoutForm-module__piEv6W__summary{position:static}}@media (max-width:560px){.CheckoutForm-module__piEv6W__page{padding-top:1.25rem}.CheckoutForm-module__piEv6W__header h1{font-size:2.55rem}.CheckoutForm-module__piEv6W__planSwitch,.CheckoutForm-module__piEv6W__fields{grid-template-columns:1fr}.CheckoutForm-module__piEv6W__fullField{grid-column:auto}.CheckoutForm-module__piEv6W__quantityRow{align-items:flex-start}}
