/* V41 — Lithvanta brand unification. Structure and conversion flows remain unchanged. */
:root{
  --ink:#2B2623;
  --muted:#716861;
  --line:#E2D8CD;
  --paper:#F6F2EB;
  --accent:#A68B6F;
  --dark:#24211F;
  --stone-beige:#CFC3B2;
  --warm-grey:#A79A8A;
  --sand-white:#F5F2EC;
  --shadow:0 14px 35px rgba(43,38,35,.08);
}
body{color:var(--ink)}
.site-header{background:rgba(255,255,255,.96);border-bottom-color:rgba(43,38,35,.08)}
.brand.brand-logo{display:flex;align-items:center;flex:0 0 auto;letter-spacing:0}
.brand.brand-logo img{display:block;width:235px;height:auto;max-height:50px}
.footer-brand-logo{display:inline-flex;margin-bottom:14px}
.footer-brand-logo img{display:block;width:235px;height:auto;max-width:100%}
.btn{background:var(--dark);border-color:var(--dark)}
.btn:hover{background:#3A322D;border-color:#3A322D}
.btn.ghost{background:transparent;color:var(--dark)}
.eyebrow,.family40-no,.spec-card span,.sample-policy-box span{color:#92775E}
.hero-meta span,.catalog-filter,.filter-chip,.field input,.field select,.field textarea{border-color:#D9CFC4}
.collection,.family40-card,.app-card,.mini-card,.form-box,.spec-card,.variant-card{border-color:#E2D8CD}
.mini-sample-note{border-left-color:#A68B6F;background:#F4EFE8}
footer{background:#171614}
footer .muted{color:#8F8881}
footer h4{color:#BDAE9C}
footer a{color:#F2EEE8}
@media(max-width:720px){
  .brand.brand-logo img{width:195px;max-height:44px}
  .footer-brand-logo img{width:210px}
}
@media(max-width:380px){.brand.brand-logo img{width:178px}}
