.fp-labs-theme{--fp-ink:#142b3c;--fp-muted:#536672;--fp-bg:#f4f7f9;--fp-blue:#dae5eb;--fp-line:#ced9df;--fp-white:#fff;background:#fff;color:var(--fp-ink)}.fp-labs-theme .site-header{background:#fff;color:var(--fp-ink);box-shadow:0 1px 0 var(--fp-line)}.fp-labs-theme .header-item--logo{flex:0 0 192px;max-width:55%}.fp-labs-theme .site-header__logo{margin:8px 0;line-height:1}.fp-labs-theme .fp-logo-link{display:inline-flex!important;position:static!important;width:auto!important;height:auto!important;padding:0!important;color:var(--fp-ink)!important;text-decoration:none}.fp-wordmark{display:inline-flex;flex-direction:column;align-items:center;gap:7px;line-height:1;white-space:nowrap;font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;text-transform:none!important}.fp-wordmark__name{font-weight:800;font-size:31px;letter-spacing:-1.6px}.fp-wordmark__line{font-size:10px;letter-spacing:4.8px;font-weight:500;padding-left:4.8px}.fp-labs-theme .site-header a,.fp-labs-theme .site-header button{color:var(--fp-ink)}.fp-labs-theme .site-footer{background:#eaf0f3;color:var(--fp-ink);border-top:1px solid var(--fp-line)}.fp-footer-logo a{display:inline-flex;height:auto!important}.fp-footer-logo p{font-size:13px;max-width:230px;margin-top:20px}.fp-labs-theme .announcement-bar{background:#142b3c;color:#fff}.fp-home,.fp-about{font-family:Arial,Helvetica,sans-serif;background:#fff;color:var(--fp-ink);line-height:1.5;font-size:16px}.fp-home *,.fp-about *{box-sizing:border-box}.fp-home h1,.fp-home h2,.fp-home h3,.fp-about h1,.fp-about h2{font-family:Arial,Helvetica,sans-serif;font-style:normal;text-transform:none;letter-spacing:-.045em;font-weight:500;line-height:1.04;margin:0}.fp-home h1,.fp-about h1{font-size:clamp(44px,5.2vw,82px)}.fp-home h2,.fp-about h2{font-size:clamp(32px,3.2vw,48px)}.fp-home h3{font-size:20px;letter-spacing:-.025em;line-height:1.25}.fp-home p,.fp-about p{margin:0 0 18px}.fp-home a,.fp-about a{color:inherit;text-decoration:none}.fp-home a:focus-visible,.fp-home button:focus-visible,.fp-home input:focus-visible,.fp-home summary:focus-visible,.fp-about a:focus-visible,.fp-logo-link:focus-visible{outline:3px solid #3d708a;outline-offset:5px}.fp-home img{display:block;width:100%;height:auto}.fp-wrap{width:min(1320px,90%);margin-inline:auto}.fp-pad{padding-block:90px}.fp-eyebrow{font-size:10px!important;text-transform:uppercase;letter-spacing:.19em;font-weight:600;line-height:1.6;margin-bottom:20px!important}.fp-lead{font-size:17px;color:var(--fp-muted);max-width:520px;line-height:1.7}.fp-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:30px}.fp-btn{display:inline-flex!important;justify-content:center;align-items:center;gap:25px;min-height:48px;padding:14px 22px;border:1px solid var(--fp-ink);background:var(--fp-ink);color:#fff!important;border-radius:2px;font-size:12px;font-weight:600;letter-spacing:.025em;cursor:pointer}.fp-btn--light{background:transparent;color:var(--fp-ink)!important}.fp-btn:hover{background:#2b495b}.fp-btn--light:hover{background:#e9f0f4}.fp-text-link{display:inline-flex;gap:24px;align-items:center;border-bottom:1px solid var(--fp-ink);padding:8px 0;font-size:13px;font-weight:600}.fp-hero{background:linear-gradient(120deg,#f4f7f9,#e9f0f4);border-bottom:1px solid var(--fp-line);overflow:hidden}.fp-hero__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:7%;align-items:center;min-height:650px;padding-block:65px}.fp-hero__copy{max-width:550px}.fp-hero h1{margin-bottom:27px}.fp-hero__visual{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:500px;background:radial-gradient(ellipse at 60% 25%,#fff,#e6eef3 55%,#d7e2e9);border:1px solid #fff;border-radius:3px;isolation:isolate}.fp-hero__visual:before{content:"";position:absolute;width:80%;height:60%;left:8%;top:17%;border:1px solid #ffffffbf;box-shadow:0 20px 70px #1e3b5112;transform:rotate(-8deg);z-index:-1}.fp-hero__image{width:85%!important;max-height:475px!important;object-fit:contain!important}.fp-glass-note{position:absolute;left:22px;right:22px;bottom:22px;background:#ffffffe8;border:1px solid #fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.fp-glass-note p{margin:0;font-size:12px}.fp-glass-note .fp-eyebrow{margin-bottom:3px!important;font-size:9px!important}.fp-hero__visual>span{position:absolute;top:22px;left:22px;font-size:10px;letter-spacing:.14em}.fp-promise{border-bottom:1px solid var(--fp-line);background:#fff}.fp-promise .fp-wrap{display:grid;grid-template-columns:repeat(3,1fr)}.fp-promise p{margin:0;padding:25px 20px;border-right:1px solid var(--fp-line);font-size:10px;letter-spacing:.11em;text-align:center}.fp-promise p:last-child{border:0}.fp-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px}.fp-heading h2{max-width:660px}.fp-heading .fp-eyebrow{margin-bottom:13px!important}.fp-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.fp-category{padding:25px;background:#f3f7f9;border:1px solid var(--fp-line);min-height:170px;display:flex;flex-direction:column;justify-content:space-between}.fp-category span:first-child{font-size:10px;color:var(--fp-muted);letter-spacing:.15em}.fp-category strong{font-weight:500;font-size:27px;letter-spacing:-.04em}.fp-category small{font-size:12px;color:var(--fp-muted);margin-top:8px}.fp-category:hover{background:#e6eef3}.fp-category__title{display:flex;justify-content:space-between;align-items:center}.fp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.fp-card{min-width:0;background:#fff}.fp-card__media{position:relative;aspect-ratio:1/1.1;display:flex!important;align-items:center;justify-content:center;background:#eff4f7;overflow:hidden}.fp-card__media img{width:100%;height:100%;object-fit:contain}.fp-card__arrow{position:absolute;bottom:15px;right:15px;width:31px;height:31px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:20px}.fp-card__info{padding-top:19px}.fp-card__info .fp-eyebrow{font-size:9px!important;margin-bottom:8px!important;color:var(--fp-muted)}.fp-card h3{font-size:17px;min-height:43px;margin:0 0 12px}.fp-card__price{font-size:14px;margin-bottom:13px!important}.fp-card__cta{display:flex;justify-content:space-between;border-top:1px solid var(--fp-line);padding:12px 0;font-size:11px;letter-spacing:.025em}.fp-card__unavailable{display:block;border-top:1px solid var(--fp-line);padding:12px 0;font-size:11px;color:var(--fp-muted)}.fp-soft{background:#f3f7f9}.fp-split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.fp-split__copy h2{margin-bottom:25px}.fp-split__media{background:linear-gradient(135deg,#e1eaf0,#fff);min-height:440px;display:flex;align-items:center;justify-content:center;border:1px solid #dbe6ec}.fp-split__media img{max-height:480px;object-fit:contain;width:100%}.fp-split__copy .fp-eyebrow{margin-bottom:18px!important}.fp-actives{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.fp-actives span{font-size:10px;border:1px solid #b6c8d3;padding:9px 11px;background:#ffffff87}.fp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.fp-step{border-top:1px solid var(--fp-line);padding-top:20px}.fp-step>span{font-size:11px;color:#698494;display:block;margin-bottom:35px}.fp-step h3{margin-bottom:15px}.fp-step p{font-size:14px;color:var(--fp-muted);line-height:1.8}.fp-routine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.fp-routine-grid .fp-card__media{aspect-ratio:1.2}.fp-news{background:#dfe9ee;border-block:1px solid #c4d3dc}.fp-news__grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.fp-news h2{margin-bottom:22px}.fp-news form{margin:0}.fp-news label{display:block;font-size:12px}.fp-news input[type=email]{background:#f7fafc;border:1px solid #9bafbb;border-radius:0;min-height:51px;width:100%;color:#142b3c;padding:13px 15px;margin:9px 0 14px;font-size:15px}.fp-consent{display:flex!important;gap:10px;align-items:flex-start;font-size:11px!important;color:#425865;line-height:1.6;max-width:520px}.fp-consent input{margin:5px 0 0;min-width:15px;accent-color:#142b3c}.fp-consent a{text-decoration:underline}.fp-news button{margin-top:20px}.fp-news .fp-lead{font-size:14px}.fp-form-message{padding:15px;border:1px solid #849eac;margin-top:15px!important}.fp-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%}.fp-faq details{border-top:1px solid var(--fp-line);padding:21px 0}.fp-faq details:last-child{border-bottom:1px solid var(--fp-line)}.fp-faq summary{cursor:pointer;font-size:15px;font-weight:600}.fp-faq details p{margin:17px 0 0;font-size:14px;color:var(--fp-muted);line-height:1.7}.fp-about{padding:70px 0}.fp-about h1{max-width:900px;margin-bottom:30px}.fp-about h2{margin-top:45px;margin-bottom:22px}.fp-about .fp-lead{max-width:780px}.fp-about .fp-steps{margin-bottom:50px}.fp-about a{text-decoration:underline}.fp-about .fp-btn{text-decoration:none}@media(min-width:1000px){.fp-home .fp-section-essentials{padding-top:0}.fp-labs-theme .fp-header-logo{min-width:174px}}@media(max-width:999px){.fp-hero__grid{gap:4%;min-height:580px}.fp-hero__visual{min-height:450px}.fp-wrap{width:92%}.fp-pad{padding-block:65px}.fp-category-grid{grid-template-columns:repeat(2,1fr)}.fp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.fp-split{gap:5%}.fp-routine-grid{gap:16px}.fp-wordmark__name{font-size:27px}.fp-wordmark__line{font-size:9px;letter-spacing:3.5px}.fp-labs-theme .header-item--logo{flex-basis:170px}}@media(max-width:600px){.fp-wrap{width:90%}.fp-home h1,.fp-about h1{font-size:47px}.fp-home h2,.fp-about h2{font-size:33px}.fp-hero__grid{grid-template-columns:1fr;gap:32px;padding-block:38px;min-height:0}.fp-hero__visual{min-height:370px}.fp-hero__image{max-height:340px!important}.fp-hero h1{margin-bottom:21px}.fp-lead{font-size:15px}.fp-actions{gap:10px;margin-top:25px}.fp-btn{font-size:11px;padding:13px 16px;gap:16px;min-height:46px}.fp-promise p{padding:16px 7px;font-size:8px;letter-spacing:.05em}.fp-heading{align-items:flex-start;flex-direction:column;margin-bottom:26px;gap:15px}.fp-heading .fp-text-link{font-size:12px}.fp-pad{padding-block:48px}.fp-category-grid{gap:10px}.fp-category{padding:18px 16px;min-height:145px}.fp-category strong{font-size:23px}.fp-category small{font-size:11px}.fp-grid{gap:28px 14px}.fp-card__info{padding-top:14px}.fp-card h3{font-size:15px;min-height:38px}.fp-card__price{font-size:13px}.fp-card__cta{font-size:10px}.fp-card__info .fp-eyebrow{font-size:8px!important}.fp-split{grid-template-columns:1fr;gap:30px}.fp-split__media{min-height:290px}.fp-split__media img{max-height:370px}.fp-split--reverse .fp-split__media{order:2}.fp-steps{grid-template-columns:1fr;gap:24px;margin-top:30px}.fp-step>span{margin-bottom:15px}.fp-step h3{font-size:21px}.fp-routine-grid{grid-template-columns:1fr;gap:30px}.fp-routine-grid .fp-card h3{min-height:0}.fp-news__grid,.fp-faq{grid-template-columns:1fr;gap:30px}.fp-glass-note{left:15px;right:15px;bottom:15px;padding:14px}.fp-labs-theme .header-item--logo{flex-basis:155px}.fp-wordmark__name{font-size:25px}.fp-wordmark__line{font-size:8px;letter-spacing:3.6px}.fp-home .fp-section-essentials{padding-top:0}}@media(prefers-reduced-motion:reduce){.fp-home *{scroll-behavior:auto!important;transition:none!important}}.fp-technical-description{background:#f2f6f8;border:1px solid #d4e0e7;padding:24px;margin:20px 0;color:#142b3c;text-align:left}.fp-technical-description h2{font-size:clamp(20px,2vw,29px);font-weight:500;margin:4px 0 16px}.fp-technical-description p{font-size:14px;line-height:1.75}.fp-product-legacy-details{border-top:1px solid #ced9df;border-bottom:1px solid #ced9df;margin:22px 0;padding:18px 0}.fp-product-legacy-details summary{cursor:pointer;font-size:13px;font-weight:600}.fp-product-legacy-details .rte{padding:20px 0}.fp-product-gallery{background:#eef3f6;padding:20px;margin-bottom:18px}.fp-product-gallery img{display:block;width:100%;height:auto;object-fit:contain;max-height:700px}.fp-product-gallery__caption{font-size:11px;text-transform:uppercase;letter-spacing:.12em;padding-top:16px;color:#607786}.fp-product-gallery__extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.fp-product-gallery__extra a{display:block;background:#e5edf2;aspect-ratio:1/1;overflow:hidden}.fp-product-gallery__extra img{width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.fp-product-gallery__extra a:hover img{transform:scale(1.035)}.fp-product-gallery__hero{max-height:680px;object-fit:contain;background:#eef3f6}
/*# sourceMappingURL=/cdn/shop/t/19/assets/fp-labs.css.map */
