.conf{max-width:1360px}.conf .sr{position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}.conf-tete{max-width:760px;margin-bottom:2.6rem}.conf-sur{letter-spacing:.28em;text-transform:uppercase;color:var(--or);margin-bottom:.9rem;font-size:.72rem}.conf-tete h1{margin-bottom:.9rem;font-size:clamp(1.8rem,3.4vw,2.7rem)}.conf-intro{color:#cfcfcf;line-height:1.65}.conf-grille{display:grid;grid-template-columns:minmax(0,1.55fr)minmax(320px,.95fr);align-items: start;gap:2.4rem}.conf-cadre{position:relative;aspect-ratio:16/9;overflow:hidden;background:radial-gradient(120% 90% at 50% 108%,#ffce4421,#0000 62%),linear-gradient(#1a1a17 0%,#101010 100%);border:1px solid #ffce4429}.conf-img{object-fit:contain;width:100%;height:100%;transition:opacity .25s}.conf-img-vide{opacity:.12;object-fit:contain;padding:18%}.conf-cadre.calcul .conf-img{opacity:.62}.conf-cadre.indispo:after{content:"Rendu momentanément indisponible. Nos conseillers composent votre piano en magasin.";position:absolute;color:var(--or-clair);background:#000000b8;padding:1rem 1.2rem;font-size:.82rem;inset:auto 0 0}.conf-chargement{position:absolute;color:var(--or-clair);letter-spacing:.16em;text-transform:uppercase;background:#0009;border:1px solid #ffce4459;padding:.38rem .8rem;font-size:.72rem;top:1rem;left:1rem}.conf-cadre .conf-chargement[hidden]{display:none}.conf-vues{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.conf-vue{color:#dcdcdc;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff2e;min-height:40px;padding:.62rem 1rem;transition:border-color .2s,color .2s;font-size:.74rem}.conf-vue:hover{border-color:var(--or);color:var(--or-clair)}.conf-vue.on{border-color:var(--or);color:var(--noir);background:var(--or)}.conf-vue:focus-visible{outline:2px solid var(--or);outline-offset:2px}.conf-panneau{overflow-y:auto;border:1px solid #ffffff1f;max-height:78vh;padding:1.6rem}.conf-modele{display:block;margin-bottom:1.8rem}.conf-modele>span{display:block;letter-spacing:.2em;text-transform:uppercase;color:var(--gris);margin-bottom:.5rem;font-size:.72rem}.conf-modele select{color:var(--blanc);font:inherit;background:#101010;border:1px solid #fff3;width:100%;min-height:44px;padding:.8rem .9rem}.conf-modele select:focus{outline:none;border-color:var(--or)}.conf-q{border-bottom:1px solid #ffffff14;margin-bottom:1.6rem;padding-bottom:1.6rem}.conf-q:last-child{border-bottom:0;margin-bottom:0}.conf-q-titre{letter-spacing:.2em;text-transform:uppercase;color:var(--or);margin-bottom:.9rem;font-size:.74rem}.conf-famille{letter-spacing:.16em;text-transform:uppercase;color:var(--gris);margin:.9rem 0 .5rem;font-size:.68rem}.conf-famille:first-of-type{margin-top:0}.conf-pastilles{display:flex;flex-wrap:wrap;gap:.5rem}.conf-pastille{cursor:pointer;background:var(--teinte,#4a4a4a);position:relative;border:1px solid #ffffff47;border-radius:50%;width:34px;height:34px;padding:0;transition:box-shadow .2s,transform .15s;box-shadow:0 0 #ffce4400}.conf-pastille:after{content:"";position:absolute;inset:-5px}.conf-pastille:hover{transform:scale(1.08)}.conf-pastille.on{box-shadow:0 0 0 2px var(--noir),0 0 0 4px var(--or)}.conf-pastille:focus-visible{outline:2px solid var(--or);outline-offset:3px}.conf-pastille-inconnue{background:repeating-linear-gradient(45deg,#3a3a38 0 6px,#4a4a48 6px 12px)}.conf-choisi{color:#dcdcdc;margin-top:.8rem;font-size:.86rem}.conf-choix{display:flex;flex-direction:column;gap:.4rem}.conf-choix-item{display:flex;cursor:pointer;color:#dcdcdc;border:1px solid #ffffff1f;align-items: center;gap:.7rem;min-height:44px;padding:.6rem .8rem;transition:border-color .2s,color .2s;font-size:.88rem}.conf-choix-item:hover{border-color:#ffce4480}.conf-choix-item.on{border-color:var(--or);color:var(--or-clair)}.conf-choix-item input{accent-color:var(--or);flex:none;width:16px;height:16px}.conf-texte{font:inherit;color:var(--blanc);background:#101010;border:1px solid #fff3;width:100%;min-height:44px;padding:.7rem .8rem}.conf-texte:focus{outline:none;border-color:var(--or)}.conf-synthese{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(280px,1fr);border-top:1px solid #ffffff1f;gap:2.4rem;margin-top:2.6rem;padding-top:2.2rem}.conf-modele-nom{margin-bottom:1.1rem;font-size:1.3rem}.conf-recap{display:grid;gap:.55rem}.conf-recap>div{display:grid;grid-template-columns:minmax(140px,32%)1fr;gap:1rem}.conf-recap dt{letter-spacing:.14em;text-transform:uppercase;color:var(--gris);font-size:.72rem}.conf-recap dd{color:#e4e4e4;font-size:.9rem}.conf-cta{display:inline-flex;align-items: center;gap:.6rem}.conf-cta svg{width:15px;height:15px}.conf-partage{display:block;color:var(--gris);font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:.9rem;padding:.5rem 0;font-size:.78rem}.conf-partage:hover{color:var(--or-clair)}.conf-devis{display:grid;grid-template-columns:minmax(0,1fr)minmax(320px,.9fr);border-top:1px solid #ffffff1f;gap:3rem;margin-top:4rem;padding-top:3rem;scroll-margin-top:110px}.conf-devis h2{margin-bottom:1rem;font-size:1.5rem}.conf-devis p{color:#cfcfcf;margin-bottom:1.6rem;line-height:1.65}.conf-noscript{color:var(--or-clair);margin-top:2rem}.conf-secours{border-top:1px solid #ffffff1f;margin-top:4rem;padding-top:3rem}.conf-secours h2{margin-bottom:.9rem;font-size:1.4rem}.conf-secours p{color:#cfcfcf;margin-bottom:1.6rem}.conf-gamme{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.2rem;margin-bottom:2rem}.conf-gamme-nm{display:block;letter-spacing:.06em;color:#dcdcdc;margin-top:.6rem;font-size:.84rem}.conf-gamme-item:hover .conf-gamme-nm{color:var(--or-clair)}@media (max-width:1080px){.conf-grille,.conf-synthese,.conf-devis{grid-template-columns:1fr}.conf-panneau{max-height:none}.conf-vues{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.3rem}.conf-vue{flex:none}}@media (max-width:620px){.conf-recap>div{grid-template-columns:1fr;gap:.1rem}.conf-cadre{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.conf-img,.conf-pastille,.conf-vue,.conf-choix-item{transition:none}.conf-pastille:hover{transform:none}}
