@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);.modal{display:block;overflow-y:auto;height:100%;width:100%;justify-content:center;align-items:stretch;transition:.25s cubic-bezier(.25,.8,.25,1);outline:none}.modal,.modal__overlay{position:fixed;left:0;top:0}.modal__overlay{right:0;bottom:0;transition:.25s cubic-bezier(.25,.8,.5,1);z-index:200;background-color:rgba(0,0,0,.7)}.modal__container{position:relative;z-index:202;display:flex;max-width:638px;width:100%;align-items:center;pointer-events:none;margin:50px auto;min-height:calc(100% - 100px)}.modal__dialog{padding:24px;position:relative;background-color:#fff;pointer-events:auto;width:100%;z-index:inherit;transition:.25s cubic-bezier(.25,.8,.25,1);border-radius:10px}.modal__dialog-title{margin:0 0 20px}.modal__dialog-close{font-size:30px;line-height:30px;width:50px;height:50px;display:flex;justify-content:center;align-items:center;top:0;right:0;cursor:pointer;position:absolute;transition:opacity .25s}.modal__dialog-close:hover{opacity:.7}.modal__dialog-content{width:100%}.modal__dialog-footer{margin-top:32px}.modal-enter-active,.modal-leave-active{opacity:0}.modal-enter-active .modal__dialog,.modal-leave-active .modal__dialog{transform:scale(.5)}.auth__nav{display:flex;justify-content:center;margin-top:20px}.auth__nav-link{margin:0 15px}.auth__nav-link.active{font-weight:700;text-decoration:underline}.error{height:100vh;align-items:center;color:#fff}.error,.loader{display:flex;width:100%;justify-content:center}.loader .dot{position:relative;width:.6em;height:.6em;margin:.4em;border-radius:50%}.loader .dot:before{position:absolute;content:"";width:100%;height:100%;background:inherit;border-radius:inherit;-webkit-animation:wave 2s ease-out infinite;animation:wave 2s ease-out infinite}.loader .dot:first-child{background:#3eaf7c}.loader .dot:first-child:before{-webkit-animation-delay:.2s;animation-delay:.2s}.loader .dot:nth-child(2){background:#3eaf7c}.loader .dot:nth-child(2):before{-webkit-animation-delay:.4s;animation-delay:.4s}.loader .dot:nth-child(3){background:#3eaf7c}.loader .dot:nth-child(3):before{-webkit-animation-delay:.6s;animation-delay:.6s}.loader .dot:nth-child(4){background:#3eaf7c}.loader .dot:nth-child(4):before{-webkit-animation-delay:.8s;animation-delay:.8s}.loader .dot:nth-child(5){background:#3eaf7c}.loader .dot:nth-child(5):before{-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes wave{50%,75%{transform:scale(2.5)}80%,to{opacity:0}}@keyframes wave{50%,75%{transform:scale(2.5)}80%,to{opacity:0}}.amount{display:flex;align-items:center;text-align:center}.amount__btn{margin:0!important}.amount__count{width:80px}.products-catalog{display:flex}*{box-sizing:border-box}body{font-family:Inter,Roboto,Oxygen,Fira Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;color:#2c3e50;background:#2c3e50;margin:0;vertical-align:top}hr{margin:1rem 0}.bold,strong{font-weight:500}ol,p,ul{line-height:1.7}a{color:#3eaf7c;font-weight:500;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.45}h1{font-size:2.2rem;font-weight:600}h2{font-size:1.65rem;padding-bottom:.3rem;border-bottom:1px solid #eaecef}h3{font-size:1.35rem}.btn{color:#42b983;position:relative;place-content:center;place-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:99px;letter-spacing:.05em;border:1px solid #42b983;text-decoration:none;text-transform:uppercase;margin-right:10px;padding:.5rem 1.5rem;white-space:nowrap;font-weight:700;outline:none;background:#fff;transition:all .22s}.btn:hover{cursor:pointer;opacity:.8}.btn:disabled{cursor:not-allowed;opacity:1!important;background:#eee!important;border-color:#ddd!important;color:#999!important}.btn:active{box-shadow:inset 1px 1px 1px rgba(0,0,0,.3)}.btn.primary{background:#42b983;color:#fff}.btn.danger{background:#e53935;color:#fff;border-color:#e53935}.btn.warning{background:#c25205;color:#fff;border-color:#c25205}.container{margin:0 auto;max-width:1000px}.container.with-nav{margin-top:70px}.pt-2{padding-top:2rem}.pt-1{padding-top:1rem}.pt-5{padding-top:5rem}.form-control-clear{position:absolute;right:6px;top:6px;font-size:22px;cursor:pointer;color:#888}.form-control{position:relative;margin-bottom:.5rem}.form-control input,.form-control select,.form-control textarea{font-family:Inter,Roboto,Oxygen,Fira Sans,Helvetica Neue,sans-serif;margin:0;outline:none;border:2px solid #ccc;display:block;width:100%;color:#2c3e50;padding:.5rem 1.5rem;border-radius:3px;font-size:1rem;resize:none}.form-control small{color:#e53935}.form-control.invalid input,.form-control.invalid select,.form-control.invalid textarea{border-color:#e53935}.form-checkbox{margin-bottom:1rem}.form-checkbox .label{display:block;margin:0 0 .3rem .3rem;font-weight:500}.form-checkbox .checkbox input{margin-right:1rem}.form-control label{display:block;margin:0 0 .3rem .3rem;font-weight:500}.form-control input:active,.form-control input:focus{transition:border .22s;border:2px solid #42b983}.card{overflow:hidden;padding:1rem;margin-bottom:1rem;border-radius:10px;box-shadow:2px 3px 10px rgba(0,0,0,.2);background:#fff}.card.marked{border:4px solid #42b983}.card.center{display:flex;flex-direction:column;align-items:center}.list{margin:0;padding:0;list-style:none}.list-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem;transition:all .22s;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-item.active{font-weight:700;text-decoration:underline}.list-item:hover{background:#eee;cursor:pointer}.alert{padding:.5rem 1.5rem;border-left-width:.5rem;border-left-style:solid;position:fixed;border-bottom-right-radius:2px;border-top-right-radius:2px;top:10px;right:10px;z-index:200;width:350px}.alert.primary{border-color:#42b983;background-color:#f8f8f8}.alert.danger{border-color:#e53935;background-color:#f8f8f8}.alert.warning{border-color:#c25205;background-color:#f8f8f8}.alert p{color:#222;line-height:1.7}.alert-title{text-transform:uppercase;font-weight:600;margin-bottom:-.4rem;color:#222}.alert-close{position:absolute;top:10px;right:10px;font-size:1.5rem;cursor:pointer}.navbar{display:flex;padding:0 2rem;justify-content:space-between;align-items:center;position:fixed;z-index:20;top:0;left:0;right:0;height:56px;background-color:#fff;box-sizing:border-box;border-bottom:1px solid #eaecef}.navbar-menu{list-style:none;display:flex}.navbar-menu li{margin-right:2rem;display:flex;align-items:center}.navbar-menu li a{color:#2c3e50;text-decoration:none;border-bottom:2px solid transparent}.navbar-menu li span{margin-left:.5rem}.navbar-menu li a.active,.navbar-menu li a:hover{border-color:#3eaf7c}.navbar-back{margin:0 auto 0 10px}.card-title{display:flex;justify-content:space-between;align-items:center}.badge{font-size:.8rem;border:1px solid #eee;border-radius:15px;padding:0 .5rem}.badge.primary{border-color:#3eaf7c;color:#3eaf7c}.badge.danger{border-color:#e53935;color:#e53935}.badge.warning{border-color:#c25205;color:#c25205}.badge.warning.filled{background:#c25205;color:#fff}.text-white{color:#fff}.text-danger{color:#e53935}.text-center{text-align:center}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:.5rem 1rem}.table tbody td{text-align:center}.table tbody tr:hover{background:#eee}.breadcrumbs{margin-bottom:.5rem}.filter{display:flex;align-items:center;margin-bottom:1rem}.filter>div{margin-right:2rem;width:30%;margin-bottom:0}.sidebar{position:fixed;width:300px;right:0;top:0;bottom:0;background:#ccc;z-index:100;padding:.5rem}.sidebar-close{position:absolute;top:10px;right:20px;font-size:2rem;cursor:pointer}.sidebar-content{margin-top:50px}.question{padding:1rem;margin-bottom:1rem;border-radius:4px}.question:hover{cursor:pointer;background:#eee}.question-title{font-weight:700}.row{display:flex}.product-card{width:calc(33.333% - 1rem);margin:0 1rem 1rem 0;height:200px;border:1px solid #ccc;transition:box-shadow .22s;cursor:pointer}.product-card:hover{box-shadow:2px 3px 10px rgba(0,0,0,.2)}.product-img{width:100%;padding:0 .5rem;display:flex;justify-content:center}.product-img img{width:60%;height:auto}.product-title{text-align:center;margin:0;margin-bottom:.5rem}.product-controls{display:flex;align-items:center;justify-content:space-around}.product-amount{display:flex;justify-content:center}.product-controls button{margin:0}.product-controls.in-card button{margin:0 1rem}.text-right{text-align:right}.products-filter{padding-right:1rem;width:250px;border-right:1px solid #ccc}.products-table{flex:1;padding-left:1rem}.products-table__list{display:flex;flex-wrap:wrap;margin-right:-1rem}