.fs-hero-wrap{padding-top:1.6rem}.fs-hero-wrap--full{padding-top:0}.fs-hero{position:relative;display:block;overflow:hidden;border-radius:var(--fs-radius);background:#111}.fs-hero-wrap--full .fs-hero{border-radius:0}.fs-hero--small{height:clamp(32rem,45vw,48rem)}.fs-hero--medium{height:clamp(38rem,55vw,60rem)}.fs-hero--large{height:clamp(44rem,62vw,72rem)}.fs-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility 0s linear .7s}.fs-hero__slide.is-active{opacity:1;visibility:visible;transition:opacity .7s ease;z-index:1}.fs-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.fs-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fs-hero__img--mobile{display:none}.fs-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,var(--fs-overlay, .3)),#0000000d 60%)}.fs-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:clamp(2.4rem,5vw,6.4rem);color:#fff}.fs-hero__content--bottom-center{justify-content:flex-end;align-items:center;text-align:center;padding-bottom:clamp(5rem,8vw,8rem)}.fs-hero__content--bottom-left{justify-content:flex-end;align-items:flex-start;padding-bottom:clamp(5rem,8vw,8rem)}.fs-hero__content--center{justify-content:center;align-items:center;text-align:center}.fs-hero__content--left{justify-content:center;align-items:flex-start}.fs-hero__eyebrow{margin:0 0 .8rem;font-size:1.5rem;font-weight:500;opacity:.9}.fs-hero__heading{margin:0 0 1.6rem;font-weight:700;line-height:1.05;letter-spacing:-.02em;max-width:18ch;text-shadow:0 2px 20px rgba(0,0,0,.25);color:#fff}.fs-hero__heading--md{font-size:clamp(2.8rem,4vw,4.4rem)}.fs-hero__heading--lg{font-size:clamp(3.2rem,5.2vw,5.6rem)}.fs-hero__heading--xl{font-size:clamp(3.6rem,6.4vw,7.2rem)}.fs-hero__text{margin:0 0 2rem;font-size:1.6rem;max-width:52ch;opacity:.95}.fs-hero__buttons{display:flex;gap:1.2rem;flex-wrap:wrap}.fs-hero__btn-outline{color:#fff;border-color:#fff}.fs-hero__controls{position:absolute;left:50%;bottom:1.6rem;z-index:2;transform:translate(-50%);display:flex;align-items:center;gap:1.2rem;padding:.6rem 1rem;border-radius:var(--fs-pill);background:#00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fs-hero__arrow{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer}.fs-hero__arrow:hover{background:#ffffff26}.fs-hero__dots{display:flex;gap:.6rem}.fs-hero__dot{width:.8rem;height:.8rem;padding:0;border:0;border-radius:var(--fs-pill);background:#ffffff73;cursor:pointer;transition:width .25s ease,background-color .25s ease}.fs-hero__dot.is-active{width:3.2rem;background:#fff}@media screen and (max-width:749px){.fs-hero-wrap{padding-top:1.2rem}.fs-hero--small{height:46vh}.fs-hero--medium{height:56vh}.fs-hero--large{height:64vh}.fs-hero__img--mobile{display:block}.fs-hero__img--desktop:has(+.fs-hero__img--mobile){display:none}.fs-hero__content--bottom-left,.fs-hero__content--left{align-items:center;text-align:center;justify-content:flex-end}}.fs-feature-card{position:relative}.fs-feature-card__link{position:relative;display:block;height:100%;text-decoration:none;color:#fff}.fs-feature-card__media{display:block;aspect-ratio:1 / 1;height:auto}.fs-feature-card__top{justify-content:flex-start}.fs-feature-card__eyebrow{font-size:1.5rem;font-weight:700}.fs-feature-card__heading{display:block;margin-bottom:1.4rem;font-size:clamp(2.2rem,2.2vw,3rem);font-weight:700;line-height:1.1;max-width:12ch}.fs-mobile-cta{margin-top:2rem;text-align:center}.fs-carousel--static .fs-carousel__nav{display:none}.fs-mosaic__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--fs-gap)}.fs-mosaic__grid--right .fs-mosaic__feature{order:2}.fs-mosaic__feature{position:relative;display:block;border-radius:var(--fs-radius);overflow:hidden;text-decoration:none;min-height:100%}.fs-mosaic__feature .fs-mosaic__media{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}.fs-mosaic__overlay{justify-content:flex-end;padding:clamp(2rem,3vw,4rem)}.fs-mosaic__eyebrow{font-size:1.4rem;font-weight:500;opacity:.9}.fs-mosaic__heading{display:block;margin:.4rem 0 .8rem;font-size:clamp(2.6rem,3vw,4rem);font-weight:700;line-height:1.1;max-width:14ch}.fs-mosaic__text{display:block;margin-bottom:1.6rem;max-width:40ch}.fs-mosaic__tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--fs-gap)}.fs-mosaic__tile{position:relative;display:block;text-decoration:none}.fs-mosaic__tile .fs-mosaic__media{display:block;aspect-ratio:4 / 3}.fs-mosaic__tile-overlay{padding:1.6rem;--fs-overlay: .3}.fs-mosaic__tile-title{font-size:1.6rem;font-weight:700}@media screen and (max-width:749px){.fs-mosaic__grid{grid-template-columns:1fr}.fs-mosaic__feature{aspect-ratio:4 / 3;min-height:0}.fs-mosaic__grid--right .fs-mosaic__feature{order:0}}.fs-promo{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto;align-items:center;gap:3rem;padding:clamp(2.4rem,3vw,4.6rem) clamp(2rem,3vw,4rem);border-radius:var(--fs-radius)}.fs-promo__lead{display:flex;align-items:center;gap:1.2rem;font-weight:700;font-size:1.6rem}.fs-promo__icon{display:inline-flex;width:2.4rem;height:2.4rem}.fs-promo__icon .fs-icon{width:100%;height:100%}.fs-promo__heading{margin:0;font-weight:700;font-size:1.6rem}.fs-promo__text{margin:.4rem 0 0;opacity:.85}.fs-promo__btn{justify-self:end}@media screen and (max-width:989px){.fs-promo{grid-template-columns:1fr;gap:1.6rem;text-align:center}.fs-promo__lead{justify-content:center}.fs-promo__btn{justify-self:center}}.fs-style-card{position:relative;display:flex;flex-direction:column}.fs-style-card__link{position:relative;display:block;text-decoration:none;color:#fff}.fs-style-card__media{display:block;aspect-ratio:4 / 5}.fs-style-card__top{justify-content:flex-start;--fs-overlay: .35}.fs-style-card__eyebrow{font-size:1.4rem;font-weight:700;opacity:.95}.fs-style-card__tagline{display:block;margin-top:.6rem;font-size:clamp(2rem,1.8vw,2.6rem);font-weight:700;line-height:1.15;max-width:14ch}.fs-style-card__product{position:absolute;left:1.2rem;right:1.2rem;bottom:1.2rem;display:flex;align-items:center;gap:1rem;padding:.8rem;border-radius:var(--fs-radius);background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#000}.fs-style-card__product--cta{justify-content:center;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.fs-style-card__thumb{flex:0 0 5.2rem;width:5.2rem;height:5.2rem;border-radius:8px;overflow:hidden;background:rgb(var(--fs-field))}.fs-style-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.fs-style-card__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.fs-style-card__ptitle{font-size:1.3rem;font-weight:700;text-decoration:none;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-style-card__price{font-size:1.3rem;font-weight:700}.fs-style-card__price.is-sale{color:rgb(var(--fs-sale))}.fs-style-card__price s{color:rgb(var(--fs-subtext));font-weight:500;margin-left:.4rem}.fs-spotlight__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(2.4rem,4vw,6.4rem);align-items:center}.fs-spotlight__grid--left .fs-spotlight__media-wrap{order:-1}.fs-spotlight__tabs{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin-bottom:2rem}.fs-spotlight__tab{padding:0;border:0;background:transparent;font-family:var(--font-heading-family);font-size:clamp(2.4rem,2.6vw,3.4rem);font-weight:700;line-height:1.2;color:rgba(var(--color-foreground),.35);cursor:pointer;text-align:left;transition:color .2s ease}.fs-spotlight__tab:hover{color:rgba(var(--color-foreground),.7)}.fs-spotlight__tab.is-active{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.6rem;text-decoration-thickness:2px}.fs-spotlight__thumbs{display:flex;gap:.8rem;margin-bottom:1.6rem}.fs-spotlight__thumb{display:block;width:7.2rem;height:7.2rem}.fs-spotlight__desc{margin:0 0 2rem;max-width:46ch;color:rgba(var(--color-foreground),.8)}.fs-spotlight__media{aspect-ratio:5 / 4}.fs-spotlight__media[hidden]{display:none}@media screen and (max-width:749px){.fs-spotlight__grid{grid-template-columns:1fr}.fs-spotlight__grid--left .fs-spotlight__media-wrap{order:0}.fs-spotlight__tabs{flex-direction:row;flex-wrap:wrap;gap:.4rem 1.6rem}.fs-spotlight__tab{font-size:2rem}}.fs-promises__heading{text-align:center;margin-bottom:1.6rem}.fs-promises__list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}@media screen and (max-width:749px){.fs-promises__list{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--fs-page-pad));padding:0 var(--fs-page-pad)}.fs-promises__list::-webkit-scrollbar{display:none}}.fs-about__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.4rem,5vw,8rem);align-items:center}.fs-about__grid--right .fs-about__media-wrap{order:2}.fs-about__media-wrap{position:relative}.fs-about__media{aspect-ratio:4 / 3}.fs-about__badge{position:absolute;top:-2.4rem;right:2.4rem;width:10rem;height:10rem;border-radius:50%;background:rgb(var(--fs-slate));color:#fff;display:flex;align-items:center;justify-content:center;animation:fs-spin 18s linear infinite}.fs-about__badge svg{width:100%;height:100%}.fs-about__badge text{font-size:10.5px;font-weight:700;letter-spacing:.15em;fill:#fff;font-family:var(--font-body-family)}@keyframes fs-spin{to{transform:rotate(360deg)}}.fs-about__body{margin:1.2rem 0 2rem;color:rgba(var(--color-foreground),.8);max-width:52ch}.fs-about__body p{margin:0 0 1rem}.fs-about__list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.4rem}.fs-about__list li{display:flex;align-items:center;gap:1.2rem;font-weight:700}.fs-about__check{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background:rgb(var(--fs-field));color:rgb(var(--fs-slate));flex-shrink:0}.fs-about__check svg{width:1.4rem;height:1.4rem}@media screen and (max-width:749px){.fs-about__grid{grid-template-columns:1fr}.fs-about__grid--right .fs-about__media-wrap{order:0}.fs-about__badge{width:8rem;height:8rem;top:-1.6rem;right:1.6rem}}.fs-testimonials{border-radius:var(--fs-radius);padding:clamp(3.2rem,5vw,6.4rem) 0;margin:0 var(--fs-page-pad)}.fs-testimonials__heading{margin:0 0 2.4rem;text-align:center;font-size:1.6rem;font-weight:700}.fs-testimonial{margin:0;padding:clamp(2.4rem,3vw,4rem);border-radius:var(--fs-radius);background:#fff;color:#000;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.6rem}.fs-testimonial__stars{display:flex;gap:.2rem;color:#000}.fs-testimonial__stars svg{width:1.6rem;height:1.6rem}.fs-testimonial__quote{margin:0;font-size:clamp(1.8rem,1.8vw,2.4rem);font-weight:700;line-height:1.3}.fs-testimonial__author{display:flex;flex-direction:column;gap:.2rem}.fs-testimonial__name{font-weight:700}.fs-testimonial__city{font-size:1.3rem;color:rgb(var(--fs-subtext))}.fs-testimonials__nav .fs-carousel__progress{background:#ffffff40}.fs-testimonials__nav .fs-carousel__progress-bar{background:#fff}.fs-testimonials__nav .fs-arrow{border-color:#fff6;background:transparent;color:#fff}.fs-testimonials__nav .fs-arrow:hover{background:#fff;color:#000}.fs-testimonials__app{margin-bottom:2rem}@media screen and (max-width:749px){.fs-testimonials{margin:0;border-radius:0}}.fs-newsletter__inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:64rem}.fs-newsletter__text{margin:.8rem 0 2rem;color:rgba(var(--color-foreground),.8)}.fs-newsletter__form{width:100%;margin:0}.fs-newsletter__field{display:flex;gap:.8rem;width:100%;max-width:52rem;margin:0 auto}.fs-newsletter__field .fs-input{flex:1}.fs-newsletter__success{font-weight:700}.fs-newsletter__error{color:rgb(var(--fs-sale));margin:.8rem 0 0}.fs-newsletter__fine{margin:1.4rem 0 0;font-size:1.3rem;color:rgb(var(--fs-subtext))}.fs-newsletter__fine a{color:inherit}@media screen and (max-width:749px){.fs-newsletter__field{flex-direction:column}}.fs-marquee{overflow:hidden;padding:1.6rem 0}.fs-marquee--border{border-top:1px solid rgb(var(--fs-border));border-bottom:1px solid rgb(var(--fs-border))}.fs-marquee__track{display:flex;width:max-content;animation:fs-marquee var(--fs-marquee-speed, 30s) linear infinite}.fs-marquee:hover .fs-marquee__track{animation-play-state:paused}.fs-marquee__group{display:flex;gap:6rem;padding-right:6rem}.fs-marquee__link{display:inline-flex;align-items:center;gap:1.2rem;font-size:1.6rem;font-weight:700;white-space:nowrap;text-decoration:none;color:rgb(var(--color-foreground))}.fs-marquee__link .fs-icon{width:2.4rem;height:2.4rem}@keyframes fs-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.fs-marquee__track,.fs-about__badge{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-fs-home.css.map */
