.recvr .review .play svg{width:22px;height:22px;color:var(--navy);margin-left:3px}
.recvr .review .body{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}
.recvr .review .stars{color:var(--accent);letter-spacing:1px}
.recvr .review p{margin:0;font-size:14.5px;color:var(--ink-soft);line-height:1.55;flex:1}
.recvr .review .who{display:flex;align-items:center;gap:10px;font-size:13px}
.recvr .review .who b{color:var(--navy)}
.recvr .review .who .verified{color:var(--blue);font-weight:800;font-size:11px;letter-spacing:.04em;display:inline-flex;align-items:center;gap:4px}
.recvr .review .av{width:34px;height:34px;border-radius:50%;background:var(--ice);flex:none;overflow:hidden}
.recvr .faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,5vw,64px);align-items:start}
@media(max-width:840px){.recvr .faq-grid{grid-template-columns:1fr}
}
.recvr .faq-list{display:grid;gap:12px}
.recvr .faq-item{border:1px solid var(--line-navy);border-radius:14px;background:rgba(255,255,255,.04);overflow:hidden;transition:border-color .2s,background .2s}
.recvr .faq-item.open{border-color:var(--blue);background:rgba(59,130,246,.07)}
.recvr .faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;text-align:left;color:#fff;font-weight:700;font-size:16.5px}
.recvr .faq-q .pm{width:28px;height:28px;border-radius:50%;border:1px solid var(--line-navy);display:grid;place-items:center;flex:none;transition:.25s var(--ease);color:var(--ice)}
.recvr .faq-item.open .pm{background:var(--accent);color:var(--navy);border-color:var(--accent);transform:rotate(45deg)}
.recvr .faq-a{max-height:0;overflow:hidden;transition:max-height .3s var(--ease)}
.recvr .faq-a .inner{padding:0 22px 22px;color:var(--on-navy-soft);line-height:1.6;font-size:15px}
.recvr .final{position:relative;overflow:hidden;background:linear-gradient(160deg,#16335a,var(--navy) 50%,var(--navy-deep));color:#fff;text-align:center}
.recvr .final::before{content:"";position:absolute;inset:0;background:radial-gradient(50% 50% at 50% 0%,rgba(59,130,246,.3),transparent 70%),radial-gradient(40% 40% at 80% 100%,rgba(215,229,242,.12),transparent)}
.recvr .final .wrap{position:relative;z-index:2}
.recvr .final h2{font-size:var(--fs-h1);color:#fff}
.recvr .final .lead{margin:20px auto 0;color:var(--ice)}
.recvr .footer{background:var(--navy-deep);color:var(--on-navy-soft);padding:64px 0 30px}
.recvr .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}
@media(max-width:780px){.recvr .footer-grid{grid-template-columns:1fr 1fr}
}
.recvr .footer h5{font-family:var(--font-display);text-transform:uppercase;font-size:14px;letter-spacing:.14em;color:#fff;margin:0 0 16px}
.recvr .footer a{display:block;padding:5px 0;font-size:14px;transition:color .15s}
.recvr .footer a:hover{color:#fff}
.recvr .footer .logo{color:#fff;margin-bottom:14px}
.recvr .footer .logo .mk{background:#fff;color:var(--navy)}
.recvr .foot-bot{margin-top:42px;padding-top:22px;border-top:1px solid var(--line-navy);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px}
.recvr .sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:55;background:rgba(13,34,61,.97);backdrop-filter:blur(14px);border-top:1px solid var(--line-navy);transform:translateY(110%);transition:transform .35s var(--ease)}
.recvr .sticky-bar.show{transform:translateY(0)}
.recvr .sticky-in{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px var(--pad);max-width:var(--maxw);margin:0 auto}
.recvr .sticky-prod{display:flex;align-items:center;gap:14px;min-width:0}
.recvr .sticky-prod .thumb{width:46px;height:46px;border-radius:10px;background:rgba(255,255,255,.08);flex:none}
.recvr .sticky-prod .nm{color:#fff;font-weight:800;font-family:var(--font-display);text-transform:uppercase;font-size:17px;letter-spacing:.02em;line-height:1.1}
.recvr .sticky-prod .pr{color:var(--ice);font-size:13px;white-space:nowrap}
.recvr .sticky-prod .pr .was{text-decoration:line-through;color:var(--on-navy-soft);margin-right:6px}
.recvr .save-pill{display:inline-block;background:#A9C9F0;color:var(--navy);font-weight:800;font-size:12px;padding:2px 9px;border-radius:20px;margin-right:4px;letter-spacing:.02em}
.recvr .sticky-cd{display:flex;align-items:center;gap:8px;color:#fff;font-weight:700;font-size:13px}
.recvr .sticky-cd b{color:var(--accent);font-family:var(--font-display);font-size:18px}
@media(max-width:680px){.recvr .sticky-cd{display:none}
.recvr .sticky-in{padding:9px 14px;gap:10px}
.recvr .sticky-prod{flex:1;min-width:0;gap:10px}
.recvr .sticky-prod .thumb{display:none}
.recvr .sticky-prod .nm{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.recvr .sticky-prod .pr{font-size:11px;white-space:normal;line-height:1.3}
.recvr .save-pill{font-size:10px;padding:2px 7px;margin-right:3px}
.recvr .sticky-bar .btn{flex:none;padding:13px 16px;font-size:12px;white-space:nowrap}
.recvr .sticky-bar .btn .arr{display:none}
}
.recvr .reveal{opacity:1}
@media (prefers-reduced-motion:no-preference){
  .recvr.reveal-armed .reveal{opacity:0;transform:translateY(20px);transition:opacity .5s var(--ease),transform .5s var(--ease);will-change:opacity,transform}
  .recvr.reveal-armed .reveal.in{opacity:1;transform:none}
}
@media(prefers-reduced-motion:reduce){.recvr .marquee-track{animation:none}
}
.recvr.reveal-off .reveal{opacity:1 !important;transform:none !important;animation:none !important}
.recvr image-slot{--_b:var(--ice-soft)}
.recvr .recvr-ph{display:block;width:100%;height:100%;background:var(--ice-soft);color:#aebfd4}
.recvr .recvr-ph svg{width:100%;height:100%;display:block}
.recvr img{height:auto}
.recvr .figure img,.recvr .ing-card img,.recvr .review .media img,.recvr .vt-media img,.recvr .sub-media img,.recvr .founder-photos img,.recvr .use-img img,.recvr .hero-stage img{width:100%;height:100%;object-fit:cover;display:block;border:0}
.recvr .hero-stage .product-slot img{object-fit:contain}
.recvr .product-slot{display:block;overflow:hidden;border-radius:20px}
.recvr .sub-thumbs img{width:100%;height:46px;object-fit:cover;border-radius:8px}
.recvr .use-img{display:block;overflow:hidden}
.recvr.no-urgency .countdown,.recvr.no-urgency .offer-banner,.recvr.no-urgency .scarcity,.recvr.no-urgency .ships,.recvr.no-urgency .order-within,.recvr.no-urgency .sticky-cd{display:none}
