.recovery-has-drawer .checkout-shell{display:none!important}
.story-checkout-cta{text-align:center;padding:5px 0 48px}
.recovery-drawer{position:fixed;inset:0 0 0 auto;margin:0;padding:0;border:0;width:min(680px,94vw);height:100%;height:100dvh;max-width:none;max-height:none;background:#f6f9fc;color:#102838;box-shadow:-18px 0 70px #10283833;overflow:hidden;transform:translateX(100%);transition:transform .22s ease;z-index:9999}
.recovery-drawer.is-open{transform:translateX(0)}
.recovery-drawer::backdrop{background:#10283885}
.recovery-drawer-header{height:70px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:15px;background:white;border-bottom:1px solid #dce7ef;padding:12px 22px}
.recovery-drawer-header strong{font:800 18px/1.2 system-ui}
.recovery-drawer-close{display:flex;align-items:center;gap:12px;min-height:44px;padding:7px 12px;border:1px solid #ccdce8;border-radius:9px;background:#fff;color:#102838;font:700 14px/1.2 system-ui;cursor:pointer}
.recovery-drawer-close span{font-size:30px;line-height:1}
.recovery-drawer-frame{display:block;border:0;width:100%;height:calc(100% - 70px);background:#f6f9fc}
.recovery-drawer-loading{position:absolute;top:100px;left:0;right:0;text-align:center;font:600 16px system-ui}
.recovery-drawer-open{overflow:hidden}
.recovery-checkout-frame .return-story,.recovery-checkout-frame .preview-note,.recovery-checkout-frame .skip-link{display:none!important}
.recovery-checkout-frame .return-b .checkout-shell{display:flex!important;margin:0;padding-top:0;border:0;border-radius:0;max-width:none}
.recovery-checkout-frame .return-b .checkout-shell>footer{margin-bottom:20px}
.recovery-checkout-frame .return-b .drawer-price{padding:24px 20px 0;margin:0;max-width:none;width:100%;text-align:center}
.recovery-checkout-frame .return-b .drawer-price .hero-price{margin-bottom:12px}
@media(max-width:760px){.recovery-drawer{width:100vw}.recovery-drawer-header{padding:10px 16px}.recovery-drawer-header strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){.recovery-drawer{transition:none}}

/* Email recovery drawer: one continuous surface, scoped away from age-12 funnels. */
.recovery-checkout-frame body.email-recovery-checkout{margin:0;padding:0;background:#fff}
.recovery-checkout-frame .email-recovery-checkout .checkout-shell{width:100%;padding:0;margin:0;background:#fff}
.recovery-checkout-frame .email-recovery-checkout .order{width:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none}
.recovery-checkout-frame .email-recovery-checkout .includes-hero{width:100%;max-width:none;margin:0;padding:26px 22px;border-radius:0}
.recovery-checkout-frame .email-recovery-checkout .welcome-guarantee{width:100%;max-width:none;margin:0;padding:14px 20px;border-radius:0;font-size:20px;line-height:1.25}
.recovery-checkout-frame .email-recovery-checkout .order-body{padding:22px 26px 26px}
.email-recovery-checkout .checkout-dad-proof{display:flex;flex-direction:column;align-items:center;gap:9px;margin:18px auto 20px;text-align:center}
.email-recovery-checkout .checkout-dad-proof .dad-faces{display:flex;flex-wrap:nowrap;justify-content:center;padding-left:7px}
.email-recovery-checkout .checkout-dad-proof .dad-faces img{display:block;width:42px;height:42px;margin-left:-7px;border:2px solid white;border-radius:50%;object-fit:cover}
.email-recovery-checkout .checkout-dad-proof p{margin:0;font-size:12px;line-height:1.45;color:#344b60}
.email-recovery-checkout .checkout-dad-proof strong,.email-recovery-checkout .checkout-dad-proof p span{display:block}
.email-recovery-checkout .checkout-dad-proof strong{font-weight:800;color:#0f2636}
@media(max-width:760px){
 .recovery-checkout-frame .email-recovery-checkout .includes-hero{padding:23px 18px}
 .recovery-checkout-frame .email-recovery-checkout .welcome-guarantee{font-size:18px;padding:13px 17px}
 .recovery-checkout-frame .email-recovery-checkout .order-body{padding:20px 18px 24px}
}

.email-recovery-checkout .drawer-price .pricing-cancel-anytime{margin:0 0 8px;color:#247850;font-size:16px;font-weight:750;line-height:1.4}
