.co .lv-ico{display: inline-block;flex: none;width: 1.15em;height: 1.15em;vertical-align: -.15em}.co-cap{margin: 0;font-weight: 700;font-size: 12px;letter-spacing: .14em;text-transform: uppercase;color: var(--texte-doux)}.co-pico{display: inline-grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: var(--surface-2);color: var(--accent-clair)}.co-pico .lv-ico{width: 26px;height: 26px}.co-nojs{display: none;max-width: 720px;margin: 28px 0 0}.no-js .co-nojs{display: block}.no-js .co-reglages,.no-js .co-onglets,.no-js .co-flottant,.no-js .co-voile,.no-js .co-panier,.no-js .co-fenetre{display: none}.no-js .co-panneau[hidden]{display: block}.no-js .co-panneau{margin-top: 48px}.co__section .module-tete{margin-bottom: clamp(24px,3vw,34px)}.co-reglages{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 18px 34px;padding: 0 0 clamp(22px,2.6vw,28px);border-bottom: 1px solid var(--ligne)}.co-groupe{display: grid;gap: 10px;justify-items: start}.co-bascule{display: inline-flex;flex-wrap: wrap;gap: 8px}.co-bascule button{display: inline-flex;align-items: center;gap: 8px;min-height: 42px;padding: 0 18px;border-radius: 999px;border: 1.5px solid rgba(255,255,255,.22);background: transparent;color: #fff;font-family: var(--font-texte);font-weight: 700;font-size: 14px;letter-spacing: .06em;text-transform: uppercase;cursor: pointer;transition: border-color .2s,background-color .2s}.co-bascule button span{display: inline-grid;place-items: center;min-height: 22px;padding: 0 7px;border-radius: 999px;background: var(--surface-2);color: var(--accent-clair);font-size: 12px;letter-spacing: .02em}.co-bascule button:hover{border-color: #fff}.co-bascule button[aria-pressed="true"]{background: var(--accent);border-color: var(--accent)}.co-bascule button[aria-pressed="true"] span{background: rgba(0,0,0,.25);color: #fff}.co-info{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 10px auto;color: var(--texte-doux);font-size: 15px}.co-info .lv-ico{color: var(--accent-clair)}.co-onglets{display: flex;gap: 10px;margin-top: clamp(22px,2.6vw,28px);overflow-x: auto;scrollbar-width: none}.co-onglets::-webkit-scrollbar{display: none}.co-onglet{flex: none;display: inline-flex;align-items: center;gap: 10px;min-height: 52px;padding: 0 10px 0 8px;border-radius: 999px;border: 1.5px solid rgba(255,255,255,.22);background: transparent;color: #fff;text-align: left;cursor: pointer;transition: border-color .2s,background-color .2s}.co-onglet:hover{border-color: #fff}.co-onglet__num{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: var(--surface-2);font-family: var(--font-display);font-weight: 900;font-size: 22px;line-height: 1;color: var(--accent-clair)}.co-onglet__titre{font-weight: 700;font-size: 15px;letter-spacing: .06em;text-transform: uppercase}.co-onglet__compte{display: inline-grid;place-items: center;min-height: 26px;padding: 0 10px;border-radius: 999px;background: var(--surface-2);font-weight: 700;font-size: 12px;letter-spacing: .06em;text-transform: uppercase;color: var(--texte-doux)}.co-onglet.actif{background: var(--accent);border-color: var(--accent)}.co-onglet.actif .co-onglet__num{background: #fff;color: var(--accent)}.co-onglet.actif .co-onglet__compte{background: rgba(0,0,0,.25);color: #fff}.co-panneau{margin-top: clamp(24px,3vw,34px)}.co-intro{max-width: 70ch;margin: 0 0 clamp(22px,2.6vw,30px);font-size: clamp(17px,1.5vw,19px);line-height: 1.5;color: var(--texte-doux)}.co-intro strong{color: #fff}.co-maillot{margin: 0 0 clamp(24px,3vw,34px);padding: 18px clamp(16px,2vw,24px) 8px;border-radius: 20px;border: 1px solid var(--ligne);background: #08090b}.co-maillot h3{margin: 0 0 8px;font-weight: 700;font-size: 12px;letter-spacing: .14em;text-transform: uppercase;color: var(--texte-doux)}.co-maillot ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,200px),1fr));column-gap: 24px}.co-maillot li{display: grid;grid-template-columns: 52px minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 12px 0;border-top: 1px solid var(--surface-2)}.co-zone__id{font-family: var(--font-display);font-weight: 900;font-size: 28px;line-height: 1;color: var(--accent);transform: skewX(var(--incline))}.co-zone__nom{font-size: 15px;line-height: 1.2;color: var(--texte-doux)}.co-zone__prix{font-weight: 700;font-size: 16px;color: #fff;white-space: nowrap}.co-grille{display: grid;gap: 20px;grid-template-columns: 1fr;align-items: stretch}@media (min-width: 700px){.co-grille{grid-template-columns: repeat(2,minmax(0,1fr))}.co-grille--1{grid-template-columns: 1fr}}@media (min-width: 900px){.co-grille--1>.co-offre{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);grid-template-rows: auto auto 1fr;gap: 16px clamp(28px,4vw,56px)}.co-grille--1>.co-offre>.co-offre__tete{grid-column: 1;grid-row: 1}.co-grille--1>.co-offre>.co-prix{grid-column: 1;grid-row: 2}.co-grille--1>.co-offre>.co-offre__actions{grid-column: 1;grid-row: 3;align-self: end}.co-grille--1>.co-offre>.co-offre__resume{grid-column: 2;grid-row: 1;align-self: end}.co-grille--1>.co-offre>.co-offre__avantages{grid-column: 2;grid-row: 2}.co-grille--1>.co-offre>.co-offre__pastilles{grid-column: 2;grid-row: 3;align-self: end}.co-grille--1>.co-offre--visuel{grid-template-rows: auto auto auto 1fr}.co-grille--1>.co-offre--visuel>.co-offre__visuel{grid-column: 1 / -1;grid-row: 1;aspect-ratio: 21 / 8}.co-grille--1>.co-offre--visuel>.co-offre__tete,.co-grille--1>.co-offre--visuel>.co-offre__resume{grid-row: 2}.co-grille--1>.co-offre--visuel>.co-prix,.co-grille--1>.co-offre--visuel>.co-offre__avantages{grid-row: 3}.co-grille--1>.co-offre--visuel>.co-offre__actions,.co-grille--1>.co-offre--visuel>.co-offre__pastilles{grid-row: 4}}@media (min-width: 1100px){.co-grille--3,.co-grille--5{grid-template-columns: repeat(3,minmax(0,1fr))}.co-grille--4{grid-template-columns: repeat(4,minmax(0,1fr))}}.co-offre{--co-pad: clamp(20px,2.2vw,26px);position: relative;min-width: 0;display: flex;flex-direction: column;gap: 16px;padding: var(--co-pad);border-radius: 20px;border: 1px solid var(--ligne);background: #08090b;transition: border-color .2s,box-shadow .2s}.co-offre--vedette{border-color: color-mix(in srgb,var(--accent) 70%,var(--ligne));background: radial-gradient(90% 50% at 50% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),#08090b}.co-offre--choisie{border-color: var(--accent);box-shadow: 0 0 0 2px var(--accent),0 26px 50px -30px var(--accent)}.co-offre__visuel{position: relative;display: flex;margin: calc(var(--co-pad) * -1) calc(var(--co-pad) * -1) 0;aspect-ratio: 4 / 3;overflow: hidden;border-radius: 19px 19px 0 0;background: var(--surface-2);isolation: isolate}.co-piece{position: relative;flex: 1 1 0;min-width: 0;overflow: hidden}.co-piece img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .8s cubic-bezier(.2,.7,.2,1)}.co-offre:hover .co-piece img{transform: scale(1.04)}.co-offre__visuel:not(.co-offre__visuel--produit)::after{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(180deg,transparent 55%,rgba(8,9,11,.75))}.co-offre__visuel--3{gap: 3px;background: #000}.co-offre__visuel--produit{align-items: center;justify-content: center;gap: 2%;padding: 5% 4% 3%;background: radial-gradient(58% 62% at 50% 58%,rgba(227,3,42,.42),transparent 72%),radial-gradient(120% 60% at 50% 100%,rgba(227,3,42,.18),transparent 70%),linear-gradient(180deg,#17191d,#08090b)}.co-offre__visuel--produit .co-piece{flex: none;height: 100%;aspect-ratio: 1;overflow: visible}.co-offre__visuel--produit.co-offre__visuel--2 .co-piece{width: 48%;height: auto}.co-offre__visuel--produit .co-piece img{object-fit: contain;filter: drop-shadow(0 18px 26px rgba(0,0,0,.6))}.co-offre__visuel--produit .co-piece--ecran{width: 90%;height: auto;overflow: hidden;border-radius: 8px;border: 3px solid #1d1f24;box-shadow: 0 0 0 1px rgba(255,255,255,.08),0 24px 50px -12px rgba(227,3,42,.55),0 18px 30px rgba(0,0,0,.55)}.co-offre__visuel--produit .co-piece--ecran img{object-fit: cover;filter: none}@media (min-width: 1100px){.co-grille--4 .co-offre__visuel--produit{aspect-ratio: 1 / 1}}.co-offre:hover .co-offre__visuel--produit .co-piece img{transform: scale(1.03)}.co-repere{position: absolute;z-index: 2;display: grid;place-items: center;width: 24px;height: 24px;margin: -12px 0 0 -12px;border-radius: 50%;background: #fff;color: var(--accent);font-family: var(--font-display);font-weight: 900;font-size: 15px;line-height: 1;box-shadow: 0 6px 14px rgba(0,0,0,.45)}.co-repere--accent{width: 30px;height: 30px;margin: -15px 0 0 -15px;background: var(--accent);color: #fff;font-size: 17px}.co-repere::after{content: "";position: absolute;inset: -5px;border-radius: 50%;border: 2px solid #fff;opacity: 0;animation: co-pouls 2.6s ease-out infinite}.co-zone{position: absolute;z-index: 2;border: 1.5px dashed rgba(255,255,255,.9);border-radius: 5px;background: rgba(255,255,255,.1);box-shadow: 0 0 0 3px rgba(0,0,0,.12);animation: co-zone 2.6s ease-in-out infinite}.co-zone b{position: absolute;left: 0;top: 0;display: grid;place-items: center;width: 20px;height: 20px;margin: -11px 0 0 -11px;border-radius: 50%;background: #fff;color: var(--accent);font-family: var(--font-display);font-weight: 900;font-size: 13px;line-height: 1;box-shadow: 0 4px 10px rgba(0,0,0,.45)}@keyframes co-zone{50%{background: rgba(255,255,255,.24)}}@keyframes co-pouls{0%{transform: scale(.8);opacity: .9}100%{transform: scale(1.7);opacity: 0}}.co-offre__badge{position: absolute;z-index: 2;left: 12px;top: 12px;display: inline-flex;align-items: center;gap: 8px;padding: 7px 12px;border-radius: 999px;background: rgba(0,0,0,.62);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);font-weight: 700;font-size: 11px;letter-spacing: .1em;text-transform: uppercase;color: #fff}.co-offre__badge i{width: 8px;height: 8px;border-radius: 50%;background: var(--accent);animation: co-pouls-point 1.6s ease-in-out infinite}@keyframes co-pouls-point{50%{opacity: .35}}.co-offre__tete{display: grid;justify-items: start;gap: 10px}.co-offre__nom{margin: 0;font-family: var(--font-display);letter-spacing: .01em;font-weight: 700;font-size: clamp(30px,2.6vw,38px);line-height: .95;text-transform: uppercase;color: #fff}.co-offre__famille{margin: 0;font-weight: 700;font-size: 12px;letter-spacing: .12em;text-transform: uppercase;color: var(--texte-doux)}.co-prix{padding: 14px 0;border-block: 1px solid var(--surface-2)}.co-prix p{margin: 0}.co-prix__ancien{min-height: 1.4em;font-size: 14px;color: var(--texte-faible)}.co-prix__ancien--sans{visibility: hidden}.co-prix__montant{font-family: var(--font-display);letter-spacing: .01em;font-weight: 900;font-size: clamp(48px,4.4vw,60px);line-height: .95;color: #fff;transform: skewX(var(--incline));transform-origin: left bottom}.co-prix__suffixe{margin-top: 4px !important;font-weight: 700;font-size: 12px;letter-spacing: .14em;text-transform: uppercase;color: var(--accent-clair)}.co-prix__info{margin-top: 6px !important;min-height: 2.8em;font-size: 14px;line-height: 1.4;color: var(--texte-faible)}.co-offre__resume{margin: 0;font-size: 16px;line-height: 1.5;color: var(--texte-doux)}.co-offre__avantages{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.co-offre__avantages li{position: relative;padding-left: 24px;font-size: 15px;line-height: 1.4;color: #fff}.co-offre__avantages li::before{content: "";position: absolute;left: 2px;top: .3em;width: 11px;height: 6px;border-left: 2px solid var(--accent-clair);border-bottom: 2px solid var(--accent-clair);transform: rotate(-45deg)}.co-offre__pastilles{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.co-offre__pastilles li{padding: 6px 11px;border-radius: 999px;border: 1px solid var(--ligne);font-weight: 700;font-size: 11px;letter-spacing: .08em;text-transform: uppercase;color: var(--texte-doux)}.co-offre__actions{margin-top: auto;padding-top: 4px;display: grid;gap: 10px}.co-mode{display: grid;grid-template-columns: 1fr 1fr;gap: 6px}.co-mode button{min-height: 42px;border-radius: 999px;border: 1.5px solid rgba(255,255,255,.22);background: transparent;color: #fff;font-family: var(--font-texte);font-weight: 700;font-size: 13px;text-transform: uppercase;letter-spacing: .06em;cursor: pointer;transition: border-color .2s,background-color .2s}.co-mode button:hover{border-color: #fff}.co-mode button[aria-pressed="true"]{background: #fff;border-color: #fff;color: #000}.co-qte{display: flex;align-items: center;gap: 10px;padding: 6px 6px 6px 16px;border-radius: 999px;border: 1px solid var(--ligne)}.co-qte[hidden]{display: none}.co-qte__lib{flex: 1;font-weight: 700;font-size: 13px;letter-spacing: .08em;text-transform: uppercase;color: var(--texte-doux)}.co-qte button{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;border: 1.5px solid rgba(255,255,255,.22);background: transparent;color: #fff;font-size: 22px;line-height: 1;cursor: pointer;transition: border-color .2s}.co-qte button:hover:not([disabled]){border-color: #fff}.co-qte button[disabled]{opacity: .35;cursor: default}.co-qte output{min-width: 28px;text-align: center;font-family: var(--font-display);font-weight: 900;font-size: 28px;line-height: 1}.co-ajout{width: 100%;justify-content: center}.co-ajout__coche{display: none}.co-ajout[aria-pressed="true"]{background: transparent;border-color: var(--accent);color: #fff}.co-ajout[aria-pressed="true"] .co-ajout__coche{display: inline-grid;color: var(--accent-clair)}.co-ajout[aria-pressed="true"] .co-ajout__fleche{display: none}.co-ajout__fleche{display: inline-grid}.co-ajout:hover .fleche{transform: translateX(3px)}.co-flottant{position: fixed;z-index: 95;left: 16px;bottom: calc(16px + env(safe-area-inset-bottom,0px));display: inline-flex;align-items: center;gap: 10px;min-height: 52px;padding: 6px 8px 6px 18px;border-radius: 999px;border: 0;background: var(--accent);color: #fff;font-family: var(--font-texte);font-weight: 700;font-size: 14px;text-transform: uppercase;letter-spacing: .06em;cursor: pointer;box-shadow: 0 18px 40px -14px rgba(0,0,0,.8),0 10px 30px -14px var(--accent);transform: translateY(160%);visibility: hidden;transition: transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s .35s}.co-flottant.visible{transform: none;visibility: visible;transition-delay: 0s}.co-flottant .lv-ico{width: 22px;height: 22px}.co-flottant__nb{display: grid;place-items: center;min-width: 34px;height: 34px;padding: 0 8px;border-radius: 999px;background: #fff;color: var(--accent);font-size: 15px;line-height: 1}.co-flottant__nb.zero{background: rgba(0,0,0,.25);color: #fff}.co-bloque{overflow: hidden}.co-voile{position: fixed;inset: 0;z-index: 290;background: rgba(0,0,0,.7);backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);opacity: 0;visibility: hidden;transition: opacity .3s,visibility 0s .3s}.co-voile.ouvert{opacity: 1;visibility: visible;transition-delay: 0s}.co-panier{position: fixed;z-index: 300;top: 0;right: 0;bottom: 0;width: min(440px,100%);display: flex;flex-direction: column;background: #0c0c0e;border-left: 1px solid var(--ligne);box-shadow: -30px 0 60px -30px #000;transform: translateX(104%);visibility: hidden;transition: transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s .35s}.co-panier.ouvert{transform: none;visibility: visible;transition-delay: 0s}.co-panier:focus,.co-fenetre__boite:focus{outline: none}.co-panier__tete{position: relative;padding: 22px 22px 16px;border-bottom: 1px solid var(--ligne)}.co-panier__titre{margin: 0 0 12px;padding-right: 54px;font-family: var(--font-display);font-weight: 900;font-size: 36px;line-height: 1;text-transform: uppercase;transform: skewX(var(--incline));transform-origin: left}.co-panier__client{width: 100%;min-height: 48px;padding: 12px 14px;border-radius: 12px;border: 1px solid var(--ligne);background: var(--surface);color: #fff;font-size: 16px}.co-panier__client:focus{outline: none;border-color: var(--accent)}.co-fermer{position: absolute;top: 16px;right: 16px;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 1.5px solid rgba(255,255,255,.22);background: transparent;color: #fff;font-size: 26px;line-height: 1;cursor: pointer;transition: border-color .2s}.co-fermer:hover{border-color: #fff}.co-panier__articles{flex: 1;overflow-y: auto;padding: 8px 22px 16px;overscroll-behavior: contain}.co-panier__vide{display: grid;justify-items: center;gap: 6px;padding: 36px 12px;text-align: center;color: var(--texte-doux)}.co-panier__vide[hidden]{display: none}.co-panier__vide p{margin: 0;font-size: 16px;line-height: 1.45}.co-panier__vide strong{color: #fff}.co-art{padding: 14px 0;border-bottom: 1px solid var(--surface-2)}.co-art--visuel{display: grid;grid-template-columns: 52px minmax(0,1fr);gap: 14px;align-items: start}.co-art__corps{min-width: 0}.co-art__img{display: block;width: 52px;height: 52px;object-fit: cover;border-radius: 8px;background: var(--surface-2)}.co-art__img--produit{object-fit: contain;padding: 4px;background: radial-gradient(70% 70% at 50% 55%,rgba(227,3,42,.4),transparent 75%),#17191d}.co-art__haut{display: flex;align-items: flex-start;justify-content: space-between;gap: 10px}.co-art__nom{font-family: var(--font-display);font-weight: 700;font-size: 26px;line-height: 1;text-transform: uppercase}.co-art__retirer{flex: none;display: grid;place-items: center;width: 40px;height: 40px;margin: -8px -8px 0 0;border: 0;border-radius: 50%;background: transparent;color: var(--texte-doux);font-size: 24px;line-height: 1;cursor: pointer}.co-art__retirer:hover{color: var(--accent-clair)}.co-art__formule{margin: 4px 0 0;font-size: 12px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--texte-faible)}.co-art__prix{margin: 6px 0 0;font-size: 20px;font-weight: 700;color: #fff}.co-art__ancien{margin-right: 6px;font-size: 15px;font-weight: 400;color: var(--texte-faible)}.co-panier__remises{padding: 14px 22px;border-top: 1px solid var(--ligne);background: color-mix(in srgb,var(--ok) 8%,#0c0c0e)}.co-panier__remises[hidden]{display: none}.co-panier__remises .co-cap{color: var(--ok);margin-bottom: 4px}.co-remise{display: flex;justify-content: space-between;gap: 10px;margin: 0;padding: 3px 0;font-size: 15px;color: #fff}.co-remise strong{color: var(--ok)}.co-remise--note{margin-top: 6px;padding-top: 8px;border-top: 1px solid var(--ligne);font-size: 13px;color: var(--texte-faible)}.co-panier__pied{padding: 16px 22px calc(18px + env(safe-area-inset-bottom,0px));border-top: 1px solid var(--ligne);background: var(--surface)}.co-total{display: flex;align-items: baseline;justify-content: space-between;gap: 12px}.co-total span{font-weight: 700;font-size: 13px;letter-spacing: .14em;text-transform: uppercase;color: var(--texte-doux)}.co-total b{font-family: var(--font-display);font-weight: 900;font-size: 50px;line-height: 1;color: #fff;transform: skewX(var(--incline))}.co-total__detail{margin: 2px 0 14px;font-size: 14px;color: var(--texte-faible)}.co-total__detail strong{color: var(--ok)}.co-fenetre{position: fixed;inset: 0;z-index: 310;display: flex;align-items: center;justify-content: center;padding: 16px;background: rgba(0,0,0,.75);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);opacity: 0;visibility: hidden;transition: opacity .25s,visibility 0s .25s}.co-fenetre.ouvert{opacity: 1;visibility: visible;transition-delay: 0s}.co-fenetre__boite{width: min(580px,100%);max-height: calc(100dvh - 32px);display: flex;flex-direction: column;border-radius: 22px;border: 1px solid var(--ligne);background: #0c0c0e;box-shadow: 0 40px 80px -30px #000;overflow: hidden;transform: translateY(18px) scale(.98);transition: transform .3s cubic-bezier(.2,.8,.2,1)}.co-fenetre.ouvert .co-fenetre__boite{transform: none}.co-fenetre__tete{position: relative;padding: 22px 76px 12px 24px}.co-fenetre__titre{margin: 0;font-family: var(--font-display);font-weight: 900;font-size: 38px;line-height: 1;text-transform: uppercase;transform: skewX(var(--incline));transform-origin: left}.co-fenetre__tete .co-fermer{top: 18px;right: 18px}.co-etapes{list-style: none;margin: 0;padding: 0 24px 14px;display: flex;gap: 18px;border-bottom: 1px solid var(--ligne)}.co-etapes li{display: inline-flex;align-items: center;gap: 8px;font-weight: 700;font-size: 13px;letter-spacing: .08em;text-transform: uppercase;color: var(--texte-faible)}.co-etapes li span{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;border: 1.5px solid var(--ligne);font-size: 13px}.co-etapes li.actif{color: #fff}.co-etapes li.actif span{background: var(--accent);border-color: var(--accent);color: #fff}.co-etapes li.fait span{border-color: var(--ok);color: var(--ok)}.co-etape{display: none;min-height: 0}.co-etape.actif{display: flex;flex-direction: column;flex: 1}.co-fenetre__corps{flex: 1;overflow-y: auto;padding: 18px 24px 8px;overscroll-behavior: contain}.co-fenetre__actions{display: flex;gap: 10px;padding: 14px 24px calc(18px + env(safe-area-inset-bottom,0px));border-top: 1px solid var(--ligne);background: var(--surface)}.co-fenetre__actions .btn{flex: 1;justify-content: center}.co-fenetre__actions--pile{flex-direction: column;align-items: stretch}.co-intro-form{margin: 0 0 14px;font-size: 16px;line-height: 1.5;color: var(--texte-doux)}.co-intro-form b{color: #fff}.co-intro-form em{font-style: normal;color: var(--accent-clair)}.co-progression{display: flex;align-items: center;gap: 8px;margin: 0 0 16px;font-size: 13px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--texte-doux)}.co-progression b{color: #fff}.co-progression__barre{flex: 1;height: 4px;border-radius: 2px;background: var(--surface-2);overflow: hidden}.co-progression__barre i{display: block;width: var(--p,0%);height: 100%;background: var(--accent);transition: width .25s}.co-fenetre .champ{margin-bottom: 14px}.co-fenetre .champ label{display: flex;align-items: center;gap: 8px}.co-fenetre .champ label .lv-ico{width: 18px;height: 18px;color: var(--accent-clair)}.co-req{color: var(--accent-clair)}.co-fenetre .champ textarea{min-height: 96px}.co-fenetre .champ.valide input{border-color: var(--ok)}.co-fenetre .champ input[aria-invalid="true"]{border-color: var(--accent);box-shadow: 0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.co-deux{display: grid;gap: 0 14px}@media (min-width: 520px){.co-deux{grid-template-columns: 1fr 1fr}}.co-fenetre .message{margin-bottom: 14px}.co-fenetre .message[hidden]{display: none}.co-succes{display: flex;align-items: center;gap: 16px;margin-bottom: 16px}.co-succes .co-pico{flex: none;background: color-mix(in srgb,var(--ok) 18%,transparent);color: var(--ok)}.co-succes__titre{margin: 0 0 2px;font-family: var(--font-display);font-weight: 900;font-size: 28px;line-height: 1;text-transform: uppercase}.co-succes p{margin: 0;font-size: 15px;line-height: 1.45;color: var(--texte-doux)}.co-marche{padding: 16px 18px;border-radius: 16px;border: 1px solid var(--ligne);background: var(--surface)}.co-marche ol{list-style: none;counter-reset: etape;margin: 10px 0 0;padding: 0;display: grid;gap: 10px}.co-marche li{counter-increment: etape;position: relative;padding-left: 36px;font-size: 15px;line-height: 1.45;color: var(--texte-doux)}.co-marche li::before{content: counter(etape);position: absolute;left: 0;top: 0;display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--accent);color: #fff;font-weight: 700;font-size: 12px}.co-marche strong{color: #fff}.co-copier{display: inline;padding: 0;border: 0;background: none;color: #fff;font: inherit;text-align: left;text-transform: none;cursor: pointer}.co-copier strong{text-decoration: underline;text-decoration-color: var(--accent);text-underline-offset: 3px}.co-copier span{margin-left: 4px;padding: 2px 8px;border-radius: 999px;border: 1px solid var(--ligne);font-size: 12px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--texte-doux)}.co-lien{min-height: 44px;border: 0;background: none;color: var(--texte-doux);font-family: var(--font-texte);font-weight: 700;font-size: 14px;letter-spacing: .06em;text-transform: uppercase;cursor: pointer}.co-lien:hover{color: #fff}@media (max-width: 759px){.co-reglages{flex-direction: column;align-items: stretch;gap: 16px}.co-info{margin: 0}.co-onglets{margin-inline: -16px;padding-inline: 16px}.co-onglet__compte{display: none}}@media (max-width: 560px){.co-bascule{display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;width: 100%}.co-bascule button{flex-direction: column;justify-content: center;gap: 3px;min-height: 54px;padding: 4px 6px;border-radius: 18px;white-space: nowrap;font-size: 13px}.co-bascule button span{min-height: 18px;font-size: 11px}.co-fenetre{align-items: flex-end;padding: 0}.co-fenetre__boite{max-height: 94dvh;border-radius: 22px 22px 0 0}.co-fenetre__tete{padding-left: 18px}.co-fenetre__titre{font-size: 32px}.co-fenetre__corps,.co-fenetre__actions,.co-etapes{padding-left: 18px;padding-right: 18px}.co-flottant{left: 12px}}@media (prefers-reduced-motion: reduce){.co-panier,.co-voile,.co-fenetre,.co-fenetre__boite,.co-flottant,.co-piece img{transition: none}.co-offre:hover .co-piece img{transform: none}.co-repere::after,.co-offre__badge i,.co-zone{animation: none}}