.fcs{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 62%,var(--fcs-glow-left) 0%,transparent 32%),radial-gradient(circle at 84% 62%,var(--fcs-glow-right) 0%,transparent 32%),var(--fcs-section-bg)}.fcs__container{position:relative;z-index:1}.fcs__container--full{padding-left:3rem;padding-right:3rem}.fcs__header{max-width:min(100%,var(--fcs-heading-max-width));margin:0 auto 3.6rem;text-align:var(--fcs-heading-align)}.fcs__heading{margin:0;color:var(--fcs-heading-color);font-size:var(--fcs-heading-size-desktop);font-weight:var(--fcs-heading-weight);line-height:1.02;letter-spacing:-.04em}.fcs__subtitle{margin:1.5rem 0 0;color:var(--fcs-subheading-color);font-size:var(--fcs-subheading-size-desktop);line-height:1.35}.fcs__subtitle p{margin:0}.fcs__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(28rem,calc((100% - (var(--fcs-card-gap) * (var(--fcs-grid-columns-desktop) - 1))) / var(--fcs-grid-columns-desktop)));grid-template-columns:none;gap:var(--fcs-card-gap);margin:0;padding:0 0 1rem;list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fcs__grid::-webkit-scrollbar{display:none}.fcs__item{min-width:0;scroll-snap-align:start}.fcs__view-all{margin-top:3.2rem}.fcs__view-all--mobile{display:none}.fcs__view-all-button{display:inline-flex;align-items:center;justify-content:center;width:min(100%,39rem);min-height:6rem;padding:1.4rem 3rem;border:.2rem solid var(--fcs-heading-color);border-radius:2rem;background:#ffffffd1;color:var(--fcs-heading-color);font-size:2rem;font-weight:500;line-height:1.1;text-align:center;text-decoration:none;box-shadow:0 1rem 3rem #715b2e14;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.fcs__view-all-button:hover,.fcs__view-all-button:focus-visible{transform:translateY(-.1rem);box-shadow:0 1.4rem 3.4rem #715b2e1f}.fcs__view-all-button:focus-visible{outline:.2rem solid rgba(37,92,66,.24);outline-offset:.2rem}.fcs-card{position:relative;display:flex;flex-direction:column;min-height:100%;background:var(--fcs-card-bg);border:var(--fcs-card-border-width) solid var(--fcs-card-border-color);border-radius:var(--fcs-card-radius);box-shadow:0 2rem 5rem rgba(101,76,31,var(--fcs-card-shadow-opacity));overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.fcs-card:hover,.fcs-card:focus-within{transform:translateY(-.2rem);box-shadow:0 2.4rem 5.6rem rgba(101,76,31,calc(var(--fcs-card-shadow-opacity) + .04))}.fcs-card__media{position:relative;aspect-ratio:1 / 1;min-height:var(--fcs-media-height-desktop);padding:0;background:var(--fcs-media-bg);display:flex;align-items:flex-end;justify-content:center}.fcs-card__media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--fcs-card-divider-color)}.fcs-card__badge{position:absolute;top:2rem;left:1.8rem;z-index:2;min-width:10.6rem;padding:.95rem 1.7rem 1rem;border-radius:999px;background:var(--fcs-badge-bg);color:var(--fcs-badge-text);font-size:calc(var(--fcs-badge-font-size) - .05rem);font-weight:600;line-height:1;text-align:center;z-index:3}.fcs-card__badge--subscription{background:var(--fcs-button-bg)}.fcs-card__media-link{display:flex;width:100%;height:100%;align-items:flex-end;justify-content:center;text-decoration:none;position:relative;z-index:0}.fcs-card__image-wrap{position:relative;display:flex;width:100%;height:100%;align-items:flex-end;justify-content:center;overflow:hidden;padding:0;background:radial-gradient(circle at 50% 100%,#26544114,#26544108,#fff0 60%),var(--fcs-media-bg)}.fcs-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;object-fit:var(--fcs-image-fit);object-position:center center;transform:translateZ(0);transition:opacity .32s ease,transform .32s ease}.fcs-card__image--secondary{opacity:0}.fcs-card--has-secondary-image:hover .fcs-card__image--secondary,.fcs-card--has-secondary-image:focus-within .fcs-card__image--secondary{opacity:1}.fcs-card--has-secondary-image:hover .fcs-card__image--primary,.fcs-card--has-secondary-image:focus-within .fcs-card__image--primary{opacity:0}.fcs-card__placeholder{width:100%;height:100%;color:#2535222e}.fcs-card__content{display:flex;flex:1;flex-direction:column;gap:.9rem;padding:var(--fcs-card-body-padding);position:relative;z-index:0;pointer-events:none}.fcs-card__vendor{margin:0;color:var(--fcs-meta-color);font-size:calc(var(--fcs-meta-size) - .1rem);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.fcs-card__title{margin:0;color:var(--fcs-title-color);font-size:var(--fcs-title-size-desktop);font-weight:600;line-height:1.16;letter-spacing:-.02em;min-height:2.32em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.fcs-card__title-link{color:inherit;text-decoration:none}.fcs-card__option-summary{margin:-.1rem 0 0;color:var(--fcs-meta-color);font-size:calc(var(--fcs-meta-size) + .02rem);line-height:1.2;font-weight:500}.fcs-card__description,.fcs-card__meta{margin:0}.fcs-card__description{color:var(--fcs-description-color);font-size:var(--fcs-description-size);line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.fcs-card__meta{color:var(--fcs-meta-color);font-size:var(--fcs-meta-size);line-height:1.25}.fcs-card__price-row{margin-top:.1rem}.fcs-card__price-block{color:var(--fcs-price-color)}.fcs-card__price-block .price__container,.fcs-card__price-block .price__regular,.fcs-card__price-block .price__sale{display:flex;flex-wrap:wrap;align-items:baseline;gap:.8rem}.fcs-card__price-block .price__sale,.fcs-card__price-block.price--on-sale .price__regular{display:none}.fcs-card__price-block.price--on-sale .price__sale{display:flex}.fcs-card__price-block .price-item--regular,.fcs-card__price-block .price-item--sale{font-size:calc(var(--fcs-price-size) * .9);font-weight:700;letter-spacing:0;color:var(--fcs-price-color);line-height:1}.fcs-card__price-block.price--on-sale .price-item--regular{font-size:calc((var(--fcs-price-size) * .28) + .4rem);font-weight:600;color:var(--fcs-compare-price-color)}.fcs-card__price-block .max_price_productpage,.fcs-card__price-block .unit-price{display:none!important}.fcs-card__rating{display:flex;align-items:center;gap:.6rem;margin-top:0;min-height:1.8rem}.fcs-card__stars{position:relative;display:inline-flex;font-size:1.45rem;line-height:1;letter-spacing:.08em;color:#25352224}.fcs-card__stars:before{content:"\2605\2605\2605\2605\2605"}.fcs-card__stars-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:var(--fcs-rating-star-color)}.fcs-card__stars-fill:before{content:"\2605\2605\2605\2605\2605"}.fcs-card__rating-text{color:var(--fcs-rating-text-color);font-size:1.35rem;line-height:1.2}.fcs-card__actions{margin-top:auto;padding-top:1.4rem;position:relative;z-index:4;pointer-events:auto}.fcs-card__product-form{width:100%;position:relative;z-index:4;pointer-events:auto}.fcs-card__product-form .form{width:100%}.fcs-card__button{position:relative;display:inline-flex;width:100%;min-height:6rem;align-items:center;justify-content:center;padding:1.4rem 2rem;border:0;border-radius:var(--fcs-button-radius);background:var(--fcs-button-bg);color:var(--fcs-button-text);font-size:var(--fcs-button-font-size);font-weight:var(--fcs-button-font-weight);line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}.fcs-card__button:hover,.fcs-card__button:focus-visible{opacity:.96;transform:translateY(-.1rem)}.fcs-card__button:focus-visible{outline:.2rem solid rgba(37,92,66,.25);outline-offset:.2rem}.fcs-card__button[disabled],.fcs-card__button.is-disabled{cursor:not-allowed;opacity:.6;transform:none}.fcs-card__button .loading-overlay__spinner{position:absolute;right:1.8rem;width:1.8rem;height:1.8rem}.fcs-card__button .loading-overlay__spinner .spinner{width:100%;height:100%;animation:fcs-spin .8s linear infinite}.fcs-card__button .loading-overlay__spinner .path{stroke:currentColor;stroke-linecap:round}.fcs-card .product-form__error-message-wrapper{margin-top:.8rem;color:#b42318;font-size:1.2rem;pointer-events:auto}.fcs-card__error{margin-top:.8rem;color:#b42318;font-size:1.2rem}.fcs-card--placeholder .fcs-card__button{pointer-events:none}@keyframes fcs-spin{to{transform:rotate(360deg)}}@media screen and (max-width:989px){.fcs__heading{font-size:var(--fcs-heading-size-mobile)}.fcs__subtitle{font-size:var(--fcs-subheading-size-mobile)}.fcs__grid{grid-auto-columns:minmax(clamp(24rem,42vw,29rem),1fr)}}@media screen and (max-width:749px){.fcs__container.page-width,.fcs__container--full{padding-left:1.2rem;padding-right:1.2rem}.fcs__header{margin-bottom:2.6rem}.fcs__grid{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(2,minmax(0,1fr));gap:min(var(--fcs-card-gap),1.2rem);padding:0;overflow:visible;overscroll-behavior-x:auto;scroll-snap-type:none;-webkit-overflow-scrolling:auto}.fcs__item{display:flex;scroll-snap-align:unset}.fcs-card{width:100%;border-radius:calc(var(--fcs-card-radius) - 1px);box-shadow:0 1.4rem 3.8rem #78613324}.fcs-card__media{aspect-ratio:1 / 1;min-height:clamp(16rem,41vw,19rem)}.fcs-card__badge{top:1.1rem;left:1rem;min-width:7.6rem;padding:.7rem 1.2rem .74rem;font-size:calc(var(--fcs-badge-font-size) - .22rem)}.fcs-card__content{gap:.52rem;padding:1.45rem 1.35rem 1.5rem}.fcs-card__title{font-size:calc(var(--fcs-title-size-mobile) * .82);min-height:2.24em}.fcs-card__option-summary{font-size:calc((var(--fcs-meta-size) * .78) + .02rem)}.fcs-card__vendor,.fcs-card__description,.fcs-card__meta{font-size:calc(var(--fcs-meta-size) * .82)}.fcs-card__price-block .price-item--regular,.fcs-card__price-block .price-item--sale{font-size:calc(var(--fcs-price-size) * .66)}.fcs-card__price-block.price--on-sale .price-item--regular{font-size:calc((var(--fcs-price-size) * .2) + .36rem)}.fcs-card__rating{gap:.36rem;min-height:1.5rem}.fcs-card__stars{font-size:1.12rem}.fcs-card__rating-text{font-size:.98rem}.fcs-card__actions{padding-top:.9rem}.fcs-card__button{min-height:4rem;padding:.95rem 1.3rem;border-radius:calc(var(--fcs-button-radius) - 2px);font-size:calc(var(--fcs-button-font-size) * .8)}.fcs__view-all--desktop{display:none}.fcs__view-all--mobile{display:flex;justify-content:center;margin-top:3rem}.fcs__view-all-button{min-height:5.6rem;padding:1.2rem 2.4rem;border-radius:1.8rem;font-size:1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/section-featured-collection.css.map */
