.ff-details{background:#eceae4;color:#25282a;scroll-margin-top:90px}.ff-details__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:112px;padding-bottom:112px;align-items:center}.ff-details__visual{position:relative;min-width:0}.ff-details__visual img{width:100%;height:auto;max-height:700px;object-fit:contain;display:block}.ff-details__stamp{display:flex;flex-direction:column;position:absolute;bottom:20px;left:20px;background:#25282a;color:#f5f3ee;padding:20px 24px;font-family:var(--font-heading-family);font-size:6rem;line-height:1}.ff-details__stamp span{font-family:var(--font-body-family);font-size:.9rem;letter-spacing:.06em;margin-top:10px}.ff-details__eyebrow{color:#9b3b06;font-size:1.1rem;font-weight:700;letter-spacing:.16em}.ff-details h2{font-family:var(--font-heading-family);font-size:clamp(4rem,4.6vw,6.6rem);line-height:1;color:#25282a;margin:22px 0 28px}.ff-details__copy>p:not(.ff-details__eyebrow){font-size:1.5rem;line-height:1.8;color:#505456}.ff-details dl{margin:32px 0}.ff-details dl div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #c8c9c5;padding:13px 0;font-size:1.3rem}.ff-details dt{color:#606466}.ff-details dd{text-align:right;margin:0;font-weight:600}.ff-details a{color:#25282a;font-weight:700;font-size:1.1rem;letter-spacing:.06em;text-decoration:underline;text-underline-offset:6px}.ff-details a span{margin-left:12px;font-size:1.7rem}@media(max-width:749px){.ff-details__grid{grid-template-columns:1fr;gap:36px;padding-top:64px;padding-bottom:64px}.ff-details__visual img{max-height:460px}.ff-details h2{font-size:4.8rem}.ff-details__stamp{font-size:4rem;bottom:10px;left:10px}}.fo-aeo__inner{padding-top:112px;padding-bottom:112px;max-width:1000px}.fo-aeo__eyebrow{color:#ff8b42;font-size:1.1rem;font-weight:700;letter-spacing:.16em;margin:0 0 24px}.fo-aeo h2{font-family:var(--font-heading-family);font-size:clamp(4rem,5vw,7rem);line-height:1;margin:0 0 48px}.fo-aeo details{border-top:1px solid rgba(var(--color-foreground),.25)}.fo-aeo details:last-child{border-bottom:1px solid rgba(var(--color-foreground),.25)}.fo-aeo summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:1.7rem;padding:24px 0;list-style:none}.fo-aeo summary::-webkit-details-marker{display:none}.fo-aeo summary span{font-size:2.4rem;color:#ff8b42}.fo-aeo details[open] summary span{transform:rotate(45deg)}.fo-aeo details p{font-size:1.5rem;line-height:1.8;max-width:730px;color:rgba(var(--color-foreground),.75);margin:0 0 28px}.fo-aeo summary:focus-visible{outline:2px solid #ff8b42;outline-offset:5px}@media(max-width:749px){.fo-aeo__inner{padding-top:72px;padding-bottom:72px}.fo-aeo h2{margin-bottom:32px}.fo-aeo summary{font-size:1.5rem}}.fo-final{background:#25282a!important;color:#f5f3ee;border-top:4px solid #f36c21}.fo-final__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding-top:72px;padding-bottom:72px}.fo-final__eyebrow{margin:0 0 20px;color:#ff914d;font-size:1.1rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.fo-final__heading{margin:0;max-width:760px;color:#f5f3ee;font-family:var(--font-heading-family);font-size:clamp(5rem,6.5vw,8.8rem);font-weight:var(--font-heading-weight);line-height:1;text-transform:uppercase;letter-spacing:-.01em}.fo-final__product{margin:24px 0 0;font-size:1.7rem;line-height:1.5;color:#f5f3ee}.fo-final__details{margin:12px 0 0;max-width:610px;color:#c4c7c8;font-size:1.35rem;line-height:1.7}.fo-final__button{display:inline-flex;min-height:58px;align-items:center;justify-content:center;padding:18px 30px;background:#f36c21;color:#17191a;text-decoration:none;font-size:1.2rem;font-weight:700;letter-spacing:.06em;border:1px solid #f36c21;transition:background .2s ease}.fo-final__button:hover{background:#ff914d;border-color:#ff914d}.fo-final__button:focus-visible{outline:3px solid #fff;outline-offset:5px}@media(max-width:749px){.fo-final__inner{grid-template-columns:1fr;gap:28px;padding-top:48px;padding-bottom:48px}.fo-final__heading{font-size:clamp(4.8rem,12vw,6.6rem)}.fo-final__button{width:100%;box-sizing:border-box}.fo-final__product{font-size:1.5rem}}.fo-hero{overflow:hidden;background:#25282a;color:#f5f3ee}.fo-hero__inner{display:grid;grid-template-columns:1fr 1fr;max-width:1600px;min-height:680px;padding:0;margin:auto}.fo-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:80px clamp(24px,5vw,88px)}.fo-hero__eyebrow{margin:0 0 26px;color:#ff8b42;font-size:1.1rem;font-weight:700;letter-spacing:.2em}.fo-hero__heading{color:#f5f3ee;margin:0;font-family:var(--font-heading-family);font-size:clamp(6rem,7.8vw,12rem);line-height:.92;max-width:700px}.fo-hero__text{max-width:460px;margin:30px 0 0;color:#d2d3d3;font-size:1.7rem;line-height:1.75}.fo-hero__price{font-size:2.4rem;margin:28px 0 0;color:#f5f3ee}.fo-hero__price span{display:block;font-size:1.2rem;color:#c2c4c5;margin-top:6px}.fo-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.fo-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:16px 24px;text-decoration:none;font-size:1.1rem;font-weight:700;letter-spacing:.06em;transition:background .2s,transform .2s}.fo-button--primary{background:#dd5709;color:#fff}.fo-button--primary:hover{background:#b74505}.fo-button--secondary{color:#f5f3ee;border:1px solid #929697}.fo-button:focus-visible{outline:3px solid #fff;outline-offset:5px}.fo-hero__sectors{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:42px;font-size:.95rem;letter-spacing:.08em;color:#c2c4c5}.fo-hero__media{display:flex;align-items:center;justify-content:center;min-width:0;padding:34px;background:#25282a;position:relative}.fo-hero__image{width:100%;height:auto;max-height:740px;object-fit:contain;display:block}.fo-hero__placeholder{min-height:500px;width:100%}@media(max-width:749px){.fo-hero__inner{grid-template-columns:1fr;min-height:0}.fo-hero__media{order:0;padding:20px 24px 0}.fo-hero__image{max-height:420px}.fo-hero__copy{order:1;padding:32px 24px 60px}.fo-hero__heading{font-size:clamp(5.8rem,15vw,8rem)}.fo-hero__eyebrow{margin-bottom:20px}.fo-hero__text{font-size:1.5rem;margin-top:22px}.fo-hero__actions .fo-button{width:100%}.fo-hero__sectors{margin-top:28px}}.fo-join__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:52px;padding-top:76px;padding-bottom:76px}.fo-join__eyebrow{margin:0 0 16px;color:rgb(var(--color-button));font-size:1.1rem;font-weight:700;letter-spacing:.18em}.fo-join__heading{margin:0;font-family:var(--font-heading-family);font-size:clamp(4rem,4.7vw,6.6rem);font-weight:var(--font-heading-weight);line-height:.92;text-transform:uppercase}.fo-join__text{margin:22px 0 0;color:rgba(var(--color-foreground),.62);font-size:1.5rem;line-height:1.7}.fo-join__form{display:grid;grid-template-columns:minmax(0,1fr) auto}.fo-join__form input{min-height:56px;border:1px solid rgba(var(--color-foreground),.2);border-radius:0;padding:0 18px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.6rem}.fo-join__form button{min-height:56px;border:0;padding:0 24px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:1.2rem;font-weight:700;letter-spacing:.08em}.fo-join__message,.fo-join__form .errors{grid-column:1/-1;margin-top:14px}@media screen and (max-width:749px){.fo-join__inner{grid-template-columns:1fr;gap:36px;padding-top:60px;padding-bottom:60px}.fo-join__form{grid-template-columns:1fr;gap:10px}}.fo-purpose__inner{padding-top:128px;padding-bottom:128px}.fo-purpose__eyebrow{margin:0 0 28px;color:rgba(var(--color-foreground),.56);font-size:1.1rem;font-weight:700;letter-spacing:.18em}.fo-purpose__heading{margin:0 0 64px;font-family:var(--font-heading-family);font-size:clamp(4.4rem,5.5vw,7.4rem);font-weight:var(--font-heading-weight);line-height:.92;text-transform:uppercase}.fo-purpose__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fo-purpose__card{min-height:250px;padding:34px;border:1px solid rgba(var(--color-foreground),.16);background:rgba(var(--color-foreground),.035)}.fo-purpose__number,.fo-purpose__kicker{font-size:1rem;font-weight:700;letter-spacing:.16em;color:rgba(var(--color-foreground),.48)}.fo-purpose__kicker{margin:24px 0 0}.fo-purpose__card h3{margin:15px 0 14px;font-family:var(--font-heading-family);font-size:clamp(2.8rem,3vw,4rem);font-weight:var(--font-heading-weight);line-height:.95;text-transform:uppercase}.fo-purpose__text{margin:0;color:rgba(var(--color-foreground),.64);font-size:1.45rem;line-height:1.7}@media screen and (max-width:749px){.fo-purpose__inner{padding-top:96px;padding-bottom:96px}.fo-purpose__eyebrow{margin-bottom:24px}.fo-purpose__heading{margin-bottom:56px}.fo-purpose__grid{grid-template-columns:1fr;gap:18px}.fo-purpose__card{min-height:0;padding:30px 28px}}.fo-real__inner{padding-top:128px;padding-bottom:128px;text-align:center}.fo-real__eyebrow{margin:0 0 28px;color:rgb(var(--color-button));font-size:1.1rem;font-weight:700;letter-spacing:.18em}.fo-real__heading{margin:0 auto;max-width:1040px;font-family:var(--font-heading-family);font-size:clamp(5rem,7.3vw,10rem);font-weight:var(--font-heading-weight);line-height:.9;text-transform:uppercase}.fo-real__text{margin:64px auto 0;max-width:700px;color:rgba(var(--color-foreground),.62);font-size:1.6rem;line-height:1.7}.fo-real__hashtag{margin:40px 0 0;color:rgb(var(--color-button));font-size:1.3rem;font-weight:700;letter-spacing:.16em}@media screen and (max-width:749px){.fo-real__inner{padding-top:96px;padding-bottom:96px}.fo-real__eyebrow{margin-bottom:24px}.fo-real__heading{font-size:clamp(4.4rem,13vw,6.4rem)}.fo-real__text{margin-top:56px}.fo-real__hashtag{margin-top:32px}}.fo-story__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fo-story__copy{display:flex;flex-direction:column;justify-content:center;padding:96px max(32px,calc((100vw - 1200px)/2)) 96px max(32px,calc((100vw - 1200px)/2))}.fo-story__eyebrow{margin:0 0 18px;color:rgb(var(--color-button));font-size:1.1rem;font-weight:700;letter-spacing:.18em}.fo-story__heading{margin:0;max-width:760px;font-family:var(--font-heading-family);font-size:clamp(4.4rem,5.7vw,7.8rem);font-weight:var(--font-heading-weight);line-height:.92;text-transform:uppercase}.fo-story__body{max-width:640px;margin-top:32px;color:rgba(var(--color-foreground),.68);font-size:1.65rem;line-height:1.75}.fo-story__body p+p{margin-top:1.4em}.fo-story__quote{margin-top:30px;font-size:1.4rem;letter-spacing:.04em}.fo-story__media{min-height:560px;overflow:hidden}.fo-story__image{width:100%;height:100%;min-height:560px;object-fit:cover;display:block}.fo-story__placeholder{min-height:560px;background:linear-gradient(140deg,rgba(var(--color-foreground),.18),rgba(var(--color-foreground),.04))}@media screen and (max-width:749px){.fo-story__inner{grid-template-columns:1fr}.fo-story__copy{padding:68px 20px}.fo-story__heading{font-size:clamp(4rem,12vw,5.6rem)}.fo-story__body{margin-top:28px;line-height:1.8}.fo-story__quote{margin-top:28px}.fo-story__media,.fo-story__image,.fo-story__placeholder{min-height:400px}}.fo-trust__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.fo-trust__item{min-height:132px;padding:36px 32px;border-right:1px solid rgba(var(--color-foreground),.14)}.fo-trust__item:last-child{border-right:0}.fo-trust__item span{display:block;color:rgba(var(--color-foreground),.42);font-size:1rem;font-weight:700;letter-spacing:.14em}.fo-trust__item strong{display:block;margin-top:12px;font-size:1.35rem;line-height:1.45;letter-spacing:.02em}@media screen and (max-width:749px){.fo-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fo-trust__item{min-height:118px;padding:28px 22px;border-bottom:1px solid rgba(var(--color-foreground),.14)}}
/*# sourceMappingURL=/cdn/shop/t/25/compiled_assets/styles.css.map */
