@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: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 #3b2f2a0d,0 6px 20px #3b2f2a0f;--ombre-forte:0 2px 4px #3b2f2a0f,0 14px 34px #3b2f2a1f;--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:#f6f1ea;background:var(--fond);color:#3b2f2a;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:Fraunces,Georgia,Times New Roman,serif;font-family:var(--police-titre);font-weight:500;letter-spacing:-.01em}:focus-visible{outline:2px solid #c0643c;outline:2px solid var(--terracotta);outline-offset:2px}.arch-header{align-items:center;background:#fff;background:var(--surface);border-radius:16px;border-radius:var(--rayon);box-shadow:0 1px 2px #3b2f2a0d,0 6px 20px #3b2f2a0f;box-shadow:var(--ombre);color:#3b2f2a;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:#c0643c;color:var(--terracotta)}.arch-header .user-info{align-items:center;display:flex;gap:12px}.arch-header .user-name{color:#5c504a;color:var(--encre-2);font-size:14px}.arch-header .btn-arch{background:#efe6da;background:var(--fond-2);color:#3b2f2a;color:var(--encre)}.arch-header .btn-arch:hover{background:#d9cbbb;background:var(--trait-fort);box-shadow:none}.arch-header .credits-badge{background:#f6e4d8;background:var(--terracotta-pale);border-radius:999px;color:#a5512f;color:var(--terracotta-fonce);font-size:13px;font-weight:600;padding:4px 14px}.btn-arch{background:#3b2f2a;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 #3b2f2a2e;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:#c0643c;background:var(--terracotta);color:#fff}.btn-arch-gold:hover{background:#a5512f;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:#fff;background:var(--surface);border:2px solid #0000;border-radius:16px;border-radius:var(--rayon);box-shadow:0 1px 2px #3b2f2a0d,0 6px 20px #3b2f2a0f;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 #3b2f2a0f,0 14px 34px #3b2f2a1f;box-shadow:var(--ombre-forte);transform:translateY(-3px)}.arch-card.selected{border-color:#c0643c;border-color:var(--terracotta)}.arch-card-image{align-items:center;background:#efe6da;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:#3b2f2abf;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:#3b2f2a;color:var(--encre);font-size:17px;margin-bottom:4px}.arch-card-content .description{color:#7a6e66;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:#a89c92;color:var(--gris-clair);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.arch-tag{border-radius:999px;color:#5c504a;color:var(--encre-2);display:inline-block;font-size:11px;font-weight:600;padding:3px 10px}.arch-tag,.arch-tag-moderne{background:#efe6da;background:var(--fond-2)}.arch-tag-moderne{color:#3b2f2a;color:var(--encre)}.arch-tag-classique{background:#f6e4d8;background:var(--terracotta-pale);color:#a5512f;color:var(--terracotta-fonce)}.arch-tag-scandinave{background:#e3ebe1;background:var(--sauge-pale);color:#4f6b52;color:var(--sauge-fonce)}.arch-tag-industriel{background:#e4dfda;color:#4a3f39}.arch-input,.arch-select,.arch-textarea{background:#fff;background:var(--surface);border:1.5px solid #e8ded2;border:1.5px solid var(--trait);border-radius:12px;color:#3b2f2a;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:#c0643c;border-color:var(--terracotta);box-shadow:0 0 0 4px #f6e4d8;box-shadow:0 0 0 4px var(--terracotta-pale);outline:none}.arch-label{color:#7a6e66;color:var(--gris);display:block;font-size:12px;font-weight:600;margin-bottom:6px}.arch-style-info{background:#f6f1ea;background:var(--fond);border-radius:12px;margin-bottom:10px;padding:10px 12px}.arch-style-info p{color:#5c504a;color:var(--encre-2);font-size:12px;margin-top:6px}.arch-palette{display:flex;gap:4px}.arch-palette span{border:1px solid #3b2f2a1f;border-radius:50%;height:22px;width:22px}.arch-agent-prompt{color:#7a6e66;color:var(--gris);font-size:12px;margin-top:12px}.arch-agent-prompt summary{cursor:pointer}.arch-agent-prompt p{background:#f6f1ea;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:#fff;background:var(--surface);border-radius:16px;border-radius:var(--rayon);box-shadow:0 1px 2px #3b2f2a0d,0 6px 20px #3b2f2a0f;box-shadow:var(--ombre);padding:22px}.arch-panel h3{color:#3b2f2a;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:#3b2f2a;color:var(--encre);font-size:22px;font-weight:600}.arch-section-subtitle{color:#7a6e66;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:#7a6e66;color:var(--gris);font-size:18px}.arch-empty p{color:#a89c92;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:#f6f1ea;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:#5c504a;color:var(--encre-2);cursor:pointer;flex:1 1;font-size:13px;padding:8px 4px}.onglets button.actif{background:#fff;background:var(--surface);box-shadow:0 1px 4px #0000001a;color:#3b2f2a;color:var(--encre);font-weight:600}.visite-3d{background:#efe6da;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:#3b2f2ac7;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 #3b2f2a29;color:#3b2f2a;color:var(--encre);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:#fff;background:var(--surface)}.visite-bouton:active,.visite-outil:active{transform:scale(.94)}.visite-outil:disabled{color:#a89c92;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-chargement{align-items:center;background:#3b2f2a8c;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 #e8ded2;border:1px solid var(--trait);border-radius:10px;display:flex;font-size:14px;gap:10px;margin-top:10px;padding:10px 12px}.arch-astuce{color:#a89c92;color:var(--gris-clair);font-size:12px;margin-top:8px;text-align:center}.achats-note{color:#7a6e66;color:var(--gris);font-size:12px;margin-bottom:10px}.achat{align-items:flex-start;border:1px solid #e8ded2;border:1px solid var(--trait);border-radius:10px;cursor:pointer;display:flex;gap:10px;margin-bottom:8px;padding:10px}.achat-actif{background:#f6e4d8;background:var(--terracotta-pale);border-color:#c0643c;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:#a89c92;color:var(--gris-clair);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.achat-nom{font-size:14px;font-weight:600}.achat-choix{background:#fff;background:var(--surface);border:1px solid #e8ded2;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:#4f6b52;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:#7a6e66;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:#fff;background:var(--surface);border-radius:22px;box-shadow:0 2px 4px #3b2f2a0f,0 14px 34px #3b2f2a1f;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:#f6f1ea;background:var(--fond)}.fenetre-fermer{align-items:center;border:none;border-radius:50%;color:#5c504a;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:#e8ded2;background:var(--trait)}.fenetre-note{color:#7a6e66;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:#e3ebe1;background:var(--sauge-pale);border-radius:999px;color:#4f6b52;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:#f6f1ea;background:var(--fond)}.achat-couleur{cursor:pointer;flex:none;height:26px;padding:0;width:26px}.achat-couleur,.achat-nom-conserve{border:1px solid #e8ded2;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:#7a6e66;color:var(--gris);font-size:13px;margin-bottom:10px}.ma-piece-dimensions,.ouverture-mesures{grid-gap:8px;color:#5c504a;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:#a89c92;color:var(--gris-clair);font-size:11px;margin-bottom:10px;text-align:center}.ouverture{border:1px solid #e8ded2;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:#a89c92;color:var(--gris-clair);cursor:pointer}.ouverture-curseur{color:#5c504a;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:#fff;background:var(--surface);border:1px solid #e8ded2;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:#f6e4d8;background:var(--terracotta-pale);border-color:#c0643c;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:#5c504a;color:var(--encre-2);font-size:13px;margin-bottom:8px}.conseiller-questions{display:flex;flex-wrap:wrap;gap:6px}.conseiller-questions button{background:#fff;background:var(--surface);border:1px solid #e8ded2;border:1px solid var(--trait);border-radius:999px;cursor:pointer;font-size:12px;padding:6px 12px}.conseiller-questions button:hover{border-color:#c0643c;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:#3b2f2a;background:var(--encre);border-bottom-right-radius:4px;color:#fff;margin-left:auto}.bulle-conseiller{background:#f6f1ea;background:var(--fond);border-bottom-left-radius:4px}.bulle-erreur{background:#fef2f2;color:#b91c1c}.bulle-attente{color:#7a6e66;color:var(--gris);font-style:italic}.suggestion{background:#fff;background:var(--surface);border:1px solid #e8ded2;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:#7a6e66;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:#a89c92;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:#c0643c;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:#f6f1ea;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:#3b2f2a;background:var(--encre);color:#fff;font-size:13px}.visite-deplacement-aide{font-size:12px;padding:0 4px}.lien-bouton,.visite-deplacement-aide{color:#4f6b52;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:#a89c92;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 #f6f1ea;border-bottom:1px solid var(--fond);padding:4px 0}.credits-liste a{color:#4f6b52;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:#3b2f2ad9;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:#7a6e66;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:#fff;background:var(--surface);border:1px solid #e8ded2;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:#f6e4d8;background:var(--terracotta-pale);border-color:#c0643c;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:#a89c92;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:#fff;background:var(--surface);border:none;border-radius:999px;color:#4f6b52;color:var(--sauge-fonce);cursor:pointer;font-size:12px;padding:3px 10px}.dossier-bouton{flex-shrink:0}.dossier{background:#fff;background:var(--surface);color:#3b2f2a;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 #c0643c;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:#5c504a;color:var(--encre-2);display:flex;gap:12px;justify-content:space-between}.dossier-marque{color:#3b2f2a;color:var(--encre);font-weight:600;white-space:nowrap}.dossier-note{color:#7a6e66;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:#7a6e66;color:var(--gris);display:flex;font-size:12px;justify-content:space-between;margin-top:4px}.dossier-retirer{background:none;border:none;color:#a89c92;color:var(--gris-clair);cursor:pointer}.dossier table{border-collapse:collapse;width:100%}.dossier td{border-bottom:1px solid #f6f1ea;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:#4f6b52;color:var(--sauge-fonce)}.dossier-enseigne{break-inside:avoid;page-break-inside:avoid}.dossier-pied{color:#a89c92;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 #c0643c;border:1px solid var(--terracotta);border-radius:999px;color:#c0643c;color:var(--terracotta);cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px}.badge-premium{background:#c0643c;background:var(--terracotta);color:#3b2f2a;color:var(--encre)}.abonnement{max-width:440px}.abonnement-raison{background:#f6e4d8;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 #c0643c;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:#f6e4d8;background:var(--terracotta-pale)}.abonnement-prix{color:#3b2f2a;color:var(--encre);font-size:22px;font-weight:600}.abonnement-erreur{color:#b91c1c}.ma-piece-couleur{background:#fff;background:var(--surface);border:1px solid #d9cbbb;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:#7a6e66;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:#f6f1ea;background:var(--fond);color:#3b2f2a;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:#fff;background:var(--surface);border-bottom:1px solid #e8ded2;border-bottom:1px solid var(--trait);display:flex;flex-wrap:wrap;gap:10px 24px;padding:14px 16px}.legal-logo{color:#3b2f2a;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:#5c504a;color:var(--encre-2);font-size:14px;text-decoration:none}.legal-entete nav a.actif{color:#c0643c;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:#7a6e66;color:var(--gris);font-size:14px}.legal-manque{background:#efc9b2;border-radius:4px;color:#a5512f;color:var(--terracotta-fonce);padding:0 4px}.legal-formulaire{border:1px dashed #a89c92;border:1px dashed var(--gris-clair);border-radius:8px;padding:4px 14px}.legal-formulaire,.legal-tableau{background:#fff;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 #e8ded2;border:1px solid var(--trait);padding:8px;text-align:left;vertical-align:top}.legal-tableau th{background:#f6f1ea;background:var(--fond)}.legal-retour{margin-top:32px}.mon-compte{max-width:440px}.mon-compte-bloc{border-top:1px solid #e8ded2;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:#f6f1ea;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:#f6e4d8;background:var(--terracotta-pale);border-color:#c0643c;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:#fff;background:var(--surface);display:flex;font-size:16px;justify-content:center}.achat-badge-coloris{background:#e3ebe1;background:var(--sauge-pale);color:#4f6b52;color:var(--sauge-fonce)}.achat-coloris{color:#7a6e66;color:var(--gris);font-size:13px}.choix-vue{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.choix-vue button{background:#fff;background:var(--surface);border:1px solid #d9cbbb;border:1px solid var(--trait-fort);border-radius:999px;cursor:pointer;font-size:13px;padding:6px 12px}.choix-vue button.actif{background:#f6e4d8;background:var(--terracotta-pale);border-color:#c0643c;border-color:var(--terracotta);font-weight:600}.vitrine{background:#f6f1ea;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:#3b2f2a;color:var(--encre)}.vitrine-entete{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f1eaeb;border-bottom:1px solid #e8ded2;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:Fraunces,Georgia,Times New Roman,serif;font-family:var(--police-titre);font-size:21px;font-weight:500}.vitrine-logo .logo-texte>span{color:#c0643c;color:var(--terracotta)}.vitrine-entete nav{display:flex;flex:1 1;gap:20px}.vitrine-entete nav a{color:#5c504a;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:#3b2f2a;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:#3b2f2a;color:var(--encre);font-size:40px;line-height:1.15;margin:0 0 18px}.vitrine-une p{color:#5c504a;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:#7a6e66!important;color:var(--gris)!important;font-size:13px!important}.vitrine-une-image{border-radius:16px;box-shadow:0 20px 50px #3b2f2a2e;width:100%}.vitrine-section{margin:0 auto;max-width:1200px;padding:48px 24px}.vitrine-fin h2,.vitrine-section h2{color:#3b2f2a;color:var(--encre);font-size:28px;margin:0 0 28px;text-align:center}.vitrine-sous-titre{color:#7a6e66;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:#fff;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:#5c504a;color:var(--encre-2);font-size:15px;line-height:1.5;margin:0}.vitrine-etape-numero{color:#f6e4d8;color:var(--terracotta-pale);font-size:30px;font-weight:600;position:absolute;right:16px;top:14px}.vitrine-icone{align-items:center;background:#f6e4d8;background:var(--terracotta-pale);border-radius:14px;color:#c0643c;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:#5c504a;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:#fff;background:var(--surface);border:1px solid #e8ded2;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:#f6e4d8;background:var(--terracotta-pale);border:2px solid #c0643c;border:2px solid var(--terracotta)}.vitrine-offre h3{font-size:20px;margin:0}.vitrine-prix{color:#3b2f2a;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:#3b2f2a;color:var(--encre);padding:4px 0}.vitrine-questions details{background:#fff;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:#5c504a;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:#7a6e66;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:#7a6e66;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:#f6e4d8;background:var(--terracotta-pale);border:2px solid #c0643c;border:2px solid var(--terracotta);margin-bottom:20px}.bienvenue ol{color:#3b2f2a;color:var(--encre);line-height:1.6;padding-left:20px}.bienvenue-actions{display:flex;flex-wrap:wrap;gap:10px}.badge-exemple{background:#f6e4d8;background:var(--terracotta-pale);color:#a5512f;color:var(--terracotta-fonce)}.premier-pas{max-width:640px;width:100%}.premier-pas h3{margin:16px 0 10px}.premier-pas-etapes{color:#a89c92;color:var(--gris-clair);display:flex;flex-wrap:wrap;font-size:13px;gap:6px 16px;padding-right:30px}.premier-pas-etapes .actif{color:#3b2f2a;color:var(--encre);font-weight:600}.premier-pas-etapes .fait{color:#c0643c;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:#fff;background:var(--surface);border:2px solid #e8ded2;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:#c0643c;color:var(--terracotta);display:inline-flex}.premier-pas-pieces button.actif,.premier-pas-styles button.actif{background:#f6e4d8;background:var(--terracotta-pale);border-color:#c0643c;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:#fff;background:var(--surface);border:1px dashed #c0643c;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:#3b2f2a;color:var(--encre);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 8px;text-align:left}.visite-menu button.actif{background:#f6e4d8;background:var(--terracotta-pale);color:#a5512f;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:#5c504a;color:var(--encre-2);font-size:14px}.chargement-page,.visite-attente{align-items:center;display:flex;justify-content:center}.chargement-page{color:#7a6e66;color:var(--gris);min-height:60vh}.connexion-page{align-items:center;background:#f6f1ea;background:var(--fond);display:flex;justify-content:center;min-height:100vh;padding:24px 16px}.connexion-carte{animation:apparaitre .4s ease-out;background:#fff;background:var(--surface);border-radius:24px;box-shadow:0 2px 4px #3b2f2a0f,0 14px 34px #3b2f2a1f;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:#c0643c;color:var(--terracotta)}.connexion-sous-titre{color:#7a6e66;color:var(--gris);margin-bottom:26px}.connexion-carte .arch-input{padding:12px 16px}.connexion-bascule{color:#7a6e66;color:var(--gris);margin-top:14px}.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:#e3ebe1;background:var(--sauge-pale);color:#4f6b52;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:#3b2f2a;color:var(--encre);display:inline-flex;font-family:Fraunces,Georgia,Times New Roman,serif;font-family:var(--police-titre);font-weight:500;gap:10px;white-space:nowrap}.logo-texte>span{color:#c0643c;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:#c0643c;color:var(--terracotta)}.arch-section-title{font-family:Fraunces,Georgia,Times New Roman,serif;font-family:var(--police-titre);font-size:26px;font-weight:500}.arch-empty .icon{color:#c0643c;color:var(--terracotta);display:flex;justify-content:center}.arch-empty h3{color:#3b2f2a;color:var(--encre)}.carte-attente{align-items:center;background:#efe6da;background:var(--fond-2);box-shadow:inset 0 0 0 999px #ffffff59;color:#3b2f2a8c;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:#a89c92;color:var(--gris-clair);display:inline-flex}.carte-supprimer:hover{color:#b8432f}.visite-outil-actif,.visite-outil-actif:hover{background:#c0643c;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:#c0643c;color:var(--terracotta);display:inline-flex}.visite-menu button.actif .visite-menu-icone{color:#a5512f;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 #e8ded2;border-top:1px solid var(--trait);bottom:0;box-shadow:0 -4px 18px #3b2f2a14;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:#7a6e66;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:#f6e4d8;background:var(--terracotta-pale);color:#c0643c;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:#efe6da;background:var(--fond-2);color:#3b2f2a;color:var(--encre);margin:4px 0 8px}.mon-compte-deconnexion:hover{background:#d9cbbb;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:#c0643c;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:#6f8f72;color:var(--sauge);margin-top:2px}.bienvenue{background:#fff;background:var(--surface);border:none;box-shadow:0 1px 2px #3b2f2a0d,0 6px 20px #3b2f2a0f;box-shadow:var(--ombre);position:relative}.bienvenue:before{background:#c0643c;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:#efe6da;background:var(--fond-2);color:#3b2f2a;color:var(--encre);font-size:13px;padding:8px 14px}.btn-discret:hover{background:#d9cbbb;background:var(--trait-fort);box-shadow:none}.projet-reglages{border-top:1px solid #e8ded2;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:Fraunces,Georgia,Times New Roman,serif;font-family:var(--police-titre);font-size:20px;font-weight:500}.achats-resume span{color:#7a6e66;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:#fff;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:#d9cbbb;border-color:var(--trait-fort);box-shadow:0 1px 2px #3b2f2a0d,0 6px 20px #3b2f2a0f;box-shadow:var(--ombre)}.achats-grille .achat-actif,.achats-grille .achat-actif:hover{background:#fffaf6;border-color:#c0643c;border-color:var(--terracotta)}.achat-haut{align-items:center;display:flex;gap:12px}.achats-grille .achat-pastille{border:1px solid #3b2f2a1f;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:#3b2f2a;color:var(--encre);display:-webkit-box;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.achat-marchand{color:#7a6e66;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:#f6f1ea;background:var(--fond);border:1px solid #e8ded2;border:1px solid var(--trait);border-radius:10px;color:#5c504a;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:#c0643c;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:#a5512f;background:var(--terracotta-fonce);text-decoration:none}.achats-grille .achat-liens .achat-avis{color:#7a6e66;color:var(--gris);font-size:12px}.dossier{background:#f6f1ea;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:#c0643c;background:var(--terracotta);border-radius:2px;content:"";display:block;height:3px;margin-bottom:10px;width:36px}.dossier-surtitre{color:#c0643c;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 #3b2f2a0d,0 6px 20px #3b2f2a0f;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:#fff;background:var(--surface);border-radius:14px;box-shadow:0 1px 2px #3b2f2a0d,0 6px 20px #3b2f2a0f;box-shadow:var(--ombre);padding:12px 14px}.dossier-chiffres strong{display:block;font-family:Fraunces,Georgia,Times New Roman,serif;font-family:var(--police-titre);font-size:19px;font-weight:500}.dossier-chiffres span{color:#7a6e66;color:var(--gris);font-size:12px}.dossier-enseigne{background:#fff;background:var(--surface);border-radius:16px;box-shadow:0 1px 2px #3b2f2a0d,0 6px 20px #3b2f2a0f;box-shadow:var(--ombre);margin-bottom:12px;padding:6px 16px 10px}.dossier-enseigne h3{font-family:Fraunces,Georgia,Times New Roman,serif;font-family:var(--police-titre);font-size:17px}.dossier td{border-bottom:1px solid #e8ded2;border-bottom:1px solid var(--trait)}.dossier tr:last-child td{border-bottom:none}.dossier-qte{width:64px}.dossier-pastille{border:1px solid #3b2f2a26;border-radius:4px;display:inline-block;height:14px;margin-right:8px;vertical-align:-2px;width:14px}.dossier-lien a{color:#c0643c;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 #e8ded2;border:1px solid var(--trait)}.dossier-lien span{color:#7a6e66;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:#4f6b52;color:var(--sauge-fonce);font-size:12px}.envie-etiquette{background:#e3ebe1;background:var(--sauge-pale);border-radius:999px;font-weight:500;padding:4px 10px}.meuble-carte{align-items:center;animation:apparaitre .25s ease-out;background:#fff;background:var(--surface);border:none;border-radius:16px;box-shadow:0 1px 2px #3b2f2a0d,0 6px 20px #3b2f2a0f;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:#c0643c;background:var(--terracotta);border-radius:999px;color:#fff;font-weight:600;padding:6px 13px}.meuble-carte .achat-liens a:hover{background:#a5512f;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 #3b2f2a33;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:#3b2f2a;color:var(--encre);font-size:13px;font-weight:500;height:36px;padding:0 14px;transition:background .15s}.visite-deplacement button:hover{background:#efe6da;background:var(--fond-2)}.visite-deplacement .visite-deplacement-fin,.visite-deplacement .visite-deplacement-fin:hover{background:#c0643c;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:#c0643c;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:#f6e4d8;background:var(--terracotta-pale);border-radius:14px;color:#c0643c;color:var(--terracotta);display:inline-flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.telephone{max-width:520px}.telephone-qr-cadre{background:#fff;background:var(--surface);border:1px solid #e8ded2;border:1px solid var(--trait);border-radius:20px;box-shadow:0 1px 2px #3b2f2a0d,0 6px 20px #3b2f2a0f;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:#5c504a;color:var(--encre-2);justify-content:center}.telephone-adresse button{background:#f6f1ea;background:var(--fond);border:none;border-radius:8px;cursor:pointer;display:inline-flex;height:28px;width:28px}.telephone-adresse button:hover{background:#e8ded2;background:var(--trait)}.telephone-consigne{align-items:flex-start;color:#5c504a;color:var(--encre-2);display:flex;gap:6px;justify-content:center;text-align:center}.telephone-consigne svg{color:#6f8f72;color:var(--sauge);margin-top:3px}.telephone-etapes{margin-top:14px}.telephone-etape{background:#f6f1ea;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:#c0643c;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:#f6f1ea;background:var(--fond);border-radius:14px;color:#5c504a;color:var(--encre-2);font-size:13px;padding:12px 14px}.credits-liste li{align-items:center;border-bottom:1px solid #e8ded2;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:#3b2f2a;color:var(--encre);display:inline-flex;font-weight:600;gap:4px;text-decoration:none}.credits-titre a:hover{color:#c0643c;color:var(--terracotta)}.credits-auteurs{color:#7a6e66;color:var(--gris);display:block;font-size:12px}.credits-licences{display:flex;flex-shrink:0;gap:4px}.credits-licence{background:#e3ebe1;background:var(--sauge-pale);border-radius:999px;color:#4f6b52;color:var(--sauge-fonce);font-size:11px;font-weight:600;padding:3px 9px;text-decoration:none;white-space:nowrap}.credits-licence.attribution{background:#f6e4d8;background:var(--terracotta-pale)}.credits-licence.attribution,.fenetre a{color:#a5512f;color:var(--terracotta-fonce)}.idees-bouton{align-items:center;background:#3b2f2a;background:var(--encre);border:none;border-radius:999px;bottom:20px;box-shadow:0 8px 24px #3b2f2a47;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:#fff;background:var(--surface);border-radius:22px;bottom:80px;box-shadow:0 18px 48px #3b2f2a40;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:#3b2f2a;background:var(--encre);color:#fff;display:flex;gap:10px;padding:14px 14px 14px 16px}.idees-entete strong{display:block;font-family:Fraunces,Georgia,Times New Roman,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:#c0643c;background:var(--terracotta);flex-shrink:0;height:38px;width:38px}.idees-fil{background:#f6f1ea;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:#fff;background:var(--surface);border-radius:16px 16px 16px 4px;box-shadow:0 1px 3px #3b2f2a14;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:#c0643c;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:#fff;background:var(--surface);border:1.5px solid #d9cbbb;border:1.5px solid var(--trait-fort);border-radius:999px;color:#3b2f2a;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:#f6e4d8;background:var(--terracotta-pale);border-color:#c0643c;border-color:var(--terracotta)}.idees-choix button svg{color:#c0643c;color:var(--terracotta)}.idees-saisie{background:#fff;background:var(--surface);border-top:1px solid #e8ded2;border-top:1px solid var(--trait);padding:12px 14px 14px}.idees-saisie textarea{border:1.5px solid #e8ded2;border:1.5px solid var(--trait);border-radius:14px;color:#3b2f2a;color:var(--encre);font-size:14px;padding:10px 12px;resize:none;width:100%}.idees-saisie textarea:focus{border-color:#c0643c;border-color:var(--terracotta);box-shadow:0 0 0 4px #f6e4d8;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:#7a6e66;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:#f6f1ea;background:var(--fond);border:none;border-radius:999px;color:#5c504a;color:var(--encre-2);cursor:pointer;font-size:13px;padding:6px 12px}.idees-filtres button.actif{background:#3b2f2a;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 #e8ded2;border-left:4px solid #c0643c;border:1px solid var(--trait);border-left:4px solid var(--terracotta);border-radius:14px;padding:12px 14px}.idees-liste li.lu{border-left-color:#e8ded2;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:#e3ebe1;background:var(--sauge-pale);border-radius:999px;color:#4f6b52;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:#f6e4d8;background:var(--terracotta-pale);color:#a5512f;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:#4f6b52;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:#1b1714;--fond-2:#2a231f;--surface:#241e1a;--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:#221b17}.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:#efe6da!important;background:var(--fond-2)!important;color:#3b2f2a!important;color:var(--encre)!important}.idees-bouton,.idees-entete,.idees-filtres button.actif{background:#120f0d;color:#f2ebe3}.visite-bouton,.visite-outil{background:#241e1adb;color:#3b2f2a;color:var(--encre)}.visite-bouton:hover,.visite-outil:hover{background:#2f2722}.visite-deplacement,.visite-menu{background:#241e1af2}.visite-deplacement button,.visite-menu button{color:#3b2f2a;color:var(--encre)}.barre-mobile{background:#1b1714f0}.vitrine-entete{background:#1b1714eb}.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:#c0643c;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:#f6f1ea;background:var(--fond);border-radius:16px;display:flex;flex-direction:column;gap:2px;padding:14px}.tdb-chiffre-icone{color:#c0643c;color:var(--terracotta);margin-bottom:4px}.tdb-chiffre strong{font-family:Fraunces,Georgia,Times New Roman,serif;font-family:var(--police-titre);font-size:28px;font-weight:500;line-height:1.1}.tdb-chiffre span{color:#5c504a;color:var(--encre-2);font-size:13px}.tdb-chiffre em{color:#4f6b52;color:var(--sauge-fonce);font-size:12px;font-style:normal}.tdb-bloc{border:1px solid #e8ded2;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:#c0643c;background:var(--terracotta)}i.tdb-pieces,span.tdb-pieces{background:#6f8f72;background:var(--sauge)}i.tdb-visiteurs,span.tdb-visiteurs{background:#c0643c;background:var(--terracotta);opacity:.85}.tdb-legende{align-items:center;color:#7a6e66;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:#efe6da;background:var(--fond-2);border-radius:4px;height:8px}.tdb-barre i{background:#c0643c;background:var(--terracotta);border-radius:4px;display:block;height:100%}.tdb-barre b{text-align:right}.tdb-faits{color:#5c504a;color:var(--encre-2);display:flex;flex-wrap:wrap;font-size:14px;gap:24px;margin:4px 0 16px}.tdb-faits b{color:#c0643c;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:#3b2f2a;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:#efe6da;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:#c0643c;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 #e8ded2;border:2px dashed var(--trait,#e8ded2);border-radius:14px;color:#c0643c;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 #f6e4d8;border-radius:50%;border-top-color:#c0643c;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:#f6e4d8;background:var(--terracotta-pale);border-radius:14px;color:#3b2f2a;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:#c0643c;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:#7a6e66;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:#a5512f;color:var(--terracotta-fonce);display:flex;font-size:13px;gap:4px;margin:6px 0 0}.champ-mdp-regle.ok{color:#4f6b52;color:var(--sauge-fonce)}.bouton-google-zone{display:flex;justify-content:center;min-height:44px}.separateur-ou{align-items:center;color:#7a6e66;color:var(--gris);display:flex;font-size:13px;gap:10px;margin:14px 0}.separateur-ou:after,.separateur-ou:before{background:#e8ded2;background:var(--trait);content:"";flex:1 1;height:1px}.garde-sortie{align-items:center;background:#3b2f2a;background:var(--encre);border-radius:16px;border-radius:var(--rayon);bottom:calc(84px + env(safe-area-inset-bottom));color:#f6f1ea;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 #3b2f2a9e;outline:2px solid #c0643c;outline:2px solid var(--terracotta);pointer-events:none;position:fixed}.guide-bulle{background:#fff;background:var(--surface);border-radius:16px;border-radius:var(--rayon);box-shadow:0 12px 40px #3b2f2a4d;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:#5c504a;color:var(--encre-2);font-size:15px;line-height:1.45;margin:0 0 12px}.guide-bulle .guide-numero{color:#7a6e66;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 #e8ded2;border-bottom:1px solid var(--trait);padding:10px 0}.aide-question summary{color:#3b2f2a;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:#fff;background:var(--surface);border-radius:16px;border-radius:var(--rayon);bottom:calc(84px + env(safe-area-inset-bottom));box-shadow:0 10px 32px #3b2f2a38;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:#fff;background:var(--surface);border:1px solid #e8ded2;border:1px solid var(--trait);border-radius:20px;bottom:78px;box-shadow:0 18px 50px #3b2f2a47;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 #d9cbbb;border:1px solid var(--trait-fort);border-radius:999px;color:#3b2f2a;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:#f6e4d8;background:var(--terracotta-pale);border-color:#c0643c;border-color:var(--terracotta);color:#a5512f;color:var(--terracotta-fonce)}.assistant-ecrire,.assistant-fiche{background:#f6f1ea;background:var(--fond);border:1px solid #e8ded2;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:#4f6b52;color:var(--sauge-fonce)}.assistant-constats .alerte{color:#a5512f;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 #e8ded2;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 #d9cbbb;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:#fff;background:var(--surface);color:#3b2f2a;color:var(--encre)}.assistant-ecrire textarea{border:1px solid #d9cbbb;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 #e8ded2;border-top:1px solid var(--trait);display:flex;gap:8px;padding:10px 12px}.assistant-saisie input{background:#f6f1ea;background:var(--fond);border:1px solid #d9cbbb;border:1px solid var(--trait-fort);border-radius:999px;color:#3b2f2a;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:#c0643c;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:#f6f1ea;background:var(--fond);border:1px solid #e8ded2;border:1px solid var(--trait);border-radius:16px;border-radius:var(--rayon);color:#3b2f2a;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:#5c504a;color:var(--encre-2);line-height:1.5;margin:0;max-width:460px}.erreur-page>svg,.erreur-zone>svg{color:#c0643c;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:#f6f1ea;color:#3b2f2a;flex-direction:column;gap:14px;min-height:100vh;padding:24px;text-align:center}.erreur-page,.vt{background:var(--fond);color:var(--encre)}.vt{--vt-rayon:24px;--vt-largeur:1180px;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;position:sticky;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;align-items:center;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);line-height:1.02}.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;position:relative}.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;content:"";inset:-90px calc(50% - 50vw) 0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000);position:absolute;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}}