.fh{--fh-ink: #1a1a1a;--fh-red: #cd1718;--fh-radius: 16px;font-family:inherit;color:var(--fh-ink)}.fh *,.fh *:before,.fh *:after{box-sizing:border-box}.fh__wrap{max-width:1320px;margin:0 auto;padding:0 24px}.fh__pad{padding-top:var(--fh-pt, 64px);padding-bottom:var(--fh-pb, 64px)}.fh__eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--fh-eyebrow, var(--fh-red))}.fh__h1{margin:0;font-size:clamp(34px,5vw,58px);line-height:1.05;font-weight:700;letter-spacing:-1px}.fh__h2{margin:0;font-size:clamp(26px,3vw,36px);line-height:1.15;font-weight:700;letter-spacing:-.5px}.fh__text{font-size:16px;line-height:1.6}.fh__text p{margin:0 0 .6em}.fh__text p:last-child{margin-bottom:0}.fh__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:28px}.fh__head a{font-size:14px;font-weight:600;color:inherit}.fh__btns{display:flex;flex-wrap:wrap;gap:12px}.fh__btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-decoration:none;border:1px solid transparent;border-radius:0;cursor:pointer;transition:background-color .2s ease,color .2s ease;font-family:inherit}.fh__btn--primary{background:var(--fh-red);color:#fff;border-color:var(--fh-red)}.fh__btn--primary:hover{background:#a81d1a;border-color:#a81d1a;color:#fff}.fh__btn--outline{background:#fff;color:var(--fh-ink);border-color:var(--fh-ink)}.fh__btn--outline:hover{background:var(--fh-ink);color:#fff}.fh__btn--white{background:#fff;color:var(--fh-btn-ink, var(--fh-ink))}.fh__btn--ink{background:var(--fh-btn-bg, var(--fh-ink));color:#fff}.fh__ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.fh__ph svg{width:70%;height:70%;opacity:.35}.fh__media{position:relative;overflow:hidden;border-radius:var(--fh-radius)}.fh__media img,.fh__media video{display:block;width:100%;height:100%;object-fit:cover}.fh__stars{color:var(--fh-red);letter-spacing:2px}.fh-hero__grid{display:flex;flex-wrap:wrap;align-items:center;gap:48px}.fh-hero__copy{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:22px}.fh-hero__copy .fh__text{font-size:18px;color:#3d3d3d;max-width:520px}.fh-hero__rating{display:flex;align-items:center;gap:10px;font-size:14px;color:#3d3d3d}.fh-hero__visual{flex:1 1 480px;min-width:0;position:relative}.fh-hero__visual .fh__media{aspect-ratio:5 / 4}.fh-hero__review{position:absolute;left:-16px;bottom:24px;background:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001f;padding:16px 18px;max-width:260px;display:flex;flex-direction:column;gap:6px}.fh-hero__review p{margin:0;font-size:14px;line-height:1.4;font-weight:500}.fh-hero__review small{font-size:12px;color:#5c5c5c}@media(max-width:749px){.fh-hero__grid{flex-direction:column-reverse;gap:20px}.fh-hero__visual{flex-basis:auto;width:100%}.fh-hero__visual .fh__media{aspect-ratio:1 / 1}.fh-hero__review{left:10px;bottom:10px;max-width:220px;padding:10px 12px}.fh-hero__copy .fh__btns{flex-direction:column}.fh-hero__copy .fh__btn{width:100%}}.fh-trust__grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 28px;padding-top:12px;padding-bottom:12px}.fh-trust__item{display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.fh-trust__item svg{flex:none;width:20px;height:20px}@media(min-width:750px)and (max-width:1099px){.fh-trust__grid{justify-content:center}}.fh-trust__item strong{font-weight:600}@media(max-width:749px){.fh-trust__grid{display:flex;overflow-x:auto;gap:10px;padding:14px 16px;scrollbar-width:none}.fh-trust__item{flex:none;background:#ffffff8c;border-radius:999px;padding:8px 14px;font-size:12px;white-space:nowrap}.fh-trust__item svg{width:18px;height:18px}}.fh-needs__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.fh-needs__tile{display:flex;flex-direction:column;gap:14px;color:inherit;text-decoration:none}.fh-needs__tile .fh__media{aspect-ratio:4 / 5}.fh-needs__tile:hover img{transform:scale(1.03)}.fh-needs__tile img{transition:transform .4s ease}.fh-needs__title{font-size:18px;font-weight:600}.fh-needs__sub{font-size:14px;color:#555}@media(max-width:989px){.fh-needs__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fh-needs__title{font-size:15px}}@media(max-width:749px){.fh-needs__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-right:-24px;padding-right:24px;scrollbar-width:none}.fh-needs__grid::-webkit-scrollbar{display:none}.fh-needs__tile{flex:0 0 68%;scroll-snap-align:start}}.fh-bundle__grid{display:flex;flex-wrap:wrap;align-items:center;gap:40px}.fh-bundle__copy{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:16px}.fh-bundle__copy .fh__h2{font-size:clamp(28px,3.4vw,40px)}.fh-bundle__tiers{flex:1 1 480px;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fh-bundle__tier{border:1px solid rgba(255,255,255,.4);border-radius:var(--fh-radius);padding:22px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.fh-bundle__tier b{font-size:32px;font-weight:700}.fh-bundle__tier span{font-size:13px;opacity:.9}.fh-bundle__tier--hl{background:var(--fh-hl, #efbd1e);border-color:transparent;color:var(--fh-ink)}@media(max-width:749px){.fh-bundle__tiers{gap:8px}.fh-bundle__tier{padding:16px 6px}.fh-bundle__tier b{font-size:22px}.fh-bundle__tier span{font-size:11px}}.fh-videos__row{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.fh-videos__card{flex:0 0 230px;display:flex;flex-direction:column;gap:10px;scroll-snap-align:start}.fh-videos__card .fh__media{aspect-ratio:9 / 16}.fh-videos__product{display:flex;align-items:center;gap:10px;border:1px solid #e2e2e2;border-radius:12px;padding:8px 8px 8px 12px}.fh-videos__product div{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.fh-videos__product strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-videos__product span{font-size:13px;color:#555}.fh-videos__product .fh__btn{min-height:44px;padding:0 14px;font-size:12px;letter-spacing:1.5px}@media(max-width:749px){.fh-videos__card{flex-basis:160px}}.fh-mission__grid{display:flex;flex-wrap:wrap;align-items:center;gap:48px}.fh-mission__media{flex:1 1 520px;min-width:0}.fh-mission__landscape{aspect-ratio:16 / 9}.fh-mission__frame{aspect-ratio:16 / 9;background:var(--fh-frame, #1e22aa);border-radius:var(--fh-radius);display:flex;align-items:center;gap:28px;padding:24px 32px}.fh-mission__frame .fh__media{height:100%;aspect-ratio:9 / 16;flex:none;border-radius:12px}.fh-mission__quote{color:#fff;display:flex;flex-direction:column;gap:12px;min-width:0}.fh-mission__quote b{font-size:48px;line-height:.6;color:#efbd1e}.fh-mission__quote p{margin:0;font-size:20px;line-height:1.4;font-weight:600}.fh-mission__quote small{font-size:13px;opacity:.9}.fh-mission__copy{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:18px}.fh-mission__copy>a{font-size:14px;font-weight:600;color:inherit}.fh-mission__press{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.2)}.fh-mission__press>span{font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.fh-mission__logos{display:flex;flex-wrap:wrap;align-items:center;gap:16px 36px}.fh-mission__logos img{display:block;height:28px;width:auto;object-fit:contain}@media(max-width:749px){.fh-mission__frame{gap:16px;padding:16px}.fh-mission__quote p{font-size:15px}.fh-mission__quote b{font-size:32px}}.fh-community__grid{display:flex;flex-wrap:wrap;gap:48px}.fh-community__ask,.fh-community__news{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:14px}.fh-community__news{background:#fff;color:var(--fh-ink);border-radius:var(--fh-radius);padding:32px}.fh-community form{display:flex;flex-direction:column;gap:12px;margin:0}.fh-community label{font-size:13px;font-weight:600}.fh-community textarea,.fh-community input[type=email]{width:100%;font-family:inherit;font-size:15px;padding:14px 16px;border:1px solid var(--fh-ink);border-radius:12px;background:#fff;color:var(--fh-ink)}.fh-community input[type=email]{border-radius:0;border-color:#cfcfcf;min-height:52px}.fh-community__row{display:flex;flex-wrap:wrap;gap:10px}.fh-community__row input{flex:1 1 220px;min-width:0}.fh-community__note{font-size:14px;font-weight:600;margin:0}.fh-community .fh__btn{align-self:flex-start}@media(max-width:749px){.fh-community__news{padding:24px}.fh-community .fh__btn{width:100%}}.fh-videos__caption{margin:0;font-size:13px;font-weight:600;line-height:1.35}@media(max-width:749px){.fh.fh-mission .fh-mission__logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fh.fh-mission .fh-mission__logos span{justify-content:center;height:56px;background:#ffffff8c;border-radius:12px;padding:0 12px}.fh.fh-mission .fh-mission__logos img{max-width:100%}}.fh-blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fh-blog__card{display:flex;flex-direction:column;gap:12px;color:inherit;text-decoration:none}.fh-blog__card .fh__media{aspect-ratio:3 / 2}.fh-blog__card img{transition:transform .4s ease}.fh-blog__card:hover img{transform:scale(1.03)}.fh-blog__tag{font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#555}.fh-blog__title{margin:0;font-size:19px;font-weight:600;line-height:1.35}.fh-blog__excerpt{margin:0;font-size:14px;line-height:1.55;color:#555}@media(max-width:989px){.fh-blog__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-right:-24px;padding-right:24px;scrollbar-width:none}.fh-blog__grid::-webkit-scrollbar{display:none}.fh-blog__card{flex:0 0 78%;scroll-snap-align:start}.fh-blog__title{font-size:17px}}.fp-usp__card .fp-usp__icon{font-size:22px;line-height:1;opacity:1}.product__block__text+.product__block__variants,.product__block__text+.product__block__quantity{margin-top:18px}.btn--add-to-cart.btn--outline{background:#cd1718!important;color:#fff!important;border-color:#cd1718!important;border-radius:0}.btn--add-to-cart.btn--outline:hover{background:#a91213!important;border-color:#a91213!important}.fh-mission__frame:not(:has(.fh-mission__quote)){justify-content:center}.fq__opt,.fq__opt-sub,.fq__opt-label{white-space:normal;overflow-wrap:anywhere}@media(max-width:749px){.fh-mission__frame{aspect-ratio:auto;padding:18px}.fh-mission__frame .fh__media{height:auto;width:42%}.fh-mission__frame:not(:has(.fh-mission__quote)) .fh__media{width:62%}a.fq__res-img img,div.fq__kit-item img{object-fit:contain}div.fq__kit-foot{flex-direction:column;align-items:stretch;gap:12px}div.fq__kit-foot .fq__btn{width:100%}.fq__opt-sub{font-size:12px}}.fh-videos__card{min-width:0}@media(max-width:749px){.fh-videos__product{padding:6px 6px 6px 10px;gap:6px}.fh-videos__product .fh__btn{padding:0 10px;min-height:40px;font-size:11px;letter-spacing:1px}}
/*# sourceMappingURL=/cdn/shop/t/92/assets/fannie-home.css.map */
