.fc-section{padding-top:var(--fc-padding-top, 0px);padding-bottom:var(--fc-padding-bottom, 0px);background:var(--fc-bg, var(--color-background));overflow:hidden}.fc-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--fc-header-spacing, 5rem);flex-wrap:wrap;gap:var(--fc-header-gap, 2.5rem)}.fc-header--center{flex-direction:column;align-items:center;text-align:center}.fc-header--center .fc-title-group{text-align:center}.fc-title-group{flex:1;min-width:200px}.fc-label{display:inline-flex;align-items:center;gap:var(--fc-label-gap, 1.2rem);font-family:var(--font-heading-family);font-size:var(--fc-label-size, 1rem);text-transform:uppercase;letter-spacing:var(--fc-label-letter-spacing, .25em);color:var(--fc-accent, var(--color-foreground));margin-bottom:var(--fc-label-spacing, 1.8rem);opacity:0;transform:translateY(15px);animation:fcFadeUp .7s cubic-bezier(.16,1,.3,1) forwards}.fc-label:before{content:"";width:var(--fc-label-rule, 40px);height:1px;background:currentColor;opacity:.5}.fc-header--center .fc-label:after{content:"";width:var(--fc-label-rule, 40px);height:1px;background:currentColor;opacity:.5}.fc-title{font-family:var(--font-heading-family);font-size:clamp(2.8rem,4.5vw,4.5rem);font-weight:var(--fc-heading-weight, 400);line-height:1.08;letter-spacing:-.02em;color:var(--fc-heading-color, var(--color-heading));margin:0;opacity:0;transform:translateY(25px);animation:fcFadeUp .7s cubic-bezier(.16,1,.3,1) .1s forwards}.fc-description{margin-top:var(--fc-description-spacing, 2rem);font-size:var(--fc-description-size, 1.6rem);line-height:1.7;color:var(--fc-text-color, var(--color-foreground));opacity:0;animation:fcFadeUp .7s cubic-bezier(.16,1,.3,1) .2s forwards;max-width:var(--fc-description-width, 550px)}@keyframes fcFadeUp{to{opacity:1;transform:translateY(0)}}.fc-actions{display:flex;align-items:center;gap:var(--fc-actions-gap, 2.5rem);flex-shrink:0}.fc-view-all{display:inline-flex;align-items:center;gap:var(--fc-view-all-gap, .8rem);font-family:var(--font-heading-family);font-size:var(--fc-view-all-size, 1.2rem);text-transform:uppercase;letter-spacing:var(--fc-view-all-letter-spacing, .1em);text-decoration:none;color:var(--fc-text-color, var(--color-foreground));transition:all .3s ease;opacity:0;animation:fcFadeUp .6s ease .3s forwards;flex-wrap:wrap;white-space:normal;max-width:min(100%,34rem)}.fc-view-all svg{width:16px;height:16px;transition:transform .3s ease}.fc-view-all:hover{color:var(--fc-accent, var(--color-accent))}.fc-view-all:hover svg{transform:translate(4px)}.fc-nav{display:flex;gap:.8rem;opacity:0;animation:fcFadeUp .6s ease .3s forwards}.fc-nav-btn{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(var(--color-foreground-rgb),.15);border-radius:50%;background:transparent;color:var(--fc-text-color, var(--color-foreground));cursor:pointer;transition:all .3s ease}.fc-nav-btn:hover{background:var(--fc-accent, var(--color-foreground));color:var(--fc-bg, var(--color-background));border-color:var(--fc-accent, var(--color-foreground))}.fc-nav-btn:disabled{opacity:.3;cursor:not-allowed}.fc-nav-btn svg{width:20px;height:20px}@media screen and (max-width:749px){.fc-nav{display:none}.fc-actions{width:100%;justify-content:flex-start}.fc-view-all{letter-spacing:.08em;line-height:1.4}}.fc-carousel-wrap{position:relative}.fc-carousel{display:flex;gap:var(--fc-card-gap, 24px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:1rem 0 2rem;margin:-1rem 0;scrollbar-width:none}.fc-carousel::-webkit-scrollbar{display:none}.fc-slide{flex:0 0 var(--fc-slide-width, 25%);scroll-snap-align:start;opacity:0;transform:translateY(30px);transition:opacity .5s ease,transform .5s ease}.fc-slide.is-visible{opacity:1;transform:translateY(0)}@media screen and (max-width:989px){.fc-slide{flex:0 0 var(--fc-slide-width-tablet, 50%)}}@media screen and (max-width:749px){.fc-slide{flex:0 0 var(--fc-slide-width-mobile, 75%);max-width:var(--fc-slide-max-width, 300px)}}.fc-grid{display:grid;grid-template-columns:repeat(var(--fc-columns, 4),1fr);gap:var(--fc-card-gap, 24px)}@media screen and (max-width:989px){.fc-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.fc-grid{grid-template-columns:1fr}}.fc-grid .fc-slide{flex:none}.fc-grid--editorial .fc-slide:first-child{grid-column:span 2;grid-row:span 2}@media screen and (max-width:749px){.fc-grid--editorial .fc-slide:first-child{grid-column:span 1;grid-row:span 1}}.fc-progress{display:none;justify-content:center;gap:.6rem;margin-top:2rem}@media screen and (max-width:749px){.fc-progress{display:flex}}.fc-progress-dot{width:24px;height:24px;border-radius:50%;background:transparent;border:none;padding:0;cursor:pointer;transition:all .3s ease;position:relative}.fc-progress-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:rgba(var(--color-foreground-rgb),.2);transition:all .3s ease}.fc-progress-dot.is-active:after{background:var(--fc-accent, var(--color-accent));transform:translate(-50%,-50%) scale(1.2)}.fc-slide:nth-child(1){transition-delay:0s}.fc-slide:nth-child(2){transition-delay:.1s}.fc-slide:nth-child(3){transition-delay:.2s}.fc-slide:nth-child(4){transition-delay:.3s}.fc-slide:nth-child(5){transition-delay:.4s}.fc-slide:nth-child(6){transition-delay:.5s}.featured-collection__placeholder-media{aspect-ratio:2 / 3;background:rgba(var(--color-foreground-rgb),.05)}.featured-collection__placeholder-content{padding-top:1.5rem}.featured-collection__placeholder-title{font-size:1.4rem;margin:0}.featured-collection__placeholder-price{font-size:1.3rem;opacity:.7;margin-top:.5rem;display:block}@media(prefers-reduced-motion:reduce){.fc-label,.fc-title,.fc-description,.fc-view-all,.fc-nav,.fc-slide{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}.fc-slide{display:flex;flex-direction:column}.fc-slide .card-wrapper,.fc-slide .card{height:100%;display:flex;flex-direction:column}.fc-slide .card__content,.fc-slide .card__information{flex-grow:1;display:flex;flex-direction:column}.fc-slide .card__heading{min-height:2.8em;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fc-slide .price{margin-top:auto;padding-top:.5rem}.fc-grid>.fc-slide{height:auto;align-self:stretch}
/*# sourceMappingURL=/cdn/shop/t/30/assets/section-featured-collection.css.map */
