/* Preserve the existing campaign design; style only the added clock. */
.countdown{margin:20px 0 24px;max-width:400px;border-top:1px solid #ffffff35;padding-top:16px}
.countdown-title{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;font-weight:600;color:var(--lime);margin:0 0 12px}
.countdown-digits{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-variant-numeric:tabular-nums}
.countdown-digits>div{text-align:center;min-width:48px}.countdown-digits strong{display:block;font-size:36px;font-weight:500;line-height:1.1;letter-spacing:-1px}.countdown-digits span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#dce2ef;margin-top:5px}.countdown-digits>b{font-size:26px;font-weight:400;color:var(--lime)}
.countdown-date,.clock-status{font-size:10px;line-height:1.5;color:#dce2ef;margin:12px 0 0}.clock-status{color:var(--lime);margin-top:5px}
.cybermonday .hero h1{font-size:clamp(48px,5.3vw,76px)}
@media(max-width:1100px) and (min-width:761px){.cybermonday .hero h1{font-size:clamp(43px,5.8vw,59px)}}
@media(max-width:760px){.cybermonday .hero h1{font-size:clamp(40px,12vw,54px)}.countdown{max-width:100%;margin:18px 0 21px}.countdown-digits strong{font-size:34px}.countdown-digits>div{min-width:42px}.countdown-date{font-size:9px}}
