.lx .bande--profonde{background:var(--lx-nuit-profonde);color:var(--lx-lait)}.lx .studio{display:grid;gap:clamp(2rem,1.5rem + 2.5vw,3.5rem)}.lx .studio__tete{display:grid;gap:1rem;max-width:44rem}.lx .studio__texte{max-width:36em;color:var(--lx-rose-doux);text-wrap:pretty}.lx .studio3d{--lx-lueur-3d:rgba(107,68,82,.55);--lx-ombre-3d:rgba(0,0,0,.42);--lx-filet-3d:rgba(251,237,238,.34);display:grid;gap:1.25rem;min-width:0}.lx .studio3d__scene{position:relative;aspect-ratio:4/5;max-width:100%;overflow:hidden;background:radial-gradient(ellipse 62% 52% at 50% 46%,var(--lx-lueur-3d),var(--lx-lueur-c) 72%),radial-gradient(ellipse 34% 7% at 50% 86%,var(--lx-ombre-3d),var(--lx-lueur-c) 72%),var(--lx-nuit-profonde);touch-action:pan-y;cursor:grab;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.lx .studio3d__scene:active{cursor:grabbing}.lx .studio3d__scene:focus-visible{outline:2px solid var(--lx-or);outline-offset:4px}.lx .studio3d__toile{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;transition:opacity .9s var(--lx-ease)}.lx .studio3d__affiche{position:absolute;left:50%;top:50%;width:auto;height:68%;max-width:none;transform:translate(-50%,-50%);transition:opacity .9s var(--lx-ease);pointer-events:none}.lx .est-prete .studio3d__toile{opacity:1}.lx .est-prete .studio3d__affiche{opacity:0}.lx .studio3d__indice{position:absolute;left:0;right:0;bottom:clamp(.75rem,.5rem + 1.2vw,1.5rem);display:flex;align-items:center;gap:.6rem;width:max-content;max-width:calc(100% - 2rem);margin:0 auto;padding:.55rem calc(1rem - .18em) .55rem 1rem;background:var(--lx-voile-sombre);border:1px solid var(--lx-filet-sombre);color:var(--lx-lait);font-size:.78rem;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;text-align:center;pointer-events:none;opacity:0;transition:opacity .6s var(--lx-ease)}.lx .studio3d__indice[hidden]{display:none}.lx .est-prete .studio3d__indice{opacity:1}.lx .est-touchee .studio3d__indice,.lx .est-indisponible .studio3d__indice{opacity:0}.lx .studio3d__geste{flex:none;width:1.25rem;height:1.25rem;color:var(--lx-or)}.lx .studio3d__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem}.lx .studio3d__bouton{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem calc(1.4rem - .18em) .8rem 1.4rem;border:1px solid var(--lx-filet-3d);background:transparent;color:var(--lx-lait);font-family:var(--lx-texte);font-size:.78rem;line-height:1.3;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background-color .45s var(--lx-ease),border-color .45s var(--lx-ease),color .45s var(--lx-ease)}.lx .studio3d__bouton:hover{border-color:var(--lx-rose-doux)}.lx .studio3d__bouton:focus-visible{outline:2px solid var(--lx-or);outline-offset:3px}.lx .studio3d__bouton[data-etat="oui"]{background:var(--lx-lait);border-color:var(--lx-lait);color:var(--lx-nuit)}.lx .studio3d__bouton[disabled]{opacity:.45;cursor:default}.lx .studio3d__bouton--discret{border-color:transparent;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.55em;text-decoration-color:var(--lx-filet-sombre)}.lx .studio3d__secours{margin:0;text-align:center;color:var(--lx-rose-doux)}@media (min-width:600px){.lx .studio3d__scene{aspect-ratio:4/3}}@media (min-width:960px){.lx .studio3d__scene{aspect-ratio:16/9}}.lx .studio3d__bouton{box-shadow:none;border-radius:0;margin:0;min-width:0;text-shadow:none}.lx .studio3d__indice svg{width:1.25rem;height:1.25rem}
