
:root{color-scheme:dark;--blue:#4286f6;--blue-dark:#2970e8;--ink:#eef3fc;--muted:#a5b4ca;--line:#ffffff20;--soft:#0b1422;--card:#101d30;--shadow:0 16px 40px #0002}
body{color:var(--ink);background:radial-gradient(ellipse at 85% 0,#15315280,transparent 55%),#080f1c}
.site-header,header.top,.top{background:#0b1525ee;border-color:var(--line);color:var(--ink)}
.brand-logo,.top img{filter:grayscale(1) invert(1);mix-blend-mode:screen}
.header-main{min-height:84px;gap:24px}
.header-contact,.header-delivery,.header-delivery small,.navlinks,.rating,.rating a{color:#bdcbe0}
.nav-band{background:#0c1a2c;border-color:var(--line)}
.navlinks{gap:18px}.navlinks a{padding:11px 16px;border-radius:10px;background:#ffffff04}.navlinks a:hover{background:#ffffff0b;color:white}
.panel,.review,.benefit,.card,.orderbar,.mail-preview,details,.checkout{background:#101d30;border-color:var(--line);color:var(--ink)}
.subtitle,.intro,.benefit span,.buy-note,.compat-note,.feature,.tech td:first-child,.review p,.review-top p,.review-position,.review-pause,details p,.muted,.card p,.mail-preview p,.checkout-copy,.delivery-message{color:#afbed4}
.tech td:last-child{color:#edf3ff}.tech tr+tr td,.sep,.line{border-color:var(--line)}
.mini-pill,.btn-secondary,.review-update,.review-arrow{background:#142b47;border-color:#34537b;color:#c4d8f5}
.gallery-main,.thumb{background:#f8faff;border-color:#9cb5d13d}.thumb.active{background:#fff;border-color:var(--blue)}
.gallery-main img,.thumb img{color:#0e1a2f}
.review-total{background:#3b3012;color:#ffdf81}.stars,.review-stars{color:#f8c448}
input[type=text],input[type=email]{background:#0b1728;border:1px solid #4c617e;color:#edf3ff}input::placeholder{color:#95a5bc}
.error{color:#ffaaa5}.top a{color:#edf3ff}.price{color:#70a8ff}
.site-footer,footer{background:#070e19;color:#a8b9d0;border-color:var(--line)}
.contact-whatsapp{background:#102138;border-color:#486380;color:#f0f5ff}.contact-whatsapp-copy>span{color:#b1c0d5}
.confirmation-page main{background:#101d30;border-color:var(--line);color:#eef3fc}.confirmation-page main p{color:#b4c2d7}.confirmation-page .icon{background:#123329;color:#70dda0}
@media(max-width:760px){.header-main{min-height:73px;gap:12px}.navlinks{gap:8px}.navlinks a{padding:10px 12px}}

/* Correctif : anciennes variantes claires et signature de marque commune. */
.header-delivery,.delivery-float,.benefit:nth-child(2){background:#14263e;border-color:#365375;color:#eef4ff}
.header-delivery strong,.delivery-float strong{color:#dceaff}
.header-delivery small,.delivery-float small{color:#b5c9e7}
.benefit:nth-child(2) b{color:#eef4ff}.benefit:nth-child(2) span{color:#afbed4}
.site-header .brand,.top a{position:relative;display:inline-flex;align-items:center;justify-content:center;background:#0c1b30;border:1px solid #a9c8ef26;border-radius:10px;padding:5px 11px 7px;overflow:hidden}
.site-header .brand-logo,.top a img{width:151px;height:50px!important;max-width:151px!important;object-fit:contain;object-position:center;filter:grayscale(1) invert(1);mix-blend-mode:screen}
.site-header .brand::after,.top a::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3979ff 0 33.33%,#f5f8ff 33.33% 66.66%,#ed5a66 66.66%)}
.footer-logo-wrap{background:#0c1b30;border:1px solid #a9c8ef26}.footer-logo-wrap img{filter:grayscale(1) invert(1);mix-blend-mode:screen}
@media(max-width:599px){.site-header .brand-logo,.top a img{width:126px;height:42px!important;max-width:126px!important}.site-header .brand,.top a{padding:4px 8px 6px}}
