body.ffn .banner[id$=__hero]{padding-top:0!important;padding-bottom:0!important;min-height:0!important}@media screen and (min-width:750px){body.ffn [id$=__hero]{display:block!important;min-height:0!important;padding-top:max(0px,calc((100dvh - 788px)*.4))!important}body.ffn [id$=__statement]{min-height:calc(76px + max(0px,(100dvh - 788px) * .6))!important;padding-top:14px!important}}@media screen and (max-width:749px){:root{--ffn-hero-w:calc(100vw - (var(--ffn-gutter) * 2));--ffn-hero-h:calc(var(--ffn-hero-w) * .5625);--ffn-first-screen:calc(90px + var(--ffn-hero-h) + 54px)}body.ffn [id$=__hero]{display:block!important;min-height:0!important;margin:0!important;padding-left:0!important;padding-right:0!important;padding-bottom:0!important;padding-top:max(0px,calc((100dvh - var(--ffn-first-screen)) * .3))!important}body.ffn [id$=__hero] .banner{width:auto!important;max-width:none!important;margin:0 var(--ffn-gutter)!important}body.ffn [id$=__hero] .banner__media{padding-top:56.25%!important}body.ffn [id$=__statement]{min-height:calc(54px + max(0px,(100dvh - var(--ffn-first-screen)) * .7))!important;padding:18px var(--ffn-gutter) 0!important;margin:0!important}body.ffn [id$=__statement] .rich-text,body.ffn [id$=__statement] .rich-text__wrapper,body.ffn [id$=__statement] .rich-text__blocks,body.ffn [id$=__statement] .page-width{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;width:auto!important;max-width:none!important}}body.ffn [id$=__statement] .rich-text__text,body.ffn [id$=__statement] .rich-text__text p,body.ffn [id$=__statement] .rte p,body.ffn [id$=__statement] p{font-size:10px!important;line-height:1.2!important}body.ffn [id$=__statement] strong,body.ffn [id$=__statement] b{font-weight:900!important}body.ffn [id$=__hero] .banner__content{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;width:auto!important;height:auto!important;max-width:none!important}body.ffn [id$=__hero] .banner__box{padding:0!important;margin:0!important;background:transparent!important;max-width:none!important;width:auto!important;text-align:center!important}body.ffn [id$=__hero] .banner__heading{font-family:var(--ffn-sans)!important;font-size:18px!important;font-weight:700!important;line-height:18px!important;letter-spacing:0!important;text-transform:uppercase!important;color:#fff!important;margin:0!important}body.ffn [id$=__hero] .banner__buttons{display:block!important;margin:0!important;pointer-events:auto}body.ffn [id$=__hero] .banner__buttons .button{position:static!important;display:inline!important;background:transparent!important;border:0!important;box-shadow:none!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;color:#fff!important;font-family:var(--ffn-sans)!important;font-size:10px!important;font-weight:400!important;line-height:10px!important;letter-spacing:0!important;text-transform:uppercase!important;text-decoration:underline!important;text-underline-offset:2px}body.ffn [id$=__hero] .banner__buttons .button:before{content:""!important;display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}body.ffn [id$=__hero] .banner__buttons .button:hover{opacity:.75;text-decoration:underline!important}@media screen and (max-width:749px){body.ffn [id$=__hero] .banner__heading{font-size:15px!important;line-height:15px!important}body.ffn [id$=__hero] .banner__buttons .button{font-size:9px!important;line-height:9px!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ffn-home.css.map */
