.dfa-hero-tir{position:relative;background:var(--bg-primary)}.dfa-hero-tir__scene{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.dfa-hero-tir__fond{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.dfa-hero-tir__fond img{width:100%;height:100%;object-fit:cover}.dfa-hero-tir__fond--defaut{background:radial-gradient(120vw 80vh at 80% 110%,rgba(255,122,26,.07),transparent 60%),radial-gradient(90vw 60vh at 10% -10%,rgba(201,204,209,.05),transparent 55%),var(--color-noir)}.dfa-hero-tir__voile{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(11,12,14,.55),rgba(11,12,14,var(--tir-voile, .62)) 55%,var(--color-noir))}.dfa-hero-tir__contenu{position:relative;z-index:7;text-align:center;padding-inline:var(--container-pad)}.dfa-hero-tir__surtitre{display:block;color:var(--accent-vif);margin-bottom:var(--space-4)}.dfa-hero-tir__titre{font-family:var(--font-display);font-size:var(--text-display);line-height:var(--leading-tight);text-transform:uppercase;color:var(--color-acier);display:flex;justify-content:center;gap:.35em;flex-wrap:wrap}.dfa-hero-tir__mot{display:inline-block}.dfa-hero-tir__indice{position:absolute;z-index:7;left:50%;bottom:var(--space-6);transform:translate(-50%);display:none;align-items:center;gap:var(--space-2);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.dfa-hero-tir__indice svg{transform:rotate(90deg)}.dfa-hero-tir__vol{display:none;position:absolute;z-index:5;top:calc(var(--tir-fleche-top, 42) * 1%);left:0;width:calc(var(--tir-fleche-l, 46) * 1vw);perspective:800px;will-change:transform}.dfa-hero-tir__twist{position:relative;z-index:1;transform-style:preserve-3d}.dfa-hero-tir__vol img,.dfa-hero-tir__vol svg{width:100%;height:auto;display:block}.dfa-hero-tir__trainee{display:none;position:absolute;z-index:0;top:calc(var(--tir-trainee-hauteur, 50) * 1%);right:calc(100% - var(--tir-trainee-avance, 8) * 1%);translate:0 -50%;width:calc(var(--tir-trainee-longueur, 44) * 1vw);height:calc(var(--tir-trainee-epaisseur, 5) * 1px);border-radius:var(--radius-pill);transform-origin:right center;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tir-trainee-couleur, var(--color-nock-vert)) 80%,transparent) 45%,var(--tir-trainee-couleur, var(--color-nock-vert)) 75%,color-mix(in srgb,var(--tir-trainee-couleur, var(--color-nock-vert)) 30%,white));box-shadow:0 0 calc(var(--tir-trainee-intensite, 6) * 2px) var(--tir-trainee-couleur, var(--color-nock-vert)),0 0 calc(var(--tir-trainee-intensite, 6) * 7px) color-mix(in srgb,var(--tir-trainee-couleur, var(--color-nock-vert)) 65%,transparent),0 0 calc(var(--tir-trainee-intensite, 6) * 18px) color-mix(in srgb,var(--tir-trainee-couleur, var(--color-nock-vert)) 32%,transparent);filter:saturate(1.5)}.dfa-hero-tir__ligne{display:none}.dfa-hero-tir__impact{position:absolute;z-index:4;top:calc(var(--tir-cible-top, 50) * 1%);right:calc(var(--tir-cible-droite, 4) * 1vw);translate:0 -50%;width:calc(var(--tir-cible-l, 26) * 1vw);opacity:.95}.dfa-hero-tir__cible{position:relative;width:100%}.dfa-hero-tir__cible img{width:100%;height:auto;display:block}.dfa-hero-tir__cible--defaut{aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--color-os) 0 12%,var(--color-carbone) 12% 26%,var(--color-acier-sombre) 26% 27%,var(--color-carbone) 27% 46%,var(--color-acier-sombre) 46% 47%,var(--color-carbone) 47% 70%,var(--color-acier-sombre) 70% 71%,var(--color-noir-doux) 71% 100%);border:1px solid var(--border-strong);box-shadow:var(--shadow-card)}.dfa-hero-tir__plantee{position:absolute;top:calc(var(--tir-plantee-y, 38) * 1%);right:calc(var(--tir-plantee-x, 32) * 1%);width:calc(var(--tir-plantee-l, 130) * 1%);transform:rotate(calc(var(--tir-plantee-angle, -5) * 1deg));transform-origin:right center;clip-path:inset(0 calc(var(--tir-enfonce, 8) * 1%) 0 0)}.dfa-hero-tir__plantee img,.dfa-hero-tir__plantee svg{width:100%;height:auto;display:block}.dfa-hero-tir__flash{display:none}.dfa-hero-tir__panneau{position:relative;z-index:8;margin:var(--space-8) auto 0;max-width:34rem;text-align:center;padding-inline:var(--container-pad)}.dfa-hero-tir__tagline{font-family:var(--font-display);font-size:var(--text-h2);text-transform:uppercase;line-height:var(--leading-tight);margin-bottom:var(--space-3)}.dfa-hero-tir__texte{color:var(--text-secondary);margin-bottom:var(--space-6)}.dfa-hero-tir__actions{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}@media(max-width:749px){.dfa-hero-tir__vol{width:calc(var(--tir-fleche-l-mobile, 62) * 1vw)}.dfa-hero-tir__impact{width:calc(var(--tir-cible-l-mobile, 44) * 1vw);right:2vw}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.dfa-hero-tir--anime{height:260vh;view-timeline:--tir block}.dfa-hero-tir--anime .dfa-hero-tir__scene{position:sticky;top:0;height:100svh;min-height:0;display:block}.dfa-hero-tir--anime:not(.dfa-hero-tir--sans-secousse) .dfa-hero-tir__scene{animation:tir-secousse linear both;animation-timeline:--tir;animation-range:cover var(--tir-t-impact, 56%) cover var(--tir-t-secousse-fin, 60%)}.dfa-hero-tir--anime .dfa-hero-tir__contenu{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.dfa-hero-tir--anime .dfa-hero-tir__indice{display:inline-flex;animation:tir-indice linear both;animation-timeline:--tir;animation-range:cover var(--tir-t-indice-debut, 30%) cover var(--tir-t-indice-fin, 38%)}.dfa-hero-tir--anime .dfa-hero-tir__tension{animation:tir-tension 1.6s ease-in-out infinite}.dfa-hero-tir--anime .dfa-hero-tir__vol{display:block;animation:tir-vol linear both;animation-timeline:--tir;animation-range:cover var(--tir-t-vol-debut, 34%) cover var(--tir-t-vol-fin, 58%)}.dfa-hero-tir--anime .dfa-hero-tir__twist{animation:tir-twist linear both;animation-timeline:--tir;animation-range:cover var(--tir-t-vol-debut, 34%) cover var(--tir-t-vol-fin, 58%)}.dfa-hero-tir--anime.dfa-hero-tir--sans-twist .dfa-hero-tir__twist{animation:none}.dfa-hero-tir--anime .dfa-hero-tir__trainee{display:block;animation:tir-trainee linear both;animation-timeline:--tir;animation-range:cover var(--tir-t-trainee-debut, 36%) cover var(--tir-t-vol-fin, 58%)}.dfa-hero-tir--anime.dfa-hero-tir--sans-trainee .dfa-hero-tir__trainee{display:none}.dfa-hero-tir--anime .dfa-hero-tir__mot--gauche{animation:tir-mot-gauche linear both;animation-timeline:--tir;animation-range:cover var(--tir-t-mots-debut, 38%) cover var(--tir-t-mots-fin, 58%)}.dfa-hero-tir--anime .dfa-hero-tir__mot--droit{animation:tir-mot-droit linear both;animation-timeline:--tir;animation-range:cover var(--tir-t-mots-debut, 38%) cover var(--tir-t-mots-fin, 58%)}.dfa-hero-tir--anime .dfa-hero-tir__surtitre{animation:dfa-decoche var(--duration-slow) var(--ease-arrow) both,tir-fondu linear both;animation-timeline:auto,--tir;animation-range:normal,cover var(--tir-t-surtitre-debut, 36%) cover var(--tir-t-surtitre-fin, 50%)}.dfa-hero-tir--anime .dfa-hero-tir__ligne{display:block;position:absolute;z-index:3;left:0;width:22vw;height:2px;background:linear-gradient(90deg,transparent,var(--color-acier-sombre));opacity:0;animation:tir-ligne linear both;animation-timeline:--tir}.dfa-hero-tir--anime .dfa-hero-tir__ligne--1{top:calc(var(--tir-fleche-top, 42) * 1% - 5%);animation-range:cover var(--tir-t-ligne1-debut, 38%) cover var(--tir-t-ligne1-fin, 52%)}.dfa-hero-tir--anime .dfa-hero-tir__ligne--2{top:calc(var(--tir-fleche-top, 42) * 1% + 5%);animation-range:cover var(--tir-t-ligne2-debut, 41%) cover var(--tir-t-ligne2-fin, 55%)}.dfa-hero-tir--anime .dfa-hero-tir__ligne--3{top:calc(var(--tir-fleche-top, 42) * 1% + 12%);animation-range:cover var(--tir-t-ligne3-debut, 44%) cover var(--tir-t-ligne3-fin, 58%)}.dfa-hero-tir--anime .dfa-hero-tir__impact{opacity:1;animation:tir-cible linear both;animation-timeline:--tir;animation-range:cover var(--tir-t-cible-debut, 46%) cover var(--tir-t-impact, 56%)}.dfa-hero-tir--anime .dfa-hero-tir__recul{animation:tir-recul linear both;animation-timeline:--tir;animation-range:cover var(--tir-t-impact, 56%) cover var(--tir-t-recul-fin, 62%)}.dfa-hero-tir--anime .dfa-hero-tir__plantee{animation:tir-plantee-appar linear both,tir-plantee-enfonce linear both;animation-timeline:--tir,--tir;animation-range:cover var(--tir-t-impact, 56%) cover var(--tir-t-plantee-fin, 58%),cover var(--tir-t-impact, 56%) cover var(--tir-t-recul-fin, 62%)}.dfa-hero-tir--anime .dfa-hero-tir__flash{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;background:radial-gradient(60vw 60vh at calc(100vw - (var(--tir-cible-droite, 4) + var(--tir-cible-l, 26) / 2) * 1vw) calc(var(--tir-cible-top, 50) * 1%),rgba(255,160,77,.55),transparent 70%);opacity:0;animation:tir-flash linear both;animation-timeline:--tir;animation-range:cover var(--tir-t-impact, 56%) cover var(--tir-t-flash-fin, 64%)}.dfa-hero-tir--anime .dfa-hero-tir__panneau{position:absolute;left:50%;bottom:12svh;margin:0;transform:translate(-50%);width:min(34rem,calc(100vw - 2 * var(--container-pad)));animation:tir-panneau linear both;animation-timeline:--tir;animation-range:cover var(--tir-t-panneau-debut, 65%) cover var(--tir-t-panneau-fin, 76%)}.dfa-hero-tir--anime .dfa-hero-tir__panneau-zoom{transform-origin:center 80%;animation:tir-panneau-zoom linear both;animation-timeline:--tir;animation-range:cover var(--tir-t-panneau-fin, 76%) cover 100%}}}@media(max-width:749px){.dfa-hero-tir--anime .dfa-hero-tir__flash{background:radial-gradient(70vw 50vh at calc(100vw - (2 + var(--tir-cible-l-mobile, 44) / 2) * 1vw) calc(var(--tir-cible-top, 50) * 1%),rgba(255,160,77,.55),transparent 70%)}}@keyframes tir-indice{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes tir-tension{0%,to{transform:scale(1)}50%{transform:scale(1.004)}}@keyframes tir-vol{0%{transform:translate(6vw) scale(1.12) rotate(.6deg)}to{transform:translate(120vw) scale(.86) rotate(-1.2deg)}}@keyframes tir-twist{0%{transform:rotateX(0);filter:brightness(1)}9%{filter:brightness(1.22)}17%{transform:rotateX(calc(var(--tir-twist-amp, 35) * 1deg));filter:brightness(.94)}26%{filter:brightness(1.22)}34%{transform:rotateX(calc(var(--tir-twist-amp, 35) * -1deg));filter:brightness(.94)}42%{filter:brightness(1.22)}50%{transform:rotateX(calc(var(--tir-twist-amp, 35) * 1deg));filter:brightness(.94)}59%{filter:brightness(1.22)}67%{transform:rotateX(calc(var(--tir-twist-amp, 35) * -1deg));filter:brightness(.94)}76%{filter:brightness(1.22)}84%{transform:rotateX(calc(var(--tir-twist-amp, 35) * 1deg));filter:brightness(.94)}to{transform:rotateX(0);filter:brightness(1)}}@keyframes tir-mot-gauche{0%{transform:none;opacity:1;visibility:visible}to{transform:translate(-44vw);opacity:0;visibility:hidden}}@keyframes tir-mot-droit{0%{transform:none;opacity:1;visibility:visible}to{transform:translate(44vw);opacity:0;visibility:hidden}}@keyframes tir-fondu{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes tir-ligne{0%{transform:translate(-24vw);opacity:0}18%{opacity:.55}to{transform:translate(122vw);opacity:0}}@keyframes tir-trainee{0%{opacity:0;transform:scaleX(.15)}30%{opacity:1;transform:scaleX(1)}85%{opacity:.85}to{opacity:0;transform:scaleX(1)}}@keyframes tir-cible{0%{transform:translate(calc(58vw + var(--tir-cible-droite, 4) * 1vw))}to{transform:translate(0)}}@keyframes tir-recul{0%{transform:translate(0)}35%{transform:translate(.5vw)}to{transform:translate(0)}}@keyframes tir-plantee-appar{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes tir-plantee-enfonce{0%{transform:rotate(calc(var(--tir-plantee-angle, -5) * 1deg)) translate(calc(var(--tir-enfonce, 8) * -1%));clip-path:inset(0 0 0 0)}to{transform:rotate(calc(var(--tir-plantee-angle, -5) * 1deg)) translate(0);clip-path:inset(0 calc(var(--tir-enfonce, 8) * 1%) 0 0)}}@keyframes tir-secousse{0%,to{transform:translate(0)}20%{transform:translate(4px,-3px)}45%{transform:translate(-3px,2px)}70%{transform:translate(2px,-1px)}}@keyframes tir-flash{0%{opacity:0}22%{opacity:1}to{opacity:0}}@keyframes tir-panneau{0%{opacity:0;transform:translate(-50%) translateY(56px);visibility:hidden}to{opacity:1;transform:translate(-50%) translateY(0);visibility:visible}}@keyframes tir-panneau-zoom{0%{transform:scale(1)}to{transform:scale(var(--tir-zoom, 1.14))}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-hero-tir.css.map */
