:root{--fp-cream: #F7F3EC;--fp-cream-deep: #EFE6D8;--fp-ink: #201A13;--fp-ink-soft: #4A4136;--fp-taupe: #B7A088;--fp-taupe-dark: #8C7860;--fp-line: #DDD0BC;--fp-white: #FFFFFF;--fp-font: "Assistant", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--fp-radius: 18px;--fp-radius-sm: 8px;--fp-gutter: 32px;--fp-ease: cubic-bezier(.22, 1, .36, 1)}@media(max-width:740px){:root{--fp-gutter: 20px}}.fp-section{padding-top:0!important;padding-bottom:0!important;font-family:var(--fp-font);color:var(--fp-ink);overflow-x:clip}.fp-container{max-width:1320px;margin:0 auto;padding:0 var(--fp-gutter)}.fp-container--narrow{max-width:900px}.fp-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--fp-taupe-dark);font-weight:600}.fp-eyebrow:before{content:"";width:22px;height:1px;background:var(--fp-taupe-dark);display:inline-block}.fp-h1,.fp-h2,.fp-h3{font-family:var(--fp-font);font-weight:700;letter-spacing:-.01em;line-height:1.05;margin:0;color:var(--fp-ink)}.fp-body{font-size:17px;line-height:1.6;color:var(--fp-ink-soft);margin:0}.fp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 34px;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-decoration:none;border:1px solid var(--fp-ink);border-radius:2px;background:var(--fp-ink);color:var(--fp-cream);cursor:pointer;transition:transform .5s var(--fp-ease),background .4s var(--fp-ease),color .4s var(--fp-ease);white-space:nowrap}.fp-btn:hover{transform:translateY(-2px);background:var(--fp-taupe-dark);border-color:var(--fp-taupe-dark)}.fp-btn--ghost{background:transparent;color:var(--fp-ink)}.fp-btn--ghost:hover{background:var(--fp-ink);color:var(--fp-cream)}.fp-btn--on-dark{border-color:var(--fp-cream);background:var(--fp-cream);color:var(--fp-ink)}.fp-btn--on-dark:hover{background:var(--fp-taupe);border-color:var(--fp-taupe);color:var(--fp-ink)}img.fp-round{border-radius:var(--fp-radius);display:block;width:100%;height:100%;object-fit:cover}.fp-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--fp-ease),transform .9s var(--fp-ease)}.fp-reveal.fp-visible{opacity:1;transform:translateY(0)}.fp-reveal-scale{opacity:0;transform:scale(.94);transition:opacity .9s var(--fp-ease),transform .9s var(--fp-ease)}.fp-reveal-scale.fp-visible{opacity:1;transform:scale(1)}.fp-stagger>*{transition-delay:calc(var(--fp-i, 0) * .09s)}@media(prefers-reduced-motion:reduce){.fp-reveal,.fp-reveal-scale,.fp-stagger>*{opacity:1!important;transform:none!important;transition:none!important}}.fp-grid{display:grid;gap:var(--fp-gutter)}.fp-grid--2{grid-template-columns:1fr 1fr}.fp-grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.fp-grid--2,.fp-grid--3{grid-template-columns:1fr}}.fp-marquee{overflow-x:clip;overflow-y:visible;width:100%}.fp-marquee__track{display:flex;width:max-content;animation:fp-scroll linear infinite}.fp-marquee__track>*{flex:0 0 auto}@keyframes fp-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.fp-marquee__track{animation:none;overflow-x:auto}}.fp-card{transition:transform .5s var(--fp-ease),box-shadow .5s var(--fp-ease)}.fp-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px -24px #201a1340}.fp-count{font-variant-numeric:tabular-nums}.fp-faq-item{border-bottom:1px solid var(--fp-line)}.fp-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:none;border:none;text-align:left;padding:26px 0;font-family:var(--fp-font);font-size:18px;font-weight:600;color:var(--fp-ink);cursor:pointer}.fp-faq-q__icon{flex:none;width:20px;height:20px;position:relative}.fp-faq-q__icon:before,.fp-faq-q__icon:after{content:"";position:absolute;background:var(--fp-ink);transition:transform .4s var(--fp-ease),opacity .4s var(--fp-ease)}.fp-faq-q__icon:before{top:50%;left:0;width:100%;height:1px;transform:translateY(-50%)}.fp-faq-q__icon:after{left:50%;top:0;width:1px;height:100%;transform:translate(-50%)}.fp-faq-item.fp-open .fp-faq-q__icon:after{transform:translate(-50%) rotate(90deg);opacity:0}.fp-faq-a{max-height:0;overflow:hidden;transition:max-height .5s var(--fp-ease)}.fp-faq-a__inner{padding-bottom:26px;max-width:700px}.fp-stars{color:var(--fp-taupe-dark);font-size:14px;letter-spacing:2px}.fp-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.fp-hero__grid--reverse{direction:rtl}.fp-hero__grid--reverse>*{direction:ltr}.fp-hero__title{margin-top:18px}.fp-hero__sub{margin-top:22px;max-width:440px}.fp-hero__actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:36px}.fp-hero__media-frame{position:relative;width:100%;aspect-ratio:4 / 5;border-radius:var(--fp-radius);overflow:hidden;background:var(--fp-cream-deep)}.fp-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#201a1300 55%,#201a1359);pointer-events:none}@media(max-width:900px){.fp-hero__grid{grid-template-columns:1fr;gap:32px}.fp-hero__grid--reverse{direction:ltr}.fp-hero__media{order:-1}.fp-hero__media-frame{aspect-ratio:4 / 3}.fp-hero__sub{max-width:none}}.fp-benefits__head{max-width:640px;margin-bottom:64px}.fp-benefits__head .fp-h2{margin-top:14px}.fp-benefits__row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--fp-line)}.fp-benefits__item{padding:40px 36px 0 0;border-right:1px solid var(--fp-line)}.fp-benefits__item:last-child{border-right:none}.fp-benefits__num{display:block;font-size:13px;letter-spacing:2px;color:var(--fp-taupe-dark);font-weight:700;margin-bottom:22px}.fp-benefits__title{font-family:var(--fp-font);font-size:21px;font-weight:700;margin:0 0 12px;color:var(--fp-ink)}@media(max-width:900px){.fp-benefits__row{grid-template-columns:1fr}.fp-benefits__item{border-right:none;border-bottom:1px solid var(--fp-line);padding:32px 0}.fp-benefits__item:last-child{border-bottom:none}}.fp-steps__head{max-width:640px;margin-bottom:56px}.fp-steps__head .fp-h2{margin-top:14px}.fp-steps__row{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.fp-steps__media{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:var(--fp-radius);overflow:hidden;background:var(--fp-cream);margin-bottom:24px}.fp-steps__num{position:absolute;top:16px;left:16px;width:34px;height:34px;border-radius:50%;background:var(--fp-cream);color:var(--fp-ink);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.fp-steps__title{font-family:var(--fp-font);font-size:21px;font-weight:700;margin:0 0 10px;color:var(--fp-ink)}@media(max-width:900px){.fp-steps__row{grid-template-columns:1fr;gap:44px}}.fp-tech__head{max-width:640px;margin-bottom:72px}.fp-tech__head .fp-h2{margin-top:14px}.fp-tech__band{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.fp-tech__band+.fp-tech__band{margin-top:88px}.fp-tech__band--reverse{direction:rtl}.fp-tech__band--reverse>*{direction:ltr}.fp-tech__media{aspect-ratio:4 / 5;border-radius:var(--fp-radius);overflow:hidden;background:var(--fp-cream-deep)}.fp-tech__tag{display:block;font-size:12px;letter-spacing:2px;font-weight:700;color:var(--fp-taupe-dark);margin-bottom:16px}.fp-tech__title{font-family:var(--fp-font);font-size:30px;font-weight:700;line-height:1.15;margin:0 0 16px;max-width:420px}@media(max-width:900px){.fp-tech__band,.fp-tech__band--reverse{grid-template-columns:1fr;direction:ltr;gap:28px}.fp-tech__band+.fp-tech__band{margin-top:56px}.fp-tech__media{aspect-ratio:4 / 3}.fp-tech__title{max-width:none}}.fp-gallery__head{max-width:640px;margin-bottom:48px}.fp-gallery__head .fp-h2{margin-top:14px}.fp-gallery__mosaic{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.fp-gallery__tile{border-radius:var(--fp-radius);overflow:hidden;background:var(--fp-cream);aspect-ratio:1 / 1}.fp-gallery__tile--sm{grid-column:span 2}.fp-gallery__tile--lg{grid-column:span 3;aspect-ratio:4 / 5}@media(max-width:900px){.fp-gallery__mosaic{grid-template-columns:repeat(2,1fr)}.fp-gallery__tile--sm,.fp-gallery__tile--lg{grid-column:span 1;aspect-ratio:1 / 1}}.fp-reviews__head{max-width:640px;margin-bottom:48px}.fp-reviews__head .fp-h2{margin-top:14px}.fp-reviews__card{width:340px;margin-right:20px;padding:32px;border-radius:var(--fp-radius);background:var(--fp-white);border:1px solid var(--fp-line)}.fp-reviews__quote{font-size:16px;line-height:1.6;margin:16px 0 20px;color:var(--fp-ink)}.fp-reviews__author{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--fp-ink-soft);margin:0}.fp-faq__head{margin-bottom:40px}.fp-faq__head .fp-h2{margin-top:14px}.fp-cta__inner{max-width:720px;text-align:center;margin:0 auto}.fp-cta__title{margin-top:14px}.fp-cta__sub{margin:22px auto 40px;max-width:480px}.fp-product__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:start}.fp-product__main-image{width:100%;aspect-ratio:1 / 1;border-radius:var(--fp-radius);overflow:hidden;background:var(--fp-cream-deep)}.fp-product__thumbs{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.fp-product__thumb{width:76px;height:76px;border-radius:var(--fp-radius-sm);overflow:hidden;border:1px solid var(--fp-line);padding:0;cursor:pointer;opacity:.6;transition:opacity .3s var(--fp-ease),border-color .3s var(--fp-ease);background:none}.fp-product__thumb img{width:100%;height:100%;object-fit:cover;display:block}.fp-product__thumb.fp-active,.fp-product__thumb:hover{opacity:1;border-color:var(--fp-ink)}.fp-product__buy{position:sticky;top:32px}.fp-product__title{margin-top:12px;font-size:34px}.fp-product__price{display:flex;align-items:baseline;gap:12px;margin-top:18px}.fp-product__price-current{font-size:24px;font-weight:700;color:var(--fp-ink)}.fp-product__price-compare{font-size:17px;color:var(--fp-ink-soft);text-decoration:line-through}.fp-product__intro{margin-top:18px;max-width:460px}.fp-product__option{margin-top:28px}.fp-product__option-label{display:block;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--fp-ink-soft);margin-bottom:10px}.fp-product__pills{display:flex;gap:10px;flex-wrap:wrap}.fp-product__pill{padding:10px 20px;border:1px solid var(--fp-line);border-radius:40px;background:var(--fp-white);font-family:var(--fp-font);font-size:14px;cursor:pointer;transition:border-color .3s var(--fp-ease),background .3s var(--fp-ease),color .3s var(--fp-ease)}.fp-product__pill.fp-active{background:var(--fp-ink);border-color:var(--fp-ink);color:var(--fp-cream)}.fp-product__pill:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.fp-product__add{width:100%;margin-top:32px;padding:18px 34px}.fp-product__add:disabled{opacity:.5;cursor:not-allowed;transform:none}.fp-product__trust{display:flex;flex-direction:column;gap:10px;margin-top:28px;padding-top:24px;border-top:1px solid var(--fp-line)}.fp-product__trust-item{font-size:13px;color:var(--fp-ink-soft)}.fp-product__features{margin-top:96px}.fp-product__features-heading{margin-bottom:40px}.fp-product__features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.fp-product__feature-title{font-family:var(--fp-font);font-size:17px;font-weight:700;margin:0 0 8px}.fp-product__desc{margin-top:80px;max-width:760px;padding-top:56px;border-top:1px solid var(--fp-line)}.fp-product__desc .fp-h2{margin-bottom:20px}.fp-product__desc-body p{margin:0 0 14px}@media(max-width:900px){.fp-product__grid{grid-template-columns:1fr;gap:32px}.fp-product__buy{position:static}.fp-product__features-grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/fp-styles.css.map */
