.announcement{overflow:hidden;background:var(--promo-bg,#171514)!important;color:var(--promo-color,#fff)!important;min-height:34px;display:flex;align-items:center}.announcement .container{width:100%;max-width:none;padding:0}.promo-marquee{display:flex;width:max-content;min-width:100%;white-space:nowrap;animation:promo-scroll 24s linear infinite}.promo-marquee span{display:inline-block;padding:8px 34px;font-size:.69rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.promo-marquee span::after{content:'✦';padding-left:34px;opacity:.8}@keyframes promo-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.promo-countdown{display:flex;align-items:center;justify-content:center;gap:13px;min-height:31px;padding:6px 15px;background:#f4ecdf;color:#211b15;border-bottom:1px solid #e5d6c2;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.promo-countdown strong{font-weight:700}.promo-countdown time{font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.08em}.promo-countdown[hidden]{display:none}@media(max-width:575px){.promo-marquee span{padding:8px 20px;font-size:.58rem}.promo-marquee span::after{padding-left:20px}.promo-countdown{font-size:.56rem;gap:8px;min-height:27px}}
