.bh-home-section{--bh-home-bg: #121212;--bh-home-panel: #1a1d22;--bh-home-panel-strong: #242833;--bh-home-text: #ffffff;--bh-home-muted: rgba(255, 255, 255, .72);--bh-home-soft: rgba(255, 255, 255, .1);--bh-home-line: rgba(255, 255, 255, .14);--bh-home-red: #cc342a;--bh-home-red-dark: #a82a22;--bh-home-cream: #f7f5f2;--bh-home-ink: #15171a;--bh-home-width: min(1200px, calc(100vw - 32px) );color:var(--bh-home-text);background:linear-gradient(135deg,#cc342a1a,#cc342a00 32%),linear-gradient(180deg,#121212,#17191e);font-family:inherit}.bh-home-section *,.bh-home-section *:before,.bh-home-section *:after{box-sizing:border-box}.bh-home-container{width:var(--bh-home-width);margin-inline:auto}.bh-home-kicker{margin:0 0 10px;color:var(--bh-home-red);font-size:1.2rem;font-weight:800;line-height:1.2;letter-spacing:0;text-transform:uppercase}.bh-home-title{margin:0;color:var(--bh-home-text);font-size:clamp(2.6rem,8vw,5.8rem);line-height:.98;letter-spacing:0}.bh-home-heading{margin:0;color:var(--bh-home-text);font-size:clamp(2.2rem,6vw,4rem);line-height:1.05;letter-spacing:0}.bh-home-text{margin:0;color:var(--bh-home-muted);font-size:1.52rem;line-height:1.62}.bh-home-text strong{color:var(--bh-home-text);font-weight:800}.bh-home-button-row{display:flex;flex-direction:column;gap:10px;width:100%}.bh-home-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid var(--bh-home-line);border-radius:8px;color:var(--bh-home-text);background:#ffffff0f;font-size:1.42rem;font-weight:800;line-height:1.2;letter-spacing:0;text-align:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.bh-home-button:hover{border-color:#ffffff4d;background:#ffffff1a;color:var(--bh-home-text);transform:translateY(-1px)}.bh-home-button:focus-visible{outline:2px solid var(--bh-home-red);outline-offset:3px}.bh-home-button--primary{border-color:var(--bh-home-red);background:var(--bh-home-red);color:#fff}.bh-home-button--primary:hover{border-color:var(--bh-home-red-dark);background:var(--bh-home-red-dark)}.bh-home-button--ghost{background:transparent}.bh-home-small-link{justify-self:start;color:#ffffffc2;font-size:1.3rem;font-weight:800;text-decoration-color:#cc342abf;text-underline-offset:4px}.bh-home-small-link:hover{color:#fff}.bh-home-hero{position:relative;overflow:hidden;min-height:auto;isolation:isolate}.bh-home-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;content:"";background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 72%)}.bh-home-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3}.bh-home-hero-media:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#121212f0,#121212b8 48%,#121212e6),linear-gradient(0deg,#121212,#12121233 44%,#121212b8)}.bh-home-hero-image{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.5}.bh-home-hero-layout{display:grid;gap:24px;padding-block:34px 22px}.bh-home-hero--simple .bh-home-hero-layout{display:block;padding-block:58px 42px}.bh-home-hero-copy{display:grid;gap:18px}.bh-home-hero--simple .bh-home-hero-copy{max-width:760px}.bh-home-hero-lede{max-width:66rem;color:#ffffffd1;font-size:1.62rem;line-height:1.55}.bh-home-hero-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.bh-home-proof-chip{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 10px;border:1px solid var(--bh-home-line);border-radius:8px;background:#ffffff0e;color:#ffffffdb;font-size:1.2rem;font-weight:750;line-height:1.25}.bh-home-proof-chip:before{flex:0 0 8px;width:8px;height:8px;border-radius:999px;background:var(--bh-home-red);content:""}.bh-home-hero-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--bh-home-line);border-radius:8px;background:#1a1d22db;box-shadow:0 18px 44px #00000038}.bh-home-mini-grid{display:grid;gap:10px}.bh-home-mini-item{display:grid;gap:3px;padding:12px;border:1px solid var(--bh-home-line);border-radius:8px;background:#ffffff0a}.bh-home-mini-label{color:var(--bh-home-red);font-size:1.1rem;font-weight:900}.bh-home-mini-title{color:var(--bh-home-text);font-size:1.38rem;font-weight:850;line-height:1.25}.bh-home-mini-text{color:var(--bh-home-muted);font-size:1.2rem;line-height:1.4}.bh-home-finder{padding-block:10px 34px}.bh-home-finder-card{display:grid;gap:18px;padding:18px;border:1px solid rgba(204,52,42,.34);border-radius:8px;background:linear-gradient(135deg,#cc342a29,#cc342a00),#1a1d22eb}.bh-home-finder-card>div{display:grid;gap:14px}.bh-home-finder-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.bh-home-finder-steps li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:var(--bh-home-muted);font-size:1.28rem;line-height:1.45}.bh-home-finder-steps span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--bh-home-red);color:#fff;font-size:1.1rem;font-weight:900}.bh-home-anchor{display:block;height:1px;scroll-margin-top:110px}.bh-home-trust-strip{padding-block:12px;background:#17191e;border-top:1px solid var(--bh-home-line);border-bottom:1px solid var(--bh-home-line)}.bh-home-trust-strip-list{display:grid;grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none}.bh-home-trust-strip-item{display:flex;align-items:center;gap:8px;color:#ffffffc7;font-size:1.16rem;font-weight:800;line-height:1.25}.bh-home-trust-strip-item:before{flex:0 0 6px;width:6px;height:6px;border-radius:999px;background:var(--bh-home-red);content:""}.bh-home-finder-intro{padding-block:34px 16px;background:#121212}.bh-home-finder-intro-card{display:grid;gap:16px;align-items:center;padding:18px;border:1px solid rgba(204,52,42,.28);border-radius:8px;background:linear-gradient(135deg,#cc342a1f,#cc342a00),#ffffff0b}.bh-home-finder-intro-card>div{display:grid;gap:8px}.bh-home-card-grid{padding-block:52px}.bh-home-card-grid--cream,.bh-home-feature--cream{color:var(--bh-home-ink);background:var(--bh-home-cream)}.bh-home-card-grid--cream .bh-home-heading,.bh-home-card-grid--cream .bh-home-text,.bh-home-feature--cream .bh-home-heading,.bh-home-feature--cream .bh-home-text{color:var(--bh-home-ink)}.bh-home-card-grid--cream .bh-home-text,.bh-home-feature--cream .bh-home-text{opacity:.78}.bh-home-section-header{display:grid;gap:12px;max-width:760px;margin-bottom:22px}.bh-home-section-header--center{margin-inline:auto;text-align:center}.bh-home-grid{display:grid;gap:12px}.bh-home-grid--2,.bh-home-grid--3,.bh-home-grid--4{grid-template-columns:1fr}.bh-home-card{position:relative;display:grid;gap:12px;min-height:100%;padding:16px;border:1px solid var(--bh-home-line);border-radius:8px;background:#ffffff0e;color:inherit;text-decoration:none;overflow:hidden}.bh-home-card-grid--visual .bh-home-card{gap:10px;padding:10px;background:#ffffff0b}.bh-home-card:hover{border-color:#cc342a8c}.bh-home-card:focus-within{outline:2px solid var(--bh-home-red);outline-offset:3px}.bh-home-card-grid--cream .bh-home-card{border-color:#15171a1f;background:#fff}.bh-home-card-image-wrap{position:relative;display:block;aspect-ratio:16 / 11;border-radius:6px;background:#ffffff0f;overflow:hidden}.bh-home-card-image-wrap--placeholder{display:grid;place-items:center;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 72% 18%,rgba(204,52,42,.3),transparent 38%),linear-gradient(135deg,#cc342a29,#ffffff0e);background-size:26px 26px,26px 26px,auto,auto}.bh-home-card-image-mark,.bh-home-product-placeholder{color:#ffffffa3;font-size:2.8rem;font-weight:900;line-height:1;text-transform:uppercase}.bh-home-card-grid--visual .bh-home-card-image-wrap{aspect-ratio:4 / 3}.bh-home-card-grid--brand .bh-home-card-image-wrap{display:flex;align-items:center;justify-content:center;padding:16px;background:#fff}.bh-home-card-grid--brand .bh-home-card{align-content:start;gap:8px;padding:12px}.bh-home-card-image{width:100%;height:100%;object-fit:cover}.bh-home-card-grid--brand .bh-home-card-image{object-fit:contain}.bh-home-card-kicker{color:var(--bh-home-red);font-size:1.1rem;font-weight:900;line-height:1.2}.bh-home-card-title{margin:0;color:currentColor;font-size:1.62rem;line-height:1.15;letter-spacing:0}.bh-home-card-text{margin:0;color:var(--bh-home-muted);font-size:1.3rem;line-height:1.5}.bh-home-card-grid--visual .bh-home-card-text,.bh-home-card-grid--brand .bh-home-card-text{font-size:1.18rem;line-height:1.35}.bh-home-card-grid--cream .bh-home-card-text{color:#15171ab8}.bh-home-card-link{align-self:end;color:var(--bh-home-red);font-size:1.22rem;font-weight:900;text-decoration:none}.bh-home-products{padding-block:44px;background:#121212}.bh-home-products-layout{display:grid;gap:22px}.bh-home-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.bh-home-product-grid .grid__item{width:100%;max-width:none}.bh-home-product-card{display:grid;min-height:100%;border:1px solid var(--bh-home-line);border-radius:8px;background:var(--bh-home-panel);overflow:hidden}.bh-home-product-media{position:relative;display:block;aspect-ratio:1 / 1;background:radial-gradient(circle at 50% 38%,rgba(204,52,42,.12),transparent 42%),#ffffff0a;text-decoration:none;overflow:hidden}.bh-home-products--ratio-portrait .bh-home-product-media{aspect-ratio:4 / 5}.bh-home-products--ratio-adapt .bh-home-product-media{aspect-ratio:4 / 3}.bh-home-product-image{width:100%;height:100%;padding:8px;object-fit:contain;transition:transform .18s ease}.bh-home-product-card:hover .bh-home-product-image{transform:scale(1.03)}.bh-home-product-placeholder{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:24px 24px}.bh-home-product-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;min-height:26px;padding:5px 8px;border-radius:999px;background:#121212d1;color:#fff;font-size:1.05rem;font-weight:900;line-height:1}.bh-home-product-info{display:grid;gap:8px;padding:12px}.bh-home-product-vendor,.bh-home-product-title,.bh-home-product-price{margin:0}.bh-home-product-vendor{color:var(--bh-home-red);font-size:1.05rem;font-weight:900;line-height:1.2;text-transform:uppercase}.bh-home-product-title{color:var(--bh-home-text);font-size:1.3rem;line-height:1.25}.bh-home-product-title a{color:inherit;text-decoration:none}.bh-home-product-price{color:var(--bh-home-text);font-size:1.25rem;font-weight:850}.bh-home-product-price span{margin-left:6px;color:var(--bh-home-muted);font-size:1.1rem;text-decoration:line-through}.bh-home-product-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:2px;padding:9px 10px;border:1px solid var(--bh-home-line);border-radius:7px;color:var(--bh-home-text);background:#ffffff0b;font-size:1.18rem;font-weight:900;text-decoration:none}.bh-home-product-link:hover{border-color:var(--bh-home-red);background:#cc342a24;color:var(--bh-home-text)}.bh-home-product-link:focus-visible,.bh-home-product-media:focus-visible,.bh-home-card:focus-visible,.bh-home-gallery-link:focus-visible{outline:2px solid var(--bh-home-red);outline-offset:3px}.bh-home-products .card-wrapper,.bh-home-products .card,.bh-home-products .card__inner{color:var(--bh-home-text)}.bh-home-products .card,.bh-home-products .card__inner{border-radius:8px;background:var(--bh-home-panel)}.bh-home-products .card__content,.bh-home-products .card__information,.bh-home-products .card__heading,.bh-home-products .card__heading a,.bh-home-products .price,.bh-home-products .price__regular,.bh-home-products .price-item{color:var(--bh-home-text)}.bh-home-products .caption-large,.bh-home-products .light,.bh-home-products .price__sale{color:var(--bh-home-muted)}.bh-home-empty{padding:18px;border:1px solid var(--bh-home-line);border-radius:8px;background:#ffffff0d;color:var(--bh-home-muted)}.bh-home-brands{padding-block:40px;background:radial-gradient(circle at 82% 18%,rgba(204,52,42,.14),transparent 28%),#121212}.bh-home-brands--panel{background:linear-gradient(180deg,#ffffff06,#fff0),#17191e}.bh-home-brand-grid{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(136px,40vw,164px);grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;margin-inline:calc((100vw - var(--bh-home-width)) / -2);padding:2px calc((100vw - var(--bh-home-width)) / 2) 10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:calc((100vw - var(--bh-home-width)) / 2);scrollbar-width:none;-webkit-overflow-scrolling:touch}.bh-home-brand-grid::-webkit-scrollbar{display:none}.bh-home-brand-grid:focus-visible{outline:2px solid var(--bh-home-red);outline-offset:3px}.bh-home-brand-card{display:grid;grid-template-rows:minmax(42px,1fr) auto;gap:7px;place-items:center;min-height:92px;padding:10px;border:1px solid var(--bh-home-line);border-radius:8px;background:linear-gradient(135deg,#fff1,#ffffff05),#ffffff09;color:var(--bh-home-text);text-decoration:none;scroll-snap-align:start;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.bh-home-brand-card:hover{border-color:#cc342a8f;background-color:#cc342a14;color:var(--bh-home-text);transform:translateY(-1px)}.bh-home-brand-card:focus-visible{outline:2px solid var(--bh-home-red);outline-offset:3px}.bh-home-brand-logo-shell{display:grid;place-items:center;width:100%;min-height:42px}.bh-home-brand-logo{display:block;width:auto;max-width:100%;max-height:36px;object-fit:contain}.bh-home-brand-logo-placeholder{display:grid;place-items:center;width:64px;min-height:34px;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:#ffffffc7;background:#ffffff0b;font-size:1.08rem;font-weight:900;letter-spacing:.04em}.bh-home-brand-name{display:-webkit-box;max-width:100%;max-height:2.38em;overflow:hidden;color:#ffffffdb;font-size:1.08rem;font-weight:850;line-height:1.2;text-align:center;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bh-home-brands-actions{display:flex;justify-content:flex-start;margin-top:22px}.bh-home-feature{padding-block:44px}.bh-home-feature-layout{display:grid;gap:22px;align-items:center}.bh-home-feature-media{display:grid;align-items:center;min-height:250px;padding:12px;border:1px solid var(--bh-home-line);border-radius:8px;background:linear-gradient(135deg,#cc342a2e,#cc342a00),#ffffff0d;overflow:hidden}.bh-home-feature--cream .bh-home-feature-media{border-color:#15171a1f;background:#fff}.bh-home-feature-image{width:100%;height:100%;max-height:420px;object-fit:cover;border-radius:6px}.bh-home-feature-copy{display:grid;gap:14px}.bh-home-gallery{padding-block:52px;background:#121212}.bh-home-gallery--cream{color:var(--bh-home-ink);background:var(--bh-home-cream)}.bh-home-gallery--cream .bh-home-heading,.bh-home-gallery--cream .bh-home-text{color:var(--bh-home-ink)}.bh-home-gallery-grid{display:grid;grid-template-columns:1fr;gap:12px}.bh-home-gallery-item{position:relative;min-height:100%;border:1px solid var(--bh-home-line);border-radius:8px;background:#ffffff0b;overflow:hidden}.bh-home-gallery--cream .bh-home-gallery-item{border-color:#15171a1f;background:#fff}.bh-home-gallery-link{display:block;min-height:100%;color:inherit;text-decoration:none}.bh-home-gallery-media{aspect-ratio:4 / 3;background:#ffffff0f}.bh-home-gallery-item--wide .bh-home-gallery-media{aspect-ratio:16 / 10}.bh-home-gallery-item--tall .bh-home-gallery-media{aspect-ratio:3 / 4}.bh-home-gallery-image{width:100%;height:100%;object-fit:cover}.bh-home-gallery-placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:220px;color:var(--bh-home-muted);font-size:1.3rem}.bh-home-gallery-caption{display:grid;gap:3px;padding:12px}.bh-home-gallery-caption h3,.bh-home-gallery-caption p{margin:0}.bh-home-gallery-caption h3{color:currentColor;font-size:1.38rem;line-height:1.2}.bh-home-gallery-caption p{color:var(--bh-home-muted);font-size:1.18rem;line-height:1.35}.bh-home-gallery--cream .bh-home-gallery-caption p{color:#15171ab8}.bh-home-feature-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.bh-home-feature-list li{padding:12px;border:1px solid var(--bh-home-line);border-radius:8px;background:#ffffff0d}.bh-home-feature--cream .bh-home-feature-list li{border-color:#15171a1f;background:#fff}.bh-home-feature-list strong{display:block;margin-bottom:4px;color:currentColor;font-size:1.32rem}.bh-home-feature-list span{color:var(--bh-home-muted);font-size:1.22rem;line-height:1.45}.bh-home-feature--cream .bh-home-feature-list span{color:#15171ab8}.bh-home-faq{padding-block:44px;background:#121212}.bh-home-faq-list{display:grid;gap:10px}.bh-home-faq-item{border:1px solid var(--bh-home-line);border-radius:8px;background:#ffffff0e;overflow:hidden}.bh-home-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:14px 16px;color:var(--bh-home-text);font-size:1.42rem;font-weight:850;line-height:1.3;cursor:pointer}.bh-home-faq-item summary:after{flex:0 0 auto;color:var(--bh-home-red);content:"+";font-size:2rem;font-weight:700;line-height:1}.bh-home-faq-item[open] summary:after{content:"-"}.bh-home-faq-answer{padding:0 16px 16px;color:var(--bh-home-muted);font-size:1.34rem;line-height:1.58}.bh-home-faq-answer p{margin:0 0 10px}.bh-home-faq-answer p:last-child{margin-bottom:0}.bh-home-cta{padding-block:44px;background:linear-gradient(135deg,#cc342a33,#cc342a00 44%),#17191e}.bh-home-cta-card{display:grid;gap:18px;padding:20px;border:1px solid rgba(204,52,42,.36);border-radius:8px;background:#121212b8}.bh-home-cta-card>div:first-child{display:grid;gap:12px}.bh-home-cta-points{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bh-home-cta-points li{color:var(--bh-home-muted);font-size:1.28rem;line-height:1.45}@media screen and (min-width:640px){.bh-home-button-row{flex-direction:row;flex-wrap:wrap}.bh-home-button{width:auto}.bh-home-mini-grid,.bh-home-finder-steps,.bh-home-trust-strip-list,.bh-home-grid--2,.bh-home-grid--3,.bh-home-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.bh-home-brand-grid{grid-auto-columns:154px}.bh-home-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:900px){.bh-home-hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;min-height:620px;padding-block:70px 38px}.bh-home-hero--simple .bh-home-hero-layout{min-height:560px;padding-block:88px 70px}.bh-home-finder{padding-bottom:56px}.bh-home-trust-strip-list{grid-template-columns:repeat(5,minmax(0,1fr))}.bh-home-finder-intro-card{grid-template-columns:minmax(0,1fr) auto;padding:22px}.bh-home-finder-card{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;padding:24px}.bh-home-card-grid,.bh-home-products,.bh-home-feature,.bh-home-gallery,.bh-home-faq,.bh-home-cta{padding-block:72px}.bh-home-brands{padding-block:52px}.bh-home-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.bh-home-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.bh-home-brand-grid{grid-auto-columns:166px;gap:12px}.bh-home-brand-card{min-height:98px}.bh-home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bh-home-feature-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:34px}.bh-home-feature--media-right .bh-home-feature-media{order:2}.bh-home-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bh-home-gallery-item--wide{grid-column:span 2}.bh-home-gallery-item--tall{grid-row:span 2}.bh-home-cta-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:28px}}@media screen and (min-width:1100px){.bh-home-title{max-width:780px}.bh-home-hero-proof{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.bh-home-button,.bh-home-product-image,.bh-home-brand-card,.bh-home-brand-logo{transition:none}.bh-home-button:hover,.bh-home-product-card:hover .bh-home-product-image,.bh-home-brand-card:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/boosthaus-home.css.map */
