html,body{margin:0;padding:0;width:100%;min-height:100%;overflow-x:hidden;background:radial-gradient(130% 70% at -10% 45%,rgba(236,190,36,.14),transparent 58%),radial-gradient(130% 70% at 110% 55%,rgba(238,107,34,.14),transparent 58%),linear-gradient(180deg,#002443 0%,#003157 45%,#002443 100%)}body{position:relative}html,body{overflow-x:hidden;-webkit-text-size-adjust:100%;max-width:100vw}body{margin:0}img,video,picture,svg{max-width:100%;height:auto;display:block}iframe{max-width:100%}.main-container{max-width:100vw}@media (max-width: 1024px){.main-container{overflow-x:hidden}}@media (max-width: 768px){.main-container.is-mobile .image,.main-container.is-mobile .planche-bleu,.main-container.is-mobile .vector,.main-container.is-mobile .fond-texture,.main-container.is-mobile .header-image,.main-container.is-mobile .header-planche{transform:none!important}}@media (hover: none) and (pointer: coarse){button,a,[role=button],input[type=submit],input[type=button]{min-height:36px;touch-action:manipulation}}@media (max-width: 480px){input,select,textarea{font-size:16px!important}body{-webkit-tap-highlight-color:transparent}[style*=background-image]{background-size:cover!important}}@media (min-width: 481px) and (max-width: 768px){input,select,textarea{font-size:15px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.dyn-card-img,.dyn-real-img,.dyn-sol-img,.featured-img,.card-img,.product-popup-img{background-position:center!important;background-repeat:no-repeat!important}img.dyn-card-img,img.product-popup-img{object-fit:contain;object-position:center}@media (max-width: 768px){.product-popup-overlay,.login-popup-overlay,.cart-overlay{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}}@media (max-width: 768px){.gf-main-row>*,.navbar-actions>*,.reviews-grid>*{min-width:0}.navbar-user-name{max-width:120px;overflow:hidden;text-overflow:ellipsis}}:root{--op-navy: #001629;--op-navy-2: #002443;--op-deep: #00060f;--op-red: #c8102e;--op-gold: #f4c430;--op-gold-deep: #d49b1c;--op-cream: #f7ecd2;--op-paper: #efe2c0;--op-ink: #1a0f08;--op-ocean: #0d4a6e;--f-display: "Bangers", "Protest Revolution", system-ui, sans-serif;--f-pirate: "Pirata One", "Cinzel", serif;--f-body: "Inter", system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--r-md: 14px;--r-lg: 22px;--shadow-stamp: 4px 4px 0 var(--op-red);--shadow-paper: 0 2px 8px rgba(20,12,4,.1), 0 24px 60px -20px rgba(20,12,4,.22)}body{font-family:var(--f-body);-webkit-font-smoothing:antialiased}.navbar-marquee{background:var(--op-navy)!important;border-bottom:2px solid var(--op-gold)!important}.navbar-marquee-item{color:var(--op-gold)!important;font-family:var(--f-mono)!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important}.navbar-brand{font-family:var(--f-display)!important;font-size:28px!important;letter-spacing:.04em!important;color:var(--op-cream)!important;text-shadow:2px 2px 0 var(--op-red)!important}.navbar-sub{font-family:var(--f-mono)!important;color:var(--op-gold)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:10.5px!important}.navbar-link{font-family:var(--f-body)!important;font-weight:700!important;color:var(--op-cream)!important;letter-spacing:.01em!important}.navbar-link:hover,.navbar-link-active{color:var(--op-gold)!important}.navbar-connexion{background:var(--op-gold)!important;border-radius:999px!important;box-shadow:var(--shadow-stamp)!important;border:2px solid var(--op-ink)!important;transition:transform .12s ease,box-shadow .12s ease!important}.navbar-connexion:hover{transform:translate(-1px,-1px)!important;box-shadow:6px 6px 0 var(--op-red)!important}.navbar-connexion-text{color:var(--op-ink)!important;font-family:var(--f-body)!important;font-weight:800!important;letter-spacing:.02em!important}.navbar-cart{background:var(--op-cream)!important;border:2px solid var(--op-ink)!important;border-radius:10px!important}.navbar-cart-badge{background:var(--op-red)!important}.gf-footer{background:linear-gradient(180deg,var(--op-navy-2),var(--op-deep))!important}.gf-logo-title{font-family:var(--f-display)!important;color:var(--op-cream)!important;letter-spacing:.04em!important;text-shadow:2px 2px 0 var(--op-red)!important}.gf-logo-subtitle{font-family:var(--f-mono)!important;color:var(--op-gold)!important;letter-spacing:.1em!important;text-transform:uppercase!important}.gf-shop-name{color:var(--op-gold)!important;font-family:var(--f-display)!important;letter-spacing:.03em!important}.gf-address{font-family:var(--f-body)!important}.gf-social-btn{background:var(--op-gold)!important;border:2px solid var(--op-ink)!important}.gf-social-btn:hover{background:var(--op-red)!important}.memet-phone-44{font-family:var(--f-display)!important;color:var(--op-gold)!important;text-shadow:5px 5px 0 var(--op-red)!important;letter-spacing:4px!important}.specialiste-reparation,.reparation-professionnelle-47{font-family:var(--f-body)!important}.list-item-link{border-color:var(--op-gold)!important;background:rgba(244,196,48,.08)!important}.actuellement-ouvert{color:var(--op-gold)!important;font-family:var(--f-body)!important;font-weight:700!important}.store-hours-hint{color:var(--op-cream)!important}.button-48{background:var(--op-red)!important}.prendre-rdv-4b{color:var(--op-cream)!important;font-family:var(--f-body)!important}.button-4c{border-color:var(--op-gold)!important;background:rgba(0,0,0,.18)!important}.boutique-4f{color:var(--op-cream)!important;font-family:var(--f-body)!important}.hero-progress-fill{background:var(--op-gold)!important}.rectangle-34{background:linear-gradient(180deg,rgba(0,22,41,.58) 0%,rgba(13,74,110,.12) 38%,rgba(0,6,15,.82) 100%)!important}.heading-pret-a-reparer{font-family:var(--f-display)!important;color:var(--op-ink)!important;letter-spacing:.02em!important}.prendre-rdv{color:var(--op-cream)!important;font-family:var(--f-body)!important}:root{--op-navy:#001629;--op-navy-2:#002443;--op-deep:#00060f;--op-red:#c8102e;--op-red-shadow:#8a0a1f;--op-gold:#f4c430;--op-gold-deep:#d49b1c;--gold-footer:#ecb434;--op-cream:#f7ecd2;--op-paper:#efe2c0;--op-ink:#1a0f08;--op-ocean:#0d4a6e;--st-open:#2ecc71;--st-closed:#e0533d;--f-display:"Bangers","Protest Revolution",system-ui,sans-serif;--f-body:"Inter",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,monospace;--r-md:14px;--r-lg:22px;--shadow-stamp:4px 4px 0 var(--op-red);--shadow-3d:0 4px 0 var(--op-red-shadow)}.v3{background:var(--op-deep);font-family:var(--f-body);color:var(--op-cream);-webkit-font-smoothing:antialiased;line-height:1.5;min-height:100vh;overflow-x:hidden}.v3 *{box-sizing:border-box}.v3 a{color:inherit;text-decoration:none}.v3 img{display:block;max-width:100%}.v3 .ic{width:1em;height:1em;display:inline-block;vertical-align:-.13em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.v3 .ic .bf,.v3 .ic .sf,.v3 .ic-fill,.v3 .bf,.v3 .sf{fill:currentColor;stroke:none}.v3 .btn .ic{width:19px;height:19px}.v3 .btn{font-family:var(--f-body);cursor:pointer;border:none;display:inline-flex;align-items:center;gap:11px;justify-content:center;transition:.16s;text-transform:uppercase;white-space:nowrap}.v3 .btn-cta{background:var(--op-red);color:#fff;font-weight:800;font-size:clamp(14px,1.1vw,17px);letter-spacing:.05em;padding:16px 30px;border-radius:var(--r-md);box-shadow:var(--shadow-3d)}.v3 .btn-cta:hover{transform:translateY(-2px)}.v3 .btn-cta:active{transform:translateY(4px);box-shadow:0 0 0 var(--op-red-shadow)}.v3 .btn-outline{background:transparent;color:var(--op-gold);font-weight:800;font-size:clamp(14px,1.1vw,17px);letter-spacing:.05em;padding:14px 28px;border-radius:var(--r-md);border:2.5px solid var(--op-gold)}.v3 .btn-outline:hover{background:rgba(244,196,48,.1)}.v3 .btn-gold{background:linear-gradient(180deg,var(--op-gold),var(--op-gold-deep));color:var(--op-ink);font-weight:800;font-size:16px;letter-spacing:.04em;padding:16px 30px;border-radius:var(--r-md);box-shadow:var(--shadow-stamp)}.v3 .btn-gold:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--op-red)}.v3 .btn-pill{background:var(--op-gold);color:var(--op-ink);font-weight:800;font-size:15px;letter-spacing:.03em;padding:12px 24px;border-radius:999px;box-shadow:var(--shadow-stamp)}.v3 .btn-pill:hover{transform:translate(-2px,-2px)}.v3 .marquee{background:var(--op-deep);border-bottom:1px solid rgba(244,196,48,.25);overflow:hidden;height:42px;display:flex;align-items:center}.v3 .marquee .track{display:flex;gap:60px;white-space:nowrap;animation:v3scroll 28s linear infinite;font-family:var(--f-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--op-gold);padding-left:60px}.v3 .marquee .track span{display:flex;align-items:center;gap:14px}@keyframes v3scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.v3 .marquee .track{animation:none}}.v3 .nav{height:84px;background:var(--op-navy);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 clamp(16px,4vw,60px);border-bottom:1px solid rgba(247,236,210,.08);position:sticky;top:0;z-index:300}.v3 .nav-brand{display:flex;align-items:center;gap:12px;flex-shrink:0;cursor:pointer}.v3 .nav-brand img{width:50px;height:50px}.v3 .nav-brand .nm{font-family:var(--f-display);font-size:26px;letter-spacing:.04em;color:var(--op-cream);text-shadow:2px 2px 0 var(--op-red);line-height:.9;white-space:nowrap}.v3 .nav-brand .sb{font-family:var(--f-mono);font-size:9px;letter-spacing:.16em;color:var(--op-gold);text-transform:uppercase;margin-top:4px}.v3 .nav-links{display:flex;align-items:center;gap:4px}.v3 .nav-links a{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:#f7ecd2d1;padding:10px 14px;border-radius:999px;transition:.14s;cursor:pointer;white-space:nowrap}.v3 .nav-links a .ic{width:17px;height:17px;color:var(--op-gold)}.v3 .nav-links a:hover{color:var(--op-cream);background:rgba(247,236,210,.06)}.v3 .nav-links a.active{color:var(--op-gold)}.v3 .nav-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.v3 .nav-cart{position:relative;width:48px;height:48px;border-radius:var(--r-md);background:rgba(247,236,210,.06);border:1px solid rgba(247,236,210,.14);display:flex;align-items:center;justify-content:center;cursor:pointer}.v3 .nav-cart .ic{width:23px;height:23px;color:var(--op-cream)}.v3 .nav-cart .cbadge{position:absolute;top:-7px;right:-7px;background:var(--op-red);color:#fff;font-size:12px;font-weight:800;min-width:22px;height:22px;padding:0 5px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:2px solid var(--op-navy)}.v3 .nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;border:1.5px solid rgba(247,236,210,.3);border-radius:10px;background:transparent;cursor:pointer;padding:9px}.v3 .nav-burger span{display:block;height:2px;width:100%;background:var(--op-cream);border-radius:2px;transition:.25s}.v3 .nav-burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.v3 .nav-burger.open span:nth-child(2){opacity:0}.v3 .nav-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.v3 .nav-overlay,.v3 .nav-drawer-actions{display:none}@media (max-width:1024px){.v3 .nav{height:72px}.v3 .nav-desktop-only{display:none}.v3 .nav-drawer-actions{display:flex;flex-direction:column;gap:2px;width:100%;margin-top:18px;padding-top:14px;border-top:1px solid rgba(247,236,210,.12)}.v3 .nav-drawer-actions a{display:flex;align-items:center;gap:10px;padding:14px 12px;font-weight:700;font-size:16px;color:var(--op-gold);cursor:pointer}.v3 .nav-brand img{width:42px;height:42px}.v3 .nav-brand .nm{font-size:22px}.v3 .nav-burger{display:flex}.v3 .nav-links{position:fixed;top:0;right:-100%;width:80vw;max-width:360px;height:100vh;height:100dvh;flex-direction:column;align-items:flex-start;gap:2px;background:var(--op-navy);padding:90px 26px 30px;transition:right .3s ease;z-index:320;overflow-y:auto;box-shadow:-10px 0 40px #00000080}.v3 .nav-links.open{right:0}.v3 .nav-links a{width:100%;font-size:18px;padding:16px 12px;border-bottom:1px solid rgba(247,236,210,.08)}.v3 .nav-links a .ic{width:20px;height:20px}.v3 .nav-overlay.show{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,6,15,.55);z-index:310}}@media (max-width:560px){.v3 .nav-brand .sb{display:none}.v3 .nav-cart{width:42px;height:42px}}.v3 .foot{background:linear-gradient(180deg,var(--op-navy-2),var(--op-deep));padding:clamp(40px,5vw,70px) clamp(16px,4vw,60px) 30px;border-top:2px solid rgba(244,196,48,.3)}.v3 .foot-top{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:clamp(28px,4vw,60px);max-width:1500px;margin:0 auto;align-items:start}.v3 .foot-brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.v3 .foot-brand img{width:84px;height:84px}.v3 .foot-brand .fnm{font-family:var(--f-display);font-size:30px;color:var(--op-red);letter-spacing:.03em;text-shadow:2px 2px 0 rgba(244,196,48,.55);white-space:nowrap}.v3 .foot-brand .fsince{font-family:var(--f-mono);font-size:12px;letter-spacing:.22em;color:var(--op-gold)}.v3 .foot-col h4{font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--op-gold);margin-bottom:18px}.v3 .foot-col .faddr{font-size:15px;line-height:1.7;color:#f7ecd2d1}.v3 .foot-col .fphone{font-weight:800;font-size:19px;color:var(--op-cream);margin-top:10px;display:inline-block}.v3 .foot-social{display:flex;gap:14px;margin-top:20px}.v3 .foot-social a{width:46px;height:46px;border-radius:50%;background:rgba(244,196,52,.12);border:1px solid rgba(244,196,52,.4);display:flex;align-items:center;justify-content:center;transition:.14s}.v3 .foot-social a:hover{box-shadow:0 4px 15px #ecb43480}.v3 .foot-social .ic{width:24px;height:24px;color:var(--op-gold)}.v3 .foot-hours{font-family:var(--f-mono);font-size:14px;letter-spacing:.04em;color:var(--op-gold);margin-top:22px}.v3 .foot-links{display:flex;flex-direction:column;gap:12px}.v3 .foot-links a{font-size:15px;color:#f7ecd2d1;transition:.14s;display:flex;align-items:center;gap:10px}.v3 .foot-links a .ic{width:16px;height:16px;color:var(--op-gold)}.v3 .foot-links a:hover{color:var(--op-gold)}.v3 .foot-bottom{max-width:1500px;margin:46px auto 0;padding-top:24px;border-top:1px solid rgba(247,236,210,.1);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.v3 .foot-bottom .cp{font-size:13px;color:#f7ecd280}.v3 .foot-legal{display:flex;gap:22px;flex-wrap:wrap}.v3 .foot-legal a{font-size:13px;color:#f7ecd299;transition:.14s;cursor:pointer}.v3 .foot-legal a:hover{color:var(--op-gold)}.v3 .foot-map{position:relative;border-radius:var(--r-md);overflow:hidden;border:1px solid rgba(247,236,210,.14);height:170px;background:linear-gradient(160deg,#0c2438,#0a1d2e);cursor:pointer}.v3 .foot-map iframe{width:100%;height:100%;border:0;display:block}.v3 .foot-map .map-facade{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--op-cream);text-align:center;padding:14px}.v3 .foot-map .map-facade .ic{width:30px;height:30px;color:var(--op-gold)}.v3 .foot-map .map-facade .mf-t{font-weight:700;font-size:14px}.v3 .foot-map .map-facade .mf-s{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;color:#f7ecd299;text-transform:uppercase}@media (max-width:860px){.v3 .foot-top{grid-template-columns:1fr;gap:34px}}.v3 .wrap{max-width:1300px;margin:0 auto;padding:0 clamp(16px,4vw,70px)}@media (max-width:900px){.v3{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}}@media (max-width: 760px){.navbar-marquee-item,.navbar-sub,.mh-eyebrow,.mh-tile-sub,.mh-li-meta,.gf-copyright,.gf-legal-link,.mtab-lbl,.tf-eyebrow,.mcta,.mf-s,.rdv-eyebrow,.w-step-num,.su-eyebrow,.tl,.k,.pill,.dc-meta,.q-meta,.mh-tile .mh-li span,.rdv-eyebrow span,.dv-banner span{font-size:12px!important;line-height:1.35!important}.navbar-hamburger{min-height:44px!important;min-width:44px!important}.tf-chip,.dv-actions .btn,.btn-accept,.btn-refuse{min-height:44px!important}}@media (max-width: 760px){.mh-trust-item,.w-step-item span,.w-find-model span,.w-type-card span,.w-model-card span,.w-model-find span,.dv-sticky .dvs-total span{font-size:12px!important}}
