.infinite-banner{background-color:var(--banner-bg-color, #fff600);overflow:hidden;position:relative;width:100%;padding-top:calc(var(--banner-padding-top, 20) / 1440 * 100vw);padding-bottom:calc(var(--banner-padding-bottom, 20) / 1440 * 100vw)}.infinite-banner__container{width:100%;position:relative}.infinite-banner__track{display:flex;width:100%;overflow:hidden;position:relative}.infinite-banner__content{display:flex;align-items:center;white-space:nowrap;will-change:transform;animation:infinite-scroll var(--banner-animation-duration, 30s) linear infinite}.infinite-banner__content--paused{animation-play-state:paused}.infinite-banner__item{display:flex;align-items:center;flex-shrink:0;padding:0 calc(16 / 1440 * 100vw);color:var(--banner-text-color, #0D1E40);text-align:center;font-family:mont-blanc,sans-serif;font-size:calc(31 / 1440 * 100vw);font-style:normal;font-weight:600;line-height:calc(35 / 1440 * 100vw)}.infinite-banner__item p{color:var(--banner-text-color);text-align:center;font-family:mont-blanc,sans-serif;font-size:calc(31 / 1440 * 100vw);font-style:normal;font-weight:600;line-height:calc(35 / 1440 * 100vw)}.infinite-banner__text{color:var(--banner-text-color, #0D1E40);text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.infinite-banner__separator{margin:0 calc(8 / 1440 * 100vw);color:var(--banner-text-color, #0D1E40);font-size:calc(31 / 1440 * 100vw);font-weight:600;line-height:calc(35 / 1440 * 100vw)}@keyframes infinite-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion: reduce){.infinite-banner__content{animation:none}.infinite-banner__track{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.infinite-banner__track::-webkit-scrollbar{height:4px}.infinite-banner__track::-webkit-scrollbar-track{background:#ffffff1a}.infinite-banner__track::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}}@media (max-width: 768px){.infinite-banner__item{font-size:16px;line-height:20px;padding:0 .5rem}.infinite-banner__item p{font-size:16px;line-height:20px}.infinite-banner__separator{margin:0 .25rem;font-size:16px;line-height:20px}.infinite-banner{padding-top:clamp(12px,calc(var(--banner-mb-padding-top, 20) / 1440 * 100vw),48px);padding-bottom:clamp(12px,calc(var(--banner-mb-padding-bottom, 20) / 1440 * 100vw),48px)}}
/*# sourceMappingURL=/cdn/shop/t/294/assets/infinite-banner.css.map */
