@charset "utf-8";

.PromoBar_PromoBar__a6XlQ { display: grid; grid-template-columns: [outer-left] 16px [grid-start] repeat(12, [col-start] 1fr [col-end]) [grid-end] 16px [outer-right]; gap: 8px; justify-content: center; }

@media (min-width: 680px) {
  .PromoBar_PromoBar__a6XlQ { gap: 16px; grid-template-columns: [outer-left] 48px [grid-start] repeat(12, [col-start] 1fr [col-end]) [grid-end] 48px [outer-right]; }
}

@media (min-width: 1024px) {
  .PromoBar_PromoBar__a6XlQ { gap: 24px; grid-template-columns: [outer-left] minmax(24px, 1fr) [grid-start] repeat(12, [col-start] minmax(0px, 74px) [col-end]) [grid-end] minmax(24px, 1fr) [outer-right]; }
}

@media (min-width: 1920px) {
  .PromoBar_PromoBar__a6XlQ { grid-template-columns: [outer-left] minmax(24px, 1fr) [grid-start] repeat(12, [col-start] minmax(0px, 104px) [col-end]) [grid-end] minmax(24px, 1fr) [outer-right]; }
}

.PromoBar_PromoBar__a6XlQ { position: relative; z-index: 300; --tw-bg-opacity: 1; background-color: rgb(245 242 236/var(--tw-bg-opacity,1)); --slide-height: 100%; --slide-width: 100%; --slide-spacing: 0; }

.PromoBar_PromoBar__promos__AnU2R { grid-column: 1 / -1; }

@media (min-width: 1024px) {
  .PromoBar_PromoBar__promos__AnU2R { grid-column: grid-start / grid-end; }
}

.PromoBar_PromoBar__desktop__yVvAq { display: none; }

@media (min-width: 1024px) {
  .PromoBar_PromoBar__desktop__yVvAq { display: flex; align-items: center; justify-content: space-around; padding-top: 0.75rem; padding-bottom: 0.75rem; }
}

.PromoBar_PromoBar__promo__DdeOW { display: flex; align-items: center; justify-content: center; }

@media (min-width: 1024px) {
  .PromoBar_PromoBar__promo__DdeOW { margin-left: 0px; margin-right: 0px; justify-content: normal; }
}

.PromoBar_PromoBar__promo-text__Syyle { margin-left: 0.5rem; font-family: var(--font-mono),monospace; font-size: 0.625rem; line-height: 0.875rem; font-weight: 400; text-transform: uppercase; --tw-text-opacity: 1; color: rgb(45 45 46/var(--tw-text-opacity,1)); }

@media (min-width: 1024px) {
  .PromoBar_PromoBar__promo-text__Syyle { font-size: 0.688rem; line-height: 0.962rem; font-weight: 400; }
}

.PromoBar_PromoBar__mobile__9iin_ { position: relative; width: 100%; overflow: hidden; padding-top: 0.75rem; padding-bottom: 0.75rem; }

@media (min-width: 1024px) {
  .PromoBar_PromoBar__mobile__9iin_ { display: none; }
}

.PromoBar_PromoBar__customerLocation__H66o_ { position: absolute; right: 0px; top: 50%; display: none; --tw-translate-y: -50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }

@media (min-width: 1250px) {
  .PromoBar_PromoBar__customerLocation__H66o_ { display: block; }
}