:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.Home#materiel,.Home#packs{display:flex;flex-direction:column;align-items:center}.Home#tableTitle{align-self:center}.HomeBanner#container{position:relative;width:100vw;height:667px;display:flex;justify-content:center;align-items:center}.HomeBanner#image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;opacity:.6}.HomeTitle#container{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;margin-top:80px;animation:typing-police-machine-gun .7s forwards}.SpecialOffer#container{display:flex;width:100%;align-items:center;flex-direction:column}.SpecialOffer#item:hover{animation:flash .4s forwards;width:fit-content}.CategoryTable#category{text-align:center;background-color:gray;margin:0}.TableLine#line{background-color:#3d3d3d}.TableLine#title,.TableLine#detail,.TableLine#picture{padding-inline:15px;padding-block:10px;height:100%}.TableLine#detail{vertical-align:middle}.TableLine.missing{color:#888;font-style:italic;font-size:.85rem}.ProductTitle{max-width:30em;width:fit-content;padding:5px;white-space:normal;word-wrap:break-word}.ProductTitle#Title:hover{animation:glitch 1s forwards}@keyframes flash{0%{outline:solid 3px white;background-color:#fff;transform:scale(1.2)}25%{outline:solid 2px white;transform:scale(1.15)}50%{outline:solid 1px white;transform:scale(1.1)}75%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes glitch{0%{text-shadow:0 0 transparent,0 0 transparent;transform:translate(0)}1%{text-shadow:-15px 5px red,15px -5px #00ffff;transform:translate(-3px,2px)}2%{text-shadow:4px -3px red,-12px 4px #00ffff;transform:translate(4px,-3px)}3%{text-shadow:12px -4px red,-8px 3px #00ffff;transform:translate(-2px,3px)}4%{text-shadow:3px -2px red,10px -3px #00ffff;transform:translate(3px,-2px)}5%{text-shadow:-10px 3px red,7px 2px #00ffff;transform:translate(-4px,1px)}6%{text-shadow:2px -3px red,-6px 4px #00ffff;transform:translate(2px,-3px)}7%{text-shadow:8px -2px red,-10px 3px #00ffff;transform:translate(-3px,2px)}8%,to{text-shadow:0 0 transparent,0 0 transparent;transform:translate(0)}}@keyframes typing-police-machine-gun{0%{font-family:Papyrus,fantasy}10%{font-family:Wingdings,symbol}20%{font-family:Times New Roman,serif}30%{font-family:Comic Sans MS,cursive}40%{font-family:Courier New,monospace}50%{font-family:Impact,fantasy}60%{font-family:Brush Script MT,cursive}70%{font-family:Arial Black,sans-serif}80%{font-family:Lucida Console,monospace}90%{font-family:Georgia,serif}to{font-family:inherit}}.ProductPicture#Picture{position:relative;max-width:225px;max-height:225px;border-radius:5%;padding:3px;outline:1px solid white;outline-offset:3px;transition:transform .3s,outline-offset .3s}.ProductPicture#Picture:hover{z-index:2;transform:scale(1.7);outline-offset:13px}.DetailDescription{text-align:center;max-width:30em;max-height:5em;padding:5px;white-space:normal;word-wrap:break-word;overflow-x:hidden;overflow-y:auto}.Item{padding-right:10px;padding-left:10px;border-radius:5%;width:fit-content}.Item.flash{animation:flash .4s forwards}.ProductDetail#container{padding:8px}.ProductDetail#list{padding-left:20px}.ProductDetail.missing{color:#888;font-style:italic;font-size:.85rem}.CategoryTable#table{max-width:80%}.PackLine#card{background-color:#3d3d3d;padding:15px;display:flex;flex-direction:column}.PackLine#title{padding:5px;white-space:normal;word-wrap:break-word}.PackLine#label:hover{animation:glitch 1s forwards}.PackLine#list{padding-left:20px;margin-top:10px}.PackLineItem{padding-right:10px;border-radius:5%;width:fit-content}.PackLineItem.flash{animation:flash .4s forwards}.PackTable#grid{display:grid;grid-template-columns:1fr;gap:12px;width:62%}@media (min-width: 900px){.PackTable#grid{grid-template-columns:repeat(2,1fr)}}.Contact#container{display:flex;flex-direction:column;align-items:center}.Contact#links{width:100%;display:flex;justify-content:space-around}.Contact#links a{font-size:large}.OpacityMask{background-color:#000;pointer-events:none;position:fixed;z-index:1;top:0;left:0;width:100%;height:100%;animation:smooth-appearance linear}@keyframes smooth-appearance{0%{opacity:0}}.NavHeader-hint{position:fixed;top:6px;left:50%;transform:translate(-50%);z-index:101;display:flex;flex-direction:column;gap:4px;align-items:center;opacity:1;transition:opacity .25s ease;pointer-events:none}.NavHeader-hint.hidden{opacity:0}.NavHeader-hint span{display:block;width:22px;height:2px;background-color:#ffffff80;border-radius:2px;animation:hint-float 2s ease-in-out infinite}@keyframes hint-float{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.NavHeader{position:fixed;top:0;left:50%;transform:translate(-50%) translateY(-100%);z-index:100;display:flex;gap:24px;padding:10px 28px;background-color:#1a1a1a;border:1px solid #3d3d3d;border-top:none;border-radius:0 0 12px 12px;width:fit-content;transition:transform .25s ease}.NavHeader.visible{transform:translate(-50%) translateY(0)}.NavHeader button{background:none;border:1px solid transparent;color:#ffffffde;font-size:.95rem;cursor:pointer;padding:4px 8px;outline:none}.NavHeader button:hover{border-color:#ffffffde}.NavHeader button:focus,.NavHeader button:focus-visible{outline:none}
