:root{--fm-text:#202026;--fm-subtle:#686872;--fm-line:#e9e7ed;--fm-surface:#faf9fd;--fm-accent:#7867d8;--fm-blue:#5187ea}body{color:var(--fm-text)}.header-wrapper{border-bottom:1px solid var(--fm-line);background:#fff}.header__heading-link{letter-spacing:-.07em!important}.header__heading-link .h2{font-size:clamp(2.4rem,3vw,3.5rem)!important;font-weight:650!important;letter-spacing:-.06em!important;background:linear-gradient(95deg,var(--fm-blue),#bd7dd3);-webkit-background-clip:text;background-clip:text;color:transparent}.header__menu-item,.header__active-menu-item{font-weight:500;font-size:1.3rem;text-transform:none;letter-spacing:0}.header__menu-item:hover{color:var(--fm-accent)}.announcement-bar__message{font-size:1.17rem;font-weight:600;letter-spacing:.045em}.fm-reference-home{background:#fff;color:var(--fm-text);font-family:var(--font-body-family),Arial,sans-serif}.fm-reference-home a{color:inherit;text-decoration:none}.fm-collections{padding-top:34px;padding-bottom:55px}.fm-category-track{display:flex;gap:19px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:10px}.fm-category-track::-webkit-scrollbar{display:none}.fm-category-card{min-width:0;flex:0 0 calc((100% - 76px)/5);scroll-snap-align:start}.fm-category-image{background:#f6f4f8;border-radius:4px;overflow:hidden;aspect-ratio:.95}.fm-category-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.fm-category-card:hover img{transform:scale(1.035)}.fm-category-title{font-size:clamp(1.55rem,1.35vw,2rem);font-weight:600;letter-spacing:-.035em;line-height:1.15;margin:18px 0 8px}.fm-category-card p{font-size:1.31rem;line-height:1.48;color:var(--fm-subtle);margin:0}.fm-carousel-controls{display:flex;justify-content:center;align-items:center;gap:24px;font-size:1.2rem;margin-top:19px}.fm-carousel-controls button{display:grid;place-items:center;width:35px;height:35px;background:#fff;color:var(--fm-text);border:1px solid #dddbe4;border-radius:50%;cursor:pointer}.fm-carousel-controls button:hover{background:#f5f3f9}.fm-section-title{font-weight:600;font-size:clamp(2.45rem,3.4vw,4rem);line-height:1.19;letter-spacing:-.047em;margin:0 0 30px;text-align:center}.fm-product-showcase{padding:40px 0 72px}.fm-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.fm-product-tile img{display:block;width:100%;aspect-ratio:.93;object-fit:cover;border-radius:3px;background:#f8f8f9}.fm-product-tile h3{font-size:1.55rem;letter-spacing:-.015em;line-height:1.35;margin:13px 0 7px;font-weight:500}.fm-product-price{display:flex;gap:10px;align-items:center;font-size:1.5rem}.fm-product-price s{color:#777;font-weight:400}.fm-product-price strong{font-weight:600}.fm-benefits-section{background:#faf9fc;padding:75px 0 73px}.fm-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 42px}.fm-benefits-grid article{text-align:center;padding:14px 15px}.fm-benefit-icon{color:var(--fm-accent);font-size:4rem;line-height:1;min-height:46px}.fm-benefits-grid h3{font-size:1.55rem;font-weight:650;letter-spacing:.05em;margin:18px 0 8px}.fm-benefits-grid p{margin:0 auto;max-width:345px;color:#5d5d68;font-size:1.44rem;line-height:1.55}.fm-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6.5%;padding-top:70px;padding-bottom:70px}.fm-feature-reverse .fm-feature-image{order:2}.fm-feature-image img{width:100%;height:auto;max-height:610px;object-fit:cover;display:block}.fm-feature-body h2{font-size:clamp(2.9rem,3.6vw,5rem);font-weight:600;line-height:1.09;letter-spacing:-.06em;margin:0 0 20px}.fm-feature-description{color:#55515c;font-size:1.66rem;line-height:1.65}.fm-primary-button{display:inline-block;color:#fff!important;background:#242126;padding:14px 31px;border-radius:2px;text-align:center;font-size:1.4rem;margin-top:23px}.fm-primary-button:hover{background:var(--fm-accent)}.fm-faq{padding-top:66px;padding-bottom:98px;max-width:960px}.fm-faq details{border-bottom:1px solid var(--fm-line)}.fm-faq details:first-of-type{border-top:1px solid var(--fm-line)}.fm-faq summary{cursor:pointer;position:relative;list-style:none;font-size:1.63rem;padding:22px 40px 22px 0;font-weight:550}.fm-faq summary::-webkit-details-marker{display:none}.fm-faq summary:after{content:"+";position:absolute;right:7px;font-size:2.2rem;top:50%;transform:translateY(-50%);font-weight:300}.fm-faq details[open] summary:after{content:"\2212"}.fm-faq details p{margin:0;padding:0 32px 22px 0;font-size:1.5rem;line-height:1.67;color:#64616b}.fm-faq details p a{color:var(--fm-accent);text-decoration:underline}.fm-footer{background:#f6f5f8;padding:58px 0 27px;border-top:1px solid #e6e2eb}.fm-footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.fm-footer h2{font-size:2.7rem;margin:0 0 12px;font-weight:600;background:linear-gradient(110deg,var(--fm-blue),#b67ed2);-webkit-background-clip:text;background-clip:text;color:transparent;width:max-content}.fm-footer h3{font-size:1.5rem;letter-spacing:.015em;margin:0 0 20px;font-weight:650}.fm-footer a,.fm-footer p{font-size:1.42rem;color:#57545e;line-height:1.9;display:block;margin:0;text-decoration:none}.fm-footer a:hover{text-decoration:underline}.fm-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #dedce5;margin-top:40px;padding-top:20px;font-size:1.23rem;color:#77717d}.fm-footer .list-payment{justify-content:flex-start}.product .product__title h1{letter-spacing:-.042em}.product-form__submit,.cart__checkout-button{border-radius:4px!important}.price--on-sale .price-item--sale{color:#242126}@media(max-width:989px){.fm-category-card{flex-basis:calc((100% - 38px)/3)}.fm-benefits-grid,.fm-products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.header{padding-top:11px!important;padding-bottom:11px!important}.header__heading-link .h2{font-size:2.15rem!important}.fm-collections{padding-top:18px;padding-bottom:35px}.fm-category-track{gap:12px;margin-right:-15px}.fm-category-card{flex-basis:72%;max-width:285px}.fm-category-title{font-size:1.85rem;margin-top:13px}.fm-category-card p{font-size:1.32rem}.fm-section-title{font-size:2.65rem;margin-bottom:25px}.fm-product-showcase{padding:36px 0 44px}.fm-products-grid{gap:12px}.fm-product-tile h3{font-size:1.37rem}.fm-product-price{flex-wrap:wrap;font-size:1.36rem}.fm-benefits-section{padding:46px 0 42px}.fm-benefits-grid{gap:12px}.fm-benefits-grid article{padding:14px 4px}.fm-benefits-grid h3{font-size:1.26rem;line-height:1.34;margin:10px 0 7px}.fm-benefits-grid p{font-size:1.26rem}.fm-benefit-icon{font-size:3rem;min-height:30px}.fm-feature{display:flex;flex-direction:column;gap:25px;padding-top:34px;padding-bottom:39px}.fm-feature-reverse .fm-feature-image{order:0}.fm-feature-body h2{font-size:3rem}.fm-feature-description{font-size:1.45rem}.fm-faq{padding-top:42px;padding-bottom:58px}.fm-faq summary{font-size:1.43rem;padding-top:19px;padding-bottom:19px}.fm-faq details p{font-size:1.34rem}.fm-footer{padding-top:45px}.fm-footer-inner{grid-template-columns:1fr 1fr;gap:26px 16px}.fm-footer-brand{grid-column:span 2}.fm-footer h3{font-size:1.36rem}.fm-footer p,.fm-footer a{font-size:1.32rem}}.header__inline-menu{font-family:var(--font-body-family)}.mega-menu__content{border-top:1px solid #eeebf0;box-shadow:0 11px 26px #1912270f}.menu-drawer{background:#fff}.menu-drawer__menu-item{font-weight:500;letter-spacing:.005em}.header__icon:hover{color:#7867d8}.cart-items td{vertical-align:top}.cart-item__name{font-weight:550;line-height:1.3}.cart-item__price-wrapper{font-weight:500}.cart__checkout-button,.cart-drawer__footer .button,.product-form__submit{font-weight:600;letter-spacing:.012em;min-height:52px}.cart-drawer .drawer__inner{background:#fff}.cart-drawer .drawer__header{border-bottom:1px solid #ece9f0}.cart-drawer .drawer__heading{font-weight:600;letter-spacing:-.04em}.quantity{border:1px solid #dedbe3}.quantity:before,.quantity:after{display:none}.button--secondary{border:1px solid #dddbe5}.card__heading a:hover{color:#7867d8}.price__regular,.price__sale{letter-spacing:-.015em}@media(min-width:990px){.header__inline-menu{display:flex;justify-content:center}.header:not(.header--middle-left) .header__inline-menu{margin-top:4px}.header__menu-item{font-size:1.38rem!important}}
/*# sourceMappingURL=/cdn/shop/t/76/assets/fm-ionique.css.map */
