@keyframes wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes slideIn{0%{transform:translateY(-50vh);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%,to{opacity:0}50%{opacity:1}}@keyframes rotateMove{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}ul{list-style:none}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}body{background:none}input,button,textarea,select{border:none;outline:none;background:none;font-family:inherit;font-size:inherit}.scrollbar-hidden::-webkit-scrollbar{display:none}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}@font-face{font-family:Orbitron;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Orbitron-Regular-DpX71Nxb.ttf)}@font-face{font-family:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Orbitron-Medium-DRul5Vgr.ttf)}@font-face{font-family:Orbitron;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Orbitron-SemiBold-BawaVJHX.ttf)}@font-face{font-family:Orbitron;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/Orbitron-ExtraBold-BvqkEK7R.ttf)}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Raleway-SemiBold-Dq287qfI.ttf)}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Raleway-Bold-BGWFlpii.ttf)}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/SpaceGrotesk-Light-C1Nqs_QU.ttf)}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SpaceGrotesk-Bold-wuXZARFU.ttf)}main section{margin:0 1rem;display:flex}@media (min-width: 640px){main section{margin:0 2rem}}@media (min-width: 910px){main section{margin:0 5rem}}main #hero{min-height:calc(100vh - 4rem);flex-direction:row;align-items:center;justify-content:space-between}main #hero-box{display:flex;flex-direction:column;justify-content:space-between;min-height:80vh;grid-template-columns:auto auto;grid-template-rows:auto auto auto;width:95%;padding:3rem 0;margin-bottom:2rem}@media (min-width: 640px){main #hero-box{width:70%}}@media (min-width: 910px){main #hero-box{width:65%}}main .hero-section--btn-container{margin:0 1.25rem;display:flex;justify-content:flex-start;align-items:flex-start;gap:1rem;flex-direction:column-reverse}@media (min-width: 640px){main .hero-section--btn-container{align-items:center;flex-direction:row}}main .hero-section--btn-container a{line-height:normal;padding:.5rem 1rem}@media (min-width: 640px){main .hero-section--btn-container a{margin:.5rem}}main .hero-section--btn-container p{font-size:1rem;font-weight:500}@media (min-width: 640px){main .hero-section--btn-container p{font-size:1.15rem;line-height:1.25}}main #product-carousel{padding:8rem 0;opacity:0;flex-direction:column;align-items:center;transition:all 1s ease-in-out}main #product-carousel>h2{margin-left:clamp(0rem,-2.286rem + 11.429vi,8rem);align-self:flex-start;font-size:clamp(1.25rem,.75rem + 2.5vi,3rem)}main .carousel-track-wrapper{display:flex;align-items:center;max-width:100%}main .carousel-track{display:flex;flex-direction:row;width:100%;scroll-snap-type:x mandatory;overflow-x:scroll}main .card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden;flex:0 0 100%;scroll-snap-align:center;border-radius:.25rem;transition:all .2s ease-in-out}@media (min-width: 640px){main .card{flex:0 0 50%}}@media (min-width: 1025px){main .card{flex:0 0 33.3%}}main .card:hover{background:#cbcbcb33}main .card:hover img{transform:scale(1.25)}main .card .img-container{margin:2.5rem;flex-grow:1;display:flex;justify-content:center;align-items:center}main .card .price-container{margin:.5rem 0;display:flex;flex-direction:column;justify-content:center;align-items:center}main .card .price-container h2{font-weight:300}main .card img{aspect-ratio:auto;width:160px;transition:all .2s ease-out}main .card p{font-size:.75rem}main .map{margin:1rem 0;display:flex;flex-direction:row;gap:.5rem}main .carousel-btn{z-index:40;height:2rem;width:2rem;background-color:transparent}main .carousel-line{z-index:10;height:2px;width:2.25rem;display:flex;justify-content:center;align-items:center;background-color:#9696ff}html.dark main .carousel-line{background-color:#ff8559}main .active{z-index:30;height:1rem;width:1rem;border-radius:50%;background-color:#ff8559}html.dark main .active{background-color:#9696ff}main #products-section{margin-top:8rem;margin-bottom:8rem;min-height:100vh}main #products-section h3{margin:.5rem;font-size:1.5rem}main #products-section p{margin:.5rem;text-wrap:balanse}main #dots-container{position:relative;display:flex;min-height:100%;width:15%;align-items:center;justify-content:center;transition:opacity 1s ease-out}main #line{position:relative;min-height:100%;width:2px;border-radius:.375rem;background-color:#9696ff}html.dark main #line{background-color:#ff8559}@media (min-width: 910px){main #line{width:.25rem}}main .dot{position:absolute;left:50%;width:1rem;height:1rem;transform:translate(-50%);border-radius:50%;border:2px solid #ff8559;background-color:#ff8559}html.dark main .dot{border-color:#9696ff;background-color:#9696ff}@media (min-width: 910px){main .dot{width:1.25rem;height:1.25rem}}main #top{top:0}main #dot-0{top:10%}main #dot-1{top:20%}main #dot-2{top:30%}main #bottom{bottom:0}main #products{position:relative;display:flex;flex-direction:column;width:80%;min-height:100%;gap:5rem;scroll-snap-type:y mandatory;scroll-snap-stop:always}main .container-product-box{opacity:0;transition:opacity .7s ease-in-out;display:flex;flex-direction:column;min-height:20rem;align-items:center;justify-content:flex-start;gap:.5rem;scroll-snap-align:start}@media (min-width: 910px){main .container-product-box{flex-direction:row;gap:2rem}}main .product-box--img-container{display:flex;height:auto;width:80vw;align-items:center;justify-content:center}@media (min-width: 640px){main .product-box--img-container{width:48vw}}main .product-box--img-container img{aspect-ratio:auto;transition:opacity .7s ease-in-out}main .product-box--img-container .dark-mode{display:none}html.dark main .product-box--img-container .dark-mode{display:block}main .product-box--img-container .light-mode{display:block}html.dark main .product-box--img-container .light-mode{display:none}@media (min-width: 640px){main #product-box{align-self:stretch}}main #about{padding:8rem 0;min-height:80vh;scroll-margin-top:5rem;flex-wrap:wrap;align-items:center;justify-content:center;gap:4rem}@media (min-width: 910px){main #about{gap:2rem}}main .about-box{opacity:0;transition:opacity 1s ease-in-out;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px rgba(150,150,255,.7) solid;border-radius:.375rem;width:80%;max-width:24rem;height:13rem;background-color:#f0f0f0;transition:opacity .3s ease-in-out;box-shadow:10px 10px #9696ffb3}@media (min-width: 640px){main .about-box{height:15rem;min-width:20rem}}main .about-box h2{margin:.5rem auto;text-align:center;font-weight:700;font-size:clamp(.875rem,.841rem + .159vi,1rem)}@media (min-width: 640px){main .about-box h2{margin:1rem auto}}main .about-box p{margin:.75rem;text-align:center;text-wrap:balance;font-size:clamp(.875rem,.841rem + .159vi,1rem)}html.dark main .about-box{background-color:#282843}main #contact{min-height:100vh;flex-direction:column-reverse;align-items:center;justify-content:center;font-size:1rem;font-weight:600}@media (min-width: 910px){main #contact{flex-direction:row}}main #action{min-height:60vh;align-items:center;justify-content:center}main #terminal-text-container{line-height:normal;display:flex;flex-direction:column;justify-content:center}main #terminal-text-container .h2-centered{align-self:center}main #terminal-text-container .middle--h2{align-self:flex-end;margin-left:auto;padding:0 1rem}main #terminal-text-container h2{margin:1rem 0;font-weight:600;color:#80818a;font-size:clamp(1.063rem,.723rem + 1.696vi,2.25rem)}html.dark main #terminal-text-container h2{color:#ff8559}main #terminal-text-container h2 span{font-weight:600}main #terminal-text-container a{align-self:center}input[type=text],input[type=email],input[type=number],input[type=tel],select{appearance:none;-webkit-appearance:none;-moz-appearance:none;height:2.5rem;width:100%;border-radius:.25rem;border:1px solid rgba(150,150,255,.4);background-color:#cbcbcb0d;margin-top:.25rem;padding:.25rem .5rem;font-family:inherit;font-size:1rem;font-weight:500;color:#474554}input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=tel]::-moz-placeholder,select::-moz-placeholder{color:#9696ff66}input[type=text]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,select::placeholder{color:#9696ff66}input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,select:focus{border-color:#9696ffb3;outline:none;box-shadow:0 0 0 3px #9696ffb3}html.dark input[type=text],html.dark input[type=email],html.dark input[type=number],html.dark input[type=tel],html.dark select{color:#cbcbcb}input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-block;height:1.5rem;width:1.5rem;border-radius:.25rem;background-color:#9696ff1a;border:.2px rgba(150,150,255,.7) solid;padding:.25rem 0;font-family:inherit;font-size:.75rem;font-weight:500;cursor:pointer;border:.25px solid inherit;color:#9696ff66;outline:none}@media (min-width: 910px){input[type=checkbox]{height:.75rem;width:.75rem}}@media (min-width: 640px){input[type=checkbox]{height:1rem;width:1rem}}input[type=checkbox]:focus{border-width:1px;border-color:#9696ff;box-shadow:0 0 0 1px #9696ff}input[type=checkbox]:checked{background-color:#9696ff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}textarea{height:5rem;resize:vertical;width:100%;border-radius:.25rem;border:1px solid rgba(150,150,255,.4);background-color:#cbcbcb0d;margin-top:.25rem;padding:.25rem .5rem;font-family:inherit;font-weight:500;color:#474554}textarea:focus{border-color:#9696ff80;outline:none;box-shadow:0 0 0 3px #9696ff80}html.dark textarea{color:#cbcbcb}.ohnohoney{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1}.contact-main{padding:4rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:600}@media (min-width: 910px){.contact-main{flex-direction:row}}.contact-main #contact-information{margin-top:1.25rem;display:flex;flex-grow:1;flex-direction:column;align-items:center;justify-content:center}@media (min-width: 910px){.contact-main #contact-information{margin-bottom:1.25rem;margin-top:0}}.contact-main #contact-information h2{font-size:1.25rem;text-align:center;border:none;margin:.5rem;padding:0}.contact-main #contact-information a{text-decoration:none;font-style:normal}.contact-main #socials{margin-top:.75rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-top:.5px solid rgba(150,150,255,.7);padding:.75rem}.contact-form{margin-block:5rem;display:flex;max-height:100%;width:100%;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border-radius:.25rem;border:1px solid rgba(150,150,255,.7);background-color:#f0f0f0;padding:.5rem;font-size:1rem;transition:box-shadow .3s ease-in-out;color:#474554}html.dark .contact-form{color:#cbcbcb;background-color:#282843}.contact-form:focus-within{box-shadow:10px 10px #9696ffb3}@media (min-width: 640px){.contact-form{width:80%;padding-inline:1rem}}@media (min-width: 910px){.contact-form{margin-block:auto;width:50%;padding-inline:2rem}}.contact-form span{font-size:.825rem}.contact-form .label-outside{margin-top:1rem;width:100%}.contact-form .message{margin-top:.25rem;font-size:.875rem;align-self:start;line-height:normal;display:none;color:#ff2400bf;margin:0}.contact-form .peer~.message{display:none}.contact-form .peer:invalid~.message{display:inline-block}.contact-form .peer#custom:invalid:empty~.message{display:inline-block}.contact-form .peer:-moz-placeholder~.message{display:none}.contact-form .peer:placeholder-shown~.message{display:none}.contact-form .div--privacy-policy{margin:.5rem 0;align-self:flex-start;display:flex;align-items:center;gap:.5rem}.contact-form .div--privacy-policy a{font-style:italic;text-decoration:underline;text-decoration-color:#ff8559;text-underline-offset:2px}.contact-form .div--privacy-policy a:hover{color:#ff8559;text-decoration-color:#d49efc}.contact-form .div--privacy-policy input{flex-shrink:0}.contact-form button{margin:.5rem 0;width:99%;height:2rem;border-radius:.375rem;border:1px solid transparent;padding:.25rem 0;background-color:#9696ffb3;color:#fafafa;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;position:relative}@media (min-width: 640px){.contact-form button{width:33%;height:1.5rem}}.contact-form button:hover,.contact-form button:focus{background-color:#fafafa33;color:#9696ff;border-color:#9696ff66}.contact-form button:active{box-shadow:inset 0 0 8px 1px #9696ff66}.contact-form button:disabled{background-color:#cbcbcb99;cursor:not-allowed}.contact-form button:disabled:hover{border:1px solid transparent;background-color:#cbcbcb99;color:#fafafa}.contact-form button:disabled:active{box-shadow:none}.contact-form button span{position:absolute;left:50%;transform:translate(-50%)}.container--custom-topic{display:none;margin-top:1rem;width:100%}.container--custom-topic label{width:100%}dialog{position:fixed;margin:auto;height:-moz-fit-content;height:fit-content;min-width:16rem;max-width:28rem;border:none;background:transparent}dialog::backdrop{background-color:#fafafa66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html.dark dialog::backdrop{background-color:#00001c66}dialog .content{margin:2rem;padding:1rem;display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:.25rem;border:1px solid rgba(150,150,255,.7);background-color:#fafafa;font-family:Space Grotesk,sans-serif;text-wrap:balanse;color:#474554}html.dark dialog .content{background-color:#00001c;color:#cbcbcb}dialog .content>*{text-align:center}dialog span{font-weight:700;color:#00c894}dialog h2{border:none;padding:0;font-weight:600}dialog section{margin:1rem 0}dialog a{text-decoration:none;font-style:normal}.loader{margin-left:4%;width:auto;height:2rem;-o-object-fit:cover;object-fit:cover;animation:rotateMove linear 2s infinite}@media (min-width: 640px){.loader{height:1rem}}
