.checkout-editorial-page{min-height:100vh;color:var(--editorial-ink);background:radial-gradient(circle, #ffffffe6 0 .24rem, transparent .28rem) 0 0 / 2.25rem 2.25rem, linear-gradient(145deg, var(--editorial-powder), var(--editorial-ivory));padding:clamp(1rem,3vw,2.5rem);position:relative}.checkout-editorial-shell{gap:1rem;width:min(100%,76rem);margin:0 auto;display:grid}.checkout-editorial-intro{border:1px solid var(--editorial-rule);border-radius:var(--editorial-radius-large);box-shadow:var(--editorial-paper-shadow);background:#fff8f0f0;padding:clamp(1.5rem,4vw,3rem)}.checkout-editorial-kicker{color:var(--editorial-wine);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.checkout-editorial-intro h1{max-width:16ch;font:500 clamp(2.25rem, 6vw, 4.75rem) / .92 var(--font-hub-display), sans-serif;letter-spacing:-.06em;margin:.75rem 0}.checkout-editorial-subtitle{max-width:42rem;color:var(--editorial-muted-ink);margin:0;line-height:1.65}.checkout-editorial-trust{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.checkout-editorial-trust span{border:1px solid var(--editorial-rule);color:var(--editorial-wine);letter-spacing:.08em;text-transform:uppercase;background:#f1dfe07a;border-radius:999px;padding:.5rem .7rem;font-size:.7rem;font-weight:900}.checkout-editorial-error{border:1px solid var(--editorial-wine);border-radius:var(--editorial-radius-medium);background:var(--editorial-ivory);padding:1.5rem}.checkout-editorial-error h2,.checkout-editorial-error p{margin:0}.checkout-editorial-error p{max-width:42rem;color:var(--editorial-muted-ink);margin-top:.75rem;line-height:1.65}.checkout-editorial-age{color:var(--editorial-muted-ink);margin:0;padding:0 .5rem;font-size:.82rem;line-height:1.55}.checkout-editorial-form{border:1px solid var(--editorial-rule);border-radius:var(--editorial-radius-large);color:var(--editorial-ink);box-shadow:var(--editorial-paper-shadow);background:#fff8f0f0;gap:1rem;display:grid;overflow:hidden}.checkout-editorial-overview-link{padding:0 clamp(1rem,2.5vw,1.5rem)}.checkout-editorial-overview-link a{border:1px solid var(--editorial-rule);background:var(--editorial-powder);min-height:42px;color:var(--editorial-ink);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.75rem;font-weight:900;text-decoration:none;transition:border-color .16s,transform .16s;display:inline-flex}.checkout-editorial-overview-link a:hover{border-color:var(--editorial-wine);transform:translateY(-1px)}.checkout-editorial-overview-link a:focus-visible{outline:3px solid var(--editorial-focus);outline-offset:3px}.checkout-editorial-plans,.checkout-editorial-access,.checkout-editorial-payment,.checkout-editorial-summary,.checkout-editorial-submit-area{min-width:0}.checkout-editorial-plans,.checkout-editorial-access,.checkout-editorial-payment,.checkout-editorial-summary{border:1px solid var(--editorial-rule);border-radius:var(--editorial-radius-medium);background:var(--editorial-ivory);padding:clamp(1rem,2.5vw,1.5rem)}.checkout-editorial-plans,.checkout-editorial-access,.checkout-editorial-payment{gap:1rem;display:grid}.checkout-editorial-section-label{color:var(--editorial-wine);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.checkout-editorial-section-title,.checkout-editorial-payment-title,.checkout-editorial-summary-title{color:var(--editorial-ink);font:600 clamp(1.65rem, 3vw, 2.4rem) / 1 var(--font-hub-display), sans-serif;letter-spacing:-.035em;margin:.5rem 0 0}.checkout-editorial-section-body,.checkout-editorial-payment-description,.checkout-editorial-summary-body{color:var(--editorial-muted-ink);margin:.55rem 0 0;font-size:.94rem;line-height:1.6}.checkout-editorial-plans fieldset,.checkout-editorial-payment fieldset{border:0;gap:.75rem;margin:0;padding:0;display:grid}.checkout-editorial-plan{cursor:pointer;border:1px solid var(--editorial-rule);border-radius:var(--editorial-radius-medium);background:#fff9;gap:.8rem;min-height:9.4rem;padding:1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.checkout-editorial-plan:hover{border-color:#851f3985;box-shadow:0 12px 26px #52242f1a}.checkout-editorial-plan-selected{border-color:var(--editorial-wine);box-shadow:inset 0 0 0 1px var(--editorial-wine), 0 14px 30px #52242f1f}.checkout-editorial-plan-disabled{cursor:not-allowed;opacity:.62}.checkout-editorial-radio{accent-color:#b31345}.checkout-editorial-plan>.checkout-editorial-radio{width:1.1rem;height:1.1rem;position:absolute;top:1rem;right:1rem}.checkout-editorial-plan-copy{min-width:0;padding-right:2rem}.checkout-editorial-plan-badge{border:1px solid var(--editorial-rule);color:var(--editorial-wine);background:var(--editorial-powder);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.28rem .55rem;font-size:.63rem;font-weight:900;display:inline-flex}.checkout-editorial-plan-title,.checkout-editorial-plan-body,.checkout-editorial-plan-price{display:block}.checkout-editorial-plan-title{color:var(--editorial-ink);font:600 1.35rem / 1.1 var(--font-hub-display), sans-serif;margin-top:.7rem}.checkout-editorial-plan-body{color:var(--editorial-muted-ink);margin-top:.4rem;font-size:.88rem;font-weight:600;line-height:1.5}.checkout-editorial-plan-price{color:var(--editorial-wine);font:700 1.85rem / 1 var(--font-hub-display), sans-serif;align-self:end}.checkout-editorial-access{gap:1rem}.checkout-editorial-field{gap:.45rem;display:grid}.checkout-editorial-field-label{color:var(--editorial-ink);font-size:.9rem;font-weight:800}.checkout-editorial-control{border:1px solid var(--editorial-rule);width:100%;color:var(--editorial-ink);background:#fffdf9;border-radius:.75rem;outline:none;padding:.78rem .9rem;transition:border-color .16s,box-shadow .16s}.checkout-editorial-control::placeholder{color:var(--editorial-muted-ink)}.checkout-editorial-control:focus-visible{border-color:var(--editorial-wine);box-shadow:0 0 0 3px var(--editorial-focus)}.checkout-editorial-consent{color:var(--editorial-muted-ink);align-items:flex-start;gap:.6rem;font-size:.88rem;line-height:1.55;display:flex}.checkout-editorial-checkbox{accent-color:#b31345;flex:none;margin-top:.2rem}.checkout-editorial-field-error,.checkout-editorial-form-error{color:#9f1636;min-height:1.35rem;margin:.4rem 0 0;font-size:.86rem;line-height:1.45}.checkout-editorial-provider-list{gap:.65rem;margin-top:.35rem;display:grid}.checkout-editorial-provider{cursor:pointer;border:1px solid var(--editorial-rule);min-height:3rem;color:var(--editorial-ink);background:#fffdf9;border-radius:.75rem;align-items:center;gap:.65rem;padding:.7rem .85rem;font-size:.9rem;font-weight:800;display:flex}.checkout-editorial-provider-selected{border-color:var(--editorial-wine);box-shadow:inset 0 0 0 1px var(--editorial-wine)}.checkout-editorial-provider-note{color:var(--editorial-muted-ink);margin:0;font-size:.78rem;font-weight:700;line-height:1.45}.checkout-editorial-summary{color:#fff7fc;background:radial-gradient(circle at 88% 8%,#ffe3ec33,#0000 30%),linear-gradient(145deg,#5b0f2b,#310816);border-color:#7c102ed1;align-content:start;display:grid;box-shadow:0 18px 36px #4a0e2238}.checkout-editorial-summary .checkout-editorial-section-label,.checkout-editorial-summary-title,.checkout-editorial-summary-body,.checkout-editorial-summary-row,.checkout-editorial-summary-payment,.checkout-editorial-summary-renewal-note,.checkout-editorial-summary-cancellation{color:#fff7fc}.checkout-editorial-summary .checkout-editorial-section-label{color:#ffd5e4}.checkout-editorial-summary-details{border-radius:var(--editorial-radius-small);background:#22050f4d;border:1px solid #ffe3ec4d;gap:.75rem;margin:1.2rem 0 0;padding:1rem;display:grid}.checkout-editorial-summary-row,.checkout-editorial-summary-payment{color:#fff7fcc7;justify-content:space-between;align-items:end;gap:1rem;font-size:.88rem;display:flex}.checkout-editorial-summary-renewal,.checkout-editorial-summary-one-time,.checkout-editorial-summary-payment{border-top:1px solid #ffe3ec38;padding-top:.75rem}.checkout-editorial-summary-renewal strong{color:#fff7fc;font:700 1.2rem / 1 var(--font-hub-display), sans-serif}.checkout-editorial-summary-price{color:#ffd5e4;font:700 2.05rem / 1 var(--font-hub-display), sans-serif}.checkout-editorial-summary-one-time{color:#ffd5e4;font-size:.86rem;font-weight:800}.checkout-editorial-summary-renewal-note,.checkout-editorial-summary-cancellation{color:#fff7fc;margin:.85rem 0 0;font-size:.78rem;line-height:1.5}.checkout-editorial-summary-renewal-note{color:#fff7fc;font-weight:800}.checkout-editorial-submit-area{align-content:end;min-height:4.75rem;display:grid}.checkout-editorial-submit{cursor:pointer;color:#fff;background:linear-gradient(135deg,#7c102e,#b31345);border:1px solid #7c102e;border-radius:.75rem;width:100%;min-height:3.35rem;padding:.8rem 1rem;font-size:1rem;font-weight:900;transition:transform .16s,filter .16s;box-shadow:0 12px 24px #6d142d3d}.checkout-editorial-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.checkout-editorial-submit:disabled{cursor:wait;opacity:.62}.checkout-editorial-submit:focus-visible{outline:3px solid var(--editorial-focus);outline-offset:3px}.checkout-editorial-trust-cues{color:var(--editorial-muted-ink);flex-wrap:wrap;gap:.45rem .75rem;font-size:.72rem;font-weight:800;display:flex}.checkout-editorial-price-glance{border:1px solid var(--editorial-wine);border-radius:var(--editorial-radius-medium);background:#ffffffc7;gap:.2rem;padding:.85rem 1rem;display:grid}.checkout-editorial-price-glance p{margin:0}.checkout-editorial-price-glance-plan{color:var(--editorial-ink);font-weight:800;line-height:1.3}.checkout-editorial-price-glance-row{color:var(--editorial-muted-ink);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.85rem;font-weight:700;display:flex}.checkout-editorial-price-glance-row strong{color:var(--editorial-wine);font:700 1.6rem / 1 var(--font-hub-display), sans-serif}.checkout-editorial-price-glance-terms{color:var(--editorial-wine);font-size:.78rem;font-weight:800}@media (min-width:900px){.checkout-editorial-price-glance{display:none}.checkout-editorial-form{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:start;gap:0}.checkout-editorial-plans,.checkout-editorial-access,.checkout-editorial-payment,.checkout-editorial-submit-area,.checkout-editorial-trust-cues{grid-column:1;margin-left:clamp(1rem,3vw,2rem);margin-right:1rem}.checkout-editorial-plans{margin-top:clamp(1rem,3vw,2rem)}.checkout-editorial-access,.checkout-editorial-payment{margin-top:1rem}.checkout-editorial-payment{margin-bottom:clamp(1rem,3vw,2rem)}.checkout-editorial-summary{grid-area:1/2/span 6;margin:clamp(1rem,3vw,2rem) clamp(1rem,3vw,2rem) clamp(1rem,3vw,2rem) 0}.checkout-editorial-plan{grid-template-columns:minmax(0,1fr) auto}.checkout-editorial-plan-compact{min-height:6.7rem}.checkout-editorial-plan-price{text-align:right;align-self:center}.checkout-editorial-provider-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.checkout-editorial-price-glance,.checkout-editorial-plans,.checkout-editorial-access,.checkout-editorial-payment,.checkout-editorial-summary,.checkout-editorial-submit-area,.checkout-editorial-trust-cues{margin:0 1rem}.checkout-editorial-price-glance{margin-top:1rem}.checkout-editorial-trust-cues{margin-bottom:1rem}}@media (prefers-reduced-motion:reduce){.checkout-editorial-plan,.checkout-editorial-control,.checkout-editorial-submit{transition:none}}.editorial-checkout-navigation{border-bottom:1px solid var(--editorial-rule);color:var(--editorial-ink);background:var(--editorial-ivory)}.editorial-checkout-navigation-inner{width:min(100%,60rem);margin:0 auto;padding:.75rem 1rem;display:block}.editorial-checkout-navigation-panel{border:1px solid var(--editorial-rule);background:#fff8f0e6;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.editorial-checkout-navigation-brand{color:var(--editorial-ink);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:900}.editorial-checkout-steps{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.editorial-checkout-step{border:1px solid var(--editorial-rule);color:var(--editorial-muted-ink);border-radius:999px;padding:.4rem .65rem;font-size:.7rem;font-weight:800}.editorial-checkout-step-arrow{color:var(--editorial-muted-ink)}.editorial-checkout-step-current{border-color:var(--editorial-wine);color:#fff;background:var(--editorial-wine)}.editorial-checkout-navigation a:focus-visible{outline:3px solid var(--editorial-focus);outline-offset:3px}@media (max-width:480px){.editorial-checkout-navigation-panel{border-radius:var(--editorial-radius-small)}.editorial-checkout-steps{gap:.3rem}.editorial-checkout-step{padding:.35rem .45rem;font-size:.62rem}}@media (min-width:640px){.checkout-editorial-trust{gap:.8rem}.checkout-editorial-age{padding-inline:1rem;font-size:.9rem}}
