:root{--ff-navy: #02264a;--ff-navy-rgb: 2 38 74;--ff-soft: #a8cceb;--ff-soft-hover: #c2dbf1;--ff-ink: #02264a;--ff-muted: #4f6075;--ff-on-navy: #dce5ee;--ff-link-blue: #02264a;--ff-grey: #f5f5f5;--ff-rule: #dadddb;--ff-font: var(--font-body--family);--ff-button-font: var(--font-accent--family, Montserrat), sans-serif;--ff-pad-block: 56px}@media screen and (min-width:750px){:root{--ff-pad-block: 88px}}@media screen and (min-width:1200px){:root{--ff-pad-block: 112px}}.ff-sec{padding-block:var(--ff-pad-block);color:var(--ff-ink)}.ff-sec--dark{color:#fff}.ff-sec--flush-top{padding-block-start:0}.ff-sec--flush-bottom{padding-block-end:0}.ff-sec--tight{--ff-pad-block: 40px}@media screen and (min-width:750px){.ff-sec--tight{--ff-pad-block: 56px}}.ff-display,.ff-h2,.ff-h3{font-family:var(--ff-font);font-weight:900;font-style:normal;margin:0;color:inherit;text-wrap:balance}.ff-display{font-size:clamp(2.75rem,1.6rem + 4.6vw,5.5rem);line-height:.92;letter-spacing:-.03em;text-transform:uppercase}.ff-h2{font-size:clamp(2.25rem,1.5rem + 3vw,4rem);line-height:.95;letter-spacing:-.025em;text-transform:uppercase}.ff-h2--sentence{text-transform:none;line-height:1.02;letter-spacing:-.02em;font-size:clamp(2rem,1.4rem + 2.2vw,3.25rem)}.ff-h3{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);line-height:1;letter-spacing:-.02em;text-transform:uppercase}.ff-sec--dark .ff-accent{color:var(--ff-soft)}.ff-sec--light .ff-accent{color:inherit}.ff-eyebrow{font-family:var(--ff-font);font-weight:700;font-size:.75rem;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--ff-link-blue);margin:0}.ff-sec--dark .ff-eyebrow{color:var(--ff-on-navy)}@media screen and (min-width:750px){.ff-eyebrow{font-size:.8125rem}}.ff-bar{display:block;width:48px;height:5px;background:#fff}.ff-sec--light .ff-bar{background:var(--ff-navy)}.ff-body{font-family:var(--ff-font);font-size:1.0625rem;line-height:1.55;color:var(--ff-muted);margin:0;max-width:38em}.ff-body p{margin:0}.ff-body p+p{margin-top:.75em}.ff-sec--dark .ff-body{color:var(--ff-on-navy)}@media screen and (min-width:750px){.ff-body{font-size:1.1875rem}}.ff-small{font-family:var(--ff-font);font-size:.8125rem;line-height:1.5;color:var(--ff-muted);margin:0}.ff-sec--dark .ff-small{color:var(--ff-on-navy)}.ff-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:52px;padding:0 30px;border-radius:999px;font-family:var(--ff-button-font);font-weight:600;font-size:.875rem;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;white-space:nowrap;background:var(--ff-navy);color:#fff;border:2px solid var(--ff-navy);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ff-btn:hover{background:#0b3561;border-color:#0b3561}.ff-btn:focus-visible{outline:3px solid var(--ff-soft);outline-offset:3px}.ff-sec--dark .ff-btn{background:#fff;border-color:#fff;color:var(--ff-navy)}.ff-sec--dark .ff-btn:hover{background:#e6e9ea;border-color:#e6e9ea}.ff-btn--ghost{background:transparent;color:var(--ff-navy)}.ff-btn--ghost:hover{background:var(--ff-navy);color:#fff}.ff-sec--dark .ff-btn--ghost{background:transparent;color:#fff;border-color:#ffffff8c}.ff-sec--dark .ff-btn--ghost:hover{background:#fff;color:var(--ff-navy);border-color:#fff}.ff-link{font-family:var(--ff-button-font);font-weight:600;font-size:.875rem;color:inherit;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1.5px}.ff-link:hover{text-decoration-thickness:2.5px}.ff-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.ff-badges{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.ff-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 14px;border-radius:999px;border:1px solid rgb(var(--ff-navy-rgb) / .28);font-family:var(--ff-font);font-weight:700;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ff-navy);white-space:nowrap}.ff-sec--dark .ff-badge{border-color:#ffffff8c;color:#fff}.ff-stars{display:inline-flex;gap:2px;color:currentColor}.ff-stars svg{width:15px;height:15px;display:block}.ff-media{position:relative;overflow:hidden;background:#e6e9ea}.ff-media picture{display:block;width:100%;height:100%}.ff-media img,.ff-media video{display:block;width:100%;height:100%;object-fit:cover}.ff-hero{display:grid;grid-template-columns:var(--full-page-grid-with-margins);padding-block-end:0;padding-block-start:0}.ff-hero__media{grid-column:1 / -1;grid-row:1;aspect-ratio:4 / 5;max-height:78svh;width:100%}.ff-hero__media img{object-position:var(--ff-focal-mobile, 70% 50%)}.ff-hero__panel{grid-column:1 / 3;grid-row:2;margin-top:-88px;margin-right:16px;position:relative;z-index:1;background:var(--ff-navy);color:#fff;padding:28px var(--page-margin) 32px;display:grid;gap:16px;align-content:start}.ff-hero__panel .ff-display{font-size:clamp(2.6rem,1.6rem + 3.4vw,4.5rem)}.ff-hero__panel .ff-body{font-size:1.0625rem}.ff-hero__proof{display:flex;align-items:center;gap:10px;font-family:var(--ff-font);font-weight:600;font-size:.875rem;color:var(--ff-on-navy)}.ff-hero__under{grid-column:2;grid-row:3;padding-block:24px 40px;display:grid;gap:18px}.ff-hero__under .ff-body{color:var(--ff-muted)}@media screen and (min-width:750px){.ff-hero__media{aspect-ratio:auto;height:clamp(560px,74svh,820px);max-height:none}.ff-hero__media img{object-position:var(--ff-focal, 50% 50%)}.ff-hero__panel{grid-column:2;grid-row:1;align-self:end;justify-self:start;width:min(600px,62%);margin:0 0 -96px;padding:36px 44px 40px;gap:18px}.ff-hero__under{grid-row:2;grid-template-columns:min(600px,62%) 1fr;align-items:start;padding-block:24px 0;min-height:152px}.ff-hero__under>*{grid-column:2}.ff-hero__under .ff-badges{justify-content:flex-end}}@media screen and (min-width:1200px){.ff-hero__panel{width:620px;padding:44px 52px 48px}.ff-hero__under{grid-template-columns:620px 1fr}}.ff-press__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;margin-top:18px;list-style:none;padding:0}.ff-press__item{border-top:2px solid var(--ff-navy);padding-top:14px;display:grid;gap:4px;text-decoration:none;color:inherit}.ff-press__name{font-family:var(--ff-font);font-weight:700;font-size:1.0625rem}a.ff-press__item:hover .ff-press__name{text-decoration:underline;text-underline-offset:.25em}@media screen and (min-width:750px){.ff-press__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}}.ff-head{display:grid;gap:18px;justify-items:start}.ff-head--center{justify-items:center;text-align:center}.ff-head--center .ff-body{margin-inline:auto}.ff-sec .ff-head+*{margin-top:40px}@media screen and (min-width:750px){.ff-head{gap:22px}.ff-sec .ff-head+*{margin-top:56px}}.ff-cards{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);scroll-padding-inline:var(--page-margin);scrollbar-width:none;list-style:none}.ff-cards::-webkit-scrollbar{display:none}.ff-card{scroll-snap-align:start;display:grid;gap:10px;align-content:start;color:inherit;text-decoration:none}.ff-card .ff-media{aspect-ratio:4 / 5;margin-bottom:8px}.ff-card .ff-media img{transition:transform .5s ease}.ff-card:hover .ff-media img{transform:scale(1.03)}.ff-card__title{font-family:var(--ff-font);font-weight:700;font-size:1.25rem;line-height:1.2;margin:0}.ff-card .ff-small{font-size:.9375rem}@media screen and (min-width:750px){.ff-cards{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin-inline:0;padding-inline:0;gap:24px}.ff-card__title{font-size:1.5rem}}.ff-stats{display:grid;grid-template-columns:1fr;gap:28px;list-style:none;margin:0;padding:0 0 40px;border-bottom:1px solid rgb(255 255 255 / .18)}.ff-stat{display:grid;gap:8px;align-content:start}.ff-stat:before{content:"";width:24px;height:4px;background:#fff;margin-bottom:6px}.ff-stat{position:relative}.ff-stat__pre{position:absolute;top:12px;left:34px;font-family:var(--ff-font);font-weight:700;font-size:.75rem;line-height:4px;letter-spacing:.06em;text-transform:uppercase;color:var(--ff-on-navy)}.ff-stat__num{font-family:var(--ff-font);font-weight:900;font-size:clamp(3rem,1.6rem + 3.4vw,4.5rem);line-height:1;letter-spacing:-.03em;text-transform:uppercase}.ff-stat__label{font-family:var(--ff-font);font-weight:600;font-size:.6875rem;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:var(--ff-on-navy);max-width:30ch}.ff-statement{margin-top:40px;display:grid;gap:28px;justify-items:start}@media screen and (min-width:750px){.ff-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-bottom:56px}.ff-stat__label{font-size:.8125rem}.ff-statement{margin-top:56px;grid-template-columns:1fr auto;align-items:end}}.ff-split{display:grid;gap:32px;align-items:center}.ff-split__media{aspect-ratio:4 / 5}.ff-split__content{display:grid;gap:22px;justify-items:start}@media screen and (min-width:750px){.ff-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,112px)}.ff-split--media-right .ff-split__media{order:2}.ff-split__media{aspect-ratio:4 / 5;max-height:820px}}.ff-steps{list-style:none;margin:8px 0 0;padding:0;width:100%;display:grid}.ff-step{display:grid;gap:4px;padding:16px 0;border-top:1px solid var(--ff-rule)}.ff-step:last-child{border-bottom:1px solid var(--ff-rule)}.ff-step__title{font-family:var(--ff-font);font-weight:700;font-size:1.125rem;margin:0}.ff-step .ff-small{font-size:.9375rem}.ff-packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;list-style:none;margin:0;padding:0}.ff-pack{display:grid;gap:6px;align-content:start;color:inherit;text-decoration:none;position:relative}.ff-pack .ff-media{aspect-ratio:1;background:#e6e9ea;margin-bottom:10px}.ff-pack .ff-media img{object-fit:contain;padding:6%;transition:transform .4s ease}.ff-pack:hover .ff-media img{transform:scale(1.04)}.ff-pack__flag{position:absolute;top:10px;left:10px;z-index:1;background:var(--ff-navy);color:#fff;font-family:var(--ff-font);font-weight:700;font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:999px}.ff-pack__name{font-family:var(--ff-font);font-weight:700;font-size:1.125rem;margin:0}.ff-pack__detail{font-size:.875rem}.ff-pack__price{display:flex;align-items:baseline;gap:8px;font-family:var(--ff-font);font-weight:700;font-size:1.25rem;margin-top:2px}.ff-pack__price s{font-weight:400;font-size:.9375rem;color:var(--ff-muted)}.ff-pack__cta{margin-top:6px;font-family:var(--ff-button-font);font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.02em;text-decoration:underline;text-underline-offset:.3em}.ff-perks{display:grid;grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none}.ff-perk{border-top:2px solid var(--ff-navy);padding-top:14px;display:grid;gap:6px;align-content:start}.ff-perk__title{font-family:var(--ff-font);font-weight:700;font-size:1.0625rem;margin:0}@media screen and (min-width:750px){.ff-packs{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ff-perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ff-pack__name{font-size:1.25rem}}.ff-proof{display:grid;gap:48px}.ff-chart{border-top:2px solid var(--ff-navy);padding-top:16px;display:grid;gap:18px}.ff-chart__plot{display:grid;grid-template-columns:1fr 1fr minmax(0,1.1fr);grid-template-rows:minmax(0,1fr);gap:16px;height:300px;border-bottom:1px solid var(--ff-rule)}.ff-chart__bar{position:relative}.ff-chart__bar span{position:absolute;inset:auto 0 0 0;height:var(--h);background:var(--ff-navy);transform-origin:bottom}.ff-chart__bar--base span{background:#cfd6de}.ff-chart__value{align-self:start;font-family:var(--ff-font);font-weight:900;font-size:clamp(2.25rem,1.5rem + 2.4vw,3.5rem);line-height:.95;letter-spacing:-.02em}.ff-chart__labels{display:grid;grid-template-columns:1fr 1fr minmax(0,1.1fr);gap:16px;font-family:var(--ff-font);font-weight:600;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ff-muted);margin-top:-8px}.ff-findings{display:grid;gap:0;align-content:start}.ff-findings>.ff-eyebrow{border-top:2px solid var(--ff-navy);padding-top:16px;padding-bottom:6px}.ff-finding{display:grid;grid-template-columns:22px 1fr;gap:4px 12px;padding:18px 0;border-bottom:1px solid var(--ff-rule);color:inherit;text-decoration:none}.ff-finding:before{content:"\2014";grid-row:span 2;font-weight:700;color:var(--ff-link-blue)}.ff-finding__text{font-family:var(--ff-font);font-size:1.0625rem;line-height:1.4;font-weight:600}a.ff-finding:hover .ff-finding__text{text-decoration:underline;text-underline-offset:.2em}.ff-proof__foot{display:grid;gap:20px;justify-items:start;margin-top:8px}@media screen and (min-width:990px){.ff-proof{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,6vw,112px)}.ff-chart__plot{height:360px}}.ff-feature{display:grid;gap:28px;align-items:center}.ff-feature .ff-media{aspect-ratio:4 / 5}.ff-feature__content{display:grid;gap:18px;justify-items:start}.ff-quote-by{display:grid;gap:2px;font-family:var(--ff-font)}.ff-quote-by strong{font-size:1rem;font-weight:700}.ff-quote-by span{font-size:.875rem;color:var(--ff-muted)}.ff-quotes{display:grid;gap:32px;margin:56px 0 0;padding:40px 0 0;list-style:none;border-top:1px solid var(--ff-rule)}.ff-quote{display:grid;gap:12px;align-content:start;margin:0}.ff-quote:before{content:"\201c";font-family:var(--ff-font);font-weight:900;font-size:3.5rem;line-height:.6;height:.45em;color:var(--ff-link-blue)}.ff-quote blockquote{margin:0;font-family:var(--ff-font);font-weight:700;font-size:1.1875rem;line-height:1.4}@media screen and (min-width:750px){.ff-feature{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,6vw,112px)}.ff-quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.ff-quote blockquote{font-size:1.375rem}}@media(prefers-reduced-motion:no-preference){.ff-js .ff-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.ff-js .ff-reveal.is-in{opacity:1;transform:none}.ff-js .ff-chart .ff-chart__bar span{transform:scaleY(0);transition:transform .9s cubic-bezier(.2,.7,.2,1)}.ff-chart.is-in .ff-chart__bar span{transform:none}.ff-chart.is-in .ff-chart__bar--base span{transition-delay:.05s}}.ff-refresh .section-wrapper .text-block h2{font-family:var(--ff-font);font-weight:900;text-transform:uppercase;letter-spacing:-.025em;line-height:.95}.ff-refresh .ct-faq-accordion .details__header{font-family:var(--ff-font)!important;font-weight:600!important;font-size:1.0625rem!important;text-transform:none!important;padding-block:18px}.ff-perk__app{margin-top:2px}.ff-perk__app .flex-badge-wrapper{margin:0!important}.ff-perk__app .flex-badge,.ff-perk__app .flex-badge__text{font-size:.8125rem!important;color:var(--ff-muted)!important}.ff-perk__app .flex-badge{transform-origin:left center}.ff-split--head{align-items:center}.ff-media--wide{aspect-ratio:16 / 10}@media screen and (min-width:750px){.ff-split--head .ff-split__media{aspect-ratio:4 / 3}}.ff-chart__pre{display:block;font-size:.45em;letter-spacing:0;margin-bottom:.1em}.ff-count{font-variant-numeric:tabular-nums}.ff-chart__bar--flow span{background:linear-gradient(0deg,#a8cceb00,#a8cceb59,#a8cceb00) no-repeat,var(--ff-navy);background-size:100% 40%,auto;background-position:0 140%,0 0}@media(prefers-reduced-motion:no-preference){.ff-chart.is-in .ff-chart__bar--flow span{animation:ff-flow 2.4s ease-in-out 1s infinite}}@keyframes ff-flow{0%{background-position:0 160%,0 0}to{background-position:0 -60%,0 0}}.ff-refresh main .shopify-section:not(:has(.ff-sec)) :is(h1,h2){font-family:var(--ff-font)!important;font-weight:900!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:-.025em!important;line-height:.95!important;text-wrap:balance}.ff-refresh main .shopify-section:not(:has(.ff-sec)) h1{font-size:clamp(2.6rem,1.4rem + 4.2vw,5rem)!important}.ff-refresh main .shopify-section:not(:has(.ff-sec)) h2{font-size:clamp(2rem,1.3rem + 2.6vw,3.5rem)!important}.ff-refresh main .shopify-section:not(:has(.ff-sec)) :is(h3,h4){font-family:var(--ff-font)!important;font-weight:700!important;text-transform:none!important;letter-spacing:-.01em!important;line-height:1.15!important}.ff-refresh main :is(h1,h2) em{font-style:normal;color:var(--ff-soft)}.ff-refresh main .color-scheme-1 :is(h1,h2) em,.ff-refresh main .color-scheme-2 :is(h1,h2) em,.ff-refresh main .color-scheme-e2f8145f-6ea3-43e4-a706-477988959f4b :is(h1,h2) em{color:inherit}.ff-refresh main .shopify-section:not(:has(.ff-sec)) :is(.button,.button-secondary):not(.button-unstyled){border-radius:999px!important;font-family:var(--ff-button-font)!important;font-weight:600!important;font-size:.875rem!important;letter-spacing:.02em!important;text-transform:uppercase!important;min-height:52px;padding-inline:30px!important}.ff-refresh main .color-scheme-3 .button:not(.button-unstyled):not(.button-secondary){color:var(--ff-navy)!important;background-color:#fff!important;border-color:#fff!important}.ff-refresh main .color-scheme-3 .button:not(.button-unstyled):not(.button-secondary):hover{background-color:#e6e9ea!important;border-color:#e6e9ea!important}.ff-refresh main :is(.hero,[id$=__section_tRpCyV]) .button:not(.button-unstyled):not(.button-secondary){color:#fff!important;background-color:var(--ff-navy)!important;border-color:var(--ff-navy)!important;box-shadow:0 6px 20px #00000040}.ff-refresh main :is(.hero,[id$=__section_tRpCyV]) .button:not(.button-unstyled):not(.button-secondary):hover{background-color:#0b3561!important;border-color:#0b3561!important}.ff-t-index main .hero .ct-stars,.ff-t-index main .hero .ct-stars svg{color:#fff!important;--star-fill-color: #fff}.ff-t-index main .ct-tabs .tab-button,.ff-refresh main ct-tabs-component:not(.tabs-sticky-mode) [role=tab]{font-family:var(--ff-button-font);font-weight:600;text-transform:uppercase;letter-spacing:.02em}@media screen and (max-width:749px){.ff-refresh main ct-tabs-component:not(.tabs-sticky-mode) .tabs-header-wrapper{-webkit-mask-image:linear-gradient(to right,#000 85%,transparent);mask-image:linear-gradient(to right,#000 85%,transparent)}}.ff-refresh main .shopify-app-block:has(>tolstoy-carousel),.ff-refresh main .shopify-app-block:has(tolstoy-carousel){max-width:1040px;margin-inline:auto;padding:32px var(--page-margin) var(--ff-pad-block);box-sizing:border-box}@media screen and (min-width:750px){.ff-refresh main .pulse-animation-block .device-wrapper{width:min(var(--device-image-width-desktop),1100px,88%)!important}.ff-refresh main .shopify-section:has(.pulse-animation-block) .section{--section-min-height: 0}.ff-refresh main .shopify-section:has(.pulse-animation-block) .section-content-wrapper{padding-block-start:56px!important}}.ff-split--head .ff-h2{font-size:clamp(2rem,1.2rem + 2.4vw,3.5rem)}@media screen and (min-width:750px){.ff-refresh main .shopify-section:has(.pulse-animation-block) h2{max-width:21ch;margin-inline:auto}}.ff-btn,.ff-refresh main .shopify-section:not(:has(.ff-sec)) .button:not(.button-unstyled):not(.button-secondary){min-height:56px;padding-inline:32px 28px!important;font-size:.875rem!important;letter-spacing:.08em!important;gap:12px;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.ff-btn:not(.ff-btn--ghost):after,.ff-refresh main .shopify-section:not(:has(.ff-sec)) .button:not(.button-unstyled):not(.button-secondary):after{content:"";display:inline-block;flex:none;width:16px;height:16px;margin-left:2px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1 8h13M9 3l5 5-5 5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1 8h13M9 3l5 5-5 5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .2s ease}.ff-btn--ghost{padding-inline:32px!important}.ff-btn:hover,.ff-refresh main .shopify-section:not(:has(.ff-sec)) .button:not(.button-unstyled):not(.button-secondary):hover{transform:translateY(-1px);box-shadow:0 10px 24px #02264a38}.ff-btn:hover:after,.ff-refresh main .shopify-section:not(:has(.ff-sec)) .button:not(.button-unstyled):not(.button-secondary):hover:after{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.ff-btn,.ff-btn:after,.ff-refresh main .button,.ff-refresh main .button:after{transition:none!important}}.ff-t-index main .hero h1 em{color:inherit}.ff-t-index main .hero .group-block-content:has(>.shopify-block>.ct-stars)>.text-block p,.ff-t-index main .hero rte-formatter.text-block p{font-family:var(--ff-font)!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;line-height:1.4!important}.ff-t-index main .hero .group-block-content:has(>.shopify-block>.ct-stars){gap:10px!important}.ff-t-index main .hero .ct-stars svg{width:18px;height:18px}.ff-t-index main .hero .text-block:has(h1){margin-top:18px}.ff-t-index main .hero .text-block:has(h1)+.text-block{margin-top:22px;max-width:44ch;margin-inline:auto}.ff-t-index main .hero .text-block:has(h1)+.text-block p{font-size:clamp(1.0625rem,.9rem + .6vw,1.375rem)!important;line-height:1.45!important;font-weight:500!important;text-wrap:balance}.ff-t-index main .hero .button{margin-top:30px;min-width:240px;display:inline-flex!important;flex-direction:row!important;align-items:center;justify-content:center}.ff-refresh main .shopify-section:not(:has(.ff-sec)) .button:not(.button-unstyled):not(.button-secondary){display:inline-flex;flex-direction:row;align-items:center}.ff-t-index main .hero rte-formatter.text-block{margin-top:18px;opacity:.85}.ff-btn,.ff-refresh main .shopify-section:not(:has(.ff-sec)) :is(.button,.button-secondary):not(.button-unstyled){border-radius:0!important}.ff-refresh main .shopify-section:has(.pulse-animation-block) .text-block p+p{margin-top:12px;font-size:.75rem!important;line-height:1.4;color:var(--ff-muted)}.ff-head--center .ff-body{max-width:46em}.ff-refresh main .shopify-section:has(.pulse-animation-block) :is(h2,p)>em:last-child{font-size:.55em;vertical-align:.75em;margin-left:-.12em;line-height:0}.ff-stat:before{content:none!important}.ff-stat__pre{position:static!important;line-height:1.2!important;margin:0 0 6px!important}@media(prefers-reduced-motion:no-preference){.ff-js .ff-stats.ff-reveal{opacity:1;transform:none}.ff-js .ff-stats .ff-stat{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease;transition-delay:calc(var(--i, 0) * .14s)}.ff-js .ff-stats.is-in .ff-stat{opacity:1;transform:none}}.ff-t-index main .hero h2 em{color:#fff;background:var(--ff-navy);padding:0 .14em .02em .1em;margin-left:-.02em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ff-refresh main ct-tabs-component:not(.tabs-sticky-mode) .tabs-header{gap:clamp(20px,3vw,48px);border-bottom:1px solid var(--ff-rule);margin-bottom:clamp(28px,4vw,48px)}.ff-refresh main ct-tabs-component:not(.tabs-sticky-mode) .tab-link{position:relative;padding:0 0 14px;font-family:var(--ff-font)!important;font-weight:900!important;font-size:clamp(1.25rem,.9rem + 1.4vw,2.25rem)!important;letter-spacing:-.02em!important;line-height:1!important;text-transform:uppercase;color:var(--ff-navy);opacity:.28;border-bottom:0!important;border-radius:0!important;transition:opacity .25s ease}.ff-refresh main ct-tabs-component:not(.tabs-sticky-mode) .tab-link:hover{opacity:.6}.ff-refresh main ct-tabs-component:not(.tabs-sticky-mode) .tab-link[aria-selected=true]{opacity:1;font-weight:900!important}.ff-refresh main ct-tabs-component:not(.tabs-sticky-mode) .tab-link:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:4px;background:var(--ff-navy);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.ff-refresh main ct-tabs-component:not(.tabs-sticky-mode) .tab-link[aria-selected=true]:after{transform:scaleX(1)}.ff-refresh main ct-tabs-component:not(.tabs-sticky-mode) .tab-panel>.group-block>.group-block-content{align-items:stretch!important;gap:clamp(32px,5vw,80px)!important}.ff-refresh main ct-tabs-component:not(.tabs-sticky-mode) .tab-panel .group-block-content>.group-block>.group-block-content>.group-block{border-top:1px solid var(--ff-rule);padding-block:18px 6px}.ff-refresh main ct-tabs-component:not(.tabs-sticky-mode) .tab-panel h3{font-size:1.25rem!important;margin-bottom:4px}.ff-refresh main ct-tabs-component:not(.tabs-sticky-mode) .tab-panel rte-formatter p{color:var(--ff-muted);font-size:1rem;line-height:1.55}.ff-refresh main ct-tabs-component:not(.tabs-sticky-mode) .tab-panel .button{margin-top:20px}@media screen and (min-width:750px){.ff-refresh main ct-tabs-component:not(.tabs-sticky-mode) .tab-panel .image-block{align-self:stretch;height:auto!important}.ff-refresh main ct-tabs-component:not(.tabs-sticky-mode) .tab-panel .image-block__image{height:100%!important;aspect-ratio:auto!important;min-height:360px;object-fit:cover}}@media(prefers-reduced-motion:no-preference){.ff-refresh main ct-tabs-component:not(.tabs-sticky-mode) .tab-panel:not(.is-hidden){animation:ff-tab-in .5s ease both}.ff-refresh main ct-tabs-component:not(.tabs-sticky-mode) .tab-panel:not(.is-hidden) img{animation:ff-tab-img .9s ease both}}@keyframes ff-tab-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ff-tab-img{0%{transform:scale(1.05)}to{transform:none}}@media screen and (max-width:749px){.ff-refresh main ct-tabs-component:not(.tabs-sticky-mode) .tab-panel .image-block__image{aspect-ratio:4 / 3;object-fit:cover}}@media screen and (max-width:989px){.ff-btn,.ff-refresh main .shopify-section:not(:has(.ff-sec)) .button:not(.button-unstyled):not(.button-secondary){letter-spacing:.04em!important;padding-inline:20px 18px!important;font-size:.8125rem!important;white-space:nowrap}}.ff-refresh main ct-tabs-component:not(.tabs-sticky-mode) .tab-panel .group-block-content>.group-block>.group-block-content>.group-block:first-child{border-top:0;padding-top:0}.ff-ath{display:grid;gap:28px}.ff-ath__stage{display:grid;overflow:hidden}.ff-ath__slide{grid-area:1 / 1;display:grid;gap:24px;align-items:center;visibility:hidden;opacity:0;transition:opacity .5s ease,visibility 0s linear .5s}.ff-ath__slide.is-active{visibility:visible;opacity:1;transition:opacity .5s ease,visibility 0s}.ff-ath__media{aspect-ratio:1}.ff-ath__media img{transform:scale(1.06);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.ff-ath__slide.is-active .ff-ath__media img{transform:none}.ff-ath__copy{margin:0;display:grid;gap:14px;align-content:center}.ff-ath__copy>*{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.ff-ath__slide.is-active .ff-ath__copy>*{opacity:1;transform:none}.ff-ath__slide.is-active .ff-ath__copy>:nth-child(2){transition-delay:.08s}.ff-ath__slide.is-active .ff-ath__copy>:nth-child(3){transition-delay:.16s}.ff-ath__slide.is-active .ff-ath__copy>:nth-child(4){transition-delay:.24s}.ff-ath__face{display:grid;gap:14px;align-content:center;min-width:0}.ff-ath__tag{margin:0;display:grid;gap:4px;padding-left:14px;border-left:3px solid var(--ff-navy)}.ff-ath__name{font-family:var(--ff-font);font-weight:800;font-size:1.125rem;line-height:1.2;color:var(--ff-navy)}.ff-ath__cred{font-family:var(--ff-font);font-weight:700;font-size:.75rem;line-height:1.35;letter-spacing:.1em;text-transform:uppercase;color:var(--ff-muted)}.ff-ath__pull{margin:0;font-family:var(--ff-font);font-weight:900;font-size:clamp(2rem,1.3rem + 3vw,4.25rem);line-height:.95;letter-spacing:-.03em;text-transform:uppercase;color:var(--ff-navy);text-wrap:balance}.ff-ath__quote{margin:0;font-family:var(--ff-font);font-size:1.0625rem;line-height:1.5;color:var(--ff-muted);max-width:34em}.ff-ath__nav{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:12px;border-top:1px solid var(--ff-rule)}.ff-ath__tab{position:relative;display:flex;align-items:center;gap:12px;padding:16px 0 0;background:none;border:0;cursor:pointer;text-align:left;color:var(--ff-navy);opacity:.45;transition:opacity .25s ease;font:inherit}.ff-ath__tab:hover,.ff-ath__tab.is-active{opacity:1}.ff-ath__tab:focus-visible{outline:2px solid var(--ff-navy);outline-offset:4px}.ff-ath__thumb{flex:none;width:48px;height:48px;overflow:hidden;background:#e6e9ea}.ff-ath__thumb img{width:100%;height:100%;object-fit:cover;display:block}.ff-ath__tabtext{display:grid;gap:2px;min-width:0}.ff-ath__tabtext strong{font-family:var(--ff-font);font-weight:700;font-size:.9375rem;line-height:1.2}.ff-ath__tabtext span{font-family:var(--ff-font);font-size:.8125rem;line-height:1.3;color:var(--ff-muted)}.ff-ath__bar{position:absolute;top:-1px;left:0;right:0;height:3px;background:var(--ff-navy);transform:scaleX(0);transform-origin:left}.ff-ath__tab.is-active .ff-ath__bar{transform:scaleX(1)}@media(prefers-reduced-motion:no-preference){.ff-ath.is-auto .ff-ath__tab.is-active .ff-ath__bar{animation:ff-ath-progress var(--dur, 7s) linear both}.ff-ath.is-paused .ff-ath__tab.is-active .ff-ath__bar{animation-play-state:paused}}@keyframes ff-ath-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media screen and (max-width:749px){.ff-ath__media{aspect-ratio:4 / 3}.ff-ath__media img{object-position:50% 25%}.ff-ath__tabtext span{display:none}.ff-ath__thumb{width:40px;height:40px}.ff-ath__tab{flex-direction:column;align-items:flex-start;gap:8px}}@media screen and (min-width:750px){.ff-ath__slide{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,88px)}.ff-ath__media{aspect-ratio:4 / 5;max-height:600px}}@media screen and (min-width:1100px){.ff-ath__nav{margin-left:calc((100% - clamp(32px,5vw,88px)) * 5 / 12 + clamp(32px,5vw,88px))}}@media screen and (max-width:1099px){.ff-ath__tabtext span{display:none}}@media(prefers-reduced-motion:reduce){.ff-ath__slide,.ff-ath__copy>*,.ff-ath__media img{transition:none!important;transform:none!important}}.ff-refresh main [id^=ct-reviews-slider-] .ct-filter-pill{display:none!important}.ff-refresh main [id^=ct-reviews-slider-] .ct-filtered-slider-filters{flex-wrap:wrap;justify-content:center;gap:8px;overflow:visible;padding:0}.ff-refresh main [id^=ct-reviews-slider-] .ct-filter-button{border-radius:0!important;min-height:44px;padding:0 20px!important;font-family:var(--ff-button-font)!important;font-size:.75rem!important;letter-spacing:.08em!important;border:1px solid rgb(var(--ff-navy-rgb) / .25)!important;color:var(--ff-navy)!important;background:transparent!important;transform:none!important}.ff-refresh main [id^=ct-reviews-slider-] .ct-filter-button:hover{border-color:var(--ff-navy)!important}.ff-refresh main [id^=ct-reviews-slider-] .ct-filter-button.is-active{background:var(--ff-navy)!important;border-color:var(--ff-navy)!important;color:#fff!important}.ff-refresh main [id^=ct-reviews-slider-] .ct-filtered-slider-header{margin-bottom:32px}.ff-refresh main [id^=ct-reviews-slider-] .swiper{margin-inline:var(--page-margin)}@media screen and (max-width:749px){.ff-refresh main [id^=ct-reviews-slider-] .swiper{margin-right:0}.ff-refresh main [id^=ct-reviews-slider-] .ct-filter-button{padding:0 14px!important;font-size:.6875rem!important}}.ff-refresh main [id^=ct-reviews-slider-] .swiper-pagination{position:static!important;margin-top:28px;display:flex;justify-content:center;gap:4px}.ff-refresh main [id^=ct-reviews-slider-] .swiper-pagination-bullet{width:8px;height:8px;margin:0!important}.ff-refresh main [id^=ct-reviews-slider-] .swiper-pagination-bullet-active{background:var(--ff-navy)}.ff-refresh main [id^=ct-reviews-slider-]{padding-block-end:var(--ff-pad-block)!important}.ff-ath__media{aspect-ratio:300 / 386!important}.ff-ath__media img{object-position:50% 0!important}@media screen and (max-width:749px){.ff-ath__face{width:82%}}:root{--ff-h2-size: clamp(2.25rem, 1.5rem + 3vw, 4rem)}.ff-h2,.ff-split--head .ff-h2,.ff-refresh main .shopify-section:not(:has(.ff-sec)) h2{font-size:var(--ff-h2-size)!important;line-height:.95!important}.ff-h2--sentence{text-transform:uppercase}.ff-card__title,.ff-refresh main ct-tabs-component:not(.tabs-sticky-mode) .tab-panel h3,.ff-refresh main .shopify-section:has(.ct-faq-accordion) h3,.ff-refresh main [id$=__section_tRpCyV] h3{font-size:clamp(1.25rem,1.15rem + .4vw,1.375rem)!important;line-height:1.2!important}.ff-step__title,.ff-perk__title{font-size:1.125rem!important;line-height:1.25}.ff-refresh main [id$=__section_tRpCyV] .group-block-content:has(>.button)>.text-block h3{font-size:clamp(1.625rem,1.2rem + 1.4vw,2.25rem)!important;line-height:1.05!important}.ff-ath__pull{font-size:clamp(1.75rem,1.2rem + 2.2vw,3.25rem)!important;line-height:1!important}.ff-refresh main [class*=__ff_news_h2]{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ff-refresh main .text-block[style*="--font-family: var(--font-heading--family)"][style*=uppercase]{--font-family: var(--ff-font);--font-weight: 700;--letter-spacing: .08em}:is(.ff-t-page,.ff-t-blog) main .text-block[style*="--font-family: var(--font-accent--family)"]{--font-family: var(--ff-font);--font-weight: 900;--font-size: clamp(2.25rem, 1.6rem + 2.2vw, 3.5rem);--line-height: 1;--letter-spacing: -.03em}:is(.ff-t-page,.ff-t-blog) main .text-block[style*="--font-family: var(--font-accent--family)"] p{font-family:var(--ff-font)!important;font-weight:900!important;text-transform:uppercase;white-space:nowrap}.ff-t-page main .group-block,.ff-t-blog main .group-block,.ff-t-page main .image-block__image,.ff-t-blog main .image-block__image{border-radius:0!important;--border-radius: 0px !important}.ff-refresh main a.link:not(.button){font-family:var(--ff-button-font);font-weight:600;font-size:.875rem;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1.5px}.ff-refresh main .program-filter__filters{flex-wrap:wrap;overflow:visible}.ff-refresh main .program-filter__filters .ct-filter-button{border-radius:0!important;min-height:44px;font-family:var(--ff-button-font);font-size:.75rem;border-color:rgb(var(--ff-navy-rgb) / .25);color:var(--ff-navy);transform:none!important}.ff-refresh main .program-filter__filters .ct-filter-button:hover{border-color:var(--ff-navy);background:transparent}.ff-refresh main .program-filter__filters .ct-filter-button.is-active{background:var(--ff-navy);color:#fff;border-color:var(--ff-navy)}.ff-t-page main .text-block[style*="font-size: 1.5rem"] p{font-family:var(--ff-font)!important;font-weight:700;line-height:1.4}.ff-refresh main .text-block[style*="--font-family: var(--font-heading--family)"][style*=uppercase] p{font-family:var(--ff-font)!important;font-weight:700!important;letter-spacing:.08em!important}:is(.ff-t-page,.ff-t-blog) main .text-block[style*="--font-family: var(--font-accent--family)"] p{font-size:clamp(2.25rem,1.6rem + 2.2vw,3.5rem)!important;line-height:1!important;letter-spacing:-.03em!important}.ff-refresh main :is(.ct-comparison-chart__th--winner,.ct-comparison-chart__td--winner-footer){border-radius:0!important}:is(.ff-t-page,.ff-t-blog) main .text-block[style*="--font-family: var(--font-accent--family)"] p{margin:0!important}@media screen and (max-width:749px){:is(.ff-t-page,.ff-t-blog) main .text-block[style*="--font-family: var(--font-accent--family)"] p{font-size:clamp(1.75rem,1.2rem + 3vw,2.5rem)!important}}:is(.ff-t-page,.ff-t-blog) main h3{font-size:clamp(1.1875rem,1.05rem + .5vw,1.5rem)!important;line-height:1.2!important}.ff-t-product main h3:not(.bundle-picker *):not(.jdgm-widget *){font-size:clamp(1.1875rem,1.05rem + .5vw,1.5rem)!important;line-height:1.2!important}.ff-t-product main .ct-badge{border-radius:2px!important}.ff-t-product main .ct-badge p{font-family:var(--ff-font)!important;font-weight:600!important}.ff-t-product main .ct-refill__chip{border-radius:2px!important}.ff-t-product main .bundle-picker__item-only-in-badge{background:transparent!important;color:var(--ff-navy)!important;border:1px solid rgb(var(--ff-navy-rgb) / .35);border-radius:2px!important}.ff-t-product main ct-tabs-component.tabs-sticky-mode .tabs-header-wrapper,.ff-t-product main ct-tabs-component.tabs-sticky-mode .tabs-content{border-radius:0!important}.ff-t-product main ct-tabs-component.tabs-sticky-mode .tab-link{border-radius:0!important;font-family:var(--ff-button-font)!important;font-weight:600!important;font-size:.8125rem!important;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}@media screen and (max-width:749px){.ff-t-product main ct-tabs-component.tabs-sticky-mode .tabs-header{flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important}.ff-t-product main ct-tabs-component.tabs-sticky-mode .tab-link{flex:1 1 0;padding:12px 8px!important;font-size:.6875rem!important;white-space:normal;line-height:1.25}}.ff-t-product main :is(.ct-comparison-chart__selector-group,.ct-comparison-chart__selector-btn){border-radius:0!important}.ff-t-product main .ct-comparison-chart__selector-btn{font-family:var(--ff-button-font);font-weight:600;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}.ff-t-product main .jdgm-widget :is(.jdgm-write-rev-link,.jdgm-btn){border-radius:0!important;font-family:var(--ff-button-font)!important;font-weight:600!important;font-size:.8125rem!important;letter-spacing:.06em;text-transform:uppercase;padding:14px 24px!important;background:var(--ff-navy)!important}.ff-t-product main [id$=__section_fkU888]{display:none}.ff-t-product main h3:not(.bundle-picker *):not(.jdgm-widget *){font-family:var(--ff-font)!important;font-weight:700!important;letter-spacing:-.01em}.ff-t-product main .ct-comparison-chart__selector-group *{border-radius:0!important}.ff-faq-hero{--ff-pad-block: 64px}@media screen and (min-width:750px){.ff-faq-hero{--ff-pad-block: 96px}}.ff-faq-hero__inner{display:grid;gap:20px;max-width:820px;margin-inline:auto;text-align:center;justify-items:center}.ff-faq-hero .ff-display{font-size:clamp(2.6rem,1.6rem + 4vw,5rem)}.ff-faq-search{position:relative;width:100%;margin-top:12px}.ff-faq-search__input{width:100%;height:64px;padding:0 56px;border:0;border-radius:0;background:#fff;color:var(--ff-navy);font-family:var(--ff-font);font-size:1.125rem;box-shadow:0 18px 40px #00000040;-webkit-appearance:none}.ff-faq-search__input::placeholder{color:#7a8796}.ff-faq-search__input:focus{outline:3px solid var(--ff-soft);outline-offset:2px}.ff-faq-search__input::-webkit-search-cancel-button{display:none}.ff-faq-search__icon{position:absolute;left:20px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:var(--ff-navy);pointer-events:none}.ff-faq-search__kbd,.ff-faq-search__clear{position:absolute;right:16px;top:50%;transform:translateY(-50%);font:600 .75rem/1 var(--ff-font);color:var(--ff-muted)}.ff-faq-search__kbd{border:1px solid var(--ff-rule);padding:6px 8px}.ff-faq-search__clear{background:none;border:0;font-size:1.75rem;cursor:pointer;color:var(--ff-navy)}.ff-faq-search:has(.ff-faq-search__input:not(:placeholder-shown)) .ff-faq-search__kbd{display:none}@media(hover:none){.ff-faq-search__kbd{display:none}}.ff-faq-popular{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.ff-faq-popular__label{font:600 .8125rem var(--ff-font);color:var(--ff-on-navy)}.ff-faq-popular__chip{background:transparent;border:1px solid rgb(255 255 255 / .35);color:#fff;cursor:pointer;padding:7px 14px;font:600 .8125rem var(--ff-font);border-radius:0;transition:background .15s,color .15s}.ff-faq-popular__chip:hover{background:#fff;color:var(--ff-navy)}.ff-faq__layout{display:grid;gap:28px}@media screen and (min-width:990px){.ff-faq__layout{grid-template-columns:260px minmax(0,1fr);gap:64px;align-items:start}.ff-faq__nav{position:sticky;top:calc(var(--header-height, 60px) + 24px)}}.ff-faq__nav{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin)}.ff-faq__nav::-webkit-scrollbar{display:none}@media screen and (min-width:990px){.ff-faq__nav{flex-direction:column;overflow:visible;margin:0;padding:0;gap:2px}}.ff-faq__cat{flex:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:11px 14px;border:1px solid var(--ff-rule);background:transparent;cursor:pointer;border-radius:0;font:600 .875rem var(--ff-font);color:var(--ff-navy);text-align:left;white-space:nowrap}.ff-faq__cat span{font-weight:500;color:var(--ff-muted);font-size:.8125rem}@media screen and (min-width:990px){.ff-faq__cat{border:0}}.ff-faq__cat:hover{background:var(--ff-grey)}.ff-faq__cat.is-active{background:var(--ff-navy);color:#fff;border-color:var(--ff-navy)}.ff-faq__cat.is-active span{color:var(--ff-on-navy)}.ff-faq__bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;border-bottom:2px solid var(--ff-navy)}.ff-faq__status{margin:0;font:600 .875rem var(--ff-font);color:var(--ff-muted)}.ff-faq__toggle-all{background:none;border:0;cursor:pointer;font:600 .8125rem var(--ff-button-font);text-transform:uppercase;letter-spacing:.06em;color:var(--ff-navy);text-decoration:underline;text-underline-offset:.3em}.ff-faq__group{margin-top:40px;scroll-margin-top:100px}.ff-faq__group-title{margin:0 0 4px;font:700 .75rem var(--ff-font)!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--ff-navy)}.ff-faq__item{border-bottom:1px solid var(--ff-rule);scroll-margin-top:120px}.ff-faq__q{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;cursor:pointer}.ff-faq__q::-webkit-details-marker{display:none}.ff-faq__q h3{margin:0;font:600 clamp(1.0625rem,1rem + .3vw,1.1875rem)/1.35 var(--ff-font)!important;color:var(--ff-navy)}.ff-faq__q:hover h3{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.ff-faq__icon{flex:none;position:relative;width:16px;height:16px}.ff-faq__icon:before,.ff-faq__icon:after{content:"";position:absolute;left:0;top:7px;width:16px;height:2px;background:var(--ff-navy);transition:transform .25s ease}.ff-faq__icon:after{transform:rotate(90deg)}.ff-faq__item[open] .ff-faq__icon:after{transform:rotate(0)}.ff-faq__a{padding:0 40px 24px 0}.ff-faq__a-body{font:400 1rem/1.65 var(--ff-font);color:var(--ff-muted);max-width:70ch}.ff-faq__a-body p{margin:0 0 .75em}.ff-faq__a-body a{color:var(--ff-navy);text-decoration:underline}.ff-faq__link{display:inline-block;margin-top:4px;font:600 .75rem var(--ff-font);color:var(--ff-muted);text-decoration:none}.ff-faq__link:hover{color:var(--ff-navy);text-decoration:underline}.ff-faq mark{background:#dbe8f5;color:inherit;padding:0 1px}@media(prefers-reduced-motion:no-preference){.ff-faq__item[open] .ff-faq__a{animation:ff-tab-in .3s ease both}}.ff-faq__empty{padding:48px 0 8px;display:grid;gap:8px}.ff-faq__help{margin-top:56px;padding:32px;background:var(--ff-grey);display:grid;gap:20px;align-items:center}@media screen and (min-width:750px){.ff-faq__help{grid-template-columns:1fr auto;padding:40px 44px}}.ff-faq__help .ff-h3{margin:0 0 6px}.ff-refresh main .ff-faq-hero{background:var(--ff-navy)!important}.ff-refresh main .ff-faq{background:#fdfdfd!important}.ff-faq [hidden],.ff-faq__empty[hidden]{display:none!important}.ff-refresh main .ff-faq .ff-faq__q h3{font:600 clamp(1.0625rem,1rem + .3vw,1.1875rem)/1.35 var(--ff-font)!important;letter-spacing:0!important}.ff-refresh main .ff-faq .ff-faq__group-title{font:700 .75rem var(--ff-font)!important;letter-spacing:.1em!important;text-transform:uppercase!important}.ff-faq__help .ff-h3,.ff-faq__empty .ff-h3{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)!important}.ff-faq__toggle-all{text-decoration:none;border-bottom:1.5px solid currentColor;padding:0 0 2px}.ff-pb-sec{--ff-pad-block: 24px}@media screen and (min-width:750px){.ff-pb-sec{--ff-pad-block: 40px}}.ff-pb{display:block}.ff-pb__demo{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px;padding:10px 14px;border:1px dashed var(--ff-rule);font:600 .8125rem var(--ff-font);color:var(--ff-muted)}.ff-pb__demo>span{text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem}.ff-pb__seg{display:flex}.ff-pb__seg button{border:1px solid var(--ff-rule);background:#fff;padding:7px 12px;font:600 .8125rem var(--ff-font);color:var(--ff-navy);cursor:pointer}.ff-pb__seg button[aria-pressed=true]{background:var(--ff-navy);color:#fff;border-color:var(--ff-navy)}.ff-pb__switch{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.ff-pb__salebar{margin-bottom:16px;padding:12px 16px;background:var(--ff-navy);color:#fff;font:700 .9375rem var(--ff-font);text-align:center}.ff-pb__grid{display:grid;gap:24px;align-items:start}@media screen and (min-width:990px){.ff-pb__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}.ff-pb__stage{position:sticky;top:calc(var(--header-height, 60px) + 20px)}}.ff-pb__stage{background:#eef2f6;padding:24px 20px;display:grid;gap:6px}@media screen and (min-width:750px){.ff-pb__stage{padding:36px 36px 28px;min-height:560px;align-content:start}}.ff-pb__packname{margin:0;font:900 clamp(1.5rem,1.1rem + 1.4vw,2.25rem)/1.05 var(--ff-font);letter-spacing:-.02em;text-transform:uppercase;color:var(--ff-navy)}.ff-pb__packsave{margin:0;min-height:1.4em;font:600 .9375rem var(--ff-font);color:var(--ff-muted)}.ff-pb__shelf{display:grid;gap:18px;margin:18px 0 8px}@media screen and (min-width:750px){.ff-pb__shelf{gap:26px;margin:28px 0 12px}}.ff-pb__group{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;border-bottom:1px solid #d4dbe3;padding-bottom:14px}.ff-pb__group[hidden]{display:none}.ff-pb__pile{position:relative;height:92px}@media screen and (min-width:750px){.ff-pb__pile{height:120px}}.ff-pb__pile img{position:absolute;bottom:0;left:calc(var(--i) * min(14%,64px));height:100%;width:auto;max-width:62%;object-fit:contain;filter:drop-shadow(0 6px 10px rgb(2 38 74 / .18));animation:ff-pb-pop .35s cubic-bezier(.2,.9,.3,1.3) both}[data-pb-pile=strap] img{height:90%}[data-pb-pile=case] img{height:66%}.ff-pb__more{position:absolute;right:0;bottom:6px;font:900 1.5rem var(--ff-font);color:var(--ff-navy)}@keyframes ff-pb-pop{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ff-pb__pile img{animation:none}}.ff-pb__lbl{margin:0;font:600 .875rem var(--ff-font);color:var(--ff-muted);white-space:nowrap;text-align:right}.ff-pb__lbl b{display:block;font:900 2rem/1 var(--ff-font);color:var(--ff-navy)}.ff-pb__trust{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font:600 .8125rem var(--ff-font);color:var(--ff-navy)}.ff-pb__trust li:before{content:"\2713  "}.ff-pb__panel{display:grid;gap:18px}.ff-pb__head{display:grid;gap:10px}.ff-pb__head .ff-h2{font-size:clamp(2rem,1.4rem + 2.2vw,3.25rem)!important}.ff-pb__nudge{display:flex;gap:14px;align-items:center;justify-content:space-between;background:var(--ff-navy);color:#fff;padding:14px 16px}.ff-pb__nudge[hidden]{display:none}.ff-pb__nudge p{margin:0;font:600 .9375rem/1.35 var(--ff-font)}.ff-pb__nudge-btn{flex:none;background:#fff;color:var(--ff-navy);border:0;padding:10px 18px;cursor:pointer;font:600 .8125rem var(--ff-button-font);text-transform:uppercase;letter-spacing:.06em}.ff-pb__nudge-btn:hover{background:#e6e9ea}.ff-pb__items{border-top:1px solid var(--ff-rule)}.ff-pb__item{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--ff-rule)}@media screen and (min-width:750px){.ff-pb__item{grid-template-columns:76px 1fr auto}}.ff-pb__thumb{aspect-ratio:1;background:#e6e9ea;overflow:hidden}.ff-pb__thumb img{width:100%;height:100%;object-fit:cover;display:block}.ff-pb__itxt h3{margin:0;font:700 1.0625rem var(--ff-font)!important;color:var(--ff-navy)}.ff-pb__itxt .ff-small{margin:2px 0 0}.ff-pb__note{margin:4px 0 0;font:500 .8125rem/1.35 var(--ff-font);color:var(--ff-navy)}.ff-pb__note[hidden]{display:none}.ff-pb__note span{color:#1a7f4b;font-weight:600}.ff-pb__step{display:flex;align-items:stretch;border:1px solid var(--ff-rule);height:44px}.ff-pb__step button{width:40px;border:0;background:#fff;font:600 1.25rem var(--ff-font);color:var(--ff-navy);cursor:pointer}.ff-pb__step button:disabled{opacity:.3;cursor:default}.ff-pb__step button:not(:disabled):hover{background:var(--ff-grey)}.ff-pb__step input{width:44px;border:0;border-inline:1px solid var(--ff-rule);text-align:center;font:700 1rem var(--ff-font);color:var(--ff-navy);-moz-appearance:textfield}.ff-pb__step input::-webkit-inner-spin-button,.ff-pb__step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ff-pb__bulk{margin:0;padding:12px 14px;background:var(--ff-grey);font:500 .875rem/1.4 var(--ff-font)}.ff-pb__bulk[hidden]{display:none}.ff-pb__bulk a{color:var(--ff-navy);font-weight:700}.ff-pb__plans{display:grid;gap:8px}.ff-pb__plan{display:grid;grid-template-columns:20px 1fr;gap:12px;text-align:left;align-items:start;padding:14px 16px;border:1px solid var(--ff-rule);background:#fff;cursor:pointer;font-family:var(--ff-font);color:var(--ff-navy)}.ff-pb__plan[aria-checked=true]{border:2px solid var(--ff-navy);padding:13px 15px}.ff-pb__dot{width:18px;height:18px;margin-top:2px;border:2px solid var(--ff-navy);border-radius:50%;position:relative}.ff-pb__plan[aria-checked=true] .ff-pb__dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--ff-navy)}.ff-pb__plan b{display:flex;gap:8px;align-items:center;font-size:.9375rem}.ff-pb__plan b em{font-style:normal;background:var(--ff-navy);color:#fff;font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px}.ff-pb__plsub{display:block;margin-top:2px;font-size:.875rem;color:var(--ff-muted)}.ff-pb__refill{display:block;margin-top:6px;font-size:.8125rem;line-height:1.4;color:var(--ff-muted)}.ff-pb__plan[aria-checked=false] .ff-pb__refill{display:none}.ff-pb__ship p{margin:0 0 6px;font:500 .875rem var(--ff-font)}.ff-pb__bar{height:6px;background:#e6e9ea}.ff-pb__bar i{display:block;height:100%;background:var(--ff-navy);transition:width .35s ease}.ff-pb__ship.is-free i{background:#1a7f4b}.ff-pb__total{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;border-top:2px solid var(--ff-navy)}.ff-pb__tlab{margin:0;font:700 .75rem var(--ff-font);letter-spacing:.08em;text-transform:uppercase;color:var(--ff-muted)}.ff-pb__price{margin:2px 0 0;display:flex;gap:10px;align-items:baseline}.ff-pb__price s{font:500 1.0625rem var(--ff-font);color:var(--ff-muted)}.ff-pb__price strong{font:900 2rem/1 var(--ff-font);letter-spacing:-.02em;color:var(--ff-navy)}.ff-pb__saved{margin:4px 0 0;min-height:1.2em;font:700 .875rem var(--ff-font);color:#1a7f4b}.ff-pb__cta{min-width:200px}.ff-pb .ff-btn.is-busy{opacity:.6}.ff-pb__err{margin:0;color:#a42325;font:600 .875rem var(--ff-font)}.ff-pb__fine{margin:0}.ff-pb__demonote{margin:0;padding:10px 12px;border-left:3px solid #b88a00;background:#fff8e1;font:500 .8125rem/1.4 var(--ff-font);color:#5c4400}.ff-pb__sticky{display:none}@media screen and (max-width:989px){.ff-pb__total{flex-wrap:wrap}.ff-pb__cta{flex:1 1 100%}.ff-pb__sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--ff-rule);box-shadow:0 -6px 20px #02264a1f;transform:translateY(110%);transition:transform .25s ease}.ff-pb.is-sticky .ff-pb__sticky{transform:none}.ff-pb__sticky div{display:grid;font:600 .75rem var(--ff-font);color:var(--ff-muted);min-width:0}.ff-pb__sticky div span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-pb__sticky strong{font:900 1.25rem var(--ff-font);color:var(--ff-navy)}.ff-pb__sticky .ff-btn{min-height:46px;flex:none}}.ff-pb__demo[hidden],.ff-pb__salebar[hidden]{display:none!important}body.ff-refresh.ff-t-product main .ff-pb .ff-pb__itxt h3{font:700 1.0625rem/1.25 var(--ff-font)!important;letter-spacing:0!important}.ff-s-pack-builder main .ff-pb-sec{padding-top:calc(var(--header-height, 60px) + 24px)!important}.ff-t-blog:not(.ff-s-clinical-studies) main .blog-posts{background:#fdfdfd;color:var(--ff-navy)}.ff-t-blog:not(.ff-s-clinical-studies) main .blog-posts>.text-block :is(h1,h2,p){color:var(--ff-navy)!important}.ff-t-blog:not(.ff-s-clinical-studies) main .blog-posts-container{display:grid!important;grid-template-columns:1fr;gap:40px 24px}@media screen and (min-width:750px){.ff-t-blog:not(.ff-s-clinical-studies) main .blog-posts-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1100px){.ff-t-blog:not(.ff-s-clinical-studies) main .blog-posts-container{grid-template-columns:repeat(3,minmax(0,1fr))}}.ff-t-blog:not(.ff-s-clinical-studies) main .blog-post-item{margin:0!important;padding:0!important;border:0!important}.ff-t-blog:not(.ff-s-clinical-studies) main .blog-post-item+.blog-post-item{margin:0!important;border:0!important;padding:0!important}.ff-t-blog:not(.ff-s-clinical-studies) main .blog-post-card{flex-direction:column!important;gap:16px!important}.ff-t-blog:not(.ff-s-clinical-studies) main .blog-post-card__image-container{flex:none!important;max-width:none!important;width:100%;aspect-ratio:1;overflow:hidden;background:#e6e9ea}.ff-t-blog:not(.ff-s-clinical-studies) main .blog-post-card__image-container :is(a,img){display:block;width:100%;height:100%!important;object-fit:cover;object-position:50% 20%}.ff-t-blog:not(.ff-s-clinical-studies) main .blog-post-card__image-container img[alt^="Circulation and Performance"]{object-position:0 50%}.ff-t-blog:not(.ff-s-clinical-studies) main .blog-post-card__image-container img{transition:transform .5s ease}.ff-t-blog:not(.ff-s-clinical-studies) main .blog-post-card:hover img{transform:scale(1.03)}.ff-t-blog:not(.ff-s-clinical-studies) main .blog-post-card__content{display:grid;gap:8px;align-content:start;color:var(--ff-navy)}.ff-t-blog:not(.ff-s-clinical-studies) main .blog-post-card__content :is(a,h2,h3,p,span){color:inherit!important}.ff-t-blog:not(.ff-s-clinical-studies) main .blog-post-card__content :is(h2,h3,.text-block p){font-family:var(--ff-font)!important;font-weight:700!important;font-size:1.25rem!important;line-height:1.25!important;text-transform:none!important;letter-spacing:-.01em!important}.ff-t-blog:not(.ff-s-clinical-studies) main .blog-post-card__content .blog-post-description,.ff-t-blog:not(.ff-s-clinical-studies) main .blog-post-card__content [class*=description]{color:var(--ff-muted)!important;font-size:.9375rem;line-height:1.55}@media screen and (min-width:1100px){.ff-t-blog:not(.ff-s-clinical-studies) main .blog-post-item:first-child{grid-column:1 / -1}.ff-t-blog:not(.ff-s-clinical-studies) main .blog-post-item:first-child .blog-post-card{flex-direction:row!important;gap:48px!important;align-items:center}.ff-t-blog:not(.ff-s-clinical-studies) main .blog-post-item:first-child .blog-post-card__image-container{width:58%;aspect-ratio:4 / 3}.ff-t-blog:not(.ff-s-clinical-studies) main .blog-post-item:first-child .blog-post-card__content :is(h2,h3,.text-block p){font-size:2.25rem!important;line-height:1.05!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:-.025em!important}}.ff-t-article main .blog-post-content{font-size:1.125rem;line-height:1.7;color:#2c3e52}.ff-t-article main .blog-post-content :is(p,li){font-size:1.125rem!important;line-height:1.7!important}body.ff-refresh.ff-t-article main .shopify-section .blog-post-content h2{font-family:var(--ff-font)!important;font-weight:800!important;font-size:clamp(1.625rem,1.3rem + 1vw,2.125rem)!important;line-height:1.15!important;text-transform:none!important;letter-spacing:-.02em!important;margin:2em 0 .6em!important}body.ff-refresh.ff-t-article main .shopify-section .blog-post-content h3{font-family:var(--ff-font)!important;font-weight:700!important;font-size:1.3125rem!important;text-transform:none!important;margin:1.6em 0 .4em!important}.ff-t-article main .blog-post-content a{color:var(--ff-navy);text-decoration-thickness:1px;text-underline-offset:.2em}.ff-t-article main .blog-post-content img{margin-block:1em}.ff-t-article main h1{font-size:clamp(2.25rem,1.4rem + 3.2vw,4.25rem)!important}.ff-t-blog:not(.ff-s-clinical-studies) main .blog-post-card__content .text-block :is(h2,h3,h4,p){font-family:var(--ff-font)!important;font-weight:700!important;font-size:1.25rem!important;line-height:1.25!important;text-transform:none!important;letter-spacing:-.01em!important}@media screen and (min-width:1100px){.ff-t-blog:not(.ff-s-clinical-studies) main .blog-post-item:first-child .blog-post-card__content .text-block :is(h2,h3,h4,p){font-size:2.25rem!important;line-height:1.05!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:-.025em!important}}.ff-t-blog:not(.ff-s-clinical-studies) main .blog-post-card__content>a>.text-block{font-family:var(--ff-font)!important;font-weight:700!important;font-size:1.25rem!important;line-height:1.25!important;text-transform:none!important;letter-spacing:-.01em!important}@media screen and (min-width:1100px){.ff-t-blog:not(.ff-s-clinical-studies) main .blog-post-item:first-child .blog-post-card__content>a>.text-block{font-size:2.25rem!important;line-height:1.05!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:-.025em!important}}.ff-t-blog:not(.ff-s-clinical-studies) main .blog-post-card__image-container .shopify-block{height:100%}.ff-t-blog:not(.ff-s-clinical-studies) main .blog-post-card__image-container img{height:100%!important;width:100%;object-fit:cover}.ff-s-fiji-airways-landing-page main .section-rich-text .article{padding-inline:var(--page-margin)!important;text-align:center;max-width:900px;margin-inline:auto}.ff-s-fiji-airways-landing-page main .section-rich-text h2{font-size:var(--ff-h2-size)!important;padding:0 0 12px!important}.ff-s-fiji-airways-landing-page main .section-rich-text p{font-size:1.125rem!important;color:var(--ff-muted);padding:0!important}.ff-s-fiji-airways-landing-page main :is(.product-section *,.product-highlight-container *,.technology-step *){border-radius:0!important}.ff-s-fiji-airways-landing-page main .product-highlight-container :is(h3,p){overflow:visible!important}.ff-refresh main .jdgm-carousel__rev-sum-wrapper{display:none!important}.ff-refresh main .jdgm-carousel-title{font-family:var(--ff-font)!important;font-weight:900!important;text-transform:uppercase;letter-spacing:-.025em}.ff-s-collabs main .group-block h3:first-child,.ff-s-ambassadors main .group-block h3:first-child{font-size:clamp(1.9rem,1.3rem + 2vw,3rem)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:-.025em!important;line-height:.98!important}.ff-t-page main .rte :is(ul,ol){padding-left:1.25em;line-height:1.8}.ff-t-page main .rte a{color:inherit;text-underline-offset:.2em}.ff-s-military main .hero h1,.ff-s-military main .hero :is(.text-block.h1,.text-block.h2) :is(p,h1,h2){padding-inline:var(--page-margin)}.ff-refresh main :is(.contact-form,form) :is(input[type=text],input[type=email],input[type=tel],textarea){border-radius:0!important}.ff-refresh .shopify-policy__container .shopify-policy__title h1{font-family:var(--ff-font);font-weight:900;text-transform:uppercase;letter-spacing:-.025em}.ff-refresh .shopify-policy__container .shopify-policy__body{font-family:var(--ff-font);line-height:1.7;color:#2c3e52;max-width:760px}.ff-refresh main :is(.button,.button-secondary).size-style{width:auto!important;min-width:0!important;white-space:nowrap}@media screen and (max-width:749px){.ff-refresh main :is(.button,.button-secondary).size-style{width:100%!important}}.ff-refresh main .button-secondary{background:transparent;color:var(--ff-navy);border:1.5px solid currentColor}.ff-refresh main .color-scheme-3 .button-secondary,.ff-refresh main .hero .button-secondary{color:#fff;border-color:#fffc}.ff-t-page main .hero :is(.button,.button-secondary):after{content:none!important}.ff-refresh .shopify-policy__container .shopify-policy__title h1{font-size:var(--ff-h2-size)!important;line-height:.95}.ff-refresh .shopify-policy__container .shopify-policy__body :is(h1,h2,h3,h4){font-family:var(--ff-font)!important;font-weight:800!important;text-transform:none!important;letter-spacing:-.01em!important;font-size:1.5rem!important;line-height:1.2!important;margin:1.6em 0 .5em!important}.ff-refresh .shopify-policy__container .shopify-policy__body :is(p,li){font-size:1.0625rem;line-height:1.7}.ff-t-search main :is(.facets,facets-form,.facets-block-wrapper,[class*=facets--]){display:none!important}.ff-t-search main h1{font-family:var(--ff-font)!important;font-weight:900!important;text-transform:uppercase;letter-spacing:-.025em}.ff-refresh :is(.rebuy-cart__flyout,.rebuy-cart) :is(.rebuy-button,button[class*=checkout],.rebuy-cart__checkout-button){font-family:var(--ff-button-font)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.06em!important;border-radius:0!important}.ff-refresh :is(.rebuy-cart__flyout,.rebuy-cart) :is(.rebuy-cart__flyout-title,h2,h3){font-family:var(--ff-font)!important}.ff-refresh .shopify-policy__container .shopify-policy__title h1{font-family:var(--ff-font)!important;font-weight:900!important;text-transform:uppercase;letter-spacing:-.025em}.ff-refresh .shopify-policy__container .shopify-policy__body :is(h1,h2,h3,h4){font-family:var(--ff-font)!important}.ff-s-hidden-pdf-directory main .custom-section-content>.layout-panel-flex--column{display:grid!important;grid-template-columns:1fr auto;column-gap:0;max-width:820px;margin-inline:auto;width:100%}.ff-s-hidden-pdf-directory main .custom-section-content>.layout-panel-flex--column>.text-block:has(h1,h2,.h1,.h2),.ff-s-hidden-pdf-directory main .custom-section-content>.layout-panel-flex--column>:is(.text-block.h1,.text-block.h2){grid-column:1 / -1;margin-bottom:12px;text-align:left}.ff-s-hidden-pdf-directory main .custom-section-content>.layout-panel-flex--column>.text-block:not(:has(h1,h2)):not(.h1):not(.h2){align-self:stretch;justify-self:stretch;text-align:left!important;padding:14px 0;border-top:1px solid var(--ff-rule);display:flex;align-items:center;font-weight:600}.ff-s-hidden-pdf-directory main .custom-section-content>.layout-panel-flex--column>.text-block :is(p){text-align:left!important;margin:0}.ff-s-hidden-pdf-directory main .custom-section-content>.layout-panel-flex--column>a.button-secondary{align-self:stretch;justify-self:end;background:transparent!important;min-height:40px;border:0!important;padding:0!important;text-decoration:underline!important;text-underline-offset:.3em;border-top:1px solid var(--ff-rule)!important;width:100%!important;justify-content:flex-end;padding-block:14px!important;min-height:0}.ff-shop-start{--ff-pad-block: 40px;padding-block-end:32px}@media screen and (min-width:750px){.ff-shop-start{--ff-pad-block: 56px;padding-block-end:40px}}.ff-shop-start__head{display:grid;gap:10px;margin-bottom:28px}.ff-shop-start__head .ff-body{max-width:44em}.ff-shop-start__card{display:grid;background:var(--ff-navy);color:#fff;text-decoration:none;overflow:hidden}.ff-shop-start__media{aspect-ratio:4 / 3;background:#0b3561}.ff-shop-start__media img{transition:transform .6s ease}.ff-shop-start__card:hover .ff-shop-start__media img{transform:scale(1.03)}.ff-shop-start__copy{display:grid;gap:14px;align-content:center;justify-items:start;padding:28px 20px 32px}.ff-shop-start__copy .ff-eyebrow{color:var(--ff-on-navy)}.ff-shop-start__copy .ff-h3{margin:0;color:#fff;font-size:clamp(1.9rem,1.3rem + 2vw,3rem)!important}.ff-shop-start__rating{margin:0;font:600 .9375rem var(--ff-font);color:var(--ff-on-navy);display:flex;gap:10px;align-items:center}.ff-shop-start__stars{color:#fff;letter-spacing:2px}.ff-shop-start__points{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:8px}.ff-shop-start__points li{position:relative;padding-left:26px;font:400 1rem/1.45 var(--ff-font);color:var(--ff-on-navy)}.ff-shop-start__points li:before{content:"";position:absolute;left:2px;top:.35em;width:12px;height:7px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.ff-shop-start__price{margin:6px 0 0;font:900 1.5rem var(--ff-font);color:#fff;letter-spacing:-.01em}.ff-shop-start__card .ff-btn{background:#fff;border-color:#fff;color:var(--ff-navy)}.ff-shop-start__card:hover .ff-btn{background:#e6e9ea}@media screen and (min-width:750px){.ff-shop-start__card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.ff-shop-start__media{aspect-ratio:auto;min-height:460px}.ff-shop-start__copy{padding:48px 56px;gap:16px}}.ff-t-collection main .product-grid{row-gap:40px}.ff-t-collection main .product-card .text-block p strong,.ff-t-collection main .product-card .text-block:first-child p{font-family:var(--ff-font)!important;font-weight:700!important;font-size:1.125rem!important;letter-spacing:-.01em}.ff-t-collection main .product-card .price,.ff-t-collection main .product-card [class*=price]{font-family:var(--ff-font)!important;font-weight:700!important}.ff-t-collection main .product-card .rating-wrapper{--star-fill-color: var(--ff-navy);font-size:.8125rem;color:var(--ff-muted)}.ff-t-collection main .product-card :is(.product-badges__badge,[class*=badge]){border-radius:2px!important;font-family:var(--ff-font);font-weight:700}.ff-t-collection main .product-card img{transition:transform .5s ease}.ff-t-collection main .product-card:hover img{transform:scale(1.03)}.ff-t-collection main .image-feature-split h2,.ff-t-collection main .two-column-image-feature :is(h2,h3){font-family:var(--ff-font)!important}.ff-t-collection main :is(.text-block.h2,.text-block.h3) :is(p,h2,h3){font-family:var(--ff-font)!important;font-weight:900!important;text-transform:uppercase;letter-spacing:-.025em;line-height:.98}.ff-t-collection main .text-block.h2 :is(p,h2){font-size:var(--ff-h2-size)!important}.ff-t-collection main .two-column-image-feature *{border-radius:0!important}.ff-refresh main a.custom-button.link{display:inline-flex;align-items:center;gap:10px;width:auto!important;padding:16px 26px!important;border:2px solid var(--ff-navy)!important;border-radius:0!important;font-family:var(--ff-button-font)!important;font-weight:600!important;font-size:.8125rem!important;text-transform:uppercase;letter-spacing:.08em;color:var(--ff-navy)!important;text-decoration:none!important}.ff-refresh main a.custom-button.link:after{content:"\2192";font-size:1.1em}.ff-refresh main a.custom-button.link:hover{background:var(--ff-navy)!important;color:#fff!important}body.ff-refresh.ff-t-product.ff-s-default main .shopify-section h1{font-size:clamp(2rem,1.4rem + 2vw,3rem)!important;line-height:1!important}@media screen and (min-width:750px){.ff-t-product.ff-s-default main .product-information__grid{padding:32px var(--page-margin) 0;max-width:1280px;margin-inline:auto}}.ff-t-product main .product-details .rte :is(p,li){color:var(--ff-muted);line-height:1.65}@media screen and (max-width:749px){.ff-t-product main .product-details .text-block h1{font-size:min(2rem,7.8vw)!important}.ff-t-product main .product-details .rte :is(p,li){line-height:1.5}}.ff-nudge{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--ff-rule);background:var(--ff-grey);color:var(--ff-navy);text-decoration:none;transition:border-color .15s}.ff-nudge:hover{border-color:var(--ff-navy)}.ff-nudge__img{width:56px;height:56px;overflow:hidden;background:#e6e9ea}.ff-nudge__img img{width:100%;height:100%;object-fit:cover;display:block}.ff-nudge__text{display:grid;gap:2px;font-family:var(--ff-font)}.ff-nudge__text strong{font-weight:700;font-size:.9375rem}.ff-nudge__text span{font-size:.8125rem;color:var(--ff-muted)}.ff-nudge__arrow{font-size:1.25rem;transition:transform .2s}.ff-nudge:hover .ff-nudge__arrow{transform:translate(4px)}.ff-t-product main .product-recommendations :is(h2,.text-block p){font-family:var(--ff-font)!important}.ff-t-product main .product-recommendations .product-card :is(a,p){font-family:var(--ff-font)}.ff-refresh .ct-badge :is(p,rte-formatter,.ct-badge__text){color:inherit!important}.ff-refresh main .text-block:is(.h1,.h2) :is(p,h1,h2),.ff-refresh main :is(.image-feature-split,.image-features-split,.media-with-content,.two-column-image-feature) h2{font-family:var(--ff-font)!important;font-weight:900!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:-.025em!important;line-height:.95!important;text-wrap:balance}.ff-refresh main .text-block.h1 :is(p,h1){font-size:clamp(2.6rem,1.4rem + 4.2vw,5rem)!important}.ff-refresh main .text-block.h2 :is(p,h2){font-size:var(--ff-h2-size)!important}.ff-refresh main .text-block:is(.h3,.h4) :is(p,h3,h4),.ff-refresh main :is(.image-feature-split,.image-features-split) :is(h3,h4){font-family:var(--ff-font)!important;font-weight:700!important;text-transform:none!important;letter-spacing:-.01em!important;line-height:1.2!important}.ff-refresh main .image-feature-split h3,.ff-refresh main .image-features-split>* h3{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem)!important;font-weight:900!important;text-transform:uppercase!important;line-height:.98!important}.ff-refresh main .text-block:is(.h5,.h6) :is(p,h5,h6){font-family:var(--ff-font)!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.ff-refresh main :is(.accordion,accordion-custom) .details__header{font-family:var(--ff-font)!important;font-weight:600!important;font-size:1.0625rem!important;text-transform:none!important;letter-spacing:0!important;padding-block:16px}.ff-refresh main :is(.accordion,accordion-custom) .details-content{font-family:var(--ff-font);color:var(--ff-muted);line-height:1.6}.ff-refresh main :is(.button,.button-secondary,.new-button,a.new-button,button.new-button):not(.button-unstyled):not(.ct-filter-button):not(.tab-link){border-radius:0!important;font-family:var(--ff-button-font)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.06em!important}.ff-refresh main :is(.button-secondary,.new-button){min-height:52px;padding-inline:28px!important;display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem!important;text-decoration:none!important}.ff-refresh main :is(.group-block,.image-block__image,.two-column-image-feature *,.product-card,.blog-post-card,.collection-card){border-radius:0!important}.ff-refresh main rte-formatter p,.ff-refresh main .rte p{line-height:1.6}.ff-refresh main rte-formatter:not(.blog-post-content *)>h2,.ff-refresh main .image-features-split h2{font-family:var(--ff-font)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:-.025em!important;line-height:.95!important;font-size:var(--ff-h2-size)!important;text-wrap:balance}.ff-refresh main .image-features-split h2{font-size:clamp(1.9rem,1.3rem + 2vw,3rem)!important}.ff-refresh main .text-block.custom>h2{font-family:var(--ff-font)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:-.025em!important;line-height:.95!important;font-size:var(--ff-h2-size)!important}@media screen and (max-width:749px){body.ff-refresh.ff-t-index main .text-block h1{font-size:3rem!important;line-height:.95!important}}.ff-s-post-purchase-tips main :is(.ffs,.ffl,.ffo,.ffd,.ffb){padding:var(--ff-pad-block) 16px!important}@media screen and (min-width:750px){.ff-s-post-purchase-tips main :is(.ffs,.ffl,.ffo,.ffd,.ffb){padding-inline:40px!important}}.ff-s-post-purchase-tips main :is(.ffs__grid,.ffo__grid,.ffd__wrap,.ffb__grid){max-width:1360px!important}.ff-s-post-purchase-tips main :is(.ffs__grid,.ffo__grid,.ffb__grid){gap:clamp(28px,4vw,64px)!important}.ff-s-post-purchase-tips main .shopify-section:has(.ffs.color-scheme-2)+.shopify-section:has(.ffs.color-scheme-2) .ffs{padding-top:0!important}.ff-s-post-purchase-tips main .shopify-section:has(.ffd)+.shopify-section:has(.ffb) .ffb{padding-top:0!important}.ff-s-post-purchase-tips main .ffh{--ffh-bg: var(--ff-navy) !important;--ffh-ripple: rgb(255 255 255 / .35) !important;padding-inline:16px!important}.ff-s-post-purchase-tips main .ffh__h{font-family:var(--ff-font)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:-.03em!important;line-height:.95!important;font-size:clamp(2.6rem,1.4rem + 4.2vw,5rem)!important;text-wrap:balance}.ff-s-post-purchase-tips main .ffh__sub{color:#fff!important;font-family:var(--ff-font);font-weight:700;font-size:1.25rem}.ff-s-post-purchase-tips main .ffh__text{color:var(--ff-on-navy);font-size:1.0625rem}.ff-s-post-purchase-tips main .ffh__box{border-radius:0!important;background:rgb(var(--ff-navy-rgb) / .55)!important;border:1px solid rgb(255 255 255 / .35)!important;text-align:left}.ff-s-post-purchase-tips main :is(.ffs__h,.ffl__h,.ffo__h,.ffd__h,.ffb__h){font-family:var(--ff-font)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:-.025em!important;line-height:.95!important;font-size:var(--ff-h2-size)!important;margin-bottom:16px!important;text-wrap:balance}.ff-s-post-purchase-tips main :is(.ffs__sub,.ffl__sub,.ffo__sub,.ffd__sub,.ffb__sub){color:var(--ff-navy)!important;font-family:var(--ff-font);font-weight:700;font-size:clamp(1.1875rem,1.05rem + .5vw,1.5rem);line-height:1.25;margin-bottom:20px!important}.ff-s-post-purchase-tips main .color-scheme-3 :is(.ffs__sub,.ffl__sub,.ffo__sub){color:#fff!important}.ff-s-post-purchase-tips main :is(.ffs__rt,.ffl__rt,.ffo__rt,.ffd__rt,.ffb__rt){color:var(--ff-muted)!important;font-size:1.0625rem;line-height:1.6}.ff-s-post-purchase-tips main .color-scheme-3 :is(.ffs__rt,.ffl__rt,.ffo__rt){color:var(--ff-on-navy)!important}.ff-s-post-purchase-tips main :is(.ffs__rt,.ffl__rt,.ffo__rt,.ffb__rt) strong{color:var(--ff-navy)}.ff-s-post-purchase-tips main .color-scheme-3 :is(.ffs__rt,.ffo__rt) strong{color:#fff}.ff-s-post-purchase-tips main :is(.ffs__rt,.ffo__rt) a{color:inherit;text-underline-offset:.2em}.ff-s-post-purchase-tips main .ffs__note:has(ul){padding:0!important;margin:8px 0 20px!important;background:none!important;border:0!important;color:inherit!important}.ff-s-post-purchase-tips main .ffs__note ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--ff-rule);counter-reset:ffstep}.ff-s-post-purchase-tips main .ffs__note ul li{position:relative;margin:0;padding:14px 0 14px 36px;border-bottom:1px solid var(--ff-rule);color:var(--ff-navy);font-size:1.0625rem;line-height:1.5}.ff-s-post-purchase-tips main .ffs__note ul li:before{content:"";position:absolute;left:4px;top:21px;width:14px;height:14px;border-radius:50%;border:2px solid var(--ff-navy);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 10px var(--ff-navy)}.ff-s-post-purchase-tips main .color-scheme-3 .ffs__note:not(:has(ul)){border-radius:0!important;background:transparent!important;border:1px solid rgb(255 255 255 / .45)!important;color:var(--ff-on-navy)!important;padding:20px 24px!important}.ff-s-post-purchase-tips main .color-scheme-3 .ffs__note strong{color:#fff}.ff-s-post-purchase-tips main .ffs__btn{display:inline-flex!important;align-items:center;gap:12px;min-height:52px;padding:0 28px!important;border-radius:0!important;font-family:var(--ff-button-font);font-weight:600!important;font-size:.8125rem!important;text-transform:uppercase;letter-spacing:.06em;background:var(--ff-navy)!important;border-color:var(--ff-navy)!important;color:#fff!important;transition:transform .2s ease,box-shadow .2s ease}.ff-s-post-purchase-tips main .ffs__btn:after{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1 8h13M9 3l5 5-5 5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1 8h13M9 3l5 5-5 5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .2s ease}.ff-s-post-purchase-tips main .ffs__btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #02264a38}.ff-s-post-purchase-tips main .ffs__btn:hover:after{transform:translate(4px)}@media screen and (max-width:749px){.ff-s-post-purchase-tips main .ffs__btn{justify-content:center;width:100%}}.ff-s-post-purchase-tips main :is(.ffl__pick,.ffo__pick,.ffo__at){color:#fff!important;font-family:var(--ff-font)}.ff-s-post-purchase-tips main :is(.ffh__box,.ffs__note,.ffl__panel,.ffo__panel,.ffs__btn,.ffd__card,.ffb__card){border-radius:0!important}.ff-s-post-purchase-tips main :is(.ffl__panel,.ffo__panel){padding:28px!important}.ff-s-post-purchase-tips main .ffo__opt{border-radius:0!important;min-height:48px;font-family:var(--ff-button-font);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.ff-s-post-purchase-tips main .ffo__opt[aria-pressed=true]{background:#fff!important;border-color:#fff!important;color:var(--ff-navy)!important}.ff-s-post-purchase-tips main .ffo__opt:hover{border-color:#fff!important}.ff-s-post-purchase-tips main :is(.ffl__bar,.ffb__track){border-radius:0!important}.ff-s-post-purchase-tips main .ffd{--ffd-do: var(--ff-navy) !important;--ffd-dont: var(--ff-navy) !important}.ff-s-post-purchase-tips main .ffd__col-head{font-family:var(--ff-font);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;font-size:1.5rem}.ff-s-post-purchase-tips main .ffd__badge{width:28px;height:28px}.ff-s-post-purchase-tips main .ffd__item--dont .ffd__badge{background:transparent!important;color:var(--ff-navy)!important;border:2px solid var(--ff-navy)}.ff-s-post-purchase-tips main .ffd__card{background:#fff!important;border:1px solid var(--ff-rule)!important;border-left:1px solid var(--ff-rule)!important;padding:16px 20px!important}.ff-s-post-purchase-tips main .ffd__ct{font-family:var(--ff-font);font-weight:600;font-size:1.0625rem;color:var(--ff-navy)}@media(hover:hover){.ff-s-post-purchase-tips main .ffd--invert .ffd__card:hover{background:var(--ff-navy)!important;border-color:var(--ff-navy)!important}.ff-s-post-purchase-tips main .ffd--invert .ffd__card:hover .ffd__ct{color:#fff}}.ff-s-post-purchase-tips main .ffb__num{font-family:var(--ff-font);font-weight:900;letter-spacing:-.03em;color:var(--ff-navy)!important}.ff-s-post-purchase-tips main .ffb__unit{font-family:var(--ff-font);font-weight:700;letter-spacing:0;text-transform:none;color:var(--ff-muted);opacity:1}.ff-s-post-purchase-tips main .ffb__card{background:var(--ff-grey)!important;padding:28px!important}.ff-s-post-purchase-tips main .ffb__fill{background:var(--ff-navy)!important}.ff-s-post-purchase-tips main .ffb__steps{font-family:var(--ff-font);color:var(--ff-muted);opacity:1}:is(.ff-s-teams,.ff-s-teams-presentation) main [id$=__science] .group-block-content.layout-panel-flex--row:has(>.group-block>.group-block-content>.text-block[style*="--font-family: var(--font-accent--family)"]){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:start;width:100%}:is(.ff-s-teams,.ff-s-teams-presentation) main [id$=__science] .text-block[style*="--font-family: var(--font-accent--family)"] p{font-size:clamp(1.5rem,.6rem + 1.4vw,2.125rem)!important;white-space:normal!important}@media screen and (max-width:749px){:is(.ff-s-teams,.ff-s-teams-presentation) main [id$=__science] .group-block-content.layout-panel-flex--row:has(>.group-block>.group-block-content>.text-block[style*="--font-family: var(--font-accent--family)"]){grid-template-columns:minmax(0,1fr)}}:is(.ff-t-page,.ff-t-blog) main .text-block[style*="--font-family: var(--font-accent--family)"]{flex:0 0 auto!important}.ff-refresh .header-section :is(.menu-list__link,.menu-list__list-item>a,header-menu a){font-family:var(--ff-button-font);font-weight:600;letter-spacing:.04em}.ff-refresh .header-section .menu-list__link:hover{text-decoration:underline;text-underline-offset:.45em;text-decoration-thickness:2px}.ff-refresh .header-section .mega-menu__link--parent,.ff-refresh .header-section .mega-menu__column>a:first-child{font-family:var(--ff-font)!important;font-weight:800!important;letter-spacing:.06em}.ff-refresh .header-section .mega-menu__link:not(.mega-menu__link--parent){font-family:var(--ff-font)!important;font-weight:500!important}.ff-refresh .menu-drawer :is(.menu-drawer__menu-item,a,summary){font-family:var(--ff-font)!important;font-weight:700}.ff-refresh .shopify-section-group-footer-group .menu .list-unstyled{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}@media screen and (min-width:750px){.ff-refresh .shopify-section-group-footer-group .menu .list-unstyled{grid-template-columns:repeat(4,minmax(0,220px));gap:12px 40px}}.ff-refresh .shopify-section-group-footer-group .menu__item a{font-family:var(--ff-font);font-size:.9375rem;color:var(--ff-on-navy);text-decoration:none}.ff-refresh .shopify-section-group-footer-group .menu__item a:hover{color:#fff;text-decoration:underline;text-underline-offset:.25em}.ff-refresh .shopify-section-group-footer-group .footer-utilities__group :is(.policy-list,[class*=policy]){display:none!important}.ff-refresh .shopify-section-group-footer-group .footer-utilities{border-top:1px solid rgb(255 255 255 / .15);padding-top:20px}.ff-refresh .shopify-section-group-footer-group .footer-utilities__text{color:var(--ff-on-navy);font-family:var(--ff-font)}.ff-refresh .shopify-section-group-footer-group .email-signup__input,.ff-refresh .shopify-section-group-footer-group input[type=email]{border-radius:0!important;font-family:var(--ff-font)}.ff-refresh main .color-scheme-3 :is(.rte,rte-formatter) a{color:inherit!important}.ff-refresh .shopify-section-group-footer-group .menu .list-unstyled>li{margin:0!important}.ff-refresh .menu-drawer .menu-drawer__menu>li{border-bottom:1px solid var(--ff-rule)}.ff-refresh .menu-drawer .menu-drawer__menu-item{font-weight:900!important;letter-spacing:-.01em;padding-block:14px}.ff-refresh main :is(.button--tertiary,.cart-items__remove,.button-unstyled:not(.slideshow-control)):after{content:none!important;display:none!important}.ff-refresh main :is(.button--tertiary,.cart-items__remove){min-height:0!important;padding-inline:8px!important;letter-spacing:0!important}.ff-no-regulatory :is(li:has(>a[href*="/pages/regulatory"]),a[href*="/pages/regulatory"]){display:none!important}
/*# sourceMappingURL=/cdn/shop/t/67/assets/ff-refresh.css.map */
