
/* ===== Design doux (inspiré de la proposition v6 Cosmident) : rouge profond en dégradés, beiges chauds,
   bleu pétrole en accent discret, titres plus légers, boutons pilule encre sur fond clair. Workflow noir inchangé. ===== */
body.doux{--red:#B3162B;--red-hi:#C8293C;--red-d:#94111F;--ink-d:#1C1012;--petrol:#2E5C75;--petrol-l:#78AAC3;
 --paper:#F7F2EF;--gray:#F7F2EF;--sand:#F7F2EF;--sand-hi:#FBF8F6;--txt2:#675E60;--txt3:#968B8D;
 --g-red:radial-gradient(55% 60% at 74% 24%,rgba(214,74,94,.5) 0%,rgba(214,74,94,0) 70%),radial-gradient(70% 80% at 8% 96%,rgba(104,8,22,.42) 0%,rgba(104,8,22,0) 70%),linear-gradient(165deg,#B4202F 0%,#A3192A 55%,#8E1423 100%);
 --g-petrol:radial-gradient(70% 70% at 80% 10%,rgba(120,170,195,.28) 0%,rgba(120,170,195,0) 70%),linear-gradient(165deg,#285169 0%,#30607A 60%,#3A6C86 100%);
 --sh-soft:0 1px 2px rgba(40,16,20,.04),0 22px 50px -36px rgba(90,30,40,.38)}
body.doux[data-bg="gray"] .pbg{background:#F7F2EF}
body.doux[data-bg="gray"] .pbg::after{opacity:1;background:radial-gradient(60% 55% at 85% 20%,rgba(120,170,195,.10),transparent 70%),radial-gradient(55% 60% at 10% 90%,rgba(214,74,94,.07),transparent 70%)}
/* header */
body.doux .hdr .wrap{box-shadow:0 1px 2px rgba(40,16,20,.04),0 18px 40px -30px rgba(90,30,40,.35)}
body.doux .hdr .btn-cta{background:#1C1012!important;color:#fff!important;font-weight:500}
body.doux .hdr .btn-cta:hover{background:#3A2629!important}
body.doux .clg b{color:var(--red)}
body.doux #c3dSnd .c3s-eq b{background:var(--petrol)}
/* hero (fond sombre) */
body.doux .s1 .cbtn-red{background:var(--g-red);box-shadow:0 18px 40px -22px rgba(179,22,43,.8)}
body.doux .s1 .s1-t1 .eb::before{background:var(--petrol-l);box-shadow:0 0 0 4px rgba(120,170,195,.22)}
body.doux .s1-t2 .price .per{background:rgba(46,92,117,.34);box-shadow:inset 0 0 0 1px rgba(120,170,195,.5);color:rgba(255,255,255,.85)}
body.doux .s1 h2 strong{font-weight:400}
/* chariot + cartes */
body.doux .sc2 h2 .k{font-weight:400}
body.doux .sc2-c{border-radius:28px;border:1px solid rgba(28,16,18,.05);box-shadow:var(--sh-soft);background:#fff}
body.doux .sc2-c svg{stroke-width:1.15}
body.doux .sc2-c h3{font-weight:400;letter-spacing:-.02em}
body.doux .sc2-c:nth-child(3){background:var(--g-petrol);border-color:transparent}
body.doux .sc2-c:nth-child(3) h3{color:#fff}
body.doux .sc2-c:nth-child(3) p{color:rgba(255,255,255,.8)}
body.doux .sc2-c:nth-child(3) svg{stroke:#fff!important}
body.doux .sc2-lab{font-weight:400}
body.doux .sc2-lab[data-k="scanner"] i{background:var(--petrol);box-shadow:0 0 0 4px rgba(46,92,117,.16)}
body.doux .sc2 .cbtn-red,body.doux .s6 .cbtn-red{background:#1C1012;color:#fff;font-weight:500;box-shadow:none}
body.doux .sc2 .cbtn-red:hover,body.doux .s6 .cbtn-red:hover{background:#3A2629}
/* contact */
body.doux .s6 h2{font-weight:300}
body.doux .s6 h2 span{font-weight:400}
body.doux .rule{background:linear-gradient(90deg,var(--red) 0%,var(--red) 55%,var(--petrol) 100%)}
body.doux .s6-alt{color:var(--txt2)}
body.doux .s6-alt a{text-decoration-color:rgba(46,92,117,.55)}
body.doux .cfld input,body.doux .cfld textarea{background:#FBF8F6;border-color:rgba(28,16,18,.07)}
body.doux .cfld input:focus,body.doux .cfld textarea:focus{background:#fff;border-color:var(--red);box-shadow:0 0 0 3px rgba(179,22,43,.10)}
body.doux .thanks{border-radius:28px;box-shadow:var(--sh-soft)}
body.doux .thanks i{background:var(--g-petrol)}
/* mentions + pied de page clair */
body.doux .c3d-legal{background:#F7F2EF}
body.doux .c3d-legal p{color:var(--txt3)}
body.doux .foot2{background:#F7F2EF}
body.doux .f2-panel{background:linear-gradient(180deg,#FFFFFF 0%,#F1F1F3 100%)!important;border-radius:32px 32px 0 0;box-shadow:0 -1px 0 #ECE6E3}
body.doux .f2-badge{box-shadow:inset 0 0 0 1px #E6E0DD!important;border-radius:16px}
body.doux .f2-badge span{color:var(--petrol)!important;letter-spacing:.22em}
body.doux .f2-links h4{font-weight:500}
body.doux .f2-links a:hover{color:var(--red)!important}
