@font-face{font-display:swap;font-family:Fraunces;font-weight:400 600;src:url(/static/media/fraunces.252d721d4b7469f6889f.woff2) format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-weight:400 900;src:url(/static/media/playfair.2c41744aea0d56938e23.woff2) format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:400 900;src:url(/static/media/playfair-italique.0f6b59811562fd75f088.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-weight:400 600;src:url(/static/media/inter.4f2981d82860061bca3e.woff2) format("woff2")}:root{--fond:#f6f1ea;--fond-2:#efe6da;--surface:#fff;--encre:#3b2f2a;--encre-2:#5c504a;--gris:#7a6e66;--gris-clair:#a89c92;--trait:#e8ded2;--trait-fort:#d9cbbb;--terracotta:#c0643c;--terracotta-fonce:#a5512f;--terracotta-pale:#f6e4d8;--sauge:#6f8f72;--sauge-fonce:#4f6b52;--sauge-pale:#e3ebe1;--ombre:0 1px 2px #0e131d0d,0 6px 20px #0e131d0f;--ombre-forte:0 2px 4px #0e131d0f,0 14px 34px #0e131d1f;--rayon:16px;--police-titre:"Fraunces",Georgia,"Times New Roman",serif;--police:"Inter","Segoe UI",system-ui,-apple-system,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#0b0e14;background:var(--fond);color:#f3efe6;color:var(--encre);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--police);min-height:100vh}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4{font-family:Playfair Display,Georgia,serif;font-family:var(--police-titre);font-weight:500;letter-spacing:-.01em}:focus-visible{outline:2px solid #c9a96e;outline:2px solid var(--terracotta);outline-offset:2px}.arch-header{align-items:center;background:#121824;background:var(--surface);border-radius:16px;border-radius:var(--rayon);box-shadow:0 1px 2px #0000004d,0 6px 20px #00000040;box-shadow:var(--ombre);color:#f3efe6;color:var(--encre);display:flex;justify-content:space-between;margin-bottom:24px;padding:14px 24px}.arch-header h1{font-size:22px;font-weight:500}.arch-header h1 .logo-texte>span{color:#c9a96e;color:var(--terracotta)}.arch-header .user-info{align-items:center;display:flex;gap:12px}.arch-header .user-name{color:#c3c9d4;color:var(--encre-2);font-size:14px}.arch-header .btn-arch{background:#151b27;background:var(--fond-2);color:#f3efe6;color:var(--encre)}.arch-header .btn-arch:hover{background:#323c4e;background:var(--trait-fort);box-shadow:none}.arch-header .credits-badge{background:#2a2418;background:var(--terracotta-pale);border-radius:999px;color:#dcbd84;color:var(--terracotta-fonce);font-size:13px;font-weight:600;padding:4px 14px}.btn-arch{background:#f3efe6;background:var(--encre);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s,box-shadow .2s,transform .2s}.btn-arch:hover{background:#2a211d;box-shadow:0 6px 16px #0e131d2e;transform:translateY(-1px)}.btn-arch:active{transform:translateY(0) scale(.98)}.btn-arch:disabled{box-shadow:none;cursor:default;opacity:.55;transform:none}.btn-arch-gold{background:#c9a96e;background:var(--terracotta);color:#fff}.btn-arch-gold:hover{background:#dcbd84;background:var(--terracotta-fonce);box-shadow:0 6px 18px #c0643c4d}.btn-arch-danger{background:#b8432f;color:#fff}.btn-arch-danger:hover{background:#973522}.arch-card{background:#121824;background:var(--surface);border:2px solid #0000;border-radius:16px;border-radius:var(--rayon);box-shadow:0 1px 2px #0000004d,0 6px 20px #00000040;box-shadow:var(--ombre);cursor:pointer;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}.arch-card:hover{box-shadow:0 2px 4px #00000059,0 14px 34px #0006;box-shadow:var(--ombre-forte);transform:translateY(-3px)}.arch-card.selected{border-color:#c9a96e;border-color:var(--terracotta)}.arch-card-image{align-items:center;background:#151b27;background:var(--fond-2);display:flex;font-size:40px;height:150px;justify-content:center;overflow:hidden;position:relative}.arch-card-image img{height:100%;object-fit:cover;width:100%}.arch-card-image .status-badge{background:#0e131dbf;border-radius:999px;color:#fff;font-size:11px;font-weight:600;padding:4px 12px;position:absolute;right:10px;top:10px}.arch-card-content{padding:14px 16px 16px}.arch-card-content h3{color:#f3efe6;color:var(--encre);font-size:17px;margin-bottom:4px}.arch-card-content .description{color:#8f98a8;color:var(--gris);font-size:13px;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arch-card-content .meta{align-items:center;color:#687183;color:var(--gris-clair);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.arch-tag{border-radius:999px;color:#c3c9d4;color:var(--encre-2);display:inline-block;font-size:11px;font-weight:600;padding:3px 10px}.arch-tag,.arch-tag-moderne{background:#151b27;background:var(--fond-2)}.arch-tag-moderne{color:#f3efe6;color:var(--encre)}.arch-tag-classique{background:#2a2418;background:var(--terracotta-pale);color:#dcbd84;color:var(--terracotta-fonce)}.arch-tag-scandinave{background:#24302a;background:var(--sauge-pale);color:#a9c6ab;color:var(--sauge-fonce)}.arch-tag-industriel{background:#e4dfda;color:#4a3f39}.arch-input,.arch-select,.arch-textarea{background:#121824;background:var(--surface);border:1.5px solid #232b3a;border:1.5px solid var(--trait);border-radius:12px;color:#f3efe6;color:var(--encre);font-size:14px;padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.arch-textarea{resize:vertical}.arch-select{cursor:pointer}.arch-input:focus,.arch-select:focus,.arch-textarea:focus{border-color:#c9a96e;border-color:var(--terracotta);box-shadow:0 0 0 4px #2a2418;box-shadow:0 0 0 4px var(--terracotta-pale);outline:none}.arch-label{color:#8f98a8;color:var(--gris);display:block;font-size:12px;font-weight:600;margin-bottom:6px}.arch-style-info{background:#0b0e14;background:var(--fond);border-radius:12px;margin-bottom:10px;padding:10px 12px}.arch-style-info p{color:#c3c9d4;color:var(--encre-2);font-size:12px;margin-top:6px}.arch-palette{display:flex;gap:4px}.arch-palette span{border:1px solid #0e131d1f;border-radius:50%;height:22px;width:22px}.arch-agent-prompt{color:#8f98a8;color:var(--gris);font-size:12px;margin-top:12px}.arch-agent-prompt summary{cursor:pointer}.arch-agent-prompt p{background:#0b0e14;background:var(--fond);border-radius:8px;font-family:Consolas,monospace;font-size:11px;line-height:1.5;margin-top:6px;padding:8px}.arch-panel{background:#121824;background:var(--surface);border-radius:16px;border-radius:var(--rayon);box-shadow:0 1px 2px #0000004d,0 6px 20px #00000040;box-shadow:var(--ombre);padding:22px}.arch-panel h3{color:#f3efe6;color:var(--encre);font-size:18px;font-weight:600;margin-bottom:16px}.arch-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.arch-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:330px minmax(0,1fr)}.arch-container{margin:0 auto;max-width:1400px;padding:20px}.arch-section-title{color:#f3efe6;color:var(--encre);font-size:22px;font-weight:600}.arch-section-subtitle{color:#8f98a8;color:var(--gris);font-size:14px}.arch-empty{padding:40px 20px;text-align:center}.arch-empty .icon{font-size:48px;margin-bottom:12px}.arch-empty h3{color:#8f98a8;color:var(--gris);font-size:18px}.arch-empty p{color:#687183;color:var(--gris-clair);font-size:13px}@media (max-width:1000px){.arch-layout{grid-template-columns:minmax(0,1fr)}.arch-header{flex-direction:column;gap:12px;padding:16px;text-align:center}.arch-header .user-info{flex-wrap:wrap;justify-content:center}.arch-grid{grid-template-columns:minmax(0,1fr)}.arch-container{padding:12px}}.onglets{background:#0b0e14;background:var(--fond);border-radius:10px;display:flex;gap:4px;margin:14px 0 12px;padding:4px}.onglets button{background:none;border:none;border-radius:8px;color:#c3c9d4;color:var(--encre-2);cursor:pointer;flex:1 1;font-size:13px;padding:8px 4px}.onglets button.actif{background:#121824;background:var(--surface);box-shadow:0 1px 4px #0000001a;color:#f3efe6;color:var(--encre);font-weight:600}.visite-3d{background:#151b27;background:var(--fond-2);border-radius:18px;height:min(62vh,600px);min-height:420px;overflow:hidden;position:relative}.visite-3d:fullscreen{border-radius:0;height:100%}.visite-scene{cursor:grab;height:100%;outline:none;touch-action:none;width:100%}.visite-aide{animation:apparaitre .4s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0e131dc7;border-radius:12px;color:#fff;font-size:12.5px;line-height:1.45;max-width:min(440px,calc(100% - 80px));padding:8px 12px;pointer-events:none;top:12px}.visite-aide,.visite-pad{left:12px;position:absolute}.visite-pad{grid-gap:4px;bottom:12px;display:grid;gap:4px;grid-template-columns:repeat(3,40px)}.visite-bouton,.visite-outil{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffcf8e0;border:none;border-radius:14px;box-shadow:0 2px 8px #0e131d29;cursor:pointer;display:inline-flex;font-size:13px;height:42px;justify-content:center;touch-action:none;transition:background .15s,color .15s,transform .15s;-webkit-user-select:none;user-select:none;width:42px}.visite-bouton:hover,.visite-outil:hover{background:#121824;background:var(--surface)}.visite-bouton:active,.visite-outil:active{transform:scale(.94)}.visite-outil:disabled{color:#687183;color:var(--gris-clair)}.visite-outils{display:flex;flex-direction:column;gap:6px;position:absolute;right:10px;top:10px}.visite-qualite{font-size:11px;font-weight:600}.visite-repos{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1119b8;border-radius:999px;display:inline-flex;font-size:12px;gap:6px;padding:7px 12px;pointer-events:none;top:14px;white-space:nowrap;z-index:25}.visite-calcul,.visite-repos{align-items:center;color:#fff;left:50%;position:absolute;transform:translateX(-50%)}.visite-calcul{background:#0d1119db;border-radius:14px;display:flex;flex-direction:column;font-size:13px;gap:4px;padding:12px 18px;text-align:center;top:16px;z-index:30}.visite-calcul button{background:none;border:0;color:inherit;cursor:pointer;margin-top:4px;text-decoration:underline}.visite-photo-calculee{align-items:center;background:#0c0a08eb;display:flex;flex-direction:column;gap:14px;inset:0;justify-content:center;padding:16px;position:absolute;z-index:40}.visite-photo-calculee img{border-radius:10px;max-height:calc(100% - 70px);max-width:100%}.visite-photo-calculee div{display:flex;gap:10px}.visite-chargement{align-items:center;background:#0e131d8c;color:#fff;display:flex;font-size:14px;inset:0;justify-content:center;pointer-events:none;position:absolute}.meuble-carte{align-items:flex-start;border:1px solid #232b3a;border:1px solid var(--trait);border-radius:10px;display:flex;font-size:14px;gap:10px;margin-top:10px;padding:10px 12px}.arch-astuce{color:#687183;color:var(--gris-clair);font-size:12px;margin-top:8px;text-align:center}.achats-note{color:#8f98a8;color:var(--gris);font-size:12px;margin-bottom:10px}.achat{align-items:flex-start;border:1px solid #232b3a;border:1px solid var(--trait);border-radius:10px;cursor:pointer;display:flex;gap:10px;margin-bottom:8px;padding:10px}.achat-actif{background:#2a2418;background:var(--terracotta-pale);border-color:#c9a96e;border-color:var(--terracotta)}.achat-pastille{border:1px solid #00000026;border-radius:50%;flex:none;height:18px;margin-top:2px;width:18px}.achat-infos{flex:1 1;min-width:0}.achat-categorie{color:#687183;color:var(--gris-clair);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.achat-nom{font-size:14px;font-weight:600}.achat-choix{background:#121824;background:var(--surface);border:1px solid #232b3a;border:1px solid var(--trait);border-radius:6px;font-size:13px;margin:2px 0;padding:4px;width:100%}.achat-liens{display:flex;flex-wrap:wrap;font-size:13px;gap:4px 12px;margin-top:4px}.achat-liens a,.achat-liens button{background:none;border:none;color:#a9c6ab;color:var(--sauge-fonce);cursor:pointer;font-size:13px;padding:0;text-decoration:none}.achat-liens a:hover,.achat-liens button:hover{text-decoration:underline}.achat-gamme{color:#8f98a8;color:var(--gris);font-size:12px;white-space:nowrap}.fenetre-fond{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#281e1973;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100}.fenetre{animation:apparaitre .25s ease-out;background:#121824;background:var(--surface);border-radius:22px;box-shadow:0 2px 4px #00000059,0 14px 34px #0006;box-shadow:var(--ombre-forte);font-size:14px;line-height:1.5;max-height:calc(100vh - 32px);max-width:480px;overflow-y:auto;padding:28px 26px 24px;position:relative;width:100%}.fenetre h3{font-size:22px;margin-bottom:14px;padding-right:32px}.fenetre p{margin-bottom:10px}.fenetre code{border-radius:4px;padding:1px 5px}.fenetre code,.fenetre-fermer{background:#0b0e14;background:var(--fond)}.fenetre-fermer{align-items:center;border:none;border-radius:50%;color:#c3c9d4;color:var(--encre-2);cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .15s;width:34px}.fenetre-fermer:hover{background:#232b3a;background:var(--trait)}.fenetre-note{color:#8f98a8;color:var(--gris);font-size:12px}.telephone-qr{display:block;height:220px;margin:8px auto 4px;width:220px}.telephone-adresse{font-family:monospace;font-size:15px;text-align:center}.telephone-etapes{grid-gap:12px;display:grid;font-size:13px;gap:12px;grid-template-columns:1fr 1fr}.telephone-etapes ol{margin-top:4px;padding-left:18px}@media (max-width:480px){.telephone-etapes{grid-template-columns:1fr}}.arch-erreur{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;cursor:pointer;margin-bottom:16px;padding:10px 14px}.arch-ligne{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:6px}.envies-bouton{margin-top:6px;width:100%}.envies-bouton:disabled{cursor:default;opacity:.5}.envies-compris{color:#047857;font-size:12px;margin-top:6px}.carte-supprimer{background:none;border:none;cursor:pointer;font-size:14px;opacity:.5}.carte-supprimer:hover{opacity:1}.achat-badge{background:#24302a;background:var(--sauge-pale);border-radius:999px;color:#a9c6ab;color:var(--sauge-fonce);font-size:10px;letter-spacing:0;margin-left:6px;padding:1px 6px;text-transform:none}.achats-titre{font-size:14px;margin:14px 0 8px}.achat-conserve{background:#0b0e14;background:var(--fond)}.achat-couleur{cursor:pointer;flex:none;height:26px;padding:0;width:26px}.achat-couleur,.achat-nom-conserve{border:1px solid #232b3a;border:1px solid var(--trait);border-radius:6px}.achat-nom-conserve{font-size:13px;margin:2px 0;padding:4px 6px;width:100%}.achats-retires{display:flex;flex-wrap:wrap;gap:6px}.achats-retires .btn-arch{font-size:12px;padding:6px 10px}.ma-piece-aide{color:#8f98a8;color:var(--gris);font-size:13px;margin-bottom:10px}.ma-piece-dimensions,.ouverture-mesures{grid-gap:8px;color:#c3c9d4;color:var(--encre-2);display:grid;font-size:12px;gap:8px;grid-template-columns:repeat(3,1fr)}.ma-piece-nombre{margin-top:2px;padding:6px 8px}.plan-dessus{display:block;margin:14px auto 4px;max-width:360px;width:100%}.ma-piece-legende{color:#687183;color:var(--gris-clair);font-size:11px;margin-bottom:10px;text-align:center}.ouverture{border:1px solid #232b3a;border:1px solid var(--trait);border-radius:10px;margin-bottom:8px;padding:10px}.ouverture-titre{display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin-bottom:6px}.ouverture-titre button{background:none;border:none;color:#687183;color:var(--gris-clair);cursor:pointer}.ouverture-curseur{color:#c3c9d4;color:var(--encre-2);display:block;font-size:12px;margin:8px 0}.ouverture-curseur input{width:100%}.ma-piece-actions,.ma-piece-ajouts{display:flex;gap:8px;margin:10px 0}.ma-piece-actions .btn-arch-gold{flex:1 1}.ma-piece-actions .btn-arch:disabled{cursor:default;opacity:.5}.ma-piece-titre{font-size:14px;margin:18px 0 6px}.photo-bouton{cursor:pointer;display:inline-block}.photo-canvas{border-radius:8px;cursor:crosshair;display:block;margin-top:10px;width:100%}.photo-canvas.cache{display:none}.photo-cibles{display:flex;gap:6px;margin-top:8px}.photo-cibles button{align-items:center;background:#121824;background:var(--surface);border:1px solid #232b3a;border:1px solid var(--trait);border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:13px;gap:6px;justify-content:center;padding:8px}.photo-cibles button.actif{background:#2a2418;background:var(--terracotta-pale);border-color:#c9a96e;border-color:var(--terracotta);font-weight:600}@media (max-width:480px){.arch-ligne,.ma-piece-dimensions,.ouverture-mesures{grid-template-columns:1fr}.visite-3d{height:380px}}.onglets button{white-space:nowrap}.conseiller-fil{max-height:460px;overflow-y:auto;padding:4px 2px}.conseiller-accueil p{color:#c3c9d4;color:var(--encre-2);font-size:13px;margin-bottom:8px}.conseiller-questions{display:flex;flex-wrap:wrap;gap:6px}.conseiller-questions button{background:#121824;background:var(--surface);border:1px solid #232b3a;border:1px solid var(--trait);border-radius:999px;cursor:pointer;font-size:12px;padding:6px 12px}.conseiller-questions button:hover{border-color:#c9a96e;border-color:var(--terracotta)}.bulle{border-radius:12px;font-size:14px;line-height:1.5;margin:8px 0;max-width:92%;padding:10px 12px}.bulle-texte{white-space:pre-wrap}.bulle-personne{background:#f3efe6;background:var(--encre);border-bottom-right-radius:4px;color:#fff;margin-left:auto}.bulle-conseiller{background:#0b0e14;background:var(--fond);border-bottom-left-radius:4px}.bulle-erreur{background:#fef2f2;color:#b91c1c}.bulle-attente{color:#8f98a8;color:var(--gris);font-style:italic}.suggestion{background:#121824;background:var(--surface);border:1px solid #232b3a;border:1px solid var(--trait);border-radius:10px;display:flex;font-size:13px;gap:8px;margin-top:8px;padding:8px}.suggestion-infos{flex:1 1;min-width:0}.suggestion-raison{color:#8f98a8;color:var(--gris);font-size:12px}.suggestion-appliquer{font-weight:600}.suggestion-appliquer:disabled{color:#047857!important;cursor:default;text-decoration:none!important}.conseiller-saisie{display:flex;gap:6px;margin-top:10px}.conseiller-saisie .arch-input{flex:1 1}.conseiller-saisie .btn-arch:disabled{opacity:.5}.conseiller-effacer{background:none;border:none;color:#687183;color:var(--gris-clair);cursor:pointer;font-size:12px;margin-top:6px;text-decoration:underline}.conseiller-indisponible{font-size:14px;line-height:1.5}.visite-outil-actif{background:#c9a96e;background:var(--terracotta);color:#fff}.visite-deplacement{align-items:center;background:#ffffffeb;border-radius:12px;bottom:12px;box-shadow:0 2px 10px #0003;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;left:50%;max-width:calc(100% - 160px);position:absolute;transform:translateX(-50%)}.visite-deplacement button{background:#0b0e14;background:var(--fond);border:none;border-radius:8px;cursor:pointer;font-size:15px;min-width:40px;padding:0 10px;touch-action:manipulation}.visite-deplacement .visite-deplacement-fin{background:#f3efe6;background:var(--encre);color:#fff;font-size:13px}.visite-deplacement-aide{font-size:12px;padding:0 4px}.lien-bouton,.visite-deplacement-aide{color:#a9c6ab;color:var(--sauge-fonce)}.lien-bouton{background:none;border:none;cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}@media (max-width:480px){.visite-deplacement{left:auto;max-width:calc(100% - 200px);right:60px;transform:none}.visite-deplacement-aide{display:none}}.arch-pied{color:#687183;color:var(--gris-clair);font-size:12px;margin-top:32px;padding:16px 0 8px;text-align:center}.credits{max-width:560px}.credits-liste{font-size:13px;list-style:none;margin:10px 0 0;padding:0}.credits-liste li{border-bottom:1px solid #0b0e14;border-bottom:1px solid var(--fond);padding:4px 0}.credits-liste a{color:#a9c6ab;color:var(--sauge-fonce)}.visite-outils{align-content:flex-end;flex-wrap:wrap;max-height:calc(100% - 20px)}.visite-outil{font-size:13px}.visite-bandeau{background:#0e131dd9;border-radius:999px;color:#fff;font-size:13px;font-weight:600;left:50%;max-width:calc(100% - 140px);overflow:hidden;padding:6px 14px;pointer-events:none;position:absolute;text-overflow:ellipsis;top:10px;transform:translateX(-50%);white-space:nowrap}.visite-bandeau-outil{background:#4f6b52f0;bottom:64px;top:auto}.visite-palette{background:#fffffff5;border-radius:12px;bottom:10px;box-shadow:0 2px 12px #00000040;left:10px;max-height:55%;overflow-y:auto;padding:10px;position:absolute;right:60px;z-index:2}.visite-palette-titre{display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-bottom:8px}.visite-palette-titre button{background:none;border:none;color:#8f98a8;color:var(--gris);cursor:pointer}.visite-palette-choix{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.visite-palette-choix button{align-items:center;background:#121824;background:var(--surface);border:1px solid #232b3a;border:1px solid var(--trait);border-radius:8px;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 8px;text-align:left}.visite-palette-choix button.actuel{background:#2a2418;background:var(--terracotta-pale);border-color:#c9a96e;border-color:var(--terracotta);font-weight:600}.visite-palette-choix .achat-pastille{align-items:center;display:inline-flex;font-size:10px;justify-content:center}.visite-palette-choix small{color:#687183;color:var(--gris-clair)}.visite-palette-retour{background:none;border:none;cursor:pointer;font-size:14px;font-weight:600;padding:0}.visite-outil:disabled{cursor:default;opacity:.4}.visite-bandeau-action{align-items:center;display:flex;gap:10px;pointer-events:auto}.visite-bandeau-action button{background:#121824;background:var(--surface);border:none;border-radius:999px;color:#a9c6ab;color:var(--sauge-fonce);cursor:pointer;font-size:12px;padding:3px 10px}.dossier-bouton{flex-shrink:0}.dossier{background:#121824;background:var(--surface);color:#f3efe6;color:var(--encre);font-size:14px;inset:0;line-height:1.5;overflow-y:auto;padding:32px max(24px,calc(50% - 420px));position:fixed;z-index:200}.dossier h1{font-size:26px;margin:0}.dossier h2{border-bottom:2px solid #c9a96e;border-bottom:2px solid var(--terracotta);font-size:18px;margin:28px 0 8px;padding-bottom:4px}.dossier h3{font-size:15px;margin:14px 0 4px}.dossier-actions{display:flex;gap:8px;justify-content:flex-end;margin-bottom:16px}.dossier-entete{align-items:flex-start;color:#c3c9d4;color:var(--encre-2);display:flex;gap:12px;justify-content:space-between}.dossier-marque{color:#f3efe6;color:var(--encre);font-weight:600;white-space:nowrap}.dossier-note{color:#8f98a8;color:var(--gris);font-size:12px}.dossier-plan{max-width:380px}.dossier-photos{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.dossier-photos figure{break-inside:avoid;margin:0;page-break-inside:avoid}.dossier-photos img{border-radius:8px;display:block;width:100%}.dossier-photos figcaption{color:#8f98a8;color:var(--gris);display:flex;font-size:12px;justify-content:space-between;margin-top:4px}.dossier-retirer{background:none;border:none;color:#687183;color:var(--gris-clair);cursor:pointer}.dossier table{border-collapse:collapse;width:100%}.dossier td{border-bottom:1px solid #0b0e14;border-bottom:1px solid var(--fond);padding:6px 4px;vertical-align:top}.dossier-qte{white-space:nowrap;width:42px}.dossier-lien{font-size:11px;max-width:280px;word-break:break-all}.dossier-lien a{color:#a9c6ab;color:var(--sauge-fonce)}.dossier-enseigne{break-inside:avoid;page-break-inside:avoid}.dossier-pied{color:#687183;color:var(--gris-clair);font-size:11px;margin-top:32px}@media print{body.impression-dossier .arch-container>:not(.dossier){display:none!important}body.impression-dossier .dossier{overflow:visible;padding:0;position:static}.dossier-actions,.dossier-astuce,.dossier-retirer{display:none!important}.dossier h2{break-after:avoid;page-break-after:avoid}}.badge-offre{background:#0000;border:1px solid #c9a96e;border:1px solid var(--terracotta);border-radius:999px;color:#c9a96e;color:var(--terracotta);cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px}.badge-premium{background:#c9a96e;background:var(--terracotta);color:#f3efe6;color:var(--encre)}.abonnement{max-width:440px}.abonnement-raison{background:#2a2418;background:var(--terracotta-pale);border:1px solid #efc9b2;border-radius:8px;padding:8px 10px}.abonnement-avantages{list-style:none;margin:0 0 10px;padding:0}.abonnement-avantages li{padding:3px 0}.abonnement-offres{display:flex;gap:10px;margin:12px 0}.abonnement-offre{align-items:center;border:2px solid #c9a96e;border:2px solid var(--terracotta);border-radius:12px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:13px;gap:2px;padding:14px 8px}.abonnement-offre,.abonnement-offre:hover{background:#2a2418;background:var(--terracotta-pale)}.abonnement-prix{color:#f3efe6;color:var(--encre);font-size:22px;font-weight:600}.abonnement-erreur{color:#b91c1c}.ma-piece-couleur{background:#121824;background:var(--surface);border:1px solid #323c4e;border:1px solid var(--trait-fort);border-radius:8px;cursor:pointer;height:34px;padding:2px;width:100%}.liens-legaux{display:inline-flex;flex-wrap:wrap;gap:4px 14px;justify-content:center}.liens-legaux a{color:inherit}.connexion-legal{color:#8f98a8;color:var(--gris);font-size:12px;margin:20px 0 0}.case-conditions{align-items:flex-start;cursor:pointer;display:flex;font-size:13px;gap:8px;line-height:1.4;margin:0 0 14px;text-align:left}.case-conditions input{flex-shrink:0;margin-top:2px}.legal-page{background:#0b0e14;background:var(--fond);color:#f3efe6;color:var(--encre);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--police);min-height:100vh}.legal-entete{align-items:center;background:#121824;background:var(--surface);border-bottom:1px solid #232b3a;border-bottom:1px solid var(--trait);display:flex;flex-wrap:wrap;gap:10px 24px;padding:14px 16px}.legal-logo{color:#f3efe6;color:var(--encre);font-size:19px;text-decoration:none}.legal-entete nav{display:flex;flex-wrap:wrap;gap:6px 16px}.legal-entete nav a{color:#c3c9d4;color:var(--encre-2);font-size:14px;text-decoration:none}.legal-entete nav a.actif{color:#c9a96e;color:var(--terracotta);font-weight:600}.legal-contenu{line-height:1.6;margin:0 auto;max-width:820px;padding:24px 16px 48px}.legal-contenu h1{font-size:26px;margin-bottom:4px}.legal-contenu h2{font-size:18px;margin:28px 0 8px}.legal-version{color:#8f98a8;color:var(--gris);font-size:14px}.legal-manque{background:#efc9b2;border-radius:4px;color:#dcbd84;color:var(--terracotta-fonce);padding:0 4px}.legal-formulaire{border:1px dashed #687183;border:1px dashed var(--gris-clair);border-radius:8px;padding:4px 14px}.legal-formulaire,.legal-tableau{background:#121824;background:var(--surface)}.legal-tableau{border-collapse:collapse;display:block;font-size:14px;overflow-x:auto;width:100%}.legal-tableau td,.legal-tableau th{border:1px solid #232b3a;border:1px solid var(--trait);padding:8px;text-align:left;vertical-align:top}.legal-tableau th{background:#0b0e14;background:var(--fond)}.legal-retour{margin-top:32px}.mon-compte{max-width:440px}.photo-modes{grid-gap:8px;border:0;display:grid;gap:8px;margin:6px 0 12px;padding:0}.photo-modes legend{font-weight:600;margin-bottom:6px}.photo-mode{align-items:flex-start;border:1px solid #232b3a;border:1px solid var(--trait);border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 12px}.photo-mode.actif{background:color-mix(in srgb,#c9a96e 8%,#0000);background:color-mix(in srgb,var(--terracotta) 8%,#0000);border-color:#c9a96e;border-color:var(--terracotta)}.photo-mode input{accent-color:#c9a96e;accent-color:var(--terracotta);margin-top:3px}.photo-mode span{grid-gap:2px;display:grid;gap:2px}.photo-mode small{color:#c3c9d4;color:var(--encre-2);font-size:13px}.mon-compte-confirmation{grid-gap:8px;background:#151b27;background:var(--fond-2);border:1px solid #232b3a;border:1px solid var(--trait);border-radius:12px;display:grid;gap:8px;padding:12px}.mon-compte-confirmation p{font-size:14px;margin:0}.mon-compte-bloc{border-top:1px solid #232b3a;border-top:1px solid var(--trait);padding:12px 0}.mon-compte-bloc h4{margin:0 0 6px}.mon-compte-danger h4{color:#b91c1c}.mon-compte-actions{display:flex;gap:8px;margin-top:10px}.btn-danger{background:#b91c1c;color:#fff}.btn-danger:disabled{opacity:.5}.mon-compte-liens{margin-top:10px;text-align:center}.legal-contenu p,.legal-contenu ul{margin:0 0 12px}.legal-contenu li{margin-bottom:6px}.btn-arch:disabled{cursor:not-allowed;opacity:.5}.visite-nuancier{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.visite-nuancier button{align-items:center;background:#0b0e14;background:var(--fond);border:2px solid #0000;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font-size:11px;gap:4px;padding:6px 4px}.visite-nuancier button.actuel{background:#2a2418;background:var(--terracotta-pale);border-color:#c9a96e;border-color:var(--terracotta)}.visite-nuance{border-radius:50%;box-shadow:inset 0 0 0 1px #00000026;height:34px;width:34px}.visite-nuance-origine{align-items:center;background:#121824;background:var(--surface);display:flex;font-size:16px;justify-content:center}.achat-badge-coloris{background:#24302a;background:var(--sauge-pale);color:#a9c6ab;color:var(--sauge-fonce)}.achat-coloris{color:#8f98a8;color:var(--gris);font-size:13px}.choix-vue{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.choix-vue button{background:#121824;background:var(--surface);border:1px solid #323c4e;border:1px solid var(--trait-fort);border-radius:999px;cursor:pointer;font-size:13px;padding:6px 12px}.choix-vue button.actif{background:#2a2418;background:var(--terracotta-pale);border-color:#c9a96e;border-color:var(--terracotta);font-weight:600}.vitrine{background:#0b0e14;background:var(--fond);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--police);min-height:100vh}.vitrine,.vitrine-entete{color:#f3efe6;color:var(--encre)}.vitrine-entete{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f1eaeb;border-bottom:1px solid #232b3a;border-bottom:1px solid var(--trait);display:flex;flex-wrap:wrap;gap:10px 28px;padding:12px 24px;position:sticky;top:0;z-index:10}.vitrine-logo{font-family:Playfair Display,Georgia,serif;font-family:var(--police-titre);font-size:21px;font-weight:500}.vitrine-logo .logo-texte>span{color:#c9a96e;color:var(--terracotta)}.vitrine-entete nav{display:flex;flex:1 1;gap:20px}.vitrine-entete nav a{color:#c3c9d4;color:var(--encre-2);font-size:14px;text-decoration:none}.vitrine-entete-actions{align-items:center;display:flex;gap:14px}.vitrine-entete .lien-bouton{color:#f3efe6;color:var(--encre);font-weight:600;text-decoration:none}.vitrine-une{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);margin:0 auto;max-width:1200px;padding:56px 24px 40px}.vitrine-une h1{color:#f3efe6;color:var(--encre);font-size:40px;line-height:1.15;margin:0 0 18px}.vitrine-une p{color:#c3c9d4;color:var(--encre-2);font-size:17px;line-height:1.6}.vitrine-une-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.vitrine-grand-bouton{font-size:17px;padding:14px 28px}.vitrine-note{color:#8f98a8!important;color:var(--gris)!important;font-size:13px!important}.vitrine-une-image{border-radius:16px;box-shadow:0 20px 50px #0e131d2e;width:100%}.vitrine-section{margin:0 auto;max-width:1200px;padding:48px 24px}.vitrine-fin h2,.vitrine-section h2{color:#f3efe6;color:var(--encre);font-size:28px;margin:0 0 28px;text-align:center}.vitrine-sous-titre{color:#8f98a8;color:var(--gris);margin:-16px 0 24px;text-align:center}.vitrine-atouts,.vitrine-etapes{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.vitrine-atout,.vitrine-etape{background:#121824;background:var(--surface);border-radius:14px;box-shadow:0 2px 10px #0000000d;padding:22px;position:relative}.vitrine-atout h3,.vitrine-etape h3{font-size:17px;margin:10px 0 6px}.vitrine-atout p,.vitrine-etape p{color:#c3c9d4;color:var(--encre-2);font-size:15px;line-height:1.5;margin:0}.vitrine-etape-numero{color:#2a2418;color:var(--terracotta-pale);font-size:30px;font-weight:600;position:absolute;right:16px;top:14px}.vitrine-icone{align-items:center;background:#2a2418;background:var(--terracotta-pale);border-radius:14px;color:#c9a96e;color:var(--terracotta);display:inline-flex;height:48px;justify-content:center;width:48px}.vitrine-galerie{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.vitrine-galerie figure{cursor:zoom-in;margin:0}.vitrine-galerie img{aspect-ratio:16/9;border-radius:12px;display:block;object-fit:cover;width:100%}.vitrine-galerie figcaption{color:#c3c9d4;color:var(--encre-2);font-size:14px;margin-top:6px;text-align:center}.vitrine-offres{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.vitrine-offre{background:#121824;background:var(--surface);border:1px solid #232b3a;border:1px solid var(--trait);border-radius:16px;display:flex;flex:1 1 280px;flex-direction:column;max-width:380px;padding:24px}.vitrine-offre-premium{background:#2a2418;background:var(--terracotta-pale);border:2px solid #c9a96e;border:2px solid var(--terracotta)}.vitrine-offre h3{font-size:20px;margin:0}.vitrine-prix{color:#f3efe6;color:var(--encre);font-size:24px;font-weight:600;margin:8px 0 12px}.vitrine-offre ul{flex:1 1;list-style:none;margin:0 0 18px;padding:0}.vitrine-offre li{color:#f3efe6;color:var(--encre);padding:4px 0}.vitrine-questions details{background:#121824;background:var(--surface);border-radius:12px;box-shadow:0 1px 6px #0000000a;margin:0 auto 10px;max-width:760px;padding:14px 18px}.vitrine-questions summary{cursor:pointer;font-weight:600}.vitrine-questions details p{color:#c3c9d4;color:var(--encre-2);line-height:1.55;margin:10px 0 0}.vitrine-fin{background:#3b2f2a;padding:48px 24px 56px;text-align:center}.vitrine-fin h2{color:#fff}.vitrine-pied{color:#8f98a8;color:var(--gris);font-size:13px;padding:24px 16px 32px;text-align:center}.vitrine-pied p{margin-top:10px}.vitrine-agrandie{align-items:center;background:#000000d9;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:50}.vitrine-agrandie img{border-radius:10px;max-height:100%;max-width:100%}.connexion-retour{color:#8f98a8;color:var(--gris);display:block;margin:14px auto 0}@media (max-width:800px){.vitrine-une{grid-template-columns:1fr;padding-top:32px}.vitrine-une h1{font-size:30px}.vitrine-entete nav{display:none}.vitrine-entete{justify-content:space-between;padding:10px 16px}.vitrine-section{padding:36px 16px}}.bienvenue{background:#2a2418;background:var(--terracotta-pale);border:2px solid #c9a96e;border:2px solid var(--terracotta);margin-bottom:20px}.bienvenue ol{color:#f3efe6;color:var(--encre);line-height:1.6;padding-left:20px}.bienvenue-actions{display:flex;flex-wrap:wrap;gap:10px}.badge-exemple{background:#2a2418;background:var(--terracotta-pale);color:#dcbd84;color:var(--terracotta-fonce)}.premier-pas{max-width:640px;width:100%}.premier-pas h3{margin:16px 0 10px}.premier-pas-etapes{color:#687183;color:var(--gris-clair);display:flex;flex-wrap:wrap;font-size:13px;gap:6px 16px;padding-right:30px}.premier-pas-etapes .actif{color:#f3efe6;color:var(--encre);font-weight:600}.premier-pas-etapes .fait{color:#c9a96e;color:var(--terracotta)}.premier-pas-pieces,.premier-pas-styles{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.premier-pas-pieces button,.premier-pas-styles button{align-items:center;background:#121824;background:var(--surface);border:2px solid #232b3a;border:2px solid var(--trait);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-size:13px;gap:6px;padding:10px 6px}.premier-pas-pieces button span{color:#c9a96e;color:var(--terracotta);display:inline-flex}.premier-pas-pieces button.actif,.premier-pas-styles button.actif{background:#2a2418;background:var(--terracotta-pale);border-color:#c9a96e;border-color:var(--terracotta);font-weight:600}.premier-pas-palette{border-radius:6px;display:flex;height:16px;overflow:hidden;width:72px}.premier-pas-palette i{flex:1 1}.premier-pas-idees{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.premier-pas-idees button{background:#121824;background:var(--surface);border:1px dashed #c9a96e;border:1px dashed var(--terracotta);border-radius:999px;cursor:pointer;font-size:12px;padding:5px 10px}.premier-pas-actions{display:flex;justify-content:space-between;margin-top:22px}.visite-menu{grid-gap:4px;background:#fffffff7;border-radius:14px;box-shadow:0 8px 24px #0003;display:grid;gap:4px;grid-template-columns:1fr 1fr;max-width:calc(100% - 80px);padding:8px;position:absolute;right:62px;top:10px;z-index:6}.visite-menu button{align-items:center;background:#0000;border:none;border-radius:10px;color:#f3efe6;color:var(--encre);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 8px;text-align:left}.visite-menu button.actif{background:#2a2418;background:var(--terracotta-pale);color:#dcbd84;color:var(--terracotta-fonce);font-weight:600}.visite-menu button:disabled{opacity:.4}.visite-menu-icone{font-size:15px;text-align:center;width:22px}.visite-3d canvas{display:block;max-width:100%}@media (max-width:480px){.visite-aide{right:62px}.visite-bandeau{border-radius:14px;line-height:1.3;max-width:calc(100% - 130px);text-align:center;white-space:normal;width:max-content}.visite-bandeau-outil{bottom:106px;max-width:calc(100% - 32px)}.onglets button{font-size:12px;line-height:1.25;min-width:0;padding:6px 2px;white-space:normal}}.visite-attente{color:#c3c9d4;color:var(--encre-2);font-size:14px}.chargement-page,.visite-attente{align-items:center;display:flex;justify-content:center}.chargement-page{color:#8f98a8;color:var(--gris);min-height:60vh}.connexion-page{align-items:center;background:#0b0e14;background:var(--fond);display:flex;justify-content:center;min-height:100vh;padding:24px 16px}.connexion-carte{animation:apparaitre .4s ease-out;background:#121824;background:var(--surface);border-radius:24px;box-shadow:0 2px 4px #00000059,0 14px 34px #0006;box-shadow:var(--ombre-forte);max-width:420px;padding:40px 36px 28px;text-align:center;width:100%}.connexion-titre{font-size:32px;margin-bottom:6px}.connexion-titre span{color:#c9a96e;color:var(--terracotta)}.connexion-sous-titre{color:#8f98a8;color:var(--gris);margin-bottom:26px}.connexion-carte .arch-input{padding:12px 16px}.connexion-bascule{color:#8f98a8;color:var(--gris);display:block;margin:14px auto 0}.connexion-message{background:#fbeeea;border-radius:12px;color:#b8432f;font-size:13px;margin-top:16px;padding:12px;text-align:left;white-space:pre-wrap}.connexion-message.ok{background:#24302a;background:var(--sauge-pale);color:#a9c6ab;color:var(--sauge-fonce)}@keyframes apparaitre{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:480px){.connexion-carte{padding:32px 22px 22px}}.logo{align-items:center;color:#f3efe6;color:var(--encre);display:inline-flex;font-family:Playfair Display,Georgia,serif;font-family:var(--police-titre);font-weight:500;gap:10px;white-space:nowrap}.logo-texte>span{color:#c9a96e;color:var(--terracotta)}.logo-marque{display:block;flex-shrink:0}.connexion-marque{display:flex;justify-content:center;margin-bottom:14px}svg.lucide{flex-shrink:0}.btn-arch{align-items:center;display:inline-flex;gap:8px;justify-content:center}.btn-entete{font-size:13px;padding:8px 14px}.arch-header .user-name{font-weight:500;text-decoration:none}.arch-header .user-name,.onglets button{align-items:center;display:inline-flex;gap:6px}.onglets button{justify-content:center}.projet-titre{align-items:center;display:flex;gap:10px}.projet-titre svg{color:#c9a96e;color:var(--terracotta)}.arch-section-title{font-family:Playfair Display,Georgia,serif;font-family:var(--police-titre);font-size:26px;font-weight:500}.arch-empty .icon{color:#c9a96e;color:var(--terracotta);display:flex;justify-content:center}.arch-empty h3{color:#f3efe6;color:var(--encre)}.carte-attente{align-items:center;background:#151b27;background:var(--fond-2);box-shadow:inset 0 0 0 999px #ffffff59;color:#0e131d8c;display:flex;height:100%;justify-content:center;width:100%}.achat-liens a,.arch-erreur,.badge-offre{align-items:center;display:inline-flex;gap:6px}.carte-supprimer{align-items:center;color:#687183;color:var(--gris-clair);display:inline-flex}.carte-supprimer:hover{color:#b8432f}.visite-outil-actif,.visite-outil-actif:hover{background:#c9a96e;background:var(--terracotta);color:#fff}.visite-bandeau,.visite-deplacement button,.visite-menu button,.visite-palette-retour{align-items:center;display:inline-flex;gap:6px}.visite-bandeau,.visite-menu-icone{justify-content:center}.visite-menu-icone{color:#c9a96e;color:var(--terracotta);display:inline-flex}.visite-menu button.actif .visite-menu-icone{color:#dcbd84;color:var(--terracotta-fonce)}.barre-mobile{display:none}@media (max-width:640px){.barre-mobile{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffcf8f0;border-top:1px solid #232b3a;border-top:1px solid var(--trait);bottom:0;box-shadow:0 -4px 18px #0e131d14;display:grid;grid-template-columns:repeat(5,1fr);left:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:50}.barre-mobile button{align-items:center;background:none;border:none;border-radius:12px;color:#8f98a8;color:var(--gris);cursor:pointer;display:flex;flex-direction:column;font-size:11px;font-weight:500;gap:3px;padding:6px 0}.barre-mobile button.actif{background:#2a2418;background:var(--terracotta-pale);color:#c9a96e;color:var(--terracotta)}.arch-container{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.arch-header .user-info{display:none}.arch-header{padding:12px 16px}}.mon-compte-deconnexion{background:#151b27;background:var(--fond-2);color:#f3efe6;color:var(--encre);margin:4px 0 8px}.mon-compte-deconnexion:hover{background:#323c4e;background:var(--trait-fort)}.achats-titre,.ma-piece-titre,.ouverture-titre,.titre-icone{align-items:center;display:flex;gap:8px}.achats-titre svg,.ma-piece-titre svg,.titre-icone svg{color:#c9a96e;color:var(--terracotta)}.choix-vue button,.dossier-retirer,.ouverture-titre button,.photo-bouton{align-items:center;display:inline-flex;gap:6px;justify-content:center}.abonnement-avantages li,.vitrine-offre li{align-items:flex-start;display:flex;gap:8px}.abonnement-avantages li svg,.vitrine-offre li svg{color:#8fae92;color:var(--sauge);margin-top:2px}.bienvenue{background:#121824;background:var(--surface);border:none;box-shadow:0 1px 2px #0000004d,0 6px 20px #00000040;box-shadow:var(--ombre);position:relative}.bienvenue:before{background:#c9a96e;background:var(--terracotta);border-radius:0 4px 4px 0;bottom:18px;content:"";left:0;position:absolute;top:18px;width:4px}@media (max-width:640px){.arch-card-image{height:170px}}@media (max-width:480px){.onglets button{flex-direction:column;font-size:11px;gap:2px}}@media (max-width:700px){.vitrine-galerie{grid-template-columns:minmax(0,1fr)}}.projet-entete{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.projet-entete .projet-titre{margin-bottom:0;min-width:0}.btn-discret{background:#151b27;background:var(--fond-2);color:#f3efe6;color:var(--encre);font-size:13px;padding:8px 14px}.btn-discret:hover{background:#323c4e;background:var(--trait-fort);box-shadow:none}.projet-reglages{border-top:1px solid #232b3a;border-top:1px solid var(--trait);margin-top:22px;padding-top:18px}.projet-reglages h4{font-size:18px;margin-bottom:12px}@media (max-width:1000px){.arch-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.visite-3d{height:62vh;min-height:380px}.dossier-bouton span{display:none}}.achats-resume{align-items:baseline;display:flex;font-size:15px;gap:8px;margin-bottom:4px}.achats-resume strong{font-family:Playfair Display,Georgia,serif;font-family:var(--police-titre);font-size:20px;font-weight:500}.achats-resume span{color:#8f98a8;color:var(--gris)}.achats-grille{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:18px}.achats-grille .achat{align-items:stretch;background:#121824;background:var(--surface);border-radius:16px;flex-direction:column;gap:10px;margin:0;padding:14px;transition:border-color .2s,box-shadow .2s}.achats-grille .achat:hover{border-color:#323c4e;border-color:var(--trait-fort);box-shadow:0 1px 2px #0000004d,0 6px 20px #00000040;box-shadow:var(--ombre)}.achats-grille .achat-actif,.achats-grille .achat-actif:hover{background:#fffaf6;border-color:#c9a96e;border-color:var(--terracotta)}.achat-haut{align-items:center;display:flex;gap:12px}.achats-grille .achat-pastille{border:1px solid #0e131d1f;border-radius:12px;box-shadow:inset 0 -8px 14px #00000014;height:46px;margin:0;width:46px}.achat-titres{min-width:0}.achat-titres .achat-nom{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#f3efe6;color:var(--encre);display:-webkit-box;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.achat-marchand{color:#8f98a8;color:var(--gris);font-size:12px}.achat-badges{display:flex;flex-wrap:wrap;gap:6px}.achat-badges .achat-badge{margin:0}.achats-grille .achat-choix{background:#0b0e14;background:var(--fond);border:1px solid #232b3a;border:1px solid var(--trait);border-radius:10px;color:#c3c9d4;color:var(--encre-2);font-size:12px;padding:7px 10px}.achats-grille .achat-liens{align-items:center;gap:8px;margin-top:8px}.achats-grille .achat-liens .achat-voir{align-items:center;background:#c9a96e;background:var(--terracotta);border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:7px 14px}.achats-grille .achat-liens .achat-voir:hover{background:#dcbd84;background:var(--terracotta-fonce);text-decoration:none}.achats-grille .achat-liens .achat-avis{color:#8f98a8;color:var(--gris);font-size:12px}.dossier{background:#0b0e14;background:var(--fond)}.dossier h1{font-size:34px;margin:2px 0 4px}.dossier h2{border-bottom:none;font-size:22px;margin:30px 0 10px;padding-bottom:0}.dossier h2:before{background:#c9a96e;background:var(--terracotta);border-radius:2px;content:"";display:block;height:3px;margin-bottom:10px;width:36px}.dossier-surtitre{color:#c9a96e;color:var(--terracotta);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dossier-couverture{aspect-ratio:16/9;border-radius:18px;box-shadow:0 1px 2px #0000004d,0 6px 20px #00000040;box-shadow:var(--ombre);display:block;margin:20px 0 14px;object-fit:cover;width:100%}.dossier-chiffres{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.dossier-chiffres div{background:#121824;background:var(--surface);border-radius:14px;box-shadow:0 1px 2px #0000004d,0 6px 20px #00000040;box-shadow:var(--ombre);padding:12px 14px}.dossier-chiffres strong{display:block;font-family:Playfair Display,Georgia,serif;font-family:var(--police-titre);font-size:19px;font-weight:500}.dossier-chiffres span{color:#8f98a8;color:var(--gris);font-size:12px}.dossier-enseigne{background:#121824;background:var(--surface);border-radius:16px;box-shadow:0 1px 2px #0000004d,0 6px 20px #00000040;box-shadow:var(--ombre);margin-bottom:12px;padding:6px 16px 10px}.dossier-enseigne h3{font-family:Playfair Display,Georgia,serif;font-family:var(--police-titre);font-size:17px}.dossier td{border-bottom:1px solid #232b3a;border-bottom:1px solid var(--trait)}.dossier tr:last-child td{border-bottom:none}.dossier-qte{width:64px}.dossier-pastille{border:1px solid #0e131d26;border-radius:4px;display:inline-block;height:14px;margin-right:8px;vertical-align:-2px;width:14px}.dossier-lien a{color:#c9a96e;color:var(--terracotta);font-size:13px;font-weight:600}.dossier-lien span{display:none}@media print{.dossier,.dossier-chiffres div,.dossier-enseigne{background:#fff;box-shadow:none}.dossier-chiffres div,.dossier-enseigne{border:1px solid #232b3a;border:1px solid var(--trait)}.dossier-lien span{color:#8f98a8;color:var(--gris);display:block;font-size:9px}}@media (max-width:640px){.dossier-chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}}.dossier-lien{text-align:right}.envies-compris{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.envies-compris-titre{align-items:center;display:inline-flex;font-weight:600;gap:4px}.envie-etiquette,.envies-compris-titre{color:#a9c6ab;color:var(--sauge-fonce);font-size:12px}.envie-etiquette{background:#24302a;background:var(--sauge-pale);border-radius:999px;font-weight:500;padding:4px 10px}.meuble-carte{align-items:center;animation:apparaitre .25s ease-out;background:#121824;background:var(--surface);border:none;border-radius:16px;box-shadow:0 1px 2px #0000004d,0 6px 20px #00000040;box-shadow:var(--ombre);margin-top:12px;padding:12px 14px}.meuble-carte .achat-pastille{border-radius:12px;height:40px;margin:0;width:40px}.meuble-carte .achat-liens{align-items:center;gap:8px 12px;margin-top:6px}.meuble-carte .achat-liens a{background:#c9a96e;background:var(--terracotta);border-radius:999px;color:#fff;font-weight:600;padding:6px 13px}.meuble-carte .achat-liens a:hover{background:#dcbd84;background:var(--terracotta-fonce);text-decoration:none}.visite-deplacement{animation:apparaitre-centre .2s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffcf8eb;border-radius:999px;bottom:14px;box-shadow:0 6px 22px #0e131d33;gap:4px;max-width:calc(100% - 24px);padding:6px;width:max-content}@keyframes apparaitre-centre{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.visite-deplacement button{background:#0000;border-radius:999px;color:#f3efe6;color:var(--encre);font-size:13px;font-weight:500;height:36px;padding:0 14px;transition:background .15s}.visite-deplacement button:hover{background:#151b27;background:var(--fond-2)}.visite-deplacement .visite-deplacement-fin,.visite-deplacement .visite-deplacement-fin:hover{background:#c9a96e;background:var(--terracotta);color:#fff}@media (min-width:641px){.visite-deplacement{flex-wrap:nowrap}}.ouverture-titre{justify-content:flex-start}.ouverture-titre>button{margin-left:auto}.ouverture-titre svg{color:#c9a96e;color:var(--terracotta)}.fenetre-entete{align-items:center;display:flex;gap:14px;margin-bottom:18px;padding-right:36px}.fenetre-entete h3{margin:0 0 2px;padding:0}.fenetre-entete .fenetre-note{font-size:13px;margin:0}.fenetre-pastille{align-items:center;background:#2a2418;background:var(--terracotta-pale);border-radius:14px;color:#c9a96e;color:var(--terracotta);display:inline-flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.telephone{max-width:520px}.telephone-qr-cadre{background:#121824;background:var(--surface);border:1px solid #232b3a;border:1px solid var(--trait);border-radius:20px;box-shadow:0 1px 2px #0000004d,0 6px 20px #00000040;box-shadow:var(--ombre);margin:0 auto 14px;padding:14px 14px 10px;width:fit-content}.telephone-qr{height:200px;margin:0 auto;width:200px}.telephone-adresse{display:flex;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--police);font-size:13px;font-weight:600;gap:6px;margin-top:8px}.telephone-adresse,.telephone-adresse button{align-items:center;color:#c3c9d4;color:var(--encre-2);justify-content:center}.telephone-adresse button{background:#0b0e14;background:var(--fond);border:none;border-radius:8px;cursor:pointer;display:inline-flex;height:28px;width:28px}.telephone-adresse button:hover{background:#232b3a;background:var(--trait)}.telephone-consigne{align-items:flex-start;color:#c3c9d4;color:var(--encre-2);display:flex;gap:6px;justify-content:center;text-align:center}.telephone-consigne svg{color:#8fae92;color:var(--sauge);margin-top:3px}.telephone-etapes{margin-top:14px}.telephone-etape{background:#0b0e14;background:var(--fond);border-radius:14px;padding:12px 14px}.telephone-etape ol{counter-reset:etape;list-style:none;margin-top:8px;padding:0}.telephone-etape li{counter-increment:etape;line-height:1.45;margin-bottom:6px;padding-left:28px;position:relative}.telephone-etape li:before{align-items:center;background:#c9a96e;background:var(--terracotta);border-radius:50%;color:#fff;content:counter(etape);display:inline-flex;font-size:11px;font-weight:600;height:20px;justify-content:center;left:0;position:absolute;top:0;width:20px}.credits-intro{background:#0b0e14;background:var(--fond);border-radius:14px;color:#c3c9d4;color:var(--encre-2);font-size:13px;padding:12px 14px}.credits-liste li{align-items:center;border-bottom:1px solid #232b3a;border-bottom:1px solid var(--trait);display:flex;gap:12px;justify-content:space-between;padding:10px 2px}.credits-liste li:last-child{border-bottom:none}.credits-titre{min-width:0}.credits-titre a{align-items:center;color:#f3efe6;color:var(--encre);display:inline-flex;font-weight:600;gap:4px;text-decoration:none}.credits-titre a:hover{color:#c9a96e;color:var(--terracotta)}.credits-auteurs{color:#8f98a8;color:var(--gris);display:block;font-size:12px}.credits-licences{display:flex;flex-shrink:0;gap:4px}.credits-licence{background:#24302a;background:var(--sauge-pale);border-radius:999px;color:#a9c6ab;color:var(--sauge-fonce);font-size:11px;font-weight:600;padding:3px 9px;text-decoration:none;white-space:nowrap}.credits-licence.attribution{background:#2a2418;background:var(--terracotta-pale)}.credits-licence.attribution,.fenetre a{color:#dcbd84;color:var(--terracotta-fonce)}.idees-bouton{align-items:center;background:#f3efe6;background:var(--encre);border:none;border-radius:999px;bottom:20px;box-shadow:0 8px 24px #0e131d47;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:48px;padding:0 18px;position:fixed;right:20px;transition:transform .2s,background .2s;z-index:60}.idees-bouton:hover{background:#2a211d;transform:translateY(-2px)}.idees-bouton svg{color:#f3c28f}.idees-bouton.ouvert{justify-content:center;padding:0;width:48px}.idees{animation:apparaitre .25s ease-out;background:#121824;background:var(--surface);border-radius:22px;bottom:80px;box-shadow:0 18px 48px #0e131d40;display:flex;flex-direction:column;max-height:min(560px,calc(100vh - 120px));overflow:hidden;position:fixed;right:20px;width:min(380px,calc(100vw - 32px));z-index:60}.idees-entete{align-items:center;background:#f3efe6;background:var(--encre);color:#fff;display:flex;gap:10px;padding:14px 14px 14px 16px}.idees-entete strong{display:block;font-family:Playfair Display,Georgia,serif;font-family:var(--police-titre);font-size:17px;font-weight:500}.idees-entete span{font-size:12px;opacity:.75}.idees-entete button{background:#ffffff1f;border:none;color:#fff;cursor:pointer;height:32px;margin-left:auto;width:32px}.idees-avatar,.idees-entete button{align-items:center;border-radius:50%;display:inline-flex;justify-content:center}.idees-avatar{background:#c9a96e;background:var(--terracotta);flex-shrink:0;height:38px;width:38px}.idees-fil{background:#0b0e14;background:var(--fond);display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px}.idees-message{animation:apparaitre .25s ease-out;background:#121824;background:var(--surface);border-radius:16px 16px 16px 4px;box-shadow:0 1px 3px #0e131d14;font-size:14px;line-height:1.45;max-width:88%;padding:10px 13px;white-space:pre-wrap}.idees-message.idees-moi{align-items:center;align-self:flex-end;background:#c9a96e;background:var(--terracotta);border-radius:16px 16px 4px 16px;color:#fff;display:inline-flex;gap:6px}.idees-choix{display:flex;flex-direction:column;gap:6px}.idees-choix button{align-items:center;background:#121824;background:var(--surface);border:1.5px solid #323c4e;border:1.5px solid var(--trait-fort);border-radius:999px;color:#f3efe6;color:var(--encre);cursor:pointer;display:inline-flex;font-size:14px;gap:8px;padding:10px 14px;text-align:left;transition:border-color .15s,background .15s}.idees-choix button:hover{background:#2a2418;background:var(--terracotta-pale);border-color:#c9a96e;border-color:var(--terracotta)}.idees-choix button svg{color:#c9a96e;color:var(--terracotta)}.idees-saisie{background:#121824;background:var(--surface);border-top:1px solid #232b3a;border-top:1px solid var(--trait);padding:12px 14px 14px}.idees-saisie textarea{border:1.5px solid #232b3a;border:1.5px solid var(--trait);border-radius:14px;color:#f3efe6;color:var(--encre);font-size:14px;padding:10px 12px;resize:none;width:100%}.idees-saisie textarea:focus{border-color:#c9a96e;border-color:var(--terracotta);box-shadow:0 0 0 4px #2a2418;box-shadow:0 0 0 4px var(--terracotta-pale);outline:none}.idees-actions{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:8px}.idees-actions label{align-items:center;color:#8f98a8;color:var(--gris);display:flex;font-size:11.5px;gap:6px;min-width:0}.idees-actions label span{overflow:hidden;text-overflow:ellipsis}.idees-actions .btn-arch{flex-shrink:0;padding:9px 16px}.idees-erreur{color:#b8432f;font-size:12px;margin-top:6px}@media (max-width:640px){.idees-bouton{bottom:calc(84px + env(safe-area-inset-bottom));height:44px;justify-content:center;padding:0;right:14px;width:44px}.idees-bouton span{display:none}.idees-bouton.ouvert{width:44px}.idees{bottom:calc(140px + env(safe-area-inset-bottom));left:12px;max-height:calc(100vh - 180px);right:12px;width:auto}}.idees-recues{max-width:640px}.idees-filtres{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.idees-filtres button{background:#0b0e14;background:var(--fond);border:none;border-radius:999px;color:#c3c9d4;color:var(--encre-2);cursor:pointer;font-size:13px;padding:6px 12px}.idees-filtres button.actif{background:#f3efe6;background:var(--encre);color:#fff}.idees-liste{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.idees-liste li{border:1px solid #232b3a;border-left:4px solid #c9a96e;border:1px solid var(--trait);border-left:4px solid var(--terracotta);border-radius:14px;padding:12px 14px}.idees-liste li.lu{border-left-color:#232b3a;border-left-color:var(--trait);opacity:.75}.idees-liste p{margin:6px 0 4px;white-space:pre-wrap}.idees-liste-haut{align-items:center;display:flex;gap:8px;justify-content:space-between}.idees-type{align-items:center;background:#24302a;background:var(--sauge-pale);border-radius:999px;color:#a9c6ab;color:var(--sauge-fonce);display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:3px 9px}.idees-type-souci{background:#fbeeea;color:#973522}.idees-type-manque{background:#2a2418;background:var(--terracotta-pale);color:#dcbd84;color:var(--terracotta-fonce)}.idees-liste-actions{display:flex;gap:14px;margin-top:6px}.idees-liste-actions a,.idees-liste-actions button{align-items:center;background:none;border:none;color:#a9c6ab;color:var(--sauge-fonce);cursor:pointer;display:inline-flex;font-size:13px;gap:4px;padding:0;text-decoration:none}.visite-bandeau-partage{background:#4f6b52f0;bottom:64px;top:auto}@media (prefers-color-scheme:dark){:root{--fond:#0b0e14;--fond-2:#151b27;--surface:#121824;--encre:#f2ebe3;--encre-2:#d6cbc0;--gris:#a99d92;--gris-clair:#7e7369;--trait:#3a312b;--trait-fort:#4d4239;--terracotta:#cf7148;--terracotta-fonce:#e08a62;--terracotta-pale:#3b2920;--sauge:#8fae92;--sauge-fonce:#a9c6ab;--sauge-pale:#24302a;--ombre:0 1px 2px #0000004d,0 6px 20px #00000040;--ombre-forte:0 2px 4px #00000059,0 14px 34px #0006;color-scheme:dark}.btn-arch:not(.btn-arch-gold):not(.btn-arch-danger):not(.btn-discret){background:#efe6dc;color:#0f141d}.btn-arch:not(.btn-arch-gold):not(.btn-arch-danger):not(.btn-discret):hover{background:#fff}.arch-header .btn-arch,.btn-discret,.mon-compte-deconnexion{background:#151b27!important;background:var(--fond-2)!important;color:#f3efe6!important;color:var(--encre)!important}.idees-bouton,.idees-entete,.idees-filtres button.actif{background:#0b0e14;color:#f2ebe3}.visite-bouton,.visite-outil{background:#121824db;color:#f3efe6;color:var(--encre)}.visite-bouton:hover,.visite-outil:hover{background:#2f2722}.visite-deplacement,.visite-menu{background:#121824f2}.visite-deplacement button,.visite-menu button{color:#f3efe6;color:var(--encre)}.barre-mobile{background:#0d1119f0}.vitrine-entete{background:#0d1119eb}.connexion-message{background:#3a1f19;color:#f2b8a8}.achats-grille .achat-actif,.achats-grille .achat-actif:hover{background:#2c211b}.plan-dessus{background:#f6f1ea;border-radius:14px}.dossier{--fond:#f6f1ea;--fond-2:#efe6da;--surface:#fff;--encre:#3b2f2a;--encre-2:#5c504a;--gris:#7a6e66;--gris-clair:#a89c92;--trait:#e8ded2;--trait-fort:#d9cbbb;--terracotta:#c0643c;--terracotta-fonce:#a5512f;--terracotta-pale:#f6e4d8;--sauge:#6f8f72;--sauge-fonce:#4f6b52;--sauge-pale:#e3ebe1;color-scheme:light}}input[type=checkbox],input[type=radio],input[type=range]{accent-color:#c9a96e;accent-color:var(--terracotta)}@media (prefers-reduced-motion:no-preference){.achats-grille .achat,.arch-grid .arch-card,.vitrine-atout,.vitrine-etape,.vitrine-galerie figure{animation:apparaitre .45s ease-out both}.achats-grille .achat:nth-child(2),.arch-grid .arch-card:nth-child(2),.vitrine-atout:nth-child(2),.vitrine-etape:nth-child(2),.vitrine-galerie figure:nth-child(2){animation-delay:.06s}.achats-grille .achat:nth-child(3),.arch-grid .arch-card:nth-child(3),.vitrine-atout:nth-child(3),.vitrine-etape:nth-child(3),.vitrine-galerie figure:nth-child(3){animation-delay:.12s}.achats-grille .achat:nth-child(n+4),.arch-grid .arch-card:nth-child(n+4),.vitrine-atout:nth-child(n+4),.vitrine-galerie figure:nth-child(n+4){animation-delay:.18s}.onglets~*{animation:fondu .3s ease-out}.arch-card-image img{transition:transform .5s ease}.arch-card:hover .arch-card-image img{transform:scale(1.04)}.onglets button{transition:background .2s,color .2s,box-shadow .2s}}@keyframes fondu{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.tableau-de-bord{max-width:760px}.tdb-chiffres{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.tdb-chiffre{background:#0b0e14;background:var(--fond);border-radius:16px;display:flex;flex-direction:column;gap:2px;padding:14px}.tdb-chiffre-icone{color:#c9a96e;color:var(--terracotta);margin-bottom:4px}.tdb-chiffre strong{font-family:Playfair Display,Georgia,serif;font-family:var(--police-titre);font-size:28px;font-weight:500;line-height:1.1}.tdb-chiffre span{color:#c3c9d4;color:var(--encre-2);font-size:13px}.tdb-chiffre em{color:#a9c6ab;color:var(--sauge-fonce);font-size:12px;font-style:normal}.tdb-bloc{border:1px solid #232b3a;border:1px solid var(--trait);border-radius:16px;margin-bottom:14px;padding:14px 16px}.tdb-bloc h4{font-size:16px;margin-bottom:10px}.tdb-courbe{gap:3px;height:120px}.tdb-courbe,.tdb-jour{align-items:flex-end;display:flex}.tdb-jour{flex:1 1;gap:1px;height:100%}.tdb-jour i{border-radius:3px 3px 0 0;flex:1 1;min-height:2px}i.tdb-inscriptions,span.tdb-inscriptions{background:#c9a96e;background:var(--terracotta)}i.tdb-pieces,span.tdb-pieces{background:#8fae92;background:var(--sauge)}i.tdb-visiteurs,span.tdb-visiteurs{background:#c9a96e;background:var(--terracotta);opacity:.85}.tdb-legende{align-items:center;color:#8f98a8;color:var(--gris);display:flex;font-size:12px;gap:6px;margin-top:8px}.tdb-legende span{border-radius:3px;height:10px;margin-left:8px;width:10px}.tdb-colonnes{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.tdb-barre{grid-gap:8px;align-items:center;display:grid;font-size:13px;gap:8px;grid-template-columns:110px minmax(0,1fr) 28px;margin-bottom:6px}.tdb-barre span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdb-barre div{background:#151b27;background:var(--fond-2);border-radius:4px;height:8px}.tdb-barre i{background:#c9a96e;background:var(--terracotta);border-radius:4px;display:block;height:100%}.tdb-barre b{text-align:right}.tdb-faits{color:#c3c9d4;color:var(--encre-2);display:flex;flex-wrap:wrap;font-size:14px;gap:24px;margin:4px 0 16px}.tdb-faits b{color:#c9a96e;color:var(--terracotta)}@media (max-width:640px){.tdb-chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}.tdb-colonnes{grid-template-columns:minmax(0,1fr)}.visite-deplacement{bottom:112px;flex-wrap:nowrap;gap:0;left:50%;max-width:calc(100% - 16px);padding:4px;right:auto;transform:translateX(-50%)}.visite-deplacement button{font-size:12.5px;padding:0 10px;white-space:nowrap}.visite-deplacement button:not(.visite-deplacement-icone)>svg{display:none}}.mes-pieces-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:480px){.mes-pieces-actions .btn-arch:not(.btn-arch-gold) span{display:none}}.photo-piece{max-width:520px}.photo-conseils{color:#f3efe6;color:var(--encre-douce,var(--encre));font-size:14px;line-height:1.55;margin:4px 0 16px;padding-left:20px}.photo-vignettes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.photo-vignette{aspect-ratio:4/3;background:#151b27;background:var(--fond-2);border-radius:14px;overflow:hidden;position:relative}.photo-vignette img{height:100%;object-fit:cover;width:100%}.photo-vignette span{background:#c9a96e;background:var(--terracotta);border-radius:50%;color:#fff;display:grid;font-size:12px;font-weight:700;height:22px;left:8px;place-items:center;position:absolute;top:8px;width:22px}.photo-vignette button{background:#fffcf8eb;border:none;border-radius:50%;color:#3b2f2a;cursor:pointer;display:grid;height:28px;place-items:center;position:absolute;right:6px;top:6px;width:28px}.photo-ajout{align-items:center;aspect-ratio:4/3;border:2px dashed #232b3a;border:2px dashed var(--trait,#e8ded2);border-radius:14px;color:#c9a96e;color:var(--terracotta);cursor:pointer;display:flex;flex-direction:column;font-size:12.5px;gap:6px;justify-content:center;padding:8px;text-align:center}.photo-vignettes:has(.photo-vignette) .photo-ajout{grid-column:auto}.photo-vignettes:not(:has(.photo-vignette)) .photo-ajout{aspect-ratio:auto;grid-column:1/-1;min-height:120px}.photo-ajout input{display:none}.photo-champ{display:block;font-size:13.5px;margin-bottom:12px}.photo-champ span{display:block;margin-bottom:6px}.photo-lancer{justify-content:center;margin-top:4px;width:100%}.photo-note{font-size:12.5px;margin-top:10px}.photo-attente{padding:28px 8px 12px;text-align:center}.photo-attente-anneau{animation:tourner 1s linear infinite;border:4px solid #2a2418;border-radius:50%;border-top-color:#c9a96e;border:4px solid var(--terracotta-pale);border-top-color:var(--terracotta);display:inline-block;height:46px;margin-bottom:12px;width:46px}@keyframes tourner{to{transform:rotate(1turn)}}.info-photo{align-items:flex-start;background:#2a2418;background:var(--terracotta-pale);border-radius:14px;color:#f3efe6;color:var(--encre);display:flex;font-size:13.5px;gap:10px;line-height:1.5;margin-bottom:12px;padding:12px 14px}.info-photo>svg{color:#c9a96e;color:var(--terracotta);flex:none;margin-top:2px}.info-photo button{background:none;border:none;color:inherit;cursor:pointer;flex:none;margin-left:auto}.champ-mdp{position:relative}.champ-mdp .arch-input{padding-right:46px}.champ-mdp-oeil{align-items:center;background:none;border:none;color:#8f98a8;color:var(--gris);cursor:pointer;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;width:44px}.champ-mdp-regle{align-items:center;color:#dcbd84;color:var(--terracotta-fonce);display:flex;font-size:13px;gap:4px;margin:6px 0 0}.champ-mdp-regle.ok{color:#a9c6ab;color:var(--sauge-fonce)}.bouton-google-zone{display:flex;justify-content:center;min-height:44px}.separateur-ou{align-items:center;color:#8f98a8;color:var(--gris);display:flex;font-size:13px;gap:10px;margin:14px 0}.separateur-ou:after,.separateur-ou:before{background:#232b3a;background:var(--trait);content:"";flex:1 1;height:1px}.garde-sortie{align-items:center;background:#f3efe6;background:var(--encre);border-radius:16px;border-radius:var(--rayon);bottom:calc(84px + env(safe-area-inset-bottom));color:#0b0e14;color:var(--fond);display:flex;font-size:14px;gap:12px;justify-content:space-between;left:50%;padding:12px 16px;position:fixed;transform:translateX(-50%);width:min(92vw,420px);z-index:400}.garde-sortie .lien-bouton{color:inherit;font-weight:600;white-space:nowrap}.guide-fond{inset:0;position:fixed;z-index:300}.guide-cadre{border-radius:12px;box-shadow:0 0 0 9999px #0e131d9e;outline:2px solid #c9a96e;outline:2px solid var(--terracotta);pointer-events:none;position:fixed}.guide-bulle{background:#121824;background:var(--surface);border-radius:16px;border-radius:var(--rayon);box-shadow:0 12px 40px #0e131d4d;left:50%;padding:18px 20px;position:fixed;transform:translateX(-50%);width:min(92vw,400px)}.guide-bulle h3{margin:0 0 6px;padding-right:24px}.guide-bulle p{color:#c3c9d4;color:var(--encre-2);font-size:15px;line-height:1.45;margin:0 0 12px}.guide-bulle .guide-numero{color:#8f98a8;color:var(--gris);font-size:12px;margin:0 0 4px}.guide-actions{align-items:center;justify-content:space-between}.guide-actions,.guide-actions>span{display:flex;gap:8px}.aide-question{border-bottom:1px solid #232b3a;border-bottom:1px solid var(--trait);padding:10px 0}.aide-question summary{color:#f3efe6;color:var(--encre);cursor:pointer;font-weight:500}.aide-question p{font-size:14px;line-height:1.5;margin:8px 0 2px}.aide-actions{flex-wrap:wrap;margin-top:16px}.mon-compte-liste{display:flex;flex-direction:column;gap:8px}.mon-compte-liste .btn-arch{justify-content:flex-start;width:100%}.mon-compte-reglage{margin-top:12px}.invite-avis{background:#121824;background:var(--surface);border-radius:16px;border-radius:var(--rayon);bottom:calc(84px + env(safe-area-inset-bottom));box-shadow:0 10px 32px #0e131d38;left:16px;padding:16px 18px;position:fixed;width:min(calc(100vw - 32px),360px);z-index:70}.invite-avis p{font-size:14px;line-height:1.45;margin:0 0 12px;padding-right:22px}.invite-avis-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}@media (pointer:coarse){.carte-supprimer,.ouverture-titre button{position:relative}.carte-supprimer:after,.ouverture-titre button:after{content:"";inset:-14px;position:absolute}}.assistant{background:#121824;background:var(--surface);border:1px solid #232b3a;border:1px solid var(--trait);border-radius:20px;bottom:78px;box-shadow:0 18px 50px #0e131d47;display:flex;flex-direction:column;height:min(calc(100dvh - 110px),620px);overflow:hidden;position:fixed;right:20px;width:min(calc(100vw - 24px),400px);z-index:61}.assistant-fil{flex:1 1;min-height:0;overflow-y:auto;padding:14px}.assistant-bloc,.assistant-fil{display:flex;flex-direction:column;gap:10px}.assistant-sujets{display:flex;flex-wrap:wrap;gap:6px}.assistant-sujets button{align-items:center;background:#0000;border:1px solid #323c4e;border:1px solid var(--trait-fort);border-radius:999px;color:#f3efe6;color:var(--encre);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:5px;min-height:36px;padding:6px 12px;text-align:left}.assistant-sujets button:hover{background:#2a2418;background:var(--terracotta-pale);border-color:#c9a96e;border-color:var(--terracotta);color:#dcbd84;color:var(--terracotta-fonce)}.assistant-ecrire,.assistant-fiche{background:#0b0e14;background:var(--fond);border:1px solid #232b3a;border:1px solid var(--trait);border-radius:14px;font-size:14px;line-height:1.45;padding:14px}.assistant-ecrire h4,.assistant-fiche h4{font-size:16px;margin:0 0 8px}.assistant-fiche ol{margin:0;padding-left:20px}.assistant-fiche li{margin-bottom:5px}.assistant-constats{list-style:none;margin:0 0 10px;padding:0}.assistant-constats li{display:flex;font-size:13px;gap:6px;margin-bottom:4px}.assistant-constats svg{flex:none;margin-top:2px}.assistant-constats .ok{color:#a9c6ab;color:var(--sauge-fonce)}.assistant-constats .alerte{color:#dcbd84;color:var(--terracotta-fonce);font-weight:500}.assistant-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.assistant-actions a.btn-arch{text-decoration:none}.assistant-resolu{align-items:center;border-top:1px solid #232b3a;border-top:1px solid var(--trait);display:flex;font-weight:500;gap:8px;margin-top:12px;padding-top:10px}.assistant-resolu button{align-items:center;border:1px solid #323c4e;border:1px solid var(--trait-fort);border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:5px;min-height:34px;padding:0 12px}.assistant-ecrire textarea,.assistant-resolu button{background:#121824;background:var(--surface);color:#f3efe6;color:var(--encre)}.assistant-ecrire textarea{border:1px solid #323c4e;border:1px solid var(--trait-fort);border-radius:10px;box-sizing:border-box;font:inherit;padding:10px;resize:vertical;width:100%}.assistant-ecrire label{display:flex;font-size:13px;gap:6px;margin-top:8px}.assistant-saisie{border-top:1px solid #232b3a;border-top:1px solid var(--trait);display:flex;gap:8px;padding:10px 12px}.assistant-saisie input{background:#0b0e14;background:var(--fond);border:1px solid #323c4e;border:1px solid var(--trait-fort);border-radius:999px;color:#f3efe6;color:var(--encre);flex:1 1;font:inherit;font-size:16px;min-height:44px;min-width:0;padding:0 14px}.assistant-saisie button{align-items:center;background:#c9a96e;background:var(--terracotta);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex:none;height:44px;justify-content:center;width:44px}.assistant-saisie button:disabled{cursor:default;opacity:.45}@media (max-width:640px){.assistant{bottom:calc(136px + env(safe-area-inset-bottom));height:min(calc(100dvh - 160px),620px);right:12px}.assistant-sur-vitrine{bottom:calc(84px + env(safe-area-inset-bottom))!important}}.erreur-zone{align-items:center;background:#0b0e14;background:var(--fond);border:1px solid #232b3a;border:1px solid var(--trait);border-radius:16px;border-radius:var(--rayon);color:#f3efe6;color:var(--encre);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:320px;padding:24px;text-align:center}.erreur-zone h4{font-size:19px;margin:0}.erreur-zone p{color:#c3c9d4;color:var(--encre-2);line-height:1.5;margin:0;max-width:460px}.erreur-page>svg,.erreur-zone>svg{color:#c9a96e;color:var(--terracotta)}.erreur-actions{flex-wrap:wrap;gap:8px;margin-top:6px}.erreur-actions,.erreur-page{display:flex;justify-content:center}.erreur-page{align-items:center;background:#0b0e14;background:var(--fond);color:#f3efe6;color:var(--encre);flex-direction:column;gap:14px;min-height:100vh;padding:24px;text-align:center}:root{--encre:#f2ebe3;--encre-2:#d6cbc0;--gris:#a99d92;--gris-clair:#7e7369;--trait:#3a312b;--trait-fort:#4d4239;--terracotta:#cf7148;--terracotta-fonce:#e08a62;--terracotta-pale:#3b2920;--sauge:#8fae92;--sauge-fonce:#a9c6ab;--sauge-pale:#24302a;--ombre:0 1px 2px #0000004d,0 6px 20px #00000040;--ombre-forte:0 2px 4px #00000059,0 14px 34px #0006}.btn-arch:not(.btn-arch-gold):not(.btn-arch-danger):not(.btn-discret){background:#efe6dc;color:#0f141d}.btn-arch:not(.btn-arch-gold):not(.btn-arch-danger):not(.btn-discret):hover{background:#fff}.arch-header .btn-arch,.btn-discret,.mon-compte-deconnexion{background:#151b27!important;background:var(--fond-2)!important;color:#f3efe6!important;color:var(--encre)!important}.idees-bouton,.idees-entete,.idees-filtres button.actif{background:#0b0e14;color:#f2ebe3}.visite-bouton,.visite-outil{background:#121824db;color:#f3efe6;color:var(--encre)}.visite-bouton:hover,.visite-outil:hover{background:#2f2722}.visite-deplacement,.visite-menu{background:#121824f2}.visite-deplacement button,.visite-menu button{color:#f3efe6;color:var(--encre)}.barre-mobile{background:#0d1119f0}.vitrine-entete{background:#0d1119eb}.connexion-message{background:#3a1f19;color:#f2b8a8}.achats-grille .achat-actif,.achats-grille .achat-actif:hover{background:#2c211b}.plan-dessus{background:#f6f1ea;border-radius:14px}.dossier{--fond:#f6f1ea;--fond-2:#efe6da;--surface:#fff;--encre:#3b2f2a;--encre-2:#5c504a;--gris:#7a6e66;--gris-clair:#a89c92;--trait:#e8ded2;--trait-fort:#d9cbbb;--terracotta:#c0643c;--terracotta-fonce:#a5512f;--terracotta-pale:#f6e4d8;--sauge:#6f8f72;--sauge-fonce:#4f6b52;--sauge-pale:#e3ebe1;color-scheme:light}:root{--fond:#0b0e14;--fond-2:#151b27;--surface:#121824;--encre:#f3efe6;--encre-2:#c3c9d4;--gris:#8f98a8;--gris-clair:#687183;--trait:#232b3a;--trait-fort:#323c4e;--terracotta:#c9a96e;--terracotta-fonce:#dcbd84;--terracotta-pale:#2a2418;--police-titre:"Playfair Display",Georgia,serif;color-scheme:dark}.achats-grille .achat-liens .achat-voir,.assistant-saisie button,.btn-arch-gold,.idees-message.idees-moi,.meuble-carte .achat-liens a,.photo-vignette span,.telephone-etape li:before,.visite-deplacement .visite-deplacement-fin,.visite-deplacement .visite-deplacement-fin:hover,.visite-outil-actif,.visite-outil-actif:hover{color:#17120a!important}.btn-arch-gold:hover{box-shadow:0 6px 18px #c9a96e4d}.btn-arch:not(.btn-arch-gold):not(.btn-arch-danger):not(.btn-discret){background:#151b27;background:var(--fond-2);border:1px solid #323c4e;border:1px solid var(--trait-fort);color:#f3efe6;color:var(--encre)}.btn-arch:not(.btn-arch-gold):not(.btn-arch-danger):not(.btn-discret):hover{background:#1b2231;border-color:#c9a96e;border-color:var(--terracotta)}.visite-palette{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1119f0;border:1px solid #323c4e;border:1px solid var(--trait-fort);color:#f3efe6;color:var(--encre)}.visite-palette-titre{color:#dcbd84;color:var(--terracotta-fonce)}.dossier.dp{--terracotta:#c9a96e;--terracotta-fonce:#dcbd84;--dp-nuit:#0b0e14;--dp-or:#b8935a;--dp-or-clair:#dcbd84;--dp-encre:#1b2130;--dp-gris:#5d6575;--dp-trait:#e4e6ea;background:#0b0e14;color:var(--dp-encre);font-size:14px;line-height:1.55;padding:24px max(16px,calc(50% - 440px)) 48px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.dossier.dp>.dossier-astuce,.dossier.dp>.dp-pied,.dossier.dp>section{background:#fff;border-radius:6px;box-shadow:0 20px 50px #00000073;margin:0 0 18px;padding:40px 48px}.dossier.dp .dossier-actions{background:#0b0e14;margin-bottom:16px;padding:10px 0;position:sticky;top:0;z-index:2}.dossier.dp>.dp-garde{background:radial-gradient(70% 60% at 80% 20%,#1a2232 0,var(--dp-nuit) 70%);color:#f3efe6;overflow:hidden;padding:44px 48px 36px;position:relative}.dp-garde:before{border:1px solid #dcbd8459;border-radius:4px;content:"";inset:14px;pointer-events:none;position:absolute}.dp-garde-marque{align-items:center;display:flex;gap:14px;margin-bottom:42px}.dp-garde-marque strong{color:#fff;display:block;font-family:Playfair Display,Georgia,serif;font-size:22px}.dp-garde-marque strong span{color:var(--dp-or-clair)}.dp-garde-marque small{color:#a7afbd}.dp-garde-marque small,.dp-surtitre{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.dp-surtitre{border:1px solid #dcbd8480;border-radius:999px;color:var(--dp-or-clair);display:inline-block;font-weight:600;margin:0 0 12px;padding:5px 14px}.dossier.dp .dp-garde h1{color:#fff;font-family:Playfair Display,Georgia,serif;font-size:44px;line-height:1.08;margin:0}.dp-garde-meta{color:#c3c9d4;font-size:15px;margin:10px 0 26px}.dp-garde-image{border:1px solid #dcbd8466;border-radius:10px;display:block;max-height:430px;object-fit:cover;width:100%}.dp-chiffres{grid-gap:0;border-bottom:1px solid #ffffff24;border-top:1px solid #ffffff24;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0 0;padding:18px 0}.dp-chiffres div+div{border-left:1px solid #ffffff1a;padding-left:18px}.dp-chiffres dt{color:var(--dp-or-clair);font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:600}.dp-chiffres dd{color:#a7afbd;font-size:12px;margin:0}.dp-garde-pied{color:#8f98a8;font-size:12px;letter-spacing:.06em;margin:22px 0 0}.dossier.dp h2{align-items:baseline;border-bottom:1px solid var(--dp-trait);color:var(--dp-encre);display:flex;font-family:Playfair Display,Georgia,serif;font-size:28px;gap:14px;margin:0 0 22px;padding-bottom:12px}.dossier.dp h2:before{display:none}.dossier.dp h2 span{color:var(--dp-or);font-size:15px;font-weight:700;letter-spacing:.08em}.dossier.dp h3{color:var(--dp-encre);font-family:Playfair Display,Georgia,serif;font-size:18px;margin:0 0 8px}.dp-piece{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.dp-fiche{margin:0}.dp-fiche div{grid-gap:2px;border-bottom:1px solid var(--dp-trait);display:grid;gap:2px;padding:10px 0}.dp-fiche dt{color:var(--dp-or);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.dp-fiche dd{font-weight:500;margin:0}.dp-plan{background:#fafaf8;border:1px solid var(--dp-trait);border-radius:10px;margin:0;padding:14px}.dp-note,.dp-plan figcaption{color:var(--dp-gris);font-size:12px;margin:8px 0 0}.dp-bleu{color:#4f9dde}.dp-or{color:var(--dp-or)}.dp-citation{background:#faf7f1;border-left:3px solid var(--dp-or);color:#3d4454;font-family:Playfair Display,Georgia,serif;font-style:italic;margin:22px 0 0;padding:14px 18px}.dp-photos{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.dp-photos figure{margin:0}.dp-photos .dp-photo-realiste{grid-column:1/-1}.dp-photos img{border-radius:8px;display:block;width:100%}.dp-photos figcaption{align-items:center;color:var(--dp-gris);display:flex;font-size:12px;justify-content:space-between;margin-top:6px}.dp-resume{display:flex;flex-wrap:wrap;gap:8px}.dp-resume span{border:1px solid var(--dp-trait);border-radius:999px;color:var(--dp-gris);font-size:12px;padding:6px 12px}.dp-resume b{color:var(--dp-encre)}.dossier.dp .dp-enseigne{background:none;border:0;box-shadow:none;break-inside:auto;margin-top:22px;padding:0;page-break-inside:auto}.dossier.dp .dp-enseigne table{border-collapse:collapse;width:100%}.dossier.dp .dp-enseigne th{border-bottom:2px solid var(--dp-encre);color:var(--dp-gris);font-size:11px;font-weight:600;letter-spacing:.08em;padding:8px 10px;text-align:left;text-transform:uppercase}.dossier.dp .dp-enseigne th:last-child{text-align:right}.dossier.dp .dp-enseigne td{border-bottom:1px solid var(--dp-trait);padding:10px;vertical-align:middle}.dossier.dp .dp-enseigne tr{break-inside:avoid;page-break-inside:avoid}.dp-case{width:28px}.dp-case span{border:1.5px solid var(--dp-or);border-radius:4px;display:block;height:16px;width:16px}.dp-qte{font-weight:700;width:44px}.dp-article{align-items:center;display:flex;gap:10px}.dp-pastille{border:1px solid #00000026;border-radius:50%;flex-shrink:0;height:22px;width:22px}.dp-article small{color:var(--dp-gris);display:block;font-size:12px}.dossier.dp .dp-lien{text-align:right;white-space:nowrap}.dossier.dp .dp-lien a{color:#8a6a32;font-weight:600}.dossier.dp .dp-lien span{display:none}.dp-sur-place{list-style:none;margin:0;padding:0}.dp-sur-place li{align-items:baseline;border-bottom:1px solid var(--dp-trait);display:flex;gap:10px;padding:9px 0}.dp-sur-place b{min-width:140px}.dp-sur-place em{color:var(--dp-or);font-size:12px;font-style:normal;margin-left:auto}.dossier.dp>.dossier-astuce{color:var(--dp-gris);font-size:13px;padding:16px 24px}.dossier.dp>.dp-pied{align-items:flex-start;color:var(--dp-gris);display:flex;font-size:11px;gap:14px;padding:20px 28px}.dp-pied p{margin:0}@media (max-width:700px){.dossier.dp>section{padding:26px 20px}.dossier.dp>.dp-garde{padding:30px 22px 26px}.dossier.dp .dp-garde h1{font-size:32px}.dp-chiffres{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.dp-chiffres div:nth-child(3){border-left:0;padding-left:0}.dp-photos,.dp-piece{grid-template-columns:1fr}.dossier.dp .dp-enseigne th:first-child,.dossier.dp .dp-lien span,.dp-case{display:none}}@page{size:A4;margin:14mm 12mm}@page :first{margin:0}@media print{html:has(body.impression-dossier){background:#fff!important;color-scheme:light}body.impression-dossier .arch-container{margin:0!important;padding:0!important}body.impression-dossier,body.impression-dossier #root,body.impression-dossier .arch-container,body.impression-dossier .dossier.dp,html{background:#fff!important}.dossier.dp{padding:0!important}.dossier.dp>.dp-pied,.dossier.dp>section{border-radius:0;box-shadow:none;margin:0 0 8mm;padding:0}.dossier.dp>.dp-garde{background:var(--dp-nuit)!important;border-radius:0;box-sizing:border-box;break-after:page;height:295mm;margin:0;overflow:hidden;padding:20mm 18mm 16mm;page-break-after:always}.dp-garde:before{inset:8mm}.dossier.dp>.dossier-astuce{display:none}.dp-garde-image{max-height:120mm}.dp-saut{break-before:page;page-break-before:always}.dossier.dp .dp-lien span{color:var(--dp-gris);display:block;font-size:8px;font-weight:400;max-width:60mm;overflow:hidden;text-overflow:ellipsis}}.dossier.dp .dossier-actions .btn-arch:not(.btn-arch-gold){background:#151b27;border:1px solid #323c4e;color:#f3efe6}.quiz{color:#f3efe6;color:var(--encre);margin:0 auto;max-width:640px;position:relative}.quiz .fenetre-fermer{position:absolute;right:-6px;top:-6px}.quiz-surtitre{align-items:center;background:#c9a96e14;border:1px solid #c9a96e73;border-radius:999px;color:#dcbd84;color:var(--terracotta-fonce);display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.1em;margin:0 0 14px;padding:5px 14px;text-transform:uppercase}.quiz-progression{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(6,1fr);margin-bottom:22px}.quiz-progression span{background:#323c4e;background:var(--trait-fort);border-radius:2px;height:4px;transition:background .3s ease}.quiz-progression span.faite{background:#c9a96e;background:var(--terracotta)}.quiz-question{color:#fff;font-family:Playfair Display,Georgia,serif;font-family:var(--police-titre);font-size:clamp(24px,4vw,32px);line-height:1.15;margin:0 0 18px}.quiz-reponses{grid-gap:10px;display:grid;gap:10px}.quiz-reponses button{align-items:center;animation:quiz-entree .35s ease both;background:#151b27;background:var(--fond-2);border:1px solid #323c4e;border:1px solid var(--trait-fort);border-radius:12px;color:#f3efe6;color:var(--encre);cursor:pointer;display:flex;font:inherit;font-size:16px;gap:14px;padding:15px 16px;text-align:left;transition:border-color .2s ease,background .2s ease,transform .15s ease}.quiz-reponses button:nth-child(2){animation-delay:.05s}.quiz-reponses button:nth-child(3){animation-delay:.1s}.quiz-reponses button:nth-child(4){animation-delay:.15s}.quiz-reponses button:hover{background:#c9a96e1a;border-color:#c9a96e;border-color:var(--terracotta);transform:translateX(3px)}.quiz-lettre{border:1px solid #c9a96e80;border-radius:8px;color:#dcbd84;color:var(--terracotta-fonce);display:grid;flex-shrink:0;font-size:13px;font-weight:700;height:30px;place-items:center;width:30px}@keyframes quiz-entree{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.quiz-retour{align-items:center;background:none;border:0;color:#8f98a8;color:var(--gris);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:6px;margin-top:16px}.quiz-retour:hover{color:#dcbd84;color:var(--terracotta-fonce)}.quiz-resultat{animation:quiz-entree .5s ease both;text-align:center}.quiz-resultat h2{color:#fff;font-family:Playfair Display,Georgia,serif;font-family:var(--police-titre);font-size:clamp(30px,5vw,42px);margin:0 0 16px}.quiz-resultat h2 em{color:#c9a96e;color:var(--terracotta);font-style:italic}.quiz-resultat img{border:1px solid #c9a96e59;border-radius:14px;display:block;height:auto;width:100%}.quiz-portrait{color:#c3c9d4;color:var(--encre-2);font-size:16px;margin:16px auto;max-width:520px}.quiz-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.quiz-actions .btn-arch{text-decoration:none}.fenetre.fenetre-quiz{max-height:calc(100vh - 40px);overflow-y:auto;padding:28px;width:min(680px,calc(100vw - 24px))}.quiz-lien{background:none;border:0;color:#dcbd84;color:var(--terracotta-fonce);cursor:pointer;display:inline-flex;font:inherit;gap:6px;margin:12px 0 4px;padding:0;text-decoration:underline;text-underline-offset:3px}.quiz-lien,.surprise-annonce{align-items:center;font-size:14px}.surprise-annonce{animation:quiz-entree .3s ease both;background:#0d1119f2;border:1px solid #c9a96e80;border-radius:12px;bottom:28px;box-shadow:0 14px 40px #00000080;color:#f3efe6;display:flex;gap:8px;left:50%;padding:12px 18px;position:fixed;transform:translateX(-50%);z-index:300}.surprise-annonce svg{color:#dcbd84;color:var(--terracotta-fonce)}.projet-entete{gap:8px}.surprise-bouton{margin-left:auto}.quiz-page{background:radial-gradient(70% 60% at 80% 10%,#182032 0,#0b0e14 65%);min-height:100vh}.quiz-page-entete{align-items:center;border-bottom:1px solid #ffffff12;display:flex;gap:16px;justify-content:space-between;padding:14px max(16px,calc(50% - 560px))}.quiz-page-logo{align-items:center;color:#fff;display:inline-flex;font-family:Playfair Display,Georgia,serif;font-family:var(--police-titre);font-size:19px;gap:10px;text-decoration:none}.quiz-page-logo span{color:#dcbd84;color:var(--terracotta-fonce)}.quiz-page-lien{color:#c3c9d4;color:var(--encre-2);font-size:14px}.quiz-page-contenu{padding:48px 16px 64px}@media (max-width:600px){.surprise-bouton span{display:none}.fenetre.fenetre-quiz{padding:22px 16px}.quiz-reponses button{font-size:15px;padding:13px 12px}}.premier-pas-univers{color:#dcbd84;color:var(--terracotta-fonce);font-size:12px;font-weight:700;letter-spacing:.1em;margin:14px 0 8px;text-transform:uppercase}.fenetre.fenetre-relooking{max-height:calc(100vh - 40px);max-width:none;overflow-y:auto;padding:28px;width:min(720px,calc(100vw - 24px))}.relooking-titre{color:#fff;font-family:Playfair Display,Georgia,serif;font-family:var(--police-titre);font-size:clamp(24px,4vw,32px);margin:0 0 8px}.relooking-titre em{color:#c9a96e;color:var(--terracotta)}.relooking-photo{background:#151b27;background:var(--fond-2);border:1px dashed #323c4e;border:1px dashed var(--trait-fort);border-radius:14px;color:#c3c9d4;color:var(--encre-2);cursor:pointer;display:grid;margin:12px 0;min-height:200px;overflow:hidden;place-items:center;position:relative;text-align:center}.relooking-photo.avec{border-style:solid}.relooking-photo img{display:block;max-height:340px;object-fit:cover;width:100%}.relooking-changer input,.relooking-photo input{height:1px;opacity:0;position:absolute;width:1px}.relooking-changer{align-items:center;color:#dcbd84;color:var(--terracotta-fonce);cursor:pointer;display:inline-flex;font-size:14px;gap:6px;margin-bottom:10px;position:relative}.relooking-option{align-items:center;color:#c3c9d4;color:var(--encre-2);display:flex;font-size:14px;gap:8px;margin:12px 0 4px}.relooking-option input{accent-color:#c9a96e;accent-color:var(--terracotta)}.relooking-lancer{justify-content:center;margin-top:14px;width:100%}.relooking-restants{text-align:center}.relooking-comparaison{border:1px solid #c9a96e59;border-radius:14px;margin:14px 0 8px;overflow:hidden;position:relative}.relooking-comparaison img{display:block;width:100%}.relooking-comparaison .relooking-avant{height:100%;inset:0;object-fit:cover;position:absolute}.relooking-ligne{background:#dcbd84;background:var(--terracotta-fonce);bottom:0;box-shadow:0 0 12px #dcbd84b3;pointer-events:none;position:absolute;top:0;width:2px}.relooking-etiquette{background:#0d1119cc;border-radius:8px;color:#fff;font-size:12px;padding:4px 10px;pointer-events:none;position:absolute;top:12px}.relooking-etiquette-avant{left:12px}.relooking-etiquette-apres{right:12px}.relooking-comparaison input[type=range]{cursor:ew-resize;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.relooking-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.relooking-actions .btn-arch{text-decoration:none}@media (max-width:600px){.fenetre.fenetre-relooking{padding:22px 16px}}.visite-photo-ia{animation:visite-photo-ia .6s ease both;border-radius:inherit;height:100%;inset:0;object-fit:cover;pointer-events:none;position:absolute;width:100%}@keyframes visite-photo-ia{0%{opacity:0}to{opacity:1}}.visite-video{grid-gap:8px;background:#0d1119eb;border:1px solid #c9a96e80;border-radius:14px;bottom:70px;color:#f3efe6;display:grid;font-size:14px;gap:8px;left:50%;padding:14px 16px;position:absolute;text-align:center;transform:translateX(-50%);width:min(460px,calc(100% - 24px));z-index:26}.visite-video strong{color:#fff;font-family:Playfair Display,Georgia,serif;font-family:var(--police-titre);font-size:17px}.visite-video div{display:flex;gap:8px;justify-content:center}.visite-video-rec{animation:visite-video-rec 1s ease-in-out infinite alternate;color:#ff6b6b!important}@keyframes visite-video-rec{0%{opacity:1}to{opacity:.45}}.visite-photo-calculee video{background:#000;border-radius:12px;display:block;max-height:70vh;width:100%}.abonnement-essai{background:#c9a96e1f;border:1px solid #c9a96e8c;border-radius:10px;font-size:14px;margin:4px 0 12px;padding:10px 12px}.vt-essai{color:#c9a96e;color:var(--or,#c9a96e);font-size:14px;font-weight:600;margin:-4px 0 12px}.piece-partagee{background:#0d1119;color:#f3efe6;min-height:100vh}.piece-partagee-contenu{margin:0 auto;max-width:1200px;padding:0 16px 40px}.piece-partagee-titre h1{font-family:Playfair Display,Georgia,serif;font-family:var(--police-titre);font-size:clamp(24px,4vw,36px);margin:8px 0 4px}.piece-partagee-titre p{color:#c9a96e;margin:0 0 14px}.piece-partagee-visite{border-radius:16px;overflow:hidden;position:relative}.piece-partagee-attente,.piece-partagee-message{padding:40px 16px;text-align:center}.piece-partagee-appel{align-items:center;background:#c9a96e14;border:1px solid #c9a96e73;border-radius:16px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:22px;padding:20px}.piece-partagee-appel h2{font-family:Playfair Display,Georgia,serif;font-family:var(--police-titre);margin:0 0 6px}.piece-partagee-appel p{margin:0;max-width:640px}.lien-public-adresse{background:#ffffff0f;border:1px solid #c9a96e80;border-radius:10px;color:inherit;font-size:14px;margin:6px 0 12px;padding:10px 12px;width:100%}.lien-public-actions{display:flex;flex-wrap:wrap;gap:8px}.lien-public-couper{margin-top:14px}.vt{--vt-rayon:24px;--vt-largeur:1180px;background:var(--fond);color:var(--encre);overflow-x:clip}.vt h1,.vt h2,.vt h3{font-family:var(--police-titre);font-weight:500;letter-spacing:-.02em;margin:0}.vt h2{font-size:clamp(30px,4.4vw,50px);line-height:1.08}.vt p{margin:0}.vt a{color:inherit}.vt img,.vt video{display:block;height:auto;max-width:100%}.vt-surtitre{align-items:center;color:var(--terracotta-fonce);display:flex;font-size:13px;font-weight:600;gap:7px;letter-spacing:.09em;margin-bottom:12px!important;text-transform:uppercase}.vt-bouton{align-items:center;background:var(--terracotta);border:1px solid var(--terracotta);border-radius:999px;color:#fff!important;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:8px;justify-content:center;min-height:52px;padding:0 26px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.vt-bouton:hover{background:var(--terracotta-fonce);box-shadow:0 10px 24px #c0643c4d;transform:translateY(-2px)}.vt-bouton-second{background:#0000;border-color:var(--trait-fort);color:var(--encre)!important}.vt-bouton-second:hover{background:var(--surface);box-shadow:none}.vt-bouton-clair{background:#fff;border-color:#fff;color:#3b2f2a!important}.vt-bouton-clair:hover{background:#fff}.vt-bouton-petit{font-size:14px;min-height:40px;padding:0 18px}.vt-lien{background:none;border:none;color:inherit;cursor:pointer;font:inherit;font-weight:500;white-space:nowrap}.vt-entete{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--surface) 82%,#0000);border:1px solid var(--trait);border-radius:999px;display:flex;gap:20px;justify-content:space-between;margin:12px auto 0;max-width:var(--vt-largeur);padding:10px 12px 10px 18px;top:12px;z-index:40}.vt-logo{display:inline-flex;text-decoration:none}.vt-entete nav{display:flex;font-size:15px;gap:24px}.vt-entete nav a{color:var(--encre-2);text-decoration:none;white-space:nowrap}.vt-entete nav a:hover{color:var(--terracotta-fonce)}.vt-entete-actions{align-items:center;display:flex;gap:14px}.vt-une{grid-gap:56px;display:grid;gap:56px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin:0 auto;max-width:var(--vt-largeur);padding:64px 20px 56px}.vt-une h1{font-size:clamp(40px,5.6vw,72px)}.vt-une h1 em{color:var(--terracotta);font-style:italic}.vt-une-intro{color:var(--encre-2);font-size:19px;line-height:1.55;margin-top:22px!important}.vt-une-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.vt-note{align-items:center;color:var(--gris);display:flex;font-size:14px;gap:6px;margin-top:18px!important}.vt-une-visuel{position:relative}.vt-fenetre{background:var(--surface);border:1px solid var(--trait);border-radius:var(--vt-rayon);box-shadow:0 30px 70px #3b2f2a33;overflow:hidden}.vt-fenetre img,.vt-fenetre video{width:100%}.vt-fenetre-barre{align-items:center;color:var(--gris);display:flex;font-size:13px;gap:6px;padding:12px 16px}.vt-fenetre-barre i{background:var(--trait-fort);border-radius:50%;height:10px;width:10px}.vt-fenetre-barre span{margin-left:8px}.vt-pastille{align-items:center;animation:vt-flotte 5s ease-in-out infinite;background:var(--surface);border:1px solid var(--trait);border-radius:16px;bottom:34px;box-shadow:0 14px 34px #3b2f2a33;display:flex;font-size:13px;gap:12px;left:-24px;line-height:1.35;padding:12px 18px 12px 12px;position:absolute}.vt-pastille-couleur{background:#24594b;border-radius:10px;height:38px;width:38px}@keyframes vt-flotte{50%{transform:translateY(-7px)}}.vt-chiffres{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:var(--vt-largeur);padding:0 20px}.vt-chiffres div{background:var(--fond-2);border-radius:18px;padding:22px;text-align:center}.vt-chiffres strong{color:var(--terracotta-fonce);display:block;font-family:var(--police-titre);font-size:40px;font-weight:500}.vt-chiffres span{color:var(--encre-2);font-size:14px}.vt-section{margin:0 auto;max-width:var(--vt-largeur);padding:88px 20px 0}.vt-deux-colonnes{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.vt-inverse{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.vt-inverse .vt-texte{order:2}.vt-texte p:not(.vt-surtitre),.vt-titre-centre p:not(.vt-surtitre){color:var(--encre-2);font-size:18px;line-height:1.55;margin-top:16px}.vt-titre-centre{margin:0 auto 30px;max-width:680px;text-align:center}.vt-titre-centre .vt-surtitre{justify-content:center}.vt-comparaison{border-radius:var(--vt-rayon);box-shadow:0 24px 56px #3b2f2a29;overflow:hidden;position:relative;touch-action:pan-y}.vt-comparaison img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.vt-comparaison-avant{clip-path:inset(0 calc(100% - var(--position)) 0 0);height:100%!important;inset:0;object-fit:cover;position:absolute}.vt-etiquette{background:#1e1814b8;border-radius:999px;color:#fff;font-size:13px;padding:5px 12px;position:absolute;top:14px}.vt-etiquette-avant{left:14px}.vt-etiquette-apres{right:14px}.vt-comparaison-trait{background:#fff;bottom:0;left:var(--position);pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:3px}.vt-comparaison-trait span{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 16px #0000004d;color:#3b2f2a;display:flex;font-weight:600;height:46px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:46px}.vt-comparaison input{cursor:ew-resize;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.vt-comparaison:has(input:focus-visible){outline:3px solid var(--terracotta);outline-offset:3px}.vt-choix{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:24px}.vt-choix-gauche{justify-content:flex-start;margin:24px 0 0}.vt-choix button{align-items:center;background:#0000;border:1px solid var(--trait-fort);border-radius:999px;color:var(--encre);cursor:pointer;display:inline-flex;font:inherit;font-size:15px;gap:6px;min-height:44px;padding:0 18px;transition:background .2s ease,color .2s ease}.vt-choix button:hover{background:var(--fond-2)}.vt-choix button.actif{background:var(--terracotta);border-color:var(--terracotta);color:#fff}.vt-grande-image{border-radius:var(--vt-rayon);box-shadow:0 24px 56px #3b2f2a29;margin:0;overflow:hidden;position:relative}.vt-grande-image img{animation:vt-fondu .5s ease;aspect-ratio:16/9;object-fit:cover;width:100%}.vt-grande-image figcaption{bottom:16px;position:absolute;right:16px}.vt-grande-image a{align-items:center;background:#fffffff0;border-radius:999px;color:#3b2f2a;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:10px 16px;text-decoration:none}@keyframes vt-fondu{0%{opacity:.2}}.vt-image-arrondie{aspect-ratio:1200/753;border-radius:var(--vt-rayon);box-shadow:0 24px 56px #3b2f2a29;overflow:hidden;position:relative}.vt-image-arrondie img{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity .7s ease;width:100%}.vt-image-arrondie img.actif{opacity:1}.vt-grille{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.vt-carte{background:var(--surface);border:1px solid var(--trait);border-radius:var(--vt-rayon);padding:26px;transition:transform .25s ease,box-shadow .25s ease}.vt-carte:hover{box-shadow:0 16px 36px #3b2f2a1a;transform:translateY(-4px)}.vt-carte h3{font-size:22px;margin-top:14px}.vt-carte p{color:var(--encre-2);font-size:15px;line-height:1.5;margin-top:8px}.vt-carte-large{grid-row:span 2;overflow:hidden;padding-bottom:0}.vt-carte-large img{border:1px solid var(--trait);border-bottom:none;border-radius:18px 18px 0 0;height:240px!important;margin:22px auto 0;object-fit:cover;object-position:top;width:76%}.vt-icone{background:var(--terracotta-pale);border-radius:14px;color:var(--terracotta-fonce);display:inline-flex;height:46px;width:46px}.vt-enseignes,.vt-icone{align-items:center;justify-content:center}.vt-enseignes{color:var(--gris);display:flex;flex-wrap:wrap;font-size:15px;gap:10px 22px;margin-top:30px}.vt-enseignes b{color:var(--encre-2);font-weight:600}.vt-tuto{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vt-etapes{counter-reset:etape;list-style:none;margin:26px 0;padding:0}.vt-etapes li{counter-increment:etape;padding:0 0 18px 56px;position:relative}.vt-etapes li:before{align-items:center;background:var(--terracotta-pale);border-radius:50%;color:var(--terracotta-fonce);content:counter(etape);display:flex;font-weight:600;height:40px;justify-content:center;left:0;position:absolute;top:0;width:40px}.vt-etapes h3{font-size:21px}.vt-etapes p{color:var(--encre-2);line-height:1.5;margin-top:4px}.vt-telephones{min-height:560px;position:relative}.vt-telephones img{border:7px solid #2a211d;border-radius:32px;box-shadow:0 26px 60px #3b2f2a42;position:absolute;width:56%}.vt-telephones img:first-child{left:4%;top:0;z-index:1}.vt-telephones img:last-child{right:2%;top:56px}.vt-offres{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:860px}.vt-offres-une{grid-template-columns:minmax(0,460px);justify-content:center}.vt-offre{background:var(--surface);border:1px solid var(--trait);border-radius:var(--vt-rayon);display:flex;flex-direction:column;padding:30px}.vt-offre-premium{border:2px solid var(--terracotta)}.vt-offre h3{align-items:center;display:flex;font-size:24px;gap:8px}.vt-prix{font-family:var(--police-titre);font-size:34px;margin:8px 0 18px!important}.vt-offre ul{flex:1 1;list-style:none;margin:0 0 22px;padding:0}.vt-offre li{display:flex;gap:8px;line-height:1.4;padding:6px 0}.vt-offre li svg{color:var(--sauge-fonce);flex:none;margin-top:2px}.vt-questions{max-width:780px}.vt-questions details{border-bottom:1px solid var(--trait);padding:18px 2px}.vt-questions summary{cursor:pointer;font-size:18px;font-weight:500}.vt-questions details p{color:var(--encre-2);line-height:1.6;margin-top:10px}.vt-fin{align-items:center;background:linear-gradient(135deg,#c0643c,#8f4426);border-radius:32px;color:#fff;display:flex;flex-direction:column;gap:14px;margin:88px auto 0;max-width:calc(var(--vt-largeur) - 40px);padding:72px 24px;text-align:center}.vt-fin p{font-size:18px;opacity:.92}.vt-pied{color:var(--gris);font-size:14px;line-height:1.8;margin:0 auto;max-width:var(--vt-largeur);padding:40px 20px 110px;text-align:center}.vt-collant{display:none}.vt-apparait{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.vt-apparait.vt-visible{opacity:1;transform:none}.vt-tuto-une{margin:0 auto;max-width:820px;padding:64px 20px 20px;text-align:center}.vt-tuto-une h1{font-size:clamp(36px,5.4vw,62px);line-height:1.06}.vt-tuto-une>p:not(.vt-surtitre){color:var(--encre-2);font-size:18px;margin-top:18px}.vt-sommaire{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:30px 0 0;padding:0}.vt-sommaire a{align-items:center;border:1px solid var(--trait-fort);border-radius:999px;display:inline-flex;font-size:15px;gap:8px;min-height:44px;padding:0 16px 0 8px;text-decoration:none}.vt-sommaire span{align-items:center;background:var(--terracotta-pale);border-radius:50%;color:var(--terracotta-fonce);display:flex;font-size:13px;font-weight:600;height:28px;justify-content:center;width:28px}.vt-chapitre{margin:0 auto;max-width:980px;padding:72px 20px 0;scroll-margin-top:70px}.vt-chapitre-titre{border-bottom:1px solid var(--trait);display:flex;gap:18px;padding-bottom:24px}.vt-chapitre-titre p{color:var(--encre-2);font-size:18px;margin-top:8px}.vt-chapitre-numero{align-items:center;background:var(--terracotta);border-radius:50%;color:#fff;display:flex;flex:none;font-family:var(--police-titre);font-size:26px;height:56px;justify-content:center;width:56px}.vt-etape-tuto{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:300px minmax(0,1fr);padding:40px 0}.vt-etape-tuto:nth-of-type(2n){grid-template-columns:minmax(0,1fr) 300px}.vt-etape-tuto:nth-of-type(2n) .vt-telephone{order:2}.vt-telephone{border:8px solid #2a211d;border-radius:36px;box-shadow:0 24px 54px #3b2f2a38;overflow:hidden}.vt-telephone img{width:100%}.vt-etape-texte h3{font-size:28px;line-height:1.15}.vt-etape-texte>p{color:var(--encre-2);font-size:18px;line-height:1.55;margin-top:12px}.vt-etape-texte ul{list-style:none;margin:18px 0 0;padding:0}.vt-etape-texte li{display:flex;gap:8px;line-height:1.45;padding:5px 0}.vt-etape-texte li svg{color:var(--sauge-fonce);flex:none;margin-top:3px}.vt-page-tuto .vt-entete nav{font-size:14px;gap:18px}@media (max-width:980px){.vt-entete nav{display:none}.vt-deux-colonnes,.vt-inverse,.vt-tuto,.vt-une{gap:32px;grid-template-columns:minmax(0,1fr)}.vt-inverse .vt-texte{order:0}.vt-une{padding-top:40px}.vt-section{padding-top:64px}.vt-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-pastille{bottom:10px;left:10px}}@media (max-width:640px){.vt-entete{margin:8px 10px 0;top:8px}.vt:not(.vt-page-tuto) .vt-entete .vt-bouton-petit{display:none}.vt-entete{padding-right:18px}.vt-page-tuto .vt-entete{padding-right:10px}.vt-une-intro{font-size:17px}.vt-une-actions .vt-bouton{width:100%}.vt-chiffres{grid-template-columns:repeat(2,1fr)}.vt-chiffres strong{font-size:32px}.vt-grille,.vt-offres{grid-template-columns:minmax(0,1fr)}.vt-choix:not(.vt-choix-gauche){flex-wrap:nowrap;justify-content:flex-start;margin-inline:-20px;overflow-x:auto;padding:0 20px 6px;scrollbar-width:none}.vt-choix button{flex:none}.vt-telephones{min-height:400px}.vt-telephones img{border-radius:22px;border-width:5px}.vt-fin{margin-inline:12px;padding:52px 20px}.vt-pastille{display:none}.vt-etape-tuto,.vt-etape-tuto:nth-of-type(2n){gap:24px;grid-template-columns:minmax(0,1fr)}.vt-etape-tuto .vt-telephone,.vt-etape-tuto:nth-of-type(2n) .vt-telephone{margin:0 auto;order:2;width:min(78%,300px)}.vt-collant{background:linear-gradient(#0000,var(--fond) 34%);bottom:0;display:block;left:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:30}.vt-collant .vt-bouton{width:100%}}@media (prefers-reduced-motion:reduce){.vt-apparait,.vt-bouton,.vt-carte,.vt-image-arrondie img{transition:none}.vt-grande-image img,.vt-pastille{animation:none}}.vt{--vt-plan:color-mix(in srgb,var(--encre) 7%,#0000);--vt-ruban:#e6ae2e}.vt-une{isolation:isolate}.vt-une:before{background-image:linear-gradient(var(--vt-plan) 1px,#0000 1px),linear-gradient(90deg,var(--vt-plan) 1px,#0000 1px),linear-gradient(color-mix(in srgb,var(--encre) 3%,#0000) 1px,#0000 1px),linear-gradient(90deg,color-mix(in srgb,var(--encre) 3%,#0000) 1px,#0000 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px;inset:-90px calc(50% - 50vw) 0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000);z-index:-1}.vt-une-visuel{padding:28px 34px 0 0}.vt-cote{color:var(--terracotta-fonce);font-size:12px}.vt-cote,.vt-cote b{font-weight:600;position:absolute}.vt-cote b{background:var(--fond);padding:0 8px;white-space:nowrap}.vt-cote-haut{background:currentColor;height:1px;left:0;right:34px;top:10px}.vt-cote-haut:after,.vt-cote-haut:before{background:currentColor;content:"";height:11px;position:absolute;top:-5px;width:1px}.vt-cote-haut:after{right:0}.vt-cote-haut b{left:50%;top:-8px;transform:translateX(-50%)}.vt-cote-cote{background:currentColor;bottom:0;right:14px;top:28px;width:1px}.vt-cote-cote:after,.vt-cote-cote:before{background:currentColor;content:"";height:1px;left:-5px;position:absolute;width:11px}.vt-cote-cote:after{bottom:0}.vt-cote-cote b{left:50%;padding:6px 0;top:50%;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center}.vt-ruban{background-color:var(--vt-ruban);background-image:repeating-linear-gradient(90deg,#2a211d 0 2px,#0000 2px 60px),repeating-linear-gradient(90deg,#2a211d 0 1px,#0000 1px 12px);background-repeat:no-repeat;background-size:100% 16px,100% 8px;box-shadow:0 6px 18px #3b2f2a24;height:26px;margin-bottom:40px}.vt-nuancier{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:24px}.vt-nuancier button{background:var(--surface);border:1px solid var(--trait-fort);border-radius:12px;color:var(--encre);cursor:pointer;font:inherit;overflow:hidden;padding:0;transition:transform .2s ease,box-shadow .2s ease}.vt-nuancier button.actif,.vt-nuancier button:hover{transform:translateY(-3px)}.vt-nuancier button.actif{border-color:var(--terracotta);box-shadow:0 0 0 2px var(--terracotta)}.vt-nuance{background:var(--fond-2);display:flex;height:54px}.vt-nuance i{flex:1 1}.vt-nuance-nom{display:block;font-size:13px;font-weight:500;line-height:1.2;padding:8px 4px}.vt-etapes li:not(:last-child):after{border-left:2px dashed var(--trait-fort);bottom:2px;content:"";left:19px;position:absolute;top:44px}.vt-fin{isolation:isolate;overflow:hidden;position:relative}.vt-fin:before{background-image:linear-gradient(#ffffff1a 1px,#0000 0),linear-gradient(90deg,#ffffff1a 1px,#0000 0);background-size:44px 44px;content:"";inset:0;position:absolute;z-index:-1}@media (max-width:980px){.vt-nuancier{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.vt-nuancier{gap:8px}.vt-nuance{height:38px}.vt-nuance-nom{font-size:12px}.vt-une-visuel{padding:26px 26px 0 0}.vt-cote-haut{right:26px}.vt-cote-cote{right:10px}.vt-ruban{margin-bottom:28px}}html .vt{--fond:#0b0e14;--fond-2:#10151e;--surface:#131925;--encre:#f3efe6;--encre-2:#a7afbd;--gris:#8b94a3;--trait:#ffffff14;--trait-fort:#ffffff29;--terracotta:#c9a96e;--terracotta-fonce:#dcbd84;--terracotta-pale:#c9a96e1f;--police-titre:"Playfair Display",Georgia,serif;--vt-nuit:#0b0e14;--vt-lueur:#dcbd84;background:var(--fond);color:var(--encre)}.vt{--vt-nuit:#14110e;--vt-lueur:#f0935f}.vt-entete{-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);background:#1814109e;border-color:#ffffff24;color:#f6f1ea;margin-bottom:-76px;position:sticky}.vt-entete .vt-lien,.vt-entete nav a{color:#f6f1ead1}.vt-entete .vt-lien:hover,.vt-entete nav a:hover{color:#fff}.vt-logo *,.vt-logo svg+*,.vt-une{color:#f6f1ea}.vt-une{align-items:center;background:radial-gradient(90% 90% at 78% 40%,#2a211a 0,var(--vt-nuit) 62%);display:flex;margin:0;max-width:none;min-height:min(860px,100vh);overflow:hidden;padding:118px max(24px,calc((100vw - var(--vt-largeur))/2)) 72px;position:relative}.vt-une:before{background-image:linear-gradient(#f0935f12 1px,#0000 0),linear-gradient(90deg,#f0935f12 1px,#0000 0);background-size:56px 56px;content:"";inset:0;mask-image:linear-gradient(100deg,#000 10%,#0000 70%);-webkit-mask-image:linear-gradient(100deg,#000 10%,#0000 70%);pointer-events:none;position:absolute;z-index:1}.vt-une-texte{max-width:560px;position:relative;z-index:3}.vt-une h1{color:#fff;font-size:clamp(40px,5.4vw,72px);line-height:1.02}.vt-une .vt-surtitre,.vt-une h1 em{color:var(--vt-lueur)}.vt-une .vt-note,.vt-une-intro{color:#f6f1eac2}.vt-une .vt-bouton{box-shadow:0 0 0 1px #f0935f66,0 10px 40px #c0643c80}.vt-une .vt-bouton-second{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border-color:#ffffff3d;box-shadow:none;color:#fff!important}.vt-une .vt-bouton-second:hover{background:#ffffff24;color:#fff!important}.vt-une-scene{bottom:0;mask-image:linear-gradient(90deg,#0000 8%,#000 42%);-webkit-mask-image:linear-gradient(90deg,#0000 8%,#000 42%);position:absolute;right:0;top:0;width:min(66%,1180px);z-index:0}.vt .vt-une-scene img{height:100%;inset:0;max-width:none;object-fit:cover;object-position:58% 60%;position:absolute;width:100%}.vt-scene-finie{animation:vt-revele 14s cubic-bezier(.6,0,.3,1) infinite}@keyframes vt-revele{0%,8%{clip-path:inset(0 100% 0 0)}30%,88%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}.vt-balayage{animation:vt-balaye 14s cubic-bezier(.6,0,.3,1) infinite;background:var(--vt-lueur);bottom:0;box-shadow:0 0 22px 4px #f0935fb3;left:0;position:absolute;top:0;width:2px}@keyframes vt-balaye{0%,8%{left:0;opacity:0}10%{opacity:1}28%{opacity:1}30%,88%{left:100%;opacity:0}90%{opacity:1}to{left:0;opacity:0}}.vt-une-scene .vt-cote{color:#ffd9c2;filter:drop-shadow(0 0 6px rgba(240,147,95,.75));z-index:2}.vt-une-scene .vt-cote b{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#181410b8;border:1px solid #fff3;color:#fff}.vt-une-scene .vt-cote-haut{left:34%;right:6%;top:96px}.vt-une-scene .vt-cote-cote{bottom:120px;right:28px;top:150px}.vt-une-scene .vt-pastille{-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);background:#181410a8;border:1px solid #fff3;bottom:56px;color:#f6f1ea;left:auto;right:64px;z-index:2}.vt-nuit>.vt-section{padding-bottom:72px;padding-top:72px}.vt-nuit{background:radial-gradient(70% 90% at 70% 50%,#2a211a,var(--vt-nuit));color:#f6f1ea;margin-top:40px}.vt-nuit h2{color:#fff}.vt-nuit .vt-surtitre{color:var(--vt-lueur)}.vt-nuit .vt-note,.vt-nuit .vt-texte>p:not(.vt-surtitre){color:#f6f1eac7}.vt-nuit .vt-note{margin-top:16px}.vt-nuit .vt-comparaison{box-shadow:0 0 0 1px #ffffff14,0 24px 80px #0000008c,0 0 80px #f0935f24}#ou{margin-top:72px}.vt .vt-fin{box-shadow:0 24px 70px #28180c59}.vt .vt-fin:before{display:none}.vt-film{background:var(--vt-nuit);border-radius:var(--vt-rayon);box-shadow:0 30px 80px #28180c47,0 0 0 1px #ffffff0f;margin:32px auto 0;max-width:1100px;overflow:hidden;position:relative}.vt .vt-film video{aspect-ratio:16/9;display:block;height:auto;object-fit:cover;width:100%}.vt-film-etiquette{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181410a8;border-radius:999px;bottom:16px;color:#f6f1ea;font-size:12px;left:16px;padding:6px 12px;position:absolute}.vt-packs{grid-gap:36px;align-items:center;display:grid;gap:36px;grid-template-columns:.9fr 1.1fr;margin:36px auto 40px;max-width:1100px}.vt-packs h3{font-size:clamp(22px,2.6vw,30px);margin:4px 0 12px}.vt-packs .vt-texte>p:not(.vt-surtitre){color:var(--encre-2)}@media (max-width:980px){.vt-packs{gap:20px;grid-template-columns:1fr}}.vt-appareils{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.15fr 1fr;margin:36px auto 0;max-width:960px}.vt-appareil{background:var(--surface);border:1px solid var(--trait);border-radius:var(--vt-rayon);padding:30px;position:relative}.vt-appareil h3{align-items:center;display:flex;font-size:24px;gap:10px}.vt-appareil ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:18px 0;padding:0}.vt-appareil li{align-items:flex-start;display:flex;gap:9px}.vt-appareil li svg{color:var(--terracotta);flex:none;margin-top:3px}.vt-appareil>p{color:var(--encre-2);font-size:14px}.vt-appareil-fort{background:radial-gradient(90% 90% at 80% 10%,#2a211a,var(--vt-nuit));border-color:#f0935f66;box-shadow:0 22px 60px #28180c52;color:#f6f1ea}.vt-appareil-fort h3{color:#fff}.vt-appareil-fort li svg{color:var(--vt-lueur)}.vt-appareil-fort>p{color:#f6f1eac2}.vt-appareil-badge{background:var(--terracotta);border-radius:999px;color:#fff;font-size:12px;font-weight:600;padding:5px 11px;position:absolute;right:18px;top:18px}.vt-carte{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.vt-carte:hover{border-color:#c0643c73;box-shadow:0 18px 46px #78422229,0 0 0 1px #c0643c1f}@media (max-width:980px){.vt-entete{margin-bottom:-70px}.vt-entete nav{display:none}.vt-une{display:block;min-height:0;padding:0 20px 48px}.vt-une:before{mask-image:linear-gradient(180deg,#0000 40%,#000 80%);-webkit-mask-image:linear-gradient(180deg,#0000 40%,#000 80%)}.vt-une-scene{height:62vw;margin:0 -20px 24px;mask-image:linear-gradient(180deg,#000 76%,#0000);-webkit-mask-image:linear-gradient(180deg,#000 76%,#0000);max-height:480px;min-height:300px;position:relative;width:auto}.vt-une-scene .vt-cote-cote{display:none}.vt-une-scene .vt-cote-haut{left:10%;right:10%;top:84px}.vt-une-scene .vt-pastille{bottom:34px;font-size:12px;right:14px}.vt-appareils{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vt-balayage,.vt-scene-finie{animation:none}.vt-balayage{display:none}}.vt-une-scene .vt-pastille-couleur{background:#d8cfbd}html .vt h1,html .vt h2,html .vt h3{color:#fff;font-family:var(--police-titre);font-weight:700;letter-spacing:-.01em}html .vt h1 em,html .vt h2 em{color:var(--terracotta);font-style:italic;font-weight:500}html .vt .vt-surtitre{align-items:center;background:#c9a96e14;border:1px solid #c9a96e73;border-radius:999px;color:var(--terracotta-fonce);display:inline-flex;font-size:12px;gap:8px;letter-spacing:.12em;padding:6px 14px}html .vt .vt-titre-centre .vt-surtitre{margin-left:auto;margin-right:auto}html .vt .vt-bouton{background:var(--terracotta);border-color:var(--terracotta);box-shadow:0 10px 30px #c9a96e2e;color:#17120a!important}html .vt .vt-bouton:hover{background:var(--terracotta-fonce);box-shadow:0 14px 40px #c9a96e4d}html .vt .vt-bouton-second,html .vt .vt-une .vt-bouton-second{background:#ffffff0a;border-color:#fff3;box-shadow:none;color:#fff!important}html .vt .vt-bouton-second:hover{background:#c9a96e1a;border-color:var(--terracotta)}html .vt .vt-bouton-clair{background:var(--terracotta);color:#17120a!important}html .vt .vt-entete{background:#0b0e14b8;border-color:#ffffff1a}html .vt .vt-entete .vt-bouton-petit{color:#17120a!important}html .vt .vt-une{background:radial-gradient(80% 90% at 75% 40%,#1a2130 0,var(--vt-nuit) 65%)}html .vt .vt-une:before{background-image:linear-gradient(#c9a96e0f 1px,#0000 0),linear-gradient(90deg,#c9a96e0f 1px,#0000 0)}html .vt .vt-une h1{font-size:clamp(42px,5.8vw,78px);line-height:1.04}.vt-une-chiffres{border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:14px 36px;margin:28px 0 0;padding-top:22px}.vt-une-chiffres div{grid-gap:2px;display:grid;gap:2px}.vt-une-chiffres dt{color:var(--terracotta-fonce);font-family:var(--police-titre);font-size:34px;font-weight:600}.vt-une-chiffres dd{color:var(--encre-2);font-size:13px;margin:0}html .vt .vt-ruban{background:linear-gradient(90deg,#0000,#c9a96e8c,#0000);background-image:linear-gradient(90deg,#0000,#c9a96e8c,#0000);box-shadow:none;height:1px}html .vt .vt-appareil,html .vt .vt-carte,html .vt .vt-offre{background:linear-gradient(180deg,#151b28,#111621);border-color:#ffffff14}html .vt .vt-carte:hover{border-color:#c9a96e73;box-shadow:0 18px 50px #00000073,0 0 0 1px #c9a96e26}html .vt .vt-icone{background:#c9a96e1a;border:1px solid #c9a96e73;color:var(--terracotta-fonce)}html .vt .vt-appareil-fort,html .vt .vt-offre-premium{background:linear-gradient(180deg,#1b2131,#121722);border-color:#c9a96e8c;box-shadow:0 0 0 1px #c9a96e33,0 24px 60px #00000080}html .vt .vt-appareil-badge{background:var(--terracotta);color:#17120a}html .vt .vt-prix{color:#fff;font-family:var(--police-titre)}html .vt .vt-nuit{background:radial-gradient(70% 90% at 30% 50%,#161c29,#0d1118);border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d}html .vt .vt-comparaison,html .vt .vt-film,html .vt .vt-grande-image,html .vt .vt-image-arrondie{box-shadow:0 0 0 1px #ffffff14,0 30px 80px #0000008c}html .vt .vt-choix button,html .vt .vt-nuancier button{background:#131925;border-color:#ffffff1a;color:var(--encre)}html .vt .vt-choix button.actif,html .vt .vt-nuancier button.actif{background:#c9a96e24;border-color:var(--terracotta);color:#fff}html .vt .vt-questions details{border-color:#ffffff14}html .vt .vt-questions summary{color:#fff}html .vt .vt-enseignes b{color:var(--encre-2)}html .vt .vt-pied{border-top:1px solid #ffffff0f;color:var(--gris)}html .vt .logo-marque{filter:drop-shadow(0 0 6px rgba(201,169,110,.25));height:34px;width:34px}html .vt .logo-texte span{color:var(--terracotta-fonce)}.idees-bouton.assistant-sur-vitrine{background:#131925;border:1px solid #c9a96e80;color:#dcbd84}.idees-bouton.assistant-sur-vitrine:hover{background:#1b2131}html .vt .vt-entete{background:#0b0e14db;border:0;border-bottom:1px solid #ffffff12;border-radius:0;margin:0;max-width:none;padding:14px max(24px,calc((100vw - var(--vt-largeur))/2));top:0}html .vt .vt-entete .vt-bouton-petit{font-size:12px;letter-spacing:.06em;text-transform:uppercase}html .vt .vt-bouton{border-radius:10px}html .vt .vt-une{grid-gap:56px;align-items:center;background:radial-gradient(60% 70% at 85% 30%,#161d2b 0,var(--fond) 70%);display:grid;gap:56px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:0;padding:64px max(24px,calc((100vw - var(--vt-largeur))/2)) 96px}html .vt .vt-une:before{mask-image:linear-gradient(180deg,#000,#0000 85%);-webkit-mask-image:linear-gradient(180deg,#000,#0000 85%)}html .vt .vt-une-texte{max-width:620px}html .vt .vt-une h1{font-size:clamp(40px,4.8vw,68px)}html .vt .vt-une-chiffres{border-bottom:1px solid #ffffff1a;border-top:1px solid #ffffff1a;margin:28px 0;padding:20px 0}html .vt .vt-une-actions{margin-top:0}html .vt .vt-une-scene{aspect-ratio:4/3.3;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 0 0 6px #ffffff05,0 40px 90px #0000008c;height:auto;inset:auto;margin:0;mask-image:none;-webkit-mask-image:none;max-height:none;min-height:0;overflow:hidden;position:relative;width:auto}html .vt .vt-une-scene img{object-position:55% 55%}html .vt .vt-balayage{background:var(--terracotta-fonce);box-shadow:0 0 22px 4px #dcbd8499}.vt-une-legende{grid-gap:6px;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);background:#0d1119c7;border:1px solid #ffffff1f;border-radius:14px;bottom:14px;color:var(--encre-2);display:grid;gap:6px;left:18px;padding:12px 16px;position:absolute;right:18px;z-index:2}.vt-une-legende p{align-items:center;color:var(--terracotta-fonce);display:flex;font-size:11px;font-weight:600;gap:10px;justify-content:space-between;letter-spacing:.1em;margin:0;text-transform:uppercase}.vt-une-legende b{background:#6ec8961f;border:1px solid #6ec89666;border-radius:999px;color:#8fdcb0;letter-spacing:.02em;padding:3px 10px;text-transform:none;white-space:nowrap}.vt-une-legende strong{color:#fff;font-family:var(--police-titre);font-size:19px}.vt-une-legende small{display:none}.vt-titre-separe{grid-gap:40px;align-items:end;display:grid;gap:40px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);margin-bottom:40px}.vt-titre-separe h2{margin:12px 0 0}.vt-titre-separe>p{color:var(--encre-2);margin:0}@media (max-width:980px){html .vt .vt-entete{padding:12px 16px}html .vt .vt-une{gap:36px;grid-template-columns:1fr;padding:40px 20px 64px}html .vt .vt-une-scene{aspect-ratio:4/3.6}.vt-une-legende{bottom:12px;left:12px;padding:12px 14px;right:12px}.vt-une-legende small{display:none}.vt-titre-separe{gap:14px;grid-template-columns:1fr}}@media (max-width:520px){html .vt .vt-une-chiffres{flex-wrap:nowrap;gap:12px;justify-content:space-between}html .vt .vt-une-chiffres dt{font-size:28px}html .vt .vt-une-chiffres dd{font-size:12px}}@media (min-width:981px){html .vt .vt-grille>.vt-carte:nth-child(6):last-child{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-column:1/-1;grid-template-columns:auto auto 1fr}html .vt .vt-grille>.vt-carte:nth-child(6):last-child h3,html .vt .vt-grille>.vt-carte:nth-child(6):last-child p{margin:0}}.vt-finitions{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 390px}html .vt .vt-finitions-vue{background:#0f141d;border:1px solid #ffffff14;border-radius:18px;display:flex}html .vt .vt-finitions-vue img{aspect-ratio:auto;height:100%;min-height:380px}html .vt .vt-finitions-vue figcaption{align-items:center;bottom:14px;display:flex;gap:12px;justify-content:space-between;left:14px;right:14px}html .vt .vt-finitions-vue figcaption span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1119c7;border:1px solid #ffffff1f;border-radius:10px;color:var(--encre-2);font-size:13px;padding:8px 14px}html .vt .vt-finitions-vue figcaption b{color:#fff;font-weight:600}html .vt .vt-finitions-vue a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1119c7;border:1px solid #ffffff1f;border-radius:10px;color:var(--terracotta-fonce)}.vt-finitions-panneau{background:linear-gradient(180deg,#151b28,#111621);border:1px solid #ffffff14;border-radius:18px;display:flex;flex-direction:column;gap:10px;padding:24px}html .vt .vt-finitions-panneau h3{font-size:24px;margin:0}.vt-finitions-panneau>p:not(.vt-finitions-etape){color:var(--encre-2);font-size:14px;margin:0 0 6px}.vt-finitions-etape{color:var(--terracotta-fonce);font-size:12px;font-weight:700;letter-spacing:.1em;margin:8px 0 2px;text-transform:uppercase}html .vt .vt-finitions-panneau .vt-nuancier{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}html .vt .vt-finitions-panneau .vt-nuancier button{align-items:center;border-radius:10px;display:flex;gap:10px;padding:10px 12px;text-align:left;transform:none}html .vt .vt-finitions-panneau .vt-nuancier button:hover{border-color:#c9a96e80}html .vt .vt-finitions-panneau .vt-nuancier button.actif{background:#c9a96e1f;border-color:var(--terracotta);box-shadow:0 0 0 1px var(--terracotta)}html .vt .vt-finitions-panneau .vt-nuance{background:none;display:flex;flex-shrink:0;height:auto}html .vt .vt-finitions-panneau .vt-nuance i{border:2px solid #151b28;border-radius:50%;flex:none;height:14px;margin-left:-4px;width:14px}html .vt .vt-finitions-panneau .vt-nuance i:first-child{margin-left:0}html .vt .vt-finitions-panneau .vt-nuance-nom{font-size:13px;padding:0}.vt-finitions-couleurs{display:flex;gap:8px}.vt-finitions-couleurs i{border:1px solid #ffffff1a;border-radius:8px;flex:1 1;height:34px}html .vt .vt-finitions-panneau .vt-bouton{font-size:13px;justify-content:center;letter-spacing:.05em;margin-top:auto;text-transform:uppercase}.vt-finitions-panneau .vt-finitions-couleurs+.vt-bouton{margin-top:18px}@media (max-width:980px){.vt-finitions{grid-template-columns:1fr}html .vt .vt-finitions-vue img{aspect-ratio:16/10;min-height:0}}@media (max-width:520px){html .vt .vt-finitions-vue figcaption span{display:none}html .vt .vt-finitions-vue figcaption{justify-content:flex-end}.vt-finitions-panneau{padding:18px}}html .vt .vt-finitions-panneau .vt-nuance-nom{white-space:nowrap}.vt-quiz-carte{align-items:center;background:radial-gradient(80% 120% at 90% 0,#c9a96e29,#0000 60%),linear-gradient(180deg,#151b28,#111621);border:1px solid #c9a96e66;border-radius:20px;display:flex;gap:28px;justify-content:space-between;padding:36px 40px}.vt-quiz-carte h2{margin:12px 0 8px}.vt-quiz-carte p:not(.vt-surtitre){color:var(--encre-2);margin:0}.vt-quiz-carte .vt-bouton{flex-shrink:0}@media (max-width:760px){.vt-quiz-carte{align-items:flex-start;flex-direction:column;padding:26px 22px}}.vt-univers{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.vt-univers figure{border:1px solid #ffffff14;border-radius:14px;margin:0;overflow:hidden;position:relative}.vt-univers img{display:block;height:220px;object-fit:cover;transition:transform .5s ease;width:100%}.vt-univers figure:hover img{transform:scale(1.04)}.vt-univers figcaption{background:#0d1119cc;border-radius:8px;bottom:10px;color:#fff;font-family:var(--police-titre);font-size:15px;left:10px;padding:6px 12px;position:absolute}@media (min-width:981px){html .vt .vt-grille>.vt-carte:nth-child(7):last-child{grid-column:span 2}}@media (max-width:900px){.vt-univers{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-univers img{height:160px}}.vt-fin{background:linear-gradient(#14110e9e,#14110ec7),#14110e}.vt-fin.vt-visible{background:linear-gradient(#14110e9e,#14110ec7),var(--vt-fond-fin) center 62% /cover}