*{box-sizing:border-box;margin:0;padding:0}
:root{--ink:#171512;--muted:#6e675d;--cream:#f6f1e8;--paper:#fffdf9;--gold:#b08a4b;--line:#ded5c7}
html{scroll-behavior:smooth}
body{font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.65}
h1,h2,h3{font-family:"Cormorant Garamond",Georgia,serif;line-height:.98;font-weight:600}
h1{font-size:clamp(4rem,9vw,8rem);max-width:900px}
h2{font-size:clamp(2.8rem,5vw,5rem)}
h3{font-size:2rem}
a{text-decoration:none;color:inherit}
.container{width:min(1160px,90%);margin:auto}
.site-header{position:fixed;z-index:20;top:0;width:100%;padding:20px 0;color:#fff;background:linear-gradient(#0008,transparent);transition:.3s}
.site-header.scrolled{background:#171512ee;backdrop-filter:blur(10px)}
.nav-wrap{display:flex;align-items:center;justify-content:space-between}
.brand{display:flex;align-items:center;gap:11px}
.brand-mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffffffaa;border-radius:50%;font-family:"Cormorant Garamond";font-size:25px}
.brand strong{display:block;letter-spacing:4px;font-size:15px;line-height:1}
.brand small{display:block;font-size:7px;letter-spacing:1.3px;margin-top:4px;opacity:.8}
.nav{display:flex;gap:30px;font-size:12px;text-transform:uppercase;letter-spacing:1.5px}
.nav a{opacity:.9}.nav a:hover{color:#d9bb85}
.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:26px}
.hero{min-height:100vh;position:relative;display:flex;align-items:center;color:#fff;background:radial-gradient(circle at 70% 40%,#8d735855,transparent 30%),linear-gradient(115deg,#16120e 0%,#2c241b 48%,#7c684f 100%);overflow:hidden}
.hero:after{content:"";position:absolute;width:500px;height:700px;right:10%;top:18%;border-radius:46% 54% 48% 52%;border:1px solid #ffffff24;transform:rotate(18deg)}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0009,#0002)}
.hero-content{position:relative;z-index:2;padding-top:70px}
.eyebrow{font-size:11px;letter-spacing:3px;font-weight:700;color:var(--gold);margin-bottom:18px}
.hero h1{font-weight:500}
.hero h1 em,.statement em{color:#d6b77e;font-style:italic}
.hero-copy{max-width:580px;font-size:17px;margin:28px 0 34px;color:#eee}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap}
.btn{display:inline-block;padding:14px 25px;border:1px solid transparent;text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:700;cursor:pointer}
.btn-primary{background:#c4a064;color:#171512}.btn-primary:hover{background:#dfc28b}
.btn-ghost{border-color:#ffffff66;color:#fff}.btn-ghost:hover{background:#fff;color:#171512}
.btn-dark{background:#171512;color:#fff}.btn-dark:hover{background:#333}
.scroll-note{position:absolute;bottom:28px;left:5%;z-index:2;font-size:9px;letter-spacing:2px;color:#ffffff99}.scroll-note span{font-size:16px;margin-left:8px}
.section{padding:115px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end}
.intro{background:var(--cream)}.intro h2{max-width:530px}
.intro-text{font-size:16px;color:var(--muted);max-width:500px}.intro-text p+p{margin-top:20px}
.text-link{display:inline-block;margin-top:28px;color:var(--ink);font-size:11px;text-transform:uppercase;letter-spacing:2px;border-bottom:1px solid var(--gold);padding-bottom:5px}
.products{background:var(--paper)}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.section-heading>p{max-width:330px;color:var(--muted);font-size:13px}
.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.product-card{background:#f7f2e9}.product-image{height:390px;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#d6bd8a 0 6%,transparent 7%),linear-gradient(145deg,#e6ddd0,#8b7861);position:relative;overflow:hidden}.product-image:before{content:"";width:145px;height:240px;border-radius:22px 22px 16px 16px;background:linear-gradient(90deg,#fff8,#9e886b);box-shadow:0 25px 50px #0003;position:absolute}.product-image span{position:absolute;z-index:2;color:#fff;font-size:9px;letter-spacing:2px;text-shadow:0 1px 5px #000}
.image-two{background:linear-gradient(145deg,#d7d0c4,#514d49)}.image-two:before{height:250px;width:125px;background:linear-gradient(90deg,#111,#b8aa8d,#222)}
.image-three{background:linear-gradient(145deg,#eee6da,#b29c7c)}.image-three:before{height:190px;width:115px;border-radius:13px;background:linear-gradient(90deg,#f5eee3,#9c8665)}
.product-info{padding:25px}.product-type{font-size:9px;letter-spacing:2px;color:var(--gold);font-weight:700}.product-info h3{margin:7px 0 10px}.product-info p:last-child{color:var(--muted);font-size:13px}
.statement{padding:140px 0;text-align:center;background:#1b1712;color:#fff}.statement h2{max-width:850px;margin:auto}
.distribution{background:var(--cream)}.distribution-card{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:65px;background:#fff}.distribution-card>div{max-width:650px}.distribution-card p:not(.eyebrow){color:var(--muted);margin-top:20px}
.contact{background:var(--paper)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-grid>div>p:last-child{color:var(--muted);max-width:500px;margin-top:25px}.contact-form{display:grid;gap:18px}.contact-form label{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:7px;border:0;border-bottom:1px solid var(--line);padding:13px 0;font:inherit;background:transparent;outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold)}.form-message{font-size:12px;color:var(--gold)}
footer{background:#171512;color:#aaa;padding:28px 0}.footer-wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px}.footer-brand{color:#fff}
@media(max-width:800px){.nav{display:none;position:absolute;top:75px;right:5%;left:5%;padding:25px;background:#171512f5;flex-direction:column;gap:18px}.nav.open{display:flex}.menu-toggle{display:block}.split,.contact-grid{grid-template-columns:1fr;gap:45px}.product-grid{grid-template-columns:1fr}.section-heading,.distribution-card,.footer-wrap{display:block}.section-heading>p{margin-top:20px}.distribution-card .btn{margin-top:30px}.section{padding:80px 0}.hero{min-height:90vh}.hero:after{right:-45%;opacity:.4}.footer-wrap p{margin-top:20px}}

.brand-logo{display:block;width:220px;height:auto;max-height:58px;object-fit:contain;object-position:left center}
.footer-logo{width:210px;filter:brightness(0) invert(1)}
@media(max-width:800px){.brand-logo{width:175px;max-height:48px}}

.real-image{background:#f1ece4!important;display:block!important}
.real-image img{width:100%;height:100%;object-fit:cover;display:block}
.gallery{background:#f6f1e8}
.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.gallery-grid figure{margin:0;background:#fff;overflow:hidden}
.gallery-grid img{width:100%;height:320px;object-fit:cover;display:block;transition:transform .5s}
.gallery-grid figure:hover img{transform:scale(1.035)}
.gallery-grid figcaption{padding:15px 18px;font-family:"Cormorant Garamond",Georgia,serif;font-size:20px}
@media(max-width:800px){.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid img{height:230px}}
@media(max-width:520px){.gallery-grid{grid-template-columns:1fr}.gallery-grid img{height:300px}}

.product-specs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 13px}
.product-specs span{font-size:10px;text-transform:uppercase;letter-spacing:.8px;border:1px solid #d9cfbf;padding:7px 9px;color:#6e675d}
.product-specs strong{color:#171512}
.product-link{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;border-bottom:1px solid #b08a4b;padding-bottom:4px}
.raw-mask{background:#171512;color:#fff}
.raw-mask-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.raw-mask-image{height:570px;overflow:hidden}
.raw-mask-image img{width:100%;height:100%;object-fit:cover;display:block}
.raw-mask-copy h2{max-width:600px}
.raw-mask-copy h2 em{color:#d6b77e;font-style:italic}
.raw-mask-copy>p:not(.eyebrow){color:#bdb5aa;max-width:570px;margin:25px 0}
.raw-mask-facts{display:flex;gap:30px;margin:30px 0 35px}
.raw-mask-facts div{border-left:1px solid #5b5146;padding-left:16px}
.raw-mask-facts strong{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:32px;color:#d6b77e}
.raw-mask-facts span{font-size:9px;text-transform:uppercase;letter-spacing:1.3px;color:#aaa}
@media(max-width:800px){.raw-mask-grid{grid-template-columns:1fr;gap:40px}.raw-mask-image{height:420px}.raw-mask-facts{gap:18px}}

.evalona{background:#f6f1e8}
.evalona-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.evalona-copy h2{max-width:650px}
.evalona-copy h2 em{color:#b08a4b;font-style:italic}
.evalona-copy>p:not(.eyebrow){color:#6e675d;max-width:580px;margin:25px 0}
.evalona-facts{display:flex;gap:30px;margin:30px 0 35px}
.evalona-facts div{border-left:1px solid #d0c4b2;padding-left:16px}
.evalona-facts strong{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:32px;color:#171512}
.evalona-facts span{font-size:9px;text-transform:uppercase;letter-spacing:1.3px;color:#777}
.evalona-image{height:520px;overflow:hidden}
.evalona-image img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:800px){.evalona-grid{grid-template-columns:1fr;gap:40px}.evalona-image{height:420px}.evalona-facts{gap:18px}}

.sab-smart{background:#fffdf9}
.sab-smart-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.sab-smart-image{height:520px;overflow:hidden}
.sab-smart-image img{width:100%;height:100%;object-fit:cover;display:block}
.sab-smart-copy h2{max-width:650px}
.sab-smart-copy h2 em{color:#b08a4b;font-style:italic}
.sab-smart-copy>p:not(.eyebrow){color:#6e675d;max-width:580px;margin:25px 0}
.sab-smart-facts{display:flex;gap:30px;margin:30px 0 35px}
.sab-smart-facts div{border-left:1px solid #d0c4b2;padding-left:16px}
.sab-smart-facts strong{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:32px;color:#171512}
.sab-smart-facts span{font-size:9px;text-transform:uppercase;letter-spacing:1.3px;color:#777}
@media(max-width:800px){.sab-smart-grid{grid-template-columns:1fr;gap:40px}.sab-smart-image{height:420px}.sab-smart-facts{gap:18px}}

.contact-direct{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.direct-link{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid var(--line);background:#fff;color:var(--ink);transition:.25s}
.direct-link:hover{border-color:var(--gold);transform:translateY(-2px)}
.direct-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#171512;color:#d6b77e;font-size:15px}
.direct-link small{display:block;font-size:8px;letter-spacing:1.5px;color:var(--muted);margin-bottom:3px}
.direct-link strong{display:block;font-size:12px;letter-spacing:.3px}
.social-block{margin-top:42px}
.social-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.social-link{display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:10px 13px;background:#fff;font-size:10px;text-transform:uppercase;letter-spacing:1px;transition:.25s}
.social-link:hover{border-color:var(--gold);transform:translateY(-2px);color:#8b6a38}
.social-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#171512;color:#fff;font-size:9px;font-weight:700;letter-spacing:0}
@media(max-width:520px){.contact-direct,.social-links{display:grid;grid-template-columns:1fr}.direct-link,.social-link{width:100%}}
