.cg-colonnes{flex-wrap:wrap;align-items:flex-start;gap:32px;margin-top:36px;display:flex}.cg-choix{flex-direction:column;flex:999 560px;gap:48px;min-width:0;display:flex}.cg-titre{letter-spacing:-.01em;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:600;display:flex}.cg-titre span{font-family:var(--mono);color:var(--accent-text);font-size:13px;font-weight:500}.cg-carte{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font-family:var(--sans);text-align:left;border-radius:12px;flex-direction:column;padding:18px;font-size:14px;display:flex}button.cg-carte{cursor:pointer}.cg-carte[aria-checked=true],.cg-carte[aria-pressed=true]{border-color:var(--accent);background:var(--surface2);box-shadow:0 0 0 1px var(--accent)}.cg-carte.cg-gpu[aria-pressed=true]{box-shadow:0 0 0 1px var(--accent), 0 12px 32px var(--accent-soft)}.cg-radio{border:1.5px solid var(--line2);width:20px;height:20px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}[aria-checked=true] .cg-radio,[aria-pressed=true] .cg-radio{border-color:var(--accent);background:var(--accent)}.cg-radio>span{background:var(--accent-ink);border-radius:50%;width:7px;height:7px}.cg-environnements{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin-top:18px;display:grid}.cg-carte-haut{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.cg-picto{border:1px solid var(--line2);width:40px;height:40px;color:var(--text2);border-radius:9px;place-items:center;display:grid}[aria-checked=true] .cg-picto{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.cg-env-nom{margin-top:16px;font-size:17px;font-weight:600}.cg-env-accroche{color:var(--accent-text);font-size:13px}.cg-env-texte{color:var(--text2);margin-top:8px}.cg-env-technique{font-family:var(--mono);color:var(--text3);margin-top:12px;font-size:12px}.cg-gpus{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px;margin-top:6px;display:grid}.cg-gamme{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 12px;padding:14px 0 2px;display:flex}.cg-gamme h3{margin:0;font-size:15px;font-weight:600}.cg-gamme-memoire{font-family:var(--mono);color:var(--text2);font-size:12px}.cg-gamme-usage{color:var(--text3);font-size:13px}.cg-gpu-haut{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.cg-gpu-nom{flex-direction:column;gap:2px;display:flex}.cg-gpu-nom>span:first-child{letter-spacing:-.01em;font-size:17px;font-weight:600}.cg-gpu-nom>span:last-child{font-family:var(--mono);color:var(--text3);font-size:12px}.cg-vram{font-family:var(--mono);align-items:baseline;gap:6px;margin-top:18px;display:flex}.cg-vram>span:first-child{letter-spacing:-.03em;font-size:30px;font-weight:600;line-height:1}.cg-vram>span:last-child{color:var(--text2);font-size:13px}.cg-specs{grid-template-columns:auto 1fr;gap:6px 12px;width:100%;margin-top:16px;font-size:13px;display:grid}.cg-specs>span:nth-child(odd){color:var(--text3)}.cg-specs>span:nth-child(2n){text-align:right;font-family:var(--mono);color:var(--text2)}.cg-prix{border-top:1px solid var(--line);width:100%;font-family:var(--mono);justify-content:space-between;align-items:baseline;gap:8px;margin-top:16px;padding-top:14px;display:flex}.cg-prix-montant{font-size:18px;font-weight:600}.cg-petit{color:var(--text3);font-size:12px}.cg-dispo{color:var(--text2);align-items:center;gap:6px;margin-top:12px;font-size:12px;display:inline-flex}.cg-dispo>span{background:var(--accent);border-radius:50%;width:7px;height:7px}.cg-dispo-faible{color:var(--warn-text)}.cg-dispo-faible>span{background:var(--warn)}.cg-indisponible{border-style:dashed;border-color:var(--line2);background:0 0}.cg-indisponible .cg-gpu-nom>span:first-child{color:var(--text2)}.cg-badge-epuise{background:var(--surface3);height:22px;color:var(--text2);font-family:var(--mono);border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.cg-discret,.cg-discret .cg-petit,.cg-indisponible .cg-vram>span:last-child{color:var(--text3)}.cg-incompatible{color:var(--text2);gap:8px;margin:14px 0 0;font-size:13px;display:flex}.cg-incompatible svg{flex:none;margin-top:1px}.cg-tarif-seul{font-family:var(--mono);color:var(--text3);margin-top:auto;padding-top:14px;font-size:12px}.cg-bouton-secondaire{border:1px solid var(--line2);height:36px;color:var(--text);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.cg-durees{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cg-durees button{border:1px solid var(--line2);background:var(--surface);min-width:84px;height:48px;color:var(--text);font-family:var(--mono);cursor:pointer;border-radius:10px;padding:0 18px;font-size:15px;font-weight:600}.cg-durees .cg-mesure{min-width:0;font-family:var(--sans)}.cg-durees button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}:root[data-theme=light] .cg-durees button[aria-pressed=true]{background:linear-gradient(var(--accent-soft), var(--accent-soft)) var(--surface)}.cg-heures{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.cg-heures label{color:var(--text2);font-size:14px}.cg-compteur{border:1px solid var(--line2);border-radius:10px;align-items:center;display:flex;overflow:hidden}.cg-compteur button{background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.cg-compteur input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);background:var(--surface2);width:76px;height:44px;color:var(--text);text-align:center;font-family:var(--mono);font-size:16px}.cg-plage{font-family:var(--mono);color:var(--text3);font-size:12px}.cg-fin{color:var(--text2);align-items:center;gap:8px;margin:16px 0 0;font-size:14px;display:flex}.cg-fin svg{flex:none}.cg-fin-date{font-family:var(--mono);color:var(--text)}.cg-recap{flex:340px;align-self:flex-start;min-width:0;position:sticky;top:24px}.cg-recap-carte{border:1px solid var(--line2);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.cg-recap-haut{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 0;display:flex}.cg-recap-haut h2{margin:0;font-size:18px;font-weight:600}.cg-direct{font-family:var(--mono);color:var(--accent-text);align-items:center;gap:6px;font-size:11px;display:inline-flex}.cg-direct>span{background:var(--accent);border-radius:50%;width:6px;height:6px}.cg-recap dl{grid-template-columns:auto 1fr;gap:12px 16px;margin:0;padding:18px 20px;font-size:14px;display:grid}.cg-recap dt{color:var(--text3)}.cg-recap dd{text-align:right;margin:0;font-weight:500}.cg-recap dd.cg-mono{font-family:var(--mono);font-weight:400}.cg-total{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;margin:0 20px;padding:16px 0;display:flex}.cg-total>span:first-child{color:var(--text2);font-size:14px}.cg-total>span:last-child{text-align:right}.cg-total-montant{font-family:var(--mono);letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1.15;display:block}.cg-total-dollars{font-family:var(--mono);color:var(--text3);font-size:13px}.cg-recap-actions{flex-direction:column;gap:14px;padding:0 20px 20px;display:flex}.cg-continuer{background:var(--accent);height:50px;color:var(--accent-ink);border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.cg-continuer:hover{color:var(--accent-ink)}.cg-recap-actions p{color:var(--text2);gap:8px;margin:0;font-size:13px;display:flex}.cg-recap-actions p svg{flex:none}.cg-moyens{border-top:1px solid var(--line);background:var(--surface2);flex-wrap:wrap;align-items:center;gap:6px;padding:14px 20px;display:flex}.cg-moyens span{border:1px solid var(--line2);height:26px;color:var(--text2);border-radius:6px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.cg-devis{border:1px solid var(--line);color:var(--text2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:16px 18px;font-size:14px;text-decoration:none;display:flex}.cg-devis span span{color:var(--accent-text);font-weight:500}.cg-barre-mobile{z-index:5;margin:80px calc(-1 * var(--gouttiere)) -80px;border-top:1px solid var(--line2);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:0}.cg-barre-mobile>div{min-width:0}.cg-barre-total{font-family:var(--mono);font-size:18px;font-weight:600}.cg-barre-detail{font-family:var(--mono);color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cg-barre-mobile a{background:var(--accent);height:48px;color:var(--accent-ink);border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}main.astro-gjqjbnbp{max-width:1200px;padding:clamp(28px, 4vw, 48px) var(--gouttiere) 80px;margin:0 auto}h1.astro-gjqjbnbp{letter-spacing:-.03em;margin:24px 0 0;font-size:clamp(30px,3.6vw,44px);font-weight:600;font-stretch:110%;line-height:1.08}.chapeau.astro-gjqjbnbp{max-width:620px;color:var(--text2);margin:10px 0 0;font-size:17px}
