.ff-hp{--ff-ink: #202020;--ff-white: #ffffff;--ff-surf-white: #fffcf7;--ff-cream: #f1eada;--ff-yellow: #ffbc00;--ff-blue: #405de6;--ff-green: #558264;--ff-red: #d04949;--ff-border: #e1d7c4;--ff-muted: #5c554a;--ff-section-bg: var(--ff-surf-white);--ff-section-text: var(--ff-ink);--ff-section-accent: var(--ff-yellow);--ff-section-max: 1204px;--ff-section-pad-top: 72px;--ff-section-pad-bottom: 72px;--ff-section-pad-x: 20px;--ff-gap: 24px;position:relative;isolation:isolate;overflow:hidden;background:var(--ff-section-bg);color:var(--ff-section-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ff-hp *{box-sizing:border-box}.ff-hp img,.ff-hp video{display:block;max-width:100%}.ff-hp figure{margin:0}.ff-hp__texture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-repeat:repeat;background-position:center;background-size:var(--ff-texture-size, 520px);pointer-events:none}.ff-hp__inner{position:relative;z-index:1;width:min(100% - (var(--ff-section-pad-x) * 2),var(--ff-section-max));margin:0 auto;padding-block:var(--ff-section-pad-top) var(--ff-section-pad-bottom)}.ff-eyebrow,.ff-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:6px 10px;background:var(--ff-section-accent);color:var(--ff-ink);font-size:11px;line-height:1;font-weight:900;letter-spacing:0;text-transform:uppercase}.ff-kicker{margin:0 0 12px;color:var(--ff-muted);font-size:12px;font-weight:900;text-transform:uppercase}.ff-display{margin:0;color:var(--ff-section-text);font-size:clamp(38px,7vw,92px);line-height:.9;font-weight:1000;letter-spacing:0;text-transform:uppercase}.ff-heading{margin:0;color:var(--ff-section-text);font-size:clamp(30px,4.6vw,58px);line-height:.96;font-weight:1000;letter-spacing:0;text-transform:uppercase}.ff-heading mark,.ff-display mark{display:inline;background:linear-gradient(to top,var(--ff-section-accent) 0 44%,transparent 44% 100%);color:inherit;padding-inline:.03em}.ff-copy{margin:14px 0 0;max-width:620px;color:var(--ff-muted);font-size:clamp(15px,1.7vw,18px);line-height:1.45}.ff-btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.ff-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:2px solid transparent;border-radius:999px;padding:11px 18px;color:var(--ff-ink);font-size:12px;line-height:1;font-weight:900;letter-spacing:0;text-decoration:none;text-transform:uppercase;cursor:pointer}.ff-btn--yellow{background:var(--ff-section-accent);color:var(--ff-ink)}.ff-btn--ink{background:var(--ff-ink);color:var(--ff-white)}.ff-btn--outline{background:var(--ff-white);border-color:var(--ff-ink);color:var(--ff-ink)}.ff-card{border:2px solid var(--ff-border);border-radius:22px;background:var(--ff-white);color:var(--ff-ink);box-shadow:0 12px 30px #2020200f}.ff-product-card{border:10px solid var(--ff-white);border-radius:18px;background:var(--ff-white);box-shadow:0 10px #20202014;overflow:hidden}.ff-product-card__media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:10px;background:var(--ff-cream)}.ff-product-card__media img,.ff-product-card__placeholder{width:100%;height:100%;object-fit:cover}.ff-product-card__badge{position:absolute;z-index:2;top:10px;left:10px;border-radius:999px;padding:5px 8px;background:var(--ff-red);color:var(--ff-white);font-size:10px;font-weight:900;text-transform:uppercase}.ff-product-card__body{padding:14px 4px 4px}.ff-product-card__eyebrow,.ff-product-card__price{margin:0;color:var(--ff-muted);font-size:11px;font-weight:900;text-transform:uppercase}.ff-product-card__title-row{display:flex;align-items:start;justify-content:space-between;gap:12px}.ff-product-card__title{margin:3px 0 12px;font-size:18px;line-height:1;font-weight:1000;text-transform:uppercase}.ff-product-card__cta{width:100%}.ff-media-card{position:relative;overflow:hidden;min-height:260px;border-radius:16px;background:var(--ff-ink);color:var(--ff-white)}.ff-media-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}.ff-media-card__image{height:100%;min-height:inherit;aspect-ratio:var(--ff-media-ratio)}.ff-media-card__image img,.ff-media-card__placeholder{width:100%;height:100%;object-fit:cover}.ff-media-card__body{position:absolute;inset:auto 0 0;z-index:2;padding:18px;background:linear-gradient(to top,#000000d1,#0000)}.ff-media-card__body h3{margin:8px 0 0;font-size:clamp(20px,3vw,34px);line-height:.95;font-weight:1000;text-transform:uppercase}.ff-media-card__body p{margin:8px 0 0;font-size:13px;line-height:1.35}.ff-media-card__cta{display:inline-flex;margin-top:10px;font-size:11px;font-weight:900;text-transform:uppercase}.ff-tabs{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.ff-tabs::-webkit-scrollbar{display:none}.ff-tab{flex:0 0 auto;border:0;border-radius:999px;padding:10px 18px;background:var(--ff-white);color:var(--ff-ink);font-size:12px;font-weight:900;text-transform:uppercase;cursor:pointer}.ff-tab[aria-selected=true],.ff-tab.is-active{background:var(--ff-section-accent)}.ff-grid{display:grid;gap:var(--ff-gap)}.ff-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ff-scroll-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:var(--ff-gap);overflow-x:auto;padding:2px 2px 18px;scroll-snap-type:x mandatory}.ff-scroll-rail>*{scroll-snap-align:start}.ff-stat-row{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:center}.ff-stat{display:grid;place-items:center;gap:5px;min-width:86px;text-align:center}.ff-stat strong{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:var(--ff-section-accent);color:var(--ff-ink);font-size:15px;line-height:1}.ff-stat span{color:var(--ff-ink);font-size:10px;font-weight:900;text-transform:uppercase}.ff-align-center{text-align:center}.ff-align-center .ff-copy,.ff-align-center .ff-btn-row{margin-inline:auto;justify-content:center}.ff-align-right{text-align:right}.ff-align-right .ff-copy{margin-left:auto}.ff-align-right .ff-btn-row{justify-content:flex-end}.ff-hp-hero__layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);gap:clamp(24px,5vw,72px);align-items:center}.ff-hp-hero__media{position:relative;min-height:430px;border:2px solid var(--ff-border);border-radius:22px;background:var(--ff-cream);overflow:hidden}.ff-hp-hero__media img,.ff-hp-hero__media video{width:100%;height:100%;object-fit:cover}.ff-hp-hero__board{position:absolute;z-index:var(--ff-board-layer, 2);width:var(--ff-board-size, 28%);right:var(--ff-board-x, 6%);bottom:var(--ff-board-y, 5%);filter:drop-shadow(0 16px 24px rgba(32,32,32,.28))}.ff-hp-hero__board-frame{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:ffBoardRotate var(--ff-board-speed, 9s) infinite}.ff-hp-hero__board-frame:first-child{opacity:1}.ff-hp-hero__board-frame img{width:100%;height:auto;object-fit:contain}.ff-hp-hero__rating{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:24px;color:var(--ff-ink);font-size:13px;font-weight:800}.ff-hp-hero__stars{color:var(--ff-section-accent);letter-spacing:0}.ff-hp-selector{--ff-section-bg: #dcb28b}.ff-hp-selector__brand-row{display:flex;justify-content:center;gap:18px;margin-bottom:20px}.ff-hp-selector__brand{display:grid;place-items:center;min-width:104px;gap:6px;color:var(--ff-ink);font-size:10px;font-weight:900;text-transform:uppercase}.ff-hp-selector__brand img{width:auto;max-width:76px;max-height:48px}.ff-hp-selector__products{margin-top:24px}.ff-hp-quiz__shell{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:28px;align-items:stretch;border-radius:22px;padding:clamp(22px,4vw,48px);background:var(--ff-ink);color:var(--ff-white)}.ff-hp-quiz__panel{border-radius:18px;background:var(--ff-white);color:var(--ff-ink);padding:clamp(18px,3vw,32px)}.ff-hp-quiz__progress{height:6px;overflow:hidden;border-radius:999px;background:var(--ff-cream)}.ff-hp-quiz__progress-bar{display:block;width:0%;height:100%;background:var(--ff-section-accent);transition:width .18s ease}.ff-hp-quiz__question[hidden],.ff-hp-quiz__result[hidden]{display:none}.ff-hp-quiz__option{display:block;width:100%;margin-top:10px;border:2px solid var(--ff-border);border-radius:8px;padding:12px 14px;background:var(--ff-white);color:var(--ff-ink);text-align:left;cursor:pointer}.ff-hp-quiz__option.is-selected{border-color:var(--ff-section-accent);box-shadow:inset 0 0 0 2px var(--ff-section-accent)}.ff-hp-quiz__nav{display:flex;gap:10px;margin-top:18px}.ff-hp-features__diagram{position:relative;display:grid;place-items:center;min-height:420px;margin-top:36px}.ff-hp-features__diagram img{max-height:420px;object-fit:contain}.ff-hp-features__callouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.ff-hp-features__callout{border-radius:16px;background:#ffbc0052;padding:16px}.ff-hp-features__callout h3,.ff-hp-proof__tile h3,.ff-hp-faq__item summary,.ff-hp-story__metric strong{margin:0;color:var(--ff-ink);font-size:14px;line-height:1.05;font-weight:1000;text-transform:uppercase}.ff-hp-features__callout p,.ff-hp-proof__tile p,.ff-hp-faq__item p,.ff-hp-story__metric span{margin:8px 0 0;color:var(--ff-muted);font-size:14px;line-height:1.35}.ff-hp-trade__layout,.ff-hp-story__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:clamp(24px,5vw,72px);align-items:center}.ff-hp-trade__checklist{display:grid;gap:8px;margin:22px 0 0;padding:0;list-style:none}.ff-hp-trade__checklist li:before{content:"";display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:999px;background:var(--ff-section-accent)}.ff-hp-proof__mosaic{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:var(--ff-gap)}.ff-hp-proof__tile{min-height:220px;border-radius:16px;padding:18px;background:var(--ff-white);overflow:hidden}.ff-hp-proof__tile--image{position:relative;padding:0}.ff-hp-proof__tile--image img{width:100%;height:100%;object-fit:cover}.ff-hp-review__stars{margin-top:20px;color:var(--ff-yellow);font-size:24px}.ff-hp-review__photos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:28px}.ff-hp-review__photo{overflow:hidden;aspect-ratio:3 / 4;border-radius:12px;background:var(--ff-cream);transform:rotate(var(--ff-tilt, 0deg));box-shadow:0 -10px #e1d7c4e6}.ff-hp-review__photo img{width:100%;height:100%;object-fit:cover}.ff-hp-faq__list{max-width:780px;margin:28px auto 0}.ff-hp-faq__item{border:2px solid var(--ff-border);border-radius:10px;background:var(--ff-white)}.ff-hp-faq__item+.ff-hp-faq__item{margin-top:10px}.ff-hp-faq__item summary{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer}.ff-hp-faq__item summary:after{content:"+"}.ff-hp-faq__item[open] summary:after{content:"-"}.ff-hp-faq__item p{padding:0 18px 18px}.ff-hp-story__media{min-height:280px;overflow:hidden;border-radius:18px 18px 0 0}.ff-hp-story__media img{width:100%;height:100%;object-fit:cover}.ff-hp-story__body{border-radius:0 0 18px 18px;padding:clamp(22px,4vw,44px);background:var(--ff-section-accent)}.ff-hp-story__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ff-hp-story__metric{border-radius:12px;background:var(--ff-surf-white);padding:18px;text-align:center}.ff-hp-story__metric strong{display:block;font-size:clamp(26px,4vw,44px)}.ff-hp-final{min-height:520px}.ff-hp-final__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.ff-hp-final__background img,.ff-hp-final__background video{width:100%;height:100%;object-fit:cover}.ff-hp-final__background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--ff-overlay-opacity, .34))}.ff-hp-final .ff-heading,.ff-hp-final .ff-copy,.ff-hp-final .ff-kicker{color:var(--ff-white)}@keyframes ffBoardRotate{0%,22%{opacity:1}28%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.ff-hp-hero__board-frame{animation:none}.ff-hp-hero__board-frame:not(:first-child){display:none}}@media(max-width:989px){.ff-grid--3,.ff-grid--4,.ff-hp-hero__layout,.ff-hp-quiz__shell,.ff-hp-trade__layout,.ff-hp-story__layout,.ff-hp-proof__mosaic{grid-template-columns:1fr}.ff-hp-review__photos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.ff-hp{--ff-section-pad-top: var(--ff-section-mobile-pad-top, 48px);--ff-section-pad-bottom: var(--ff-section-mobile-pad-bottom, 48px);--ff-gap: var(--ff-mobile-gap, 16px)}.ff-hp__inner{width:min(100% - 32px,var(--ff-section-max))}.ff-display{font-size:clamp(42px,14vw,64px)}.ff-heading{font-size:clamp(32px,11vw,52px)}.ff-btn-row,.ff-btn{width:100%}.ff-hp-hero__media{min-height:320px}.ff-hp-hero__board{width:var(--ff-board-mobile-size, 42%);right:var(--ff-board-mobile-x, 4%);bottom:var(--ff-board-mobile-y, 4%)}.ff-hp-selector__brand-row,.ff-hp-features__callouts,.ff-hp-story__metrics{grid-template-columns:1fr}.ff-hp-selector__brand-row{overflow-x:auto;justify-content:flex-start}.ff-hp-review__photos{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/ff-homepage-v1.css.map */
