.buffalo-banner-rotator{position:relative;width:100%;aspect-ratio:851 / 315;overflow:hidden;border-radius:8px;background:#0e1618}.buffalo-banner-rotator__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1);pointer-events:none}.buffalo-banner-rotator__slide--active{opacity:1;pointer-events:auto}.buffalo-banner-rotator__slide img{width:100%;height:100%;object-fit:cover;display:block}.buffalo-banner-rotator__slide:focus-visible{outline:2px solid #c4875f;outline-offset:-4px}@media(prefers-reduced-motion:no-preference){.buffalo-banner-rotator__slide--active img{animation:bf-banner-settle 7s cubic-bezier(.16,1,.3,1) both}}@keyframes bf-banner-settle{0%{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.buffalo-banner-rotator__slide{transition-duration:.2s}}.buffalo-banner-rotator__dots{position:absolute;inset-inline:0;bottom:0;display:flex;justify-content:center;gap:0;pointer-events:none}.buffalo-banner-rotator__dots button{position:relative;width:2.75rem;height:2.75rem;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto}.buffalo-banner-rotator__dots button:before{content:"";position:absolute;inset:50% auto auto 50%;width:1.25rem;height:.5rem;translate:-50% -50%;scale:.4 1;border-radius:999px;background:#f2efe98c;box-shadow:0 1px 3px #00000080;transition:scale .35s cubic-bezier(.16,1,.3,1),background-color .2s}.buffalo-banner-rotator__dots button[aria-current=true]:before{scale:1 1;background:#f2efe9}.buffalo-banner-rotator__dots button:focus-visible{outline:2px solid #c4875f;outline-offset:-2px;border-radius:4px}@media(hover:hover){.buffalo-banner-rotator__dots button:hover:before{background:#f2efe9}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/bf-rotator.css.map */
