.btn.active{background:#3970e8!important;color:#fff!important;border-color:#fff!important}.badge{position:absolute;top:-6px;right:-6px;background:linear-gradient(45deg,#ff6b35,#f7931e);color:#fff;font-size:8px;font-weight:700;padding:2px 6px;border-radius:8px;margin:0;white-space:nowrap;animation:pulse 2s infinite;box-shadow:0 1px 4px rgba(255,107,53,.4)}.subhead{color:var(--accent);margin-bottom:22px;font-weight:600}.row{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:15px}.row:first-of-type{margin-top:0}.row-label,.row-value{background:var(--bg-row);padding:10px 16px;border-radius:4px;flex:1}.row-label{text-align:left}.row-value{text-align:center;font-weight:600}.price-block{text-align:center;margin-top:28px}.price-block del{opacity:.55;font-size:17px;margin-right:8px}.price-new{font-size:28px;font-weight:700;-webkit-text-stroke:1px #00d4ff;text-stroke:1px #00d4ff}.refund{font-size:14px;margin-left:6px}.coupon{font-size:14px;margin-top:4px;opacity:.85}.cta{display:inline-block;display:block;background:#f1f2f3!important;color:#000!important;padding:10px 40px!important;font-weight:700!important;border:2px solid transparent!important;border-radius:6px;font-size:18px!important;cursor:pointer;transition:all .25s ease;animation:pulse-zoom 2s ease-in-out infinite;margin:20px auto 0!important}.cta:hover{background:#3970e8!important;color:#fff!important;border-color:#fff!important;transform:translateY(-2px) scale(1.02);animation-play-state:paused}