/* Tema grafite ARCOM: substitui os blocos azul-marinho pelo cinza escuro. */
:root{--navy:#262626;--ink:#2d2d2f;--muted:#67676c;--coral:#ff221f;--coral-dark:#df1c19}
body.arcom-page-index .brand img{filter:none}
body.arcom-page-index .site-header .brand img{content:url('../images/logo-arcom-branco.png')}
body.arcom-site:not(.arcom-page-index) .site-header .brand img{content:url('../images/logo.png')}
body.arcom-page-index .coverage-section{background:#262626}
body.arcom-page-index .site-header__inner{background:rgba(38,38,38,.76)}
body.arcom-page-index .coverage-section:after{border-color:rgba(210,210,210,.32);box-shadow:0 0 0 70px rgba(210,210,210,.04),0 0 0 140px rgba(210,210,210,.03)}
.coverage-section .supply-card :is(h1,h2,h3,h4,h5,h6,p,small,span,strong){color:#fff!important}
.supply-card--cold{background:linear-gradient(145deg,rgba(118,118,118,.38),rgba(255,255,255,.08))!important}
.supply-card--regional{background:linear-gradient(145deg,rgba(100,100,100,.42),rgba(255,255,255,.08))!important}
body.arcom-page-index .intro-visual{background:linear-gradient(140deg,rgba(28,28,28,.92),rgba(57,57,57,.64)),url('../images/arcom-hero-kitchen-2026.png') center/cover}
body.arcom-page-index .showroom-section{background:radial-gradient(circle at 11% 15%,#484848 0,rgba(72,72,72,0) 32%),#262626}
.showroom-images figure:after{background:linear-gradient(0deg,rgba(18,18,18,.68),transparent 48%)}
.site-nav.is-open{background:#262626}
@media(max-width:900px){.site-nav.is-open a{color:#fff}}

/* Remove os azuis remanescentes de títulos, textos e links das páginas claras. */
body.arcom-site :is(h1,h2,h3,h4,h5,h6,.page-title,.widget-title){color:#2d2d2f!important}
body.arcom-site main :is(p,li,label,.text-link,.breadcrumb a,.breadcrumb li){color:#56565b!important}
body.arcom-site .eyebrow{color:#ff221f!important}
body.arcom-site main a:not(.button):not(.header-action){color:#3f3f43!important}
body.arcom-page-clientes .main-container:before{background:#262626!important}
body.arcom-page-clientes .main-container:after{color:#dedede!important}

/* Exceções de contraste: componentes que têm fundo grafite. */
body.arcom-site .hero-slide--victory h1,body.arcom-site .coverage-section :is(h1,h2,h3,h4,h5,h6),body.arcom-site .showroom-section :is(h1,h2,h3,h4,h5,h6),body.arcom-site .brand-hero :is(h1,h2,h3,h4,h5,h6){color:#fff!important}
body.arcom-site .hero-slide--victory :is(p,.text-link),body.arcom-site .coverage-section :is(p,li,small,span,strong),body.arcom-site .showroom-section :is(p,li,small,span,strong,.text-link),body.arcom-site .brand-hero :is(p,li,small,span,strong,.text-link){color:#e2e2e2!important}
body.arcom-site .hero-slide--victory h1 :is(strong,.victory-title__new),body.arcom-site .hero-slide--victory .eyebrow,body.arcom-site .coverage-section .eyebrow,body.arcom-site .showroom-section .eyebrow{color:#ff221f!important}
body.arcom-site .hero-slide--brands h1{color:#36363a!important}
body.arcom-site .hero-slide--brands h1 strong,body.arcom-site .hero-slide--brands .eyebrow{color:#ff221f!important}
body.arcom-site .hero-slide--brands :is(p,.text-link){color:#38383c!important}
body.arcom-site .button,body.arcom-site .header-action,body.arcom-site .btn{color:#fff!important}
body.arcom-page-index .coverage-section .supply-grid .supply-card p{color:#fff!important;opacity:.92}
body.arcom-site.arcom-page-index main .hero-slide--victory a.text-link{color:#fff!important}

/* A Home usa o mesmo cabeçalho claro das páginas internas. */
body.arcom-page-index .site-header{position:relative;top:auto;left:auto;right:auto;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}
body.arcom-page-index .site-header__inner{height:92px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none}
body.arcom-page-index .site-header .brand img{content:url('../images/logo.png');filter:none}
body.arcom-page-index .site-nav a{color:#2d2d2f!important}
body.arcom-page-index .site-nav a:hover,body.arcom-page-index .site-nav a.is-active{color:#ff221f!important}
body.arcom-page-index .hero--slider{height:calc(100svh - 92px)}
@media(max-width:900px){body.arcom-page-index .site-header{top:auto}body.arcom-page-index .site-header__inner{height:76px}body.arcom-page-index .site-nav.is-open{background:#fff;border-radius:0;border:0}body.arcom-page-index .site-nav.is-open a{color:#2d2d2f!important}body.arcom-page-index .menu-toggle span:not(.sr-only){background:#2d2d2f}body.arcom-page-index .hero--slider{height:calc(100svh - 76px)}}
