.product-carousel{--product-carousel-gutter: 80px;display:block;padding:0 var(--product-carousel-gutter)}.product-carousel__heading{margin:2rem 0 3rem;font-size:28px;font-weight:500;line-height:34px;letter-spacing:3px;text-transform:uppercase;text-align:center}.product-carousel__heading.h1{font-size:36px;line-height:42px}.product-carousel__heading.h0{font-size:44px;line-height:50px}.product-carousel__heading--left{text-align:left}@media only screen and (max-width:768px){.product-carousel{--product-carousel-gutter: 20px}.product-carousel__heading{font-size:20px}.product-carousel__heading.h1{font-size:24px;line-height:30px}.product-carousel__heading.h0{font-size:28px;line-height:34px}}.product-carousel__grid{row-gap:13px;align-items:flex-start}@media screen and (min-width:990px){.product-carousel .product-carousel__grid{--grid-desktop-horizontal-spacing: 60px;column-gap:var(--grid-desktop-horizontal-spacing)}}@media screen and (max-width:989px){.product-carousel .product-carousel__grid{flex-wrap:nowrap;justify-content:flex-start;column-gap:16px;margin-left:calc(-1 * var(--product-carousel-gutter));margin-right:calc(-1 * var(--product-carousel-gutter));padding:0 var(--product-carousel-gutter);scroll-padding:0 var(--product-carousel-gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.product-carousel .product-carousel__grid::-webkit-scrollbar{display:none}.product-carousel .product-carousel__grid .quick-add{padding-bottom:0}.product-carousel .product-carousel__grid>.grid__item{flex:0 0 auto;width:42%!important;max-width:none!important;scroll-snap-align:start}}@media screen and (max-width:749px){.product-carousel .product-carousel__grid>.grid__item{width:65%!important}}@media screen and (min-width:990px){.product-carousel__track--carousel .product-carousel__grid{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.product-carousel__track--carousel .product-carousel__grid::-webkit-scrollbar{display:none}.product-carousel__track--carousel .product-carousel__grid .quick-add{padding-bottom:0}.product-carousel__track--carousel .product-carousel__grid>.grid__item{flex-grow:0;scroll-snap-align:start}}.product-carousel .product-carousel__grid.is-draggable{cursor:grab}.product-carousel .product-carousel__grid.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.product-carousel .product-carousel__grid.is-dragging a{cursor:grabbing}.product-carousel__track .product-carousel__grid{margin-bottom:0}.product-carousel__nav{display:flex;justify-content:center;gap:12px;margin-top:12px}.product-carousel__nav[hidden]{display:none}.product-carousel__nav-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #121212;border-radius:3px;background:#fff;color:#121212;cursor:pointer;transition:opacity .2s ease,background .2s ease,color .2s ease}@media(hover:hover){.product-carousel__nav-button:not(:disabled):hover{background:#121212;color:#fff}}.product-carousel__nav-button:disabled{opacity:.3;cursor:default}.product-carousel__nav-button .icon-caret{width:12px;height:12px}.product-carousel__nav-button--prev .icon-caret{transform:rotate(90deg)}.product-carousel__nav-button--next .icon-caret{transform:rotate(-90deg)}@media screen and (min-width:990px){.product-carousel__track:not(.product-carousel__track--carousel) .product-carousel__nav{display:none!important}.product-carousel__track--carousel{position:relative}.product-carousel__track--carousel .product-carousel__nav{position:absolute;top:0;bottom:0;left:calc(-1 * var(--product-carousel-gutter));right:calc(-1 * var(--product-carousel-gutter));align-items:center;justify-content:space-between;margin-top:0;padding:0 calc((var(--product-carousel-gutter) - 44px) / 2);pointer-events:none}.product-carousel__track--carousel .product-carousel__nav-button{pointer-events:auto}@media(hover:hover){.product-carousel__track--carousel .product-carousel__nav-button{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,background .2s ease,color .2s ease}.product-carousel:hover .product-carousel__track--carousel .product-carousel__nav-button,.product-carousel__track--carousel .product-carousel__nav:focus-within .product-carousel__nav-button{opacity:1;visibility:visible}.product-carousel:hover .product-carousel__track--carousel .product-carousel__nav-button:disabled,.product-carousel__track--carousel .product-carousel__nav:focus-within .product-carousel__nav-button:disabled{opacity:.3}}}.product-carousel__pagination{display:none}@media screen and (min-width:990px){.product-carousel__pagination{display:flex;justify-content:center;gap:8px;margin-top:24px}}.product-carousel__dot{width:8px;height:8px;padding:0;border:1px solid #121212;border-radius:50%;background:transparent;cursor:pointer;transition:background .2s ease}.product-carousel__dot[aria-current=true]{background:#121212}@media(prefers-reduced-motion:reduce){.product-carousel__dot,.product-carousel__nav-button,.product-carousel__track--carousel .product-carousel__nav-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/component-product-carousel.css.map */
