.collection-carousel-block{width:100%;min-width:0}.collection-carousel-block .collection-carousel__slider-wrap,.collection-carousel-block .collection-carousel__slider{position:relative}.collection-carousel-block .collection-carousel__slider .mivo-slider-viewport{width:100%}.collection-carousel-block .collection-carousel__slider>.collection-carousel__overlay-arrows{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:block!important;width:100%;height:100%;margin:0;padding:0;pointer-events:none}.collection-carousel-block .collection-carousel__slider>.collection-carousel__overlay-arrows[hidden]{display:none!important}.collection-carousel-block .collection-carousel__slider>.collection-carousel__overlay-arrows>.mivo-button{pointer-events:auto;position:absolute;top:24%;transform:translateY(-50%);z-index:6;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid #e8e8e8;border-radius:50%;background:#fff;color:#1a1313;box-shadow:0 2px 12px #1a131314;cursor:pointer}.collection-carousel-block .collection-carousel__slider>.collection-carousel__overlay-arrows>.mivo-button-prev{left:12px;right:auto}.collection-carousel-block .collection-carousel__slider>.collection-carousel__overlay-arrows>.mivo-button-next{right:12px;left:auto}.collection-carousel-block .collection-carousel__slider>.collection-carousel__overlay-arrows>.mivo-button svg{display:block;width:20px;height:20px}.collection-carousel-block .collection-carousel__slider>.collection-carousel__overlay-arrows>.mivo-button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:991px){.collection-carousel-block--footer-arrows .collection-carousel__slider>.collection-carousel__overlay-arrows{display:none!important}.collection-carousel-block .collection-carousel__slider>.collection-carousel__overlay-arrows>.mivo-button{top:16%;width:36px;height:36px;min-width:36px}.collection-carousel-block .collection-carousel__slider>.collection-carousel__overlay-arrows>.mivo-button-prev{left:8px}.collection-carousel-block .collection-carousel__slider>.collection-carousel__overlay-arrows>.mivo-button-next{right:8px}.collection-carousel-block .collection-carousel__slider>.collection-carousel__overlay-arrows>.mivo-button svg{width:18px;height:18px}}@media(min-width:992px){.collection-carousel-block .collection-carousel__slider:not(.initialized)>.collection-carousel__overlay-arrows{display:block}}@media(min-width:992px){.collection-carousel-block--desktop-fit .collection-carousel__slider .mivo-slider-container{margin-left:0;width:100%;gap:var(--slide-spacing)}.collection-carousel-block--desktop-fit .collection-carousel__slider .mivo-slide{flex:1 1 0;min-width:0;padding-left:0}}@media(max-width:991px){.collection-carousel-block--mobile-fit .collection-carousel__slider .mivo-slider-container{margin-left:0;width:100%;gap:var(--slide-spacing)}.collection-carousel-block--mobile-fit .collection-carousel__slider .mivo-slide{flex:1 1 0;min-width:0;padding-left:0}}.collection-carousel-block .collection-carousel__grid{gap:var(--cc-grid-gap-mobile, 16px);list-style:none;margin:0;padding:0;align-items:stretch}.collection-carousel-block .collection-carousel__grid .grid-item{display:flex;flex-direction:column;align-self:stretch}.collection-carousel-block .collection-carousel__grid .grid-item>.product-card-block,.collection-carousel-block .collection-carousel__slider .mivo-slide>.product-card-block,.collection-carousel-block .collection-carousel__grid .grid-item>.product-card,.collection-carousel-block .collection-carousel__slider .mivo-slide>.product-card{display:flex;flex-direction:column;flex:1 1 auto;height:100%;width:100%}.collection-carousel-block .product-card-block .product-card-block__inner{display:flex;flex-direction:column;flex:1 1 auto}.collection-carousel-block .collection-carousel__slider .mivo-slider-container{align-items:stretch}.collection-carousel-block .collection-carousel__slider .mivo-slide{display:flex;flex-direction:column;align-self:stretch}.collection-carousel-block .collection-carousel__slider .mivo-button:focus-visible,.collection-carousel-block .collection-carousel__carousel-arrows .mivo-button:focus-visible{outline:2px solid rgb(var(--accent-1-color, 255 50 57));outline-offset:3px}.collection-carousel-block--dark-quick-add .product-card .product-card-quick-add,.collection-carousel-block--dark-quick-add .product-card-block .product-card-quick-add{background:#1a1313;color:#fff}.collection-carousel-block--dark-quick-add .product-card .product-card-quick-add:focus-visible,.collection-carousel-block--dark-quick-add .product-card-block .product-card-quick-add:focus-visible{outline:2px solid #ff3239;outline-offset:2px}.collection-carousel-block--dark-quick-add .product-card .product-description{font-size:14px;line-height:130%;color:#1f1d1d}.featured-collection-stack{display:flex;flex-direction:column;width:100%;gap:var(--fc-stack-gap-mobile, 24px)}.featured-collection-stack__header{display:flex;flex-direction:column;gap:16px;width:100%}.featured-collection-stack__header-content{display:flex;flex-direction:column;gap:0;min-width:0;flex:1 1 auto}.featured-collection-stack__header-actions{display:flex;align-items:flex-end;flex-shrink:0}.featured-collection-stack--header-arrows .collection-carousel__carousel-arrows{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;margin:0}.featured-collection-stack--header-arrows .collection-carousel__header-arrows{position:static}.featured-collection-stack--header-arrows .collection-carousel__footer-arrows{display:none;width:100%;justify-content:space-between;margin-top:24px}.featured-collection-stack--header-arrows .collection-carousel__carousel-arrows .mivo-button:disabled{opacity:.35;cursor:not-allowed}.collection-shop-all-block{width:100%}.collection-shop-all-block--desktop-only,.collection-shop-all-block--both{width:auto}.collection-shop-all{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:opacity .2s ease}.collection-shop-all:focus-visible{outline:2px solid rgb(var(--accent-1-color, 255 50 57));outline-offset:3px}.collection-shop-all:hover{opacity:.75}.collection-shop-all--desktop{display:none;flex-direction:column;align-items:stretch;gap:6px;font-family:var(--accent-font-family, inherit);font-style:var(--accent-font-style, normal);font-weight:400;line-height:120%;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;white-space:nowrap}.collection-shop-all--desktop:after{content:"";display:block;height:2px;background:rgb(var(--accent-1-color, 255 50 57))}.collection-shop-all__label{display:inline-flex;align-items:center;gap:6px}.collection-shop-all--mobile{width:100%;padding:14px 24px;border-radius:999px;font-family:var(--accent-font-family, inherit);font-style:var(--accent-font-style, normal);font-weight:400;line-height:1.2;text-transform:none;text-decoration:none;gap:8px}.collection-shop-all__icon{flex-shrink:0;font-weight:inherit}@media(max-width:991px){.featured-collection-stack__header{display:flex;flex-direction:column;gap:16px}.featured-collection-stack--header-arrows .collection-carousel__header-arrows{display:none}.featured-collection-stack--header-arrows .collection-carousel__footer-arrows{display:flex}.collection-carousel-block .collection-carousel__grid{grid-template-columns:repeat(var(--cc-columns-mobile, 2),minmax(0,1fr))}}@media(min-width:992px){.featured-collection-stack{gap:var(--fc-stack-gap, 32px)}.featured-collection-stack__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px}.featured-collection-stack__header-actions{align-items:end}.collection-shop-all--desktop{display:inline-flex}.collection-shop-all--mobile,.collection-shop-all-block--mobile-only .collection-shop-all--desktop,.collection-shop-all-block--desktop-only .collection-shop-all--mobile,.featured-collection-stack--header-arrows .collection-carousel__footer-arrows{display:none}.collection-carousel-block .collection-carousel__grid{grid-template-columns:repeat(var(--cc-columns-desktop, 4),minmax(0,1fr));gap:var(--cc-grid-gap-desktop, 20px)}}@media(max-width:991px){.collection-shop-all-block--desktop-only{display:none}}@media(min-width:992px){.collection-shop-all-block--mobile-only{display:none}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/collection-carousel.css.map */
