@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{
  --v6bu42q:#111d1b;--v4s2o7e:#213632;--ve16jk7:#0b1312;--v8fs3sa:#13201e;--va62px7:#3d665e;--v8fa6f8:#8cbab2;--venmp9l:#91aba6;--vg5ghj6:#f7f7f7;
  --v9uczji:#ccff00;--v8cb8si:#a3cc00;--vc4vk7w:#101918;--v401in4:#21ca6f;
  --vcse86s:#eef4f1;--v46ukjj:#fff;--v4u46zu:#12231f;--vcs7fde:#41534e;--vg0uane:#cddad5;--vg48w1u:#1d5a4c;
  --vg86bjl:6px;--vdvqd91:8px;--v4aff1u:12px;--v025u1r:16px;--v8jxa6v:24px;
  --rail:248px;--vayj1da:64px;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--vayj1da) + 12px)}
body{margin:0;background:var(--v6bu42q);color:var(--vg5ghj6);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}
.c88o8u4{position:absolute;left:-999px;top:0;background:var(--v9uczji);color:var(--vc4vk7w);padding:10px 14px;z-index:99;border-radius:0 0 var(--vdvqd91) 0;font-weight:700}
.c88o8u4:focus{left:0}

/* boutons */
.c9iv9ef{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border-radius:var(--v4aff1u);font-weight:700;font-size:14px;text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .15s,transform .15s}
.c1ort51{background:var(--v9uczji);color:var(--vc4vk7w)}
.c1ort51:hover{background:var(--v8cb8si)}
.c5bnjvv{background:#28443f;color:var(--vg5ghj6)}
.c5bnjvv:hover{background:#18312d}
.c853jt6{min-height:32px;padding:0 12px;font-size:13px;border-radius:var(--vdvqd91)}
.cc09fq9{min-height:48px;padding:0 28px;font-size:15px;letter-spacing:.02em}
.cc0c4uz{min-height:52px;padding:0 34px;font-size:16px;letter-spacing:.03em}
a:focus-visible,button:focus-visible,summary:focus-visible,.c6lfazl:focus-visible{outline:3px solid var(--v9uczji);outline-offset:2px}

/* en-tête */
.cazlbzz{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;height:var(--vayj1da);padding:0 20px;background:var(--v8fs3sa);border-bottom:1px solid #1c332f}
.cch89qk{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:var(--vdvqd91);background:#28443f;color:var(--vg5ghj6);cursor:pointer}
.cg1xt4p{display:block;flex:none}
.cg1xt4p img{height:40px;width:auto}
.cagu042{display:flex;gap:6px;margin-left:8px}
.cagu042 a{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:var(--vdvqd91);text-decoration:none;color:var(--venmp9l);font-weight:600}
.cagu042 a.c4e52vr{background:var(--v4s2o7e);color:var(--vg5ghj6)}
.cd52gx3{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(--vg5ghj6);line-height:1.2}
.cd52gx3:hover{border-color:var(--v9uczji)}
.c00jgv8{flex:1}

/* coque */
.c94bzm4{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);align-items:start}
.rail{position:sticky;top:var(--vayj1da);height:calc(100vh - var(--vayj1da));overflow-y:auto;background:var(--v8fs3sa);padding:16px 14px 24px;border-right:1px solid #1c332f;display:flex;flex-direction:column;gap:14px}
.c2xiu9l{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:var(--v025u1r);background:linear-gradient(135deg,#3d665e,#213632 60%,#0b1312);border:1px solid #4d7a71;text-decoration:none}
.c0t57le{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--v9uczji)}
.c30qzyp{font-size:15px;font-weight:700;line-height:1.3}
.c63684w{font-size:12.5px;color:var(--v8fa6f8);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(--vdvqd91);text-decoration:none;color:#d7e4e0;font-weight:500}
.rail li a:hover{background:var(--v4s2o7e)}
.rail li a[aria-current="page"]{background:var(--v4s2o7e);color:var(--v9uczji)}
.cfcrjxr{border-top:1px solid #1f3a35;padding-top:12px}
.cfcrjxr p{font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--venmp9l);padding:0 12px 6px;font-weight:700}
.ccnijtc{margin-top:auto}
.ccnijtc .c9iv9ef{width:100%}
main{min-width:0;padding:0 20px 40px}
.cfsipd3{margin:14px 0;padding:10px 14px;border-radius:var(--vdvqd91);background:#0b1312;border:1px solid #2b4a44;font-size:13px;color:var(--v8fa6f8);text-align:center}
.cfsipd3 strong{color:var(--vg5ghj6)}

/* hero */
.cgedyg8{position:relative;border-radius:var(--v8jxa6v);overflow:hidden;min-height:340px;background:#02150d;display:flex;align-items:center}
.cgedyg8 picture{position:absolute;inset:0}
.c3rq5in{width:100%;height:100%;object-fit:cover;object-position:right center}
.c8v7nfu{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}
.c1w83p4{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--v9uczji)}
.cgedyg8 h1{font-size:clamp(25px,2.7vw,36px);line-height:1.12;font-weight:800;letter-spacing:-.02em;max-width:17em}
.c1llqcq{font-size:15px;color:#dbe8e4;max-width:34em}
.c3i1upt{display:flex;flex-wrap:wrap;gap:8px}
.c3i1upt li{padding:6px 12px;border-radius:999px;background:rgba(61,102,94,.55);border:1px solid #4d7a71;font-size:13px;font-weight:600}
.c4d9po4{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:4px}
.card1ui{color:var(--v8fa6f8);font-weight:600;text-underline-offset:3px}

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

/* rayons */
.c82e7i6,.c2gtkb7,.c3qgrc3,.c858ync{margin-top:28px}
.c6hnadz{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}
.c489ig1{font-size:20px;font-weight:800;letter-spacing:-.01em}
.c6hnadz a{font-size:13.5px;color:var(--v8fa6f8);font-weight:600;text-underline-offset:3px}
.ce5f8r8{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}
.c75lor7{scroll-snap-align:start}
.c75lor7 a{display:flex;flex-direction:column;gap:6px;text-decoration:none}
.cf69rbo{position:relative;display:block;border-radius:var(--v4aff1u);overflow:hidden;background:var(--v4s2o7e);aspect-ratio:240/323}
.cf69rbo img{width:100%;height:100%;object-fit:cover;transition:transform .25s}
.c75lor7 a:hover .cf69rbo img{transform:scale(1.05)}
.c0pwddg{position:absolute;left:8px;bottom:8px;padding:4px 10px;border-radius:var(--vg86bjl);background:rgba(11,19,18,.82);font-size:12px;font-weight:700;color:var(--v9uczji);opacity:0;transition:opacity .15s}
.c75lor7 a:hover .c0pwddg{opacity:1}
.cd8amms{font-size:13.5px;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.c8vmour{font-size:12px;color:var(--venmp9l)}

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

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

.c8jhuya{margin:34px 0 22px;padding:16px 18px;border-radius:var(--v4aff1u);background:#0b1312;border:1px dashed var(--va62px7);color:var(--v8fa6f8);font-size:14px}
.c8jhuya strong{color:var(--vg5ghj6)}

/* papier : l'avis */
.c6ilbnt{margin:0 0 18px;padding:16px 20px;border-radius:var(--v4aff1u);background:var(--v4s2o7e);font-size:14px}
.c6ilbnt p{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--v9uczji);font-weight:700;margin-bottom:8px}
.c6ilbnt ol{columns:3;column-gap:24px;padding-left:20px}
.c6ilbnt li{list-style:decimal;padding:2px 0;break-inside:avoid}
.c6ilbnt a{color:#e6f0ed;text-underline-offset:3px}
.c1tpvbg{background:var(--vcse86s);color:var(--v4u46zu);border-radius:var(--v8jxa6v);padding:34px clamp(18px,4vw,48px) 40px}
.c1tpvbg .c2kfli8{padding:26px 0;border-top:1px solid var(--vg0uane)}
.c1tpvbg .c2kfli8:first-child{border-top:0;padding-top:0}
.c1tpvbg h1{font-size:clamp(26px,3vw,36px);line-height:1.15;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}
.c1tpvbg .c0u7xs2{font-size:17px;color:var(--vcs7fde);max-width:46em;margin-bottom:22px}
.c1tpvbg 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}
.c1tpvbg h2::before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:6px;border-radius:3px;background:var(--v9uczji);box-shadow:0 0 0 1px #9dc200}
.c1tpvbg h3{font-size:16px;margin-bottom:8px}
.c1tpvbg p{max-width:50em;margin-bottom:12px}
.c1tpvbg p:last-child{margin-bottom:0}
.c1tpvbg a{color:var(--vg48w1u);text-underline-offset:3px}
.c1tpvbg a:hover{color:#0c3a2f}
.c1tpvbg .c1ort51{color:var(--vc4vk7w);text-decoration:none}
.c1tpvbg .c6ilbnt{background:#dfeae6;color:var(--v4u46zu)}
.c1tpvbg .c6ilbnt p{color:var(--vg48w1u)}
.c1tpvbg .c6ilbnt a{color:var(--v4u46zu)}
.c40serb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}
.c40serb div{padding:12px 14px;border-radius:var(--v4aff1u);background:var(--v46ukjj);border:1px solid var(--vg0uane)}
.c40serb dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--vg48w1u);font-weight:700;margin-bottom:2px}
.c40serb dd{font-weight:600;line-height:1.4}
.c6lfazl{overflow-x:auto;margin:6px 0 16px;border-radius:var(--v4aff1u);border:1px solid var(--vg0uane);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(--vg48w1u);caption-side:top}
th,td{padding:9px 14px;text-align:left;vertical-align:top;border-top:1px solid var(--vg0uane)}
thead th{background:#dfeae6;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--v4u46zu);border-top:0;white-space:nowrap}
tbody th{font-weight:700;white-space:nowrap}
tbody tr:nth-child(even){background:#f6faf8}
tr.c3axqjq{background:#f1ffc2!important}
tr.c3axqjq th,tr.c3axqjq td{font-weight:700}
small{font-size:12px;color:var(--vcs7fde);font-weight:500}
.c6iwu0i{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:6px 0 16px}
.c6iwu0i>div{padding:16px 18px;border-radius:var(--v4aff1u);background:var(--v46ukjj);border:1px solid var(--vg0uane)}
.c6iwu0i ul{display:flex;flex-direction:column;gap:6px;padding-left:18px}
.c6iwu0i li{list-style:disc}
.c6iwu0i>div:first-child{border-top:4px solid var(--v401in4)}
.c6iwu0i>div:last-child{border-top:4px solid #d9792b}
.c2y9sh0{counter-reset:e;display:flex;flex-direction:column;gap:8px;margin:0 0 14px}
.c2y9sh0 li{counter-increment:e;display:flex;gap:14px;align-items:flex-start;padding:12px 14px;border-radius:var(--v4aff1u);background:var(--v46ukjj);border:1px solid var(--vg0uane)}
.c2y9sh0 li::before{content:counter(e);flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--v9uczji);color:var(--vc4vk7w);font-weight:800;font-size:14px}
.cddew3t{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.cddew3t li{padding:6px 12px;border-radius:999px;background:#dfeae6;font-weight:600;font-size:14px}
.ce1nlyn{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:20px;padding-top:2px}
.ce1nlyn .c9iv9ef{flex:0 1 auto;min-width:260px}
.c175vbw{font-size:12.5px;color:var(--vcs7fde)}
.c6mn26x .c175vbw{color:var(--v8fa6f8)}
.cf57jok details{border:1px solid var(--vg0uane);border-radius:var(--v4aff1u);background:var(--v46ukjj);margin-bottom:8px}
.cf57jok summary{cursor:pointer;padding:13px 16px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:12px}
.cf57jok summary::-webkit-details-marker{display:none}
.cf57jok summary::after{content:"+";font-size:20px;line-height:1;color:var(--vg48w1u)}
.cf57jok details[open] summary::after{content:"\2212"}
.cf57jok details p{padding:0 16px 14px;margin:0}
.c6mn26x{margin-top:18px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:20px 24px;border-radius:var(--v025u1r);background:linear-gradient(110deg,#213632,#0b1312);border:1px solid #3d665e}
.c6mn26x p{flex:1 1 320px;font-weight:700;font-size:17px;line-height:1.35}
.cawbscv{margin:0 0 14px;font-size:13.5px;color:var(--venmp9l)}
.cawbscv a{color:var(--v8fa6f8)}
.cblokon{margin-top:28px;padding-top:18px;border-top:1px solid var(--vg0uane)}
.cblokon p{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--vg48w1u);font-weight:700;margin-bottom:8px}
.cblokon ul{display:flex;flex-wrap:wrap;gap:8px}
.cblokon a{display:inline-block;padding:7px 14px;border-radius:999px;background:#dfeae6;color:var(--v4u46zu);text-decoration:none;font-weight:600;font-size:14px}
.cblokon a:hover{background:var(--v9uczji)}
.c441qnp{max-width:640px;margin:12vh auto;padding:0 20px}
.c441qnp 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(--va62px7);backdrop-filter:blur(6px)}
.barre[hidden]{display:none}
.barre p{font-size:14px}
.c3dvmy4{background:var(--ve16jk7);border-top:1px solid #1c332f;padding:28px 20px 90px;color:var(--venmp9l);font-size:13.5px}
.c2k8gnz{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:10px}
.c37pdpr{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:6px}
.c37pdpr a{color:var(--v8fa6f8);text-underline-offset:3px;font-weight:600}
.c70ox3x{display:inline-grid;place-items:center;width:34px;height:34px;margin-right:10px;border-radius:50%;border:2px solid var(--v8fa6f8);color:var(--vg5ghj6);font-weight:800;font-size:12px;vertical-align:middle}
.c3dvmy4 strong{color:var(--vg5ghj6)}
.c3dvmy4 a{color:var(--v8fa6f8)}

/* tablette */
@media (max-width:1180px){
  .ce5f8r8{grid-auto-columns:calc((100% - 4 * 12px) / 5)}
  .c0te6qd{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cd52gx3{display:none}
}
@media (max-width:1023px){
  .c94bzm4{grid-template-columns:minmax(0,1fr)}
  .cch89qk{display:inline-flex}
  .rail{position:fixed;top:var(--vayj1da);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}
  .ce5f8r8{grid-auto-columns:calc((100% - 3 * 12px) / 4)}
  .c6ilbnt ol{columns:2}
  .c8xllm6{grid-template-columns:1fr}
}
@media (max-width:700px){
  :root{--vayj1da:58px}
  .cazlbzz{padding:0 12px;gap:8px}
  .cg1xt4p img{height:34px}
  .cagu042{display:none}
  .cazlbzz .c9iv9ef{min-height:36px;padding:0 12px;font-size:13px}
  .cazlbzz .c5bnjvv{display:none}
  main{padding:0 12px 30px}
  .cfsipd3{font-size:12.5px;padding:8px 10px;margin:10px 0}
  .cgedyg8{min-height:0;display:block;border-radius:var(--v025u1r)}
  .cgedyg8 picture{position:relative;display:block;height:200px;inset:auto}
  .c3rq5in{object-position:center}
  .c8v7nfu{max-width:none;background:var(--ve16jk7);padding:18px 16px 20px}
  .cgedyg8 h1{font-size:23px}
  .c1llqcq{font-size:14.5px}
  .c4d9po4 .c9iv9ef{flex:1 1 100%;min-width:0}
  .c6z3kwp{flex-direction:column;align-items:stretch}
  .c7q93df{min-width:0}
  .ce5f8r8{grid-auto-columns:calc((100% - 2 * 10px) / 3);gap:10px}
  .c0te6qd{grid-template-columns:1fr}
  .cbrl0vi a{display:grid;grid-template-columns:132px 1fr;grid-template-rows:auto auto 1fr;gap:4px 12px;padding:0 12px 0 0}
  .cbrl0vi img{grid-row:1/4;height:100%;aspect-ratio:auto}
  .c4y40bt,.cdt1xqw{padding:12px 0 0}
  .cdt1xqw{padding-top:0}
  .cbrl0vi .c9iv9ef{margin:0 0 12px}
  .c1tpvbg{border-radius:var(--v025u1r);padding:22px 16px 28px}
  .c40serb{grid-template-columns:1fr}
  .c6iwu0i{grid-template-columns:1fr}
  .c6ilbnt ol{columns:1}
  .ce1nlyn .c9iv9ef{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}
  .c62xx0p{display:none}
  .barre{padding:8px 12px;gap:10px}
  .barre p{display:none}
  .barre .c9iv9ef{flex:1}
  .c6mn26x{padding:16px}
  .c858ync li{width:calc(50% - 5px)}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
