/* DotComX brand kit override (Direction 2). Preview; same file ships in the 1.0.2+ patches. */
:root{
  --dcx-ink:#0E1A2B; --dcx-muted:#5B6577; --dcx-bg:#F7F6F2; --dcx-card:#FFFFFF;
  --dcx-accent:#0E1A2B; --dcx-brass:#C29B4A; --dcx-brass-dark:#B08A3E; --dcx-brass-ink:#8A6A2A; --dcx-success:#1F7A5C;
  --dcx-accent-2:#8A6A2A; --dcx-ink-2:#2A3547;
  --accent:#0E1A2B; --contrast:#0E1A2B; --contrast-2:#5B6577;
  --dcx-serif:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  --dcx-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}
body{background:#F7F6F2;color:#0E1A2B;font-family:var(--dcx-sans);}
h1,h2,h3,.dcx-buybox__title,.dcx-section__head h2{font-family:"Manrope",var(--dcx-sans);letter-spacing:-.01em;}
a{color:#8A6A2A;}
.site-header{background:#fff;border-bottom:1px solid #E6E2D8;}
.dcx-brand-logo{display:inline-flex;align-items:center;line-height:0;}
.dcx-brand-logo img{height:40px;width:auto;display:block;}
.main-navigation .main-nav ul li a{color:#0E1A2B;font-family:"Manrope",var(--dcx-sans);font-weight:600;}
.main-navigation .main-nav ul li a:hover{color:#8A6A2A;}
.dcx-btn--primary,.dcx-btn--dark{background:#0E1A2B;border-color:#0E1A2B;color:#fff !important;}
.dcx-btn--primary:hover,.dcx-btn--dark:hover{background:#16263D;box-shadow:0 0 0 2px #C29B4A inset;}
.site-footer,.site-info{background:#0E1A2B;}
.dcx-escrow-badge{display:flex;align-items:center;gap:12px;margin:4px 0 14px;padding:10px 12px;border:1px solid #E6E2D8;border-radius:12px;background:#FBFAF6;}
.dcx-escrow-badge img{width:56px;height:56px;flex:0 0 56px;}
.dcx-escrow-badge strong{display:block;font-family:"Manrope",var(--dcx-sans);font-weight:800;font-size:.95rem;color:#0E1A2B;}
.dcx-escrow-badge span{display:block;font-size:.82rem;color:#5B6577;}
@media (max-width:768px){.dcx-brand-logo img{height:32px;}}
.main-navigation .main-nav ul li[class*="current-menu-"] > a{color:#0E1A2B;text-decoration:underline;text-decoration-color:#C29B4A;text-decoration-thickness:2px;text-underline-offset:8px;}
.dcx-hero{background:radial-gradient(1200px 400px at 50% -10%,#EFE8D8 0%,transparent 70%),var(--dcx-bg);}
