.dd-image-banner{padding-top:var(--dd-banner-space);padding-bottom:var(--dd-banner-space)}
.dd-image-banner-media{display:block;overflow:hidden;border-radius:var(--dd-banner-radius);line-height:0}
.dd-image-banner-media picture,.dd-image-banner-media img{display:block;width:100%}
.dd-image-banner-media img{height:auto;max-width:100%}
.dd-image-banner-media .dd-image-banner-fallback{height:clamp(220px,32vw,520px);object-fit:cover}
.dd-image-banner-media:focus-visible{outline:3px solid var(--dd-red);outline-offset:4px}
main#MainContent:has(>.dd-scrolling-text-section){width:100%;max-width:none}
main#MainContent:has(>.dd-scrolling-text-section)>.shopify-section{width:calc(100% - var(--dd-frame)*2);max-width:1720px;margin-inline:auto}
main#MainContent:has(>.dd-scrolling-text-section)>.dd-scrolling-text-section{width:100%;max-width:none}
.dd-scrolling-text{width:100%;background:var(--dd-ticker-background);color:var(--dd-ticker-color);padding:var(--dd-ticker-padding) 0;overflow:hidden}
.dd-scrolling-text-viewport{overflow:hidden;width:100%}
.dd-scrolling-text-track{display:flex;width:max-content;animation:dd-ticker-scroll var(--dd-ticker-duration) linear infinite}
.dd-scrolling-text-group{display:flex;flex-shrink:0;align-items:center}
.dd-scrolling-text-group span{display:block;flex-shrink:0;padding-right:.8em;font-family:var(--font-heading-family);font-size:var(--dd-ticker-size);font-weight:700;letter-spacing:-.045em;line-height:1.15;white-space:nowrap}
.dd-scrolling-text-right .dd-scrolling-text-track{animation-direction:reverse}
.dd-scrolling-text:hover .dd-scrolling-text-track{animation-play-state:paused}
@keyframes dd-ticker-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:749px){.dd-scrolling-text{padding:calc(var(--dd-ticker-padding)*.65) 0}.dd-scrolling-text-group span{font-size:clamp(32px,calc(var(--dd-ticker-size)*.5),90px)}}
@media(prefers-reduced-motion:reduce){.dd-scrolling-text-track{animation:none}}
