.fct,.fct *,.fct *:before,.fct *:after{box-sizing:border-box;font-family:inherit}.fct{background:var(--fct-bg, #fbf8f8);color:var(--fct-text, #1c1c1c);padding:1.75rem 1.25rem}.fct__heading-wrap{text-align:center;margin-bottom:1.5rem}.fct__heading{font-size:20.7997px;margin:0;font-weight:400!important}.fct__subheading{font-size:1rem;margin:.5rem 0 0;color:inherit}.fct__stage{max-width:1100px;margin:0 auto;position:relative;width:100%}.fct__panel{display:flex;flex-direction:column;width:100%;min-width:0;opacity:0;transform:translateY(14px) scale(.99);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.fct__panel.is-visible{opacity:1;transform:translateY(0) scale(1)}.fct__panel[hidden]{display:none}.fct__image{position:relative;width:100%;min-width:0}.fct__image-link{display:block;position:relative;overflow:hidden}.fct__image-img,.fct__image-placeholder{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.fct__image-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .35s ease;z-index:1;pointer-events:none}.fct__image-link:hover:after,.fct__image-link:focus-within:after{background:#00000052}.fct__image-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-style:italic;font-size:clamp(1.1rem,2.4vw,1.6rem);line-height:1.25;letter-spacing:.03em;color:#fff;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.25);pointer-events:none;max-width:80%;z-index:2;opacity:0;transition:opacity .35s ease}.fct__image-link:hover .fct__image-title,.fct__image-link:focus-within .fct__image-title{opacity:1}.fct__tabs{display:flex;justify-content:center;gap:1.25rem;background:var(--fct-tabs-bg, #fbf8f8);padding:.75rem;flex-wrap:wrap;position:relative;z-index:3}.fct__tab{-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.02em;color:#8a8a8a;padding:.2rem 0;transition:color .2s ease}.fct__tab[aria-current=true]{color:#000}.fct__products{position:relative;min-width:0}.fct__carousel{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.25rem 0 .75rem;margin:0;list-style:none;scrollbar-width:none}.fct__carousel::-webkit-scrollbar{display:none}.fct__card{flex:0 0 auto;width:min(160px,52vw);scroll-snap-align:start}.fct__card-media{position:relative;display:block;overflow:hidden;aspect-ratio:2 / 3;background:#f1ecec}.fct__card-img{width:100%;height:100%;object-fit:cover;display:block}.fct__card-img--primary{position:relative;z-index:1}.fct__card-img--secondary{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;transition:opacity .3s ease}.fct__card:hover .fct__card-img--secondary,.fct__card:focus-within .fct__card-img--secondary{opacity:1}.fct__card-info{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center;margin-top:.6rem}.fct__card-title{font-size:.75rem;color:inherit;text-decoration:none;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fct__card-price{font-size:.75rem;color:#6b6b6b}.fct__card-price--compare{color:#a3a3a3;margin-right:.4em}.fct__arrow{display:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:#ffffffd9;cursor:pointer;color:#1c1c1c;box-shadow:0 1px 4px #0000001f;transition:opacity .2s ease,background .2s ease}.fct__arrow:hover{background:#fff}.fct__arrow.is-disabled{opacity:.35;cursor:default;pointer-events:none}@media screen and (max-width:749px){.fct__products{padding-top:20px}}@media screen and (min-width:750px){.fct__panel{display:grid;grid-template-columns:minmax(280px,460px) minmax(230px,300px);justify-content:center;align-items:center;column-gap:1.75rem;width:100%}.fct__image{grid-column:1;min-width:0}.fct__tabs{position:sticky;bottom:0}.fct__products{grid-column:2;align-self:center;margin-top:0}.fct__carousel{overflow-x:hidden}.fct__card{width:100%;flex:0 0 100%}.fct__card-media{aspect-ratio:3 / 4}.fct__arrow{display:flex;position:absolute;top:40%;transform:translateY(-50%);z-index:4}.fct__arrow--prev{left:-17px}.fct__arrow--next{right:-17px}}@media screen and (min-width:1300px){.fct__panel{grid-template-columns:minmax(320px,500px) minmax(260px,320px)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/featured-collection-tabs.css.map */
