.searcher{display:flex;align-items:center;background-color:#fff;color:#000;border:1px solid #000;border-radius:3px;box-shadow:6px 6px 0 -1px #000,6px 6px #fff;padding:15px;padding:5px}.searcher,.searcher .searcher__input{font-family:Roboto Mono,Courier new,Arial,monospace}.searcher .searcher__input{border:none;color:hsla(0,0%,44.7%,.733);font-weight:900}.searcher .searcher__input:focus{outline:none}.searcher .searcher__input::-moz-placeholder{color:hsla(0,0%,44.7%,.733);font-family:Roboto Mono,Courier new,Arial,monospace;font-weight:900}.searcher .searcher__input:-ms-input-placeholder{color:hsla(0,0%,44.7%,.733);font-family:Roboto Mono,Courier new,Arial,monospace;font-weight:900}.searcher .searcher__input::placeholder{color:hsla(0,0%,44.7%,.733);font-family:Roboto Mono,Courier new,Arial,monospace;font-weight:900}.searcher .searcher__button{background-color:#fff;border:none;cursor:pointer}.searcher .searcher__button .searcher__icon{width:30px}.nav{display:flex;align-items:center}.nav .nav__icon{width:40px;padding:7px}.nav .nav__icon:hover{width:50px;border:2px dashed #54acd8;border-radius:50%;cursor:pointer;padding:0}@media screen and (max-width:768px){.nav .nav__icon{width:40px;padding:7px}.nav .nav__icon:hover{width:50px;border:0;border-radius:0;cursor:pointer;padding:0}}.header{display:flex;flex-direction:column;width:100%}.header .header__container{display:flex;justify-content:space-around;align-items:center;margin-bottom:60px}.header .header__container .header__logo{width:280px}@media screen and (max-width:768px){.header .header__container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:15px;margin-bottom:30px}}.footer{display:flex;flex-direction:column;align-items:center;margin-top:50px;bottom:0}.footer .footer__copyright{font-family:Roboto Mono,Courier new,Arial,monospace;font-weight:900}.footer .footer__image{width:100%}*{margin:0}.container{display:flex;flex-direction:column;align-items:center;justify-content:space-between}::-webkit-scrollbar{width:13px}::-webkit-scrollbar-track{border:1px solid #000;background-color:#fff}::-webkit-scrollbar-thumb{background:#000}.home{justify-content:center;width:60%;margin-bottom:20px}.home,.home .home__start{display:flex;align-items:center}.home .home__start{flex-direction:column;margin-right:90px}.home .home__start .home__welcome{background-color:#fff;color:#000;box-shadow:6px 6px 0 -1px #000,6px 6px #fff;padding:15px;font-weight:900;padding:50px}.home .home__start .home__button,.home .home__start .home__welcome{border:1px solid #000;border-radius:3px;font-family:Roboto Mono,Courier new,Arial,monospace;width:20vw}.home .home__start .home__button{margin-top:20px;height:10vh;font-size:30px;background-color:#000;color:#fff;box-shadow:4px 4px 0 -1px #fff,4px 4px #000;padding:9px}.home .home__start .home__button:hover{transform:translateX(4px) translateY(4px);box-shadow:none;cursor:pointer}.home .home__image{font-family:Roboto Mono,Courier new,Arial,monospace;background-color:#fff;color:#000;border:1px solid #000;border-radius:3px;box-shadow:6px 6px 0 -1px #000,6px 6px #fff;padding:15px;width:21vw}@media screen and (max-width:768px){.home{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:15px}.home .home__start{margin:0}.home .home__start .home__welcome{padding:20px;width:72vw}.home .home__start .home__button{margin-top:25px;width:72vw;height:8vh;font-size:30px;line-height:10px}.home .home__image{width:60vw;margin-top:25px}}.profile{display:flex;justify-content:center;align-items:center;width:85%;margin-bottom:20px;position:relative}.profile .profile__image-container{display:flex;flex-direction:column}.profile .profile__image-container .modal{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:table}.profile .profile__image-container .modal .modal__wrapper{display:table-cell;vertical-align:middle}.profile .profile__image-container .modal .modal__wrapper .modal__container{display:flex;flex-direction:column;align-items:center;color:#000;border:1px solid #000;border-radius:3px;box-shadow:6px 6px 0 -1px #000,6px 6px #fff;padding:15px;width:400px;margin:0 auto;padding:20px 30px;background-color:#fff;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.33);font-family:Roboto Mono,Courier new,Arial,monospace}.profile .profile__image-container .modal .modal__wrapper .modal__container .modal__input-button{width:250px;font-family:Roboto Mono,Courier new,Arial,monospace;background-color:#000;color:#fff;border:1px solid #000;border-radius:3px;box-shadow:4px 4px 0 -1px #fff,4px 4px #000;padding:9px;margin-top:15px}.profile .profile__image-container .modal .modal__wrapper .modal__container .modal__input-button:hover{transform:translateX(4px) translateY(4px);box-shadow:none;cursor:pointer}.profile .profile__image-container .modal .modal__wrapper .modal__container .modal__button{width:100px;margin:10px;font-family:Roboto Mono,Courier new,Arial,monospace;background-color:#000;color:#fff;border:1px solid #000;border-radius:3px;box-shadow:4px 4px 0 -1px #fff,4px 4px #000;padding:9px}.profile .profile__image-container .modal .modal__wrapper .modal__container .modal__button:hover{transform:translateX(4px) translateY(4px);box-shadow:none;cursor:pointer}.profile .profile__image-container .modal .modal__wrapper .modal__container .modal__button-close{width:27px;font-family:Roboto Mono,Courier new,Arial,monospace;background-color:#000;color:#fff;border:1px solid #000;border-radius:3px;box-shadow:4px 4px 0 -1px #fff,4px 4px #000;padding:9px;align-self:flex-end;padding:1px;margin:10px}.profile .profile__image-container .modal .modal__wrapper .modal__container .modal__button-close:hover{transform:translateX(4px) translateY(4px);box-shadow:none;cursor:pointer}.profile .profile__image-container .profile__edit-button{align-self:flex-end;border:none;cursor:pointer}.profile .profile__image-container .profile__edit-button .profile__edit-image{width:30px;position:absolute;margin-left:-8px;margin-top:-12px;background-color:#fff}.profile .profile__image-container .profile__edit-button .profile__edit-image:hover{transform:scale(1.1)}.profile .profile__image-container .profile__image{padding:15px;width:21vw}.profile .profile__container,.profile .profile__image-container .profile__image{font-family:Roboto Mono,Courier new,Arial,monospace;background-color:#fff;color:#000;border:1px solid #000;border-radius:3px;box-shadow:6px 6px 0 -1px #000,6px 6px #fff}.profile .profile__container{display:flex;flex-direction:column;padding:15px;font-weight:900;padding:50px;width:28vw;margin-left:90px;font-size:15px}.profile .profile__container .profile__data{display:flex}.profile .profile__container .profile__data .profile__apitext{margin-left:7px;color:hsla(0,0%,44.7%,.733)}.profile .profile__container .profile__data-labs{display:flex;flex-direction:column}.profile .profile__container .profile__data-labs .profile__button{font-family:Roboto Mono,Courier new,Arial,monospace;background-color:#000;color:#fff;border:1px solid #000;border-radius:3px;box-shadow:4px 4px 0 -1px #fff,4px 4px #000;padding:9px;margin-bottom:10px}.profile .profile__container .profile__data-labs .profile__button:hover{transform:translateX(4px) translateY(4px);box-shadow:none;cursor:pointer}@media screen and (max-width:768px){.profile{display:flex;flex-direction:column;justify-content:center;align-items:center}.profile .profile__image-container{order:2;margin-top:25px}.profile .profile__image-container .profile__image{width:60vw}.profile .profile__container{order:1;margin-left:0;margin-bottom:10px;padding:20px;width:72vw}}input[type=file]{display:none}.cart__container{display:flex;flex-direction:column;justify-content:space-around;align-items:flex-end;font-family:Roboto Mono,Courier new,Arial,monospace;font-weight:900}.cart__container .cart__delete-button{border:none;cursor:pointer}.cart__container .cart__delete-button:hover{transform:scale(1.1)}.cart__container .cart__delete-button .cart__delete-image{width:30px;position:absolute;margin-left:-22px;background-color:#fff}.cart__container .cart__delete-button .cart__delete-image:hover{transform:scale(1.1)}.cart__container .cart__info{display:flex;align-items:center;justify-content:space-between;width:58vw;margin:15px;font-family:Roboto Mono,Courier new,Arial,monospace;background-color:#fff;color:#000;border:1px solid #000;border-radius:3px;box-shadow:6px 6px 0 -1px #000,6px 6px #fff;padding:15px}.cart__container .cart__info .cart__image{width:60px}.cart__container .cart__info .cart__items{display:flex}.cart__container .cart__info .cart__info-price{color:#54acd8}.cart__container .cart__total{margin:25px;margin-right:0;font-size:20px}.cart__container .cart__button{font-family:Roboto Mono,Courier new,Arial,monospace;background-color:#000;color:#fff;border:1px solid #000;border-radius:3px;box-shadow:4px 4px 0 -1px #fff,4px 4px #000;padding:9px;font-size:24px;min-width:12vw}.cart__container .cart__button:hover{transform:translateX(4px) translateY(4px);box-shadow:none;cursor:pointer}@media screen and (max-width:768px){.cart__container{display:flex;align-items:center}.cart__container .cart__info{display:flex;flex-direction:column}.cart__container .cart__info .cart__image{padding:5px}.cart__container .cart__info .cart__items{display:flex;flex-direction:column;font-size:14px;padding:5px}.cart__container .cart__info .cart__info-quantity{padding:5px}}.cart__empty{margin-top:60px;margin-bottom:60px;text-align:center;font-family:Roboto Mono,Courier new,Arial,monospace;font-size:14px;font-weight:900}.cart__empty .cart__empty-info{padding:20px}.cart__empty .cart__button{font-family:Roboto Mono,Courier new,Arial,monospace;background-color:#000;color:#fff;border:1px solid #000;border-radius:3px;box-shadow:4px 4px 0 -1px #fff,4px 4px #000;padding:9px;margin-top:20px;font-size:24px;min-width:12vw}.cart__empty .cart__button:hover{transform:translateX(4px) translateY(4px);box-shadow:none;cursor:pointer}.login{font-family:Roboto Mono,Courier new,Arial,monospace;background-color:#fff;border:1px solid #000;border-radius:3px;box-shadow:6px 6px 0 -1px #000,6px 6px #fff;padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;color:#000;font-weight:900;min-width:36vw;padding-top:40px;padding-bottom:40px}.login .login__email,.login .login__password{display:flex;align-items:center;margin:10px}.login .login__email .login__icon__email,.login .login__password .login__icon__email{width:60px;margin-right:5px}.login .login__email .login__icon__password,.login .login__password .login__icon__password{width:45px;margin-right:5px}.login .login__email .login__input,.login .login__password .login__input{border:none;min-width:15vw;height:5vh;font-weight:900;font-family:Roboto Mono,Courier new,Arial,monospace}.login .login__email .login__input:focus,.login .login__password .login__input:focus{outline:none}.login .login__email .login__input::-moz-placeholder,.login .login__password .login__input::-moz-placeholder{color:#000;font-family:Roboto Mono,Courier new,Arial,monospace;font-weight:900}.login .login__email .login__input:-ms-input-placeholder,.login .login__password .login__input:-ms-input-placeholder{color:#000;font-family:Roboto Mono,Courier new,Arial,monospace;font-weight:900}.login .login__email .login__input::placeholder,.login .login__password .login__input::placeholder{color:#000;font-family:Roboto Mono,Courier new,Arial,monospace;font-weight:900}.login .login__button{font-family:Roboto Mono,Courier new,Arial,monospace;background-color:#000;color:#fff;border:1px solid #000;border-radius:3px;box-shadow:4px 4px 0 -1px #fff,4px 4px #000;padding:9px;min-width:10vw;margin-top:50px;margin-bottom:30px}.login .login__button:hover{transform:translateX(4px) translateY(4px);box-shadow:none;cursor:pointer}.login .login__register{color:#000}@media screen and (max-width:768px){.login .login__email,.login .login__password{display:flex;flex-direction:column}.login .login__email .login__input,.login .login__password .login__input{text-align:center}}.register{font-family:Roboto Mono,Courier new,Arial,monospace;background-color:#fff;border:1px solid #000;border-radius:3px;box-shadow:6px 6px 0 -1px #000,6px 6px #fff;padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;color:#000;font-weight:900;min-width:36vw;padding-top:40px;padding-bottom:40px}.register .register__email,.register .register__password{display:flex;align-items:center;margin:10px}.register .register__email .register__icon__email,.register .register__password .register__icon__email{width:60px;margin-right:5px}.register .register__email .register__icon__password,.register .register__password .register__icon__password{width:45px;margin-right:5px}.register .register__email .register__input,.register .register__password .register__input{border:none;min-width:15vw;height:5vh;font-weight:900;font-family:Roboto Mono,Courier new,Arial,monospace}.register .register__email .register__input:focus,.register .register__password .register__input:focus{outline:none}.register .register__email .register__input::-moz-placeholder,.register .register__password .register__input::-moz-placeholder{color:#000;font-family:Roboto Mono,Courier new,Arial,monospace;font-weight:900}.register .register__email .register__input:-ms-input-placeholder,.register .register__password .register__input:-ms-input-placeholder{color:#000;font-family:Roboto Mono,Courier new,Arial,monospace;font-weight:900}.register .register__email .register__input::placeholder,.register .register__password .register__input::placeholder{color:#000;font-family:Roboto Mono,Courier new,Arial,monospace;font-weight:900}.register .register__button{font-family:Roboto Mono,Courier new,Arial,monospace;background-color:#000;color:#fff;border:1px solid #000;border-radius:3px;box-shadow:4px 4px 0 -1px #fff,4px 4px #000;padding:9px;min-width:10vw;margin-top:50px;margin-bottom:30px}.register .register__button:hover{transform:translateX(4px) translateY(4px);box-shadow:none;cursor:pointer}.register .register__register{color:#000}@media screen and (max-width:768px){.register .register__email,.register .register__password{display:flex;flex-direction:column}.register .register__email .register__input,.register .register__password .register__input{text-align:center}}.labdetail{display:flex;justify-content:center;align-items:center}.labdetail .labdetail__image{padding:15px;max-height:40%;max-width:40%;margin-right:100px}.labdetail .labdetail__image,.labdetail .labdetail__info{font-family:Roboto Mono,Courier new,Arial,monospace;background-color:#fff;color:#000;border:1px solid #000;border-radius:3px;box-shadow:6px 6px 0 -1px #000,6px 6px #fff}.labdetail .labdetail__info{font-size:15px;padding:15px;padding:20px;width:30vw;display:flex;flex-direction:column;justify-content:space-around}.labdetail .labdetail__info .labdetail__data{display:flex;font-weight:900;margin:10px}.labdetail .labdetail__info .labdetail__data .labdetail__apitext{margin-left:7px;color:hsla(0,0%,44.7%,.733)}.labdetail .labdetail__info .labdetail__icon{width:60px;align-self:flex-end}.labdetail .labdetail__info .labdetail__services{display:flex;flex-wrap:wrap;justify-content:space-between;padding:5px;font-weight:900;color:#54acd8}@media screen and (max-width:768px){.labdetail{display:flex;flex-direction:column;justify-content:center;align-items:center}.labdetail .labdetail__image{order:2;margin-top:25px;margin-right:0}.labdetail .labdetail__info{order:1;margin-left:0;margin-bottom:10px;padding:20px;width:72vw}}.notfound{display:flex;flex-direction:column;align-items:center;justify-content:center}.notfound .notfound__image{width:200px;padding:10px}.notfound .notfound__text{font-family:Roboto Mono,Courier new,Arial,monospace;font-weight:900}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}.guidedfilter{display:flex;flex-direction:column;align-items:center;justify-content:space-around;font-family:Roboto Mono,Courier new,Arial,monospace;font-weight:900;height:55vh}.guidedfilter .guidedfilter__choice-container{display:flex}.guidedfilter .guidedfilter__choice-container .guidedfilter__choice{font-family:Roboto Mono,Courier new,Arial,monospace;background-color:#fff;color:#000;border:1px solid #000;border-radius:3px;box-shadow:6px 6px 0 -1px #000,6px 6px #fff;padding:15px;display:flex;justify-content:center;align-items:center;width:19vw;height:25vh;font-size:27px;font-weight:900;margin:20px;text-align:center;cursor:pointer}.guidedfilter .guidedfilter__choice-container .guidedfilter__choice:hover{background-color:#000;color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:6px 6px 0 -1px #fff,6px 6px #000}.guidedfilter .guidedfilter__progressbar{font-family:Roboto Mono,Courier new,Arial,monospace;background-color:#fff;color:#000;border-radius:3px;box-shadow:6px 6px 0 -1px #000,6px 6px #fff;padding:15px;padding:0;margin-top:40px;height:20px;width:34vw;border:1px solid #000}.guidedfilter .guidedfilter__progressbar .guidedfilter__progressbar-inside{color:#fff;font-size:13px;text-align:center;height:18px;width:25%;background:#000;border:1px solid #fff}.guidedfilter .guidedfilter__button{font-family:Roboto Mono,Courier new,Arial,monospace;background-color:#000;color:#fff;border:1px solid #000;border-radius:3px;box-shadow:4px 4px 0 -1px #fff,4px 4px #000;padding:9px}.guidedfilter .guidedfilter__button:hover{transform:translateX(4px) translateY(4px);box-shadow:none;cursor:pointer}.guidedfilter .guidedfilter__button .guidedfilter__showresults{text-decoration:none;color:#fff;cursor:pointer}@media screen and (max-width:768px){.guidedfilter .guidedfilter__title{text-align:center;padding:10px}.guidedfilter .guidedfilter__choice-container .guidedfilter__choice{font-size:18px;width:33vw;height:18vh;margin:15px}}.labslist{display:flex;flex-direction:column;align-items:center;font-family:Roboto Mono,Courier new,Arial,monospace;font-weight:900}.labslist .labslist__header{margin-bottom:50px}.labslist .labslist__lab{font-family:Roboto Mono,Courier new,Arial,monospace;background-color:#fff;color:#000;border:1px solid #000;border-radius:3px;box-shadow:6px 6px 0 -1px #000,6px 6px #fff;padding:15px;display:flex;align-items:center;justify-content:space-around;margin-bottom:60px;width:63vw;height:25vh}.labslist .labslist__lab .labslist__lab-image{max-width:300px;max-height:165px;padding:10px;margin-right:10px}.labslist .labslist__lab .labslist__lab-info{font-size:14px}.labslist .labslist__lab .labslist__lab-info .lablist__lab-info-wrapper{display:flex}.labslist .labslist__lab .labslist__lab-info .lablist__lab-info-wrapper .labslist__lab-info-api{margin-left:5px;color:hsla(0,0%,44.7%,.733)}.labslist .labslist__lab .labslist__lab-price{font-size:28px;margin:14px}.labslist .labslist__lab .labslist__lab-button{border:none;background-color:#fff;cursor:pointer}.labslist .labslist__lab .labslist__lab-button .labslist__lab-addtocart{padding:7px;width:40px}.labslist .labslist__lab .labslist__lab-button .labslist__lab-addtocart:hover{padding:0;width:50px;border:2px dashed #54acd8;border-radius:50%}.labslist .labslist__newsearch{font-family:Roboto Mono,Courier new,Arial,monospace;background-color:#000;color:#fff;border:1px solid #000;border-radius:3px;box-shadow:4px 4px 0 -1px #fff,4px 4px #000;padding:9px}.labslist .labslist__newsearch:hover{transform:translateX(4px) translateY(4px);box-shadow:none;cursor:pointer}.labslist .labslist__newsearch .labslist__newsearch-text{color:#fff;text-decoration:none}@media screen and (max-width:768px){.labslist .labslist__header{text-align:center}.labslist .labslist__lab{display:flex;flex-direction:column;justify-content:center;height:70vh}.labslist .labslist__lab .labslist__lab-image{max-width:220px;padding:10px;margin-bottom:24px}.labslist .labslist__lab .labslist__lab-button:hover{border:none}}.labslist__wrapper .labslist__notfound{font-family:Roboto Mono,Courier new,Arial,monospace;font-weight:900}.labslist__wrapper .labslist__notfound-camera{margin-top:50px;width:15vw}.labslist__wrapper .labslist__image-notfound{font-family:Roboto Mono,Courier new,Arial,monospace;background-color:#fff;color:#000;border:1px solid #000;border-radius:3px;box-shadow:6px 6px 0 -1px #000,6px 6px #fff;padding:15px;width:40vw;margin-top:30px}.labslist__wrapper .labslist__notmatch{display:flex;flex-direction:column;align-items:center}