.ff-section{--ff-font-heading: "Libre Caslon Text", var(--font-heading--family, Georgia, serif);--ff-font-body: "Inter", var(--font-body--family, -apple-system, BlinkMacSystemFont, sans-serif);--ff-max-width: 1320px;--ff-radius-sm: 2px;--ff-radius-md: 4px;--ff-radius-lg: 6px;--ff-pad-block: clamp(48px, 7vw, 88px);--ff-pad-inline: clamp(20px, 4vw, 48px);background:var(--ff-bg, #FAF7F1);color:var(--ff-text, #2B2A26);font-family:var(--ff-font-body);position:relative;overflow-x:hidden}.ff-section *{box-sizing:border-box}.ff-section img,.ff-section svg{max-width:100%;display:block}.ff-container{max-width:var(--ff-container-width, var(--ff-max-width));margin:0 auto;padding-block:var(--ff-pad-block);padding-inline:var(--ff-pad-inline)}.ff-eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ff-accent, #46604C);margin:0 0 12px}.ff-heading{font-family:var(--ff-font-heading);font-weight:400;line-height:1.15;margin:0 0 18px;color:var(--ff-heading-color, var(--ff-text, #2B2A26))}.ff-heading--display{font-size:clamp(30px,4vw,46px)}.ff-heading--lg{font-size:clamp(26px,3.4vw,36px)}.ff-heading--md{font-size:clamp(20px,2.2vw,26px)}.ff-heading em,.ff-heading .ff-emphasis{color:var(--ff-accent, #46604C);font-style:italic}.ff-rte{font-size:16px;line-height:1.7;color:var(--ff-muted, #57544C)}.ff-rte p{margin:0 0 16px}.ff-rte p:last-child{margin-bottom:0}.ff-rte a{color:var(--ff-accent, #46604C);text-decoration:underline}.ff-text-center{text-align:center}.ff-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ff-font-body);font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:14px 28px;border-radius:var(--ff-radius-sm);border:1.5px solid transparent;cursor:pointer;text-decoration:none;min-height:44px;transition:opacity .15s ease,transform .1s ease}.ff-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ff-btn:active{transform:translateY(1px)}.ff-btn[disabled]{opacity:.5;cursor:not-allowed}.ff-btn--primary{background:var(--ff-btn-bg, #2B2A26);color:var(--ff-btn-text, #FAF7F1);border-color:var(--ff-btn-bg, #2B2A26)}.ff-btn--primary:hover{opacity:.88}.ff-btn--secondary{background:transparent;color:var(--ff-text, #2B2A26);border-color:var(--ff-text, #2B2A26)}.ff-btn--secondary:hover{background:#0000000a}.ff-btn--block{width:100%}.ff-hero{display:flex;flex-wrap:wrap;gap:clamp(28px,5vw,56px);align-items:flex-start}.ff-hero__media{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:14px;position:sticky;top:calc(var(--header-height, 0px) + 16px)}@media(max-width:989px){.ff-hero__media{position:static}}.ff-hero__main-media{width:100%;aspect-ratio:var(--ff-media-ratio, 4/5);border-radius:var(--ff-radius-md);overflow:hidden;background:var(--ff-media-bg, #F1ECE1);position:relative}.ff-hero__main-media img{width:100%;height:100%;object-fit:var(--ff-media-fit, cover)}.ff-hero__thumbs{display:grid;grid-template-columns:repeat(var(--ff-thumb-cols, 4),1fr);gap:10px}.ff-hero__thumb{aspect-ratio:1;border-radius:var(--ff-radius-md);overflow:hidden;background:var(--ff-media-bg, #F1ECE1);border:1.5px solid transparent;padding:0;cursor:pointer}.ff-hero__thumb[aria-current=true]{border-color:var(--ff-accent, #46604C)}.ff-hero__thumb img{width:100%;height:100%;object-fit:cover}.ff-hero__thumb:focus-visible{outline:2px solid var(--ff-accent, #46604C);outline-offset:2px}.ff-hero__content{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:16px;padding-top:4px}.ff-hero__badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ff-accent, #46604C);width:fit-content}.ff-hero__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:4px 0}.ff-metric-card{text-align:center;background:var(--ff-card-bg, #F1ECE1);border-radius:var(--ff-radius-md);padding:14px 8px}.ff-metric-card__value{font-family:var(--ff-font-heading);font-size:22px}.ff-metric-card__label{font-size:12px;color:var(--ff-muted, #57544C);margin-top:2px}.ff-hero__benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 16px;margin:4px 0;padding:0;list-style:none}.ff-hero__benefits li{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--ff-muted, #57544C)}.ff-hero__benefits .ff-icon{color:var(--ff-accent, #46604C);flex-shrink:0;width:16px;height:16px;margin-top:2px}.ff-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.ff-price{font-size:30px;font-weight:700}.ff-price--compare{font-size:18px;color:var(--ff-muted-light, #9A968B);text-decoration:line-through}.ff-price--save{background:var(--ff-accent-pale, #E4EAE0);color:var(--ff-accent, #46604C);font-size:12px;font-weight:700;padding:4px 10px;border-radius:var(--ff-radius-sm)}.ff-price-row .price,.ff-price-row .price-item__group{font-size:inherit}.ff-purchase-options{display:flex;flex-direction:column;gap:8px}.ff-purchase-options__legend{font-size:13px;font-weight:600}.ff-purchase-options__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0}.ff-purchase-option{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1.5px solid var(--ff-border, #D8D1C0);border-radius:var(--ff-radius-md);padding:12px 14px;cursor:pointer}.ff-purchase-option:has(input:checked){border-color:var(--ff-text, #2B2A26);background:#00000005}.ff-purchase-option input{accent-color:var(--ff-text, #2B2A26);width:18px;height:18px}.ff-purchase-option__label{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:600}.ff-purchase-option__sub{font-size:12.5px;font-weight:400;color:var(--ff-muted, #57544C)}.ff-purchase-option__price{font-size:14px;font-weight:700;white-space:nowrap}.ff-swatches{display:flex;gap:10px;flex-wrap:wrap}.ff-swatch{width:38px;height:38px;border-radius:50%;border:2px solid transparent;padding:2px;cursor:pointer;background:transparent;display:inline-flex;align-items:center;justify-content:center}.ff-swatch[aria-current=true]{border-color:var(--ff-text, #2B2A26)}.ff-swatch:focus-visible{outline:2px solid var(--ff-accent, #46604C);outline-offset:2px}.ff-swatch__fill{width:100%;height:100%;border-radius:50%;background:var(--ff-swatch-color, #ccc);background-size:cover;background-position:center}.ff-swatch[data-available=false]{opacity:.35}.ff-qty-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ff-qty{display:flex;align-items:center;border:1px solid var(--ff-border, #D8D1C0);border-radius:var(--ff-radius-sm)}.ff-qty button{width:40px;height:44px;background:none;border:none;font-size:16px;cursor:pointer;color:inherit}.ff-qty button:focus-visible{outline:2px solid var(--ff-accent, #46604C);outline-offset:-2px}.ff-qty input{width:40px;text-align:center;font-size:15px;font-weight:600;border:none;background:none;-moz-appearance:textfield}.ff-qty input::-webkit-outer-spin-button,.ff-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ff-cart-actions{display:flex;flex-direction:column;gap:10px}.ff-form-error{display:none;font-size:13px;color:#a8362b;background:#fbeae8;border-radius:var(--ff-radius-sm);padding:10px 12px}.ff-form-error.is-visible{display:block}.ff-reassurance{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ff-muted, #57544C)}.ff-reassurance li{display:flex;align-items:center;gap:8px}.ff-reassurance .ff-icon{width:15px;height:15px;color:var(--ff-accent, #46604C);flex-shrink:0}.ff-payment-icons{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:4px}.ff-payment-icons img{height:22px;width:auto;border-radius:3px}.ff-trust-strip__grid{display:grid;grid-template-columns:repeat(var(--ff-cols-desktop, 4),1fr);gap:24px;text-align:center}.ff-trust-strip__item{display:flex;flex-direction:column;align-items:center;gap:6px}.ff-trust-strip__value{font-family:var(--ff-font-heading);font-size:24px}.ff-trust-strip__label{font-size:13px;color:var(--ff-muted, #57544C)}.ff-trust-strip__icon{color:var(--ff-accent, #46604C);width:26px;height:26px}@media(max-width:749px){.ff-trust-strip__grid{grid-template-columns:repeat(var(--ff-cols-mobile, 2),1fr);gap:20px 16px}.ff-trust-strip__grid[data-scroll=true]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(120px,1fr);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.ff-trust-strip__grid[data-scroll=true] .ff-trust-strip__item{scroll-snap-align:start}}.ff-benefits__intro{max-width:780px;margin:0 auto var(--ff-pad-block);text-align:center}.ff-benefits__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.ff-mechanism-card{display:flex;flex-direction:column;gap:14px}.ff-mechanism-card__media{width:100%;aspect-ratio:1;border-radius:var(--ff-radius-md);overflow:hidden;background:var(--ff-card-bg, #F1ECE1)}.ff-mechanism-card__media img{width:100%;height:100%;object-fit:cover}.ff-mechanism-card__number{font-size:12px;font-weight:700;color:var(--ff-accent, #46604C);letter-spacing:.08em}.ff-mechanism-card__title{font-size:19px;font-weight:600;margin:0}.ff-mechanism-card__body{font-size:14.5px;line-height:1.6;color:var(--ff-muted, #57544C);margin:0}.ff-equation{display:flex;align-items:center;justify-content:center;gap:clamp(10px,3vw,24px);flex-wrap:wrap;margin-top:var(--ff-pad-block)}.ff-equation__item{font-size:14px;font-weight:600;background:var(--ff-card-bg, #F1ECE1);padding:18px 24px;border-radius:var(--ff-radius-lg)}.ff-equation__item--result{font-weight:700;background:var(--ff-text, #2B2A26);color:var(--ff-bg, #FAF7F1)}.ff-equation__op{font-size:22px;color:var(--ff-muted-light, #9A968B)}.ff-proof{display:flex;flex-wrap:wrap-reverse;gap:40px;align-items:center}.ff-proof__gallery{flex:1 1 320px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.ff-proof__gallery-item{border-radius:var(--ff-radius-md);overflow:hidden;background:var(--ff-media-bg, #3A3934);aspect-ratio:1}.ff-proof__gallery-item--tall{aspect-ratio:3/4;grid-row:span 2}.ff-proof__gallery-item img{width:100%;height:100%;object-fit:cover}.ff-proof__content{flex:1 1 320px}.ff-proof__content .ff-rte{max-width:440px}.ff-steps__layout{display:flex;flex-wrap:wrap;gap:clamp(28px,5vw,56px);align-items:center}.ff-steps__layout .ff-steps__grid{flex:1 1 420px}.ff-steps__media{flex:1 1 380px;min-width:0;aspect-ratio:4/5;border-radius:var(--ff-radius-md);overflow:hidden;background:var(--ff-media-bg, #F1ECE1)}.ff-steps__media img{width:100%;height:100%;object-fit:cover}.ff-steps__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px}.ff-step{text-align:center}.ff-step__number{width:44px;height:44px;border-radius:50%;background:var(--ff-accent-pale, #E4EAE0);color:var(--ff-accent, #46604C);font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.ff-step__title{font-size:16px;font-weight:600;margin:0 0 8px}.ff-step__body{font-size:14px;line-height:1.6;color:var(--ff-muted, #57544C);margin:0}.ff-feature-grid{display:grid;grid-template-columns:repeat(var(--ff-feature-cols-desktop, 3),1fr);gap:24px}@media(max-width:989px){.ff-feature-grid{grid-template-columns:repeat(var(--ff-feature-cols-tablet, 2),1fr)}}@media(max-width:549px){.ff-feature-grid{grid-template-columns:1fr}}.ff-feature-card{border:1px solid var(--ff-border, #E3DDCE);border-radius:var(--ff-radius-lg);padding:26px;background:var(--ff-card-bg, transparent)}.ff-feature-card__icon{color:var(--ff-accent, #46604C);width:24px;height:24px;margin-bottom:10px}.ff-feature-card__title{font-size:16px;font-weight:600;margin:0 0 8px}.ff-feature-card__body{font-size:14px;line-height:1.6;color:var(--ff-muted, #57544C);margin:0}.ff-comparison__intro{max-width:900px;margin:0 auto var(--ff-pad-block);text-align:center}.ff-comparison__table-wrap{max-width:900px;margin:0 auto;overflow-x:auto;background:var(--ff-table-bg, #FAF7F1);border-radius:var(--ff-radius-lg);font-size:14px}.ff-comparison__row{display:grid;grid-template-columns:1.4fr repeat(var(--ff-compare-cols, 3),1fr);min-width:480px}.ff-comparison__row+.ff-comparison__row{border-top:1px solid var(--ff-border, #E3DDCE)}.ff-comparison__cell{padding:14px 12px;text-align:center;color:var(--ff-muted-light, #8A867B)}.ff-comparison__cell--label{text-align:left;padding-left:16px;font-weight:500;color:var(--ff-text, #2B2A26)}.ff-comparison__cell--head{font-weight:700}.ff-comparison__cell--featured{background:var(--ff-accent-pale, #F4F1E9);color:var(--ff-text, #2B2A26)}.ff-comparison__row--head .ff-comparison__cell--featured{background:var(--ff-text, #2B2A26);color:var(--ff-bg, #FAF7F1)}@media(max-width:640px){.ff-comparison__table-wrap[data-mobile-layout=cards]{overflow:visible;background:transparent}.ff-comparison__table-wrap[data-mobile-layout=cards] .ff-comparison__row{display:none}}.ff-results__claim{display:flex;flex-wrap:wrap;gap:clamp(28px,5vw,56px);align-items:center;margin-bottom:var(--ff-pad-block)}.ff-results__claim-content{flex:1 1 420px;min-width:0}.ff-results__claim-media{flex:1 1 380px;min-width:0;aspect-ratio:4/5;border-radius:var(--ff-radius-md);overflow:hidden;background:var(--ff-media-bg, #F1ECE1)}.ff-results__claim-media img{width:100%;height:100%;object-fit:cover}.ff-timeline__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px}.ff-timeline__item{background:var(--ff-card-bg, #F1ECE1);padding:26px;border-radius:var(--ff-radius-lg)}.ff-timeline__period{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--ff-accent, #46604C);text-transform:uppercase;margin-bottom:10px}.ff-timeline__body{font-size:14.5px;line-height:1.6;color:var(--ff-muted, #57544C);margin:0}.ff-results__disclaimer{font-size:12.5px;color:var(--ff-muted-light, #8A867B);text-align:center;margin:28px 0 0}.ff-testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.ff-testimonial-card{background:var(--ff-card-bg, #FAF7F1);border-radius:var(--ff-radius-lg);padding:22px;display:flex;flex-direction:column;gap:10px}.ff-testimonial-card__head{display:flex;align-items:center;gap:10px}.ff-testimonial-card__avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--ff-media-bg, #F1ECE1);flex-shrink:0}.ff-testimonial-card__avatar img{width:100%;height:100%;object-fit:cover}.ff-testimonial-card__name{font-weight:600;font-size:14px}.ff-testimonial-card__meta{font-size:12px;color:var(--ff-muted-light, #8A867B)}.ff-testimonial-card__stars{display:flex;gap:2px;color:var(--ff-accent, #46604C)}.ff-testimonial-card__stars .ff-icon{width:14px;height:14px}.ff-testimonial-card__heading{font-weight:600;font-size:14.5px;margin:0}.ff-testimonial-card__body{font-size:14px;line-height:1.6;color:var(--ff-muted, #57544C);margin:0}.ff-testimonial-card__media{aspect-ratio:9/16;border-radius:var(--ff-radius-lg);overflow:hidden;background:var(--ff-media-bg, #F1ECE1)}.ff-testimonial-card__media img,.ff-testimonial-card__media video{width:100%;height:100%;object-fit:cover}.ff-testimonials__setup{border:1px dashed var(--ff-border, #E3DDCE);border-radius:var(--ff-radius-lg);padding:24px;text-align:center;color:var(--ff-muted, #57544C);font-size:14px}.ff-accordion{max-width:760px;margin:0 auto}.ff-accordion-item{border-bottom:1px solid var(--ff-border, #E3DDCE)}.ff-accordion-item__summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;cursor:pointer;list-style:none;font-size:15px;font-weight:600;min-height:44px}.ff-accordion-item__summary::-webkit-details-marker{display:none}.ff-accordion-item__summary:focus-visible{outline:2px solid var(--ff-accent, #46604C);outline-offset:2px}.ff-accordion-item__icon{color:var(--ff-accent, #46604C);flex-shrink:0;width:18px;height:18px;transition:transform .15s ease}.ff-accordion-item[open] .ff-accordion-item__icon{transform:rotate(180deg)}.ff-accordion-item__panel{font-size:14.5px;line-height:1.65;color:var(--ff-muted, #57544C);margin:0 4px 18px;max-width:660px}@media(prefers-reduced-motion:reduce){.ff-section *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ff-mechanism-strip__track{display:flex;gap:40px;align-items:center;width:max-content;animation:ff-marquee var(--ff-marquee-speed, 28s) linear infinite}.ff-mechanism-strip__viewport{overflow:hidden}.ff-mechanism-strip__viewport:hover .ff-mechanism-strip__track[data-pause-hover=true]{animation-play-state:paused}.ff-mechanism-strip__viewport[data-static=true]{overflow-x:auto}.ff-mechanism-strip__viewport[data-static=true] .ff-mechanism-strip__track{animation:none;flex-wrap:wrap;width:100%;justify-content:center}.ff-mechanism-strip__item{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;white-space:nowrap;color:var(--ff-text)}.ff-mechanism-strip__item .ff-icon{color:var(--ff-accent, #46604C);width:20px;height:20px}@keyframes ff-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ff-mechanism-strip__track{animation:none!important;flex-wrap:wrap;width:100%;justify-content:center}.ff-mechanism-strip__viewport{overflow:visible}}.ff-split{display:flex;flex-wrap:wrap;gap:clamp(28px,5vw,56px);align-items:center}.ff-split--reverse{flex-direction:row-reverse}.ff-split__content{flex:1 1 420px;min-width:0}.ff-split__media{flex:1 1 380px;min-width:0;aspect-ratio:var(--ff-media-ratio, 4/5);border-radius:var(--ff-radius-md);overflow:hidden;background:var(--ff-media-bg, #F1ECE1)}.ff-split__media img{width:100%;height:100%;object-fit:cover}.ff-final-cta{max-width:800px;margin:0 auto;text-align:center}.ff-final-cta__badges{list-style:none;margin:var(--ff-pad-block) auto 0;padding:0;max-width:760px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.ff-final-cta__badges li{font-size:14px;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:8px}.ff-final-cta__badges .ff-icon{width:22px;height:22px;color:var(--ff-accent, #46604C)}.ff-final-cta__meta{font-size:13px;color:var(--ff-muted-light, #8A867B);margin-top:20px}ff-sticky-bar{display:block}.ff-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--ff-bg, #FAF7F1);border-top:1px solid var(--ff-border, #E3DDCE);padding:10px clamp(16px,3vw,32px);padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:14px;transform:translateY(100%);transition:transform .2s ease;box-shadow:0 -4px 16px #0000000f}.ff-sticky-bar[data-visible=true]{transform:translateY(0)}.ff-sticky-bar__media{width:48px;height:48px;border-radius:var(--ff-radius-md);overflow:hidden;background:var(--ff-media-bg, #F1ECE1);flex-shrink:0}.ff-sticky-bar__media img{width:100%;height:100%;object-fit:cover}.ff-sticky-bar__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ff-sticky-bar__title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-sticky-bar__price{font-size:13px;color:var(--ff-muted, #57544C)}.ff-sticky-bar__variant{display:none}.ff-sticky-bar__cta{flex-shrink:0}@media(max-width:749px){.ff-sticky-bar__title{max-width:140px}}@media(min-width:990px){.ff-sticky-bar[data-desktop-enabled=false]{display:none}}@media(max-width:989px){.ff-sticky-bar[data-mobile-enabled=false]{display:none}}.ff-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ff-placeholder-svg{width:100%;height:100%;opacity:.6}.ff-responsive-image--placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;width:100%;height:100%}.ff-placeholder-label{font-size:11px;color:var(--ff-muted, #57544C);padding:0 8px;text-align:center}.ff-announcement{text-align:center;padding:10px 16px;font-size:12px;letter-spacing:.06em;font-weight:600}.ff-announcement a{color:inherit;text-decoration:underline}.ff-announcement[data-sticky=true]{position:sticky;top:0;z-index:41}@media(max-width:749px){.ff-hero__benefits{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ff-landing.css.map */
