.ui-promo-bar--primary,.ui-promo-bar__slide[data-theme=primary]{--ui-fg: #000000;--ui-bg: #f88d2a;--ui-frost: rgba(0, 0, 0, 0.08);background-color:#f88d2a;color:#000}.ui-promo-bar--secondary,.ui-promo-bar__slide[data-theme=secondary]{--ui-fg: #ffffff;--ui-bg: #000000;--ui-frost: rgba(255, 255, 255, 0.08);background-color:#000;color:#fff}.ui-promo-bar{display:grid;grid-template-columns:minmax(0, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:32px;font-family:var(--font-sans, sans-serif)}.ui-promo-bar--has-controls{grid-template-columns:auto minmax(0, 1fr) auto;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;padding-left:16px;padding-right:16px}@media(min-width: 45em){.ui-promo-bar--has-controls{padding-left:20px;padding-right:20px}}@media(min-width: 45em){.ui-promo-bar--has-controls{grid-template-columns:44px minmax(0, 1fr) 44px}}.ui-promo-bar__start,.ui-promo-bar__end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0}.ui-promo-bar__start{margin-left:-4px}.ui-promo-bar__end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:-4px}.ui-promo-bar .ui-icon-button{width:24px;height:24px;border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);-webkit-backdrop-filter:none;backdrop-filter:none}.ui-promo-bar .ui-icon-button:hover{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:var(--ui-fg, currentColor);opacity:.7}.ui-promo-bar__swiper{width:100%;height:100%}.ui-promo-bar .swiper-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:auto}.ui-promo-bar .ui-promo-bar__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:auto;min-height:32px;padding:4px 0}.ui-promo-bar:not(.ui-promo-bar--has-controls) .ui-promo-bar__slide{padding-left:16px;padding-right:16px}@media(min-width: 45em){.ui-promo-bar:not(.ui-promo-bar--has-controls) .ui-promo-bar__slide{padding-left:20px;padding-right:20px}}.ui-promo-bar__message{max-width:100%;font-family:var(--font-sans, sans-serif);font-size:12px;font-weight:400;line-height:1;letter-spacing:.02em;text-transform:uppercase;text-align:center;overflow-wrap:anywhere}@media(min-width: 60em){.ui-promo-bar__message{font-size:12px}}.ui-promo-bar__message p,.ui-promo-bar__message strong,.ui-promo-bar__message b{font:inherit}.ui-promo-bar__message p{margin:0;color:inherit}.ui-promo-bar__message a{color:inherit;text-decoration:underline}.ui-promo-bar__message a:focus-visible,.ui-promo-bar__offers:focus-visible{outline:2px solid var(--ui-fg, currentColor);outline-offset:3px}.ui-promo-bar__message a:focus-visible,.ui-promo-bar__offers:focus-visible{outline-offset:-2px}a.ui-promo-bar__link{display:block;padding-block:6px;color:inherit;text-decoration:none}a.ui-promo-bar__link:focus-visible{outline:2px solid var(--ui-fg, currentColor);outline-offset:3px}a.ui-promo-bar__link:focus-visible{outline-offset:-2px}a.ui-promo-bar__link:hover{text-decoration:underline}.ui-promo-bar__divider{margin:0 .5em}.ui-promo-bar__offers{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:underline;cursor:pointer}