.chew-banner-carousel{position:relative;display:flex;flex-direction:column;min-width:0;align-self:start}.chew-banner-track{position:relative;display:flex;align-items:flex-start;width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;border-radius:8px;gap:2px;background:transparent}.chew-banner-carousel[data-ready] .chew-banner-track{scrollbar-width:none}.chew-banner-track>*{flex:0 0 100%;min-width:0;scroll-snap-align:start}.chew-banner-slide{position:relative;min-height:0}.chew-banner-slide,.chew-banner-carousel--image-first .chew-banner-track{aspect-ratio:var(--chew-desktop-ratio,2.02)}.chew-banner-carousel[data-ready] .chew-banner-track{aspect-ratio:auto}.chew-banner-media,.chew-banner-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.chew-banner-media picture,.chew-banner-media img{display:block;width:100%;height:100%;min-height:0}.chew-banner-media img{object-fit:var(--chew-banner-desktop-fit,contain)}.chew-banner-media:focus-visible,.chew-banner-track:focus-visible{outline:2px solid #f39a1f!important;outline-offset:-4px!important}.chew-banner-empty{padding:24px;text-align:center;color:#fff;background:#333745}.chew-banner-controls{position:absolute;z-index:2;bottom:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;max-width:calc(100% - 20px);padding:0 4px;border-radius:24px;background:#1d1f27e6;color:#fff}.chew-banner-controls[hidden]{display:none}.chew-banner-controls button{display:grid;place-items:center;width:26px;height:32px;padding:0;border:0;border-radius:16px;background:transparent;color:inherit;cursor:pointer}.chew-banner-controls [data-banner-dot] span{width:8px;height:8px;border:1px solid #fff;border-radius:50%;background:transparent}.chew-banner-controls [aria-current=true] span{background:#f39a1f;border-color:#f39a1f}.chew-banner-controls .chew-banner-play{width:32px;font:700 14px/1 system-ui,sans-serif}.chew-banner-controls button:focus-visible{outline:2px solid #f39a1f;outline-offset:-2px}.chew-banner-carousel:has(.chew-banner-controls:not([hidden])) .chew-hero-copy{padding-bottom:58px}@media(max-width:749px){.chew-banner-slide,.chew-banner-carousel--image-first .chew-banner-track{aspect-ratio:var(--chew-mobile-ratio,1.25)}.chew-banner-media img{object-fit:var(--chew-banner-mobile-fit,contain)}.chew-banner-carousel:has(.chew-banner-controls:not([hidden])) .chew-hero-copy{padding-bottom:56px}}
/*# sourceMappingURL=/cdn/shop/t/20/compiled_assets/styles.css.map */
