.tr-section{--tr-encre:var(--_colors---fuji-night);--tr-blanc:var(--_colors---white);--tr-creme:var(--_colors---shiro);--tr-rayon:var(--_borders---border-radius_bento);overflow:clip;color:var(--tr-encre)}.tr-scene{position:relative;width:100%;max-width:120rem;margin:0 auto;padding:4rem 1.25rem}.tr-titre{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-bottom:2rem;text-align:center}.tr-titre_h2{font-size:clamp(3.5rem,12vw,6rem);line-height:.92;letter-spacing:-.03em;text-transform:none}.tr-titre_h2,.tr-titre_texte{position:relative;z-index:3;margin:0;text-wrap:balance}.tr-titre_texte{max-width:28rem;font-size:1.125rem;line-height:1.5}.tr-titre_bouton{position:relative;z-index:6;margin-top:.5rem}.tr-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.tr-photo{min-width:0;aspect-ratio:var(--tr-ratio)}.tr-photo_bouton{display:block;width:100%;height:100%;padding:0;border:0;overflow:hidden;border-radius:var(--tr-rayon);background-color:var(--tr-creme);cursor:zoom-in}.tr-photo_bouton>img{display:block;width:100%;height:100%;object-fit:cover}.tr-photo_bouton:focus-visible{outline:3px solid var(--tr-encre);outline-offset:3px}@media screen and (min-width:992px){.tr-scene{aspect-ratio:16/9;min-height:36rem;padding:0}.tr-titre{position:absolute;inset:0;justify-content:center;margin:0;padding:0 24%;pointer-events:none}.tr-titre_h2{font-size:clamp(4rem,9.5vw,11rem)}.tr-titre_bouton{pointer-events:auto}.tr-photos{position:absolute;inset:0;display:block}.tr-photo{position:absolute;top:var(--tr-y);left:var(--tr-x);z-index:var(--tr-z);width:var(--tr-w);opacity:var(--tr-op);filter:blur(var(--tr-flou));transform:translate3d(0,calc(var(--tr-p, 0) * var(--tr-vit) * -1px),0) rotate(var(--tr-rot));transition:filter .35s ease,opacity .35s ease;will-change:transform}.tr-photo:focus-within,.tr-photo:hover{z-index:5;opacity:1;filter:none}.tr-photo_bouton{animation:tr-flotte var(--tr-duree) ease-in-out var(--tr-delai) infinite;transition:scale .3s ease}.tr-photo:hover .tr-photo_bouton{scale:1.05}.tr-scene[data-mouvement=orbite]{aspect-ratio:2/1;min-height:30rem}.tr-scene[data-mouvement=orbite] .tr-photo{opacity:1;filter:none;transform:rotate(var(--tr-rot)) scale(var(--tr-ech,1));transition:filter .6s ease,opacity .6s ease}.tr-scene[data-mouvement=orbite] .tr-photo.is-devant{z-index:4}.tr-scene[data-mouvement=orbite] .tr-photo.is-fond{z-index:1;opacity:.62;filter:blur(3px)}.tr-scene[data-mouvement=orbite] .tr-photo:focus-within,.tr-scene[data-mouvement=orbite] .tr-photo:hover{z-index:5;opacity:1;filter:none}.tr-scene[data-mouvement=fixe] .tr-photo_bouton,.tr-scene[data-mouvement=orbite] .tr-photo_bouton{animation:none}.tr-scene[data-mouvement=fixe] .tr-photo{transform:rotate(var(--tr-rot))}}@keyframes tr-flotte{0%,to{translate:0 0}50%{translate:0 -.5rem}}@media (prefers-reduced-motion:reduce){.tr-photo{transform:rotate(var(--tr-rot));transition:none;will-change:auto}.tr-photo_bouton{animation:none;transition:none}}.tr-visionneuse{width:min(92vw,72rem);max-width:none;max-height:94vh;margin:auto;padding:0;border:0;background:transparent;color:var(--tr-blanc);overflow:visible}.tr-visionneuse::backdrop{background-color:color-mix(in srgb,var(--_colors---fuji-night,black) 82%,transparent)}.tr-visionneuse_figure{display:flex;flex-direction:column;align-items:center;gap:.875rem;margin:0}.tr-visionneuse_image{display:block;max-width:100%;max-height:76vh;border-radius:var(--tr-rayon);object-fit:contain}.tr-visionneuse_legende{max-width:40rem;font-size:1rem;line-height:1.45;text-align:center;text-wrap:balance}.tr-visionneuse_commandes{display:flex;justify-content:center;gap:.75rem;margin-top:1rem}.tr-visionneuse_bouton{width:3rem;height:3rem;padding:0;border:1px solid var(--tr-blanc);border-radius:50%;background:transparent;color:var(--tr-blanc);font-size:1.375rem;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease}.tr-visionneuse_bouton:hover{background-color:var(--tr-blanc);color:var(--tr-encre)}.tr-visionneuse_bouton:focus-visible{outline:3px solid var(--tr-blanc);outline-offset:3px}@media (prefers-reduced-motion:reduce){.tr-visionneuse_bouton{transition:none}}