.promo-bar{display:block;background:var(--promo-bg,#2b0101);color:var(--promo-ink,#fff4df);border-bottom:2px solid #2b0101;font:700 15px/1.3 Magda,Arial,sans-serif}.promo-bar[hidden],.promo-bar [hidden]{display:none!important}
.promo-bar__inner{max-width:1440px;margin:auto;min-height:76px;padding:10px 32px;display:flex;align-items:center;justify-content:center;gap:34px;position:relative}.promo-bar__message{display:flex;flex-direction:column;gap:4px}.promo-bar__message strong{font-size:19px;letter-spacing:.01em;text-transform:uppercase}.promo-bar__message>span{font-size:13px;font-weight:400}.promo-bar__timer{display:flex;align-items:center;gap:12px;flex-shrink:0}.promo-bar__timer-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.promo-bar__digits{display:flex;align-items:flex-start;gap:6px;font-variant-numeric:tabular-nums}.promo-bar__digits>span{display:flex;flex-direction:column;align-items:center;gap:3px}.promo-bar__digits b{display:flex;align-items:center;justify-content:center;min-width:33px;height:32px;padding:0 4px;border:1px solid #f10000;border-radius:4px;font-size:21px;line-height:1;background:#f10000;color:#fff}.promo-bar__digits small{font-size:9px;line-height:1;text-transform:uppercase;font-weight:400;letter-spacing:.04em}.promo-bar__digits i{font-style:normal;line-height:30px;font-size:20px;color:#fff}
.promo-bar__actions{display:flex;align-items:center;gap:16px}.promo-bar__code{background:transparent;color:inherit;border:1px dashed currentColor;border-radius:5px;display:grid;grid-template-columns:1fr 16px;column-gap:10px;padding:6px 10px;cursor:pointer;font:inherit;min-height:44px;max-width:240px;text-align:left}.promo-bar__code-label{font-size:10px;font-weight:400}.promo-bar__code strong{font-size:15px;grid-column:1;overflow-wrap:anywhere}.promo-bar__code svg{grid-column:2;grid-row:1/3;align-self:center}.promo-bar__link{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:42px;padding:9px 15px;background:#f10000;color:#fff;border:1px solid transparent;border-radius:5px;text-decoration:none;font-size:14px;white-space:nowrap}.promo-bar__link:hover{filter:brightness(.93)}.promo-bar button:focus-visible,.promo-bar a:focus-visible{outline:2px solid var(--promo-ink,#fff4df);outline-offset:3px}.promo-bar__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.promo-bar__editor-error{padding:12px;background:#fff1dc;color:#6b2000;font:14px Arial,sans-serif}
:has(> .promo-topbar-section promo-top-bar:not([hidden]))>.announcement-bar-section{display:none}body.promo-measured-header mobile-menu{top:var(--petes-promo-header-height,155px)!important}body.promo-measured-header .bfcm__summary{top:calc(var(--petes-promo-header-height,155px) + 12px)}body.promo-measured-header .bfcm__builder{scroll-margin-top:calc(var(--petes-promo-header-height,155px) + 12px)}body.promo-measured-header .bfcm__summary h2{scroll-margin-top:calc(var(--petes-promo-header-height,155px) + 88px)}
@media(max-width:1000px){.promo-bar__inner{gap:20px;padding:10px 20px}.promo-bar__message strong{font-size:16px}.promo-bar__message>span{font-size:12px}.promo-bar__actions{gap:10px}.promo-bar__timer{gap:8px}.promo-bar__link{gap:9px;padding:9px 12px}.promo-bar__code{max-width:160px}}
@media(max-width:760px){.promo-bar__inner{display:grid;grid-template-columns:1fr auto;gap:8px 14px;padding:10px 15px 12px;max-width:560px}.promo-bar__message{grid-column:1/-1;align-items:center;text-align:center;gap:3px}.promo-bar__message strong{font-size:15px}.promo-bar__message>span{font-size:11px}.promo-bar__timer{gap:8px;justify-self:start}.promo-bar__timer-label{font-size:9px;max-width:35px}.promo-bar__digits{gap:3px}.promo-bar__digits b{min-width:25px;height:26px;font-size:17px}.promo-bar__digits i{font-size:17px;line-height:24px}.promo-bar__digits small{font-size:8px}.promo-bar__link{min-height:40px;font-size:12px;padding:8px 10px;gap:8px}.promo-bar__actions{gap:8px;justify-self:end}.promo-bar__code{padding:5px 8px;min-height:40px;max-width:155px}.promo-bar__code strong{font-size:12px}.promo-bar__code-label{font-size:9px}.promo-bar__inner:has(.promo-bar__code:not([hidden])) .promo-bar__actions{grid-column:1/-1;justify-self:stretch;justify-content:center}.promo-bar__inner:has(.promo-bar__code:not([hidden])) .promo-bar__timer{grid-column:1/-1;justify-self:center}body.promo-measured-header .bfcm__mobile-progress{top:calc(var(--petes-promo-header-height,185px) + 8px)}}
@media(prefers-reduced-motion:reduce){.promo-bar *{scroll-behavior:auto}}
