@import"https://fonts.googleapis.com/css2?family=Teko:wght@500&display=swap";:root{--main-color: #f50;--card-border-radius: 0.75rem;--card-border-color: #000;--card-width: 18rem;--grid-width: 14rem;--grid-col-gap: 4rem;--grid-row-gap: 6rem;--ff-title: "Teko", sans-serif;--ff-text: sans-serif;--title-border-color: white;--title-border-size: 1em 0.1em;--page-width: clamp(300px, 1440px, 100%);--clip-path: polygon(0 0, 75% 0, 80% 10%, 100% 10%, 100% 100%, 25% 100%, 20% 90%, 0 90%)}*{scrollbar-color:var(--main-color) #000;scrollbar-width:thin}*::-webkit-scrollbar{width:5px;height:5px}*::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}*::-webkit-scrollbar-thumb{background-color:var(--main-color);border-radius:100vmax}*::-webkit-scrollbar-corner{background-color:blue}:root{--liquid-menu-target__width: 99%;--liquid-menu-hambutton__size: 1.5rem;--liquid-menu-hambutton__border-radius: 0.1rem;--liquid-menu-hambutton__color: white;--liquid-menu-hambutton__color-hover: var(--main-color);--liquid-menu-navButton__margin-inline: 0 1rem 0 0;--liquid-menu-navButton__margin-open: 0 0 2rem 0}#logo-Taurus img{max-width:12rem}header{padding:.5rem 1rem .5rem .5rem;margin-inline:auto}header>nav{display:flex;flex-direction:row;padding-right:1rem;position:relative}header>nav .nav-button{margin-right:1rem;font-size:1rem;color:var(--main-color);position:relative}header>nav .nav-button::before{content:"";line-height:1em;position:absolute;width:20%;height:90%;border-bottom:.1rem solid #fff;transition:all 250ms ease-in-out}header>nav .nav-button:hover::before{width:100%;border-color:#fff}footer{width:var(--page-width);display:flex;flex-wrap:nowrap;align-items:center;flex-direction:row;padding:8rem 0 4rem;justify-content:center;margin-left:auto;margin-right:auto}footer .social-link:not(:last-child){margin-right:2rem}footer .social-link svg{color:#fff;transition:all 150ms ease-in-out}footer .social-link svg:hover{color:var(--main-color);transform:scale(1.2)}section#home{width:100vw}section#home .videoBackground{position:fixed;z-index:-1;top:0;object-fit:cover;width:100vw;height:100vh}section#catalog{width:100vw}#firearmSelector{--selected: white;--unselect: #999;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;margin-bottom:2rem;gap:1rem}#firearmSelector #filterPistol{--mask-image: url(../img/Icon_pistol.svg)}#firearmSelector #filterRevolver{--mask-image: url(../img/Icon_revolver.svg)}#firearmSelector #filterLongrifle{--mask-image: url(../img/Icon_longRifle.svg)}#firearmSelector .firearmFilter{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;position:relative;color:var(--unselect);font-family:var(--ff-text);font-size:.5rem;font-weight:300;background-color:rgba(0,0,0,0);padding:.5rem;border:solid 1px var(--unselect);border-radius:calc(var(--card-border-radius)*.5);backdrop-filter:blur(10px);transition:var(--transition)}#firearmSelector .firearmFilter.selected{background-color:var(--main-color);border-color:var(--main-color);color:#fff}#firearmSelector .firearmFilter.selected::after{background-color:#fff}#firearmSelector .firearmFilter::after{content:"";display:block;background-color:var(--unselect);mask-image:var(--mask-image);-webkit-mask-image:var(--mask-image);mask-size:contain;-webkit-mask-size:contain;mask-position:center center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;position:relative;width:100%;height:40px}#firearmSelector .firearmFilter:hover{--unselect: white;cursor:pointer}#product-container{display:flex;flex-direction:row;flex-wrap:nowrap;position:relative;width:var(--page-width);height:auto;gap:4rem;overflow-x:scroll;overflow-y:hidden;align-items:flex-start;padding:2rem}#product-container__wrapper{position:relative}@media screen and (max-width: 511px){#product-container__wrapper{margin-left:calc((100% - 100vw)*.5);width:100vw}}#product-container__wrapper:before{content:"";box-sizing:border-box;border:15px solid rgba(0,0,0,0);border-right-color:var(--main-color);width:0px;height:0px;position:absolute;left:-10px;top:50px;z-index:100;transform:scale(1, 1.16)}#product-container__wrapper:after{content:"";box-sizing:border-box;border:15px solid rgba(0,0,0,0);border-left-color:var(--main-color);width:0px;height:0px;position:absolute;top:50px;right:-10px;z-index:101;transform:scale(1, 1.16)}.product-card{--modele-color: white;--modele-color--hover: black;--transition: all 200ms ease-in-out;display:grid;grid-template-rows:4rem 10rem 1rem 2rem;grid-template-areas:"modele" "caliber" "image" "features";min-width:280px;max-width:280px;height:500px;position:relative;padding:1rem;border-radius:var(--card-border-radius);border:1.5rem solid var(--card-border-color);background-color:#fff;background-image:url("./../img/CardBackground.jpg");background-blend-mode:difference;background-repeat:no-repeat;transition:var(--transition)}.product-card:hover{z-index:100;background-color:#000;grid-template-rows:1rem 9rem 0rem 18rem;transition:var(--transition);border:5px solid var(--main-color)}.product-card:hover .product-modele{transform:translate3D(0, 5rem, 0) scale(1.5);color:var(--main-color)}.product-card:hover .product-image{width:100%;transform:translate3d(0, -8rem, 0);filter:drop-shadow(0 0 2rem rgba(0, 0, 0, 0.8));z-index:2}.product-card:hover .product-caliber{opacity:0}.product-card:hover .product-award{top:-1rem;right:-1rem}.product-card:hover .product-features__mask{opacity:1;transform:translate3D(0, 0, 0);height:auto}.product-modele{grid-area:modele;font-family:var(--ff-title);font-size:1.75rem;line-height:.85em;color:var(--modele-color);display:flex;word-wrap:break-word;transition:all 250ms ease-in-out;transform-origin:left top;margin:0;transition:var(--transition);transform:scale(1.2)}.product-award{width:75px;height:75px;object-fit:contain;transform:rotate(15deg);position:absolute;top:-1rem;right:-1rem;background-color:#fff;border-radius:100vmax;transition:var(--transition)}.product-caliber{grid-area:caliber;position:relative;transition:var(--transition);font-size:2.5rem;font-family:var(--ff-title);color:var(--main-color);text-align:right}.product-caliber .caliberNum{font-size:1.25em}.product-caliber .caliberType{font-size:.75em}.product-image{grid-area:image;position:relative;transform-origin:top;width:160%;justify-self:center;object-fit:contain;align-self:center;height:auto;pointer-events:none;transition:var(--transition)}.product-features{grid-area:features;list-style:none;padding:0;margin:2rem 0}.product-features__mask{display:flex;flex-direction:column;flex-wrap:nowrap;overflow:hidden;height:auto;opacity:0;transform:translate3d(0, -200px, 0);transition:var(--transition) 100ms}.product-features .product-feature{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;color:#000;font-size:1rem;line-height:2.5em;font-weight:400}.product-features .product-feature:not(:last-child)::after{content:"";position:relative;width:50px;height:1px;border-bottom:solid 1px var(--main-color)}.primary-button.product-link{--bckg-color: white;--bckg-color__hover: var(--main-color);color:var(--main-color);align-self:center;text-decoration:none}#company .featureHero{--origine-y: -10px;position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;margin-bottom:5rem;filter:drop-shadow(0 calc(var(--origine-y) + var(--scroll-Y) * 20px) 0 var(--main-color))}#company .featureHero img{width:100%;aspect-ratio:16/9;object-fit:cover;clip-path:var(--clip-path)}@media screen and (max-width: 511px){#company .featureHero img{aspect-ratio:3/4}}#company .featureHero .featureItem__text{padding:5rem 4rem;width:clamp(350px,85%,1000px);transform:translateY(-2rem);background-color:#000;clip-path:var(--clip-path);margin-top:calc(var(--scroll-Y, 0)*-300px)}#company .featureHero .featureItem__text .bigNumber{font-size:8rem;line-height:7rem;border-bottom:1rem solid var(--main-color);color:#fff}#company .featureHero .featureItem__text .descriptif{text-align:justify;font-size:1rem;line-height:1.5rem;color:#999}#company .featuresList{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));justify-items:center;gap:5vmax}#company .featureItem{--border-width: 3rem;--border-height: 0.25rem;--border-color: white;display:flex;justify-items:center;width:100%;position:relative;flex-direction:column;flex-wrap:nowrap;align-items:center;padding:2rem;opacity:0;transform:translateY(-100px);transition:all 250ms ease-in-out}#company .featureItem.visible{opacity:1;transform:translateY(0px)}#company .featureItem img{position:relative;border-radius:.25rem;width:100%;aspect-ratio:1.5/1;object-fit:cover;margin-bottom:-1.85rem;mask-image:url("../img/mask.png");mask-size:cover}#company .featureItem__text{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;z-index:1;margin-top:1rem;width:75%}#company .featureItem__text .bigNumber{color:var(--main-color);font-family:var(--ff-title);font-size:4rem;line-height:3rem;text-shadow:0 0 .5rem #000;margin-bottom:1rem;position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center}#company .featureItem__text .bigNumber::before{content:"";width:var(--border-width);height:var(--border-height);background-color:var(--border-color);position:absolute;margin-top:3rem;margin-left:auto;text-align:center}#company .featureItem__text .descriptif{font-family:var(--ff-text);width:100%;text-align:center;text-justify:auto;font-size:.85rem}#company .featureItem__text .descriptif span{color:#ff4500}section#ambassadors .content{display:block}.ambassadors_list{display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--grid-width), 1fr));place-items:center;column-gap:var(--grid-col-gap);row-gap:var(--grid-row-gap);column-gap:6rem}.ambassadors_list .card3D{--tiltX: 0;--tiltY: 0;--deltaX: 0;--deltaY: 0;--percentageX: 0;--percentageY: 0;--angle: 0;--perspective: 2000px;width:var(--card-width);border-radius:var(--card-border-radius);transform-style:preserve-3d;transform:perspective(var(--perspective))}.ambassadors_list .card3D.show .imgClient{transform:translateY(-3rem);filter:drop-shadow(calc(var(--offsetX) * 0.25) calc(var(--offsetY) * 0.25) 0.25rem rgba(0, 0, 0, 0.6))}.ambassadors_list .card3D.show .district{transform:translateZ(-0.1rem)}.ambassadors_list .card3D.show .city{transform:translateZ(-0.1rem)}.ambassadors_list .card3D.show .card3D__front{cursor:initial}.ambassadors_list .card3D.show .card3D__back{opacity:1;height:50%;transform:scaleY(1)}.ambassadors_list .card3D__front{cursor:pointer;--offsetX: calc(var(--deltaX) * 1rem);--offsetY: calc(var(--deltaY) * 1rem);--blur: calc(var(--blurX) * var(--blurY) * 10rem);background:url("../img/CardBackground.jpg");background-position:var(--offsetX, 50%) var(--offsetY, 50%);box-shadow:inset 0 0 0px 2rem var(--card-border-color),inset var(--offsetX) var(--offsetY) 1rem 2rem rgba(0,0,0,.6);display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;justify-content:flex-start;transform-style:preserve-3d;transform:perspective(var(--perspective));border-radius:var(--card-border-radius)}.ambassadors_list .card3D__front .imgAmbassador{width:50%;background:var(--card-border-color);transform:translateZ(0.5rem);border-radius:calc(var(--card-border-radius)*.5);margin-top:-1rem}.ambassadors_list .card3D__front .imgClient{width:80%;aspect-ratio:1/1;object-fit:contain;margin:1em 0 1rem 0;transform:translateZ(2rem);filter:drop-shadow(calc(var(--offsetX) * 2) calc(var(--offsetY) * 2) 0.5rem rgba(0, 0, 0, 0.2));transition:transform 150ms ease-in-out}.ambassadors_list .card3D__front .district{transition:all 250ms ease-in-out 125ms;display:block;font-family:var(--ff-title);color:var(--main-color);font-size:8rem;margin:0;padding:0;line-height:1;transform-style:preserve-3d;transform:translateZ(1rem);filter:drop-shadow(var(--offsetX) var(--offsetY) 0.5rem rgba(0, 0, 0, 0.4))}.ambassadors_list .card3D__front .city{transition:all 250ms ease-in-out;display:block;font-family:var(--ff-text);font-size:1rem;color:#fff;transform-style:preserve-3d;margin:-4rem 0 3rem 0;font-weight:900;letter-spacing:-0.075rem;transform:translateZ(2rem);filter:drop-shadow(var(--offsetX) var(--offsetY) 0.2rem rgba(0, 0, 0, 0.6))}.ambassadors_list .card3D__front .name{--H: 180;--S: 0%;width:95%;transform:translateZ(0rem);margin-bottom:0rem;font-size:.7rem;line-height:2rem;font-weight:900;padding:.25rem .5rem;text-align:center}.ambassadors_list .card3D__back{display:grid;grid-template-columns:50% 50%;grid-template-rows:30% 30% 20% 20%;place-items:center;width:95%;position:absolute;bottom:0;text-transform:uppercase;font-size:.9rem;line-height:1.25rem;color:#fff;padding:1rem 2rem;background-color:var(--card-border-color);transform-style:preserve-3d;transition:all 250ms ease-in-out 150ms;opacity:0;height:0;transform:scaleY(0)}.ambassadors_list .card3D__back>div{text-align:center}.ambassadors_list .card3D__back>div::before{display:block;position:relative;font-size:.6rem;color:#999;transform:translateY(0.25rem)}.ambassadors_list .card3D__back .address{text-align:center;grid-column:1/3;transform:translateZ(1rem)}.ambassadors_list .card3D__back .address::before{content:"adresse"}.ambassadors_list .card3D__back .phone{grid-column:1/3;transform:translateZ(2rem);margin-bottom:1rem}.ambassadors_list .card3D__back .phone::before{content:"contact"}.ambassadors_list .card3D__back .mail{grid-column:1/2}.ambassadors_list .card3D__back .map{grid-column:2/3}.ambassadors_list .card3D__back .web{text-align:center;grid-column:1/3}.ambassadors_list .card3D__back .button{width:fit-content;cursor:pointer;transition-delay:0ms !important}.gradientText{--H: 20;--S: 100%;--L1: calc(50% + var(--percentageY) * 0.1%);--L2: calc(50% + var(--percentageY) * 0.5%);--gradient-text: linear-gradient(135deg, hsl(var(--H), var(--S), var(--L1)) calc(25% + var(--percentageX) * 0.2%), hsl(var(--H), var(--S), var(--L2)) calc(40% + var(--percentageX) * 0.2%), hsl(var(--H), var(--S), var(--L1)) calc(60% + var(--percentageX) * 0.2%));background-image:var(--gradient-text);background-size:100%;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}#afterWorks .content>h1{display:none}.afterWorksHero{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-bottom:10rem;flex-wrap:nowrap}.afterWorksHero .visual{animation:double-rotation 2s forwards;width:50%}.afterWorksHero .texts .slogan{font-family:var(--ff-title);line-height:1;font-size:2.5rem;color:#fff;margin:0 0 1rem 0}.afterWorksHero .texts .description{margin:0;font-size:1rem}.afterWorksHero .texts .annotation{font-size:.6rem}@media screen and (max-width: 767px){.afterWorksHero{flex-direction:column}.afterWorksHero .visual{width:100%}.afterWorksHero .texts{text-align:center}.afterWorksHero .texts .description{text-align:justify}}.afterWorks-calendar{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));grid-gap:50px;width:100%;justify-content:center;align-items:center;justify-items:center;padding-bottom:30px}.afterWorks-day{transform-style:preserve-3d;transform:perspective(2000px);--border-radius: 1rem;position:relative;width:100%;justify-items:stretch;align-content:stretch;background-color:#fff;background-image:url(/img/CardBackground.jpg);background-blend-mode:difference;border-radius:var(--border-radius);height:350px}.afterWorks-day:hover{cursor:pointer}.afterWorks-day .front{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;border-radius:var(--border-radius);height:auto;text-align:center;transform-style:preserve-3d}.afterWorks-day .front::after,.afterWorks-day .front::before{--ring-width: 1rem;--ring-height: calc(var(--ring-width) * 3);--ring-margin: 3rem;content:"";width:var(--ring-width);height:var(--ring-height);border-radius:100vmax;position:absolute;background-image:linear-gradient(90deg, white, #999);box-shadow:inset 0 0 5px #fff;top:calc(var(--ring-height)*-0.5);box-shadow:0px 3px 8px #000}.afterWorks-day .front::before{left:var(--ring-margin)}.afterWorks-day .front::after{right:var(--ring-margin)}.afterWorks-day .front .header{width:100%;height:100px;border-radius:var(--border-radius) var(--border-radius) 0 0;background-color:var(--main-color);border-bottom:dotted 2px #000;font-family:var(--ff-title);font-size:1.5rem;line-height:2rem;text-transform:uppercase;color:#fff;display:grid;align-content:center;padding:1rem 0 0 0;margin:0}.afterWorks-day .front .day{font-family:var(--ff-title);letter-spacing:-0.25rem;font-size:10rem;width:100%;padding:0;margin:0;padding-top:3rem;line-height:1;transform:translateZ(2rem)}.afterWorks-day .front .month{top:100px;padding:0;margin:-2rem 0 0 0;font-size:1rem;font-weight:600;text-transform:uppercase;color:#999}.afterWorks-day .back{display:none;padding:2rem;transform-style:preserve-3d;transform:translateZ(1rem);text-align:center;margin-top:1rem}.afterWorks-day .back .phone{margin-top:1rem;font-weight:900;font-size:1.75rem;font-family:var(--ff-title);color:var(--main-color);transform-style:preserve-3d;transform:translateZ(2rem)}.afterWorks-day.show .day,.afterWorks-day.show .month{display:none}.afterWorks-day.show .back{display:block}@keyframes double-rotation{0%{transform:scale(2) rotateX(-180deg);opacity:0}50%{transform:scale(0.8) rotateX(0deg);opacity:1}100%{transform:scale(1) rotateX(0deg) rotateY(720deg);opacity:1}}.freeprivacypolicy-com---palette-dark.freeprivacypolicy-com---nb{width:100%;text-align:center}.freeprivacypolicy-com---nb-simple{max-width:none}.freeprivacypolicy-com---palette-dark .cc-nb-okagree{background-color:var(--main-color);border-radius:3rem}.freeprivacypolicy-com---palette-dark .cc-nb-reject{background-color:var(--main-color);border-radius:3rem}.freeprivacypolicy-com---palette-dark .cc-nb-changep{border-radius:3rem}.freeprivacypolicy-com---palette-dark .cc-cp-foot-save{background-color:var(--main-color);border-radius:3rem}.freeprivacypolicy-com---pc-dialog .cc-cp-body-tabs{width:auto}#open_preferences_center{display:none}*{box-sizing:border-box}html,body{overflow-x:hidden;box-sizing:border-box;padding:0;margin:0}h1,h2,h3{text-transform:uppercase;font-family:var(--ff-title);color:var(--main-color);background-image:linear-gradient(var(--title-border-color), var(--title-border-color));background-repeat:no-repeat;background-size:var(--title-border-size);background-position:left calc(100% - .75rem);margin-bottom:1em}h1{font-size:2rem}h2{font-size:3rem}h3{font-size:2rem}body{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;min-width:100vw;min-height:100vh;background-color:#000;font-family:var(--ff-text);font-size:16px;line-height:1.7;word-wrap:break-word;font-weight:400;color:#ccc}body::before{content:"";position:fixed;width:100vw;height:100vh;background-image:url("../img/Main-background.jpg");background-position:top left;background-size:cover;z-index:-1;opacity:.5}section{display:none;position:relative;align-items:center;align-content:center;flex-wrap:wrap;margin:auto;flex-wrap:nowrap;flex-direction:column;padding:10vw}section.active{display:flex}section .content{width:var(--page-width);padding:2rem}button{width:min-content;white-space:nowrap;text-decoration:none;text-transform:uppercase;position:relative;background:none;border:none;padding:0;--color: white;cursor:pointer;transition:all 150ms ease-in-out;font-size:1rem;font-family:var(--ff-title);color:var(--color)}.primary-button{--bckg-color: transparent;--bckg-color__hover: var(--main-color);padding:.33rem 1rem .2rem 1rem;border-radius:100vmax;color:#fff;font-size:.9rem;border:2px solid var(--main-color);background:none;background-color:var(--bckg-color)}.primary-button:hover{cursor:pointer;background-color:var(--main-color);color:#fff}.primary-button.disabled{opacity:.25;cursor:default !important}.primary-button.disabled:hover{background-color:rgba(0,0,0,.6) !important;color:#fff}#gammebutton{margin-bottom:2rem;max-width:250px}#firearmscontent{display:flex;flex-direction:column}