
:root{--bh-ink:#0d171c;--bh-cream:#f1eade;--bh-gold:#d7aa70}
body{background:var(--bh-ink);color:var(--bh-cream)}
h1,h2,h3,.h0,.h1,.h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em}
.header__icon--cart,.header__icon--search,.header__icon--account,header-drawer{display:none!important}
.header{display:flex;justify-content:center;padding-top:14px;padding-bottom:14px}
.header__heading-link{margin:0}.header__heading-logo-wrapper{max-width:180px}
.bh-nav{display:flex;justify-content:center;gap:32px;padding:14px 20px;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff20;background:var(--bh-ink)}
.bh-nav a{font-size:14px;color:var(--bh-cream);text-decoration:none}.bh-nav a:hover{text-decoration:underline;text-underline-offset:5px}
.bh-hero{position:relative;isolation:isolate;min-height:650px;display:flex;align-items:center;overflow:hidden;background:#1b303b}
.bh-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.bh-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,19,27,.87),rgba(7,19,27,.48) 65%,rgba(7,19,27,.2));z-index:-1}
.bh-hero-inner{width:100%;max-width:1400px;margin:auto;padding:90px 6% 110px}
.bh-eyebrow{text-transform:uppercase;font-size:13px;letter-spacing:.17em;line-height:1.8;color:var(--bh-gold);margin:0 0 22px}
.bh-hero h1{font-size:clamp(52px,7.5vw,104px);line-height:1.03;max-width:800px;color:var(--bh-cream);margin:0 0 28px}
.bh-intro{font-size:19px;line-height:1.65;max-width:480px;margin:0 0 35px}
.bh-button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:14px 27px;background:var(--bh-gold);color:#0d171c;font-size:15px;text-decoration:none;border:1px solid var(--bh-gold)}
.bh-button:hover{background:#e0c59f}.bh-button:focus-visible,.bh-nav a:focus-visible{outline:3px solid white;outline-offset:5px}
.bh-hero-caption{position:absolute;bottom:26px;left:6%;font-size:13px;letter-spacing:.08em}
.bh-wrap{max-width:1280px;margin:auto;padding:90px 6%}
.bh-story{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.bh-story h2,.bh-contact h2{font-size:clamp(36px,4vw,56px);line-height:1.15;margin:0;color:var(--bh-cream)}
.bh-story-copy{padding-top:36px;font-size:17px;line-height:1.85;color:#d2d8d8}
.bh-story-copy p{margin:0 0 24px}.bh-signature{display:block;color:var(--bh-gold);font:italic 24px Georgia,serif;margin-top:30px}
.bh-values{background:#17262c;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18}
.bh-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding-top:60px;padding-bottom:60px}
.bh-values span{font-size:13px;letter-spacing:.08em;color:var(--bh-gold)}
.bh-values h3{font-size:27px;color:var(--bh-cream);margin:18px 0 12px}
.bh-values p{font-size:16px;line-height:1.7;color:#d2d8d8;margin:0}
.bh-contact{text-align:center;padding-top:90px;padding-bottom:95px}.bh-contact p:not(.bh-eyebrow){font-size:17px;margin:26px auto;max-width:500px}
.newsletter h2{font-size:36px}.footer{border-top:1px solid #17293422}
@media(max-width:749px){.bh-hero{min-height:580px}.bh-hero-inner{padding:70px 24px 100px}.bh-hero h1{font-size:57px}.bh-intro{font-size:17px}.bh-eyebrow{font-size:12px}.bh-hero-caption{left:24px;font-size:12px}.bh-wrap{padding:60px 24px}.bh-story{grid-template-columns:1fr;gap:12px}.bh-story-copy{padding-top:12px}.bh-values-grid{grid-template-columns:1fr;gap:35px}.bh-values-grid>div+div{padding-top:28px;border-top:1px solid #ffffff20}.bh-nav{gap:26px}.bh-contact h2{font-size:38px}.header__heading-logo-wrapper{max-width:150px}}

.bh-hero{min-height:720px}.bh-hero:after{background:linear-gradient(90deg,rgba(5,14,20,.58),rgba(5,14,20,.12) 70%,transparent)}
.bh-hero h1{font-size:clamp(48px,6vw,82px);max-width:820px;white-space:pre-line;text-shadow:0 2px 18px #06111d55}
.bh-hero-inner{padding-top:100px;padding-bottom:130px}.bh-intro{max-width:430px}
.bh-story h2,.bh-contact h2{white-space:pre-line}
.bh-story{padding-top:105px;padding-bottom:105px}
.bh-moods-heading{padding-bottom:0;max-width:1280px}
.bh-moods-heading h2,.bh-art h2{font:400 clamp(34px,4vw,52px)/1.15 Georgia,serif;color:var(--bh-cream);margin:0 0 24px}
.bh-moods-heading>p:last-child{max-width:640px;font-size:17px;line-height:1.75;color:#d2d8d8}
.bh-values-grid{padding-top:36px;padding-bottom:75px}.bh-values-grid>div{border-top:1px solid #d7aa7055;padding-top:27px}
.bh-contact{background:radial-gradient(ellipse at center,#b5742520,transparent 65%)}
.bh-art{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.bh-art img{display:block;max-width:100%;height:auto}.bh-art p{font-size:17px;line-height:1.8}
@media(max-width:749px){.bh-hero{min-height:660px}.bh-hero-image{object-position:65% center}.bh-hero:after{background:linear-gradient(90deg,rgba(5,14,20,.77),rgba(5,14,20,.22))}.bh-hero h1{font-size:48px;max-width:520px}.bh-hero-inner{padding-top:80px;padding-bottom:120px}.bh-hero-caption{max-width:290px;line-height:1.8}.bh-story{padding-top:65px;padding-bottom:65px}.bh-values-grid{padding-top:20px;padding-bottom:55px}.bh-art{grid-template-columns:1fr;gap:30px}}
