@font-face{font-family:Inter;src:url("/fonts/inter-latin.woff2?v=b1") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
:root{
  --v8jb9p8:#111d1b;--vfl59et:#213632;--vfcnazk:#0b1312;--vd3dh9c:#13201e;--v1xtchp:#3d665e;--v54y8g8:#8cbab2;--v08mlfh:#91aba6;--v8spoz5:#f7f7f7;
  --v8l9san:#ccff00;--ve7bquk:#a3cc00;--ve653z3:#101918;--vge51r9:#21ca6f;
  --ve031bj:#eef4f1;--v0kta4p:#fff;--v32d7hq:#12231f;--v0w9yja:#41534e;--vf6pyr5:#cddad5;--v7ch03f:#1d5a4c;
  --v9lnmfk:6px;--v0wd97g:8px;--v0kxnc6:12px;--v3t32k5:16px;--v8426i1:24px;
  --rail:248px;--ve2axue:64px;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--ve2axue) + 12px)}
body{margin:0;background:var(--v8jb9p8);color:var(--v8spoz5);font:400 15px/1.55 Inter,Arial,sans-serif;-webkit-text-size-adjust:100%}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
button{font:inherit}
ul,ol{margin:0;padding:0}
li{list-style:none}
h1,h2,h3,p,dl,dd,figure{margin:0}
.c4awxlj{position:absolute;left:-999px;top:0;background:var(--v8l9san);color:var(--ve653z3);padding:10px 14px;z-index:99;border-radius:0 0 var(--v0wd97g) 0;font-weight:700}
.c4awxlj:focus{left:0}

/* boutons */
.c3kkvwl{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border-radius:var(--v0kxnc6);font-weight:700;font-size:14px;text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .15s,transform .15s}
.c5sby2p{background:var(--v8l9san);color:var(--ve653z3)}
.c5sby2p:hover{background:var(--ve7bquk)}
.c7i3bfy{background:#28443f;color:var(--v8spoz5)}
.c7i3bfy:hover{background:#18312d}
.c1zzmoo{min-height:32px;padding:0 12px;font-size:13px;border-radius:var(--v0wd97g)}
.c9h5c33{min-height:48px;padding:0 28px;font-size:15px;letter-spacing:.02em}
.cfe4vhv{min-height:52px;padding:0 34px;font-size:16px;letter-spacing:.03em}
a:focus-visible,button:focus-visible,summary:focus-visible,.c5ui4w2:focus-visible{outline:3px solid var(--v8l9san);outline-offset:2px}

/* en-tête */
.c0snje0{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;height:var(--ve2axue);padding:0 20px;background:var(--vd3dh9c);border-bottom:1px solid #1c332f}
.c38eec8{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:var(--v0wd97g);background:#28443f;color:var(--v8spoz5);cursor:pointer}
.c4aw3re{display:block;flex:none}
.c4aw3re img{height:40px;width:auto}
.cdedcm4{display:flex;gap:6px;margin-left:8px}
.cdedcm4 a{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:var(--v0wd97g);text-decoration:none;color:var(--v08mlfh);font-weight:600}
.cdedcm4 a.c1e717c{background:var(--vfl59et);color:var(--v8spoz5)}
.c3thztq{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:linear-gradient(104deg,#3d665e,#213632);border:1px solid #4d7a71;font-size:13px;font-weight:600;text-decoration:none;color:var(--v8spoz5);line-height:1.2}
.c3thztq:hover{border-color:var(--v8l9san)}
.c3kzkbq{flex:1}

/* coque */
.c779rk2{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);align-items:start}
.rail{position:sticky;top:var(--ve2axue);height:calc(100vh - var(--ve2axue));overflow-y:auto;background:var(--vd3dh9c);padding:16px 14px 24px;border-right:1px solid #1c332f;display:flex;flex-direction:column;gap:14px}
.cfmw385{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:var(--v3t32k5);background:linear-gradient(135deg,#3d665e,#213632 60%,#0b1312);border:1px solid #4d7a71;text-decoration:none}
.c0k25jp{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--v8l9san)}
.c2y0prf{font-size:15px;font-weight:700;line-height:1.3}
.c7rqgiz{font-size:12.5px;color:var(--v54y8g8);line-height:1.35;margin-top:2px}
.rail ul{display:flex;flex-direction:column;gap:2px}
.rail li a{display:block;padding:9px 12px;border-radius:var(--v0wd97g);text-decoration:none;color:#d7e4e0;font-weight:500}
.rail li a:hover{background:var(--vfl59et)}
.rail li a[aria-current="page"]{background:var(--vfl59et);color:var(--v8l9san)}
.cfdeij1{border-top:1px solid #1f3a35;padding-top:12px}
.cfdeij1 p{font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--v08mlfh);padding:0 12px 6px;font-weight:700}
.cgffvz6{margin-top:auto}
.cgffvz6 .c3kkvwl{width:100%}
main{min-width:0;padding:0 20px 40px}
.c8ggl7v{margin:14px 0;padding:10px 14px;border-radius:var(--v0wd97g);background:#0b1312;border:1px solid #2b4a44;font-size:13px;color:var(--v54y8g8);text-align:center}
.c8ggl7v strong{color:var(--v8spoz5)}

/* hero */
.c48m5wa{position:relative;border-radius:var(--v8426i1);overflow:hidden;min-height:340px;background:#02150d;display:flex;align-items:center}
.c48m5wa picture{position:absolute;inset:0}
.c2641kg{width:100%;height:100%;object-fit:cover;object-position:right center}
.cgcuzum{position:relative;z-index:1;max-width:640px;padding:30px 36px;background:linear-gradient(90deg,rgba(2,21,13,.96) 0,rgba(2,21,13,.82) 62%,rgba(2,21,13,0) 100%);width:100%;display:flex;flex-direction:column;gap:12px;align-self:stretch;justify-content:center}
.cf3v762{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--v8l9san)}
.c48m5wa h1{font-size:clamp(25px,2.7vw,36px);line-height:1.12;font-weight:800;letter-spacing:-.02em;max-width:17em}
.ca7gzh1{font-size:15px;color:#dbe8e4;max-width:34em}
.cdbp74d{display:flex;flex-wrap:wrap;gap:8px}
.cdbp74d li{padding:6px 12px;border-radius:999px;background:rgba(61,102,94,.55);border:1px solid #4d7a71;font-size:13px;font-weight:600}
.c0jve41{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:4px}
.c3ugo26{color:var(--v54y8g8);font-weight:600;text-underline-offset:3px}

/* catégories */
.c89k0ng{display:flex;align-items:center;gap:12px;margin:18px 0 8px}
.c89k0ng ul{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding-bottom:6px;flex:1}
.c89k0ng li a{display:flex;align-items:center;height:44px;padding:0 18px;border-radius:var(--v0kxnc6);background:var(--vfl59et);text-decoration:none;font-weight:600;white-space:nowrap}
.c89k0ng li a:hover{background:var(--v1xtchp)}
.cg22c9p{flex:none;display:flex;align-items:center;height:44px;padding:0 20px;border-radius:var(--v0kxnc6);border:1px solid #2f4d47;color:var(--v08mlfh);text-decoration:none;min-width:200px}

/* rayons */
.c1qu8ko,.c252fku,.c6nxroy,.c26ba8d{margin-top:28px}
.c0etkbl{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}
.c8tz2uf{font-size:20px;font-weight:800;letter-spacing:-.01em}
.c0etkbl a{font-size:13.5px;color:var(--v54y8g8);font-weight:600;text-underline-offset:3px}
.cg6yxfu{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 5 * 12px) / 6);gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:10px;scrollbar-width:thin}
.cbkl2gf{scroll-snap-align:start}
.cbkl2gf a{display:flex;flex-direction:column;gap:6px;text-decoration:none}
.c9u8z7g{position:relative;display:block;border-radius:var(--v0kxnc6);overflow:hidden;background:var(--vfl59et);aspect-ratio:240/323}
.c9u8z7g img{width:100%;height:100%;object-fit:cover;transition:transform .25s}
.cbkl2gf a:hover .c9u8z7g img{transform:scale(1.05)}
.c2nxs1o{position:absolute;left:8px;bottom:8px;padding:4px 10px;border-radius:var(--v9lnmfk);background:rgba(11,19,18,.82);font-size:12px;font-weight:700;color:var(--v8l9san);opacity:0;transition:opacity .15s}
.cbkl2gf a:hover .c2nxs1o{opacity:1}
.c9rm0qg{font-size:13.5px;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.c6zaxkb{font-size:12px;color:var(--v08mlfh)}

/* promotions */
.cc0l01o{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.c6fqinl a{display:flex;flex-direction:column;gap:8px;padding:0 0 14px;border-radius:var(--v3t32k5);background:var(--vfl59et);overflow:hidden;text-decoration:none;height:100%}
.c6fqinl img{width:100%;aspect-ratio:560/311;object-fit:cover}
.c9hn0j2{padding:0 14px;font-size:13px;color:var(--v08mlfh);font-weight:600}
.cay02xc{padding:0 14px;font-weight:800;font-size:16px;line-height:1.25}
.c6fqinl .c3kkvwl{margin:auto 14px 0;align-self:flex-start}

/* VIP */
.cdzuwlx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cdzuwlx li{display:flex;align-items:center;gap:14px;padding:14px;border-radius:var(--v3t32k5);background:var(--vfl59et)}
.cdzuwlx img{width:76px;height:76px;flex:none}
.cdzuwlx b{display:block;font-size:16px;margin-bottom:2px}
.cdzuwlx span{font-size:13px;color:var(--v08mlfh);line-height:1.35}
.cgc6v4i{margin-top:10px;font-size:13.5px;color:var(--v08mlfh)}
.c26ba8d ul{display:flex;flex-wrap:wrap;gap:10px}
.c26ba8d li{display:flex;align-items:center;justify-content:center;width:124px;height:52px;border-radius:var(--v0wd97g);background:var(--vfl59et)}
.c26ba8d img{width:96px;height:28px;object-fit:contain}

.cekdubt{margin:34px 0 22px;padding:16px 18px;border-radius:var(--v0kxnc6);background:#0b1312;border:1px dashed var(--v1xtchp);color:var(--v54y8g8);font-size:14px}
.cekdubt strong{color:var(--v8spoz5)}

/* papier : l'avis */
.c87deg5{margin:0 0 18px;padding:16px 20px;border-radius:var(--v0kxnc6);background:var(--vfl59et);font-size:14px}
.c87deg5 p{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--v8l9san);font-weight:700;margin-bottom:8px}
.c87deg5 ol{columns:3;column-gap:24px;padding-left:20px}
.c87deg5 li{list-style:decimal;padding:2px 0;break-inside:avoid}
.c87deg5 a{color:#e6f0ed;text-underline-offset:3px}
.c58ho9n{background:var(--ve031bj);color:var(--v32d7hq);border-radius:var(--v8426i1);padding:34px clamp(18px,4vw,48px) 40px}
.c58ho9n .cdh8ykx{padding:26px 0;border-top:1px solid var(--vf6pyr5)}
.c58ho9n .cdh8ykx:first-child{border-top:0;padding-top:0}
.c58ho9n h1{font-size:clamp(26px,3vw,36px);line-height:1.15;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}
.c58ho9n .c5n6jf8{font-size:17px;color:var(--v0w9yja);max-width:46em;margin-bottom:22px}
.c58ho9n h2{font-size:clamp(21px,2.1vw,26px);line-height:1.2;font-weight:800;letter-spacing:-.015em;margin-bottom:14px;padding-left:16px;position:relative}
.c58ho9n h2::before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:6px;border-radius:3px;background:var(--v8l9san);box-shadow:0 0 0 1px #9dc200}
.c58ho9n h3{font-size:16px;margin-bottom:8px}
.c58ho9n p{max-width:50em;margin-bottom:12px}
.c58ho9n p:last-child{margin-bottom:0}
.c58ho9n a{color:var(--v7ch03f);text-underline-offset:3px}
.c58ho9n a:hover{color:#0c3a2f}
.c58ho9n .c5sby2p{color:var(--ve653z3);text-decoration:none}
.c58ho9n .c87deg5{background:#dfeae6;color:var(--v32d7hq)}
.c58ho9n .c87deg5 p{color:var(--v7ch03f)}
.c58ho9n .c87deg5 a{color:var(--v32d7hq)}
.ca37pmk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}
.ca37pmk div{padding:12px 14px;border-radius:var(--v0kxnc6);background:var(--v0kta4p);border:1px solid var(--vf6pyr5)}
.ca37pmk dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--v7ch03f);font-weight:700;margin-bottom:2px}
.ca37pmk dd{font-weight:600;line-height:1.4}
.c5ui4w2{overflow-x:auto;margin:6px 0 16px;border-radius:var(--v0kxnc6);border:1px solid var(--vf6pyr5);position:relative;background:linear-gradient(to right,#fff 30%,rgba(255,255,255,0)) left center/40px 100% no-repeat local,linear-gradient(to left,#fff 30%,rgba(255,255,255,0)) right center/40px 100% no-repeat local,linear-gradient(to right,rgba(18,35,31,.28),rgba(18,35,31,0)) left center/14px 100% no-repeat scroll,linear-gradient(to left,rgba(18,35,31,.28),rgba(18,35,31,0)) right center/14px 100% no-repeat scroll,#fff}
table{border-collapse:collapse;width:100%;font-size:14px;font-variant-numeric:tabular-nums}
caption{text-align:left;padding:10px 14px;font-weight:700;font-size:13px;color:var(--v7ch03f);caption-side:top}
th,td{padding:9px 14px;text-align:left;vertical-align:top;border-top:1px solid var(--vf6pyr5)}
thead th{background:#dfeae6;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--v32d7hq);border-top:0;white-space:nowrap}
tbody th{font-weight:700;white-space:nowrap}
tbody tr:nth-child(even){background:#f6faf8}
tr.ceu748a{background:#f1ffc2!important}
tr.ceu748a th,tr.ceu748a td{font-weight:700}
small{font-size:12px;color:var(--v0w9yja);font-weight:500}
.c7xvorr{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:6px 0 16px}
.c7xvorr>div{padding:16px 18px;border-radius:var(--v0kxnc6);background:var(--v0kta4p);border:1px solid var(--vf6pyr5)}
.c7xvorr ul{display:flex;flex-direction:column;gap:6px;padding-left:18px}
.c7xvorr li{list-style:disc}
.c7xvorr>div:first-child{border-top:4px solid var(--vge51r9)}
.c7xvorr>div:last-child{border-top:4px solid #d9792b}
.c51z7g9{counter-reset:e;display:flex;flex-direction:column;gap:8px;margin:0 0 14px}
.c51z7g9 li{counter-increment:e;display:flex;gap:14px;align-items:flex-start;padding:12px 14px;border-radius:var(--v0kxnc6);background:var(--v0kta4p);border:1px solid var(--vf6pyr5)}
.c51z7g9 li::before{content:counter(e);flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--v8l9san);color:var(--ve653z3);font-weight:800;font-size:14px}
.c45r1b5{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.c45r1b5 li{padding:6px 12px;border-radius:999px;background:#dfeae6;font-weight:600;font-size:14px}
.c06wmd3{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:20px;padding-top:2px}
.c06wmd3 .c3kkvwl{flex:0 1 auto;min-width:260px}
.cbfcpi9{font-size:12.5px;color:var(--v0w9yja)}
.c7rzlcu .cbfcpi9{color:var(--v54y8g8)}
.c5f694d details{border:1px solid var(--vf6pyr5);border-radius:var(--v0kxnc6);background:var(--v0kta4p);margin-bottom:8px}
.c5f694d summary{cursor:pointer;padding:13px 16px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:12px}
.c5f694d summary::-webkit-details-marker{display:none}
.c5f694d summary::after{content:"+";font-size:20px;line-height:1;color:var(--v7ch03f)}
.c5f694d details[open] summary::after{content:"\2212"}
.c5f694d details p{padding:0 16px 14px;margin:0}
.c7rzlcu{margin-top:18px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:20px 24px;border-radius:var(--v3t32k5);background:linear-gradient(110deg,#213632,#0b1312);border:1px solid #3d665e}
.c7rzlcu p{flex:1 1 320px;font-weight:700;font-size:17px;line-height:1.35}
.c6bhbk0{margin:0 0 14px;font-size:13.5px;color:var(--v08mlfh)}
.c6bhbk0 a{color:var(--v54y8g8)}
.cgfju6t{margin-top:28px;padding-top:18px;border-top:1px solid var(--vf6pyr5)}
.cgfju6t p{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--v7ch03f);font-weight:700;margin-bottom:8px}
.cgfju6t ul{display:flex;flex-wrap:wrap;gap:8px}
.cgfju6t a{display:inline-block;padding:7px 14px;border-radius:999px;background:#dfeae6;color:var(--v32d7hq);text-decoration:none;font-weight:600;font-size:14px}
.cgfju6t a:hover{background:var(--v8l9san)}
.c86ks9e{max-width:640px;margin:12vh auto;padding:0 20px}
.c86ks9e h1{margin-bottom:12px}

/* barre collante et pied */
.barre{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:center;gap:18px;padding:10px 20px;background:rgba(11,19,18,.96);border-top:1px solid var(--v1xtchp);backdrop-filter:blur(6px)}
.barre[hidden]{display:none}
.barre p{font-size:14px}
.cez84hn{background:var(--vfcnazk);border-top:1px solid #1c332f;padding:28px 20px 90px;color:var(--v08mlfh);font-size:13.5px}
.cdf4qr2{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:10px}
.cao24og{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:6px}
.cao24og a{color:var(--v54y8g8);text-underline-offset:3px;font-weight:600}
.cehvszb{display:inline-grid;place-items:center;width:34px;height:34px;margin-right:10px;border-radius:50%;border:2px solid var(--v54y8g8);color:var(--v8spoz5);font-weight:800;font-size:12px;vertical-align:middle}
.cez84hn strong{color:var(--v8spoz5)}
.cez84hn a{color:var(--v54y8g8)}

/* tablette */
@media (max-width:1180px){
  .cg6yxfu{grid-auto-columns:calc((100% - 4 * 12px) / 5)}
  .cc0l01o{grid-template-columns:repeat(2,minmax(0,1fr))}
  .c3thztq{display:none}
}
@media (max-width:1023px){
  .c779rk2{grid-template-columns:minmax(0,1fr)}
  .c38eec8{display:inline-flex}
  .rail{position:fixed;top:var(--ve2axue);left:0;bottom:0;width:min(86vw,300px);height:auto;z-index:35;transform:translateX(-102%);transition:transform .2s;box-shadow:12px 0 40px rgba(0,0,0,.5)}
  .rail[data-open="true"]{transform:none}
  .cg6yxfu{grid-auto-columns:calc((100% - 3 * 12px) / 4)}
  .c87deg5 ol{columns:2}
  .cdzuwlx{grid-template-columns:1fr}
}
@media (max-width:700px){
  :root{--ve2axue:58px}
  .c0snje0{padding:0 12px;gap:8px}
  .c4aw3re img{height:34px}
  .cdedcm4{display:none}
  .c0snje0 .c3kkvwl{min-height:36px;padding:0 12px;font-size:13px}
  .c0snje0 .c7i3bfy{display:none}
  main{padding:0 12px 30px}
  .c8ggl7v{font-size:12.5px;padding:8px 10px;margin:10px 0}
  .c48m5wa{min-height:0;display:block;border-radius:var(--v3t32k5)}
  .c48m5wa picture{position:relative;display:block;height:200px;inset:auto}
  .c2641kg{object-position:center}
  .cgcuzum{max-width:none;background:var(--vfcnazk);padding:18px 16px 20px}
  .c48m5wa h1{font-size:23px}
  .ca7gzh1{font-size:14.5px}
  .c0jve41 .c3kkvwl{flex:1 1 100%;min-width:0}
  .c89k0ng{flex-direction:column;align-items:stretch}
  .cg22c9p{min-width:0}
  .cg6yxfu{grid-auto-columns:calc((100% - 2 * 10px) / 3);gap:10px}
  .cc0l01o{grid-template-columns:1fr}
  .c6fqinl a{display:grid;grid-template-columns:132px 1fr;grid-template-rows:auto auto 1fr;gap:4px 12px;padding:0 12px 0 0}
  .c6fqinl img{grid-row:1/4;height:100%;aspect-ratio:auto}
  .c9hn0j2,.cay02xc{padding:12px 0 0}
  .cay02xc{padding-top:0}
  .c6fqinl .c3kkvwl{margin:0 0 12px}
  .c58ho9n{border-radius:var(--v3t32k5);padding:22px 16px 28px}
  .ca37pmk{grid-template-columns:1fr}
  .c7xvorr{grid-template-columns:1fr}
  .c87deg5 ol{columns:1}
  .c06wmd3 .c3kkvwl{flex:1 1 100%;min-width:0}
  th,td{padding:8px 8px;font-size:13px}
  thead th{white-space:normal;text-transform:none;letter-spacing:0;font-size:12px;line-height:1.25}
  tbody th{white-space:normal}
  .cg6dgsv{display:none}
  .barre{padding:8px 12px;gap:10px}
  .barre p{display:none}
  .barre .c3kkvwl{flex:1}
  .c7rzlcu{padding:16px}
  .c26ba8d li{width:calc(50% - 5px)}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
