/** Shopify CDN: Minification failed

Line 35:11 Expected identifier but found whitespace
Line 35:13 Unexpected "{"
Line 35:22 Expected ":"
Line 35:43 Expected ":"
Line 38:21 Expected identifier but found whitespace
Line 38:23 Unexpected "{"
Line 38:32 Expected ":"
Line 46:4 Expected identifier but found whitespace
Line 46:6 Unexpected "{"
Line 46:15 Expected ":"
... and 12 more hidden warnings

**/
/* using visually hidden class in base css instead of making a new one */

/* .sr-only {
    position:    absolute !important;
    overflow:    hidden   !important;
    white-space: nowrap   !important;
    width:   1px !important;
    height:  1px !important;
    margin: -1px !important;
    padding: 0   !important;
    border:  0   !important;
    clip: rect(1px 1px 1px 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
} */

.marquee-wrapper {
    width: 100%;
    overflow: hidden;
    height: {{ section.settings.height }}px;
    display: flex;
    align-items: center;
    background-color: {{ section.settings.background_color }};
}

.marquee {
position: relative;
display: flex;
overflow: hidden;
user-select: none;
gap: {{ section.settings.gap }}rem;
width: 100%;
}

.marquee__content {
flex-shrink: 0;
display: flex;
justify-content: space-around;
align-items: center;
gap: {{ section.settings.gap }}rem;
min-width: 100%;
animation: scroll {{ section.settings.scroll_speed }}s linear infinite;
color: {{ section.settings.text_color }};
letter-spacing: 0.05em;
font-size: 14px;
font-style: normal;
font-weight: 600;
}

.marquee-item {
white-space: nowrap;
}

.seperator {
font-size: 16px;
}

@keyframes scroll {
from {
    transform: translateX(0);
}
to {
    transform: translateX(calc(-100% - {{ section.settings.gap }}rem));
}
}

.marquee--reverse .marquee__content {
animation-direction: reverse;
}

@media (prefers-reduced-motion: reduce) {
.marquee__content {
    animation-play-state: paused !important;
}
}

/* adding top border on mobile */
@media screen and (max-width: 768px) { 
.marquee-wrapper {
    border-top: 1px solid #212525;
}
}