/* Neutral Carbonza palette; existing page structure preserved. */
:root{--cz-bg:#f4f4f4!important;--cz-ink:#191a1d!important;--cz-muted:#666971!important;--cz-border:#dcdde0!important;--cz-accent:#292d35!important;--green:#292d35!important;--forest:#20242b!important;--sage:#e8e9ec!important;--cream:#f4f4f4!important;--ink:#191a1d!important}
body,body.cz-site,body.admin-page{background:#f4f4f4!important;color:#191a1d!important;font-weight:400!important}
body :is(h1,h2,h3,h4,strong,b){font-weight:500!important}body :is(p,label,small,nav a){color:inherit}body :is(button,.btn){font-weight:500!important;border-radius:999px!important}body :is(input,textarea,select){color:#24262c!important;background-color:#fff!important;border:1px solid #cfd1d6!important;border-radius:12px!important;font:inherit;min-height:44px;max-width:100%;box-sizing:border-box}body select{appearance:none;padding:10px 36px 10px 14px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235b606b' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important}body :is(button,.btn):focus-visible,body select:focus-visible{outline:2px solid #727b8c;outline-offset:3px}
body .cz-header,body .admin-header{background:rgba(245,245,244,.96)!important;color:#202228!important;border-color:#dcdde0!important}body .cz-header :is(a,button){color:inherit!important}body :is(.admin-card,.stat-card,.dashboard-card,.admin-section,.metric-card){background:#fff!important;border-color:#dcdde0!important;color:#24262b!important}body :is(.admin-sidebar a,.dashboard-sidebar a){color:#30343d!important}body :is(.admin-sidebar a.active,.dashboard-sidebar a.active){background:#e6e8ec!important}body :is(.btn,.admin-page button){background:#2b3039!important;color:#fff!important;border-color:#2b3039!important}body :is(.secondary,.btn.secondary){background:#fff!important;color:#272b33!important;border-color:#cfd1d6!important}
body.cz-site.cz-site.cz-site.cz-site .catalog-card{background:#fff!important;border-color:#dedfe3!important;color:#22252b!important}body.cz-site.cz-site.cz-site.cz-site .catalog-card :is(h3,.catalog-price strong){color:#202329!important}body.cz-site.cz-site.cz-site.cz-site .catalog-card :is(.catalog-brand,.catalog-fitment,.catalog-shipping){color:#646974!important}body.cz-site.cz-site.cz-site.cz-site .catalog-card-bottom{margin-top:auto!important;display:flex!important;flex-direction:column!important;flex:1;justify-content:flex-end;min-height:126px}body.cz-site.cz-site.cz-site.cz-site .catalog-card .ae-save{margin-top:14px!important;align-self:stretch;min-height:44px;background:#272d36!important;color:#fff!important;border:1px solid #272d36!important}body.cz-site.cz-site.cz-site.cz-site .carbon-material{background:#eff0f2!important;color:#656b74!important}body.cz-site.cz-site.cz-site.cz-site .catalog-filter-chip{background:#e9ebee!important;color:#333943!important;border-color:#d4d7dd!important}
body.shop-page .cz-header,body.home-page .cz-header{position:absolute!important;top:0;left:0;right:0;z-index:50;background:transparent!important;border:0!important;color:white!important;box-shadow:none!important}body.shop-page .cz-parts-hero{margin-top:0!important}body.shop-page .cz-header a,body.shop-page .cz-header button{color:white!important}.cz-header nav a::after{background:currentColor!important}
@media(max-width:700px){html,body{max-width:100%;overflow-x:clip}body .cz-header{padding:14px 18px!important;gap:12px!important}body .cz-logo{font-size:27px!important}body .cz-language{margin-left:auto!important}body :is(.admin-main,main){min-width:0}body .order-actions{display:flex;flex-wrap:wrap;gap:6px}body table{max-width:100%}body .admin-section{overflow-x:auto}body.cz-site.cz-site.cz-site.cz-site .catalog-card-bottom{min-height:0}body.cz-site.cz-site.cz-site.cz-site .catalog-card .ae-save{font-size:12px!important}body .cz-menu{font-size:13px!important}}
body.cz-site.cz-site.cz-site.cz-site{background:#f4f4f4!important;color:#202329!important}body .metric{background:#fff!important;border-color:#d7dae0!important;color:#252a34!important}body .metric :is(small,strong){color:inherit!important}body .dashboard-sidebar a.active,body .admin-nav a.active{background:#e6e8ed!important;color:#252a34!important}body .chart-legend{color:#454c59!important}
@media(max-width:1000px){body .cz-header{width:100%!important;min-width:0!important;box-sizing:border-box!important;flex-wrap:wrap!important}body .cz-header nav{min-width:0!important;gap:14px!important}body .cz-header nav a{font-size:13px!important}body .cz-header .cz-logo{margin-right:auto!important}}
/* Carbonza: graphite / pearl / performance red. */
:root{--cz-accent:#b65b24!important;--cz-ink:#202126!important;--cz-border:#dedfe3!important}body.cz-site.cz-site.cz-site.cz-site :is(.parts-price-context,.catalog-filter-field,.catalog-shipping,.catalog-fitment){color:#666a73!important}body.cz-site.cz-site.cz-site.cz-site .ae-controls{background:#eeeff2!important;border-color:#d9dce2!important}body.cz-site.cz-site.cz-site.cz-site .ae-search-form{background:transparent!important}body.cz-site.cz-site.cz-site.cz-site :is(.ae-search-form button,.catalog-card .ae-save){background:#b65b24!important;border-color:#b65b24!important;color:#fff!important}body.cz-site.cz-site.cz-site.cz-site .cz-header nav a[aria-current=page]:after{background:#df7b35!important}body .cz-header nav a.active:after{background:#df7b35!important}body :is(.metric,.admin-card,.order-financial){background:#fff!important;color:#202126!important;border-color:#dedfe3!important}
