/* ——— page accueil ——— */
@font-face{font-family:Manrope;src:url(https://vektor.bike/wp-content/uploads/vektor-site/assets/Manrope.woff2) format('woff2'),url(https://vektor.bike/wp-content/uploads/vektor-site/assets/Manrope.ttf) format('truetype');font-weight:200 800;font-display:block}
:root{--g:#1A1A1A;--c:#FFFCF7;--s:#F1ECE3;--l:#D9D3C8;--m:#5F5B54;--m2:#B9B3A8}
*{box-sizing:border-box;margin:0}
.vk-root.vk-root.vk-accueil img{height:auto;max-width:100%;display:block}
.vk-root.vk-root.vk-accueil h1,.vk-root.vk-root.vk-accueil h2,.vk-root.vk-root.vk-accueil h3,.vk-root.vk-root.vk-accueil .big,.vk-root.vk-root.vk-accueil .adr{text-wrap:balance}
.vk-root.vk-root.vk-accueil p,.vk-root.vk-root.vk-accueil li,.vk-root.vk-root.vk-accueil dd,.vk-root.vk-root.vk-accueil td,.vk-root.vk-root.vk-accueil th,.vk-root.vk-root.vk-accueil figcaption{text-wrap:pretty}
body{font:400 17px/1.6 Manrope,sans-serif;color:var(--g);background:var(--c);-webkit-font-smoothing:antialiased}
.vk-root.vk-root.vk-accueil a{color:inherit;text-decoration:none}
.vk-root.vk-root.vk-accueil .burger{display:none}
@media(max-width:760px){.vk-root.vk-root.vk-accueil .burger{display:block;position:relative}
.vk-root.vk-root.vk-accueil .burger summary{list-style:none;cursor:pointer;font-weight:800;font-size:15px;padding:12px 0 12px 14px;border:0;min-height:44px}
.vk-root.vk-root.vk-accueil .burger summary::-webkit-details-marker{display:none}
.vk-root.vk-root.vk-accueil .burger .menu{position:absolute;right:0;top:calc(100% + 8px);z-index:5;display:flex;flex-direction:column;background:var(--g);color:var(--c);min-width:200px;border-radius:18px;overflow:hidden}
.vk-root.vk-root.vk-accueil .burger .menu a{padding:14px 18px;border-bottom:1px solid #3A3836;font-weight:600}
.vk-root.vk-root.vk-accueil a{display:inline-flex;align-items:center;min-height:44px}
}
.vk-root.vk-root.vk-accueil footer{flex-wrap:wrap}
.vk-root.vk-root.vk-accueil footer .credit{flex-basis:100%;margin:6px 0 0;font-size:13px}
.vk-root.vk-root.vk-accueil footer .credit a{border-bottom:1px solid currentColor;transition:opacity .2s}
.vk-root.vk-root.vk-accueil footer .credit a:hover{opacity:.8;color:var(--c)}
html{scroll-behavior:smooth}
html.lenis,html.lenis body{height:auto}
html.lenis{scroll-behavior:auto}
.vk-root.vk-root.vk-accueil .lenis.lenis-stopped{overflow:hidden}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
}
.vk-root.vk-root.vk-accueil .actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.vk-root.vk-root.vk-accueil .actions .gros{font-size:clamp(28px,2.6vw,40px);font-weight:800;letter-spacing:-.02em}
.vk-root.vk-root.vk-accueil .actions .iti{font-weight:800;font-size:15px;padding:13px 20px;border:1.5px solid currentColor;border-radius:999px;position:relative;overflow:hidden;isolation:isolate;transition:color .5s cubic-bezier(.65,0,.35,1)}
.vk-root.vk-root.vk-accueil .actions .iti::before{content:"";position:absolute;top:-1px;bottom:-1px;left:-25%;width:150%;z-index:-1;background:var(--c);transform:translateX(-105%) skewX(-24deg);transition:transform .6s cubic-bezier(.65,0,.35,1)}
.vk-root.vk-root.vk-accueil .actions .iti:hover,.vk-root.vk-root.vk-accueil .actions .iti:focus-visible{color:var(--g)}
.vk-root.vk-root.vk-accueil .actions .iti:hover::before,.vk-root.vk-root.vk-accueil .actions .iti:focus-visible::before{transform:translateX(0) skewX(-24deg)}
@media(prefers-reduced-motion:reduce){.vk-root.vk-root.vk-accueil .actions .iti,.vk-root.vk-root.vk-accueil .actions .iti::before{transition:none}
}
.vk-root.vk-root.vk-accueil .repere{display:block;height:40px;width:auto;margin-bottom:22px}
@media(max-width:760px){.vk-root.vk-root.vk-accueil .repere{height:30px;margin-bottom:14px}
}
.vk-root.vk-root.vk-accueil header{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:26px 5vw;color:var(--c)}
.vk-root.vk-root.vk-accueil header img{height:52px;width:auto}
.vk-root.vk-root.vk-accueil nav{display:flex;gap:30px;font-size:15px;font-weight:700}
.vk-root.vk-root.vk-accueil .tel{font-size:15px;font-weight:700;opacity:.85}
.vk-root.vk-root.vk-accueil .plein{position:relative;color:var(--c);background-color:#222;background-position:center;background-size:cover;background-repeat:no-repeat}
.vk-root.vk-root.vk-accueil .plein .voile{position:absolute;inset:0;background:rgba(14,14,14,.38)}
.vk-root.vk-root.vk-accueil .plein .txt{position:absolute;left:5vw;right:5vw;bottom:8vh}
.vk-root.vk-root.vk-accueil .hero{--bnd:240px;height:calc(100vh - var(--bnd));height:calc(100svh - var(--bnd));min-height:480px}
body.admin-bar .hero{--bnd:272px}
.vk-root.vk-root.vk-accueil .hero .car{position:absolute;inset:0;z-index:0;background:#222}
.vk-root.vk-root.vk-accueil .hero .car img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 72%;opacity:0;transition:opacity 1.2s ease}
.vk-root.vk-root.vk-accueil .hero .car img.on{opacity:1}
.vk-root.vk-root.vk-accueil .hero .dots{position:absolute;right:max(5vw,24px);bottom:34px;display:flex;align-items:center;gap:0;z-index:3}
.vk-root.vk-root.vk-accueil .hero .dots button{position:relative;box-sizing:content-box;width:8px;height:8px;padding:8px;background-clip:content-box;border:0;border-radius:99px;background-color:#fff;opacity:.38;cursor:pointer;transition:width .75s cubic-bezier(.65,0,.35,1),opacity .6s cubic-bezier(.65,0,.35,1)}
.vk-root.vk-root.vk-accueil .hero .dots button:hover{opacity:.7}
.vk-root.vk-root.vk-accueil .hero .dots button.on{width:32px;opacity:1}
@media(prefers-reduced-motion:reduce){.vk-root.vk-root.vk-accueil .hero .dots button{transition:none}
}
.vk-root.vk-root.vk-accueil .hero .voile{background:linear-gradient(90deg,rgba(8,8,8,.58) 0,rgba(8,8,8,.42) 55%,rgba(8,8,8,.3) 100%)}
@media(max-width:1399px){.vk-root.vk-root.vk-accueil .hero{--bnd:336px}
body.admin-bar .hero{--bnd:368px}
}
@media(prefers-reduced-motion:reduce){.vk-root.vk-root.vk-accueil .hero .car img{transition:none}
}
.vk-root.vk-root.vk-accueil h1{font-size:clamp(40px,4.8vw,80px);line-height:1;font-weight:700;letter-spacing:-.03em;max-width:13ch}
.vk-root.vk-root.vk-accueil .hero p{margin-top:22px;max-width:30em;font-size:19px;color:#EEE9E0}
.vk-root.vk-root.vk-accueil .btns{margin-top:30px;display:flex;gap:12px}
.vk-root.vk-root.vk-accueil .b{font-weight:800;font-size:16px;padding:16px 30px;background:var(--c);color:var(--g);border-radius:999px;border:1.5px solid transparent}
.vk-root.vk-root.vk-accueil .b2{background:transparent;color:var(--c);border:1.5px solid var(--c)}
.vk-root.vk-root.vk-accueil .plein .txt p.deux{max-width:none}
.vk-root.vk-root.vk-accueil .b.sombre{background:var(--g);color:var(--c)}
.vk-root.vk-root.vk-accueil .b{position:relative;overflow:hidden;isolation:isolate;transition:color .5s cubic-bezier(.65,0,.35,1),border-color .5s cubic-bezier(.65,0,.35,1)}
.vk-root.vk-root.vk-accueil .b::before{content:"";position:absolute;top:-1px;bottom:-1px;left:-25%;width:150%;z-index:-1;background:var(--g);transform:translateX(-105%) skewX(-24deg);transition:transform .6s cubic-bezier(.65,0,.35,1)}
.vk-root.vk-root.vk-accueil .b:hover::before,.vk-root.vk-root.vk-accueil .b:focus-visible::before{transform:translateX(0) skewX(-24deg)}
.vk-root.vk-root.vk-accueil .b:hover,.vk-root.vk-root.vk-accueil .b:focus-visible{color:var(--c);border-color:var(--c)}
.vk-root.vk-root.vk-accueil .b2::before{background:var(--c)}
.vk-root.vk-root.vk-accueil .b2:hover,.vk-root.vk-root.vk-accueil .b2:focus-visible{color:var(--g)}
.vk-root.vk-root.vk-accueil .b.sombre::before{background:var(--c)}
.vk-root.vk-root.vk-accueil .b.sombre:hover,.vk-root.vk-root.vk-accueil .b.sombre:focus-visible{color:var(--g);border-color:var(--g)}
@media(prefers-reduced-motion:reduce){.vk-root.vk-root.vk-accueil .b,.vk-root.vk-root.vk-accueil .b::before{transition:none}
}
.vk-root.vk-root.vk-accueil .court{height:100vh;height:100svh;min-height:560px}
.vk-root.vk-root.vk-accueil h2{font-size:clamp(34px,3.4vw,58px);line-height:1.02;font-weight:700;letter-spacing:-.025em}
.vk-root.vk-root.vk-accueil .plein .txt p{margin-top:16px;max-width:30em;font-size:19px;color:#EEE9E0}
.vk-root.vk-root.vk-accueil .duo{display:grid;grid-template-columns:1fr 1fr;background:var(--c)}
.vk-root.vk-root.vk-accueil .duo img{width:100%;height:100%;min-height:100vh;min-height:100svh;object-fit:cover}
.vk-root.vk-root.vk-accueil .duo .txt{padding:10vh 6vw;display:flex;flex-direction:column;justify-content:center}
.vk-root.vk-root.vk-accueil .duo p{margin-top:18px;max-width:28em;font-size:19px;color:var(--m)}
.vk-root.vk-root.vk-accueil .marques .deco{position:absolute;right:4vw;top:50%;transform:translateY(-50%);height:130%;width:auto;max-width:none;filter:brightness(0);opacity:.05;pointer-events:none}
.vk-root.vk-root.vk-accueil .marques>*:not(.deco){position:relative}
.vk-root.vk-root.vk-accueil .marques{position:relative;overflow:hidden;background:var(--s);padding:110px 5vw;display:flex;justify-content:space-between;align-items:flex-end;gap:5vw}
.vk-root.vk-root.vk-accueil .marques .big{font-size:clamp(42px,4.8vw,84px);font-weight:700;line-height:.92;letter-spacing:-.04em}
.vk-root.vk-root.vk-accueil .marques .big span{color:#7E786D}
.vk-root.vk-root.vk-accueil .marques p{max-width:22em;color:var(--m);font-size:18px}
.vk-root.vk-root.vk-accueil .logos{background:var(--s);padding:44px 5vw}
.vk-root.vk-root.vk-accueil .logos ul{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:40px 0;align-items:center;max-width:1560px}
.vk-root.vk-root.vk-accueil .logos li{width:11.1111%;display:flex;justify-content:center}
.vk-root.vk-root.vk-accueil .logos a{display:flex;align-items:center;justify-content:center;height:56px}
.vk-root.vk-root.vk-accueil .lg{position:relative;display:block;width:124px;height:42px}
.vk-root.vk-root.vk-accueil .lg img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain}
.vk-root.vk-root.vk-accueil .lg .c{transition:opacity .45s cubic-bezier(.4,0,.2,1)}
.vk-root.vk-root.vk-accueil .lg .m{transition:opacity .2s linear .3s}
.vk-root.vk-root.vk-accueil .lg .m.f{filter:brightness(0);opacity:.78}
.vk-root.vk-root.vk-accueil .lg .m{opacity:.9}
.vk-root.vk-root.vk-accueil .lg .c{opacity:0}
@media(max-width:1400px){.vk-root.vk-root.vk-accueil .logos li{width:16.6667%}
}
.vk-root.vk-root.vk-accueil .logos a:hover .c,.vk-root.vk-root.vk-accueil .logos a:focus-visible .c{opacity:1}
.vk-root.vk-root.vk-accueil .logos a:hover .m,.vk-root.vk-root.vk-accueil .logos a:focus-visible .m{opacity:0}
.vk-root.vk-root.vk-accueil .logos a:not(:hover):not(:focus-visible) .m{transition-delay:0s}
.vk-root.vk-root.vk-accueil .magasin{background:var(--g);color:var(--c);padding:110px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:5vw}
.vk-root.vk-root.vk-accueil .coord{display:flex;flex-direction:column;gap:40px;align-content:start}
.vk-root.vk-root.vk-accueil .magasin .coord dl{margin:0}
.vk-root.vk-root.vk-accueil .horaires h3{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m2);margin:0 0 6px}
.vk-root.vk-root.vk-accueil .horaires ul{list-style:none;margin:0;padding:0;font-size:18px}
.vk-root.vk-root.vk-accueil .horaires li{display:grid;grid-template-columns:minmax(150px,1fr) 1.4fr;gap:20px;padding:14px 0;border-top:1px solid #3A3835}
.vk-root.vk-root.vk-accueil .horaires li:last-child{border-bottom:1px solid #3A3835}
.vk-root.vk-root.vk-accueil .horaires li span:first-child{color:var(--m2)}
.vk-root.vk-root.vk-accueil .horaires li span:last-child{font-weight:700;color:var(--c)}
.vk-root.vk-root.vk-accueil .horaires .ferme{color:var(--m2)!important;font-weight:400!important}
@media(max-width:760px){.vk-root.vk-root.vk-accueil .horaires li{grid-template-columns:1fr;gap:2px;padding:12px 0}
}
.vk-root.vk-root.vk-accueil .magasin dl{display:grid;grid-template-columns:auto 1fr;gap:14px 28px;font-size:18px;align-content:start}
.vk-root.vk-root.vk-accueil dt{color:var(--m2)}
.vk-root.vk-root.vk-accueil dd{font-weight:700}
.vk-root.vk-root.vk-accueil .todo{color:var(--m2);font-style:italic;font-weight:400}
.vk-root.vk-root.vk-accueil .geant{background:var(--g);overflow:hidden;height:calc(90vw * 175 / 920 * .62);padding:0 5vw}
.vk-root.vk-root.vk-accueil .geant img{display:block;width:100%;height:auto;opacity:.07}
.vk-root.vk-root.vk-accueil footer{background:var(--g);border-top:1px solid #333;display:flex;justify-content:space-between;align-items:center;padding:28px 5vw;font-size:13px;color:#9A958C}
.vk-root.vk-root.vk-accueil footer img{height:16px;width:auto}
@media(max-width:760px){.vk-root.vk-root.vk-accueil header{padding:18px 20px}
.vk-root.vk-root.vk-accueil header img{height:42px}
.vk-root.vk-root.vk-accueil nav,.vk-root.vk-root.vk-accueil header .tel{display:none}
.vk-root.vk-root.vk-accueil .plein .txt{left:20px;right:20px;bottom:36px}
.vk-root.vk-root.vk-accueil h1{font-size:30px;max-width:none}
.vk-root.vk-root.vk-accueil .hero{height:78svh;min-height:520px}
.vk-root.vk-root.vk-accueil .hero .dots{right:20px;bottom:20px}
.vk-root.vk-root.vk-accueil .hero .voile{background:rgba(8,8,8,.46)}
.vk-root.vk-root.vk-accueil .hero p{font-size:17px}
.vk-root.vk-root.vk-accueil .btns{flex-wrap:wrap}
.vk-root.vk-root.vk-accueil .court{height:80svh;min-height:0}
.vk-root.vk-root.vk-accueil .duo{grid-template-columns:1fr}
.vk-root.vk-root.vk-accueil .duo img{min-height:0;height:56svh}
.vk-root.vk-root.vk-accueil .duo .txt{padding:48px 20px}
.vk-root.vk-root.vk-accueil .marques{flex-direction:column;align-items:flex-start;padding:64px 20px}
.vk-root.vk-root.vk-accueil .logos{padding:40px 20px}
.vk-root.vk-root.vk-accueil .logos ul{justify-content:center;gap:24px 0}
.vk-root.vk-root.vk-accueil .logos li{width:33.3333%;min-width:0}
.vk-root.vk-root.vk-accueil .lg{width:96px;height:34px}
.vk-root.vk-root.vk-accueil .magasin{grid-template-columns:1fr;padding:64px 20px}
.vk-root.vk-root.vk-accueil .magasin dl{grid-template-columns:1fr;gap:4px}
.vk-root.vk-root.vk-accueil dt{margin-top:12px}
.vk-root.vk-root.vk-accueil footer{flex-direction:column;gap:10px;align-items:flex-start;padding:24px 20px}
}


#vk-7ac9b088{display:flex;align-items:center;gap:28px}
/* ——— page velos ——— */
@font-face{font-family:Manrope;src:url(https://vektor.bike/wp-content/uploads/vektor-site/assets/Manrope.woff2) format('woff2'),url(https://vektor.bike/wp-content/uploads/vektor-site/assets/Manrope.ttf) format('truetype');font-weight:200 800;font-display:block}
:root{--g:#1A1A1A;--c:#FFFCF7;--s:#F1ECE3;--l:#D9D3C8;--m:#5F5B54;--m2:#B9B3A8}
*{box-sizing:border-box;margin:0}
.vk-root.vk-root.vk-velos img{height:auto;max-width:100%;display:block}
.vk-root.vk-root.vk-velos h1,.vk-root.vk-root.vk-velos h2,.vk-root.vk-root.vk-velos h3,.vk-root.vk-root.vk-velos .big,.vk-root.vk-root.vk-velos .adr{text-wrap:balance}
.vk-root.vk-root.vk-velos p,.vk-root.vk-root.vk-velos li,.vk-root.vk-root.vk-velos dd,.vk-root.vk-root.vk-velos td,.vk-root.vk-root.vk-velos th,.vk-root.vk-root.vk-velos figcaption{text-wrap:pretty}
body{font:400 17px/1.6 Manrope,sans-serif;color:var(--g);background:var(--c);-webkit-font-smoothing:antialiased}
.vk-root.vk-root.vk-velos a{color:inherit;text-decoration:none}
.vk-root.vk-root.vk-velos .burger{display:none}
@media(max-width:760px){.vk-root.vk-root.vk-velos .burger{display:block;position:relative}
.vk-root.vk-root.vk-velos .burger summary{list-style:none;cursor:pointer;font-weight:800;font-size:15px;padding:12px 0 12px 14px;border:0;min-height:44px}
.vk-root.vk-root.vk-velos .burger summary::-webkit-details-marker{display:none}
.vk-root.vk-root.vk-velos .burger .menu{position:absolute;right:0;top:calc(100% + 8px);z-index:5;display:flex;flex-direction:column;background:var(--g);color:var(--c);min-width:200px;border-radius:18px;overflow:hidden}
.vk-root.vk-root.vk-velos .burger .menu a{padding:14px 18px;border-bottom:1px solid #3A3836;font-weight:600}
.vk-root.vk-root.vk-velos a{display:inline-flex;align-items:center;min-height:44px}
}
.vk-root.vk-root.vk-velos footer{flex-wrap:wrap}
.vk-root.vk-root.vk-velos footer .credit{flex-basis:100%;margin:6px 0 0;font-size:13px}
.vk-root.vk-root.vk-velos footer .credit a{border-bottom:1px solid currentColor;transition:opacity .2s}
.vk-root.vk-root.vk-velos footer .credit a:hover{opacity:.8;color:var(--c)}
html{scroll-behavior:smooth}
html.lenis,html.lenis body{height:auto}
html.lenis{scroll-behavior:auto}
.vk-root.vk-root.vk-velos .lenis.lenis-stopped{overflow:hidden}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
}
.vk-root.vk-root.vk-velos .actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.vk-root.vk-root.vk-velos .actions .gros{font-size:clamp(28px,2.6vw,40px);font-weight:800;letter-spacing:-.02em}
.vk-root.vk-root.vk-velos .actions .iti{font-weight:800;font-size:15px;padding:13px 20px;border:1.5px solid currentColor;border-radius:999px;position:relative;overflow:hidden;isolation:isolate;transition:color .5s cubic-bezier(.65,0,.35,1)}
.vk-root.vk-root.vk-velos .actions .iti::before{content:"";position:absolute;top:-1px;bottom:-1px;left:-25%;width:150%;z-index:-1;background:var(--c);transform:translateX(-105%) skewX(-24deg);transition:transform .6s cubic-bezier(.65,0,.35,1)}
.vk-root.vk-root.vk-velos .actions .iti:hover,.vk-root.vk-root.vk-velos .actions .iti:focus-visible{color:var(--g)}
.vk-root.vk-root.vk-velos .actions .iti:hover::before,.vk-root.vk-root.vk-velos .actions .iti:focus-visible::before{transform:translateX(0) skewX(-24deg)}
@media(prefers-reduced-motion:reduce){.vk-root.vk-root.vk-velos .actions .iti,.vk-root.vk-root.vk-velos .actions .iti::before{transition:none}
}
.vk-root.vk-root.vk-velos .repere{display:block;height:40px;width:auto;margin-bottom:22px}
@media(max-width:760px){.vk-root.vk-root.vk-velos .repere{height:30px;margin-bottom:14px}
}
.vk-root.vk-root.vk-velos header{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:26px 5vw;color:var(--c)}
.vk-root.vk-root.vk-velos header img{height:52px;width:auto}
.vk-root.vk-root.vk-velos nav{display:flex;gap:30px;font-size:15px;font-weight:700}
.vk-root.vk-root.vk-velos .tel{font-size:15px;font-weight:700;opacity:.85}
.vk-root.vk-root.vk-velos .plein{position:relative;color:var(--c);background-color:#222;background-position:center;background-size:cover;background-repeat:no-repeat}
.vk-root.vk-root.vk-velos .plein .voile{position:absolute;inset:0;background:rgba(14,14,14,.38)}
.vk-root.vk-root.vk-velos .plein .txt{position:absolute;left:5vw;right:5vw;bottom:8vh}
.vk-root.vk-root.vk-velos .hero{--bnd:240px;height:calc(100vh - var(--bnd));height:calc(100svh - var(--bnd));min-height:480px}
body.admin-bar .hero{--bnd:272px}
.vk-root.vk-root.vk-velos .hero .car{position:absolute;inset:0;z-index:0;background:#222}
.vk-root.vk-root.vk-velos .hero .car img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 72%;opacity:0;transition:opacity 1.2s ease}
.vk-root.vk-root.vk-velos .hero .car img.on{opacity:1}
.vk-root.vk-root.vk-velos .hero .dots{position:absolute;right:max(5vw,24px);bottom:34px;display:flex;align-items:center;gap:0;z-index:3}
.vk-root.vk-root.vk-velos .hero .dots button{position:relative;box-sizing:content-box;width:8px;height:8px;padding:8px;background-clip:content-box;border:0;border-radius:99px;background-color:#fff;opacity:.38;cursor:pointer;transition:width .75s cubic-bezier(.65,0,.35,1),opacity .6s cubic-bezier(.65,0,.35,1)}
.vk-root.vk-root.vk-velos .hero .dots button:hover{opacity:.7}
.vk-root.vk-root.vk-velos .hero .dots button.on{width:32px;opacity:1}
@media(prefers-reduced-motion:reduce){.vk-root.vk-root.vk-velos .hero .dots button{transition:none}
}
.vk-root.vk-root.vk-velos .hero .voile{background:linear-gradient(90deg,rgba(8,8,8,.58) 0,rgba(8,8,8,.42) 55%,rgba(8,8,8,.3) 100%)}
@media(max-width:1399px){.vk-root.vk-root.vk-velos .hero{--bnd:336px}
body.admin-bar .hero{--bnd:368px}
}
@media(prefers-reduced-motion:reduce){.vk-root.vk-root.vk-velos .hero .car img{transition:none}
}
.vk-root.vk-root.vk-velos h1{font-size:clamp(40px,4.8vw,80px);line-height:1;font-weight:700;letter-spacing:-.03em;max-width:13ch}
.vk-root.vk-root.vk-velos .hero p{margin-top:22px;max-width:30em;font-size:19px;color:#EEE9E0}
.vk-root.vk-root.vk-velos .btns{margin-top:30px;display:flex;gap:12px}
.vk-root.vk-root.vk-velos .b{font-weight:800;font-size:16px;padding:16px 30px;background:var(--c);color:var(--g);border-radius:999px;border:1.5px solid transparent}
.vk-root.vk-root.vk-velos .b2{background:transparent;color:var(--c);border:1.5px solid var(--c)}
.vk-root.vk-root.vk-velos .plein .txt p.deux{max-width:none}
.vk-root.vk-root.vk-velos .b.sombre{background:var(--g);color:var(--c)}
.vk-root.vk-root.vk-velos .b{position:relative;overflow:hidden;isolation:isolate;transition:color .5s cubic-bezier(.65,0,.35,1),border-color .5s cubic-bezier(.65,0,.35,1)}
.vk-root.vk-root.vk-velos .b::before{content:"";position:absolute;top:-1px;bottom:-1px;left:-25%;width:150%;z-index:-1;background:var(--g);transform:translateX(-105%) skewX(-24deg);transition:transform .6s cubic-bezier(.65,0,.35,1)}
.vk-root.vk-root.vk-velos .b:hover::before,.vk-root.vk-root.vk-velos .b:focus-visible::before{transform:translateX(0) skewX(-24deg)}
.vk-root.vk-root.vk-velos .b:hover,.vk-root.vk-root.vk-velos .b:focus-visible{color:var(--c);border-color:var(--c)}
.vk-root.vk-root.vk-velos .b2::before{background:var(--c)}
.vk-root.vk-root.vk-velos .b2:hover,.vk-root.vk-root.vk-velos .b2:focus-visible{color:var(--g)}
.vk-root.vk-root.vk-velos .b.sombre::before{background:var(--c)}
.vk-root.vk-root.vk-velos .b.sombre:hover,.vk-root.vk-root.vk-velos .b.sombre:focus-visible{color:var(--g);border-color:var(--g)}
@media(prefers-reduced-motion:reduce){.vk-root.vk-root.vk-velos .b,.vk-root.vk-root.vk-velos .b::before{transition:none}
}
.vk-root.vk-root.vk-velos .court{height:100vh;height:100svh;min-height:560px}
.vk-root.vk-root.vk-velos h2{font-size:clamp(34px,3.4vw,58px);line-height:1.02;font-weight:700;letter-spacing:-.025em}
.vk-root.vk-root.vk-velos .plein .txt p{margin-top:16px;max-width:30em;font-size:19px;color:#EEE9E0}
.vk-root.vk-root.vk-velos .duo{display:grid;grid-template-columns:1fr 1fr;background:var(--c)}
.vk-root.vk-root.vk-velos .duo img{width:100%;height:100%;min-height:100vh;min-height:100svh;object-fit:cover}
.vk-root.vk-root.vk-velos .duo .txt{padding:10vh 6vw;display:flex;flex-direction:column;justify-content:center}
.vk-root.vk-root.vk-velos .duo p{margin-top:18px;max-width:28em;font-size:19px;color:var(--m)}
.vk-root.vk-root.vk-velos .marques .deco{position:absolute;right:4vw;top:50%;transform:translateY(-50%);height:130%;width:auto;max-width:none;filter:brightness(0);opacity:.05;pointer-events:none}
.vk-root.vk-root.vk-velos .marques>*:not(.deco){position:relative}
.vk-root.vk-root.vk-velos .marques{position:relative;overflow:hidden;background:var(--s);padding:110px 5vw;display:flex;justify-content:space-between;align-items:flex-end;gap:5vw}
.vk-root.vk-root.vk-velos .marques .big{font-size:clamp(42px,4.8vw,84px);font-weight:700;line-height:.92;letter-spacing:-.04em}
.vk-root.vk-root.vk-velos .marques .big span{color:#7E786D}
.vk-root.vk-root.vk-velos .marques p{max-width:22em;color:var(--m);font-size:18px}
.vk-root.vk-root.vk-velos .logos{background:var(--s);padding:44px 5vw}
.vk-root.vk-root.vk-velos .logos ul{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:40px 0;align-items:center;max-width:1560px}
.vk-root.vk-root.vk-velos .logos li{width:11.1111%;display:flex;justify-content:center}
.vk-root.vk-root.vk-velos .logos a{display:flex;align-items:center;justify-content:center;height:56px}
.vk-root.vk-root.vk-velos .lg{position:relative;display:block;width:124px;height:42px}
.vk-root.vk-root.vk-velos .lg img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain}
.vk-root.vk-root.vk-velos .lg .c{transition:opacity .45s cubic-bezier(.4,0,.2,1)}
.vk-root.vk-root.vk-velos .lg .m{transition:opacity .2s linear .3s}
.vk-root.vk-root.vk-velos .lg .m.f{filter:brightness(0);opacity:.78}
.vk-root.vk-root.vk-velos .lg .m{opacity:.9}
.vk-root.vk-root.vk-velos .lg .c{opacity:0}
@media(max-width:1400px){.vk-root.vk-root.vk-velos .logos li{width:16.6667%}
}
.vk-root.vk-root.vk-velos .logos a:hover .c,.vk-root.vk-root.vk-velos .logos a:focus-visible .c{opacity:1}
.vk-root.vk-root.vk-velos .logos a:hover .m,.vk-root.vk-root.vk-velos .logos a:focus-visible .m{opacity:0}
.vk-root.vk-root.vk-velos .logos a:not(:hover):not(:focus-visible) .m{transition-delay:0s}
.vk-root.vk-root.vk-velos .magasin{background:var(--g);color:var(--c);padding:110px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:5vw}
.vk-root.vk-root.vk-velos .coord{display:flex;flex-direction:column;gap:40px;align-content:start}
.vk-root.vk-root.vk-velos .magasin .coord dl{margin:0}
.vk-root.vk-root.vk-velos .horaires h3{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m2);margin:0 0 6px}
.vk-root.vk-root.vk-velos .horaires ul{list-style:none;margin:0;padding:0;font-size:18px}
.vk-root.vk-root.vk-velos .horaires li{display:grid;grid-template-columns:minmax(150px,1fr) 1.4fr;gap:20px;padding:14px 0;border-top:1px solid #3A3835}
.vk-root.vk-root.vk-velos .horaires li:last-child{border-bottom:1px solid #3A3835}
.vk-root.vk-root.vk-velos .horaires li span:first-child{color:var(--m2)}
.vk-root.vk-root.vk-velos .horaires li span:last-child{font-weight:700;color:var(--c)}
.vk-root.vk-root.vk-velos .horaires .ferme{color:var(--m2)!important;font-weight:400!important}
@media(max-width:760px){.vk-root.vk-root.vk-velos .horaires li{grid-template-columns:1fr;gap:2px;padding:12px 0}
}
.vk-root.vk-root.vk-velos .magasin dl{display:grid;grid-template-columns:auto 1fr;gap:14px 28px;font-size:18px;align-content:start}
.vk-root.vk-root.vk-velos dt{color:var(--m2)}
.vk-root.vk-root.vk-velos dd{font-weight:700}
.vk-root.vk-root.vk-velos .todo{color:var(--m2);font-style:italic;font-weight:400}
.vk-root.vk-root.vk-velos .geant{background:var(--g);overflow:hidden;height:calc(90vw * 175 / 920 * .62);padding:0 5vw}
.vk-root.vk-root.vk-velos .geant img{display:block;width:100%;height:auto;opacity:.07}
.vk-root.vk-root.vk-velos footer{background:var(--g);border-top:1px solid #333;display:flex;justify-content:space-between;align-items:center;padding:28px 5vw;font-size:13px;color:#9A958C}
.vk-root.vk-root.vk-velos footer img{height:16px;width:auto}
@media(max-width:760px){.vk-root.vk-root.vk-velos header{padding:18px 20px}
.vk-root.vk-root.vk-velos header img{height:42px}
.vk-root.vk-root.vk-velos nav,.vk-root.vk-root.vk-velos header .tel{display:none}
.vk-root.vk-root.vk-velos .plein .txt{left:20px;right:20px;bottom:36px}
.vk-root.vk-root.vk-velos h1{font-size:30px;max-width:none}
.vk-root.vk-root.vk-velos .hero{height:78svh;min-height:520px}
.vk-root.vk-root.vk-velos .hero .dots{right:20px;bottom:20px}
.vk-root.vk-root.vk-velos .hero .voile{background:rgba(8,8,8,.46)}
.vk-root.vk-root.vk-velos .hero p{font-size:17px}
.vk-root.vk-root.vk-velos .btns{flex-wrap:wrap}
.vk-root.vk-root.vk-velos .court{height:80svh;min-height:0}
.vk-root.vk-root.vk-velos .duo{grid-template-columns:1fr}
.vk-root.vk-root.vk-velos .duo img{min-height:0;height:56svh}
.vk-root.vk-root.vk-velos .duo .txt{padding:48px 20px}
.vk-root.vk-root.vk-velos .marques{flex-direction:column;align-items:flex-start;padding:64px 20px}
.vk-root.vk-root.vk-velos .logos{padding:40px 20px}
.vk-root.vk-root.vk-velos .logos ul{justify-content:center;gap:24px 0}
.vk-root.vk-root.vk-velos .logos li{width:33.3333%;min-width:0}
.vk-root.vk-root.vk-velos .lg{width:96px;height:34px}
.vk-root.vk-root.vk-velos .magasin{grid-template-columns:1fr;padding:64px 20px}
.vk-root.vk-root.vk-velos .magasin dl{grid-template-columns:1fr;gap:4px}
.vk-root.vk-root.vk-velos dt{margin-top:12px}
.vk-root.vk-root.vk-velos footer{flex-direction:column;gap:10px;align-items:flex-start;padding:24px 20px}
}
.vk-root.vk-root.vk-velos .tete .deco{position:absolute;right:-6vw;bottom:-14%;height:118%;width:auto;opacity:.07;pointer-events:none}
.vk-root.vk-root.vk-velos .tete>*:not(.deco){position:relative}
.vk-root.vk-root.vk-velos .tete{position:relative;overflow:hidden;background:var(--g);color:var(--c);padding:170px 5vw 72px;display:flex;justify-content:space-between;align-items:flex-end;gap:5vw}
.vk-root.vk-root.vk-velos .tete p{max-width:26em;font-size:19px;color:#CFC9BF}
.vk-root.vk-root.vk-velos .cats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:var(--g)}
.vk-root.vk-root.vk-velos .fl{width:.56em;height:.46em;margin-left:.22em;vertical-align:.02em;transition:transform .3s}
.vk-root.vk-root.vk-velos .cat:hover .fl{transform:translateX(8px)}
.vk-root.vk-root.vk-velos .fiche.cache{display:none}
.vk-root.vk-root.vk-velos .tout{font-weight:700;font-size:16px;border-bottom:1.5px solid currentColor;padding:4px 0;display:none}
.vk-root.vk-root.vk-velos .tout.on{display:inline-block}
.vk-root.vk-root.vk-velos .cat{display:block;position:relative;height:82vh;min-height:520px;overflow:hidden;color:var(--c)}
.vk-root.vk-root.vk-velos .cat img{width:100%;height:100%;object-fit:cover;display:block}
.vk-root.vk-root.vk-velos .cat::after{content:"";position:absolute;inset:0;background:rgba(14,14,14,.42)}
.vk-root.vk-root.vk-velos .ctxt{position:absolute;left:max(32px,4.5vw);right:32px;bottom:40px;z-index:1}
.vk-root.vk-root.vk-velos .gammes{margin-top:14px;display:flex;gap:28px}
.vk-root.vk-root.vk-velos .gammes a{font-weight:700;font-size:17px;color:var(--c);padding:6px 0;border-bottom:1.5px solid rgba(255,252,247,.55);transition:border-color .2s}
.vk-root.vk-root.vk-velos .gammes a:hover{border-color:var(--c)}
.vk-root.vk-root.vk-velos .loc{background:var(--c);padding:110px 5vw}
.vk-root.vk-root.vk-velos .loc .tete2{display:flex;justify-content:space-between;align-items:flex-end;gap:5vw;margin-bottom:48px}
.vk-root.vk-root.vk-velos .loc .tete2 p{max-width:26em;color:var(--m);font-size:18px}
.vk-root.vk-root.vk-velos .fiches{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.vk-root.vk-root.vk-velos .fiche{display:flex;flex-direction:column;background:var(--s);padding:24px 24px 28px;transition:background .2s}
.vk-root.vk-root.vk-velos .fiche:hover{background:#E8E1D5}
.vk-root.vk-root.vk-velos .fiche img{box-sizing:border-box;width:100%;height:auto;aspect-ratio:600/440;object-fit:contain;padding:2.5%;margin-bottom:18px}
.vk-root.vk-root.vk-velos .fam{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--m)}
.vk-root.vk-root.vk-velos .fiche strong{font-size:22px;font-weight:700;letter-spacing:-.01em;margin-top:6px}
.vk-root.vk-root.vk-velos .taille{color:var(--m);font-size:16px;margin-top:4px;min-height:1.5em}
.vk-root.vk-root.vk-velos .prix{margin-top:14px;font-weight:800;font-size:16px}
@media(max-width:760px){.vk-root.vk-root.vk-velos .loc{padding:64px 20px}
.vk-root.vk-root.vk-velos .loc .tete2{flex-direction:column;align-items:flex-start;gap:12px}
.vk-root.vk-root.vk-velos .fiches{grid-template-columns:1fr}
}
.vk-root.vk-root.vk-velos .fiche .prix{font-size:22px;margin-top:auto;padding-top:14px}
.vk-root.vk-root.vk-velos .fiche .prix s{font-size:15px;font-weight:500;opacity:1;color:var(--m);margin-left:6px}
.vk-root.vk-root.vk-velos .fiche strong{margin-bottom:6px}
.vk-root.vk-root.vk-velos .fiche .taille{min-height:0}
.vk-root.vk-root.vk-velos .marq{display:flex;flex-wrap:wrap;gap:4px 26px;margin:-6px 0 26px}
.vk-root.vk-root.vk-velos .marq button{font:inherit;font-weight:700;font-size:16px;background:none;border:0;border-bottom:2px solid transparent;padding:6px 0;color:var(--m);cursor:pointer;transition:color .2s,border-color .2s}
.vk-root.vk-root.vk-velos .marq button:hover{color:var(--g)}
.vk-root.vk-root.vk-velos .marq button.on{color:var(--g);border-bottom-color:var(--g)}
.vk-root.vk-root.vk-velos .loc .fin{margin-top:40px}
.vk-root.vk-root.vk-velos .loc+.loc{padding-top:0}
.vk-root.vk-root.vk-velos .essai{background:var(--s);padding:96px 5vw;display:flex;justify-content:space-between;align-items:center;gap:5vw}
.vk-root.vk-root.vk-velos .essai p{max-width:30em;color:var(--m);font-size:18px;margin-top:14px}
@media(max-width:760px){.vk-root.vk-root.vk-velos .tete{padding:120px 20px 48px;flex-direction:column;align-items:flex-start;gap:16px}
.vk-root.vk-root.vk-velos .cats{grid-template-columns:1fr}
.vk-root.vk-root.vk-velos .cat{height:70svh;min-height:0}
.vk-root.vk-root.vk-velos .ctxt{left:20px;right:20px;bottom:28px}
.vk-root.vk-root.vk-velos .essai{flex-direction:column;align-items:flex-start;padding:64px 20px}
}


#vk-e8507261{display:flex;align-items:center;gap:28px}
/* ——— page mentions-legales ——— */
@font-face{font-family:Manrope;src:url(https://vektor.bike/wp-content/uploads/vektor-site/assets/Manrope.woff2) format('woff2'),url(https://vektor.bike/wp-content/uploads/vektor-site/assets/Manrope.ttf) format('truetype');font-weight:200 800;font-display:block}
:root{--g:#1A1A1A;--c:#FFFCF7;--s:#F1ECE3;--l:#D9D3C8;--m:#5F5B54;--m2:#B9B3A8}
*{box-sizing:border-box;margin:0}
.vk-root.vk-root.vk-mentions-legales img{height:auto;max-width:100%;display:block}
.vk-root.vk-root.vk-mentions-legales h1,.vk-root.vk-root.vk-mentions-legales h2,.vk-root.vk-root.vk-mentions-legales h3,.vk-root.vk-root.vk-mentions-legales .big,.vk-root.vk-root.vk-mentions-legales .adr{text-wrap:balance}
.vk-root.vk-root.vk-mentions-legales p,.vk-root.vk-root.vk-mentions-legales li,.vk-root.vk-root.vk-mentions-legales dd,.vk-root.vk-root.vk-mentions-legales td,.vk-root.vk-root.vk-mentions-legales th,.vk-root.vk-root.vk-mentions-legales figcaption{text-wrap:pretty}
body{font:400 17px/1.6 Manrope,sans-serif;color:var(--g);background:var(--c);-webkit-font-smoothing:antialiased}
.vk-root.vk-root.vk-mentions-legales a{color:inherit;text-decoration:none}
.vk-root.vk-root.vk-mentions-legales .burger{display:none}
@media(max-width:760px){.vk-root.vk-root.vk-mentions-legales .burger{display:block;position:relative}
.vk-root.vk-root.vk-mentions-legales .burger summary{list-style:none;cursor:pointer;font-weight:800;font-size:15px;padding:12px 0 12px 14px;border:0;min-height:44px}
.vk-root.vk-root.vk-mentions-legales .burger summary::-webkit-details-marker{display:none}
.vk-root.vk-root.vk-mentions-legales .burger .menu{position:absolute;right:0;top:calc(100% + 8px);z-index:5;display:flex;flex-direction:column;background:var(--g);color:var(--c);min-width:200px;border-radius:18px;overflow:hidden}
.vk-root.vk-root.vk-mentions-legales .burger .menu a{padding:14px 18px;border-bottom:1px solid #3A3836;font-weight:600}
.vk-root.vk-root.vk-mentions-legales a{display:inline-flex;align-items:center;min-height:44px}
}
.vk-root.vk-root.vk-mentions-legales footer{flex-wrap:wrap}
.vk-root.vk-root.vk-mentions-legales footer .credit{flex-basis:100%;margin:6px 0 0;font-size:13px}
.vk-root.vk-root.vk-mentions-legales footer .credit a{border-bottom:1px solid currentColor;transition:opacity .2s}
.vk-root.vk-root.vk-mentions-legales footer .credit a:hover{opacity:.8;color:var(--c)}
html{scroll-behavior:smooth}
html.lenis,html.lenis body{height:auto}
html.lenis{scroll-behavior:auto}
.vk-root.vk-root.vk-mentions-legales .lenis.lenis-stopped{overflow:hidden}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
}
.vk-root.vk-root.vk-mentions-legales .actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.vk-root.vk-root.vk-mentions-legales .actions .gros{font-size:clamp(28px,2.6vw,40px);font-weight:800;letter-spacing:-.02em}
.vk-root.vk-root.vk-mentions-legales .actions .iti{font-weight:800;font-size:15px;padding:13px 20px;border:1.5px solid currentColor;border-radius:999px;position:relative;overflow:hidden;isolation:isolate;transition:color .5s cubic-bezier(.65,0,.35,1)}
.vk-root.vk-root.vk-mentions-legales .actions .iti::before{content:"";position:absolute;top:-1px;bottom:-1px;left:-25%;width:150%;z-index:-1;background:var(--c);transform:translateX(-105%) skewX(-24deg);transition:transform .6s cubic-bezier(.65,0,.35,1)}
.vk-root.vk-root.vk-mentions-legales .actions .iti:hover,.vk-root.vk-root.vk-mentions-legales .actions .iti:focus-visible{color:var(--g)}
.vk-root.vk-root.vk-mentions-legales .actions .iti:hover::before,.vk-root.vk-root.vk-mentions-legales .actions .iti:focus-visible::before{transform:translateX(0) skewX(-24deg)}
@media(prefers-reduced-motion:reduce){.vk-root.vk-root.vk-mentions-legales .actions .iti,.vk-root.vk-root.vk-mentions-legales .actions .iti::before{transition:none}
}
.vk-root.vk-root.vk-mentions-legales .repere{display:block;height:40px;width:auto;margin-bottom:22px}
@media(max-width:760px){.vk-root.vk-root.vk-mentions-legales .repere{height:30px;margin-bottom:14px}
}
.vk-root.vk-root.vk-mentions-legales header{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:26px 5vw;color:var(--c)}
.vk-root.vk-root.vk-mentions-legales header img{height:52px;width:auto}
.vk-root.vk-root.vk-mentions-legales nav{display:flex;gap:30px;font-size:15px;font-weight:700}
.vk-root.vk-root.vk-mentions-legales .tel{font-size:15px;font-weight:700;opacity:.85}
.vk-root.vk-root.vk-mentions-legales .plein{position:relative;color:var(--c);background-color:#222;background-position:center;background-size:cover;background-repeat:no-repeat}
.vk-root.vk-root.vk-mentions-legales .plein .voile{position:absolute;inset:0;background:rgba(14,14,14,.38)}
.vk-root.vk-root.vk-mentions-legales .plein .txt{position:absolute;left:5vw;right:5vw;bottom:8vh}
.vk-root.vk-root.vk-mentions-legales .hero{--bnd:240px;height:calc(100vh - var(--bnd));height:calc(100svh - var(--bnd));min-height:480px}
body.admin-bar .hero{--bnd:272px}
.vk-root.vk-root.vk-mentions-legales .hero .car{position:absolute;inset:0;z-index:0;background:#222}
.vk-root.vk-root.vk-mentions-legales .hero .car img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 72%;opacity:0;transition:opacity 1.2s ease}
.vk-root.vk-root.vk-mentions-legales .hero .car img.on{opacity:1}
.vk-root.vk-root.vk-mentions-legales .hero .dots{position:absolute;right:max(5vw,24px);bottom:34px;display:flex;align-items:center;gap:0;z-index:3}
.vk-root.vk-root.vk-mentions-legales .hero .dots button{position:relative;box-sizing:content-box;width:8px;height:8px;padding:8px;background-clip:content-box;border:0;border-radius:99px;background-color:#fff;opacity:.38;cursor:pointer;transition:width .75s cubic-bezier(.65,0,.35,1),opacity .6s cubic-bezier(.65,0,.35,1)}
.vk-root.vk-root.vk-mentions-legales .hero .dots button:hover{opacity:.7}
.vk-root.vk-root.vk-mentions-legales .hero .dots button.on{width:32px;opacity:1}
@media(prefers-reduced-motion:reduce){.vk-root.vk-root.vk-mentions-legales .hero .dots button{transition:none}
}
.vk-root.vk-root.vk-mentions-legales .hero .voile{background:linear-gradient(90deg,rgba(8,8,8,.58) 0,rgba(8,8,8,.42) 55%,rgba(8,8,8,.3) 100%)}
@media(max-width:1399px){.vk-root.vk-root.vk-mentions-legales .hero{--bnd:336px}
body.admin-bar .hero{--bnd:368px}
}
@media(prefers-reduced-motion:reduce){.vk-root.vk-root.vk-mentions-legales .hero .car img{transition:none}
}
.vk-root.vk-root.vk-mentions-legales h1{font-size:clamp(40px,4.8vw,80px);line-height:1;font-weight:700;letter-spacing:-.03em;max-width:13ch}
.vk-root.vk-root.vk-mentions-legales .hero p{margin-top:22px;max-width:30em;font-size:19px;color:#EEE9E0}
.vk-root.vk-root.vk-mentions-legales .btns{margin-top:30px;display:flex;gap:12px}
.vk-root.vk-root.vk-mentions-legales .b{font-weight:800;font-size:16px;padding:16px 30px;background:var(--c);color:var(--g);border-radius:999px;border:1.5px solid transparent}
.vk-root.vk-root.vk-mentions-legales .b2{background:transparent;color:var(--c);border:1.5px solid var(--c)}
.vk-root.vk-root.vk-mentions-legales .plein .txt p.deux{max-width:none}
.vk-root.vk-root.vk-mentions-legales .b.sombre{background:var(--g);color:var(--c)}
.vk-root.vk-root.vk-mentions-legales .b{position:relative;overflow:hidden;isolation:isolate;transition:color .5s cubic-bezier(.65,0,.35,1),border-color .5s cubic-bezier(.65,0,.35,1)}
.vk-root.vk-root.vk-mentions-legales .b::before{content:"";position:absolute;top:-1px;bottom:-1px;left:-25%;width:150%;z-index:-1;background:var(--g);transform:translateX(-105%) skewX(-24deg);transition:transform .6s cubic-bezier(.65,0,.35,1)}
.vk-root.vk-root.vk-mentions-legales .b:hover::before,.vk-root.vk-root.vk-mentions-legales .b:focus-visible::before{transform:translateX(0) skewX(-24deg)}
.vk-root.vk-root.vk-mentions-legales .b:hover,.vk-root.vk-root.vk-mentions-legales .b:focus-visible{color:var(--c);border-color:var(--c)}
.vk-root.vk-root.vk-mentions-legales .b2::before{background:var(--c)}
.vk-root.vk-root.vk-mentions-legales .b2:hover,.vk-root.vk-root.vk-mentions-legales .b2:focus-visible{color:var(--g)}
.vk-root.vk-root.vk-mentions-legales .b.sombre::before{background:var(--c)}
.vk-root.vk-root.vk-mentions-legales .b.sombre:hover,.vk-root.vk-root.vk-mentions-legales .b.sombre:focus-visible{color:var(--g);border-color:var(--g)}
@media(prefers-reduced-motion:reduce){.vk-root.vk-root.vk-mentions-legales .b,.vk-root.vk-root.vk-mentions-legales .b::before{transition:none}
}
.vk-root.vk-root.vk-mentions-legales .court{height:100vh;height:100svh;min-height:560px}
.vk-root.vk-root.vk-mentions-legales h2{font-size:clamp(34px,3.4vw,58px);line-height:1.02;font-weight:700;letter-spacing:-.025em}
.vk-root.vk-root.vk-mentions-legales .plein .txt p{margin-top:16px;max-width:30em;font-size:19px;color:#EEE9E0}
.vk-root.vk-root.vk-mentions-legales .duo{display:grid;grid-template-columns:1fr 1fr;background:var(--c)}
.vk-root.vk-root.vk-mentions-legales .duo img{width:100%;height:100%;min-height:100vh;min-height:100svh;object-fit:cover}
.vk-root.vk-root.vk-mentions-legales .duo .txt{padding:10vh 6vw;display:flex;flex-direction:column;justify-content:center}
.vk-root.vk-root.vk-mentions-legales .duo p{margin-top:18px;max-width:28em;font-size:19px;color:var(--m)}
.vk-root.vk-root.vk-mentions-legales .marques .deco{position:absolute;right:4vw;top:50%;transform:translateY(-50%);height:130%;width:auto;max-width:none;filter:brightness(0);opacity:.05;pointer-events:none}
.vk-root.vk-root.vk-mentions-legales .marques>*:not(.deco){position:relative}
.vk-root.vk-root.vk-mentions-legales .marques{position:relative;overflow:hidden;background:var(--s);padding:110px 5vw;display:flex;justify-content:space-between;align-items:flex-end;gap:5vw}
.vk-root.vk-root.vk-mentions-legales .marques .big{font-size:clamp(42px,4.8vw,84px);font-weight:700;line-height:.92;letter-spacing:-.04em}
.vk-root.vk-root.vk-mentions-legales .marques .big span{color:#7E786D}
.vk-root.vk-root.vk-mentions-legales .marques p{max-width:22em;color:var(--m);font-size:18px}
.vk-root.vk-root.vk-mentions-legales .logos{background:var(--s);padding:44px 5vw}
.vk-root.vk-root.vk-mentions-legales .logos ul{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:40px 0;align-items:center;max-width:1560px}
.vk-root.vk-root.vk-mentions-legales .logos li{width:11.1111%;display:flex;justify-content:center}
.vk-root.vk-root.vk-mentions-legales .logos a{display:flex;align-items:center;justify-content:center;height:56px}
.vk-root.vk-root.vk-mentions-legales .lg{position:relative;display:block;width:124px;height:42px}
.vk-root.vk-root.vk-mentions-legales .lg img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain}
.vk-root.vk-root.vk-mentions-legales .lg .c{transition:opacity .45s cubic-bezier(.4,0,.2,1)}
.vk-root.vk-root.vk-mentions-legales .lg .m{transition:opacity .2s linear .3s}
.vk-root.vk-root.vk-mentions-legales .lg .m.f{filter:brightness(0);opacity:.78}
.vk-root.vk-root.vk-mentions-legales .lg .m{opacity:.9}
.vk-root.vk-root.vk-mentions-legales .lg .c{opacity:0}
@media(max-width:1400px){.vk-root.vk-root.vk-mentions-legales .logos li{width:16.6667%}
}
.vk-root.vk-root.vk-mentions-legales .logos a:hover .c,.vk-root.vk-root.vk-mentions-legales .logos a:focus-visible .c{opacity:1}
.vk-root.vk-root.vk-mentions-legales .logos a:hover .m,.vk-root.vk-root.vk-mentions-legales .logos a:focus-visible .m{opacity:0}
.vk-root.vk-root.vk-mentions-legales .logos a:not(:hover):not(:focus-visible) .m{transition-delay:0s}
.vk-root.vk-root.vk-mentions-legales .magasin{background:var(--g);color:var(--c);padding:110px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:5vw}
.vk-root.vk-root.vk-mentions-legales .coord{display:flex;flex-direction:column;gap:40px;align-content:start}
.vk-root.vk-root.vk-mentions-legales .magasin .coord dl{margin:0}
.vk-root.vk-root.vk-mentions-legales .horaires h3{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m2);margin:0 0 6px}
.vk-root.vk-root.vk-mentions-legales .horaires ul{list-style:none;margin:0;padding:0;font-size:18px}
.vk-root.vk-root.vk-mentions-legales .horaires li{display:grid;grid-template-columns:minmax(150px,1fr) 1.4fr;gap:20px;padding:14px 0;border-top:1px solid #3A3835}
.vk-root.vk-root.vk-mentions-legales .horaires li:last-child{border-bottom:1px solid #3A3835}
.vk-root.vk-root.vk-mentions-legales .horaires li span:first-child{color:var(--m2)}
.vk-root.vk-root.vk-mentions-legales .horaires li span:last-child{font-weight:700;color:var(--c)}
.vk-root.vk-root.vk-mentions-legales .horaires .ferme{color:var(--m2)!important;font-weight:400!important}
@media(max-width:760px){.vk-root.vk-root.vk-mentions-legales .horaires li{grid-template-columns:1fr;gap:2px;padding:12px 0}
}
.vk-root.vk-root.vk-mentions-legales .magasin dl{display:grid;grid-template-columns:auto 1fr;gap:14px 28px;font-size:18px;align-content:start}
.vk-root.vk-root.vk-mentions-legales dt{color:var(--m2)}
.vk-root.vk-root.vk-mentions-legales dd{font-weight:700}
.vk-root.vk-root.vk-mentions-legales .todo{color:var(--m2);font-style:italic;font-weight:400}
.vk-root.vk-root.vk-mentions-legales .geant{background:var(--g);overflow:hidden;height:calc(90vw * 175 / 920 * .62);padding:0 5vw}
.vk-root.vk-root.vk-mentions-legales .geant img{display:block;width:100%;height:auto;opacity:.07}
.vk-root.vk-root.vk-mentions-legales footer{background:var(--g);border-top:1px solid #333;display:flex;justify-content:space-between;align-items:center;padding:28px 5vw;font-size:13px;color:#9A958C}
.vk-root.vk-root.vk-mentions-legales footer img{height:16px;width:auto}
@media(max-width:760px){.vk-root.vk-root.vk-mentions-legales header{padding:18px 20px}
.vk-root.vk-root.vk-mentions-legales header img{height:42px}
.vk-root.vk-root.vk-mentions-legales nav,.vk-root.vk-root.vk-mentions-legales header .tel{display:none}
.vk-root.vk-root.vk-mentions-legales .plein .txt{left:20px;right:20px;bottom:36px}
.vk-root.vk-root.vk-mentions-legales h1{font-size:30px;max-width:none}
.vk-root.vk-root.vk-mentions-legales .hero{height:78svh;min-height:520px}
.vk-root.vk-root.vk-mentions-legales .hero .dots{right:20px;bottom:20px}
.vk-root.vk-root.vk-mentions-legales .hero .voile{background:rgba(8,8,8,.46)}
.vk-root.vk-root.vk-mentions-legales .hero p{font-size:17px}
.vk-root.vk-root.vk-mentions-legales .btns{flex-wrap:wrap}
.vk-root.vk-root.vk-mentions-legales .court{height:80svh;min-height:0}
.vk-root.vk-root.vk-mentions-legales .duo{grid-template-columns:1fr}
.vk-root.vk-root.vk-mentions-legales .duo img{min-height:0;height:56svh}
.vk-root.vk-root.vk-mentions-legales .duo .txt{padding:48px 20px}
.vk-root.vk-root.vk-mentions-legales .marques{flex-direction:column;align-items:flex-start;padding:64px 20px}
.vk-root.vk-root.vk-mentions-legales .logos{padding:40px 20px}
.vk-root.vk-root.vk-mentions-legales .logos ul{justify-content:center;gap:24px 0}
.vk-root.vk-root.vk-mentions-legales .logos li{width:33.3333%;min-width:0}
.vk-root.vk-root.vk-mentions-legales .lg{width:96px;height:34px}
.vk-root.vk-root.vk-mentions-legales .magasin{grid-template-columns:1fr;padding:64px 20px}
.vk-root.vk-root.vk-mentions-legales .magasin dl{grid-template-columns:1fr;gap:4px}
.vk-root.vk-root.vk-mentions-legales dt{margin-top:12px}
.vk-root.vk-root.vk-mentions-legales footer{flex-direction:column;gap:10px;align-items:flex-start;padding:24px 20px}
}
.vk-root.vk-root.vk-mentions-legales .ml-tete{height:clamp(300px,44vh,480px)}
.vk-root.vk-root.vk-mentions-legales .ml-tete .txt{left:5vw;right:5vw;bottom:48px}
.vk-root.vk-root.vk-mentions-legales .ml-tete h1{margin:0}
.vk-root.vk-root.vk-mentions-legales .ml-tete p{margin-top:14px;max-width:34em}
.vk-root.vk-root.vk-mentions-legales .texte{background:var(--c);padding:30px 5vw 110px}
.vk-root.vk-root.vk-mentions-legales .texte .sec{display:grid;grid-template-columns:minmax(200px,1fr) 2fr;gap:5vw;padding:44px 0;border-bottom:1px solid #E4DED3}
.vk-root.vk-root.vk-mentions-legales .texte .sec:first-child{padding-top:34px}
.vk-root.vk-root.vk-mentions-legales .texte h2{font-size:26px;line-height:1.15;margin:0}
.vk-root.vk-root.vk-mentions-legales .texte .corps{max-width:760px}
.vk-root.vk-root.vk-mentions-legales .texte p,.vk-root.vk-root.vk-mentions-legales .texte td,.vk-root.vk-root.vk-mentions-legales .texte li{font-size:17px;color:var(--m);line-height:1.65}
.vk-root.vk-root.vk-mentions-legales .texte p+p,.vk-root.vk-root.vk-mentions-legales .texte p+ul{margin-top:12px}
.vk-root.vk-root.vk-mentions-legales .texte ul{padding-left:20px;margin:0}
.vk-root.vk-root.vk-mentions-legales .texte a{color:var(--g);border-bottom:1px solid currentColor}
.vk-root.vk-root.vk-mentions-legales .texte table{border-collapse:collapse;width:100%}
.vk-root.vk-root.vk-mentions-legales .texte td{padding:10px 0;border-bottom:1px solid #E4DED3;vertical-align:top}
.vk-root.vk-root.vk-mentions-legales .texte td:first-child{width:55%;padding-right:24px}
@media(max-width:760px){.vk-root.vk-root.vk-mentions-legales .ml-tete{height:300px}
.vk-root.vk-root.vk-mentions-legales .ml-tete .txt{left:20px;right:20px;bottom:28px}
.vk-root.vk-root.vk-mentions-legales .texte{padding:10px 20px 64px}
.vk-root.vk-root.vk-mentions-legales .texte .sec{grid-template-columns:1fr;gap:14px;padding:32px 0}
.vk-root.vk-root.vk-mentions-legales .texte td{display:block;width:auto!important;padding:4px 0}
.vk-root.vk-root.vk-mentions-legales .texte td:first-child{padding-top:14px;border:0}
}


#vk-61db0546{display:flex;align-items:center;gap:28px}
/* ——— page cgv ——— */
@font-face{font-family:Manrope;src:url(https://vektor.bike/wp-content/uploads/vektor-site/assets/Manrope.woff2) format('woff2'),url(https://vektor.bike/wp-content/uploads/vektor-site/assets/Manrope.ttf) format('truetype');font-weight:200 800;font-display:block}
:root{--g:#1A1A1A;--c:#FFFCF7;--s:#F1ECE3;--l:#D9D3C8;--m:#5F5B54;--m2:#B9B3A8}
*{box-sizing:border-box;margin:0}
.vk-root.vk-root.vk-cgv img{height:auto;max-width:100%;display:block}
.vk-root.vk-root.vk-cgv h1,.vk-root.vk-root.vk-cgv h2,.vk-root.vk-root.vk-cgv h3,.vk-root.vk-root.vk-cgv .big,.vk-root.vk-root.vk-cgv .adr{text-wrap:balance}
.vk-root.vk-root.vk-cgv p,.vk-root.vk-root.vk-cgv li,.vk-root.vk-root.vk-cgv dd,.vk-root.vk-root.vk-cgv td,.vk-root.vk-root.vk-cgv th,.vk-root.vk-root.vk-cgv figcaption{text-wrap:pretty}
body{font:400 17px/1.6 Manrope,sans-serif;color:var(--g);background:var(--c);-webkit-font-smoothing:antialiased}
.vk-root.vk-root.vk-cgv a{color:inherit;text-decoration:none}
.vk-root.vk-root.vk-cgv .burger{display:none}
@media(max-width:760px){.vk-root.vk-root.vk-cgv .burger{display:block;position:relative}
.vk-root.vk-root.vk-cgv .burger summary{list-style:none;cursor:pointer;font-weight:800;font-size:15px;padding:12px 0 12px 14px;border:0;min-height:44px}
.vk-root.vk-root.vk-cgv .burger summary::-webkit-details-marker{display:none}
.vk-root.vk-root.vk-cgv .burger .menu{position:absolute;right:0;top:calc(100% + 8px);z-index:5;display:flex;flex-direction:column;background:var(--g);color:var(--c);min-width:200px;border-radius:18px;overflow:hidden}
.vk-root.vk-root.vk-cgv .burger .menu a{padding:14px 18px;border-bottom:1px solid #3A3836;font-weight:600}
.vk-root.vk-root.vk-cgv a{display:inline-flex;align-items:center;min-height:44px}
}
.vk-root.vk-root.vk-cgv footer{flex-wrap:wrap}
.vk-root.vk-root.vk-cgv footer .credit{flex-basis:100%;margin:6px 0 0;font-size:13px}
.vk-root.vk-root.vk-cgv footer .credit a{border-bottom:1px solid currentColor;transition:opacity .2s}
.vk-root.vk-root.vk-cgv footer .credit a:hover{opacity:.8;color:var(--c)}
html{scroll-behavior:smooth}
html.lenis,html.lenis body{height:auto}
html.lenis{scroll-behavior:auto}
.vk-root.vk-root.vk-cgv .lenis.lenis-stopped{overflow:hidden}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
}
.vk-root.vk-root.vk-cgv .actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.vk-root.vk-root.vk-cgv .actions .gros{font-size:clamp(28px,2.6vw,40px);font-weight:800;letter-spacing:-.02em}
.vk-root.vk-root.vk-cgv .actions .iti{font-weight:800;font-size:15px;padding:13px 20px;border:1.5px solid currentColor;border-radius:999px;position:relative;overflow:hidden;isolation:isolate;transition:color .5s cubic-bezier(.65,0,.35,1)}
.vk-root.vk-root.vk-cgv .actions .iti::before{content:"";position:absolute;top:-1px;bottom:-1px;left:-25%;width:150%;z-index:-1;background:var(--c);transform:translateX(-105%) skewX(-24deg);transition:transform .6s cubic-bezier(.65,0,.35,1)}
.vk-root.vk-root.vk-cgv .actions .iti:hover,.vk-root.vk-root.vk-cgv .actions .iti:focus-visible{color:var(--g)}
.vk-root.vk-root.vk-cgv .actions .iti:hover::before,.vk-root.vk-root.vk-cgv .actions .iti:focus-visible::before{transform:translateX(0) skewX(-24deg)}
@media(prefers-reduced-motion:reduce){.vk-root.vk-root.vk-cgv .actions .iti,.vk-root.vk-root.vk-cgv .actions .iti::before{transition:none}
}
.vk-root.vk-root.vk-cgv .repere{display:block;height:40px;width:auto;margin-bottom:22px}
@media(max-width:760px){.vk-root.vk-root.vk-cgv .repere{height:30px;margin-bottom:14px}
}
.vk-root.vk-root.vk-cgv header{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:26px 5vw;color:var(--c)}
.vk-root.vk-root.vk-cgv header img{height:52px;width:auto}
.vk-root.vk-root.vk-cgv nav{display:flex;gap:30px;font-size:15px;font-weight:700}
.vk-root.vk-root.vk-cgv .tel{font-size:15px;font-weight:700;opacity:.85}
.vk-root.vk-root.vk-cgv .plein{position:relative;color:var(--c);background-color:#222;background-position:center;background-size:cover;background-repeat:no-repeat}
.vk-root.vk-root.vk-cgv .plein .voile{position:absolute;inset:0;background:rgba(14,14,14,.38)}
.vk-root.vk-root.vk-cgv .plein .txt{position:absolute;left:5vw;right:5vw;bottom:8vh}
.vk-root.vk-root.vk-cgv .hero{--bnd:240px;height:calc(100vh - var(--bnd));height:calc(100svh - var(--bnd));min-height:480px}
body.admin-bar .hero{--bnd:272px}
.vk-root.vk-root.vk-cgv .hero .car{position:absolute;inset:0;z-index:0;background:#222}
.vk-root.vk-root.vk-cgv .hero .car img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 72%;opacity:0;transition:opacity 1.2s ease}
.vk-root.vk-root.vk-cgv .hero .car img.on{opacity:1}
.vk-root.vk-root.vk-cgv .hero .dots{position:absolute;right:max(5vw,24px);bottom:34px;display:flex;align-items:center;gap:0;z-index:3}
.vk-root.vk-root.vk-cgv .hero .dots button{position:relative;box-sizing:content-box;width:8px;height:8px;padding:8px;background-clip:content-box;border:0;border-radius:99px;background-color:#fff;opacity:.38;cursor:pointer;transition:width .75s cubic-bezier(.65,0,.35,1),opacity .6s cubic-bezier(.65,0,.35,1)}
.vk-root.vk-root.vk-cgv .hero .dots button:hover{opacity:.7}
.vk-root.vk-root.vk-cgv .hero .dots button.on{width:32px;opacity:1}
@media(prefers-reduced-motion:reduce){.vk-root.vk-root.vk-cgv .hero .dots button{transition:none}
}
.vk-root.vk-root.vk-cgv .hero .voile{background:linear-gradient(90deg,rgba(8,8,8,.58) 0,rgba(8,8,8,.42) 55%,rgba(8,8,8,.3) 100%)}
@media(max-width:1399px){.vk-root.vk-root.vk-cgv .hero{--bnd:336px}
body.admin-bar .hero{--bnd:368px}
}
@media(prefers-reduced-motion:reduce){.vk-root.vk-root.vk-cgv .hero .car img{transition:none}
}
.vk-root.vk-root.vk-cgv h1{font-size:clamp(40px,4.8vw,80px);line-height:1;font-weight:700;letter-spacing:-.03em;max-width:13ch}
.vk-root.vk-root.vk-cgv .hero p{margin-top:22px;max-width:30em;font-size:19px;color:#EEE9E0}
.vk-root.vk-root.vk-cgv .btns{margin-top:30px;display:flex;gap:12px}
.vk-root.vk-root.vk-cgv .b{font-weight:800;font-size:16px;padding:16px 30px;background:var(--c);color:var(--g);border-radius:999px;border:1.5px solid transparent}
.vk-root.vk-root.vk-cgv .b2{background:transparent;color:var(--c);border:1.5px solid var(--c)}
.vk-root.vk-root.vk-cgv .plein .txt p.deux{max-width:none}
.vk-root.vk-root.vk-cgv .b.sombre{background:var(--g);color:var(--c)}
.vk-root.vk-root.vk-cgv .b{position:relative;overflow:hidden;isolation:isolate;transition:color .5s cubic-bezier(.65,0,.35,1),border-color .5s cubic-bezier(.65,0,.35,1)}
.vk-root.vk-root.vk-cgv .b::before{content:"";position:absolute;top:-1px;bottom:-1px;left:-25%;width:150%;z-index:-1;background:var(--g);transform:translateX(-105%) skewX(-24deg);transition:transform .6s cubic-bezier(.65,0,.35,1)}
.vk-root.vk-root.vk-cgv .b:hover::before,.vk-root.vk-root.vk-cgv .b:focus-visible::before{transform:translateX(0) skewX(-24deg)}
.vk-root.vk-root.vk-cgv .b:hover,.vk-root.vk-root.vk-cgv .b:focus-visible{color:var(--c);border-color:var(--c)}
.vk-root.vk-root.vk-cgv .b2::before{background:var(--c)}
.vk-root.vk-root.vk-cgv .b2:hover,.vk-root.vk-root.vk-cgv .b2:focus-visible{color:var(--g)}
.vk-root.vk-root.vk-cgv .b.sombre::before{background:var(--c)}
.vk-root.vk-root.vk-cgv .b.sombre:hover,.vk-root.vk-root.vk-cgv .b.sombre:focus-visible{color:var(--g);border-color:var(--g)}
@media(prefers-reduced-motion:reduce){.vk-root.vk-root.vk-cgv .b,.vk-root.vk-root.vk-cgv .b::before{transition:none}
}
.vk-root.vk-root.vk-cgv .court{height:100vh;height:100svh;min-height:560px}
.vk-root.vk-root.vk-cgv h2{font-size:clamp(34px,3.4vw,58px);line-height:1.02;font-weight:700;letter-spacing:-.025em}
.vk-root.vk-root.vk-cgv .plein .txt p{margin-top:16px;max-width:30em;font-size:19px;color:#EEE9E0}
.vk-root.vk-root.vk-cgv .duo{display:grid;grid-template-columns:1fr 1fr;background:var(--c)}
.vk-root.vk-root.vk-cgv .duo img{width:100%;height:100%;min-height:100vh;min-height:100svh;object-fit:cover}
.vk-root.vk-root.vk-cgv .duo .txt{padding:10vh 6vw;display:flex;flex-direction:column;justify-content:center}
.vk-root.vk-root.vk-cgv .duo p{margin-top:18px;max-width:28em;font-size:19px;color:var(--m)}
.vk-root.vk-root.vk-cgv .marques .deco{position:absolute;right:4vw;top:50%;transform:translateY(-50%);height:130%;width:auto;max-width:none;filter:brightness(0);opacity:.05;pointer-events:none}
.vk-root.vk-root.vk-cgv .marques>*:not(.deco){position:relative}
.vk-root.vk-root.vk-cgv .marques{position:relative;overflow:hidden;background:var(--s);padding:110px 5vw;display:flex;justify-content:space-between;align-items:flex-end;gap:5vw}
.vk-root.vk-root.vk-cgv .marques .big{font-size:clamp(42px,4.8vw,84px);font-weight:700;line-height:.92;letter-spacing:-.04em}
.vk-root.vk-root.vk-cgv .marques .big span{color:#7E786D}
.vk-root.vk-root.vk-cgv .marques p{max-width:22em;color:var(--m);font-size:18px}
.vk-root.vk-root.vk-cgv .logos{background:var(--s);padding:44px 5vw}
.vk-root.vk-root.vk-cgv .logos ul{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:40px 0;align-items:center;max-width:1560px}
.vk-root.vk-root.vk-cgv .logos li{width:11.1111%;display:flex;justify-content:center}
.vk-root.vk-root.vk-cgv .logos a{display:flex;align-items:center;justify-content:center;height:56px}
.vk-root.vk-root.vk-cgv .lg{position:relative;display:block;width:124px;height:42px}
.vk-root.vk-root.vk-cgv .lg img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain}
.vk-root.vk-root.vk-cgv .lg .c{transition:opacity .45s cubic-bezier(.4,0,.2,1)}
.vk-root.vk-root.vk-cgv .lg .m{transition:opacity .2s linear .3s}
.vk-root.vk-root.vk-cgv .lg .m.f{filter:brightness(0);opacity:.78}
.vk-root.vk-root.vk-cgv .lg .m{opacity:.9}
.vk-root.vk-root.vk-cgv .lg .c{opacity:0}
@media(max-width:1400px){.vk-root.vk-root.vk-cgv .logos li{width:16.6667%}
}
.vk-root.vk-root.vk-cgv .logos a:hover .c,.vk-root.vk-root.vk-cgv .logos a:focus-visible .c{opacity:1}
.vk-root.vk-root.vk-cgv .logos a:hover .m,.vk-root.vk-root.vk-cgv .logos a:focus-visible .m{opacity:0}
.vk-root.vk-root.vk-cgv .logos a:not(:hover):not(:focus-visible) .m{transition-delay:0s}
.vk-root.vk-root.vk-cgv .magasin{background:var(--g);color:var(--c);padding:110px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:5vw}
.vk-root.vk-root.vk-cgv .coord{display:flex;flex-direction:column;gap:40px;align-content:start}
.vk-root.vk-root.vk-cgv .magasin .coord dl{margin:0}
.vk-root.vk-root.vk-cgv .horaires h3{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m2);margin:0 0 6px}
.vk-root.vk-root.vk-cgv .horaires ul{list-style:none;margin:0;padding:0;font-size:18px}
.vk-root.vk-root.vk-cgv .horaires li{display:grid;grid-template-columns:minmax(150px,1fr) 1.4fr;gap:20px;padding:14px 0;border-top:1px solid #3A3835}
.vk-root.vk-root.vk-cgv .horaires li:last-child{border-bottom:1px solid #3A3835}
.vk-root.vk-root.vk-cgv .horaires li span:first-child{color:var(--m2)}
.vk-root.vk-root.vk-cgv .horaires li span:last-child{font-weight:700;color:var(--c)}
.vk-root.vk-root.vk-cgv .horaires .ferme{color:var(--m2)!important;font-weight:400!important}
@media(max-width:760px){.vk-root.vk-root.vk-cgv .horaires li{grid-template-columns:1fr;gap:2px;padding:12px 0}
}
.vk-root.vk-root.vk-cgv .magasin dl{display:grid;grid-template-columns:auto 1fr;gap:14px 28px;font-size:18px;align-content:start}
.vk-root.vk-root.vk-cgv dt{color:var(--m2)}
.vk-root.vk-root.vk-cgv dd{font-weight:700}
.vk-root.vk-root.vk-cgv .todo{color:var(--m2);font-style:italic;font-weight:400}
.vk-root.vk-root.vk-cgv .geant{background:var(--g);overflow:hidden;height:calc(90vw * 175 / 920 * .62);padding:0 5vw}
.vk-root.vk-root.vk-cgv .geant img{display:block;width:100%;height:auto;opacity:.07}
.vk-root.vk-root.vk-cgv footer{background:var(--g);border-top:1px solid #333;display:flex;justify-content:space-between;align-items:center;padding:28px 5vw;font-size:13px;color:#9A958C}
.vk-root.vk-root.vk-cgv footer img{height:16px;width:auto}
@media(max-width:760px){.vk-root.vk-root.vk-cgv header{padding:18px 20px}
.vk-root.vk-root.vk-cgv header img{height:42px}
.vk-root.vk-root.vk-cgv nav,.vk-root.vk-root.vk-cgv header .tel{display:none}
.vk-root.vk-root.vk-cgv .plein .txt{left:20px;right:20px;bottom:36px}
.vk-root.vk-root.vk-cgv h1{font-size:30px;max-width:none}
.vk-root.vk-root.vk-cgv .hero{height:78svh;min-height:520px}
.vk-root.vk-root.vk-cgv .hero .dots{right:20px;bottom:20px}
.vk-root.vk-root.vk-cgv .hero .voile{background:rgba(8,8,8,.46)}
.vk-root.vk-root.vk-cgv .hero p{font-size:17px}
.vk-root.vk-root.vk-cgv .btns{flex-wrap:wrap}
.vk-root.vk-root.vk-cgv .court{height:80svh;min-height:0}
.vk-root.vk-root.vk-cgv .duo{grid-template-columns:1fr}
.vk-root.vk-root.vk-cgv .duo img{min-height:0;height:56svh}
.vk-root.vk-root.vk-cgv .duo .txt{padding:48px 20px}
.vk-root.vk-root.vk-cgv .marques{flex-direction:column;align-items:flex-start;padding:64px 20px}
.vk-root.vk-root.vk-cgv .logos{padding:40px 20px}
.vk-root.vk-root.vk-cgv .logos ul{justify-content:center;gap:24px 0}
.vk-root.vk-root.vk-cgv .logos li{width:33.3333%;min-width:0}
.vk-root.vk-root.vk-cgv .lg{width:96px;height:34px}
.vk-root.vk-root.vk-cgv .magasin{grid-template-columns:1fr;padding:64px 20px}
.vk-root.vk-root.vk-cgv .magasin dl{grid-template-columns:1fr;gap:4px}
.vk-root.vk-root.vk-cgv dt{margin-top:12px}
.vk-root.vk-root.vk-cgv footer{flex-direction:column;gap:10px;align-items:flex-start;padding:24px 20px}
}
.vk-root.vk-root.vk-cgv .ml-tete{height:clamp(300px,44vh,480px)}
.vk-root.vk-root.vk-cgv .ml-tete .txt{left:5vw;right:5vw;bottom:48px}
.vk-root.vk-root.vk-cgv .ml-tete h1{margin:0}
.vk-root.vk-root.vk-cgv .ml-tete p{margin-top:14px;max-width:34em}
.vk-root.vk-root.vk-cgv .texte{background:var(--c);padding:30px 5vw 110px}
.vk-root.vk-root.vk-cgv .texte .sec{display:grid;grid-template-columns:minmax(200px,1fr) 2fr;gap:5vw;padding:44px 0;border-bottom:1px solid #E4DED3}
.vk-root.vk-root.vk-cgv .texte .sec:first-child{padding-top:34px}
.vk-root.vk-root.vk-cgv .texte h2{font-size:26px;line-height:1.15;margin:0}
.vk-root.vk-root.vk-cgv .texte .corps{max-width:760px}
.vk-root.vk-root.vk-cgv .texte p,.vk-root.vk-root.vk-cgv .texte td,.vk-root.vk-root.vk-cgv .texte li{font-size:17px;color:var(--m);line-height:1.65}
.vk-root.vk-root.vk-cgv .texte p+p,.vk-root.vk-root.vk-cgv .texte p+ul{margin-top:12px}
.vk-root.vk-root.vk-cgv .texte ul{padding-left:20px;margin:0}
.vk-root.vk-root.vk-cgv .texte a{color:var(--g);border-bottom:1px solid currentColor}
.vk-root.vk-root.vk-cgv .texte table{border-collapse:collapse;width:100%}
.vk-root.vk-root.vk-cgv .texte td{padding:10px 0;border-bottom:1px solid #E4DED3;vertical-align:top}
.vk-root.vk-root.vk-cgv .texte td:first-child{width:55%;padding-right:24px}
@media(max-width:760px){.vk-root.vk-root.vk-cgv .ml-tete{height:300px}
.vk-root.vk-root.vk-cgv .ml-tete .txt{left:20px;right:20px;bottom:28px}
.vk-root.vk-root.vk-cgv .texte{padding:10px 20px 64px}
.vk-root.vk-root.vk-cgv .texte .sec{grid-template-columns:1fr;gap:14px;padding:32px 0}
.vk-root.vk-root.vk-cgv .texte td{display:block;width:auto!important;padding:4px 0}
.vk-root.vk-root.vk-cgv .texte td:first-child{padding-top:14px;border:0}
}


#vk-dd824cb1{display:flex;align-items:center;gap:28px}
/* ——— compatibilité Elementor : les conteneurs et widgets d'Elementor se comportent comme les blocs de la maquette ——— */
.elementor .vk-root,.elementor .vk-root.e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--display:block;padding:0;margin:0;gap:0;max-width:none;width:100%;display:block}
.vk-root.vk-root .e-con.e-con{--display:block;--flex-direction:initial;--flex-wrap:initial;--align-items:initial;--justify-content:initial;--align-content:initial;--gap:0px;--row-gap:0px;--column-gap:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;--flex-grow:0;--flex-shrink:1;--flex-basis:auto;--min-height:0px;--overflow:visible}
/* le reset ci-dessus met position:static partout : on rend leur position aux blocs collants ou fixes de la maquette */
/* Elementor met margin:0 sur toute figure d'un widget (spécificité 0,4,1) : on rend leurs marges aux photos de la maquette */
.vk-root .elementor-widget,.vk-root .elementor-widget-container{display:contents!important;margin:0!important;padding:0!important}
.vk-root .elementor-widget-text-editor,.vk-root .elementor-widget-html{font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit}
.vk-root .elementor-shortcode{display:contents}
/* le texte d'un widget Texte devient transparent : boutons et liens redeviennent enfants directs du bloc flex de la maquette (et se rangent pareil dans l'éditeur) */
.vk-root .elementor-widget-text-editor .elementor-widget-container>.elementor-text-editor,.vk-root .elementor-widget-text-editor>.elementor-text-editor{display:contents}
/* les en-têtes de la maquette sont en position absolue ou collante : on leur rend leur position après le reset d'Elementor */
.vk-root.vk-root .e-con.e-con.vk-fixe{position:fixed}
body.elementor-template-canvas{background:#1A1A1A;margin:0}

/* boutons : dans Elementor ils ne sont plus enfants d'un bloc flex, on leur rend une boîte pleine pour que le fond qui glisse au survol se dessine */
.vk-root a.b,.vk-root a.iti{display:inline-flex;align-items:center;justify-content:center;vertical-align:top;margin:0 8px 8px 0}

/* carrousel du haut de page : il remplit tout le grand visuel, derrière le voile et le texte */
.vk-root .hero .elementor-widget.vk-car{display:block!important;position:absolute!important;inset:0;width:100%!important;height:100%!important;margin:0!important;z-index:0}
.vk-root .hero .vk-car .elementor-widget-container{display:block!important;height:100%!important;width:100%!important;margin:0!important;padding:0!important}
.vk-root .hero .vk-car .elementor-image-carousel-wrapper,.vk-root .hero .vk-car .swiper-slide,.vk-root .hero .vk-car .swiper-slide-inner,.vk-root .hero .vk-car .swiper-wrapper{height:100%!important}
.vk-root .hero .vk-car .swiper-slide-inner{display:block;margin:0}
.vk-root .hero .vk-car .swiper-slide-image{width:100%!important;height:100%!important;object-fit:cover;object-position:50% 72%;display:block}
.vk-root .hero .voile,.vk-root .hero .grain{pointer-events:none}

/* barre d'administration WordPress (32px) : quand on est connecté, le bandeau des marques doit quand même finir en bas de l'écran */
body.admin-bar .vk-root .hero{--bnd:272px!important}
@media(max-width:1399px){body.admin-bar .vk-root .hero{--bnd:368px!important}}
