:root{--fl-navy: #32282a;--fl-red: #7a1f2b;--fl-green: #7a1f2b;--fl-border: #d9dde1}.fl-home{background:#fff;color:var(--fl-navy);font-family:Archivo,Arial,sans-serif;font-size:16px;line-height:1.5;overflow:hidden}.fl-home *,.fl-home *:before,.fl-home *:after{box-sizing:border-box}.fl-home img,.fl-home video{display:block;max-width:100%}.fl-home a{color:inherit;text-decoration:none}.fl-home h1,.fl-home h2,.fl-home h3{font-family:Playfair Display,Georgia,serif;font-weight:400;line-height:1.15;margin:0}.fl-home h2{font-size:30.6px}.fl-home p{margin:0}.fl-home__section{padding:72px 34px}.fl-home__hero{height:650px;min-height:420px;overflow:hidden;position:relative}.fl-home__hero-video{height:100%;object-fit:cover;object-position:center;width:100%}.fl-home__hero-shade{background:linear-gradient(180deg,rgba(122,31,43,.18),transparent 28%,rgba(0,0,0,.04));top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.fl-home__media-control{align-items:center;background:#ffffffe6;border:0;border-radius:50px;bottom:22px;color:var(--fl-navy);cursor:pointer;display:flex;font:inherit;gap:7px;left:24px;min-height:38px;padding:8px 14px;position:absolute}.fl-home__media-control:hover,.fl-home__media-control:focus-visible{background:#fff;outline:2px solid var(--fl-navy);outline-offset:2px}.fl-home__media-control [data-control-icon]{font-size:13px;letter-spacing:-3px}.fl-home__intro{padding-bottom:52px;padding-top:73px;text-align:center}.fl-home__intro-inner{margin:0 auto;max-width:930px}.fl-home__intro h2{margin-bottom:25px}.fl-home__intro-copy{display:grid;gap:23px}.fl-home__intro-copy strong{font-weight:700}.fl-home__categories{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:68px;padding-top:0}.fl-home__category{display:block;overflow:hidden;position:relative}.fl-home__category:after{background:linear-gradient(180deg,transparent 52%,rgba(122,31,43,.48));content:"";top:0;right:0;bottom:0;left:0;position:absolute}.fl-home__category img{aspect-ratio:1 / 1;height:auto;object-fit:cover;transition:transform .5s ease;width:100%}.fl-home__category:hover img{transform:scale(1.025)}.fl-home__category-label{bottom:25px;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:28px;left:50%;position:absolute;text-transform:uppercase;transform:translate(-50%);z-index:1}.fl-home__products{padding-bottom:76px;padding-top:0}.fl-home__section-heading{align-items:end;display:flex;justify-content:space-between;margin:0 auto 25px;max-width:1320px}.fl-home__section-heading h2{text-transform:none}.fl-home__text-link{border-bottom:1px solid currentColor;font-size:13px;padding-bottom:3px}.fl-home__product-grid{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;max-width:1370px}.fl-home__product-card{min-width:0}.fl-home__product-media{background:#f3f4f5;display:block;overflow:hidden;position:relative}.fl-home__product-media img,.fl-home__product-placeholder{aspect-ratio:1 / 1;height:auto;object-fit:cover;width:100%}.fl-home__product-media img{transition:transform .35s ease}.fl-home__product-card:hover .fl-home__product-media img{transform:scale(1.025)}.fl-home__badge{background:var(--fl-red);color:#fff;font-size:12px;left:9px;line-height:1;padding:7px 8px;position:absolute;top:9px}.fl-home__badge--muted{background:var(--fl-navy)}.fl-home__product-info{padding-top:12px}.fl-home__product-info h3{font-family:Archivo,Arial,sans-serif;font-size:14px;line-height:1.3;min-height:37px}.fl-home__prices{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.fl-home__price{font-size:15px}.fl-home__price--sale{color:var(--fl-red);font-weight:700}.fl-home__prices s{color:#777;font-size:13px}.fl-home__empty{grid-column:1 / -1;padding:30px 0;text-align:center}.fl-home__inspirations{border-bottom:1px solid var(--fl-border);border-top:1px solid var(--fl-border);padding-bottom:44px;padding-top:44px}.fl-home__inspirations h2{font-size:23px;margin-bottom:22px;text-align:center}.fl-home__logo-window{overflow:hidden}.fl-home__logo-track{align-items:center;animation:fl-home-marquee 28s linear infinite;display:flex;gap:clamp(42px,7vw,105px);width:max-content}.fl-home__logo-window:hover .fl-home__logo-track,.fl-home__logo-window:focus-within .fl-home__logo-track{animation-play-state:paused}.fl-home__logo-item{align-items:center;display:flex;height:70px;justify-content:center;min-width:160px}.fl-home__logo-item img{filter:grayscale(1);max-height:54px;object-fit:contain;opacity:.72}@keyframes fl-home-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 3.5vw))}}.fl-home__community{padding-bottom:84px;padding-top:77px}.fl-home__section-heading--community{align-items:center}.fl-home__section-heading--community p{margin-top:8px}.fl-home__carousel-controls{display:flex;gap:8px}.fl-home__carousel-controls button{background:#fff;border:1px solid var(--fl-navy);border-radius:50%;color:var(--fl-navy);cursor:pointer;font:inherit;height:36px;width:36px}.fl-home__carousel-controls button:hover,.fl-home__carousel-controls button:focus-visible{background:var(--fl-navy);color:#fff;outline:none}.fl-home__photo-window,.fl-home__review-window{overflow:hidden;position:relative}.fl-home__photo-track,.fl-home__review-track{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.fl-home__photo-track::-webkit-scrollbar,.fl-home__review-track::-webkit-scrollbar{display:none}.fl-home__photo{flex:0 0 calc((100% - 56px)/5);margin:0}.fl-home__photo img{aspect-ratio:4 / 5;object-fit:cover;width:100%}.fl-home__community-card{background:#fff;bottom:15px;box-shadow:0 10px 30px #7a1f2b29;max-width:305px;padding:22px 24px;position:absolute;right:28px}.fl-home__community-card h3{font-size:22px;margin:5px 0 10px}.fl-home__eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase}.fl-home__mission{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:70px;padding-top:0}.fl-home__mission-copy{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;max-width:560px;padding:55px clamp(20px,6vw,100px) 55px 0}.fl-home__mission-copy h2{font-size:36px;margin:10px 0 27px}.fl-home__mission-copy p+p{margin-top:18px}.fl-home__mission-media img{aspect-ratio:4 / 5;height:100%;object-fit:cover;width:100%}.fl-home__reviews{padding-bottom:76px;padding-top:0}.fl-home__review-track{gap:16px}.fl-home__review{border:1px solid var(--fl-border);flex:0 0 calc((100% - 64px)/5);min-height:285px;padding:22px}.fl-home__review-top{align-items:center;display:flex;gap:12px}.fl-home__review-top img{border-radius:50%;height:48px;object-fit:cover;width:48px}.fl-home__review-top h3{font-family:Archivo,Arial,sans-serif;font-size:14px;font-weight:600}.fl-home__review-top span{color:#647180;display:block;font-size:12px;margin-top:2px}.fl-home__stars{color:var(--fl-red);font-size:16px;letter-spacing:2px;margin:20px 0 12px}.fl-home__review p{font-size:14px}.fl-home__reassurance{border-top:1px solid var(--fl-border);padding-bottom:74px;padding-top:65px}.fl-home__reassurance-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;text-align:center}.fl-home__reassurance-icon{display:block;font-size:30px;line-height:1;margin-bottom:16px}.fl-home__reassurance h3{font-size:23.4px;margin-bottom:10px}.fl-home__reassurance p{font-size:14px;margin:0 auto;max-width:290px}.fl-home__return{min-height:650px;overflow:hidden;position:relative}.fl-home__return>img{height:650px;object-fit:cover;width:100%}.fl-home__return:after{background:linear-gradient(90deg,#7a1f2ba1,#7a1f2b1a 70%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.fl-home__return-overlay{color:#fff;left:clamp(32px,10vw,150px);max-width:460px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.fl-home__return-overlay h2{font-size:40px;margin:10px 0 18px}.fl-home__return-overlay p:not(.fl-home__eyebrow){margin-bottom:25px}.fl-home__button{background:#fff;color:var(--fl-navy);display:inline-block;font-size:14px;padding:13px 20px}.fl-home__button:hover,.fl-home__button:focus-visible{background:var(--fl-navy);color:#fff;outline:2px solid #fff;outline-offset:2px}@media(max-width:900px){.fl-home__section{padding-left:20px;padding-right:20px}.fl-home__product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-home__product-card:nth-child(n+4){display:none}.fl-home__photo{flex-basis:calc((100% - 42px)/4)}.fl-home__review{flex-basis:calc((100% - 32px) / 3)}}@media(max-width:640px){.fl-home{font-size:15px}.fl-home h2{font-size:27px}.fl-home__section{padding-bottom:50px;padding-top:50px}.fl-home__hero{height:min(650px,calc(100svh - 50px));min-height:400px}.fl-home__hero-video{object-position:50% center}.fl-home__media-control{bottom:14px;left:14px}.fl-home__intro{padding-bottom:46px;padding-top:39px}.fl-home__intro h2{margin-bottom:24px}.fl-home__intro-copy{gap:18px;line-height:1.55}.fl-home__categories{gap:0;grid-template-columns:1fr;padding-left:0;padding-right:0}.fl-home__category img{aspect-ratio:1 / 1.16}.fl-home__category-label{bottom:18px;font-size:24px}.fl-home__products{padding-bottom:54px}.fl-home__section-heading{align-items:flex-start;gap:14px}.fl-home__section-heading h2{font-size:26px}.fl-home__text-link{font-size:12px;white-space:nowrap}.fl-home__product-grid{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.fl-home__product-grid::-webkit-scrollbar{display:none}.fl-home__product-card,.fl-home__product-card:nth-child(n+4){display:block;flex:0 0 68%}.fl-home__product-info h3{min-height:0}.fl-home__inspirations{padding-bottom:35px;padding-top:35px}.fl-home__logo-track{animation-duration:20s;gap:30px}.fl-home__logo-item{min-width:120px}.fl-home__logo-item img{max-width:120px}.fl-home__community{padding-bottom:62px;padding-top:53px}.fl-home__section-heading--community{align-items:flex-end}.fl-home__section-heading--community h2{max-width:250px}.fl-home__section-heading--community p{line-height:1.35}.fl-home__photo-track{gap:10px}.fl-home__photo{flex-basis:64%}.fl-home__community-card{bottom:13px;max-width:245px;padding:16px 18px;right:15px}.fl-home__community-card h3{font-size:19px}.fl-home__community-card p:last-child{font-size:13px}.fl-home__mission{display:flex;flex-direction:column-reverse;padding-bottom:62px;padding-left:0;padding-right:0}.fl-home__mission-copy{max-width:none;padding:38px 20px 0}.fl-home__mission-copy h2{font-size:31px;margin-bottom:21px}.fl-home__mission-media img{aspect-ratio:1 / 1.15}.fl-home__reviews{padding-bottom:56px}.fl-home__review-track{gap:12px}.fl-home__review{flex-basis:82%;min-height:260px;padding:19px}.fl-home__reassurance{padding-bottom:54px;padding-top:52px}.fl-home__reassurance-grid{gap:35px;grid-template-columns:1fr}.fl-home__reassurance h3{font-size:21px}.fl-home__return,.fl-home__return>img{min-height:560px;height:560px}.fl-home__return>img{object-position:center}.fl-home__return:after{background:linear-gradient(180deg,#7a1f2b1f,#7a1f2bb8)}.fl-home__return-overlay{bottom:42px;left:20px;max-width:calc(100% - 40px);top:auto;transform:none}.fl-home__return-overlay h2{font-size:34px}}@media(prefers-reduced-motion:reduce){.fl-home *,.fl-home *:before,.fl-home *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.fl-home{--fl-green:#7a1f2b;--fl-red:#7a1f2b}.fl-home__section{padding-left:40px;padding-right:40px}.fl-home__category-label{top:50%;bottom:auto;transform:translate(-50%,-50%);font-size:30px;white-space:nowrap}.fl-home__categories{gap:20px;padding-bottom:72px}.fl-home__section-heading,.fl-home__product-grid{max-width:none}.fl-home__text-link{padding:8px 20px;border:1px solid #d4d4d4;border-radius:2px;letter-spacing:.25em;font-size:11px}.fl-home__product-grid{gap:22px}.fl-home__badge{left:auto;right:0;top:0;background:#7a1f2b;font-size:12px;padding:8px 10px}.fl-home__badge--muted{color:#32282a;background:#fff}.fl-home__product-info h3{font-size:16px;min-height:0}.fl-home__prices{justify-content:center}.fl-home__product-info{text-align:center}.fl-home__inspirations{padding:40px 0;border:0}.fl-home__logo-item img{opacity:1;max-height:70px}.fl-home__community{padding-left:0;padding-right:0;padding-bottom:120px}.fl-home__section-heading--community{display:block;text-align:center;margin-bottom:38px}.fl-home__section-heading--community h2{max-width:none}.fl-home__section-heading--community p{display:none}.fl-home__section-heading--community .fl-home__carousel-controls{justify-content:center;position:absolute;right:40px;margin-top:-35px}.fl-home__photo-window{overflow:visible}.fl-home__photo-track{gap:10px}.fl-home__photo{flex:0 0 220px}.fl-home__photo img{height:400px;aspect-ratio:auto;border-radius:5px}.fl-home__community-card{left:50%;right:auto;bottom:-60px;transform:translate(-50%);max-width:360px;width:360px;border-radius:5px;text-align:center;padding:26px}.fl-home__community-card .fl-home__eyebrow,.fl-home__community-card h3{display:none}.fl-home__mission{padding:0 12% 75px;gap:40px}.fl-home__mission-copy{padding:35px 0;max-width:none}.fl-home__mission-copy h2{margin:0 0 15px}.fl-home__mission-media img{aspect-ratio:1;height:auto}.fl-home__reviews{background:#f6f5f3;padding:60px 40px}.fl-home__reviews h2{font-size:28px}.fl-home__review{background:#fff;flex:0 0 calc((100% - 48px)/3);min-height:324px;padding:26px 24px}.fl-home__review-top{display:block}.fl-home__review-top img{height:88px;width:88px;margin-bottom:18px}.fl-home__review-top h3{font-family:Playfair Display,serif;font-size:18px;text-transform:uppercase}.fl-home__stars{color:#7a1f2b;font-size:16px;margin:12px 0}.fl-home__review p{font-size:14px;line-height:1.65}.fl-home__reassurance{border:0;padding:110px 40px 120px}.fl-home__reassurance p{font-size:16px}.fl-home__reassurance h3{text-transform:uppercase}.fl-home__return-overlay{display:none}.fl-home__return:after{display:none}@media(max-width:749px){.fl-home__section{padding-left:18px;padding-right:18px}.fl-home__category-label{font-size:26px}.fl-home__categories{padding:0 18px 45px;gap:20px}.fl-home__intro{padding-top:40px}.fl-home__products{padding-top:15px}.fl-home__product-grid{gap:14px}.fl-home__product-card,.fl-home__product-card:nth-child(n+4){flex-basis:45%}.fl-home__text-link{font-size:10px;padding:8px 12px}.fl-home__section-heading h2{font-size:24px}.fl-home__inspirations{padding:30px 0}.fl-home__community{padding:40px 0 100px}.fl-home__section-heading--community{padding:0 18px}.fl-home__section-heading--community .fl-home__carousel-controls{display:none}.fl-home__photo{flex-basis:190px}.fl-home__photo img{height:340px}.fl-home__community-card{max-width:300px;width:300px;bottom:-65px}.fl-home__mission{padding:0 18px 50px;gap:0}.fl-home__mission-copy{padding:30px 0 0}.fl-home__mission-media img{aspect-ratio:1}.fl-home__reviews{padding:40px 18px}.fl-home__review{flex-basis:88%}.fl-home__review-top img{width:70px;height:70px}.fl-home__reassurance{padding:60px 18px}.fl-home__return,.fl-home__return>img{height:450px;min-height:450px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/fl-home.css.map */
