header{height:112px;padding:12px 4.5vw;background:linear-gradient(90deg,rgba(251,249,244,.98),rgba(246,241,232,.96));border-bottom:1px solid rgba(183,145,76,.3);box-shadow:0 8px 35px rgba(20,20,18,.06)}
.brand{min-width:390px;height:88px;gap:1.25rem}
.brand img{width:86px;height:86px}
.brand strong{font-size:2.7rem;letter-spacing:.1em;background:linear-gradient(110deg,#151512 15%,#6c5329 58%,#b7914c);-webkit-background-clip:text;background-clip:text;color:transparent}
.brand small{font-size:.7rem;letter-spacing:.58em;margin-top:.55rem;color:#8c682e}
nav{font-weight:600}
.hero{padding-top:12rem}
.hero>img{object-position:center center}
.shade{background:linear-gradient(90deg,rgba(8,8,7,.88) 0%,rgba(8,8,7,.6) 33%,rgba(8,8,7,.12) 68%,rgba(8,8,7,.06))}
@media(max-width:1180px) and (min-width:951px){.brand{min-width:310px}.brand strong{font-size:2.1rem}.brand small{font-size:.58rem}.brand img{width:74px;height:74px}header{height:100px}nav{gap:.9rem}}
@media(max-width:950px){header{height:92px}.brand{min-width:0;height:72px}.brand img{width:70px;height:70px}.brand strong{font-size:2rem}.brand small{font-size:.54rem}.menu{font-size:1.8rem}nav{inset:92px 0 0}}
@media(max-width:620px){header{height:82px}.brand{height:62px;gap:.72rem}.brand img{width:60px;height:60px}.brand strong{font-size:1.48rem;letter-spacing:.08em}.brand small{font-size:.42rem;letter-spacing:.38em}.hero{padding-top:8.5rem}nav{inset:82px 0 0}}
