/* CANNAT Black — alternate dark presentation preserving the brand palette. */
:root{--ink:#f5f4ed;--paper:#090a09;--cream:#151714;--orange:#a7a737;--line:#393c33;--lime:#d0cc47;--olive:#d0cc47;--citron:#d0cc47}
body{background:#090a09;color:#f5f4ed}.announcement,.dark-section{background:#030403;color:#f5f4ed}.nav{border-color:#393c33}.nav .brand img{filter:invert(1) grayscale(1) brightness(2);mix-blend-mode:normal}.site-footer .brand img{filter:none;mix-blend-mode:multiply}.nav nav a{color:#e4e4dc}.nav nav a[aria-current]{color:#d0cc47}.mobile-menu nav{background:#121411;border-color:#393c33}.hero-copy h1 em,.page-intro h1 em,.process-intro h1 em{color:#d0cc47}.lead,.intro-lead,.calculator>div>p:not(.eyebrow),.calculator-copy .calculator-note,.page-intro .intro-lead{color:#c4c6bb}.marquee{background:#a7a737;color:#080908}.product.cream,.calc-card,.blog-card{background:#151714;border-color:#3d4038}.product.orange,.story,.values-band,.season-note{background:#a7a737;color:#090a09}.product.orange p,.story p:not(.eyebrow),.values-band p,.season-note p{color:#202218}.products .product-top img{background:#e9e7db;border-radius:8px;padding:6px;mix-blend-mode:normal;filter:brightness(1.04) contrast(1.05)}.barf{background:#030403}.product-scale{background:#191b17;border-color:#d0cc47}.product-scale-flow{background:#030403}.formula,.coverage{background:#1b1e19;color:#f5f4ed}.calc-card input,.calc-card select,.calc-card textarea{background:#0e100e;color:#f5f4ed;border-color:#44483e}.calc-card small,.price-note,.whatsapp-hint,.order-totals>div>span{color:#b8baaf}.calc-result,.catalog-content details,.product-consult,.bottom-cta,.blog-disclaimer,.process-intro{border-color:#393c33}.catalog-card{background:#151714;border-color:#3d4038}.catalog-photo{background:#e9e7db}.catalog-photo img{mix-blend-mode:normal;filter:brightness(1.04) contrast(1.05)}.catalog-content>p:not(.eyebrow),.catalog-content dd,.catalog-note,.editorial-split p,.faq-layout aside p,.faq-list details p,.alliance-layout p,.alliance-hero p,.alliance-close p,.blog-card-copy p:not(.eyebrow),.blog-disclaimer p:not(.eyebrow){color:#c4c6bb}.filters button{border-color:#51554a;color:#f5f4ed}.filters button[aria-pressed=true]{background:#d0cc47;border-color:#d0cc47;color:#090a09}.bottom-cta .pill,.alliance-card .pill,.alliance-close .pill{background:#d0cc47;color:#090a09}.delivery-panel,.nameplate,.home-alliance-card{background:#1a1c18;color:#f5f4ed;border-color:#393c33}.home-alliance{background:#11130f}.home-alliance p,.home-alliance-card p{color:#c4c6bb}.site-footer{background:#030403}.whatsapp-panel{background:#171916;color:#f5f4ed;border-color:#3d4038}.whatsapp-panel-heading{border-color:#393c33}.whatsapp-panel-heading span,.whatsapp-panel small{color:#bdc0b4}.process-intro-image,.editorial-image,.blog-card-image{background:#1b1e19}.diagram{background:#171916}.tag-list span{border-color:#51554a}.quick-chat{background:#d0cc47;color:#090a09}
.alliance-card{background:#171916;color:#f5f4ed;border:1px solid #3d4038}.alliance-card h3{color:#f5f4ed}.alliance-card p{color:#c4c6bb}.alliance-card span{color:#d0cc47}.alliance-card .pill{background:#d0cc47;color:#090a09}
.product-scale-copy p{color:#c4c6bb}.product-scale>img{background:#e9e7db;border-radius:8px;mix-blend-mode:normal;filter:brightness(1.04) contrast(1.05)}
.theme-switch{background:#171916;border-color:#45493f;box-shadow:0 7px 22px #0007}.theme-switch a{color:#d9dbd0}.theme-switch a[aria-current="page"]{background:#d0cc47;color:#090a09}
