.fiche{background:var(--papier)}.tete-fiche{padding:calc(var(--entete) + 32px) var(--gut) 64px;background:var(--nuit);color:var(--clair);--focus:var(--clair);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:0 4vw;display:grid}.cadre-vues{aspect-ratio:4/3;background:#e7dcd0;background:lab(88.4164% 2.14463 7.3411);position:relative;overflow:hidden}.defile{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;position:absolute;inset:0;overflow-x:auto}.defile::-webkit-scrollbar{display:none}.defile:focus-visible{outline-offset:-6px}.vue{scroll-snap-align:start;flex:0 0 100%;height:100%;position:relative}.vue img{object-fit:cover;width:100%;height:100%}.vue.detouree{background:#e7dcd0;background:lab(88.4164% 2.14463 7.3411)}.vue.detouree img{object-fit:contain;padding:7% 9%}.tete-cote{flex-direction:column;gap:28px;display:flex}.scene-barre{flex-direction:column;gap:22px;display:flex}.fil{font-family:var(--font-titre), sans-serif;letter-spacing:var(--tr-surtitre);text-transform:uppercase;color:var(--doux);font-size:16px;font-weight:700}.fil a{text-decoration:underline;-webkit-text-decoration-color:var(--rouge);text-decoration-color:var(--rouge);text-underline-offset:5px;text-decoration-thickness:2px}.scene-barre h1{margin-top:10px;font-size:clamp(44px,4.6vw,80px)}.scene-prix{text-align:left}.prix{font-family:var(--font-titre), sans-serif;color:var(--clair);flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:4px 12px;font-size:clamp(44px,4.6vw,76px);font-weight:800;line-height:.9;display:flex}.prix s{color:var(--doux);font-size:.42em;font-weight:600}.prix small{text-transform:uppercase;color:var(--doux);font-size:.36em;font-weight:700}.prix.sur-place{color:var(--clair);font-size:clamp(30px,2.8vw,44px)}.tvac{color:var(--doux);margin-top:6px;font-size:14px}.scene-promo{font-family:var(--font-titre), sans-serif;text-transform:uppercase;align-items:baseline;gap:10px;margin-bottom:10px;display:inline-flex}.scene-promo b{background:var(--clair);color:var(--encre);letter-spacing:.12em;padding:4px 9px 3px;font-size:15px;font-weight:700}.scene-promo span{color:var(--rouge-texte);font-size:22px;font-weight:800}.prix-promo{color:var(--rouge-texte)}.feuille{padding:72px var(--gut) 96px;color:var(--encre);--focus:var(--encre);gap:48px 5vw;display:block}.info{grid-area:info;max-width:64ch}.vues{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.vues button{aspect-ratio:4/3;background:#e7dcd0;background:lab(88.4164% 2.14463 7.3411);width:76px;padding:0;position:relative}.vues img{object-fit:cover;opacity:.6;width:100%;height:100%;transition:opacity .16s}.vues button:hover img,.vues button[aria-pressed=true] img{opacity:1}.vues button[aria-pressed=true]:after{content:"";box-shadow:inset 0 0 0 3px var(--clair);position:absolute;inset:0}.vues button:focus-visible{outline-offset:2px}.what{font-family:var(--font-titre), sans-serif;font-size:clamp(24px,2.2vw,32px);font-weight:600;line-height:1.12}.ligne{margin-top:30px}.k{font-family:var(--font-titre), sans-serif;letter-spacing:var(--tr-surtitre);text-transform:uppercase;color:var(--doux-encre);font-size:14px;font-weight:700}.k span{color:var(--encre);letter-spacing:.04em;margin-left:8px}.dims{font-family:var(--font-titre), sans-serif;flex-wrap:wrap;align-items:flex-start;gap:6px 10px;margin-top:8px;display:flex}.dims>span{flex-direction:column;display:flex}.dims b{font-size:54px;font-weight:800;line-height:.9}.dims small{letter-spacing:.1em;text-transform:uppercase;color:var(--doux-encre);margin-top:4px;font-size:13px;font-weight:600}.dims i{color:var(--doux-encre);align-self:flex-start;padding-top:10px;font-size:30px;font-style:normal}.dims em{align-self:flex-start;padding-top:22px;font-size:24px;font-style:normal;font-weight:700}.finitions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.pastille-f{background:var(--c);border-radius:50%;width:40px;height:40px;box-shadow:inset 0 0 0 1px #00000026;box-shadow:inset 0 0 0 1px lab(0% 0 0/.15)}.pastille-f[aria-pressed=true]{box-shadow:0 0 0 3px var(--papier), 0 0 0 5px var(--encre)}.pastille-f:focus-visible{outline-offset:6px}.fonctions{font-family:var(--font-titre), sans-serif;text-transform:uppercase;letter-spacing:var(--tr-libelle);flex-wrap:wrap;gap:8px 22px;padding:0;font-size:21px;font-weight:700;list-style:none;display:flex}.fonctions li{align-items:center;gap:9px;display:flex}.fonctions li:before{content:"";border:solid var(--rouge);border-width:0 0 3px 3px;flex:none;width:13px;height:7px;margin:-3px 3px 0;transform:rotate(-45deg)}.desc{margin-top:30px;line-height:1.65}.dispo{font-family:var(--font-titre), sans-serif;text-transform:uppercase;letter-spacing:var(--tr-libelle);margin-top:18px;font-size:18px;font-weight:700}details{box-shadow:inset 0 1px 0 var(--papier-3), inset 0 -1px 0 var(--papier-3);margin-top:34px}summary{cursor:pointer;font-family:var(--font-titre), sans-serif;text-transform:uppercase;letter-spacing:var(--tr-libelle);justify-content:space-between;padding:16px 0;font-size:20px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:26px;line-height:.8}details[open] summary:after{content:"−"}details dl{padding-bottom:18px}details dl div{grid-template-columns:14ch 1fr;gap:12px;padding:6px 0;display:grid}details dt{color:var(--doux-encre)}.visite{background:var(--nuit-2);color:var(--clair);--focus:var(--clair);flex-direction:column;align-items:flex-start;gap:0;padding:28px 28px 30px;display:flex}.visite h2{margin-top:12px;font-size:clamp(36px,3.2vw,52px)}.visite .live{color:var(--doux);margin-top:18px}.visite .live.open{color:var(--clair)}.visite .btn{justify-content:center;width:100%;margin-top:24px}.visite .appel{margin-top:14px;font-size:19px}.visite-adr{color:var(--doux);margin-top:20px;font-size:15px}.visite-liv{color:var(--doux);margin-top:6px;font-size:15px}.autres{color:var(--encre);--focus:var(--encre);padding:0 0 110px}.autres h2{font-size:var(--t-2);padding:0 var(--gut)}.autres .allee{padding-top:32px}@media (max-width:860px){.tete-fiche{padding:calc(var(--entete) + 12px) 0 40px;grid-template-columns:1fr;gap:24px}.galerie{margin:0}.vues{padding:0 var(--gut)}.vues button{width:56px}.tete-cote{padding:0 var(--gut);gap:24px}.feuille{padding:40px var(--gut) 56px}.visite{padding:24px 20px 26px}.dims b{font-size:42px}}
