:root{--bh-green:#505A2A;--bh-green-dark:#3A4220;--bh-olive-tint:#68743A;--bh-brown:#8B5A2B;--bh-brown-dark:#6E4520;--bh-cream:#F3EBDD;--bh-cream-2:#EAE0CD;--bh-ink:#1E1A16;--bh-tan:#CDBB9C}.bh-wrap{max-width:var(--page-width,1200px);margin:0 auto;padding:0 var(--page-margin,20px)}.bh-section{padding:72px 0}.bh-section--green{background:var(--bh-green);color:var(--bh-cream)}.bh-section--cream{background:var(--bh-cream);color:var(--bh-ink)}.bh-section--cream2{background:var(--bh-cream-2);color:var(--bh-ink)}.bh-section--brown{background:var(--bh-brown);color:var(--bh-cream)}.bh-eyebrow{font-family:var(--font-subheading--family);text-transform:uppercase;letter-spacing:.22em;font-size:.78rem;margin:0 0 14px;opacity:.9}.bh-h{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);line-height:1.1;margin:0 0 18px;letter-spacing:.01em}.bh-h--xl{font-size:clamp(2.2rem,5vw,3.8rem)}.bh-h--lg{font-size:clamp(1.8rem,3.4vw,2.6rem)}.bh-h--md{font-size:1.35rem}.bh-lead{font-size:1.08rem;line-height:1.65;max-width:38em;margin:0 0 26px}.bh-rule{display:flex;align-items:center;gap:14px;margin:0 0 22px;color:var(--bh-brown)}.bh-section--green .bh-rule,.bh-section--brown .bh-rule{color:var(--bh-tan)}.bh-rule:before,.bh-rule:after{content:"";height:1px;width:56px;background:currentColor;opacity:.8}.bh-rule span{font-family:var(--font-heading--family);font-size:1.1rem;letter-spacing:.1em}.bh-center{text-align:center}.bh-center .bh-lead{margin-left:auto;margin-right:auto}.bh-center .bh-rule{justify-content:center}.bh-btns{display:flex;flex-wrap:wrap;gap:12px}.bh-btn{display:inline-block;padding:14px 26px;border-radius:2px;font-family:var(--font-subheading--family);text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;text-decoration:none;border:1px solid transparent;transition:background .2s,color .2s}.bh-btn--cream{background:var(--bh-cream);color:var(--bh-green);border-color:var(--bh-cream)}.bh-btn--cream:hover{background:transparent;color:var(--bh-cream)}.bh-btn--outline{background:transparent;color:var(--bh-cream);border-color:var(--bh-tan)}.bh-btn--outline:hover{background:var(--bh-brown);border-color:var(--bh-brown)}.bh-btn--green{background:var(--bh-green);color:var(--bh-cream);border-color:var(--bh-green)}.bh-btn--green:hover{background:var(--bh-brown);border-color:var(--bh-brown)}.bh-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:clamp(560px,44vw,860px)}.bh-hero__text{display:flex;flex-direction:column;justify-content:center;padding:64px clamp(20px,6vw,80px)}.bh-hero__media{position:relative;overflow:hidden;background:var(--bh-cream-2)}.bh-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bh-hero__badge{position:absolute;left:20px;bottom:20px;background:#505a2aeb;color:var(--bh-cream);padding:10px 14px;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}@media(max-width:820px){.bh-hero{grid-template-columns:1fr;min-height:0}.bh-hero__media{min-height:0;aspect-ratio:4/5;max-height:88vh}}.bh-grid{display:grid;gap:24px}.bh-grid--2{grid-template-columns:repeat(2,1fr)}.bh-grid--3{grid-template-columns:repeat(3,1fr)}.bh-grid--6{grid-template-columns:repeat(6,1fr)}@media(max-width:900px){.bh-grid--3,.bh-grid--6{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.bh-grid--2,.bh-grid--3{grid-template-columns:1fr}}.bh-card{display:block;text-decoration:none;color:inherit;background:var(--bh-cream);border:1px solid var(--bh-tan)}.bh-card__img{aspect-ratio:4/3;overflow:hidden;background:var(--bh-green)}.bh-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.bh-card:hover .bh-card__img img{transform:scale(1.04)}.bh-card__body{padding:22px 24px 26px}.bh-card__body p{margin:0 0 14px;line-height:1.6}.bh-card__link{font-family:var(--font-subheading--family);text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;color:var(--bh-brown)}.bh-chip{display:flex;align-items:center;justify-content:center;text-align:center;min-height:64px;padding:12px;border:1px solid var(--bh-tan);color:var(--bh-green);text-decoration:none;font-family:var(--font-heading--family);background:var(--bh-cream)}.bh-chip:hover{background:var(--bh-green);color:var(--bh-cream)}.bh-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--bh-tan);font-family:var(--font-heading--family);font-size:2.4rem;letter-spacing:.1em}.bh-step{padding:28px;border-top:3px solid var(--bh-brown);background:#f3ebdd0f}.bh-step__num{font-family:var(--font-heading--family);font-size:2.4rem;color:var(--bh-tan);line-height:1;margin-bottom:12px}.bh-step p{margin:0;line-height:1.6;opacity:.92}.bh-faq{max-width:820px;margin:0 auto}.bh-faq details{border-bottom:1px solid var(--bh-tan);padding:18px 0}.bh-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;font-family:var(--font-heading--family);font-size:1.12rem;color:var(--bh-green)}.bh-faq summary::-webkit-details-marker{display:none}.bh-faq summary:after{content:"+";color:var(--bh-brown);font-size:1.4rem;line-height:1}.bh-faq details[open] summary:after{content:"\2013"}.bh-faq__a{padding-top:12px;line-height:1.7}.bh-area{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media(max-width:820px){.bh-area{grid-template-columns:1fr}}.bh-area ul{columns:2;padding:0;margin:0;list-style:none}.bh-area li{padding:6px 0;border-bottom:1px dashed rgba(205,187,156,.6);break-inside:avoid}.bh-strip{padding:22px 0;background:var(--bh-green-dark);color:var(--bh-tan);text-align:center;font-family:var(--font-subheading--family);text-transform:uppercase;letter-spacing:.24em;font-size:.74rem}.bh-strip span{margin:0 12px;white-space:nowrap;display:inline-block}.rte h2,.rte h3{font-family:var(--font-heading--family);color:var(--bh-green)}.bh-cards{max-width:860px;margin:0 auto;gap:20px}.bh-cards .bh-card__img{aspect-ratio:3/2;max-height:270px}.bh-cards .bh-card__body{padding:14px 18px 18px}.bh-cards .bh-h--md{font-size:1.1rem;margin-bottom:6px}.bh-cards .bh-card__body p{font-size:.92rem;line-height:1.5;margin-bottom:10px}.bh-cards .bh-card__link{font-size:.7rem}.bh-cards~.bh-grid--6{max-width:860px;margin:0 auto}.bh-cards~.bh-h--md{margin-top:36px}@media(max-width:640px){.bh-cards{gap:14px}.bh-cards .bh-card__img{aspect-ratio:16/9;max-height:200px}.bh-cards .bh-card__body{padding:12px 14px 14px}}.bh-hero2{padding:clamp(40px,6vw,88px) 0}.bh-hero2__inner{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,56px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center}.bh-hero2__text{display:flex;flex-direction:column;justify-content:center;max-width:560px}.bh-hero2__text .bh-lead{margin-bottom:28px}.bh-hero2__figure{margin:0}.bh-hero2__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#dcd4ca;border:1px solid rgba(205,187,156,.55);box-shadow:0 18px 40px #00000047}.bh-hero2__media img{display:block;width:100%;height:100%;object-fit:cover}.bh-hero2__caption{margin-top:12px;font-family:var(--font-subheading--family);text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;color:var(--bh-tan);text-align:right}@media(max-width:900px){.bh-hero2__inner{grid-template-columns:1fr;gap:32px}.bh-hero2__text{max-width:none}.bh-hero2__caption{text-align:left}}.bh-hero2.bh-section--green{background:var(--bh-green-dark)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/brandhouse.css.map */
