.kfsys-edit-page-product-carousel{-webkit-font-smoothing:antialiased;background:var(--carousel-background);color:var(--carousel-text);font-family:var(--carousel-body-font)}.kfsys-edit-page-product-carousel *,.kfsys-edit-page-product-carousel *:before,.kfsys-edit-page-product-carousel *:after{box-sizing:border-box}.kfsys-edit-page-product-carousel__frame{max-width:var(--carousel-width);margin-inline:auto;padding:var(--carousel-top) var(--carousel-side) var(--carousel-bottom)}.kfsys-edit-page-product-carousel__heading{margin:0 0 var(--carousel-heading-gap);color:inherit;font-family:var(--carousel-heading-font);font-size:var(--carousel-heading-size);font-weight:var(--carousel-heading-weight);line-height:var(--carousel-heading-line);letter-spacing:var(--carousel-heading-tracking);text-transform:var(--carousel-heading-case);text-align:var(--carousel-heading-align);overflow-wrap:anywhere}.kfsys-edit-page-product-carousel .card-wrapper{display:block;--card-image-padding: 0px;--card-border-width: 0px;--card-corner-radius: 0px}.kfsys-edit-page-product-carousel .card>.card__content{padding:0}.kfsys-edit-page-product-carousel .card>.card__content .card__information{min-height:58.82px;padding:10.82px 9.84px 0}.kfsys-edit-page-product-carousel .card__heading,.kfsys-edit-page-product-carousel .card__heading a,.kfsys-edit-page-product-carousel .card-information .price{margin:0;color:var(--carousel-text);font-family:var(--carousel-body-font);font-size:var(--carousel-card-size);font-weight:400;line-height:var(--carousel-card-line);letter-spacing:var(--carousel-card-tracking);text-transform:none}.kfsys-edit-page-product-carousel .card-information{margin:0;text-align:left}.kfsys-edit-page-product-carousel .card-information>.price{margin-top:0}.kfsys-edit-page-product-carousel .card__gallery-add{display:flex;align-items:center;justify-content:center;right:4px;bottom:4px}.kfsys-edit-page-product-carousel .card__gallery-add .icon-add-outline{width:21.333333px;height:21.333333px}.kfsys-edit-page-product-carousel .card__gallery-add .icon-add-outline path{stroke-width:1.125}.kfsys-edit-page-product-carousel .card__wishlist{display:flex;align-items:center;justify-content:center;right:6.5px;top:5.8px}.kfsys-edit-page-product-carousel .card__wishlist svg{position:static;inset:auto;margin:0;width:21.2px;height:20.2px}.kfsys-edit-page-product-carousel__footer{display:flex;justify-content:center;margin-top:var(--carousel-cta-gap)}.kfsys-edit-page-product-carousel__cta{display:inline-flex;align-items:center;justify-content:center;width:var(--carousel-cta-width);max-width:100%;min-height:58px;padding:16px 24px;border:1px solid var(--carousel-cta-border);background:var(--carousel-cta-background);color:var(--carousel-cta-color);font-family:var(--carousel-body-font);font-size:var(--carousel-cta-size);font-weight:600;line-height:24px;letter-spacing:.1em;text-transform:uppercase;text-align:center;text-decoration:none}.kfsys-edit-page-product-carousel__cta span{margin-right:-.1em}.kfsys-edit-page-product-carousel__cta{cursor:pointer;transition:box-shadow var(--duration-short, .15s) ease}.kfsys-edit-page-product-carousel__cta:is(:link,:visited,:hover,:focus,:active){text-decoration:none}.kfsys-edit-page-product-carousel__cta:hover{box-shadow:0 0 0 1.3px var(--carousel-cta-border)}.kfsys-edit-page-product-carousel__cta:active{box-shadow:inset 0 0 0 1.3px var(--carousel-cta-border)}@media(prefers-reduced-motion:reduce){.kfsys-edit-page-product-carousel__cta{transition:none}}.kfsys-edit-page-product-carousel :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:3px}.kfsys-edit-page-product-carousel__products{position:relative;min-width:0}.kfsys-edit-page-product-carousel .product-carousel__slider{display:flex;gap:var(--carousel-card-gap);overflow-x:auto;scroll-snap-type:x mandatory}.kfsys-edit-page-product-carousel .product-carousel__product-list-item{flex:0 0 calc((100% - (var(--carousel-columns) - 1) * var(--carousel-card-gap)) / var(--carousel-columns));width:calc((100% - (var(--carousel-columns) - 1) * var(--carousel-card-gap)) / var(--carousel-columns));min-width:0;scroll-snap-align:start}.kfsys-edit-page-product-carousel .product-carousel__slider.flickity-enabled{display:block;position:relative;overflow:visible}.kfsys-edit-page-product-carousel .flickity-viewport{position:relative;overflow:clip;width:100%;touch-action:pan-y}.kfsys-edit-page-product-carousel .flickity-slider{position:absolute;width:100%;height:100%}.kfsys-edit-page-product-carousel .flickity-enabled .product-carousel__product-list-item{margin-right:var(--carousel-card-gap)}.kfsys-edit-page-product-carousel .product-carousel__slider:focus-visible{outline:2px solid currentColor;outline-offset:2px}.kfsys-edit-page-product-carousel__placeholder{display:block;width:100%;aspect-ratio:2 / 3;background:#efefef}.kfsys-edit-page-product-carousel__navigation[hidden],.kfsys-edit-page-product-carousel__navigation:has(>[data-carousel-previous]:disabled):has(>[data-carousel-next]:disabled){display:none}.kfsys-edit-page-product-carousel__navigation{position:absolute;right:10px;top:-49px;display:flex;align-items:center}.kfsys-edit-page-product-carousel__navigation button{display:flex;align-items:center;justify-content:center;width:30px;height:44px;padding:0;border:0;background:var(--carousel-background);color:#000;cursor:pointer}.kfsys-edit-page-product-carousel__navigation button:disabled{opacity:.3;cursor:default}.kfsys-edit-page-product-carousel__navigation svg{width:8px;height:12px}.kfsys-edit-page-product-carousel__navigation [data-carousel-previous] svg{transform:rotate(180deg)}.kfsys-edit-page-product-carousel__progress{display:none}@media(max-width:749px){.kfsys-edit-page-product-carousel__frame{padding:var(--carousel-mobile-top) var(--carousel-mobile-side) var(--carousel-mobile-bottom)}.kfsys-edit-page-product-carousel__heading{font-size:var(--carousel-mobile-heading-size);text-align:var(--carousel-mobile-heading-align);margin-bottom:var(--carousel-mobile-heading-gap)}.kfsys-edit-page-product-carousel .product-carousel__product-list-item{flex-basis:calc((100% - (var(--carousel-mobile-columns) - 1) * var(--carousel-card-gap)) / var(--carousel-mobile-columns));width:calc((100% - (var(--carousel-mobile-columns) - 1) * var(--carousel-card-gap)) / var(--carousel-mobile-columns))}.kfsys-edit-page-product-carousel .card>.card__content .card__information{min-height:54px;padding:6px 9.72px 0}.kfsys-edit-page-product-carousel .product-carousel__product-list-item:nth-child(odd) .card>.card__content .card__information{padding-left:5.89px}.kfsys-edit-page-product-carousel .card__heading{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kfsys-edit-page-product-carousel .card__gallery-add{right:0;bottom:0}.kfsys-edit-page-product-carousel .card__wishlist{right:4.65px;top:3.58px}.kfsys-edit-page-product-carousel .card__wishlist svg{width:15.3px;height:14.94px}.kfsys-edit-page-product-carousel .card__heading,.kfsys-edit-page-product-carousel .card__heading a,.kfsys-edit-page-product-carousel .card-information .price{font-size:var(--carousel-mobile-card-size);line-height:var(--carousel-mobile-card-line);letter-spacing:var(--carousel-mobile-card-tracking)}.kfsys-edit-page-product-carousel__navigation{position:relative;right:auto;top:auto;height:1px;margin-top:var(--carousel-progress-gap)}.kfsys-edit-page-product-carousel__progress{display:block;width:100%;height:1px;background:#e4e4e4;cursor:pointer}.kfsys-edit-page-product-carousel__progress span{display:block;width:calc(100% / var(--slide-count, 1));height:100%;background:#101010;transform:translate(calc(var(--progress-ratio, 0) * (var(--slide-count, 1) - 1) * 100%))}.kfsys-edit-page-product-carousel__navigation button{position:absolute;bottom:-22px;z-index:2}.kfsys-edit-page-product-carousel__navigation [data-carousel-next]{right:0}.kfsys-edit-page-product-carousel__navigation button:not(:focus-visible){clip-path:inset(50%);overflow:hidden;width:1px;height:1px;padding:0}.kfsys-edit-page-product-carousel__footer{margin-top:var(--carousel-mobile-cta-gap);padding-inline:20px}}
/*# sourceMappingURL=/cdn/shop/t/1379/assets/section-kfsys-edit-page-product-carousel.css.map */
