:root{--ff-navy: #1c2f6b;--ff-navy-2: #14244f;--ff-yellow: #f6d34c;--ff-yellow-2: #efc62f;--ff-yellow-soft: #fcefb8;--ff-cream: #fbf6ea;--ff-sky: #e9f0fa;--ff-ink: #1f2a44;--ff-muted: #4b5563;--ff-line: #e3e6ec;--ff-serif: "Libre Baskerville", Georgia, "Times New Roman", serif;--ff-script: "Caveat", "Segoe Script", cursive;--ff-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{color:var(--ff-ink);font-family:var(--ff-sans)}.ff-wrap{width:min(1180px,92vw);margin:0 auto}.ff-h1,.ff-h2,.ff-h3{font-family:var(--ff-serif);font-weight:700;color:var(--ff-navy);letter-spacing:-.01em}.ff-h1{font-size:2.6rem;line-height:1.15;margin-bottom:.9rem}.ff-h2{font-size:1.85rem;line-height:1.2}.ff-h3{font-size:1.35rem;line-height:1.25;margin-bottom:.5rem}.ff-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem 1.1rem;margin-bottom:1.6rem}.ff-head p{color:var(--ff-muted);font-size:.92rem}.ff-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.95rem 1.8rem;border-radius:999px;font-weight:800;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border:0;transition:background-color .2s,transform .15s}.ff-btn:hover{transform:translateY(-1px)}.ff-btn .icon{width:18px;height:18px}.ff-btn--yellow{background:var(--ff-yellow);color:var(--ff-navy);box-shadow:0 6px 16px #efc62f59}.ff-btn--yellow:hover{background:var(--ff-yellow-2)}.ff-btn--navy{background:var(--ff-navy);color:#fff}.ff-btn--navy:hover{background:var(--ff-navy-2)}.ff-btn--sm{padding:.7rem 1.3rem;font-size:.82rem}.ff-script{position:relative;display:inline-block;margin:0;font-family:var(--ff-script);font-weight:600;font-size:1.9rem;line-height:1.05;color:var(--ff-navy);transform:rotate(-8deg)}.ff-script svg{display:block;width:70%;height:12px;margin:.15rem 0 0 20%}.ff-announce{background:var(--ff-yellow);color:var(--ff-navy);font-size:.8rem;font-weight:600}.ff-announce__inner{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.3rem .9rem;min-height:34px;padding:.3rem 0;text-align:center}.ff-announce__inner span{display:inline-flex;align-items:center;gap:.4rem}.ff-announce__inner .icon{width:17px;height:17px}.ff-announce__sep{opacity:.5}.ff-header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--ff-line)}.ff-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:64px}.ff-header__toggle{display:none;color:var(--ff-navy)}.ff-logo{display:inline-flex;align-items:center;gap:.45rem;color:var(--ff-navy);text-decoration:none;font-family:var(--ff-serif);font-weight:700;font-size:1.15rem;letter-spacing:.04em}.ff-logo .icon{width:40px;height:20px}.ff-logo__img{height:46px;width:auto}.ff-header__nav{display:flex;justify-content:center;gap:2.2rem}.ff-header__nav a{color:var(--ff-navy);text-decoration:none;font-size:.88rem;font-weight:500}.ff-header__nav a:hover,.ff-header__nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--ff-yellow);text-decoration-thickness:3px;text-underline-offset:6px}.ff-header__icons{display:flex;align-items:center;gap:1.1rem;color:var(--ff-navy)}.ff-header__icons a,.ff-header__icons button{color:var(--ff-navy);background:none;border:0;padding:.2rem;display:inline-flex;position:relative}.ff-header .cart-count{background:var(--ff-yellow);color:var(--ff-navy)}.ff-hero{position:relative;overflow:hidden;background:linear-gradient(100deg,#eef4fb,#f7f9fd 40%,#fff 60%)}.ff-hero__media{position:absolute;top:0;right:0;bottom:0;width:62%}.ff-hero__media img,.ff-hero__media .media-placeholder{width:100%;height:100%;object-fit:cover;object-position:center 30%}.ff-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#eef4fb,#eef4fbd9 12%,#eef4fb00 38%)}.ff-hero__copy{position:relative;z-index:2;max-width:470px;padding:3rem 0 3.2rem}.ff-hero__text{font-size:1.02rem;line-height:1.55;color:var(--ff-ink);margin-bottom:1.3rem}.ff-hero__icons{display:flex;gap:1.8rem;margin:0 0 1.6rem;padding:0;list-style:none}.ff-hero__icons li{display:grid;gap:.35rem;font-size:.8rem;line-height:1.3;color:var(--ff-ink)}.ff-hero__icons .icon{width:26px;height:26px;color:var(--ff-navy)}.ff-hero__script{position:absolute;top:1.4rem;right:3vw;z-index:2}.ff-trust{background:var(--ff-sky);border-top:1px solid #d9e4f2;border-bottom:1px solid #d9e4f2}.ff-trust__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:1.1rem 0}.ff-trust__item{display:flex;align-items:center;justify-content:center;gap:.8rem;color:var(--ff-navy);font-size:.85rem;line-height:1.35;font-weight:500}.ff-trust__item .icon{width:30px;height:30px;flex:none}.ff-ba{background:var(--ff-cream);padding:2.6rem 0}.ff-ba__grid{display:grid;grid-template-columns:1fr minmax(0,320px) 1fr;gap:2.2rem;align-items:center}.ff-ba__side p{color:var(--ff-ink);font-size:.92rem;margin-top:.6rem}.ff-ba__slider{max-width:320px;border-radius:6px}.ff-ba__chip{position:absolute;top:.6rem;padding:.15rem .6rem;border-radius:4px;background:#282828b3;color:#fff;font-size:.7rem;font-weight:600;pointer-events:none}.ff-ba__chip--l{left:.6rem}.ff-ba__chip--r{right:.6rem;background:#ffffffe6;color:var(--ff-ink)}.ff-ba__caption{margin-top:.5rem;text-align:center;font-size:.72rem;color:var(--ff-muted)}.ff-guar{padding:1rem 0 2rem}.ff-guar__card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.6rem;padding:1.4rem 2rem;border-radius:10px;background:var(--ff-yellow-soft);box-shadow:0 2px #00000008}.ff-guar__shield{color:var(--ff-navy)}.ff-guar__shield .icon{width:58px;height:58px}.ff-guar__copy p{color:var(--ff-ink);font-size:.95rem}.ff-guar__badge{display:grid;place-items:center;width:108px;height:108px;border-radius:50%;background:var(--ff-yellow);border:2px solid var(--ff-navy)}.ff-guar__badge-inner{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;border:1.5px dashed var(--ff-navy);color:var(--ff-navy);text-align:center;line-height:1.05}.ff-guar__badge b{font-family:var(--ff-serif);font-size:.95rem;text-transform:uppercase}.ff-guar__badge small{font-size:.52rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ff-guar__badge .icon{width:28px;height:14px}.ff-how{padding:1rem 0 1.6rem}.ff-how__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.ff-how__item{display:grid;grid-template-columns:104px minmax(0,1fr);gap:1rem;align-items:start}.ff-how__img{display:block;width:104px;height:72px;border-radius:4px;overflow:hidden;background:#f3f4f6}.ff-how__img img,.ff-how__img .media-placeholder{width:100%;height:100%;object-fit:cover}.ff-how__item b{display:block;color:var(--ff-navy);font-size:.92rem;margin-bottom:.25rem}.ff-how__item small{display:block;color:var(--ff-ink);font-size:.82rem;line-height:1.45}.ff-expect{padding:1.2rem 0 1.6rem}.ff-expect__list{display:flex;justify-content:space-between;align-items:flex-start;margin:0;padding:0;list-style:none}.ff-expect__step{flex:1;max-width:200px;display:grid;justify-items:center;gap:.3rem;text-align:center}.ff-expect__top{display:flex;align-items:center;gap:1.6rem;margin-bottom:.2rem}.ff-expect__top .icon{width:34px;height:34px;color:var(--ff-navy)}.ff-num{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ff-yellow);color:var(--ff-navy);font-weight:800;font-size:.9rem}.ff-expect__step b{color:var(--ff-navy);font-size:.9rem}.ff-expect__step small{color:var(--ff-ink);font-size:.78rem;line-height:1.4}.ff-expect__arrow{padding-top:22px;color:var(--ff-navy)}.ff-reviews{padding:1.6rem 0 2rem;background:#f7f7f5}.ff-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ff-review{margin:0;padding:1.1rem 1.3rem 1rem;border-radius:6px;border:1px solid var(--ff-line);background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem 1rem}.ff-stars{color:var(--ff-yellow-2);font-size:1.1rem;letter-spacing:.06em;grid-row:1 / 3}.ff-review blockquote{margin:0;font-size:.85rem;line-height:1.5;color:var(--ff-ink)}.ff-review figcaption{grid-column:2;margin-top:.6rem;font-size:.75rem;color:var(--ff-muted)}.ff-faq{padding:1.8rem 0 2rem}.ff-faq__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:2.2rem;align-items:start}.ff-acc{display:grid;gap:.45rem;margin-top:1rem}.ff-acc details{border:1px solid var(--ff-line);border-radius:4px;background:#fff}.ff-acc summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .9rem;font-size:.88rem;cursor:pointer;list-style:none;color:var(--ff-ink)}.ff-acc summary::-webkit-details-marker{display:none}.ff-acc summary .icon{color:var(--ff-navy);transition:transform .2s;flex:none}.ff-acc details[open] summary .icon{transform:rotate(180deg)}.ff-acc__body{padding:0 .9rem .8rem;font-size:.85rem;color:var(--ff-muted)}.ff-faq__media{position:relative}.ff-faq__media img,.ff-faq__media .media-placeholder{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px}.ff-faq__script{position:absolute;right:-1rem;top:1rem;font-size:1.6rem;background:#ffffffb3;border-radius:12px;padding:.3rem .5rem}.ff-banner{background:var(--ff-navy)}.ff-banner__inner{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem 2.2rem;padding:1.3rem 0}.ff-banner p{color:#fff;font-family:var(--ff-serif);font-weight:700;font-size:1.25rem}.ff-footer{background:#fff;padding:1.4rem 0;border-top:1px solid var(--ff-line)}.ff-footer__top{display:flex;justify-content:center;align-items:center;gap:2rem;position:relative}.ff-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 2rem}.ff-footer__links a{color:var(--ff-ink);text-decoration:none;font-size:.82rem}.ff-footer__social{position:absolute;right:0;display:flex;gap:.8rem}.ff-footer__social a{color:var(--ff-navy)}.ff-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem}.ff-footer__note{font-size:.78rem;color:var(--ff-ink)}.ff-footer__legal{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--ff-line);font-size:.7rem;color:var(--ff-muted);text-align:center}.ff-footer__legal p+p{margin-top:.3rem}.ff-footer__legal a{color:inherit}@media(max-width:989px){.ff-header__nav{gap:1.2rem}.ff-ba__grid{grid-template-columns:1fr 1fr}.ff-ba__slider-wrap{grid-column:1 / -1;grid-row:1;justify-self:center;width:min(320px,100%)}.ff-how__grid{grid-template-columns:minmax(0,1fr)}.ff-expect__list{flex-wrap:wrap;justify-content:center;row-gap:1.8rem}.ff-expect__step{flex:0 0 45%}.ff-expect__arrow{display:none}}@media(max-width:767px){.ff-header__inner{grid-template-columns:auto 1fr auto;gap:.8rem}.ff-header__toggle{display:flex}.ff-header__nav{display:none}.ff-logo{justify-self:center;font-size:1rem}.ff-announce__inner .ff-announce__sep,.ff-announce__inner span:nth-child(3){display:none}.ff-h1{font-size:1.9rem}.ff-h2{font-size:1.5rem}.ff-hero__media{position:relative;width:100%;aspect-ratio:4 / 3.4}.ff-hero__media:after{background:linear-gradient(0deg,#f3f7fc,#f3f7fc00 30%)}.ff-hero__copy{padding:.4rem 0 2.2rem;max-width:none}.ff-hero__icons{gap:1rem;justify-content:space-between}.ff-hero__script{top:.8rem;right:1rem;font-size:1.45rem}.ff-hero .ff-btn{width:100%;justify-content:center}.ff-trust__grid{grid-template-columns:minmax(0,1fr);gap:.7rem;justify-items:start;padding:1rem 0}.ff-trust__item{justify-content:flex-start}.ff-ba__grid{grid-template-columns:minmax(0,1fr);gap:1.2rem}.ff-guar__card{grid-template-columns:auto 1fr;padding:1.2rem;gap:1rem}.ff-guar__badge{display:none}.ff-reviews__grid,.ff-faq__grid{grid-template-columns:minmax(0,1fr)}.ff-faq__script{right:.5rem}.ff-banner p{font-size:1.05rem;text-align:center}.ff-footer__top{flex-direction:column;gap:.8rem}.ff-footer__social{position:static}.ff-footer__bottom{flex-direction:column;text-align:center}}.lp-body{--lp-navy: var(--ff-navy);--lp-teal: var(--ff-yellow);--lp-teal-2: var(--ff-navy);--lp-sky: var(--ff-sky);--lp-sky-2: var(--ff-yellow-soft);--lp-warm: var(--ff-cream);--lp-ink: var(--ff-ink);--lp-muted: var(--ff-muted);--lp-line: var(--ff-line);--lp-font: var(--ff-serif)}.lp-h1,.lp-h2,.lp-cta h2,.lp-stat__num strong,.lp-trend__badge strong,.lp-guar__line{font-weight:700}.lp-h1{font-size:2.6rem;line-height:1.15}.lp-btn{text-transform:uppercase;letter-spacing:.04em;font-weight:800}.lp-btn--teal{color:var(--ff-navy);box-shadow:0 6px 16px #efc62f59}.lp-btn--teal:hover{background:var(--ff-yellow-2);color:var(--ff-navy)}.lp-btn--navy{background:var(--ff-yellow);color:var(--ff-navy)}.lp-btn--navy:hover{background:var(--ff-yellow-2)}.lp-cta{background:var(--ff-navy)}.lp-cta .lp-btn--white{background:var(--ff-yellow)}.lp-step__icon{background:#fff;border-color:#cfd8ea;color:var(--ff-navy)}.lp-lab__card tr.is-hl th,.lp-lab__card tr.is-hl td{background:var(--ff-yellow-soft)}.lp-lab__card figcaption small{background:var(--ff-yellow-soft);color:var(--ff-navy)}.lp-stat__people{color:#cfd8ea}.lp-pill,.lp-trend__icon{background:var(--ff-navy)}.lp-chart__line{stroke:var(--ff-navy)}.lp-chart__area{fill:#1c2f6b14}.lp-chart__dot{fill:var(--ff-navy)}.lp-guar{background:var(--ff-yellow-soft)}.lp-guar__line .icon{color:var(--ff-navy)}.countdown-bar{background:var(--ff-yellow);color:var(--ff-navy)}.countdown-bar__label{font-weight:700}.timer-cell{background:#1c2f6b1f}.site-header{color:var(--ff-navy)}.site-header--overlay{color:#fff}.logo__text{font-family:var(--ff-serif);letter-spacing:.12em}.logo__img{filter:drop-shadow(0 2px 8px rgba(0,0,0,.25))}.site-header--overlay .cart-count{background:var(--ff-yellow);color:var(--ff-navy)}.menu-drawer a{font-family:var(--ff-serif);color:var(--ff-navy)}.hero{background:var(--ff-navy-2)}.hero-video__title{font-family:var(--ff-serif);font-weight:700;letter-spacing:.01em}.hero-card h2{font-family:var(--ff-serif);color:var(--ff-navy)}.btn--primary{background:var(--ff-yellow);color:var(--ff-navy);border-radius:999px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;box-shadow:0 6px 16px #efc62f4d}.btn--primary:hover{background:var(--ff-yellow-2)}.btn--primary u{text-decoration-thickness:2px}.guarantee-pill .icon,.atc-note .icon{color:var(--ff-navy)}.press-strip{background:var(--ff-navy-2)}.press-strip__name{font-family:var(--ff-serif)}.section-title,.buybox__title,.ritual-step h3,.flip-card__back b,.guarantee__overlay h2,.page-title,.cart-drawer__head h3{font-family:var(--ff-serif);font-weight:700;color:var(--ff-navy);letter-spacing:-.01em}.section-title--light,.guarantee__overlay h2,.flip-card__back b{color:#fff}.stars,.rating-line .stars{color:var(--ff-yellow-2)}.chip--verified{background:var(--ff-yellow-soft);color:var(--ff-navy)}.carousel-nav button{border-color:var(--ff-navy);color:var(--ff-navy)}.carousel-nav button:hover{background:var(--ff-navy);color:#fff}.benefit-row{background:var(--ff-sky)}.benefit-row.is-active{background:var(--ff-yellow-soft);border-color:var(--ff-yellow-2)}.benefit-row.is-active .benefit-row__head,.benefit-row__icon{color:var(--ff-navy)}.feature-tile{background:var(--ff-sky)}.feature-tile__icon{color:var(--ff-navy)}.thumb.is-active{border-color:var(--ff-navy)}.buybox__title{font-size:1.75rem}.bundle__flag{background:var(--ff-yellow);color:var(--ff-navy)}.bundle__flag--alt{background:var(--ff-navy-2);color:#fff}.bundle:has(input:checked) .bundle__flag--alt{background:#fff;color:var(--ff-navy)}.addon.is-on{border-color:var(--ff-navy)}.ba-label--ours{background:var(--ff-navy)}.ba-slider__grip,.flip-card__step,.flip-card__hint{color:var(--ff-navy)}.flip-card__back{background:var(--ff-navy-2)}.sci-flip__back span{color:#fff}.sci-flip__back .sci-flip__back-hint{color:#fffc}.ritual-step__card{background:var(--ff-sky)}.ritual-step__num{background:var(--ff-yellow);color:var(--ff-navy)}.ritual-step__photo{background:var(--ff-cream)}.review-wall{background:var(--ff-navy-2)}.guarantee__card{background:var(--ff-sky)}.site-footer{background:var(--ff-navy-2)}.logo--footer{font-family:var(--ff-serif);letter-spacing:.12em}.newsletter .btn{background:var(--ff-yellow);color:var(--ff-navy);box-shadow:none}.newsletter .btn:hover{background:var(--ff-yellow-2)}.hero-card__media img{border-radius:var(--radius-sm)}@media(max-width:767px){.hero-card__media img{height:72px;width:72px}.hero-card{gap:.5rem;padding-right:.75rem}.btn--primary{letter-spacing:.01em}.hero-card .btn--primary{font-size:.8rem;padding:.75rem .9rem}.hero-card .guarantee-pill{padding:.45rem .75rem;font-size:.7rem}}.hero-video__media video,.hero-video__poster{object-position:center var(--hero-focus, 50%)}.site-header--overlay{border-bottom-color:transparent}.buybox__notice{margin-bottom:1rem;padding:.7rem .9rem;border-radius:var(--radius-sm);background:var(--ff-yellow-soft);color:var(--ff-navy);font-size:.85rem}.addon,.addon.is-on{border:2px dotted var(--ff-navy);background:transparent}.addon.is-on{background:transparent}.lp-quiz-open main>.shopify-section:not(.lp-quiz-section){display:none}.lp-quiz-done .lp-quiz-section{display:none}.lp-quiz{display:grid;place-items:start center;min-height:calc(100vh - 130px);padding:2.5rem 4vw 3rem;background:linear-gradient(180deg,var(--ff-sky) 0%,#fff 100%)}.lp-quiz__card{width:min(620px,100%);padding:1.6rem 1.8rem 2rem;border-radius:16px;background:#fff;box-shadow:0 18px 50px #1c2f6b1f}.lp-quiz__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:28px;font-size:.82rem;color:var(--ff-muted)}.lp-quiz__back,.lp-quiz__skip{background:none;border:0;padding:0;color:var(--ff-navy);font-weight:600;display:inline-flex;align-items:center;gap:.2rem}.lp-quiz__skip{margin-left:auto;color:var(--ff-muted);text-decoration:underline;font-weight:500}.lp-quiz__count{font-weight:700;color:var(--ff-navy)}.lp-quiz__bar{height:6px;margin:.6rem 0 1.6rem;border-radius:999px;background:var(--ff-sky);overflow:hidden}.lp-quiz__bar span{display:block;height:100%;width:33%;background:var(--ff-yellow-2);border-radius:inherit;transition:width .3s ease}.lp-quiz__step{display:none}.lp-quiz__step.is-active{display:block;animation:lpQuizIn .25s ease}@keyframes lpQuizIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lp-quiz__eyebrow{font-family:var(--ff-script);font-size:1.5rem;color:var(--ff-navy);margin-bottom:.2rem}.lp-quiz__q{font-family:var(--ff-serif);font-weight:700;color:var(--ff-navy);font-size:1.75rem;line-height:1.2;margin-bottom:1.2rem;outline:none}.lp-quiz__hint{margin:-.8rem 0 1rem;font-size:.88rem;color:var(--ff-muted)}.lp-quiz__opts{display:grid;gap:.6rem}.lp-quiz__opts--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-quiz__opt{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;padding:.95rem 1.1rem;border:1.5px solid #d5dbe8;border-radius:12px;background:#fff;color:var(--ff-ink);font:600 1rem var(--ff-sans);text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s}.lp-quiz__opt:hover{border-color:var(--ff-navy)}.lp-quiz__opt.is-selected,.lp-quiz__opt--check:has(input:checked){border-color:var(--ff-navy);background:var(--ff-yellow-soft)}.lp-quiz__opt--check input{position:absolute;opacity:0;pointer-events:none}.lp-quiz__tick{flex:none;display:grid;place-items:center;width:22px;height:22px;border:1.5px solid #9aa3b5;border-radius:6px;background:#fff}.lp-quiz__opt--check input:checked+.lp-quiz__tick{background:var(--ff-navy);border-color:var(--ff-navy)}.lp-quiz__opt--check input:checked+.lp-quiz__tick:after{content:"\2713";color:#fff;font-size:.8rem;font-weight:800}.lp-quiz__opt--check input:focus-visible+.lp-quiz__tick,.lp-quiz__opt:focus-visible{outline:2px solid var(--ff-navy);outline-offset:2px}.lp-quiz__next{margin-top:1.3rem;width:100%;justify-content:center}.lp-quiz__next[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.lp-quiz__result .lp-rte p,.lp-quiz__result p{color:var(--ff-ink);margin-bottom:.8rem}.lp-quiz__why{font-weight:600}.lp-quiz__minor{padding:.7rem .9rem;border-radius:10px;background:var(--ff-sky);font-size:.88rem}.lp-quiz__result .lp-btn{margin-top:.6rem;width:100%;justify-content:center}.lp-quiz__disclaimer{margin-top:1rem!important;font-size:.75rem;color:var(--ff-muted)!important;text-align:center}@media(max-width:767px){.lp-quiz{padding:1.4rem 4vw 2rem;min-height:calc(100vh - 110px)}.lp-quiz__card{padding:1.2rem 1.1rem 1.5rem}.lp-quiz__q{font-size:1.4rem}}.addon__price{font-size:.9rem;color:var(--ff-ink);margin:-.2rem 0 .3rem}.addon__price s{margin-left:.35rem;color:var(--ff-muted)}.press-strip__inner{padding:1.5rem 0 2.05rem}.press-strip__item{display:inline-flex;align-items:center;text-decoration:none;opacity:.82;transition:opacity .2s}a.press-strip__item:hover,a.press-strip__item:focus-visible{opacity:1}.press-strip__name{color:#fff;font-family:var(--ff-serif);font-weight:700;font-size:1.2rem;line-height:25px;white-space:nowrap}a.press-strip__item:hover .press-strip__name{text-decoration:underline;text-decoration-color:var(--ff-yellow);text-underline-offset:5px}@media(max-width:767px){.press-strip__name{font-size:.95rem;line-height:19px}}.testimonials__intro{max-width:40rem;margin:-.4rem auto 1.4rem;text-align:center;font-size:.9rem;color:var(--ink-soft, #56607a)}.review-card__source{display:inline-flex;align-items:center;padding:.22rem .1rem;font-size:.76rem;font-weight:600;color:var(--ff-navy);text-decoration:underline;text-underline-offset:2px}.review-card__source:hover{color:var(--ff-navy-2)}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid rgba(28,47,107,.12);box-shadow:0 -6px 24px #14244f1f;transform:translateY(110%);transition:transform .3s ease;padding-bottom:env(safe-area-inset-bottom)}.sticky-buy.is-visible{transform:none}.sticky-buy__inner{display:flex;align-items:center;gap:.9rem;padding-top:.65rem;padding-bottom:.65rem}.sticky-buy__media{flex:0 0 auto;width:52px;height:52px;border-radius:8px;overflow:hidden;background:var(--ff-sky)}.sticky-buy__media img{width:100%;height:100%;object-fit:cover;display:block}.sticky-buy__text{flex:1;min-width:0}.sticky-buy__title{margin:0;font-family:var(--ff-serif, serif);font-weight:700;font-size:1rem;color:var(--ff-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__price{margin:.1rem 0 0;font-size:.88rem;font-weight:600;color:var(--ff-navy)}.sticky-buy__btn{flex:0 0 auto;width:auto;padding:.8rem 1.6rem;white-space:nowrap}body.has-sticky-buy{padding-bottom:80px}@media(max-width:599px){.sticky-buy__media{width:44px;height:44px}.sticky-buy__title{font-size:.9rem}.sticky-buy__btn{padding:.7rem 1rem;font-size:.8rem}}.site-header__spacer{justify-self:start}.explain-fab{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:45;display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:50%;background:var(--ff-navy);color:#fff;font-family:var(--ff-serif, serif);font-size:1.6rem;font-weight:700;line-height:1;box-shadow:0 6px 20px #14244f4d;cursor:pointer;transition:bottom .3s ease,transform .2s ease}.explain-fab:hover{transform:scale(1.06)}.explain-fab:focus-visible{outline:3px solid var(--ff-yellow);outline-offset:3px}body.has-sticky-buy .explain-fab{bottom:calc(96px + env(safe-area-inset-bottom))}.explain{width:min(600px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;border:0;border-radius:16px;background:#fff;color:var(--ff-navy);box-shadow:0 20px 60px #14244f59;overflow:hidden}.explain::backdrop{background:#14244f8c}.explain__panel{display:flex;flex-direction:column;max-height:calc(100dvh - 24px)}.explain__head{display:flex;align-items:center;justify-content:space-between;padding:.75rem .75rem .5rem 1.1rem}.explain__title{margin:0;font-family:var(--ff-serif, serif);font-size:1.15rem;font-weight:700}.explain__close,.explain__arrow{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--ff-sky, #eef3fb);color:var(--ff-navy);cursor:pointer}.explain__close svg,.explain__arrow svg{width:18px;height:18px}.explain__arrow:disabled{opacity:.35;cursor:default}.explain__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;min-height:0}.explain__track::-webkit-scrollbar{display:none}.explain__track:focus-visible{outline:3px solid var(--ff-yellow);outline-offset:-3px}.explain__slide{flex:0 0 100%;margin:0;padding:0 1rem;scroll-snap-align:center}.explain__slide img{display:block;width:100%;height:auto;max-height:calc(100dvh - 190px);object-fit:contain;border-radius:10px;background:#f4f4f4}.explain__nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem .25rem}.explain__dots{display:flex;gap:.45rem}.explain__dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#1c2f6b38;cursor:pointer}.explain__dot[aria-current=true]{background:var(--ff-navy);transform:scale(1.2)}.explain__note{margin:0;padding:.35rem 1rem .9rem;text-align:center;font-size:.72rem;color:#1c2f6bb3}@media(prefers-reduced-motion:reduce){.explain__track{scroll-behavior:auto}.explain-fab{transition:none}}.countdown-bar--scroll{padding-left:0;padding-right:0;overflow:hidden}.countdown-bar--scroll .countdown-bar__inner{justify-content:flex-start}.countdown-bar__marquee{display:flex;width:max-content}.countdown-bar__track{display:flex;align-items:center;flex-shrink:0;gap:1.4rem;padding-right:1.4rem;white-space:nowrap;animation:ff-bar-scroll 28s linear infinite}.countdown-bar__marquee:hover .countdown-bar__track{animation-play-state:paused}.countdown-bar__dot{opacity:.55}@keyframes ff-bar-scroll{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.countdown-bar__track{animation:none}.countdown-bar__track[aria-hidden=true]{display:none}}.logo--footer-img{display:inline-block;margin-bottom:1rem}.logo--footer__img{display:block;width:200px;height:auto;filter:drop-shadow(0 0 1px rgba(255,255,255,.55)) drop-shadow(0 4px 12px rgba(0,0,0,.35))}@media(max-width:767px){.logo--footer__img{width:170px}}.offer-timer{display:flex;align-items:center;justify-content:center;gap:.35rem;margin:0 0 .7rem;padding:.55rem .8rem;border:2px dotted var(--ff-navy);border-radius:10px;color:var(--ff-navy);font-size:.9rem;font-weight:600;text-align:center}.offer-timer svg{width:16px;height:16px;flex:0 0 auto}.offer-timer b{font-variant-numeric:tabular-nums}.bundle__right--offer{flex-direction:column;align-items:flex-end;gap:.1rem;text-align:right}.bundle__right--offer .bundle__save{font-size:.78rem;font-weight:700}.bundle__prices{white-space:nowrap}.sold-bar{display:flex;align-items:center;gap:1rem;margin:1rem 0 1.1rem;padding:1rem 1.2rem;border-radius:14px;background:#fff;box-shadow:0 4px 18px #14244f14}.sold-bar__track{flex:1;height:12px;border-radius:999px;background:#e7e9ee;overflow:visible}.sold-bar__fill{display:block;width:0;height:100%;border-radius:inherit;background:#c0443c;box-shadow:0 0 12px #c0443c73}.sold-bar__label{flex:none;min-width:5.5em;text-align:right;font-weight:700;font-size:1.05rem;color:#c0443c;font-variant-numeric:tabular-nums}.countdown-bar.is-welcome{padding:0}.countdown-bar.is-welcome .countdown-bar__inner{display:none}.welcome-bar{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,6vw,4.5rem);padding:.55rem 1rem;color:var(--ff-navy);text-decoration:none}.welcome-bar[hidden]{display:none}.welcome-bar__text{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.25}.welcome-bar__title{font-size:1rem;font-weight:800;letter-spacing:.06em}.welcome-bar__sub{font-size:.9rem;font-weight:500}.welcome-bar__timer{display:flex;align-items:flex-start;gap:.35rem}.welcome-bar__cell{display:flex;flex-direction:column;align-items:center;min-width:2.1em}.welcome-bar__cell b{font-size:1.6rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.welcome-bar__cell small{font-size:.7rem;font-weight:600;opacity:.8}.welcome-bar__sep{font-size:1.3rem;font-weight:700;line-height:1.2}@media(max-width:599px){.welcome-bar{gap:.8rem;padding:.45rem .75rem}.welcome-bar__title{font-size:.82rem}.welcome-bar__sub{font-size:.72rem}.welcome-bar__cell{min-width:1.6em}.welcome-bar__cell b{font-size:1.1rem}.welcome-bar__cell small{font-size:.58rem}.welcome-bar__sep{font-size:.95rem}}.gallery--nofeatures{grid-template-columns:64px minmax(0,1fr)}@media(max-width:767px){.gallery--nofeatures{grid-template-columns:56px minmax(0,1fr)}}.benefit-tile__more{position:relative;flex:none;display:inline-grid;place-items:center;width:18px;height:18px;margin-left:-3px;padding:0;border:1.5px solid var(--ff-navy);border-radius:50%;background:#fff;color:var(--ff-navy);font:700 13px/1 var(--ff-sans, inherit);cursor:pointer}.benefit-tile__more:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.benefit-tile__more:hover{background:var(--ff-navy);color:#fff}.bmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#0c142d9e}.bmodal[hidden]{display:none}.bmodal-open,.bmodal-open body{overflow:hidden}.bmodal__dialog{position:relative;width:min(100%,440px)}.bmodal__card{width:100%;aspect-ratio:1 / 1;cursor:default}.bmodal__card .flip-card__face{border-radius:16px}.bmodal__close{position:absolute;top:10px;right:10px;z-index:3;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#fffffff2;color:var(--ff-navy);font-size:24px;line-height:1;cursor:pointer;box-shadow:0 2px 8px #0000002e}.bmodal__learn{position:absolute;right:11px;bottom:11px;padding:.45rem 1.1rem;border:0;border-radius:999px;background:var(--ff-yellow);color:var(--ff-navy);font-weight:800;font-size:.9rem;cursor:pointer}.bmodal__back{display:inline-flex;align-items:center;gap:.35rem;margin-top:.3rem;padding:.4rem 1rem;border:1.5px solid rgba(255,255,255,.7);border-radius:999px;background:none;color:#fff;font-weight:700;font-size:.8rem;cursor:pointer}.bmodal__back .icon{width:14px;height:14px}.mini-flips{display:flex;gap:10px;margin:.2rem -1.05rem 0;padding:0 1.05rem .3rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.mini-flips::-webkit-scrollbar{display:none}.mini-flips .mini-flip{flex:0 0 200px;width:200px;aspect-ratio:1 / 1;scroll-snap-align:start}.mini-flip .flip-card__face{border-radius:12px}.mini-flip .sci-flip__label{left:8px;bottom:8px;max-width:calc(100% - 52px);padding:.25rem .6rem;font-size:.75rem}.mini-flip .flip-card__hint{right:8px;bottom:8px;width:26px;height:26px}.mini-flip .flip-card__hint .icon{width:14px;height:14px}.mini-flip .sci-flip__back{gap:.35rem;padding:.8rem .85rem}.mini-flip .sci-flip__icon{display:none}.mini-flip .sci-flip__back b{font-size:.92rem;line-height:1.2}.mini-flip .sci-flip__back span{font-size:.74rem;line-height:1.4}.mini-flip .sci-flip__back .sci-flip__back-hint{margin-top:.1rem;font-size:.68rem}.ipp-teaser,.ipp{--ipp-cream: var(--ff-cream);--ipp-paper: #fff;--ipp-ink: var(--ff-ink);--ipp-muted: var(--ff-muted);--ipp-rust: var(--ff-navy);--ipp-line: var(--ff-line)}.ipp-teaser{position:fixed;left:50%;bottom:16px;z-index:900;width:min(calc(100% - 24px),380px);display:flex;align-items:center;background:var(--ipp-paper);border:1.5px solid var(--ipp-line);border-radius:16px;box-shadow:0 14px 36px -10px #14244f73;transform:translate(-50%,calc(100% + 30px));opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s}.ipp-teaser.is-in{transform:translate(-50%);opacity:1;pointer-events:auto}.ipp-teaser__open{flex:1;display:flex;align-items:center;gap:12px;min-width:0;padding:10px 6px 10px 10px;border:0;background:none;color:var(--ipp-ink);text-align:left;cursor:pointer}.ipp-teaser__open img{flex:none;width:56px;height:56px;border-radius:10px;object-fit:cover}.ipp-teaser__text{display:grid;gap:2px;min-width:0}.ipp-teaser__text b{font:700 15px/1.25 var(--ff-serif);color:var(--ff-navy)}.ipp-teaser__text span{font-size:13px;color:var(--ff-muted);font-weight:600}.ipp-teaser__go{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ff-yellow);color:var(--ff-navy);font-size:22px;font-weight:700;line-height:1;padding-bottom:2px;box-shadow:0 4px 10px #efc62f59}.ipp-teaser__x{position:absolute;top:-10px;right:-8px;width:26px;height:26px;padding:0;border:1px solid var(--ipp-line);border-radius:50%;background:var(--ipp-paper);color:var(--ipp-muted);font-size:16px;line-height:1;cursor:pointer;box-shadow:0 2px 6px #0000001f}.ipp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0c142d9e}.ipp[hidden]{display:none}.ipp__popup{position:relative;display:flex;flex-direction:column;width:100%;max-width:640px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:hidden;background:var(--ipp-paper);border-radius:16px;box-shadow:0 24px 60px -12px #14244f80;color:var(--ipp-ink);font-family:var(--ff-sans)}.ipp__head{padding:22px 56px 10px 24px}.ipp__head h2{margin:0;font:700 22px/1.25 var(--ff-serif);color:var(--ff-navy);letter-spacing:-.01em}.ipp__head p{margin:4px 0 0;font:14px/1.4 var(--ff-sans);color:var(--ipp-muted)}.ipp__close{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--ff-navy);font-size:24px;line-height:1;cursor:pointer;box-shadow:0 2px 8px #0000002e}.ipp__tabs{display:flex;gap:8px;padding:10px 24px 14px;overflow-x:auto;scrollbar-width:none}.ipp__tabs::-webkit-scrollbar{display:none}.ipp__tab{flex:1 1 0;min-width:150px;padding:10px 12px;border:1.5px solid var(--ipp-line);border-radius:12px;background:var(--ipp-paper);color:var(--ff-navy);font:600 13px/1.25 var(--ff-sans);text-align:left;cursor:pointer;opacity:.55;transition:opacity .25s,background .25s,color .25s,border-color .25s}.ipp__tab:hover{opacity:.8}.ipp__tab.active{opacity:1;background:var(--ipp-rust);border-color:var(--ipp-rust);color:#fff;box-shadow:0 8px 18px -8px #14244f99}.ipp__n{display:block;margin-bottom:3px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.ipp__tab.active .ipp__n{color:var(--ff-yellow);opacity:1}.ipp__stage{position:relative;flex:none;background:var(--ipp-cream)}.ipp__frame{position:relative;width:100%;aspect-ratio:1 / 1;max-height:46vh;margin:0 auto;overflow:hidden}.ipp__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.02);transition:opacity .45s ease,transform .6s ease}.ipp__frame img.on{opacity:1;transform:scale(1)}.ipp__arrow{position:absolute;top:50%;width:40px;height:40px;padding:0 0 3px;border:0;border-radius:50%;background:#fffffff2;color:var(--ff-navy);font-size:24px;line-height:1;cursor:pointer;box-shadow:0 2px 8px #0000002e;transform:translateY(-50%)}.ipp__arrow--prev{left:12px}.ipp__arrow--next{right:12px}.ipp__arrow:disabled{opacity:.3;cursor:default}.ipp__body{min-height:90px;padding:14px 24px 8px;overflow-y:auto}.ipp__cap{margin:0;font-size:16px;line-height:1.55;color:var(--ff-ink)}.ipp__dots{display:flex;justify-content:center;gap:7px;padding:6px 0 10px}.ipp__dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--ipp-line);cursor:pointer;transition:all .25s}.ipp__dot.on{width:22px;border-radius:4px;background:var(--ipp-rust)}.ipp__foot{display:flex;flex-direction:column;gap:10px;padding:0 24px 16px}.ipp__cta{align-self:stretch;padding:13px 18px;border:0;border-radius:999px;background:var(--ff-yellow);color:var(--ff-navy);font:800 13px/1.3 var(--ff-sans);letter-spacing:.03em;text-transform:uppercase;text-align:center;cursor:pointer;box-shadow:0 6px 16px #efc62f4d}.ipp__cta:hover{background:var(--ff-yellow-2)}.ipp__cta[hidden]{display:none}.ipp__disc{margin:0;font:11px/1.4 var(--ff-sans);color:#8a90a0;text-align:center}@media(max-width:520px){.ipp__head h2{font-size:19px}.ipp__cap{font-size:15px}.ipp__tab{min-width:138px;font-size:12px}}@media(prefers-reduced-motion:reduce){.ipp-teaser,.ipp__frame img{transition:none}}.ipp__head,.ipp__tabs,.ipp__dots,.ipp__foot{flex:none}.ipp__body{flex:1 1 auto;min-height:64px}@media(max-height:760px){.ipp__frame{max-height:38vh}.ipp__head{padding-top:18px}.ipp__tabs{padding-bottom:10px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ff.css.map */
