.fh{background:var(--fh-bg);color:var(--fh-fg);padding:80px 0;line-height:1.6;font-size:16px}.fh-wrap{width:calc(100% - 80px);max-width:1240px;margin:auto}.fh h1,.fh h2,.fh h3{color:inherit;font-weight:650;letter-spacing:-1.3px;line-height:1.07;margin:0}.fh h1{font-size:clamp(44px,5.8vw,80px);max-width:660px}.fh h2{font-size:clamp(30px,3.6vw,48px);max-width:740px}.fh h3{font-size:25px;letter-spacing:-.7px;line-height:1.25}.fh-kicker{text-transform:uppercase;font-size:11px;font-weight:650;letter-spacing:2.2px;margin:0 0 22px}.fh-prose{max-width:530px;margin-top:26px;opacity:.8}.fh p{margin-top:0}.fh-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}.fh-cta{display:inline-flex;align-items:center;gap:28px;padding:16px 25px;background:#d96337;color:#fff;border-radius:5px;text-decoration:none;font-size:14px;font-weight:650}.fh-secondary{font-size:14px;color:inherit;text-underline-offset:7px}.fh-image{width:100%;height:100%;min-height:0;object-fit:cover;border-radius:4px}.fh--hero{padding:36px 0 52px}.fh--hero .fh-intro,.fh--story .fh-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.fh--hero .fh-image{height:590px;object-position:center}.fh--hero .fh-copy{padding:30px 0}.fh-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:42px}.fh-photo-link{display:block;overflow:hidden}.fh-card-image{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;transition:transform .4s}.fh-photo-link:hover .fh-card-image{transform:scale(1.025)}.fh-card-copy{padding:22px 0}.fh-card-copy p{font-size:14px;opacity:.8;margin:14px 0 0}.fh-card-copy .fh-kicker{font-size:10px;margin:0 0 10px}.fh-card h3 a{color:inherit;text-decoration:none;display:flex;justify-content:space-between;gap:10px}.fh--values{padding:48px 0}.fh--values .fh-cards{margin:0}.fh--values .fh-intro{display:none}.fh--values .fh-card{border-left:1px solid #ffffff40;padding-left:25px}.fh--values h3{font-size:20px;letter-spacing:-.3px}.fh--story .fh-image{height:500px;grid-column:1;grid-row:1}.fh--story .fh-copy{grid-column:2;grid-row:1}.fh--faq .fh-intro{margin-bottom:32px}.fh--faq .fh-cards{display:block;max-width:950px;margin:0}.fh details{border-top:1px solid #d7d0c6;padding:20px 0}.fh details:last-child{border-bottom:1px solid #d7d0c6}.fh summary{cursor:pointer;font-weight:550;font-size:18px}.fh details div{padding-top:18px;max-width:780px;opacity:.8}.fh--closing{text-align:center;padding:76px 0}.fh--closing h2,.fh--closing .fh-prose{margin-left:auto;margin-right:auto}.fh--closing .fh-actions{justify-content:center}body:has(.fh) .collection .grid{justify-content:center}body:has(.fh) .collection .title-wrapper-with-link{text-align:center;justify-content:center}body:has(.fh) .collection__description{text-align:center}body:has(.fh) .collection .card__heading{font-size:20px}body:has(.fh) .collection .card__media img{object-fit:contain}@media(max-width:749px){.fh{padding:48px 0}.fh-wrap{width:calc(100% - 32px)}.fh--hero{padding:16px 0 32px}.fh--hero .fh-intro,.fh--story .fh-intro{grid-template-columns:1fr;gap:24px}.fh--hero .fh-image{height:390px}.fh--hero .fh-copy{padding:16px 0}.fh h1{font-size:48px}.fh-cards{grid-template-columns:1fr;gap:28px;margin-top:30px}.fh--categories .fh-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.fh--categories .fh-card{min-width:82%;scroll-snap-align:start}.fh-card-image{aspect-ratio:1}.fh--values .fh-card{padding:0 0 0 20px}.fh--values .fh-cards{gap:22px}.fh--story .fh-copy{grid-column:auto;grid-row:auto}.fh--story .fh-image{grid-column:auto;grid-row:auto;height:360px}.fh h2{font-size:35px}.fh-actions{gap:18px}.fh-prose{margin-top:20px}.fh-kicker{margin-bottom:15px}}@media(prefers-reduced-motion:reduce){.fh-card-image{transition:none}}.fz{--fz-orange:#df6b3c;--fz-ink:#201d23;background:#fff;color:var(--fz-ink);padding:70px 0;font-size:16px;line-height:1.65}.fz--peach{background:#fcf0e9}.fz--cream{background:#f8f6ef}.fz--dark{background:#201d23;color:#fff}.fz-wrap{max-width:1180px;margin:auto;width:calc(100% - 48px)}.fz h2{font-size:clamp(28px,3.5vw,46px);line-height:1.13;letter-spacing:-1.5px;color:inherit;margin:10px 0 22px;font-weight:750}.fz h3{font-size:19px;line-height:1.3;color:inherit;margin:8px 0}.fz p{margin:0 0 16px}.fz-eyebrow{color:var(--fz-orange);font-weight:700;font-size:12px;letter-spacing:2px;text-transform:uppercase}.fz-copy{max-width:760px}.fz-intro{margin-bottom:30px}.fz-feature{display:block;width:100%;height:auto;border-radius:22px;object-fit:contain;max-height:650px}.fz--split .fz-intro,.fz--banner .fz-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.fz-items{display:grid;grid-template-columns:repeat(var(--fz-columns),minmax(0,1fr));gap:22px}.fz-card{border:1px solid #e7ddd5;border-radius:18px;overflow:hidden;background:#ffffff80}.fz--dark .fz-card{background:#ffffff08;border-color:#ffffff30}.fz-card-text{padding:22px}.fz-card-image{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.fz--carousel .fz-items{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.fz--carousel .fz-card{flex:0 0 30%;scroll-snap-align:start}.fz--comparison .fz-items,.fz--faq .fz-items{display:block}.fz-row{display:grid;grid-template-columns:1fr 1.5fr 1.5fr;gap:20px;border-bottom:1px solid #ffffff35;padding:20px 0}.fz-row p{margin:0}.fz-faq{border-bottom:1px solid #ddd;padding:20px 0}.fz-faq summary{font-size:18px;font-weight:650;cursor:pointer}.fz-faq summary::marker{color:var(--fz-orange)}.fz-faq div{padding-top:14px}.fz-faq form{max-width:650px;padding-top:20px}.fz-faq label{display:block;margin-top:15px}.fz-faq input:not([type=hidden]),.fz-faq textarea{display:block;width:100%;padding:12px;border:1px solid #bbb;border-radius:6px;font:inherit;margin-bottom:14px}.fz-faq button{border:0;cursor:pointer;font:inherit}.fz-button{display:inline-flex;align-items:center;background:var(--fz-orange);color:#fff;text-decoration:none;padding:16px 28px;border-radius:9px;font-weight:700}.fz-price{font-size:32px;font-weight:700}.fz--banner .fz-intro{margin:0}.fz--banner .fz-items:empty{display:none}@media(max-width:749px){.fz{padding:44px 0}.fz-wrap{width:calc(100% - 32px)}.fz h2{letter-spacing:-.8px}.fz--split .fz-intro,.fz--banner .fz-intro{grid-template-columns:1fr;gap:25px}.fz-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fz-card-text{padding:15px}.fz--carousel .fz-card{flex-basis:82%}.fz-row{grid-template-columns:1fr 1fr;gap:10px}.fz-row strong{grid-column:1/-1}.fz h3{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
