:root{--fm-bg: #FFFFFF;--fm-cream: #F7F3EE;--fm-peach: #FCE6D8;--fm-peach-deep: #F8D5C0;--fm-ink: #1B1B1B;--fm-soft: #5E5A55;--fm-line: #E9E3DC;--fm-rust: #A9572E;--fm-green: #3E8E41;--fm-red: #C0392B;--fm-radius: 18px;--fm-cond: var(--font-heading--family);--fm-accent: var(--font-accent--family);--fl-porcelain: #FFFFFF;--fl-ink: #1B1B1B;--fl-ink-soft: #5E5A55;--fl-line: #E9E3DC;--fl-sand: #F7F3EE;--fl-serif: var(--font-heading--family)}body{background:var(--fm-bg);color:var(--fm-ink)}h1,h2,h3,.h1,.h2,.h3{font-family:var(--fm-cond);font-weight:700;letter-spacing:-.005em}.fm-em,.fm-title em{font-family:var(--fm-accent);font-style:italic;font-weight:400;color:var(--fm-rust);letter-spacing:0}.button,button.button,.add-to-cart-button,.shopify-payment-button__button--unbranded{border-radius:10px!important;text-transform:none;letter-spacing:.01em;font-family:var(--fm-cond);font-weight:700;font-size:1.0625rem;min-height:56px}.fm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border-radius:10px;background:var(--fm-ink);color:#fff;text-decoration:none;font-family:var(--fm-cond);font-weight:700;font-size:1.0625rem;border:0;cursor:pointer}.fm-btn:hover{background:#333;color:#fff}.fm-btn--white{background:#fff;color:var(--fm-ink)}.fm-btn--white:hover{background:var(--fm-cream);color:var(--fm-ink)}.fm-btn--pill{border-radius:999px}.fm-btn--block{width:100%}.fm-wrap{max-width:1240px;margin:0 auto;padding:0 16px}@media(min-width:750px){.fm-wrap{padding:0 32px}}.fm-section{padding:44px 0}@media(min-width:990px){.fm-section{padding:72px 0}}.fm-title{font-family:var(--fm-cond);font-weight:700;font-size:clamp(1.9rem,4.2vw,2.75rem);line-height:1.1;margin:0 0 14px;color:var(--fm-ink)}.fm-title--center{text-align:center}.fm-sub{font-size:1.0625rem;line-height:1.55;color:var(--fm-soft);margin:0 0 22px;max-width:40em}.fm-card{background:var(--fm-cream);border-radius:var(--fm-radius);overflow:hidden}.fm-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.fm-scroller::-webkit-scrollbar{display:none}.fm-scroller>*{scroll-snap-align:start}@media(min-width:750px){.fm-scroller{grid-auto-columns:calc((100% - 36px)/4)}}.fm-panel{background:var(--fm-cream);border-radius:24px;padding:14px}.fm-more{display:inline-block;margin-top:18px;color:var(--fm-ink);font-weight:700;text-decoration:underline;text-underline-offset:4px;font-family:var(--fm-cond);font-size:1.0625rem}.fm-hero{position:relative;min-height:78vh;display:flex;align-items:flex-end;justify-content:center;text-align:center;color:#fff;overflow:hidden}.fm-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fm-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000 30%,#0000008c)}.fm-hero__inner{position:relative;z-index:1;padding:0 20px 56px;max-width:760px}.fm-hero__kicker{font-family:var(--fm-cond);font-style:italic;font-weight:700;font-size:1.125rem;margin:0 0 10px}.fm-hero__title{font-family:var(--fm-cond);font-weight:700;font-size:clamp(2.1rem,5.6vw,3.6rem);line-height:1.08;margin:0 0 24px;color:#fff}.fm-rating{text-align:center;padding:34px 16px 10px}.fm-rating__stars{font-size:2.6rem;letter-spacing:6px;line-height:1;color:var(--fm-ink)}.fm-rating p{font-size:1.125rem;line-height:1.5;margin:14px auto 0;max-width:30em}.fm-col{display:block;text-decoration:none;color:var(--fm-ink);background:#fff;border-radius:14px;overflow:hidden}.fm-col__img{aspect-ratio:4 / 5;overflow:hidden}.fm-col__img img{width:100%;height:100%;object-fit:cover;display:block}.fm-col__name{padding:14px 14px 16px;font-family:var(--fm-cond);font-weight:700;font-size:1.25rem}.fm-prod{display:flex;flex-direction:column;background:#fff;border-radius:14px;overflow:hidden;color:var(--fm-ink);text-decoration:none;position:relative}.fm-prod__img{aspect-ratio:1 / 1;background:var(--fm-cream);overflow:hidden}.fm-prod__img img{width:100%;height:100%;object-fit:cover;display:block}.fm-prod__badge{position:absolute;top:10px;left:10px;background:var(--fm-ink);color:#fff;border-radius:999px;padding:5px 11px;font-family:var(--fm-cond);font-weight:700;font-size:.875rem}.fm-prod__body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.fm-prod__name{font-family:var(--fm-cond);font-weight:700;font-size:1.25rem;margin:0}.fm-prod__sub{font-size:.9375rem;color:var(--fm-soft);line-height:1.35;margin:0;min-height:2.7em}.fm-prod__price{margin-top:auto;padding-top:8px;font-family:var(--fm-cond);font-weight:700;font-size:1.25rem}.fm-prod__price s{font-family:var(--font-body--family);font-weight:400;font-size:.9375rem;color:var(--fm-soft);margin-left:6px}.fm-prod .fm-btn{margin-top:10px;min-height:48px}.fm-finder{position:relative;border-radius:24px;overflow:hidden;color:#fff;padding:34px 22px}.fm-finder>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fm-finder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#281e189e}.fm-finder>*{position:relative}.fm-finder .fm-title{color:#fff}.fm-finder .fm-title em{color:#f2b48e}.fm-finder__q{font-family:var(--fm-cond);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f2b48e;margin:22px 0 12px;font-size:.9375rem}.fm-finder__opts{display:flex;flex-wrap:wrap;gap:10px}.fm-chip{border:1px solid rgba(255,255,255,.7);background:#ffffff1f;color:#fff;border-radius:999px;padding:11px 18px;font-family:var(--fm-cond);font-weight:700;font-size:1rem;cursor:pointer;min-height:46px}.fm-chip.is-on{background:#fff;color:var(--fm-ink)}.fm-finder .fm-btn{margin-top:26px}.fm-promise{position:relative;border-radius:24px;overflow:hidden;color:#fff;padding:36px 24px}.fm-promise>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fm-promise:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1e181280}.fm-promise>*{position:relative}.fm-promise .fm-title,.fm-promise .fm-title em{color:#fff}.fm-promise p{font-size:1.0625rem;line-height:1.55;margin:0 0 18px}.fm-checks{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:10px}.fm-checks li{display:flex;gap:10px;align-items:center;font-size:1.0625rem}.fm-checks li:before{content:"\2713";width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:#fff;color:var(--fm-ink);display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700}.fm-review{background:#fff;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:8px;min-height:100%}.fm-review__stars{color:var(--fm-ink);letter-spacing:2px}.fm-review__name{font-family:var(--fm-cond);font-weight:700;font-size:1.125rem}.fm-review__name:after{content:" \2713";color:var(--fm-rust)}.fm-review__text{font-size:1rem;line-height:1.5;margin:0}.fm-review__date{font-size:.875rem;color:var(--fm-soft)}.fm-faq{display:grid;gap:12px;max-width:760px;margin:0 auto}.fm-faq details{background:var(--fm-peach);border-radius:14px}.fm-faq summary{list-style:none;cursor:pointer;padding:18px 20px;display:flex;justify-content:space-between;gap:12px;font-family:var(--fm-cond);font-weight:700;font-size:1.125rem;line-height:1.4}.fm-faq summary::-webkit-details-marker{display:none}.fm-faq summary:after{content:"\203a";font-size:1.4rem;transition:transform .2s}.fm-faq details[open] summary:after{transform:rotate(90deg)}.fm-faq .fm-faq__a{padding:0 20px 18px;font-size:1rem;line-height:1.6}.fm-footer{background:#1b1b1b;color:#fff;padding:8px 0 40px}.fm-footer details{border-bottom:1px solid rgba(255,255,255,.18)}.fm-footer summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;justify-content:space-between;font-family:var(--fm-cond);font-weight:700;font-size:1.125rem}.fm-footer summary::-webkit-details-marker{display:none}.fm-footer summary:after{content:"\2304"}.fm-footer ul{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}.fm-footer a{color:#fff;text-decoration:none;opacity:.85}.fm-footer__brand{text-align:center;margin:48px auto 0;max-width:34em}.fm-footer__brand h2{color:#fff;font-size:2.25rem;margin:0 0 16px}.fm-footer__brand h2 em{color:#fff}.fm-footer__brand p{line-height:1.6;margin:0;opacity:.9}.fm-footer form{display:grid;gap:12px;max-width:420px;margin:32px auto 0}.fm-footer input[type=email]{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.4);color:#fff;padding:12px 4px;font-size:1rem}.fm-footer__legal{text-align:center;font-size:.8125rem;opacity:.6;margin-top:32px}.fm-countdown{display:inline-flex;align-items:center;gap:8px;background:#fdecec;color:var(--fm-red);border-radius:8px;padding:8px 12px;font-weight:700;font-family:var(--fm-cond);font-size:1rem}.fm-ptitle{font-family:var(--fm-cond);font-weight:700;text-transform:uppercase;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15;margin:0}.fm-benefits{list-style:none;margin:4px 0;padding:0 0 16px;display:grid;gap:8px;border-bottom:1px solid var(--fm-line)}.fm-benefits li{display:flex;gap:10px;align-items:flex-start;font-family:var(--fm-cond);font-weight:700;font-size:1.0625rem}.fm-benefits li:before{content:"\2713";flex:0 0 20px;height:20px;border-radius:50%;background:var(--fm-ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;margin-top:2px}.fm-stock{display:flex;align-items:center;gap:10px;font-size:1rem}.fm-stock:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--fm-green);box-shadow:0 0 0 4px #3e8e412e}.fm-mm{background:var(--fm-cream);border-radius:16px;padding:16px}.fm-mm__head{text-align:center;font-family:var(--fm-cond);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fm-rust)}.fm-mm__sub{text-align:center;color:var(--fm-soft);margin:2px 0 12px}.fm-mm__row{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:12px;padding:12px 14px;margin-top:8px;border:1px solid var(--fm-line)}.fm-mm__row strong{font-family:var(--fm-cond);font-size:1.125rem}.fm-mm__row span{color:var(--fm-soft);font-size:.9375rem}.fm-mm__row .fm-mm__tag{background:var(--fm-peach);color:var(--fm-rust);border-radius:999px;padding:4px 10px;font-family:var(--fm-cond);font-weight:700;font-size:.875rem}.fm-mm__note{text-align:center;color:var(--fm-soft);font-size:.875rem;margin:12px 0 0}.fm-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.fm-pay svg{width:46px;height:30px}.fm-quote{background:#fff;border:1px solid var(--fm-line);border-radius:14px;padding:16px}.fm-quote__who{font-family:var(--fm-cond);font-weight:700;font-size:1.0625rem}.fm-quote p{margin:6px 0 0;font-size:1rem;line-height:1.5}.fm-strip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--fm-peach);border-radius:16px;padding:18px 8px;text-align:center;gap:6px}.fm-strip div{display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--fm-cond);font-weight:700;font-size:.9375rem;line-height:1.3}.fm-strip svg{width:30px;height:30px;background:#fff;border-radius:50%;padding:8px;box-sizing:content-box}.fm-benefit-card{background:#fff;border:1px solid var(--fm-line);border-radius:18px;padding:26px 20px;text-align:center;min-height:100%}.fm-benefit-card__icon{width:72px;height:72px;border-radius:50%;background:var(--fm-peach);margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.fm-benefit-card__icon svg{width:32px;height:32px}.fm-benefit-card h3{font-size:1.375rem;margin:0 0 10px}.fm-benefit-card p{margin:0;font-size:1rem;line-height:1.55;color:var(--fm-soft)}.product-card,product-card{background:#fff;border-radius:14px;overflow:hidden}.price--on-sale,.price .price--sale{color:var(--fm-red)}.variant-option__select,select{border-radius:10px!important;min-height:52px}.fl-pname{font-family:var(--fm-cond);font-weight:700}.fl-ptitle__name{font-family:var(--fm-cond);font-weight:700;text-transform:uppercase;font-size:clamp(1.5rem,2.6vw,2rem)}.fm-footer input[type=email]::placeholder{color:#ffffffa6}.fm-finder:before{background:linear-gradient(to bottom,#1e1610c7,#1e16109e)}.fm-promise:before{background:linear-gradient(to bottom,#18120cb8,#18120c73)}.announcement-bar__slide,.announcement-bar__text{text-align:center}.announcement-bar .slideshow-control,.announcement-bar .slideshow-control:hover,.announcement-bar .slideshow-control:focus-visible{background:transparent;color:inherit}.fm-rv .fm-title{margin-bottom:8px}.fm-rv__sum{margin:0 0 20px;font-size:1rem;color:var(--fm-soft)}.fm-rv__sum strong{color:var(--fm-ink)}.fm-rv__stars{color:var(--fm-ink);letter-spacing:2px}.fm-rv__off{color:var(--fm-line)}.fm-rv__grid{display:grid;grid-template-columns:1fr;gap:12px}.fm-rv__card{background:#fff;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:10px}.fm-rv__text{margin:0;font-size:1rem;line-height:1.55;flex:1}.fm-rv__name{font-family:var(--fm-cond);font-weight:700;font-size:1.0625rem}.fm-rv__grid:not(.is-open) .fm-rv__card:nth-child(n+4){display:none}.fm-rv__more{display:flex;justify-content:center;margin-top:16px}.fm-rv__note{margin:12px 0 0;font-size:.875rem;color:var(--fm-soft);text-align:center}@media(min-width:750px){.fm-rv__grid{grid-template-columns:repeat(3,1fr);gap:16px}.fm-rv__grid:not(.is-open) .fm-rv__card:nth-child(n+4){display:flex}.fm-rv__grid:not(.is-open) .fm-rv__card:nth-child(n+7){display:none}}.fm-rv__more[hidden]{display:none}@media(min-width:750px){.fm-hero--wide{justify-content:flex-start;text-align:left}.fm-hero--wide .fm-hero__inner{padding:0 0 64px 7vw;max-width:720px}.fm-hero--wide:after{background:linear-gradient(to right,#00000080,#0000 62%)}}.fm-ticker{background:var(--fm-rust);color:#fff;overflow:hidden}.fm-ticker__track{display:flex;width:max-content;animation:fm-ticker 24s linear infinite}.fm-ticker:hover .fm-ticker__track{animation-play-state:paused}.fm-ticker__group{display:flex;flex:none}.fm-ticker__group span{display:flex;align-items:center;padding:9px 0;font-family:var(--fm-cond);font-weight:700;font-size:.875rem;letter-spacing:.06em;white-space:nowrap}.fm-ticker__group span:after{content:"\b7";padding:0 22px}@keyframes fm-ticker{to{transform:translate(calc(-100% / 6))}}@media(prefers-reduced-motion:reduce){.fm-ticker__track{animation:none}}.fm-mm2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.fm-mm2__card{position:relative;background:#fff;border:1px solid var(--fm-line);border-radius:12px;padding:16px 6px 12px;text-align:center;min-width:0}.fm-mm2__tag{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--fm-peach);color:var(--fm-rust);border-radius:999px;padding:2px 10px;font-family:var(--fm-cond);font-weight:700;font-size:.8125rem;white-space:nowrap}.fm-mm2__name{font-family:var(--fm-cond);font-weight:700;font-size:1.0625rem}.fm-mm2__price{font-size:.9375rem}.fm-mm2__price strong{font-family:var(--fm-cond);font-size:1.25rem;color:var(--fm-rust)}.fm-mm2__total{font-size:.9375rem;color:var(--fm-soft)}.fm-mm2__note{grid-column:1 / -1;margin:0;text-align:center;color:var(--fm-soft);font-size:.875rem}.fm-finder>img,.fm-promise>img{z-index:0}.fm-finder:before,.fm-promise:before{z-index:1;background:linear-gradient(to bottom,#140f0aa8,#140f0a94 62%,#140f0a57)}.fm-finder>*:not(img),.fm-promise>*:not(img){z-index:2}@media(min-width:750px){.fm-finder:before,.fm-promise:before{background:linear-gradient(to right,#140f0ab3,#140f0a8f 45%,#140f0a14 82%)}}.fm-pay{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px}.fm-pay svg{width:38px;height:24px;flex:none}
/*# sourceMappingURL=/cdn/shop/t/1/assets/formaluxe-m.css.map */
