@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Montserrat:wght@300;400;500&display=swap');
:root{--sand:#e9dfd1;--ink:#33271f;--bronze:#a77b4d;--cream:#f5efe6}
*{box-sizing:border-box}body{margin:0;background:var(--sand);color:var(--ink);font-family:Montserrat,Arial,sans-serif;font-weight:300}
a{color:inherit;text-decoration:none}.site-header{min-height:112px;padding:22px 5vw;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#e9dfd1}
.brand{display:flex;flex-direction:column;align-items:center;line-height:1.2}.brand-mark{font-size:24px;color:var(--bronze)}.brand-name{font-family:'Cormorant Garamond',serif;font-size:27px;letter-spacing:.17em}.brand-tagline{font-size:8px;letter-spacing:.28em;margin-top:6px}
.main-nav{display:flex;gap:30px;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.bag-link{font-size:10px;letter-spacing:.15em;text-transform:uppercase}
.hero{position:relative;min-height:690px;display:flex;align-items:center;overflow:hidden;background:#554033;color:#fff}
.hero-image{position:absolute;inset:0;background-image:url('nefer-domus-hero.jpg');background-size:cover;background-position:center 48%;transform:scale(1.005)}
.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(28,19,14,.55),rgba(28,19,14,.13) 66%,rgba(28,19,14,.2))}
.hero-copy{position:relative;z-index:1;max-width:560px;margin-left:9%;padding:70px 24px 90px 0}
.eyebrow{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--bronze)}
.hero .eyebrow{color:#ead1ae}.hero h1{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(48px,7vw,86px);line-height:.98;margin:22px 0}
.hero-text{font-size:13px;line-height:1.9;max-width:390px;color:#f4e9dc}
.hero-button{display:inline-block;margin-top:26px;padding:15px 24px;border:1px solid rgba(255,255,255,.75);font-size:9px;letter-spacing:.2em;text-transform:uppercase}
.hero-button:hover{background:#fff;color:var(--ink)}
.hero-signature{position:absolute;right:5%;bottom:32px;font-family:'Cormorant Garamond',serif;font-size:12px;letter-spacing:.34em;color:#f3dfc5}
.intro-section{text-align:center;padding:100px 24px 110px;max-width:850px;margin:auto}.intro-section h2{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(36px,5vw,56px);margin:15px 0}.intro-copy{font-size:13px;line-height:2;color:#69594b}
.site-footer{text-align:center;padding:45px 20px;background:#33271f;color:#e9dfd1}.footer-brand{font-family:'Cormorant Garamond',serif;font-size:24px;letter-spacing:.2em}.site-footer p{font-size:8px;letter-spacing:.3em}.site-footer small{font-size:9px;opacity:.7}
@media(max-width:700px){.site-header{flex-wrap:wrap;justify-content:center}.main-nav{order:3;width:100%;justify-content:center;gap:16px;flex-wrap:wrap}.bag-link{position:absolute;right:5vw;top:35px}.hero{min-height:600px}.hero-copy{margin-left:7%;padding-right:7%}.hero-image{background-position:56% center}.hero-shade{background:linear-gradient(90deg,rgba(28,19,14,.62),rgba(28,19,14,.22))}}
