.c-banner-carousel{position:relative}.c-banner-carousel__wrapper{position:relative;display:block;overflow:hidden}.c-banner-carousel__wrapper--fullwidth{max-width:100%}.c-banner-carousel__track{display:flex;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.c-banner-carousel__track--centered{justify-content:center}.c-banner-carousel__track--centered .c-banner-carousel__slide--clone{display:none}@media(prefers-reduced-motion:reduce){.c-banner-carousel__track{transition:none}}.c-banner-carousel__slide{flex-shrink:0;position:relative}.c-banner-carousel__link{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.c-banner-carousel__image{display:block;width:100%;height:100%;object-fit:cover}.c-banner-carousel__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:rgba(var(--text-color),.05);border:2px dashed rgba(var(--text-color),.2);border-radius:4px}.c-banner-carousel__placeholder-text{color:rgb(var(--text-color));font-size:var(--text-sm, .8125rem);opacity:.6}.c-banner-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;opacity:.9;transition:opacity .3s ease,transform .3s ease}.c-banner-carousel__arrow:hover{opacity:1}.c-banner-carousel__arrow--prev{left:16px}.c-banner-carousel__arrow--next{right:16px}.c-banner-carousel__arrow--hidden{display:none}@media(pointer:fine)and (prefers-reduced-motion:no-preference){.c-banner-carousel__arrow:hover{transform:translateY(-50%) scale(1.1)}}.c-banner-carousel__dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:20px}.c-banner-carousel__dot{width:10px;height:10px;border-radius:50%;border:1px solid rgb(var(--text-color));background:transparent;cursor:pointer;transition:all .3s ease;padding:0}.c-banner-carousel__dot:hover{background:rgba(var(--text-color),.5)}.c-banner-carousel__dot.is-active{background:rgb(var(--text-color));transform:scale(1.2)}.c-banner-carousel__dot:focus-visible{outline:2px solid rgb(var(--text-color));outline-offset:2px}.c-banner-carousel__empty{padding:60px 40px;text-align:center;background:rgba(var(--text-color),.05);border:2px dashed rgba(var(--text-color),.2);border-radius:8px}.c-banner-carousel__empty p{color:rgb(var(--text-color));font-size:var(--text-base, .875rem);margin:0;opacity:.7}@media(max-width:999px){.c-banner-carousel__track{gap:0}.c-banner-carousel__slide{width:100%;aspect-ratio:1 / 1}.c-banner-carousel__arrow--prev{left:12px}.c-banner-carousel__arrow--next{right:12px}.c-banner-carousel__dots{margin-top:16px}}@media(min-width:700px)and (max-width:999px){.c-banner-carousel__arrow--prev{left:16px}.c-banner-carousel__arrow--next{right:16px}.c-banner-carousel__dots{margin-top:18px}}@media(min-width:1000px){.c-banner-carousel__wrapper--fullwidth{max-width:none;padding:0;width:100%}.c-banner-carousel__track{gap:12px;padding:0 20px;cursor:grab}.c-banner-carousel__track:active{cursor:grabbing}.c-banner-carousel__slide{width:500px;height:500px}.c-banner-carousel__arrow--prev{left:20px}.c-banner-carousel__arrow--next{right:20px}.c-banner-carousel__dots{margin-top:24px}}.c-banner-carousel__arrow:focus:not(:focus-visible){outline:none}.c-banner-carousel__arrow:focus-visible{outline:2px solid rgb(var(--text-color));outline-offset:2px}.c-banner-carousel__wrapper.is-transitioning{pointer-events:none}@media(prefers-reduced-motion:no-preference){.c-banner-carousel__track{will-change:transform}}@media(prefers-reduced-motion:reduce){.c-banner-carousel__track{will-change:auto}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/c-topbanner.css.map */
