/* design 2 : catalogue clair et éditorial */
:root{--v06rtoa:#fbf9f5;--v9kovjq:#fff;--v1uxrp7:#1e2420;--vfmzhf7:#6b6f66;--v9s4oys:#e6e0d4;--vcaj39b:#4b5a2f;--v1rgqr4:#38441f;--v75j62x:#e7ecda;--vgcctsy:#b9552f;--v8uvbgu:#c58b1c;--v8l4b2c:#eef1e4;--v36tz5l:"Cormorant Garamond",Georgia,"Times New Roman",serif;--v4eja44:"Jost",system-ui,-apple-system,"Segoe UI",sans-serif;--vfxqn4c:0 10px 30px rgba(30,36,32,.08)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--v06rtoa);color:var(--v1uxrp7);font:400 17px/1.7 var(--v4eja44);-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:var(--v1rgqr4);text-underline-offset:3px;text-decoration-thickness:1px}
a:hover{color:var(--vgcctsy)}
button{font:inherit;cursor:pointer}
h1,h2,h3{margin:0;color:var(--v1uxrp7)}
h1,h2{font-family:var(--v36tz5l);font-weight:600;line-height:1.08}
.cezvqf9{position:absolute;left:-999px;top:8px;background:var(--v1uxrp7);color:#fff;padding:8px 14px;z-index:100}
.cezvqf9:focus{left:8px}
.cd6y3lt{width:min(1320px,100% - 64px);margin-inline:auto}
.c3h9aph{width:min(1320px,100% - 64px);margin-inline:auto}
i{font-style:italic}

/* en-tête : une seule bande (logo, menu, appel à l'action, recherche) + méga menu pleine largeur */
.caxpsic{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);border-bottom:1px solid var(--v9s4oys)}
.ca5iww0{width:min(1320px,100% - 64px);margin:0 auto;display:flex;align-items:center;gap:24px;min-height:68px}
.cgebjho{order:1;font:700 24px/1 var(--v36tz5l);color:var(--v1uxrp7);text-decoration:none;padding:12px 0;white-space:nowrap;letter-spacing:-.01em}
.cgebjho i{color:var(--vcaj39b)}
.c6c3lvq{order:2;flex:1;min-width:0;align-self:stretch}
.c6c3lvq>ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:2px;height:100%}
.c6c3lvq>ul>li{display:flex}
.c6c3lvq>ul>li>a{position:relative;display:flex;align-items:center;height:68px;padding:0 13px;color:var(--v1uxrp7);text-decoration:none;font-size:15px;font-weight:500;white-space:nowrap}
.c6c3lvq>ul>li>a::after{content:"";position:absolute;left:13px;right:13px;bottom:14px;height:2px;background:var(--vgcctsy);transform:scaleX(0);transition:transform .2s}
.c6c3lvq>ul>li:hover>a::after,.c6c3lvq>ul>li:focus-within>a::after{transform:scaleX(1)}
.cdd3bm6{order:3;white-space:nowrap}
.sf{order:4;position:relative;flex:0 0 220px}
.sf input{width:100%;font:400 14.5px var(--v4eja44);padding:9px 14px 9px 38px;border:1px solid var(--v9s4oys);border-radius:999px;background:var(--v06rtoa);color:var(--v1uxrp7)}
.sf input:focus{outline:2px solid var(--vcaj39b);outline-offset:1px;border-color:transparent;background:#fff}
.c9lfbup{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--vfmzhf7);display:flex}
#results{position:absolute;right:0;width:340px;top:calc(100% + 8px);list-style:none;margin:0;padding:8px;background:#fff;border:1px solid var(--v9s4oys);border-radius:14px;box-shadow:var(--vfxqn4c);z-index:70}
#results a{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:8px;color:var(--v1uxrp7);text-decoration:none;font-size:15px}
#results a:hover{background:var(--v75j62x)}
#results small{color:var(--vfmzhf7);flex:none}
.c10rgd6,.c99wflh{display:none}
.c35bvt2{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--v9s4oys);border-bottom:1px solid var(--v9s4oys);box-shadow:0 26px 44px rgba(20,30,25,.12)}
.c6c3lvq>ul>li:hover .c35bvt2,.c6c3lvq>ul>li:focus-within .c35bvt2{display:block}
.cckv9fi{width:min(1320px,100% - 64px);margin:0 auto;display:grid;grid-template-columns:290px 1fr;gap:44px;padding:30px 0 36px}
.c1e6csx{background:var(--v8l4b2c);padding:24px 26px;align-self:start}
.c1e6csx .cb1zfnm{margin-bottom:10px}
.c1e6csx p{margin:0 0 18px;color:#4a4f46;font-size:15px;line-height:1.55}
.ce3rvoo{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px 22px;align-content:start}
.ce3rvoo a{display:flex;align-items:center;gap:14px;padding:9px 10px;border-radius:12px;color:var(--v1uxrp7);text-decoration:none}
.ce3rvoo a:hover{background:var(--v75j62x)}
.ca4wsnq{flex:none;width:58px;height:58px;border-radius:10px;overflow:hidden;background:var(--v8l4b2c)}
.ca4wsnq img{width:100%;height:100%;object-fit:cover}
.c5ybxef strong{display:block;font:600 15px/1.3 var(--v4eja44)}
.c5ybxef small{color:var(--vfmzhf7);font-size:12.5px}

/* boutons et pastilles */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:999px;background:var(--vcaj39b);color:#fff;font:600 15px/1.2 var(--v4eja44);letter-spacing:.01em;text-decoration:none;border:0;transition:background .15s,transform .15s}
.btn:hover{background:var(--v1rgqr4);color:#fff;transform:translateY(-1px)}
.btn.c3l1x3i{padding:10px 18px;font-size:14px}
.btn.cfhsgxz{padding:16px 32px;font-size:16px}
.btn.c9eroqx{background:#fff;color:var(--v1uxrp7);border:1.5px solid var(--v1uxrp7);padding-block:11.5px}
.btn.c9eroqx.cfhsgxz{padding-block:14.5px}
.btn.c9eroqx:hover{background:var(--v1uxrp7);color:#fff}
.c67p48u{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:15px;color:var(--v1uxrp7);text-decoration:none;border-bottom:1px solid var(--v1uxrp7);padding-bottom:2px}
.c67p48u:hover{color:var(--vgcctsy);border-color:var(--vgcctsy)}
.c6pxp3f{display:inline-flex;padding:6px 13px;border-radius:999px;background:var(--vcaj39b);color:#fff;font-weight:600;font-size:13px;text-decoration:none}
.c6pxp3f:hover{background:var(--v1rgqr4);color:#fff}
.c6pxp3f.c9eroqx{background:transparent;color:var(--v1uxrp7);border:1px solid var(--v9s4oys)}
.c6pxp3f.c9eroqx:hover{border-color:var(--v1uxrp7);color:var(--v1uxrp7);background:transparent}
.cb1zfnm{display:block;font:600 12px/1 var(--v4eja44);letter-spacing:.16em;text-transform:uppercase;color:var(--vgcctsy);margin-bottom:16px}
.c7izm88{display:inline-block;font-size:14px;letter-spacing:1px;line-height:1}
.c7izm88::before{content:"★★★★★";background:linear-gradient(90deg,var(--v8uvbgu) calc(var(--vd8lni7)/5*100%),#ddd5c6 0);-webkit-background-clip:text;background-clip:text;color:transparent}
.c3zz50o{display:inline-block;margin-top:10px;padding:4px 12px;border-radius:999px;background:var(--v75j62x);color:var(--v1rgqr4);font:600 12.5px/1.4 var(--v4eja44)}

/* accueil */
.c9ekuiz{background:linear-gradient(180deg,var(--v8l4b2c) 0,var(--v06rtoa) 100%);padding:52px 0 60px}
.c4tsitw{display:grid;grid-template-columns:1fr 1.12fr;gap:60px;align-items:center}
.cg6km9u h1{font-size:clamp(38px,4.4vw,62px);margin-bottom:18px;letter-spacing:-.015em}
.c8yqtej{font-size:19px;line-height:1.6;color:#454a42;margin:0 0 30px;max-width:34em}
.cbzafsx{display:flex;gap:40px;flex-wrap:wrap;margin:40px 0 0;padding:26px 0 0;border-top:1px solid var(--v9s4oys);list-style:none}
.cbzafsx li{display:flex;flex-direction:column}
.cbzafsx b{font:700 36px/1 var(--v36tz5l);color:var(--vcaj39b)}
.cbzafsx span{font-size:13.5px;color:var(--vfmzhf7);margin-top:7px}
.cbf5v5m img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:var(--vfpki31,center);border-radius:22px;box-shadow:0 28px 60px rgba(20,30,25,.18)}
.c6zxrr6{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.c79sbo3{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:24px;margin:6px 0 0}
.cfzdowo{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;text-decoration:none;color:var(--v1uxrp7)}
.cfzdowo span{width:clamp(96px,11vw,132px);aspect-ratio:1;border-radius:50%;background-size:cover;background-position:center;box-shadow:0 0 0 1px var(--v9s4oys),var(--vfxqn4c);transition:transform .25s}
.cfzdowo:hover span{transform:scale(1.05)}
.cfzdowo strong{font:500 14.5px/1.3 var(--v4eja44);max-width:9.5em}
.cdiiou0{margin:76px 0}
.ccoupbq{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:30px}
.ccoupbq h2{font-size:clamp(30px,3.6vw,44px)}
.ccoupbq h2::after{content:"";display:block;width:46px;height:2px;background:var(--vgcctsy);margin-top:14px}
.ccoupbq p{margin:0;color:var(--vfmzhf7)}
.ccoupbq.c1kwu2k{display:block;text-align:center}
.ccoupbq.c1kwu2k h2::after{margin-inline:auto}
.cdglgan{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:30px}
.c9zfzio{display:flex;flex-direction:column;color:var(--v1uxrp7);text-decoration:none;background:#fff;border:1px solid var(--v9s4oys);transition:transform .2s,box-shadow .2s}
.c9zfzio:hover{transform:translateY(-4px);box-shadow:var(--vfxqn4c);color:var(--v1uxrp7)}
.cc7y22h{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--v8l4b2c);padding:6px;overflow:hidden}
.cc7y22h img{position:absolute;inset:6px;width:calc(100% - 2*6px);height:calc(100% - 2*6px);object-fit:contain;mix-blend-mode:multiply}
.cc7y22h.c827sq0{padding:0}
.cc7y22h.c827sq0 img{inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}
.cezdwec{display:flex;flex-direction:column;gap:6px;padding:20px 22px 24px;flex:1}
.cezdwec em{font:600 11.5px/1 var(--v4eja44);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--vgcctsy)}
.cezdwec strong{font:600 24px/1.15 var(--v36tz5l)}
.cezdwec span{font-size:15px;color:var(--vfmzhf7);line-height:1.55}
.cezdwec .cg8gmn0{margin-top:auto;padding-top:14px;font:600 14.5px/1 var(--v4eja44);color:var(--vcaj39b)}
.c9zfzio:hover .cg8gmn0{color:var(--vgcctsy)}
.c0wp6sm{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}
.ccnvlrm img{width:100%;aspect-ratio:3/2;object-fit:cover}
.c4o9vqw h2{font-size:clamp(32px,3.6vw,46px);margin-bottom:26px}
.c421d5v{list-style:none;counter-reset:m;margin:0;padding:0}
.c421d5v li{counter-increment:m;display:grid;grid-template-columns:54px 1fr;gap:4px 16px;padding:18px 0;border-top:1px solid var(--v9s4oys)}
.c421d5v li:last-child{border-bottom:1px solid var(--v9s4oys)}
.c421d5v li::before{content:counter(m);grid-row:span 2;font:600 40px/1 var(--v36tz5l);color:var(--vcaj39b)}
.c421d5v strong{font:600 17px/1.3 var(--v4eja44)}
.c421d5v span{color:var(--vfmzhf7);font-size:15.5px;line-height:1.6}
.c74izjo{display:grid;grid-template-columns:repeat(var(--v5rb0g8,4),1fr);gap:28px}
.c3yuj75{display:flex;flex-direction:column;gap:7px}
.c9wg6bi{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--v8l4b2c);padding:20px;margin-bottom:6px}
.c9wg6bi img{position:absolute;inset:20px;width:calc(100% - 2*20px);height:calc(100% - 2*20px);object-fit:contain;mix-blend-mode:multiply}
.c3yuj75 strong{font:600 16.5px/1.35 var(--v4eja44)}
.c3yuj75 small{color:var(--vfmzhf7);font-size:13px}
.c3yuj75 p{margin:0;font-size:15px;color:#50554c;flex:1;line-height:1.55}
.c3yuj75 .btn{margin-top:6px;align-self:flex-start}
.c3yuj75 .c6pxp3f{align-self:flex-start}
.c65m02k{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}
.c32qz16{color:var(--v1uxrp7);text-decoration:none}
.c32qz16 span{display:block;overflow:hidden;aspect-ratio:4/3;background:var(--v8l4b2c)}
.c32qz16 img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.c32qz16:hover img{transform:scale(1.04)}
.c32qz16 strong{display:block;font:600 22px/1.2 var(--v36tz5l);margin-top:12px}
.cc0m70k{max-width:1000px;margin-inline:auto}
.cc0m70k.c131i5f{max-width:none}
.cc0m70k.c131i5f .c256n0m,.c131i5f .c5xuahe{max-width:none}

/* pages d'univers */
.c837jm1{position:relative}
.c34inte{height:clamp(260px,30vw,380px);background-size:cover;background-position:center}
.c837jm1 .cd6y3lt{position:relative}
.c4x3siz{background:#fff;max-width:640px;padding:36px 42px;margin-top:-110px;position:relative;box-shadow:var(--vfxqn4c)}
.c4x3siz h1{font-size:clamp(34px,4vw,52px);margin-bottom:12px}
.c4x3siz .c2nlvy0{margin:0}
.c1rsgk8{display:flex;flex-wrap:wrap;gap:10px;margin:36px 0 0}
.cfwhgw3{padding:8px 18px;border-radius:999px;background:#fff;border:1px solid var(--v9s4oys);color:var(--v1uxrp7);text-decoration:none;font-size:14.5px;font-weight:500}
.cfwhgw3:hover{border-color:var(--vcaj39b);background:var(--v75j62x);color:var(--v1uxrp7)}
.c2f8o89{max-width:760px}

/* pages de contenu */
.c6ubmct{border-bottom:1px solid var(--v9s4oys);padding:6px 0 44px}
.c6ubmct.c8vcpce{padding-bottom:26px}
.ccfqgvk ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:20px 0 26px;font-size:13.5px;color:var(--vfmzhf7)}
.ccfqgvk li+li::before{content:"/";margin-right:8px;color:#bdb6a8}
.ccfqgvk a{color:var(--vfmzhf7);text-decoration:none}
.ccfqgvk a:hover{color:var(--vgcctsy)}
.c8ffiyg{display:grid;gap:56px;align-items:center}
.c6ubmct.c80ebsh .c8ffiyg{grid-template-columns:1.3fr .7fr;align-items:start}
.c6ubmct .c8ffiyg:has(.cevk1ld){grid-template-columns:1.05fr .95fr;align-items:center}
.cevk1ld img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:20px;box-shadow:0 22px 50px rgba(20,30,25,.16)}
.c6ubmct h1{font-size:clamp(34px,4vw,56px);letter-spacing:-.01em;max-width:20em}
.c2nlvy0{font-size:20px;line-height:1.6;color:#454a42;max-width:40em;margin:18px 0 0}
.c6ubmct .c6zxrr6{margin-top:26px}
.c5qsyb4{margin:24px 0 0;font-size:14px;color:var(--vfmzhf7)}
.c61f6r1{width:min(1320px,100% - 64px);margin:34px auto 0}
.c61f6r1 img{width:100%;aspect-ratio:21/9;object-fit:cover}
.cehcvgo{background:#fff;border:1px solid var(--v9s4oys);padding:22px;display:flex;flex-direction:column;gap:12px}
.cc4bpvg{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--v8l4b2c);padding:14px}
.cc4bpvg img{position:absolute;inset:14px;width:calc(100% - 2*14px);height:calc(100% - 2*14px);object-fit:contain;mix-blend-mode:multiply}
.c9l64a6{font:600 17px/1.3 var(--v4eja44)}
.c6tti55{margin:0;font-size:14px;color:var(--vfmzhf7)}
.c6tti55 b{color:var(--v1uxrp7)}
.c59mhw0{margin:0;display:flex;align-items:baseline;gap:12px;font-size:14px;color:var(--vfmzhf7)}
.c59mhw0 b{font:600 40px/1 var(--v36tz5l);color:var(--vcaj39b)}
.c59mhw0 small{font-size:18px;color:var(--vfmzhf7)}
.cdjxdrm{border-collapse:collapse;font-size:14px;width:100%}
.cdjxdrm th,.cdjxdrm td{padding:8px 0;border-top:1px solid var(--v9s4oys);text-align:left;vertical-align:top}
.cdjxdrm th{font-weight:500;color:var(--vfmzhf7);padding-right:14px;width:42%}
.cdh0ui1{display:grid;grid-template-columns:240px minmax(0,980px);justify-content:center;gap:52px;margin-top:48px;margin-bottom:90px}
.cdh0ui1.c67ac51{grid-template-columns:minmax(0,980px)}
.cdcvtm7{position:sticky;top:150px;align-self:start;font-size:14.5px}
.cdcvtm7 strong{font:600 12px/1 var(--v4eja44);letter-spacing:.14em;text-transform:uppercase;color:var(--vfmzhf7)}
.cdcvtm7 ol{list-style:none;margin:14px 0 0;padding:0;border-left:1px solid var(--v9s4oys)}
.cdcvtm7 a{display:block;padding:7px 0 7px 16px;margin-left:-1px;border-left:2px solid transparent;color:#50554c;text-decoration:none;line-height:1.4}
.cdcvtm7 a:hover{color:var(--vgcctsy);border-color:var(--vgcctsy)}
.c256n0m{font-size:18px;line-height:1.75;min-width:0}
.c256n0m h2{font-size:clamp(30px,3.4vw,40px);margin:2em 0 .55em;scroll-margin-top:150px}
.c256n0m section:first-child>h2:first-child,.c256n0m>h2:first-child{margin-top:0}
.c256n0m h3{font:600 21px/1.3 var(--v4eja44);margin:1.8em 0 .5em;scroll-margin-top:150px}
.c256n0m p{margin:0 0 1.15em}
.c256n0m ul,.c256n0m ol{padding-left:1.3em;margin:0 0 1.25em}
.c256n0m li{margin:.45em 0}
.c256n0m li::marker{color:var(--vgcctsy)}
.c256n0m img{max-width:100%;height:auto}
.c256n0m .cbfw35a{margin:1.8em 0}
.c256n0m figcaption{font-size:14px;color:var(--vfmzhf7);margin-top:8px}
.c3efcvv{background:var(--v75j62x);padding:24px 28px;margin:0 0 40px}
.c1ys374 .c3efcvv{margin:30px 0 0;font-size:16.5px;line-height:1.65}
.c3efcvv strong{font:600 26px/1.2 var(--v36tz5l)}
.c3efcvv ul{margin:12px 0 0}
.cbkccw7{padding:18px 22px;margin:1.6em 0;background:#fff;border:1px solid var(--v9s4oys);border-left:4px solid var(--vcaj39b)}
.cbkccw7.c36rvzq{border-left-color:var(--vgcctsy)}
.cbkccw7 b{display:block;margin-bottom:4px}
.cbkccw7 p{margin:0}
.c8l6di1{overflow-x:auto;margin:1.6em 0;border:1px solid var(--v9s4oys);background:#fff}
table{border-collapse:collapse;width:100%;font-size:15px}
th,td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--v9s4oys)}
thead th{background:var(--v75j62x);color:var(--v1uxrp7);font:600 12.5px/1.3 var(--v4eja44);letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid var(--vcaj39b)}
tbody tr:last-child td{border-bottom:0}
caption{caption-side:top;text-align:left;padding:12px 16px;font-weight:600}
.c7yp8b7{min-width:800px}
.c7yp8b7 td{min-width:120px}
.c7yp8b7 .c8p701e{min-width:230px}
.c7yp8b7 .c8p701e a{color:var(--v1uxrp7);font-weight:600;text-decoration:none}
.c7yp8b7 .c287yu6{float:left;width:48px;height:48px;object-fit:contain;margin:0 12px 0 0;background:var(--v8l4b2c);mix-blend-mode:multiply}
.c7yp8b7 .c3xmgw8 small{display:block;color:var(--vfmzhf7);font-size:12px;margin-top:3px}
.c7yp8b7 .c61cdjl{white-space:normal;min-width:176px}
.c7yp8b7 .c61cdjl .c6pxp3f{margin:2px 4px 2px 0}
.c5xuahe h2{margin:1.8em 0 .5em}
.c5xuahe:first-child h2:first-child{margin-top:0}
.c5dsym2{display:grid}
.cawx6bi{display:grid;grid-template-columns:56px 210px 1fr;gap:26px;padding:34px 0;border-top:1px solid var(--v9s4oys);scroll-margin-top:150px}
.cawx6bi:last-child{border-bottom:1px solid var(--v9s4oys)}
.cfun3ps{font:600 58px/1 var(--v36tz5l);color:#c9d1b3}
.c5ashz2{position:relative;overflow:hidden;align-self:start;aspect-ratio:1;background:var(--v8l4b2c);padding:16px}
.c5ashz2 img{position:absolute;inset:16px;width:calc(100% - 2*16px);height:calc(100% - 2*16px);object-fit:contain;mix-blend-mode:multiply}
.c9lhthj h3,.c9lhthj h2{font:600 21px/1.3 var(--v4eja44);margin:2px 0 6px}
.c9lhthj .c52qot9{margin:0 0 10px;font-size:13.5px;color:var(--vfmzhf7);display:flex;align-items:center;gap:8px}
.c9lhthj>p{margin:0 0 14px;font-size:16.5px;line-height:1.65}
.c4ab1tt{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px;margin:4px 0 18px}
.c4ab1tt ul{list-style:none;margin:0;padding:0;font-size:15px}
.c4ab1tt li{position:relative;padding:3px 0 3px 24px;margin:0;line-height:1.5}
.c4ab1tt li::before{position:absolute;left:0;top:3px;font-weight:600}
.c4ab1tt .cfdigtm li::before{content:"+";color:var(--vcaj39b);font-size:18px;top:0}
.c4ab1tt .c1zscq3 li::before{content:"−";color:var(--vgcctsy);font-size:18px;top:0}
.cd8fwct{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.cawx6bi.c9dcygv{grid-template-columns:230px 1fr;border-top:0;padding-top:0}
.cc02s96{list-style:none;margin:6px 0 14px;padding:0;font-size:15.5px}
.cc02s96 li{display:flex;gap:16px;padding:9px 0;border-bottom:1px solid var(--v9s4oys);margin:0}
.cc02s96 li b{flex:0 0 36%;font-weight:500;color:var(--vfmzhf7)}
.cc02s96 li span{flex:1}
.cf342qw{display:grid;grid-template-columns:200px 1fr;gap:32px;align-items:center;background:var(--v75j62x);padding:30px 34px;margin:2em 0}
.c2ezkmz{text-align:center}
.c2ezkmz span{display:block;font:600 12px/1 var(--v4eja44);letter-spacing:.14em;text-transform:uppercase;color:var(--v1rgqr4)}
.c2ezkmz b{display:block;font:600 72px/1.05 var(--v36tz5l);color:var(--v1rgqr4);margin:8px 0 4px}
.c2ezkmz small{font-size:24px;color:var(--vfmzhf7)}
.c2ezkmz em{font-style:normal;font-size:14px;color:var(--vfmzhf7)}
.cgexddv{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.cgexddv li{display:grid;grid-template-columns:140px 1fr 34px;gap:14px;align-items:center;font-size:14.5px;margin:0}
.cgexddv .ca5iww0{height:6px;min-height:0;border-radius:99px;background:#cfd8bb;overflow:hidden;display:block;width:auto;margin:0;padding:0;flex:none}
.cgexddv .ca5iww0 i{display:block;height:100%;background:var(--vcaj39b);font-style:normal}
.cgexddv b{text-align:right}
.c4f1kx4{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid var(--v9s4oys);padding:18px 22px;margin:2em 0}
.c4f1kx4 p{margin:0;font-size:16px}
.c5wt2v4{background:var(--v1rgqr4);color:#fff;padding:44px 52px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;border-radius:22px;margin:76px 0}
.c5wt2v4 h2{color:#fff;font-size:clamp(26px,3vw,38px)}
.c5wt2v4 p{margin:10px 0 0;color:rgba(255,255,255,.82);max-width:38em;font-size:17px}
.c5wt2v4 .btn{background:#fff;color:var(--v1rgqr4)}
.c5wt2v4 .btn:hover{background:var(--v75j62x);color:var(--v1rgqr4)}
.c5wt2v4 .btn.c9eroqx{background:transparent;color:#fff;border-color:#fff}
.c5wt2v4 .btn.c9eroqx:hover{background:#fff;color:var(--v1rgqr4)}
.c5wt2v4.cdathxx{margin:3em 0;padding:34px 38px}
.c4f1kx4 span{margin-left:8px;color:var(--vfmzhf7);font-size:13.5px}
.c6155k4{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;margin:1.6em 0}
.c36ytzv{display:flex;flex-direction:column;gap:7px;font-size:14px}
.c2pgbf7{position:relative;overflow:hidden;aspect-ratio:1;background:var(--v8l4b2c);padding:10px}
.c2pgbf7 img{position:absolute;inset:10px;width:calc(100% - 2*10px);height:calc(100% - 2*10px);object-fit:contain;mix-blend-mode:multiply}
.c36ytzv small{color:var(--vfmzhf7);font-size:12px}
.c36ytzv .c6pxp3f{align-self:flex-start}
.faq{margin-top:2.6em}
.faq details{border-top:1px solid var(--v9s4oys);padding:0}
.faq details:last-child{border-bottom:1px solid var(--v9s4oys)}
.faq summary{cursor:pointer;font-weight:600;padding:18px 0;list-style:none;display:flex;justify-content:space-between;gap:16px;font-size:18px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font:500 28px/1 var(--v36tz5l);color:var(--vgcctsy)}
.faq details[open] summary::after{content:"−"}
.faq details p{margin:0 0 20px;font-size:16.5px}
.c56gflf{margin-top:2.4em;padding-top:1.4em;border-top:1px solid var(--v9s4oys);font-size:15px}
.c56gflf a{display:inline-block;margin:4px 8px 4px 0;padding:6px 15px;border-radius:999px;background:var(--v75j62x);color:var(--v1uxrp7);text-decoration:none;font-weight:500}
.c56gflf a:hover{background:var(--vcaj39b);color:#fff}

/* à lire aussi (maillage interne) */
.c7aiwa3{background:#fff;border-top:1px solid var(--v9s4oys);padding:56px 0 64px}
.c10qf2o{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.c64r01t{display:flex;gap:16px;align-items:center;padding:14px;border:1px solid var(--v9s4oys);border-radius:14px;background:var(--v06rtoa);color:var(--v1uxrp7);text-decoration:none}
.c64r01t:hover{border-color:var(--vcaj39b);background:#fff;box-shadow:var(--vfxqn4c);color:var(--v1uxrp7)}
.c64r01t .ca4wsnq{width:88px;height:88px}
.c64r01t em{font:600 11px/1 var(--v4eja44);letter-spacing:.13em;text-transform:uppercase;font-style:normal;color:var(--vgcctsy)}
.c64r01t strong{display:block;font:600 16px/1.3 var(--v4eja44);margin:4px 0 2px}
.c64r01t small{display:block;color:var(--vfmzhf7);font-size:13.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* pied de page */
.ca15z3g{background:#f2eee4;margin-top:40px;padding:64px 0 34px;font-size:15px;border-top:1px solid var(--v9s4oys)}
.cd0i1vf{display:grid;grid-template-columns:1fr;gap:40px}
.c97fgzo .cgebjho{padding:0;font-size:30px}
.c97fgzo p{margin:14px 0 0;font-size:15px;color:var(--vfmzhf7);max-width:40em}
.c3lllf5{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:32px 24px}
.cf38d3x strong a{color:var(--v1uxrp7);text-decoration:none;font:600 13px/1 var(--v4eja44);letter-spacing:.12em;text-transform:uppercase}
.cf38d3x ul{list-style:none;margin:14px 0 0;padding:0}
.cf38d3x li{margin:8px 0}
.cf38d3x li a{color:#50554c;text-decoration:none;font-size:14.5px}
.cf38d3x li a:hover{color:var(--vgcctsy)}
.cecq19q{margin-top:44px;padding-top:24px;border-top:1px solid var(--v9s4oys);font-size:13.5px;color:var(--vfmzhf7)}
.cecq19q p{margin:6px 0}
.cagmcdt a{color:var(--v1uxrp7);margin-right:20px;text-decoration:none}
.cagmcdt a:hover{color:var(--vgcctsy)}

/* mobile */
@media (max-width:1000px){
 .ca5iww0{flex-wrap:wrap;gap:12px;min-height:0}
 .cgebjho{font-size:23px;padding:13px 0}
 .cdd3bm6{display:none}
 .sf{order:5;flex:1 0 100%;margin:0 0 12px}
 #results{width:auto;left:0}
 .c99wflh{order:3;display:grid;gap:6px;margin-left:auto;padding:10px;cursor:pointer}
 .c99wflh span{display:block;width:24px;height:2px;background:var(--v1uxrp7)}
 .c6c3lvq{display:none;order:6;flex:1 0 100%;border-top:1px solid var(--v9s4oys);max-height:70vh;overflow:auto}
 .c10rgd6:checked~.c6c3lvq{display:block}
 .c6c3lvq>ul{display:block;height:auto}
 .c6c3lvq>ul>li{display:block}
 .c6c3lvq>ul>li>a{height:auto;padding:14px 2px;border-bottom:1px solid var(--v9s4oys)}
 .c6c3lvq>ul>li>a::after{display:none}
 .c35bvt2{display:none!important}
 .c4tsitw{grid-template-columns:1fr;gap:34px}
 .c9ekuiz{padding:34px 0 44px}
 .c0wp6sm{grid-template-columns:1fr;gap:30px}
 .c6ubmct.c80ebsh .c8ffiyg{grid-template-columns:1fr}
 .cdh0ui1{grid-template-columns:minmax(0,1fr)}
 .cdcvtm7{position:static;order:-1;border:1px solid var(--v9s4oys);padding:16px 18px;background:#fff}
 .cd0i1vf{grid-template-columns:1fr;gap:34px}
 .c4x3siz{margin-top:-60px;padding:26px 24px}
 .c5wt2v4{padding:32px 28px}
 .c74izjo{grid-template-columns:repeat(2,1fr)}
 .c10qf2o{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:680px){
 .c10qf2o{grid-template-columns:1fr}
}
@media (max-width:480px){
 .c74izjo{grid-template-columns:1fr}
}
@media (max-width:680px){
 body{font-size:16.5px}
 .cd6y3lt,.c3h9aph,.ca5iww0,.c61f6r1{width:calc(100% - 32px)}
 .cbzafsx{gap:26px}
 .cbzafsx b{font-size:28px}
 .cdiiou0{margin:56px 0}
 .cdglgan{grid-template-columns:1fr}
 .cawx6bi,.cawx6bi.c9dcygv{grid-template-columns:1fr;gap:16px;padding:26px 0}
 .cfun3ps{font-size:42px}
 .c5ashz2{max-width:260px}
 .c4ab1tt{grid-template-columns:1fr}
 .cf342qw{grid-template-columns:1fr;padding:24px}
 .cgexddv li{grid-template-columns:104px 1fr 32px}
 .c79sbo3{grid-template-columns:repeat(3,1fr)}
 .cfzdowo span{width:84px}
 .c4f1kx4 .btn{width:100%}
 .c61f6r1 img{aspect-ratio:16/10}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* ===== mises en page par site (site.json "cu": {h, r, c, b, l}) : chaque site prend sa combinaison ===== */
@media (min-width:1001px){
body.c7qy94b .caxpsic{background:var(--v1rgqr4);border:0}
body.c7qy94b .cgebjho,body.c7qy94b .c6c3lvq>ul>li>a{color:#fff}
body.c7qy94b .cgebjho i{color:var(--v8uvbgu)}
body.c7qy94b .c6c3lvq>ul>li>a::after{background:var(--v8uvbgu)}
body.c7qy94b .cdd3bm6{background:#fff;color:var(--v1rgqr4)}
body.c7qy94b .sf input{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#fff}
body.c7qy94b .sf input::placeholder{color:rgba(255,255,255,.7)}
body.c7qy94b .c9lfbup{color:#fff}
body.c4s5u4i .ca5iww0{position:relative;flex-wrap:wrap;justify-content:center;row-gap:0}
body.c4s5u4i .cgebjho{order:1;flex-basis:100%;text-align:center;padding:18px 0 10px;font-size:32px}
body.c4s5u4i .c6c3lvq{order:3;flex-basis:100%;border-top:1px solid var(--v9s4oys)}
body.c4s5u4i .cdd3bm6{display:none}
body.c4s5u4i .sf{position:absolute;right:0;top:18px}
body.c2fkiua .ca5iww0{flex-wrap:wrap;row-gap:0}
body.c2fkiua .cgebjho{order:1}
body.c2fkiua .sf{order:2;flex:1;max-width:560px;margin:0 auto}
body.c2fkiua .cdd3bm6{order:3}
body.c2fkiua .c6c3lvq{order:4;flex-basis:100%;border-top:1px solid var(--v9s4oys)}
body.c2fkiua .c6c3lvq>ul{justify-content:flex-start}
body.c2fkiua .c6c3lvq>ul>li>a{height:54px}
}
/* hero b : image à gauche, fond uni */
body.c2ns5r0 .c9ekuiz{background:var(--v8l4b2c)}
body.c2ns5r0 .c4tsitw{grid-template-columns:1fr 1.12fr}
body.c2ns5r0 .cbf5v5m{order:-1}
body.c2ns5r0 .cbf5v5m img{border-radius:24px 96px 24px 24px}
/* hero c : texte sur l'image */
body.cegrywq .c9ekuiz{background:var(--v06rtoa)}
body.cegrywq .c4tsitw{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:540px;align-items:center;border-radius:26px;overflow:hidden}
body.cegrywq .c4tsitw>*{grid-area:1/1}
body.cegrywq .cbf5v5m{height:100%}
body.cegrywq .cbf5v5m img{height:100%;aspect-ratio:auto;border-radius:0;box-shadow:none}
body.cegrywq .cbf5v5m:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,18,.8) 0,rgba(10,10,18,.4) 60%,rgba(10,10,18,.1) 100%)}
body.cegrywq .cbf5v5m{position:relative}
body.cegrywq .cg6km9u{position:relative;z-index:2;padding:48px 52px;max-width:700px}
body.cegrywq .cg6km9u h1,body.cegrywq .c8yqtej,body.cegrywq .cbzafsx span,body.cegrywq .cbzafsx b{color:#fff}
body.cegrywq .cg6km9u .cb1zfnm{color:var(--v8uvbgu)}
body.cegrywq .cg6km9u .btn{background:#fff;color:var(--v1rgqr4)}
body.cegrywq .cg6km9u .btn.c9eroqx{background:transparent;color:#fff;border-color:#fff}
body.cegrywq .cbzafsx{border-color:rgba(255,255,255,.3)}
/* hero d : texte centré, image large dessous */
body.cenwwf3 .c4tsitw{grid-template-columns:minmax(0,1fr);gap:36px;text-align:center}
body.cenwwf3 .cg6km9u{max-width:900px;margin:0 auto}
body.cenwwf3 .c8yqtej{margin-inline:auto}
body.cenwwf3 .c6zxrr6,body.cenwwf3 .cbzafsx{justify-content:center}
body.cenwwf3 .cbf5v5m img{aspect-ratio:21/9;border-radius:28px}
/* cartes b : image à gauche */
body.c7m250j .cdglgan{grid-template-columns:repeat(auto-fill,minmax(480px,1fr))}
body.c7m250j .c9zfzio{flex-direction:row}
body.c7m250j .cc7y22h{width:42%;flex:none;aspect-ratio:auto;min-height:230px}
body.c7m250j .cezdwec{flex:1}
/* cartes c : titre sur l'image */
body.cboa400 .c9zfzio{position:relative;min-height:390px;justify-content:flex-end;border:0;overflow:hidden}
body.cboa400 .cc7y22h{position:absolute;inset:0;aspect-ratio:auto;padding:0;background:#000}
body.cboa400 .cc7y22h img{inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}
body.cboa400 .c9zfzio:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 28%,rgba(8,8,14,.86) 100%)}
body.cboa400 .cezdwec{position:relative;z-index:2;flex:none}
body.cboa400 .cezdwec em,body.cboa400 .cezdwec strong,body.cboa400 .cezdwec .cg8gmn0{color:#fff}
body.cboa400 .cezdwec span:not(.cg8gmn0){display:none}
/* bandeau b : clair avec filet */
body.cbnd2jy .c5wt2v4{background:var(--v8l4b2c);color:var(--v1uxrp7);border-left:7px solid var(--vcaj39b);border-radius:0 22px 22px 0}
body.cbnd2jy .c5wt2v4 h2{color:var(--v1rgqr4)}
body.cbnd2jy .c5wt2v4 p{color:#4a4f46}
body.cbnd2jy .c5wt2v4 .btn{background:var(--vcaj39b);color:#fff}
body.cbnd2jy .c5wt2v4 .btn.c9eroqx{background:transparent;color:var(--v1rgqr4);border-color:var(--v1rgqr4)}
/* bandeau c : cadre et ombre pleine */
body.c4lxfby .c5wt2v4{background:#fff;color:var(--v1uxrp7);border:2px solid var(--v1uxrp7);border-radius:6px;box-shadow:10px 10px 0 var(--v8uvbgu)}
body.c4lxfby .c5wt2v4 h2{color:var(--v1uxrp7)}
body.c4lxfby .c5wt2v4 p{color:#4a4f46}
body.c4lxfby .c5wt2v4 .btn{background:var(--v1uxrp7);color:#fff}
body.c4lxfby .c5wt2v4 .btn.c9eroqx{background:transparent;color:var(--v1uxrp7);border-color:var(--v1uxrp7)}
/* à lire aussi b : liste numérotée, c : bandeau d'images */
body.c9eftmr .c7aiwa3{background:var(--v8l4b2c)}
body.c9eftmr .c10qf2o{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;counter-reset:r}
body.c9eftmr .c64r01t{background:none;border:0;border-bottom:1px solid var(--v9s4oys);border-radius:0;padding:16px 4px;counter-increment:r}
body.c9eftmr .c64r01t .ca4wsnq,body.c9eftmr .c64r01t small{display:none}
body.c9eftmr .c64r01t strong:before{content:counter(r) ".";color:var(--vcaj39b);margin-right:10px;font-family:var(--v36tz5l)}
body.c9eftmr .c64r01t strong:after{content:"  →"}
body.c0qdlf7 .c10qf2o{display:flex;overflow-x:auto;gap:16px;padding-bottom:10px}
body.c0qdlf7 .c64r01t{flex:0 0 290px;flex-direction:column;align-items:stretch;padding:0;overflow:hidden}
body.c0qdlf7 .c64r01t .ca4wsnq{width:100%;height:160px;border-radius:0}
body.c0qdlf7 .c64r01t>span:last-child{padding:6px 16px 16px}
@media (max-width:900px){body.c2ns5r0 .cbf5v5m{order:0}body.c2ns5r0 .c4tsitw{grid-template-columns:1fr}body.c7m250j .cdglgan{grid-template-columns:minmax(0,1fr)}body.c7m250j .c9zfzio{flex-direction:column}body.c7m250j .cc7y22h{width:100%;min-height:0;aspect-ratio:4/3}body.cegrywq .cg6km9u{padding:30px 22px}body.c9eftmr .c10qf2o{grid-template-columns:1fr}}

/* ===== sitios en español : botones Amazon a todo lo ancho (STANDARD §18) ===== */
.btn.c48q95f{display:flex;width:100%;box-sizing:border-box;text-align:center}
.c4f1kx4{flex-direction:column;align-items:stretch;gap:12px}
.c4f1kx4 p{text-align:center}
.cd8fwct .btn.c48q95f{max-width:none}

/* ===== gabarit « kb » Saco de Boxeo (03/11/2026) : cartel de velada. Blanco, negro, rojo cuadrilátero y azul de esquina, Anton + Barlow, ángulos rectos.
   Cinta roja sobre barra negra, hero de cartel (titular enorme, foto vertical cruzada por las tres cuerdas del ring, cifras en casillas negras),
   secciones numeradas como asaltos, fichas «tale of the tape», a favor / en contra en esquina azul y esquina roja, FAQ numerada, pie con cuerdas. ===== */
body.cblr9m0{background:#fff;color:#0e0f12;font:400 17.5px/1.7 var(--v4eja44)}
.cblr9m0 h1,.cblr9m0 h2{font-family:var(--v36tz5l);font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:1.02}
.cblr9m0 a{color:#a50d26}
.cblr9m0 a:hover{color:#0e0f12}
.cblr9m0 .c8ws48b{background:#c8102e;color:#fff;font:700 12px/1 var(--v4eja44);letter-spacing:.2em;text-transform:uppercase}
.cblr9m0 .c8ws48b .c3h9aph{padding:8px 0}
.cblr9m0 .caxpsic{background:#0e0f12;border-bottom:4px solid #c8102e;backdrop-filter:none}
.cblr9m0 .cgebjho{display:flex;align-items:center;gap:11px;font:400 27px/1 var(--v36tz5l);color:#fff;text-transform:uppercase;letter-spacing:.02em}
.cblr9m0 .cgebjho i{font-style:normal;color:#ff4b5f}
.cblr9m0 .c6c3lvq>ul>li>a{color:#fff;font:700 14px/1 var(--v4eja44);letter-spacing:.1em;text-transform:uppercase}
.cblr9m0 .c6c3lvq>ul>li>a::after{bottom:0;height:4px;left:0;right:0;background:#c8102e}
.cblr9m0 .sf input{border-radius:0;background:#1b1d22;border-color:#3a3d44;color:#fff}
.cblr9m0 .sf input::placeholder{color:#a9aeb7}
.cblr9m0 .c9lfbup{color:#a9aeb7}
.cblr9m0 .cdd3bm6{background:#c8102e}
.cblr9m0 .cdd3bm6:hover{background:#fff;color:#0e0f12}
.cblr9m0 .c35bvt2{background:#15171b;border:0;border-top:4px solid #c8102e;box-shadow:0 24px 40px rgba(0,0,0,.35)}
.cblr9m0 .c1e6csx{background:#0e0f12;border-left:5px solid #1d4ed8}
.cblr9m0 .c1e6csx .cb1zfnm{color:#ff4b5f}
.cblr9m0 .c1e6csx p{color:#c9cdd4}
.cblr9m0 .ce3rvoo a{border-radius:0;color:#fff}
.cblr9m0 .ce3rvoo a:hover{background:#23262c}
.cblr9m0 .ca4wsnq{border-radius:0}
.cblr9m0 .c5ybxef strong{color:#fff}
.cblr9m0 .c5ybxef small{color:#a9aeb7;text-transform:uppercase;letter-spacing:.08em;font-size:11.5px}
#results{border-radius:0}

/* boutons */
.cblr9m0 .btn{border-radius:0;background:#c8102e;font:700 14px/1.2 var(--v4eja44);letter-spacing:.12em;text-transform:uppercase}
.cblr9m0 .btn:hover{background:#0e0f12;transform:none}
.cblr9m0 .btn.c9eroqx{background:#fff;color:#0e0f12;border:2px solid #0e0f12}
.cblr9m0 .btn.c9eroqx:hover{background:#0e0f12;color:#fff}
.cblr9m0 .c67p48u{color:#0e0f12;border-color:#c8102e}
.cblr9m0 .c6pxp3f{border-radius:0;background:#c8102e;text-transform:uppercase;letter-spacing:.06em;font-size:12px}
.cblr9m0 .c6pxp3f:hover{background:#0e0f12}
.cblr9m0 .c6pxp3f.c9eroqx{background:#fff;color:#0e0f12;border:1px solid #0e0f12}
.cblr9m0 .cb1zfnm{color:#c8102e;letter-spacing:.2em;font-weight:700}
.cblr9m0 .c7izm88::before{background:linear-gradient(90deg,#e09b00 calc(var(--vd8lni7)/5*100%),#d6d9de 0);-webkit-background-clip:text;background-clip:text}

/* accueil : cartel */
.cblr9m0 main{counter-reset:asalto}
.cblr9m0 .c9ekuiz.ce9ryo7{background:#fff;padding:46px 0 54px;border-bottom:1px solid #d7dbe0}
.cblr9m0 .ca9ozm0{display:grid;grid-template-columns:1.12fr .88fr;gap:56px;align-items:stretch}
.cblr9m0 .ce9ryo7 .cb1zfnm{display:inline-block;background:#0e0f12;color:#fff;padding:9px 13px;margin-bottom:22px}
.cblr9m0 .ce9ryo7 h1{font-size:clamp(46px,6vw,94px);line-height:.94;margin:0 0 22px}
.cblr9m0 .ce9ryo7 .c8yqtej{font-size:19px;color:#2f333a;max-width:31em}
.cblr9m0 .car918h{position:relative;min-height:470px;isolation:isolate}
.cblr9m0 .car918h::before{content:"";position:absolute;left:-16px;top:-16px;width:52%;height:46%;background:#c8102e;z-index:-1}
.cblr9m0 .car918h img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% center}
.cblr9m0 .c9rcaf1{position:absolute;left:-28px;right:0;bottom:24%;height:31px;background:linear-gradient(#c8102e 0 5px,transparent 5px 13px,#f3f3f3 13px 18px,transparent 18px 26px,#1d4ed8 26px 31px);box-shadow:0 2px 0 rgba(0,0,0,.08)}
.cblr9m0 .ce9ryo7 .cbzafsx{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:3px;margin:8px 0 0;padding:0;border:0}
.cblr9m0 .ce9ryo7 .cbzafsx li{background:#0e0f12;padding:18px 22px;border-top:5px solid #c8102e}
.cblr9m0 .ce9ryo7 .cbzafsx li:nth-child(2){border-top-color:#1d4ed8}
.cblr9m0 .ce9ryo7 .cbzafsx b{font:400 46px/1 var(--v36tz5l);color:#fff}
.cblr9m0 .ce9ryo7 .cbzafsx span{color:#c9cdd4;text-transform:uppercase;letter-spacing:.12em;font-size:12.5px;font-weight:700}
.cblr9m0 .cdiiou0{margin:70px 0}
.cblr9m0 main .cdiiou0 .ccoupbq h2::before{counter-increment:asalto;content:"Asalto " counter(asalto);display:block;font:700 13px/1 var(--v4eja44);letter-spacing:.24em;color:#c8102e;margin-bottom:12px}
.cblr9m0 .ccoupbq h2{font-size:clamp(32px,3.8vw,50px)}
.cblr9m0 .ccoupbq h2::after{width:80px;height:6px;background:#c8102e}
.cblr9m0 .c9zfzio{border:0;background:#0e0f12;color:#fff}
.cblr9m0 .c9zfzio:hover{transform:none;box-shadow:0 0 0 4px #c8102e;color:#fff}
.cblr9m0 .cc7y22h{background:#fff}
.cblr9m0 .cezdwec em{color:#ff6b7b}
.cblr9m0 .cezdwec strong{font:400 26px/1.08 var(--v36tz5l);text-transform:uppercase;color:#fff}
.cblr9m0 .cezdwec span{color:#c9cdd4}
.cblr9m0 .cezdwec .cg8gmn0{color:#fff}
.cblr9m0 .c3zz50o{border-radius:0;background:#c8102e;color:#fff}
.cblr9m0 .c79sbo3{grid-template-columns:repeat(3,1fr);gap:18px}
.cblr9m0 .cfzdowo{position:relative;align-items:stretch}
.cblr9m0 .cfzdowo span{width:100%;aspect-ratio:16/10;border-radius:0;box-shadow:none}
.cblr9m0 .cfzdowo:hover span{transform:none;filter:brightness(.85)}
.cblr9m0 .cfzdowo strong{position:absolute;left:0;bottom:0;background:#c8102e;color:#fff;padding:9px 16px;font:400 21px/1 var(--v36tz5l);text-transform:uppercase;max-width:none}
.cblr9m0 .c0wp6sm{background:#eef0f3;padding:44px;gap:48px}
.cblr9m0 .c421d5v li{border-top-color:#c3c8d0}
.cblr9m0 .c421d5v li:last-child{border-bottom-color:#c3c8d0}
.cblr9m0 .c421d5v li::before{font:400 40px/1 var(--v36tz5l);color:#c8102e}
.cblr9m0 .c421d5v strong{text-transform:uppercase;letter-spacing:.04em}
.cblr9m0 .c9wg6bi,.cblr9m0 .c2pgbf7,.cblr9m0 .c5ashz2,.cblr9m0 .cc4bpvg{background:#fff;border:1px solid #d7dbe0}
.cblr9m0 .c5wt2v4{border-radius:0;background:#c8102e}
.cblr9m0 .c5wt2v4 .btn{background:#0e0f12;color:#fff}
.cblr9m0 .c5wt2v4 .btn:hover{background:#fff;color:#0e0f12}
.cblr9m0 .c5wt2v4 .btn.c9eroqx{background:transparent;color:#fff;border-color:#fff}

/* pages : bandeau noir */
.cblr9m0 .c6ubmct{background:#0e0f12;border:0;color:#e8eaee;padding-bottom:48px}
.cblr9m0 .c6ubmct h1{color:#fff;font-size:clamp(36px,4.4vw,62px);line-height:.98}
.cblr9m0 .c6ubmct .c2nlvy0{color:#d4d7dd}
.cblr9m0 .c6ubmct .c5qsyb4{color:#a9aeb7}
.cblr9m0 .c6ubmct .cb1zfnm{color:#ff6b7b}
.cblr9m0 .c6ubmct .c67p48u{color:#fff;border-color:#c8102e}
.cblr9m0 .ccfqgvk ol{color:#a9aeb7}
.cblr9m0 .ccfqgvk a{color:#c9cdd4}
.cblr9m0 .ccfqgvk a:hover{color:#fff}
.cblr9m0 .cevk1ld img{border-radius:0;box-shadow:14px 14px 0 #c8102e}
.cblr9m0 .c1ys374 .c3efcvv{background:#1b1d22;color:#e8eaee;border-left:6px solid #1d4ed8}
.cblr9m0 .c1ys374 .c3efcvv strong{color:#fff}
.cblr9m0 .cehcvgo{background:#fff;color:#0e0f12;border:0;border-top:6px solid #c8102e}
.cblr9m0 .c9l64a6{color:#0e0f12}
.cblr9m0 .c6tti55{color:#4f5560}
.cblr9m0 .c6tti55 b{color:#0e0f12}
.cblr9m0 .c59mhw0{color:#4f5560}
.cblr9m0 .c59mhw0 b{font-family:var(--v36tz5l);color:#c8102e}
.cblr9m0 .c732dk9{margin-top:16px}
.cblr9m0 .c732dk9 dd{color:#0e0f12}
.cblr9m0 .c6ubmct.c8vcpce h1{font-size:clamp(34px,4vw,54px)}
.cblr9m0 .cdcvtm7 strong{color:#0e0f12;letter-spacing:.16em}
.cblr9m0 .cdcvtm7 a:hover{color:#c8102e;border-color:#c8102e}
.cblr9m0 .c256n0m{counter-reset:art}
.cblr9m0 .c256n0m h2{font-size:clamp(30px,3.4vw,44px)}
.cblr9m0 .c256n0m>section.cdu1die{border-top:4px solid #0e0f12;padding-top:30px;margin-top:48px}
.cblr9m0 .c256n0m>section.cdu1die>h2:first-child{margin-top:0}
.cblr9m0 .c256n0m>section.cdu1die>h2:not(:first-child){border-top:1px dashed #c9ccd3;padding-top:.9em}
.cblr9m0 .c256n0m>section:not(.c5xuahe):not(.faq)>h2:first-child::before{counter-increment:art;content:"Asalto " counter(art);display:block;font:700 12.5px/1 var(--v4eja44);letter-spacing:.24em;color:#c8102e;margin-bottom:10px}
.cblr9m0 .c256n0m h3{font:700 21px/1.3 var(--v4eja44)}
.cblr9m0 .c256n0m li::marker{color:#c8102e}
.cblr9m0 .c3efcvv{background:#eef0f3;border-left:6px solid #1d4ed8}
.cblr9m0 .c3efcvv strong{font:400 24px/1.1 var(--v36tz5l);text-transform:uppercase}
.cblr9m0 .cbkccw7{border-left-color:#1d4ed8;background:#f6f7f9}
.cblr9m0 .cbkccw7.c36rvzq{border-left-color:#c8102e}
.cblr9m0 .c8l6di1{border:0;background:#fff}
.cblr9m0 thead th{background:#0e0f12;color:#fff;border-bottom:4px solid #c8102e;letter-spacing:.1em}
.cblr9m0 tbody tr:nth-child(even) td{background:#f4f5f7}
.cblr9m0 .c7yp8b7 .c8p701e a{text-transform:uppercase;font-weight:700;letter-spacing:.02em}
.cblr9m0 .c7yp8b7 .c287yu6{background:#fff}
.cblr9m0 .c7yp8b7 td.c1t8v0h{min-width:0;width:1%;font:400 26px/1 var(--v36tz5l);color:#c8102e;white-space:nowrap;vertical-align:middle}
.cblr9m0 .cawx6bi{grid-template-columns:62px 220px 1fr;grid-template-rows:auto 1fr;column-gap:26px;row-gap:14px;border-top:3px solid #0e0f12}
.cblr9m0 .cawx6bi .cfun3ps{grid-column:1;grid-row:1/span 2}
.cblr9m0 .cawx6bi .c5ashz2{grid-column:2;grid-row:1}
.cblr9m0 .cawx6bi .c5xz3vx{grid-column:2;grid-row:2;align-self:start}
.cblr9m0 .cawx6bi .c9lhthj{grid-column:3;grid-row:1/span 2}
.cblr9m0 .cawx6bi.c9dcygv{grid-template-columns:230px 1fr}
.cblr9m0 .cawx6bi.c9dcygv .c5ashz2{grid-column:1}
.cblr9m0 .cawx6bi.c9dcygv .c9lhthj{grid-column:2}
.cblr9m0 .cfun3ps{width:56px;height:56px;display:grid;place-items:center;background:#0e0f12;color:#fff;font:400 26px/1 var(--v36tz5l)}
.cblr9m0 .cawx6bi:first-child .cfun3ps{background:#c8102e}
.cblr9m0 .c9lhthj h3,.cblr9m0 .c9lhthj h2{font:400 26px/1.1 var(--v36tz5l);text-transform:uppercase}
.cblr9m0 .c5xz3vx{margin:0;font-size:14px}
.cblr9m0 .c5xz3vx div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #d7dbe0}
.cblr9m0 .c5xz3vx dt{color:#4f5560;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700;flex:none;max-width:45%}
.cblr9m0 .c5xz3vx dd{margin:0;text-align:right;font-weight:600}
.cblr9m0 .c24penl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:6px 0 18px}
.cblr9m0 .c24penl>div{padding:12px 16px 10px}
.cblr9m0 .c43axu0{background:#eef2fd;border-top:5px solid #1d4ed8}
.cblr9m0 .ca3g4zw{background:#fdf0f2;border-top:5px solid #c8102e}
.cblr9m0 .c24penl b{display:block;font:700 12px/1.2 var(--v4eja44);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}
.cblr9m0 .c43axu0 b{color:#1d4ed8}
.cblr9m0 .ca3g4zw b{color:#a50d26}
.cblr9m0 .c24penl ul{list-style:none;margin:0;padding:0;font-size:15px}
.cblr9m0 .c24penl li{position:relative;padding:3px 0 3px 20px;margin:0;line-height:1.5}
.cblr9m0 .c43axu0 li::before{content:"+";position:absolute;left:0;font-weight:700;color:#1d4ed8}
.cblr9m0 .ca3g4zw li::before{content:"−";position:absolute;left:0;font-weight:700;color:#c8102e}
.cblr9m0 .cf342qw{background:#fff;border:3px solid #0e0f12;border-radius:0;padding:0;gap:0;grid-template-columns:210px 1fr}
.cblr9m0 .c2ezkmz{background:#0e0f12;padding:26px 18px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.cblr9m0 .c2ezkmz span{color:#c9cdd4}
.cblr9m0 .c2ezkmz b{font-family:var(--v36tz5l);color:#fff}
.cblr9m0 .c2ezkmz small{color:#c9cdd4}
.cblr9m0 .c2ezkmz em{color:#c9cdd4}
.cblr9m0 .cgexddv{padding:24px 28px}
.cblr9m0 .cgexddv .ca5iww0{background:#e3e6ea;border-radius:0;height:8px}
.cblr9m0 .cgexddv .ca5iww0 i{background:#c8102e}
.cblr9m0 .c4f1kx4{border:0;border-left:6px solid #c8102e;background:#f4f5f7}
.cblr9m0 .faq{counter-reset:q}
.cblr9m0 .faq details{counter-increment:q;border-top:0;border-bottom:2px solid #0e0f12}
.cblr9m0 .faq details:last-child{border-bottom:2px solid #0e0f12}
.cblr9m0 .faq summary{justify-content:flex-start;align-items:center}
.cblr9m0 .faq summary::before{content:counter(q,decimal-leading-zero);font:400 24px/1 var(--v36tz5l);color:#c8102e;margin-right:16px;flex:none}
.cblr9m0 .faq summary::after{margin-left:auto;content:"+";flex:none;width:30px;height:30px;display:grid;place-items:center;background:#0e0f12;color:#fff;font:700 20px/1 var(--v4eja44)}
.cblr9m0 .faq details[open] summary::after{content:"−";background:#c8102e}
.cblr9m0 .c56gflf a{border-radius:0;background:#0e0f12;color:#fff}
.cblr9m0 .c56gflf a:hover{background:#c8102e;color:#fff}
.cblr9m0 .c7aiwa3{background:#0e0f12;border:0}
.cblr9m0 .c7aiwa3 .ccoupbq h2{color:#fff}
.cblr9m0 .c64r01t{background:#17191e;border:0;border-left:5px solid #c8102e;border-radius:0;color:#fff}
.cblr9m0 .c64r01t:hover{background:#22252b;box-shadow:none;color:#fff}
.cblr9m0 .c64r01t .ca4wsnq{border-radius:0;background:#fff}
.cblr9m0 .c64r01t em{color:#ff6b7b}
.cblr9m0 .c64r01t strong{color:#fff}
.cblr9m0 .c64r01t small{color:#b9bec7}

/* pied : les trois cordes du ring */
.cblr9m0 .ca15z3g{position:relative;background:#0e0f12;color:#c3c7cf;border-top:0;margin-top:0;padding-top:72px}
.cblr9m0 .ca15z3g::before{content:"";position:absolute;left:0;right:0;top:0;height:17px;background:linear-gradient(#c8102e 0 3px,transparent 3px 7px,#e9eaec 7px 10px,transparent 10px 14px,#1d4ed8 14px 17px)}
.cblr9m0 .c97fgzo .cgebjho{color:#fff;font-size:32px}
.cblr9m0 .c97fgzo p{color:#b9bec7}
.cblr9m0 .cf38d3x strong a{color:#fff}
.cblr9m0 .cf38d3x li a{color:#b9bec7}
.cblr9m0 .cf38d3x li a:hover{color:#fff}
.cblr9m0 .cecq19q{border-top-color:#2a2d33;color:#a3a8b1}
.cblr9m0 .cagmcdt a{color:#fff}

@media (max-width:1000px){
 .cblr9m0 .c99wflh span{background:#fff}
 .cblr9m0 .c6c3lvq{border-top-color:#2a2d33}
 .cblr9m0 .c6c3lvq>ul>li>a{border-bottom-color:#2a2d33}
 .cblr9m0 .cgebjho{font-size:23px}
 .cblr9m0 .cgebjho .logo{width:32px;height:32px}
 .cblr9m0 .ca9ozm0{grid-template-columns:1fr;gap:28px}
 .cblr9m0 .car918h{order:-1;min-height:300px}
 .cblr9m0 .car918h::before{left:-10px;top:-10px}
 .cblr9m0 .c9rcaf1{left:0}
 .cblr9m0 .c0wp6sm{padding:28px}
}
@media (max-width:680px){
 .cblr9m0 .c8ws48b{font-size:10.5px;letter-spacing:.14em}
 .cblr9m0 .ce9ryo7 h1{font-size:46px}
 .cblr9m0 .car918h{min-height:230px}
 .cblr9m0 .car918h::before{left:-8px;top:-8px}
 .cblr9m0 .ce9ryo7 .cbzafsx{grid-template-columns:repeat(3,1fr)}
 .cblr9m0 .ce9ryo7 .cbzafsx li{padding:12px 10px}
 .cblr9m0 .ce9ryo7 .cbzafsx b{font-size:30px}
 .cblr9m0 .ce9ryo7 .cbzafsx span{font-size:10.5px;letter-spacing:.06em}
 .cblr9m0 .c79sbo3{grid-template-columns:1fr 1fr}
 .cblr9m0 .cfzdowo strong{font-size:17px;padding:7px 10px}
 .cblr9m0 .cawx6bi,.cblr9m0 .cawx6bi.c9dcygv{grid-template-columns:1fr;grid-template-rows:none}
 .cblr9m0 .cawx6bi .cfun3ps,.cblr9m0 .cawx6bi .c5ashz2,.cblr9m0 .cawx6bi .c5xz3vx,.cblr9m0 .cawx6bi .c9lhthj,.cblr9m0 .cawx6bi.c9dcygv .c5ashz2,.cblr9m0 .cawx6bi.c9dcygv .c9lhthj{grid-column:1;grid-row:auto}
 .cblr9m0 .c24penl{grid-template-columns:1fr}
 .cblr9m0 .cf342qw{grid-template-columns:1fr}
 .cblr9m0 .cevk1ld img{box-shadow:8px 8px 0 #c8102e}
}

.cblr9m0 .btn,.cblr9m0 .btn:hover,.cblr9m0 .c6pxp3f,.cblr9m0 .c6pxp3f:hover,.cblr9m0 .cdd3bm6{color:#fff}
.cblr9m0 .btn.c9eroqx,.cblr9m0 .c6pxp3f.c9eroqx{color:#0e0f12}
.cblr9m0 .btn.c9eroqx:hover{color:#fff}
.cblr9m0 .c5wt2v4 .btn:hover{color:#0e0f12}
.cblr9m0 .c9zfzio,.cblr9m0 .c9zfzio:hover,.cblr9m0 .c64r01t,.cblr9m0 .c64r01t:hover,.cblr9m0 .cfzdowo{color:#fff}

.cblr9m0 .c256n0m .cbfw35a{background:#fff;border:1px solid #e0ddd6;padding:14px;text-align:center}
.cblr9m0 .c256n0m .cbfw35a img{width:auto;max-width:100%;max-height:440px;margin:0 auto;object-fit:contain}
.cblr9m0 .c256n0m .cbfw35a img[src^="/img/"]{width:100%;max-height:none;object-fit:cover}

:root{--v06rtoa:#ffffff;--v1uxrp7:#1b1d21;--vfmzhf7:#4f5560;--v9s4oys:#d7dbe0;--vcaj39b:#c8102e;--v1rgqr4:#0e0f12;--v75j62x:#eef0f3;--vgcctsy:#1d4ed8;--v8uvbgu:#c8102e;--v8l4b2c:#eef0f3;--v36tz5l:"Anton",system-ui,sans-serif;--v4eja44:"Barlow",system-ui,sans-serif}
