:root{--black:#090909;--ink:#15130f;--gold:#c9a25c;--cream:#f5f0e7;--line:#332b20}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#eee;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%;object-fit:cover}.site-header{height:84px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:5;width:100%;border-bottom:1px solid #ffffff26}.brand{display:flex;gap:10px;align-items:center;letter-spacing:.28em;font-size:12px}.brand-mark{font-family:Georgia,serif;font-size:30px;letter-spacing:.03em;color:var(--gold)}nav{display:flex;gap:34px;font-size:13px}nav a:hover,.text-link:hover{color:var(--gold)}.button{display:inline-block;background:var(--gold);color:#0a0907;padding:16px 25px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;font-size:12px}.button-small{padding:11px 17px}.button-dark{background:#111;color:#fff}.hero{min-height:760px;height:92vh;position:relative}.hero>img{height:100%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.35) 58%,rgba(0,0,0,.12))}.hero-copy{position:absolute;left:8vw;top:50%;transform:translateY(-42%);max-width:700px}.eyebrow{color:var(--gold);letter-spacing:.22em;font-size:11px;font-weight:700}.hero h1,.section h2,.feature h2,.products h2,.reviews h2,.quote h2{font-family:Georgia,serif;font-weight:400}.hero h1{font-size:clamp(48px,6vw,88px);line-height:1;margin:22px 0}.hero h1 em{color:var(--gold);font-weight:400}.hero-copy>p:not(.eyebrow){max-width:580px;color:#d4d1cb;line-height:1.7}.actions{display:flex;align-items:center;gap:28px;margin-top:30px}.text-link{font-size:13px;font-weight:700}.trust{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 5vw;text-align:center;color:#c8c1b6;font-size:12px;letter-spacing:.08em}.section{padding:110px 5vw}.section>h2,.reviews h2{font-size:48px;margin:12px 0 45px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-grid article{background:#12110f}.service-grid img{aspect-ratio:4/3}.service-grid article>div{padding:26px}.service-grid span{color:var(--gold);font-family:Georgia,serif}.service-grid h3{font:30px Georgia,serif;margin:12px 0}.service-grid p,.feature p,.products p{color:#aaa39a;line-height:1.7}.service-grid a{color:var(--gold);font-size:12px;font-weight:700}.feature{display:grid;grid-template-columns:1.35fr 1fr;background:#111}.feature-image img{height:100%;min-height:650px}.feature-copy{padding:9vw 8vw}.feature h2,.products h2{font-size:52px;margin:15px 0}.feature ul{list-style:none;padding:0;margin:30px 0}.feature li{border-top:1px solid #2e2b27;padding:15px 0}.feature li:before{content:'✓';color:var(--gold);margin-right:12px}.products{background:var(--gold);color:#14100a;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:7vw;padding:90px 7vw}.products .eyebrow{color:#4b3210}.products p{color:#372b1a}.products img{aspect-ratio:2/1}.reviews{padding:110px 5vw;text-align:center}.reviews>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.reviews blockquote{margin:0;background:#12110f;padding:40px 30px;font:21px/1.6 Georgia,serif}.reviews cite{display:block;color:var(--gold);font:11px Arial,sans-serif;margin-top:22px;text-transform:uppercase;letter-spacing:.1em}.quote{text-align:center;padding:120px 20px;background:linear-gradient(#0009,#0009),url('baj-hero.webp') center/cover}.quote h2{font-size:58px;margin:16px}.quote .actions{justify-content:center}.site-footer{padding:65px 6vw 30px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;color:#aaa;border-top:1px solid var(--line)}.site-footer h3{color:#fff;font:18px Georgia,serif}.site-footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px}@media(max-width:800px){.site-header{height:70px}.site-header nav,.site-header>.button{display:none}.hero{height:780px}.hero-copy{left:7vw;right:7vw}.trust{grid-template-columns:1fr 1fr;gap:20px}.section{padding:75px 20px}.service-grid,.reviews>div,.feature,.products{grid-template-columns:1fr}.feature-image img{min-height:430px}.feature-copy,.products{padding:70px 25px}.products img{order:-1}.site-footer{grid-template-columns:1fr}.actions{align-items:flex-start;flex-direction:column}.quote .actions{align-items:center}.hero h1{font-size:49px}}
.product-page{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding-top:140px}.product-page h1{font:48px Georgia,serif}.price{color:var(--gold);font-size:24px;margin:20px 0}.product-page form{display:flex;gap:14px;align-items:center;margin-top:30px}.product-page input{width:70px;padding:14px;background:#161616;border:1px solid #444;color:#fff}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.collection-grid img{aspect-ratio:1;object-fit:cover}.collection-grid h2{font:24px Georgia,serif}@media(max-width:800px){.product-page,.collection-grid{grid-template-columns:1fr}.product-page form{flex-wrap:wrap}}
.service-grid img{aspect-ratio:1/1;object-fit:cover;object-position:center center}.service-grid article:nth-child(1) img{object-position:48% center}.service-grid article:nth-child(2) img{object-position:52% center}.service-grid article:nth-child(3) img{object-position:55% center}@media(max-width:800px){.service-grid{gap:28px}.service-grid article{max-width:520px;width:100%;margin-inline:auto}.service-grid img{aspect-ratio:1/1;min-height:0}.service-grid article>div{padding:23px 21px 27px}}
