.cc-carousel{--cc-carousel-gap: 3.2rem;--cc-carousel-row-gap: 4rem;--cc-carousel-bleed: 5rem;display:block;position:relative}.cc-carousel__track{position:relative;display:grid;gap:var(--cc-carousel-row-gap) var(--cc-carousel-gap);margin:0;padding:0;list-style:none}.cc-carousel__item{min-width:0}.cc-carousel .cc-carousel__arrow{position:absolute;top:var(--cc-carousel-arrow-top, 40%);z-index:2;display:none;width:4.4rem;height:4.4rem;padding:0;border-radius:50%;background:var(--cc-carousel-button-bg, var(--cc-color-white));box-shadow:0 .2rem 1rem #1414141f;color:var(--cc-carousel-text, var(--cc-color-heading));transform:translateY(-50%);transition:opacity var(--cc-transition-default)}.cc-carousel .cc-carousel__arrow--prev{left:1.2rem}.cc-carousel .cc-carousel__arrow--next{right:1.2rem}@media screen and (min-width:1485px){.cc-carousel .cc-carousel__arrow--prev{left:-6.4rem}.cc-carousel .cc-carousel__arrow--next{right:-6.4rem}}.cc-carousel .cc-carousel__arrow .icon{height:.8rem}.cc-carousel .cc-carousel__arrow:focus-visible{outline:.2rem solid currentColor;outline-offset:.3rem}.cc-carousel .cc-carousel__dots{display:none;flex-wrap:wrap;margin-top:2.4rem}.cc-carousel__dot{-webkit-appearance:none;appearance:none;border:0;background:none;cursor:pointer}@media screen and (min-width:990px){.cc-carousel--d-grid .cc-carousel__track{grid-template-columns:repeat(var(--cc-carousel-cols-desktop, 4),minmax(0,1fr))}.cc-carousel--d-grid.cc-carousel--d-center .cc-carousel__track{grid-template-columns:repeat(var(--cc-carousel-count, 1),calc((100% - (var(--cc-carousel-cols-desktop, 4) - 1) * var(--cc-carousel-gap)) / var(--cc-carousel-cols-desktop, 4)));justify-content:center}.cc-carousel--d-carousel{--cc-carousel-item-width: calc( (100% - (var(--cc-carousel-cols-desktop, 4) - 1) * var(--cc-carousel-gap)) / var(--cc-carousel-cols-desktop, 4) )}.cc-carousel--d-carousel .cc-carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cc-carousel--d-carousel .cc-carousel__track::-webkit-scrollbar{display:none}.cc-carousel--d-carousel .cc-carousel__item{flex:0 0 var(--cc-carousel-item-width);scroll-snap-align:start}.cc-carousel--d-carousel[data-scrollable] .cc-carousel__arrow{display:flex}}@media screen and (max-width:989px){.cc-carousel{--cc-carousel-gap: 2.4rem;--cc-carousel-row-gap: 3.2rem}}@media screen and (min-width:750px)and (max-width:989px){.cc-carousel--t-grid .cc-carousel__track{grid-template-columns:repeat(var(--cc-carousel-cols-tablet, 2),minmax(0,1fr))}.cc-carousel--t-grid.cc-carousel--t-center .cc-carousel__track{grid-template-columns:repeat(var(--cc-carousel-count, 1),calc((100% - (var(--cc-carousel-cols-tablet, 2) - 1) * var(--cc-carousel-gap)) / var(--cc-carousel-cols-tablet, 2)));justify-content:center}.cc-carousel--t-carousel{--cc-carousel-item-width: calc( (100% - (var(--cc-carousel-cols-tablet, 2) - 1) * var(--cc-carousel-gap)) / (var(--cc-carousel-cols-tablet, 2) + .25) )}.cc-carousel--t-carousel .cc-carousel__track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--cc-carousel-bleed);scrollbar-width:none;margin-inline:calc(var(--cc-carousel-bleed) * -1);padding-inline:var(--cc-carousel-bleed)}.cc-carousel--t-carousel .cc-carousel__track::-webkit-scrollbar{display:none}.cc-carousel--t-carousel .cc-carousel__item{flex:0 0 var(--cc-carousel-item-width);scroll-snap-align:start}.cc-carousel--t-carousel[data-scrollable] .cc-carousel__arrow{display:flex}}@media screen and (max-width:749px){.cc-carousel{--cc-carousel-gap: 1.6rem;--cc-carousel-bleed: 1.5rem}.cc-carousel--m-stack .cc-carousel__track{grid-template-columns:minmax(0,1fr);row-gap:3.6rem}.cc-carousel--m-grid .cc-carousel__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.8rem 1.2rem}.cc-carousel--m-carousel{--cc-carousel-item-width: 80%}.cc-carousel--m-carousel .cc-carousel__track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--cc-carousel-bleed);scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--cc-carousel-bleed) * -1);padding-inline:var(--cc-carousel-bleed)}.cc-carousel--m-carousel .cc-carousel__track::-webkit-scrollbar{display:none}.cc-carousel--m-carousel .cc-carousel__item{flex:0 0 var(--cc-carousel-item-width);scroll-snap-align:start}.cc-carousel--m-carousel[data-scrollable] .cc-carousel__dots{display:flex}}@media(prefers-reduced-motion:no-preference){.cc-carousel__track{scroll-behavior:smooth}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/cc-carousel.css.map */
