/* v47: loud discount % */
.fc45 header{position:relative}
.dbadge{display:inline-flex;flex-direction:column;align-items:center;gap:1px;padding:8px 14px!important;border-radius:16px!important;background:linear-gradient(150deg,#3ee0a0,#18b874)!important;border:2px solid #b9ffe0!important;color:#04170e!important;box-shadow:0 0 0 4px #3ee0a033,0 0 26px #3ee0a088;line-height:1;transform:rotate(-3deg)}
.dbadge .dpct{font-size:1.9rem;font-weight:900;letter-spacing:-.02em}
.dbadge i{font-style:normal;font-size:.72rem;font-weight:900;letter-spacing:.12em}
.dbadge em{font-style:normal;margin-top:4px;font-size:.66rem;font-weight:800;background:#04170e;color:#ffd166;padding:2px 6px;border-radius:6px}
.dbadge.off{flex-direction:row;transform:none;box-shadow:none;background:#141b24!important;border:1px solid #2a3442!important;color:#7d8a9c!important;font-size:.78rem}
.deal45 .pct{font-size:clamp(3rem,6vw,4.4rem)!important;font-weight:900!important;line-height:.95!important;letter-spacing:-.03em;background:linear-gradient(90deg,#ffd166,#3ee0a0);-webkit-background-clip:text;background-clip:text;color:transparent!important;filter:drop-shadow(0 0 18px #3ee0a066);margin:6px 0}
.deal45.hero .pct{font-size:clamp(3.6rem,8vw,5.6rem)!important}
.deal45{border-width:2px!important}
.deal45:hover{box-shadow:0 0 34px #ffd16655}
.code{border:2px dashed #ffd166!important;background:#1d1708!important;box-shadow:0 0 18px #ffd16633}
.code span{color:#ffd166!important;font-size:1.15rem;font-weight:900;letter-spacing:.08em}
.code button{background:#ffd166!important;color:#1a1300!important;font-weight:900}
.code.nc{border:1px solid #33445a!important;background:transparent!important;box-shadow:none}
.code.nc span{color:#93a1b5!important;font-size:.9rem;font-weight:600;letter-spacing:0}
@media(max-width:600px){.dbadge .dpct{font-size:1.5rem}}
.deal45 .pct small{display:block;font-size:.95rem;letter-spacing:.14em;text-transform:uppercase;color:#ffd166;-webkit-text-fill-color:#ffd166;margin-bottom:4px}
.deal45.hero{padding:22px!important}
