.bf-hero,.bf-story,.bf-sensory,.bf-partner-form{--bf-paper:#f3f0e9;--bf-stone:#e7e3da;--bf-forest:#25392d}.bf-hero{position:relative;isolation:isolate;width:100%;min-width:0;background:#1b2c22;color:#fff;min-height:600px;min-height:min(820px,calc(100svh - 110px));display:grid;align-items:center}.bf-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.bf-hero__media img{width:100%;height:100%;object-fit:cover;object-position:70% center}.bf-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#122117c9,transparent 72%)}.bf-hero__inner{position:relative;padding-block:90px}.bf-hero__copy{max-width:570px;width:45%}.bf-hero h1{font-family:var(--ds-heading-font);font-size:clamp(3rem,5.2vw,5.6rem);line-height:1.03;letter-spacing:-.05em;margin:24px 0;text-wrap:balance}.bf-lead{font-size:1.04rem;line-height:1.7;max-width:440px;color:#edece4}.bf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.bf-text-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;color:inherit}.bf-text-link:hover{opacity:.76}.bf-hero__note,.bf-hero__caption{font-size:.74rem;line-height:1.6;color:#d3d7cb}.bf-hero__note{margin-top:30px}.bf-hero__caption{display:block;margin-top:30px;max-width:400px}.bf-story{padding-block:clamp(64px,7vw,112px);background:var(--bf-paper);color:var(--ds-ink)}.bf-story--stone{background:var(--bf-stone)}.bf-story--forest{background:var(--bf-forest);color:#f6f3ec}.bf-story__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(36px,5vw,80px);align-items:center}.bf-story--reverse .bf-story__media{order:2}.bf-story--reverse .bf-story__grid{grid-template-columns:1fr 1.15fr}.bf-story__media{min-width:0;margin:0}.bf-story__media img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:contain;background:#283429}.bf-story__media figcaption{font-size:.74rem;line-height:1.5;margin-top:10px;opacity:.65}.bf-story h1,.bf-story h2,.bf-sensory h2,.bf-partner-form h2{font-family:var(--ds-heading-font);font-size:clamp(2.2rem,3.35vw,3.9rem);letter-spacing:-.045em;line-height:1.09;text-wrap:balance;margin:18px 0 24px}.bf-story__intro{line-height:1.75;font-size:1rem;max-width:56ch}.bf-story--forest .eyebrow{color:#d8b7a0}.bf-points{list-style:none;margin:30px 0;padding:0}.bf-points li{display:grid;grid-template-columns:30px 1fr;gap:16px;padding:19px 0;border-top:1px solid #283d2b30}.bf-story--forest .bf-points li{border-color:#fff3}.bf-points__index{font-size:.7rem;opacity:.6;font-variant-numeric:tabular-nums;padding-top:4px}.bf-points h3{font-size:1.06rem;margin:0 0 6px}.bf-points p{font-size:.91rem;line-height:1.65;margin:0;opacity:.8}.bf-fine{font-size:.78rem;line-height:1.65;opacity:.72;max-width:90ch;margin:24px 0 0}.bf-sensory{padding-block:clamp(64px,7vw,112px);background:var(--bf-paper)}.bf-section-head{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end;margin-bottom:40px}.bf-section-head>div:last-child{max-width:480px;line-height:1.7;padding-bottom:10px}.bf-device-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.bf-device{min-width:0}.bf-device__image{display:block;overflow:hidden;background:#deded7}.bf-device__image img{display:block;aspect-ratio:4/3;width:100%;height:auto;object-fit:contain}.bf-device__body{padding-top:22px}.bf-device__body .eyebrow{font-size:.63rem;letter-spacing:.1em}.bf-device h3{margin:10px 0;font-size:1.7rem;letter-spacing:-.035em}.bf-device h3 a{display:flex;align-items:center;justify-content:space-between;color:inherit;text-decoration:none}.bf-device h3 span{font-size:1.1rem}.bf-device__body>p:last-child{font-size:.89rem;line-height:1.7;margin:0;color:#596258}.bf-partner-form{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:90px}.bf-partner-form>div{max-width:420px}.bf-partner-form>div>div{line-height:1.7}.bf-partner-form .contact-form{min-width:0}.bf-partner-form select{width:100%;padding:13px;background:transparent;border:1px solid #899286;font:inherit;border-radius:0}.bf-product-empty{padding:30px;border-top:1px solid #a8afa2;max-width:640px;line-height:1.6}.site-header .brand-wordmark{white-space:nowrap}.site-header .nav-list{gap:clamp(14px,1.65vw,28px)}.site-header .nav-list a{font-size:.94rem}:where(.bf-hero,.bf-story,.bf-sensory,.bf-partner-form) :is(a,button,input,select,textarea):focus-visible{outline:3px solid #bf714a;outline-offset:5px}@media(min-width:990px){.bf-hero{aspect-ratio:16/9;max-height:850px}}@media(max-width:1100px)and (min-width:990px){.site-header .nav-list{gap:12px}.site-header .nav-list a{font-size:.82rem}.bf-hero__copy{width:51%}}@media(max-width:989px){.bf-hero{min-height:0;display:flex;flex-direction:column}.bf-hero__media{position:relative;inset:auto;width:100%;z-index:auto}.bf-hero__media img{display:block;aspect-ratio:16/9;object-fit:contain}.bf-hero__media:after{display:none}.bf-hero__inner{padding-block:35px 52px;width:100%}.bf-hero__copy{width:100%;max-width:640px}.bf-hero h1{font-size:clamp(2.65rem,7vw,4.4rem)}.bf-story__grid,.bf-story--reverse .bf-story__grid{grid-template-columns:1fr;gap:32px}.bf-story--reverse .bf-story__media{order:0}.bf-story__copy{max-width:720px}.bf-story__media img{max-height:560px}.bf-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 22px}.bf-section-head{gap:25px;grid-template-columns:1fr}.bf-section-head h2{margin-bottom:0}.bf-section-head>div:last-child{max-width:650px}.bf-partner-form{grid-template-columns:1fr;gap:28px}}@media(max-width:540px){.bf-hero__inner{padding-inline:22px}.bf-hero__caption{font-size:.66rem}.bf-story,.bf-sensory{padding-block:54px}.bf-device-grid{gap:28px 16px}.bf-device__body .eyebrow{font-size:.58rem}.bf-device h3{font-size:1.4rem}.bf-device__body>p:last-child{font-size:.82rem}.bf-points li{grid-template-columns:22px 1fr;gap:10px}.bf-partner-form{padding-block:54px}.bf-hero .bf-actions{gap:16px}.bf-hero .button{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.bf-text-link,.bf-device img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bestfunx.css.map */
