.campaign-banner{color:#fff6eb;background:#a33c22;justify-content:center;align-items:center;gap:clamp(2rem,7vw,6rem);padding:13px 24px;display:flex}.campaign-banner__copy{align-items:center;gap:16px;display:flex}.campaign-banner__symbol{font-size:36px}.campaign-banner__copy strong{letter-spacing:-.02em;font-size:17px;display:block}.campaign-banner__copy div>span{letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:11px;display:block}.campaign-clock{text-align:center;font-variant-numeric:tabular-nums;gap:7px;display:flex}.campaign-clock strong{background:#752b1a;border-radius:4px;min-width:42px;padding:4px 6px;font-size:22px;line-height:1.1;display:block}.campaign-clock span{text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:9px;display:block}.campaign-ribbon{color:#f8f0e6;letter-spacing:.16em;white-space:nowrap;background:#25211e;padding:9px 0;font-size:10px;font-weight:600;overflow:hidden}.campaign-ribbon>span{width:max-content;display:flex}.campaign-ribbon i{color:#eabca3;margin:0 28px;font-style:normal}.preview-bar{min-height:29px;padding-top:7px;padding-bottom:7px;font-size:9px}@media (width<=620px){.campaign-banner{justify-content:space-between;gap:15px;padding:12px 16px}.campaign-banner__symbol{display:none}.campaign-banner__copy strong{max-width:18ch;font-size:12px;line-height:1.35}.campaign-banner__copy div>span{letter-spacing:.035em;font-size:8px}.campaign-clock{gap:4px}.campaign-clock strong{min-width:27px;padding:4px;font-size:17px}.campaign-clock span{font-size:7px}.campaign-ribbon{font-size:9px}}
