.coveo-recommendation-carousel{--coveo-carousel-slide-width: min(280px, 85vw);--coveo-carousel-gap: 12px;--coveo-carousel-shadow-inline: 14px;--coveo-carousel-shadow-block: 16px;box-sizing:border-box;display:block;width:100%;min-width:0;margin-inline:0;padding-inline:16px}.coveo-headless-search-page .coveo-recommendation-carousel.coveo-no-results__recommendations{width:calc(100% + 2 * var(--page-padding, 0px));max-width:none;margin-inline:calc(-1 * var(--page-padding, 0px))}.coveo-recommendation-carousel .coveo-no-results__recommendations-header{box-sizing:border-box;width:100%;padding-inline:0}.coveo-recommendation-carousel .coveo-no-results__recommendations-body{display:block;width:100%;min-width:0}.coveo-recommendation-carousel .coveo-recommendation-carousel__track{box-sizing:border-box;display:block;width:calc(100% + 2 * var(--coveo-carousel-shadow-inline));min-width:0;max-width:none;margin-inline:calc(-1 * var(--coveo-carousel-shadow-inline));padding-block:var(--coveo-carousel-shadow-block);padding-inline:var(--coveo-carousel-shadow-inline);overflow:auto hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--coveo-carousel-shadow-inline);scrollbar-width:none;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;touch-action:auto}.coveo-recommendation-carousel .coveo-recommendation-carousel__track::-webkit-scrollbar{display:none}.coveo-recommendation-carousel .coveo-recommendation-carousel__slides{box-sizing:border-box;display:flex!important;flex-wrap:nowrap!important;align-items:stretch;gap:var(--coveo-carousel-gap);width:max-content!important;min-width:100%;margin:0;padding:0;overflow:visible}.coveo-recommendation-carousel .coveo-recommendation-carousel__track>.coveo-recommendation-carousel__slides.swiper-wrapper{width:max-content!important}.coveo-recommendation-carousel .coveo-recommendation-carousel__track.coveo-recommendation-carousel__slides{width:calc(100% + 2 * var(--coveo-carousel-shadow-inline))!important;min-width:0;max-width:none;margin-inline:calc(-1 * var(--coveo-carousel-shadow-inline));padding-block:var(--coveo-carousel-shadow-block);padding-inline:var(--coveo-carousel-shadow-inline);overflow:auto hidden}.coveo-recommendation-carousel .coveo-recommendation-carousel__slides>:is(.coveo-search-card-wrapper,.coveo-product-card,.f-column,.swiper-slide){box-sizing:border-box;display:flex;flex-direction:column;flex:0 0 auto!important;align-self:stretch;width:var(--coveo-carousel-slide-width)!important;min-width:var(--coveo-carousel-slide-width)!important;max-width:var(--coveo-carousel-slide-width)!important;height:auto;min-height:0;margin:0;padding:0;scroll-snap-align:start;scroll-snap-stop:always}.coveo-recommendation-carousel .coveo-recommendation-carousel__slides>.is-before-carousel-view{clip-path:inset(0 100% 0 0)}.coveo-recommendation-carousel .coveo-recommendation-carousel__slides>.product-card-search-section{overflow:visible}.coveo-recommendation-carousel .coveo-recommendation-carousel__slides>.product-card-search-section>.coveo-search-card-wrapper{box-sizing:border-box;display:flex;flex-direction:column;flex:1 1 auto;align-self:stretch;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;margin:0;padding:0}.coveo-recommendation-carousel .coveo-recommendation-carousel__slides>:is(.coveo-search-card-wrapper,.coveo-product-card,.f-column,.swiper-slide)>:is(.coveo-search-card,.coveo-boat-card),.coveo-recommendation-carousel .coveo-recommendation-carousel__slides>.product-card-search-section>.coveo-search-card-wrapper>:is(.coveo-search-card,.coveo-boat-card){box-sizing:border-box;display:flex;flex-direction:column;flex:1 1 auto;width:100%;max-width:100%;height:100%;min-height:0;border:1px solid #e9eaeb;border-radius:32px;box-shadow:0 2px 14px #181d2714;overflow:hidden;background:#fff}.coveo-recommendation-carousel .coveo-recommendation-carousel__slides .coveo-search-card__link{box-sizing:border-box;display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-width:0;min-height:0;touch-action:auto}.coveo-recommendation-carousel .coveo-search-card__info{display:flex;flex-direction:column;flex:1 1 auto}.coveo-recommendation-carousel .coveo-search-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.6em}.coveo-recommendation-carousel .coveo-search-card--fallback .coveo-search-card__top-row{min-height:1.5rem}.coveo-recommendation-carousel .coveo-search-card--fallback .coveo-search-card__meta-placeholder,.coveo-recommendation-carousel .coveo-search-card--fallback .coveo-search-card__footer-placeholder{visibility:hidden}.coveo-recommendation-carousel .coveo-search-card--fallback .coveo-search-card__footer{min-height:2.75rem}.coveo-recommendation-carousel .coveo-search-card__price-wrap{min-height:1.75rem}.coveo-recommendation-carousel .coveo-search-card__footer{margin-top:auto}.coveo-recommendation-carousel .coveo-search-card__image-wrap{flex:0 0 auto;width:100%;height:auto;aspect-ratio:3 / 2;overflow:hidden}.coveo-recommendation-carousel .coveo-search-card__image{display:block;width:100%;height:100%;object-fit:cover}.coveo-recommendation-carousel .coveo-recommendation-carousel__controls{--swiper-controls-top-offset: 24px;display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%;margin:24px 0 0;padding:0}.coveo-recommendation-carousel .coveo-recommendation-carousel__controls[hidden],.coveo-recommendation-carousel .coveo-recommendation-carousel__controls.hidden{display:none!important}.coveo-recommendation-carousel .coveo-recommendation-carousel__controls .swiper-button{--swiper-navigation-size: 48px;--buttons-height: 48px;position:relative;inset:auto;display:inline-flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;min-width:48px;height:48px;margin:0;padding:0;transform:none}.coveo-recommendation-carousel .coveo-recommendation-carousel__controls .swiper-button:before,.coveo-recommendation-carousel .coveo-recommendation-carousel__controls .swiper-button:after{display:none!important;content:none!important}.coveo-recommendation-carousel .coveo-recommendation-carousel__track.is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}@media(min-width:768px){.coveo-recommendation-carousel{--coveo-carousel-slide-width: min(320px, 40vw)}}@media(min-width:1024px){.coveo-recommendation-carousel{--coveo-carousel-slide-width: min(360px, 28vw);--coveo-carousel-gap: 30px;padding-inline:32px}}.coveo-rec-image-loading{position:relative}.coveo-rec-image-loading>.coveo-rec-image-skeleton{position:absolute;display:block;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;border-radius:0;pointer-events:none}:is(.coveo-recommendation-carousel,[data-coveo-recommendation-pending]) .coveo-rec-skeleton{pointer-events:none}:is(.coveo-recommendation-carousel,[data-coveo-recommendation-pending]) .coveo-search-card--skeleton .coveo-search-card__image-wrap{flex:0 0 auto;aspect-ratio:3 / 2}:is(.coveo-recommendation-carousel,[data-coveo-recommendation-pending]) .coveo-search-card--skeleton .coveo-skeleton--image{width:100%;height:100%;min-height:0}:is(.coveo-recommendation-carousel,[data-coveo-recommendation-pending]) .coveo-search-card--skeleton .coveo-skeleton--title{height:max(2.6em,2lh);min-height:max(2.6em,2lh);max-height:none}:is(.coveo-recommendation-carousel,[data-coveo-recommendation-pending]) .coveo-search-card--skeleton .coveo-search-card__footer{margin-top:auto}:is(.coveo-recommendation-carousel,[data-coveo-recommendation-pending]) .coveo-search-card--skeleton .coveo-skeleton--price{max-width:100%}:is(.coveo-recommendation-carousel,[data-coveo-recommendation-pending]) .coveo-search-card--skeleton .coveo-skeleton{animation:coveo-skeleton-shimmer 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.coveo-rec-image-skeleton,:is(.coveo-recommendation-carousel,[data-coveo-recommendation-pending]) .coveo-search-card--skeleton .coveo-skeleton{animation:none}}.section-divider:has(+:is(.section--trending-boats,.section--related-products)[hidden]){display:none}[data-coveo-recommendation-reserved][data-coveo-recommendation-pending] .coveo-recommendation-carousel__controls{display:flex!important;min-height:48px;visibility:hidden;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/coveo-recommendation-carousel.css.map */
