:root{--bf-sale:#d14124;--bf-ink:#232323;--bf-cream:#edebe7;--bf-gold:#b5ab75;--bf-moss:#737b4c;--bf-white:#fff;--bf-head:var(--font-heading--family,"Rift","Barlow Condensed","Oswald",Impact,sans-serif);--bf-body:var(--font-body--family,"Instrument Sans",Helvetica,Arial,sans-serif)}.bf *{box-sizing:border-box}.bf{font-family:var(--bf-body);color:var(--bf-ink)}.bf-h{font-family:var(--bf-head);font-weight:700;font-style:italic;text-transform:uppercase;line-height:.95;margin:0;letter-spacing:0}.bf-eyebrow{display:inline-block;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--bf-gold);font-weight:700;margin-bottom:18px}.bf-btn{display:inline-block;background:var(--bf-white);color:var(--bf-ink);text-decoration:none;font-weight:700;font-size:15px;letter-spacing:.04em;padding:18px 34px;border:0;cursor:pointer;line-height:1;font-family:var(--bf-body)}.bf-btn--ink{background:var(--bf-ink);color:var(--bf-white)}.bf-btn--moss{background:var(--bf-moss);color:var(--bf-white)}.bf-btn+.bf-btn{margin-left:10px}.bf-btn--ghost{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.7);padding:14px 26px;font-size:13px}.bf-btn--ghost:hover{background:#fff;color:var(--bf-ink)}.bf-hero__ctas{margin-top:22px}.shopify-section[id$=__bf_hero]{margin-top:0!important}.bf-countdown{display:flex;gap:14px;margin:0 0 28px;align-items:stretch}.bf-countdown>div{background:#ffffff1f;padding:12px 16px;min-width:74px;text-align:center}.bf-countdown b{display:block;font-size:30px;line-height:1;font-family:var(--bf-head);font-style:italic}.bf-countdown i{font-style:normal;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#cfccc4}.bf-countdown__lbl{display:flex;align-items:center;background:none!important;color:#cfccc4;font-size:12px;letter-spacing:.14em;text-transform:uppercase;min-width:0!important;padding:0!important}.bf-countdown--inline{margin:0;gap:8px}.bf-countdown--inline>div{padding:4px 8px;min-width:0;background:#ffffff1a}.bf-countdown--inline b{font-size:16px}.bf-countdown--inline i{font-size:9px;letter-spacing:.1em}.bf-bar{background:var(--bf-ink);color:var(--bf-white);font-family:var(--bf-body)}.bf-bar__in{max-width:1400px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.bf-bar__txt{font-family:var(--bf-head);font-style:italic;font-weight:700;text-transform:uppercase;font-size:18px;letter-spacing:.02em}.bf-bar__txt em{font-style:italic;color:var(--bf-gold)}.bf-bar__cta{color:var(--bf-ink);background:var(--bf-gold);text-decoration:none;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px}@media(max-width:749px){.bf-bar__txt{font-size:15px}.bf-bar__in{gap:10px;padding:8px 14px}}.bf-hero{position:relative;min-height:78vh;display:flex;align-items:flex-end;background:#111 center/cover no-repeat;color:var(--bf-white)}.bf-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,#000000d1,#0000008c 45%,#00000026)}.bf-hero__in{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:64px 24px 56px}.bf-hero h1,.bf-hero .bf-h1{font-size:clamp(48px,9vw,120px);color:var(--bf-white)}.bf-hero p{font-size:clamp(17px,2vw,21px);max-width:620px;margin:20px 0 28px;line-height:1.45;color:#e9e7e2}.bf-hero--home{min-height:88vh;align-items:center}.bf-hero--home .bf-hero__in{padding:120px 24px 96px}.bf-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.bf-hero__video video{width:100%;height:100%;object-fit:cover;display:block}.bf-signup-banner{background:var(--bf-gold);color:var(--bf-ink)}.bf-signup-banner__in{max-width:1200px;margin:0 auto;padding:40px 24px;display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center}.bf-signup-banner .bf-eyebrow{color:var(--bf-ink);opacity:.7;margin-bottom:8px}.bf-signup-banner h2{font-size:clamp(30px,4vw,52px);margin-bottom:8px}.bf-signup-banner p{margin:0;font-size:16px;line-height:1.5;max-width:560px}.bf-signup-banner__cta{text-align:right}.bf-signup-banner__cta .bf-btn{font-size:16px;padding:20px 38px}.bf-signup-banner__cta small{display:block;margin-top:10px;font-size:12px;opacity:.75}.bf-signup-banner .bf-form--inline{max-width:none}.bf-signup-banner .bf-form small{color:var(--bf-ink);opacity:.7;text-align:left}.bf-signup-banner .bf-form input[type=email]{border-color:var(--bf-ink)}@media(max-width:760px){.bf-signup-banner__in{grid-template-columns:1fr;padding:32px 20px}.bf-signup-banner__cta{text-align:left}}.bf-sec{max-width:1200px;margin:0 auto;padding:72px 24px}.bf-sec h2{font-size:clamp(36px,5vw,64px);margin-bottom:14px}.bf-lead{font-size:18px;line-height:1.5;max-width:640px;margin:0 0 32px}.bf-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.bf-card{background:var(--bf-cream);padding:28px}.bf-card .bf-h{font-size:28px;margin-bottom:8px}.bf-card p{margin:0;font-size:15px;line-height:1.5}.bf-offer{background:var(--bf-ink);color:var(--bf-white)}.bf-offer .bf-sec h2{color:var(--bf-white)}.bf-tiles{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.bf-tile{background:#2e2e2e;padding:36px 28px;text-decoration:none;color:var(--bf-white);display:block}.bf-tile:hover{background:#3a3a3a}.bf-tile .bf-h{font-size:clamp(56px,7vw,88px);color:var(--bf-gold)}.bf-tile strong{display:block;font-size:20px;margin:10px 0 6px}.bf-tile span{font-size:14px;color:#cfccc4}.bf-products{display:grid;gap:20px 16px;grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.bf-products{grid-template-columns:repeat(2,1fr)}}.bf-prod{text-decoration:none;color:var(--bf-ink);display:flex;flex-direction:column}.bf-prod__img{position:relative;background:var(--bf-cream);aspect-ratio:1;overflow:hidden;margin-bottom:10px}.bf-prod__img img{width:100%;height:100%;object-fit:cover;display:block}.bf-prod__img .bf-prod__b{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s ease}.bf-prod:hover .bf-prod__b{opacity:1}.bf-prod__cta{display:block;text-align:center;margin-top:auto;padding:14px 16px;font-size:14px}.bf-prod .bf-price-tag{margin-bottom:12px}.bf-prod:hover .bf-prod__cta{background:var(--bf-moss)}.bf-price em{font-style:normal;font-size:13px;color:#6b6b66}.bf-grid-sec__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;flex-wrap:wrap}.bf-grid-sec__head .bf-lead{margin-bottom:0}.bf-grid-sep{height:1px;background:#d3cec5;max-width:1200px;margin:0 auto}.bf-badge{position:absolute;top:12px;left:12px;background:var(--bf-ink);color:var(--bf-white);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px}.bf-prod strong{display:block;font-size:15px;margin-bottom:4px}.bf-price b{font-size:17px;color:var(--bf-sale);margin-right:8px}.bf-price s{color:#8a877f;opacity:.7}.bf-signup{background:var(--bf-cream)}.bf-signup .bf-sec{display:grid;gap:40px;grid-template-columns:1fr 1fr;align-items:center}.bf-form input[type=email]{width:100%;padding:18px;border:2px solid var(--bf-ink);font-size:16px;margin-bottom:12px;font-family:inherit;background:#fff;color:var(--bf-ink)}.bf-form .bf-btn{width:100%;text-align:center}.bf-form small{display:block;margin-top:12px;font-size:12px;color:#6b6b66;line-height:1.5}.bf-form--dark input[type=email]{border-color:#fff}.bf-form--dark small{color:#cfccc4}.bf-form--inline{display:flex;gap:10px;max-width:560px}.bf-form--inline input[type=email]{margin:0;flex:1}.bf-form--inline .bf-btn{width:auto}@media(max-width:600px){.bf-form--inline{flex-direction:column}}.bf-faq__in{max-width:800px}.bf-faq details{border-top:1px solid #d3cec5;padding:18px 0}.bf-faq summary{cursor:pointer;font-weight:700;font-size:17px;list-style:none}.bf-faq summary::-webkit-details-marker{display:none}.bf-faq p{margin:12px 0 0;line-height:1.55;font-size:15px}@media(max-width:760px){.bf-signup .bf-sec{grid-template-columns:1fr}.bf-hero{min-height:70vh}.bf-sec{padding:56px 20px}.bf-btn+.bf-btn{margin:10px 0 0}}.bf-price-wrap .price{font-weight:700;color:var(--bf-sale)!important;margin-right:.4em}.bf-price-wrap .compare-at-price{text-decoration:line-through;opacity:.55;font-weight:400}.bf-price-tag{display:block;margin-top:4px;font-family:var(--bf-body);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bf-moss)}.bf-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px}.bf-popup[hidden]{display:none}.bf-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.bf-popup__box{position:relative;background:var(--bf-cream);color:var(--bf-ink);width:min(880px,100%);display:grid;grid-template-columns:5fr 6fr;overflow:hidden;box-shadow:0 30px 80px #0006}.bf-popup__img{background:#111 center/cover no-repeat;min-height:220px}.bf-popup__body{padding:40px 36px 28px}.bf-popup__body h2{font-size:clamp(34px,4.5vw,52px);margin-bottom:10px}.bf-popup__body p{font-size:15px;line-height:1.5;margin:0 0 16px}.bf-popup__body .bf-countdown--inline{margin-bottom:18px}.bf-popup__body .bf-countdown--inline>div{background:#23232314}.bf-popup__body .bf-countdown i,.bf-popup__body .bf-countdown__lbl{color:#6b6b66}.bf-popup__body .bf-form input[type=email]{background:#fff}.bf-popup__body .bf-btn{background:var(--bf-ink);color:#fff}.bf-popup__close{position:absolute;top:8px;right:12px;background:none;border:0;font-size:30px;line-height:1;cursor:pointer;color:var(--bf-ink);z-index:2}.bf-popup__no{display:block;margin:14px auto 0;background:none;border:0;font:inherit;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6b6b66;cursor:pointer;text-decoration:underline}html.bf-popup-open{overflow:hidden}@media(max-width:700px){.bf-popup__box{grid-template-columns:1fr}.bf-popup__img{min-height:140px}.bf-popup__body{padding:28px 20px 20px}}.bf-cart{margin:10px 0 4px;padding:12px 14px;background:var(--bf-cream);font-family:var(--bf-body);font-size:13px;line-height:1.45;color:var(--bf-ink)}.bf-cart strong{display:block;font-family:var(--bf-head);font-style:italic;text-transform:uppercase;font-size:15px;letter-spacing:.02em;margin-bottom:2px;color:var(--bf-moss)}.bf-cart em{font-style:normal;color:#6b6b66}
/*# sourceMappingURL=/cdn/shop/t/90/assets/bf.css.map */
