.ff-hero{display:grid;grid-template-columns:1.02fr .98fr;gap:2rem;align-items:stretch}.ff-hero__panel{display:flex;flex-direction:column;justify-content:center;padding:5.6rem 5.2rem;border-radius:var(--media-radius);background:var(--ff-olive);color:#fff}.ff-hero__panel .ff-kicker{margin-bottom:2rem}.ff-hero__panel h1{margin-bottom:1.8rem;font-size:5.4rem;font-weight:500;line-height:1.03;letter-spacing:-.025em;color:#fff}.ff-hero__panel p{margin:0 0 2.8rem;max-width:44ch;font-size:1.6rem;font-weight:300;line-height:1.6;opacity:.86}.ff-hero__ctas{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:3rem}.ff-hero__proof{display:flex;align-items:center;gap:1rem;padding-top:2.2rem;border-top:1px solid rgba(255,255,255,.18);font-size:1.35rem}.ff-hero__proof span:last-child{opacity:.8}.ff-hero__media{position:relative;overflow:hidden;min-width:0;min-height:56rem;border-radius:var(--media-radius);background:var(--ff-sand)}.ff-hero__media img,.ff-hero__media .ff-media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ff-hero__shade,.ff-collection-grid__viewall--bottom{display:none}.ff-difference{display:grid;grid-template-columns:1.05fr .95fr;gap:4.8rem;align-items:center;padding:5.6rem;border-radius:var(--media-radius);background:var(--ff-olive-deep)}.ff-difference .ff-kicker{color:var(--ff-muted-dark)}.ff-difference h2{margin:1.8rem 0;font-size:3.6rem;font-weight:500;line-height:1.07;letter-spacing:-.02em;color:var(--ff-cream)}.ff-difference h2 span{opacity:.5}.ff-difference__copy p{margin:0 0 3rem;max-width:48ch;font-size:1.6rem;font-weight:300;line-height:1.65;color:var(--ff-muted-dark)}.ff-difference__list{display:grid;gap:1px;overflow:hidden;border-radius:14px;background:#f4f3ec1f}.ff-difference__row{padding:2.4rem 2.6rem;background:var(--ff-olive-deep)}.ff-difference__tag{margin-bottom:.9rem;font-family:var(--ff-font-mono);font-size:1rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ff-sand)}.ff-difference__body{max-width:38ch;font-size:1.55rem;line-height:1.55;color:var(--ff-cream)}.ff-bundle{display:grid;grid-template-columns:.82fr 1.18fr;gap:4.8rem;align-items:center}.ff-bundle__copy .ff-chip-dark{margin-bottom:2rem}.ff-bundle__copy h2{margin-bottom:1.4rem;font-size:3.8rem;font-weight:500;line-height:1.08;letter-spacing:-.022em}.ff-bundle__copy p{margin:0 0 2.6rem;max-width:40ch;font-size:1.6rem;font-weight:300;line-height:1.6;color:var(--ff-muted)}.ff-bundle__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem}.ff-bundle__afterpay{font-size:1.3rem;color:var(--ff-muted)}.ff-bundle__media-stack{display:flex;flex-direction:column;gap:1.2rem;min-width:0}.ff-bundle__hero{position:relative;overflow:hidden;aspect-ratio:16 / 10;border-radius:var(--media-radius);background:var(--ff-sand)}.ff-bundle__hero>img,.ff-bundle__hero>.ff-media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ff-bundle__pin{position:absolute;display:flex;flex-direction:column;align-items:center;pointer-events:none}.ff-bundle__pin--up{flex-direction:column-reverse}.ff-bundle__pin span{padding:.6rem 1.3rem;border:1px solid rgba(38,43,26,.25);border-radius:var(--ff-radius-pill);background:var(--ff-canvas);color:var(--ff-ink);font-family:var(--ff-font-mono);font-size:1rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.ff-bundle__pin i{width:1px;height:2.6rem;border-left:1px dashed rgba(38,43,26,.5)}.ff-bundle__thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.ff-bundle__thumb{position:relative;overflow:hidden;aspect-ratio:1 / .78;border-radius:14px;background:var(--ff-sand)}.ff-bundle__thumb img,.ff-bundle__thumb .ff-media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ff-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.ff-assurance__card{padding:3.2rem 3.4rem;border-radius:16px}.ff-assurance__card--sand{background:var(--ff-sand)}.ff-assurance__card--olive{background:var(--ff-olive)}.ff-assurance__title{margin-bottom:1rem;font-size:1.9rem;font-weight:500;letter-spacing:-.01em}.ff-assurance__card p{margin:0;max-width:34ch;font-size:1.5rem;font-weight:300;line-height:1.6;color:var(--ff-muted)}.ff-assurance__card--olive .ff-assurance__title{color:var(--ff-canvas)}.ff-assurance__card--olive p{color:#fbfbf6eb}.ff-reviews{max-width:100rem;margin:0 auto}.ff-reviews__head{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-bottom:2.4rem}.ff-stars--lg{font-size:1.6rem;letter-spacing:3px}.ff-reviews__title{font-size:2.3rem;font-weight:500;letter-spacing:-.015em;color:var(--ff-ink)}.ff-reviews__subheading{margin:.8rem 0 0;font-size:1.45rem;font-weight:300;text-align:center;color:var(--ff-muted)}.ff-reviews__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2.4rem}.ff-reviews__tabs button{padding:1.2rem 2.2rem;border:0;border-radius:var(--ff-radius-pill);background:var(--ff-sand);color:var(--ff-ink);font-family:var(--font-body-family);font-size:1.35rem;cursor:pointer;transition:background-color var(--ff-duration-default) var(--ff-ease),color var(--ff-duration-default) var(--ff-ease)}.ff-reviews__tabs button:hover{background:#e0d4b9}.ff-reviews__tabs button[aria-selected=true]{background:var(--ff-olive-deep);color:var(--ff-canvas);font-weight:500}.ff-reviews__stage{display:flex;align-items:center;gap:2.4rem;margin-top:.8rem}.ff-reviews__arrow{flex:none;display:flex;align-items:center;justify-content:center;width:4.6rem;height:4.6rem;border:1px solid rgba(38,43,26,.25);border-radius:var(--ff-radius-pill);background:none;color:var(--ff-ink);cursor:pointer;transition:background-color var(--ff-duration-default) var(--ff-ease),border-color var(--ff-duration-default) var(--ff-ease)}.ff-reviews__arrow:hover{border-color:var(--ff-ink);background:var(--ff-sand)}.ff-reviews__stage figure{flex:1;min-width:0;margin:0;text-align:center}.ff-reviews__quotebox{display:flex;align-items:center;justify-content:center;min-height:3.4em}.ff-reviews__quotebox blockquote{display:block;margin:0;padding:0;border:0;font-size:3.3rem;font-weight:500;line-height:1.24;letter-spacing:-.02em;color:var(--ff-ink)}.ff-reviews__stage figcaption{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:2rem;font-size:1.45rem;color:var(--ff-muted)}.ff-reviews__dots{display:flex;justify-content:center;gap:.8rem;margin-top:2.4rem}.ff-reviews__dots button{width:.8rem;height:.8rem;padding:0;border:0;border-radius:var(--ff-radius-pill);cursor:pointer;background-color:#262b1a38}.ff-reviews__dots button:hover{background-color:#262b1a73}.ff-reviews__dots button[aria-current=true]{background-color:var(--ff-olive)}@keyframes ffQuoteIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ffQuoteInLeft{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes ffQuoteInRight{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.ff-reviews__ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.2rem;margin-top:2.6rem}.ff-reviews__ctas .ff-pill{padding:1.5rem 3rem}.ff-reviews__stat{margin-top:2rem;text-align:center}.no-js .ff-reviews__tabs,.no-js .ff-reviews__arrow,.no-js .ff-reviews__dots{display:none}.no-js .ff-reviews__quotebox{display:block;min-height:0}.no-js .ff-reviews__quotebox blockquote[hidden]{display:block!important}.no-js .ff-reviews__quotebox blockquote+blockquote{margin-top:2.4rem}.ff-signup{display:grid;grid-template-columns:1fr .85fr;gap:4.8rem;align-items:center;padding:5.2rem;border-radius:var(--media-radius);background:var(--ff-olive);color:#fff}.ff-signup h2{margin-bottom:1.2rem;font-size:3.2rem;font-weight:500;line-height:1.08;letter-spacing:-.02em;color:#fff}.ff-signup p{margin:0;max-width:44ch;font-size:1.55rem;font-weight:300;line-height:1.6;opacity:.85}.ff-signup__form{display:flex;flex-direction:column;gap:1.2rem}.ff-signup__form input[type=email]{width:100%;min-height:0;padding:1.5rem 2.2rem;border:1px solid rgba(255,255,255,.35);border-radius:var(--ff-radius-pill);background:#ffffff1a;font-family:var(--font-body-family);font-size:1.45rem;color:#fff;outline:none}.ff-signup__form input[type=email]::placeholder{color:#fff9}.ff-signup__form input[type=email]:focus{border-color:var(--ff-sand)}.ff-signup__form input[type=email][aria-invalid=true]{border-color:var(--ff-sand);background:#ece2cd29}.ff-signup__status{margin:0;font-size:1.45rem;outline:none}.ff-signup__status[data-state=success]{font-size:1.55rem;font-weight:500}.ff-signup__status[data-state=error]{color:var(--ff-sand)}.ff-signup__form button[aria-busy=true]{opacity:.65;cursor:progress}@media screen and (max-width:989px){.ff-section--first:has(.ff-hero){padding-top:.6rem}.ff-hero{grid-template-columns:1fr;gap:.8rem}.ff-hero__media{grid-row:1;min-height:0}.ff-hero__media img{position:static;display:block;height:auto;aspect-ratio:16 / 9;object-fit:cover}.ff-hero__panel{grid-row:2;padding:2.4rem 2.2rem 2.6rem}.ff-hero__panel h1{margin-bottom:1.2rem;font-size:clamp(3.2rem,8.5vw,4.4rem)}.ff-hero__panel p{margin-bottom:2rem}.ff-hero__proof{order:-1;margin-bottom:1.4rem;padding-top:0;border-top:0}.ff-hero__proof span:last-child{opacity:.92}.ff-hero__ctas{flex-direction:column;gap:1rem;margin-bottom:0}.ff-hero__ctas .ff-pill{width:100%}.ff-collection-grid__viewall--top{display:none}.ff-collection-grid__viewall--bottom{display:block;width:fit-content;margin:2.8rem auto 0}.ff-section:has(.ff-collection-grid__viewall) .ff-section__head{display:block}.ff-section:has(.ff-collection-grid__viewall) .ff-section__head h2{max-width:none;text-wrap:balance}.ff-difference{grid-template-columns:1fr;gap:2.6rem;padding:3.2rem 2.2rem}.ff-difference h2{font-size:clamp(2.4rem,6.6vw,3rem)}.ff-difference__copy p{margin-bottom:2.2rem;font-size:1.5rem}.ff-difference__row{padding:1.8rem}.ff-difference .ff-pill{display:flex;width:100%}.ff-bundle{grid-template-columns:1fr;gap:2.8rem}.ff-assurance{grid-template-columns:1fr}.ff-signup{grid-template-columns:1fr;gap:1.8rem;padding:3rem 2.2rem}.ff-signup h2{margin-bottom:.8rem;font-size:2.3rem}.ff-signup p{font-size:1.45rem}.ff-reviews__head{flex-direction:column;gap:.8rem;margin-bottom:1.8rem}.ff-reviews__title{max-width:24ch;font-size:1.8rem;text-align:center}.ff-reviews__tabs{gap:.4rem;margin-bottom:2rem}.ff-reviews__tabs button{flex:none;padding:.8rem 1.1rem;font-size:1.1rem}.ff-reviews__stage{gap:0}.ff-reviews__arrow{display:none}.ff-reviews__stage figure{padding:2.6rem 2.2rem 2.4rem;border-radius:var(--media-radius);background:var(--ff-sand)}.ff-reviews__quotebox blockquote{font-size:2rem;line-height:1.35}.ff-reviews__ctas{gap:.9rem}.ff-reviews__ctas .ff-pill{flex:1;padding:1.1rem 1.2rem;font-size:1rem;letter-spacing:.07em;white-space:nowrap}.ff-reviews__dots button{width:2.7rem;height:2.7rem;margin:-.8rem;border:.8rem solid transparent;background-clip:padding-box}}@media screen and (max-width:749px){.ff-hero__panel .ff-kicker{display:none}.ff-bundle__copy h2{font-size:clamp(2.6rem,7.4vw,3.2rem)}.ff-bundle__pin span{padding:.45rem .9rem;font-size:.85rem;letter-spacing:.08em}.ff-bundle__pin i{height:1.6rem}.ff-bundle__ctas .ff-pill{width:100%}.ff-assurance__card{padding:2.4rem 2.2rem}.ff-reviews__quotebox blockquote{font-size:1.9rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ff-home.css.map */
