.fcc-section{background-color:var(--fcc-section-bg);padding-top:var(--fcc-pt-desktop);padding-bottom:var(--fcc-pb-desktop);overflow:hidden}.fcc-wrapper{max-width:1400px;margin:0 auto;padding:0 20px}.fcc-wrapper--full{max-width:100%;padding:0}.fcc-title{text-align:var(--fcc-title-align);color:var(--fcc-title-color);font-size:var(--fcc-title-size-desktop);font-weight:600;margin:0 0 24px;padding:0}.fcc-card{display:block;position:relative;overflow:hidden;text-decoration:none;background-color:var(--fcc-card-bg);width:100%}.fcc-card picture{display:block;width:100%;height:auto}.fcc-card img{display:block;width:100%;height:auto;object-fit:contain;transition:transform 10s ease}.fcc-card video{display:block;width:100%;height:auto;object-fit:contain;transition:transform 4s ease}.fcc-card:hover img,.fcc-card:hover video{transform:scale(1.25)}.fcc-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#000000b3,#00000026 55%,#0000);z-index:1;display:block;pointer-events:none}.fcc-content{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:var(--fcc-content-padding-desktop);padding-bottom:calc(var(--fcc-content-padding-desktop) + 6px)}.fcc-heading{margin:0 0 8px;padding:0;font-size:var(--fcc-heading-size-desktop);font-weight:600;line-height:1.2;letter-spacing:.01em;color:var(--fcc-block-heading-color)}.fcc-subheading{margin:0 0 18px;padding:0;font-size:var(--fcc-subheading-size-desktop);line-height:1.5;max-width:280px;color:var(--fcc-block-subheading-color)}.fcc-btn{display:inline-block;padding:10px 22px;font-size:var(--fcc-btn-size);font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;z-index:1;isolation:isolate;color:var(--fcc-block-btn-text);border:1.5px solid var(--fcc-block-btn-border);background-color:var(--fcc-block-btn-bg);transition:color .45s ease}.fcc-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--fcc-block-btn-hover-bg);transform:translate(-101%);transition:transform .45s ease;z-index:-1;display:block}.fcc-btn:hover{color:var(--fcc-block-btn-hover-text)!important}.fcc-btn:hover:before{transform:translate(0)}.fcc-placeholder{width:100%;aspect-ratio:6 / 5;background:#e8e0d8;display:flex;align-items:center;justify-content:center}.fcc-placeholder svg{width:60px;height:60px;fill:#bbb;display:block}.fcc-empty-state{padding:60px 20px;text-align:center;background:#f5f5f5;color:#888;font-size:15px;display:block}.fcc-section .splide__track{overflow:hidden}.fcc-section .splide__list{display:flex;align-items:stretch;height:auto}.fcc-section .splide__slide{flex-shrink:0;box-sizing:border-box}.fcc-dots{display:flex;justify-content:center;align-items:center;gap:5px;padding:18px 0 0;margin:0;list-style:none;height:30px;box-sizing:content-box}.fcc-dots li{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;line-height:0;padding:0;margin:0}.fcc-dot{width:8px;height:8px;border-radius:50%;background-color:var(--fcc-dots-color);border:none;padding:0;margin:0;cursor:pointer;opacity:.5;display:inline-block;-webkit-appearance:none;appearance:none;box-sizing:border-box;transform:scale(1);transform-origin:center center;will-change:transform;transition:background-color .3s ease,transform .3s ease,opacity .3s ease}.fcc-dot.is-active{background-color:var(--fcc-dots-active-color);transform:scale(1.5);opacity:1}@media(max-width:767px){.fcc-section{padding-top:var(--fcc-pt-mobile);padding-bottom:var(--fcc-pb-mobile);overflow:hidden}.fcc-wrapper{padding-left:0;padding-right:0;overflow:hidden}.fcc-section .splide{overflow:visible}.fcc-section .splide__track{overflow:visible;padding-right:52px!important}.fcc-section .splide__list{padding-left:16px}.fcc-section .splide__slide:not(.is-active) .fcc-card{transition:opacity .4s ease}.fcc-section .splide__slide.is-active .fcc-card{opacity:1;transition:opacity .4s ease}.fcc-title{font-size:var(--fcc-title-size-mobile);padding:0 16px}.fcc-content{padding:var(--fcc-content-padding-mobile);padding-bottom:calc(var(--fcc-content-padding-mobile) + 6px)}.fcc-heading{font-size:var(--fcc-heading-size-mobile)}.fcc-subheading{font-size:var(--fcc-subheading-size-mobile);max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/103/assets/featured-categories-carousel.css.map */
