.custom-feature-cards-carousel-section.shopify-section{overflow:visible;box-sizing:border-box;width:100%;padding-top:calc(var(--custom-feature-cards-padding-top, 48px) * .55);padding-bottom:calc(var(--custom-feature-cards-padding-bottom, 48px) * .55)}@media(min-width:720px){.custom-feature-cards-carousel-section.shopify-section{padding-top:var(--custom-feature-cards-padding-top, 48px);padding-bottom:var(--custom-feature-cards-padding-bottom, 48px)}}.custom-feature-cards-carousel{--custom-feature-cards-cards-per-row: 3;--custom-feature-cards-gap: 16px;box-sizing:border-box;width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-outer);color:var(--color-scheme-3-text, var(--color-text))}.custom-feature-cards-carousel__header{margin-bottom:clamp(24px,4vw,40px);text-align:left}.custom-feature-cards-carousel__heading{margin:0}.custom-feature-cards-carousel__heading-main,.custom-feature-cards-carousel__heading-accent{display:block}.custom-feature-cards-carousel__heading-main{text-transform:uppercase}.custom-feature-cards-carousel__heading-accent{margin-top:0;text-transform:none;padding-left:var(--custom-feature-cards-heading-indent-mobile, 0px)}.custom-feature-cards-carousel__carousel{display:flex;flex-direction:column;gap:clamp(20px,4vw,32px)}.custom-feature-cards-carousel__swiper{width:100%;overflow:hidden}.custom-feature-cards-carousel__swiper .swiper-wrapper{align-items:stretch}.custom-feature-cards-carousel__slide{height:auto;display:flex}.custom-feature-cards-carousel__card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;height:100%;flex:1 1 auto}.custom-feature-cards-carousel__card-number{margin:0;line-height:100%}.custom-feature-cards-carousel__card-title{margin:0;text-transform:uppercase;line-height:110%;width:100%}.custom-feature-cards-carousel__card-media{position:relative;width:100%;aspect-ratio:1 / 1;flex-shrink:0;margin-top:auto;border-radius:var(--section-border-radius-mobile);overflow:hidden;background:var(--color-scheme-3-background, var(--color-background))}.custom-feature-cards-carousel__card-media img{width:100%;height:100%;object-fit:cover}.custom-feature-cards-carousel__card-image,.custom-feature-cards-carousel__card-placeholder,.custom-feature-cards-carousel__card-placeholder .placeholder-svg{display:block;width:100%;height:100%;object-fit:cover}.custom-feature-cards-carousel__card-placeholder .placeholder-svg{object-fit:contain}.custom-feature-cards-carousel__card-image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.custom-feature-cards-carousel__nav svg,.custom-feature-cards-carousel__nav .custom-top-shelf-carousel-arrow{display:block;height:auto;pointer-events:none;fill:none}@media(min-width:960px){.custom-feature-cards-carousel{--custom-feature-cards-gap: 24px}.custom-feature-cards-carousel__card-media{border-radius:var(--section-border-radius-desktop)}.custom-feature-cards-carousel__heading-accent{padding-left:var(--custom-feature-cards-heading-indent, 0px)}.custom-feature-cards-carousel__carousel--controls-hidden .custom-feature-cards-carousel__controls,.custom-feature-cards-carousel__carousel:has(.swiper-lock) .custom-feature-cards-carousel__controls{display:none}.custom-feature-cards-carousel__carousel:not(.custom-feature-cards-carousel__carousel--controls-hidden):not(:has(.swiper-lock)) .custom-feature-cards-carousel__controls{display:flex;align-items:center;justify-content:center;gap:clamp(20px,4vw,40px)}.custom-feature-cards-carousel__carousel:not(.custom-feature-cards-carousel__carousel--controls-hidden):not(:has(.swiper-lock)) .custom-carousel-controls__pagination.custom-feature-cards-carousel__pagination{display:block;position:static;flex:0 0 auto;width:auto;font-size:clamp(28px,3vw,36px);font-style:var(--font-heading-accent-style);font-weight:var(--font-heading-accent-weight);line-height:100%;color:var(--color-scheme-3-text, var(--color-text))}.custom-feature-cards-carousel__carousel:not(.custom-feature-cards-carousel__carousel--controls-hidden):not(:has(.swiper-lock)) .custom-carousel-controls__nav.custom-feature-cards-carousel__nav.swiper-button-prev,.custom-feature-cards-carousel__carousel:not(.custom-feature-cards-carousel__carousel--controls-hidden):not(:has(.swiper-lock)) .custom-carousel-controls__nav.custom-feature-cards-carousel__nav.swiper-button-next{position:static;top:auto;left:auto;right:auto;flex:0 0 auto;margin-top:0;border:2px solid var(--color-button-outline-border);--hover-scale-base-transform: ;color:var(--color-button-outline-text);background-color:var(--color-button-outline-background)}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/custom-feature-cards-carousel.css.map */
