body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#4d2dff;--secondary-color:#fff;--accent-color:#ececec;--text-color:#000;--hover-color:#cdcdcd;--product-background:#f6f6f6;--vipps-color:#f75823}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#ffffff00}::-webkit-scrollbar-thumb{background:#8888885d;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}.App{min-height:100vh}.App,header{align-items:center;display:flex;flex-direction:column;width:calc(100vw - 10px)}header{background-color:#fff;background-color:var(--secondary-color);height:15vh;justify-content:center}header .header-top{align-items:center;display:flex;height:65%;justify-content:center;width:100%}header .header-top .header-content{align-items:center;display:flex;height:100%;justify-content:space-between;max-width:1050px;padding:0 15px;width:100%}header .header-top .header-content .header-logo .header-logo-accent{color:#4d2dff;color:var(--primary-color)}header .header-top .header-content .header-links{align-items:center;display:flex;height:100%;justify-content:flex-end;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}header .header-top .header-content .header-links a{color:#000;color:var(--text-color);margin:0 20px;text-decoration:none}header .header-top .header-content .header-links a:first-child{margin-left:0}header .header-top .header-content .header-links a:last-child{margin-right:0}header .header-top .header-content .header-links a:hover{color:#4d2dff;color:var(--primary-color)}header .header-bottom{background-color:#ececec;background-color:var(--accent-color);height:35%}header .header-bottom,header .header-bottom .header-content{align-items:center;display:flex;justify-content:center;width:100%}header .header-bottom .header-content{height:100%;max-width:1080px}header .header-bottom .header-content .header-nav{align-items:center;display:flex;height:calc(100% - 2px);justify-content:space-between;width:100%}header .header-bottom .header-content .header-nav a{align-items:center;color:#000;color:var(--text-color);display:flex;height:100%;justify-content:center;padding:0 15px;text-decoration:none}header .header-bottom .header-content .header-nav a.active{border-bottom:2px solid #4d2dff;border-bottom:2px solid var(--primary-color)}header .header-bottom .header-content .header-nav a:hover{background-color:#cdcdcd;background-color:var(--hover-color)}.footer{align-items:center;background-color:#fff;background-color:var(--secondary-color);display:flex;height:20vh;justify-content:center;width:calc(100vw - 10px)}.footer-content{border-top:1px solid #4d2dff;border-top:1px solid var(--primary-color);display:flex;height:100%;justify-content:space-between;padding:0 20px;width:100%}.footer-content-left{text-align:left}.footer-content-right{text-align:right}.product{align-items:center;background-color:#f6f6f6;background-color:var(--product-background);border:2px solid transparent;border-radius:5px;color:#000;color:var(--text-color);display:flex;flex-direction:column;height:100%;justify-content:center;padding:5px;text-decoration:none;width:100%}.product:hover{border:2px solid #4d2dff;border:2px solid var(--primary-color)}.product img{aspect-ratio:16/13;border-radius:5px;object-fit:cover;width:100%}.home{min-height:100vh}.home,.home .home-content{align-items:center;display:flex;flex-direction:column;width:calc(100vw - 10px)}.home .home-content{justify-content:flex-start;margin-bottom:15vh;min-height:65vh}.home .home-content .home-content-grid{grid-column-gap:2%;grid-row-gap:20px;display:grid;grid-template-columns:repeat(5,18%);max-width:1080px;width:100%}.home .home-content .home-content-grid,.product-page{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.product-page{align-items:center;display:flex;flex-direction:column;width:calc(100vw - 10px)}.product-page .product-page-content{align-items:center;display:flex;justify-content:center;max-width:1080px;min-height:65vh;width:100%}.product-page .product-page-content .product-page-content-left{align-items:center;display:flex;height:100%;justify-content:center;width:50%}.product-page .product-page-content .product-page-content-left img{aspect-ratio:16/13;object-fit:cover;width:90%}.product-page .product-page-content .product-page-content-right{display:flex;flex-direction:column;height:100%;justify-content:center;width:50%}.product-page .product-page-content .product-page-content-right h3{margin-bottom:0}.product-page .product-page-content .product-page-content-right .mva{font-size:.8em;margin:0 0 30px;padding:0}.product-page .product-page-content .product-page-content-right .product-page-content-right-login .btn{align-items:center;background-color:#4d2dff;background-color:var(--primary-color);border:2px solid transparent;border-radius:5px;color:#fff;color:var(--secondary-color);cursor:pointer;display:flex;height:50px;justify-content:center;margin-bottom:20px;text-decoration:none;width:70%}.product-page .product-page-content .product-page-content-right .product-page-content-right-login .btn2{align-items:center;background-color:#ececec;background-color:var(--accent-color);border:2px solid #4d2dff;border:2px solid var(--primary-color);border-radius:5px;color:#000;color:var(--text-color);cursor:not-allowed;display:flex;height:50px;justify-content:center;margin-bottom:20px;text-decoration:none;width:70%}.product-page .product-page-content .product-page-content-right .product-page-content-right-login .warning{color:red;font-size:1.2em;margin-top:0}.login{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:calc(100vw - 10px)}.login,.login .login-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.login .login-content{max-width:1080px;min-height:65vh;width:100%}.login .login-content form{align-items:center;display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;width:50%}.login .login-content form input{border:1px solid #4d2dff;border:1px solid var(--primary-color);border-radius:5px;height:50px;margin-bottom:20px;padding:0 10px;width:100%}.login .login-content form .error{color:red;font-size:1em;margin-top:0}.login .login-content form .btn{align-items:center;background-color:#4d2dff;background-color:var(--primary-color);border:none;border-radius:5px;color:#fff;color:var(--secondary-color);cursor:pointer;display:flex;height:50px;justify-content:center;margin-bottom:20px;text-decoration:none;width:100%}.please-login{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:calc(100vw - 10px)}.please-login,.please-login .please-login-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.please-login .please-login-content{max-width:1080px;min-height:65vh;width:100%}.profile-page{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:calc(100vw - 10px)}.profile-page,.profile-page .profile-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.profile-page .profile-content{max-width:1080px;min-height:65vh;width:100%}.profile-page .profile-content h1{color:#4d2dff;color:var(--primary-color)}.profile-page .profile-content .orderButton{background-color:#fff;background-color:var(--secondary-color);border:2px solid #4d2dff;border:2px solid var(--primary-color);border-radius:5px;color:#000;color:var(--text-color)}.profile-page .profile-content .logout,.profile-page .profile-content .orderButton{align-items:center;cursor:pointer;display:flex;height:50px;justify-content:center;margin-bottom:20px;text-decoration:none;width:30%}.profile-page .profile-content .logout{background-color:#4d2dff;background-color:var(--primary-color);border:none;border-radius:5px;color:#fff;color:var(--secondary-color)}.profile-page .profile-content .profile-admin{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:10vh;width:100%}.profile-page .profile-content .profile-admin .adminBtn{align-items:center;background-color:#fff;background-color:var(--secondary-color);border:2px solid #4d2dff;border:2px solid var(--primary-color);border-radius:5px;color:#000;color:var(--text-color);cursor:pointer;display:flex;height:50px;justify-content:center;margin-bottom:20px;text-decoration:none;width:30%}.register{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:calc(100vw - 10px)}.register,.register .register-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.register .register-content{max-width:1080px;min-height:65vh;width:100%}.register .register-content form{align-items:center;display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;width:50%}.register .register-content form input{border:1px solid #4d2dff;border:1px solid var(--primary-color);border-radius:5px;height:50px;margin-bottom:20px;padding:0 10px;width:90%}.register .register-content form .form-horizontal{align-items:center;display:flex;height:100px;justify-content:space-between;width:calc(90% + 20px)}.register .register-content form .form-horizontal label{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:50%}.register .register-content form .error{color:red;font-size:1em;margin-top:0}.register .register-content form .btn{align-items:center;background-color:#4d2dff;background-color:var(--primary-color);border:none;border-radius:5px;color:#fff;color:var(--secondary-color);cursor:pointer;display:flex;height:50px;justify-content:center;margin-bottom:20px;text-decoration:none;width:80%}.new-product{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:calc(100vw - 10px)}.new-product,.new-product .new-product-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.new-product .new-product-content{max-width:1080px;min-height:65vh;width:100%}.new-product .new-product-content form{align-items:center;display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;margin-bottom:5vh;width:50%}.new-product .new-product-content form .new-product-content-horizontal{align-items:center;display:flex;height:35vh;justify-content:space-between;margin-bottom:5vh;width:100%}.new-product .new-product-content form .new-product-content-horizontal .new-product-content-left,.new-product .new-product-content form .new-product-content-horizontal .new-product-content-right{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:50%}.new-product .new-product-content form .new-product-content-horizontal .new-product-content-right input{border:1px solid #4d2dff;border:1px solid var(--primary-color);border-radius:5px;height:50px;margin-bottom:20px;padding:0 10px;width:90%}.new-product .new-product-content form .new-product-content-horizontal .new-product-content-right textarea{border:1px solid #4d2dff;border:1px solid var(--primary-color);border-radius:5px;height:100px;margin-bottom:20px;padding:10px;resize:none;width:90%}.new-product .new-product-content form .new-product-content-horizontal .new-product-content-right select{border:1px solid #4d2dff;border:1px solid var(--primary-color);border-radius:5px;height:50px;margin-bottom:20px;padding:0 10px;width:90%}.new-product .new-product-content form .btn{background-color:#4d2dff;background-color:var(--primary-color);border:none;border-radius:5px;color:#fff;color:var(--secondary-color);cursor:pointer;height:50px;margin-bottom:20px;text-decoration:none;width:80%}.category,.new-product .new-product-content form .btn{align-items:center;display:flex;justify-content:center}.category{flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:calc(100vw - 10px)}.category .category-content{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;max-width:1080px;min-height:65vh;width:100%}.category .category-content .category-content-grid{grid-column-gap:2%;grid-row-gap:20px;grid-template-columns:repeat(5,18%);width:100%}.category .category-content .category-content-grid,.small-product{display:grid;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.small-product{align-items:center;border:1px solid #ececec;border:1px solid var(--accent-color);border-radius:10px;grid-template-columns:30% 70%;justify-content:center;padding:10px;width:calc(100% - 20px)}.small-product img{aspect-ratio:16/13;border-radius:5px;object-fit:cover;width:90%}.small-product .cart-info form select{height:25px;margin-bottom:10px;width:8%}.small-product .cart-info button{align-items:center;background-color:#fff;background-color:var(--secondary-color);border:1px solid #4d2dff;border:1px solid var(--primary-color);border-radius:5px;color:#000;color:var(--text-color);cursor:pointer;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;margin-bottom:20px;padding:5px 10px;text-decoration:none;width:20%}.small-product .cart-info h5{margin-bottom:0}.small-product .cart-info .mva{font-size:.6rem;margin:0 0 30px;padding:0}.cart-page{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;width:calc(100vw - 10px)}.cart-page,.cart-page .cart-content{align-items:center;display:flex;flex-direction:column}.cart-page .cart-content{justify-content:flex-start;max-width:1080px;min-height:65vh;width:100%}.cart-page .cart-content .cart-content-grid{grid-column-gap:2%;display:grid;grid-template-columns:68% 30%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:10vh;width:100%}.cart-page .cart-content .cart-content-grid .cart-sidebar form input{border:1px solid #4d2dff;border:1px solid var(--primary-color);border-radius:5px;height:50px;margin-bottom:20px;padding:0 10px;width:90%}.cart-page .cart-content .cart-content-grid .cart-sidebar form .cart-bottom p{color:#5e5e5e;font-size:1em;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:5px;width:100%}.cart-page .cart-content .cart-content-grid .cart-sidebar form .cart-bottom .mva{font-size:.8em;margin:0 0 30px;padding:0}.cart-page .cart-content .cart-content-grid .cart-sidebar form .cart-bottom h2{margin-bottom:0;margin-top:0}.cart-page .cart-content .cart-content-grid .cart-sidebar form .cart-bottom .checkout{background-color:#4d2dff;background-color:var(--primary-color);border:none;border-radius:5px;color:#fff;color:var(--secondary-color)}.cart-page .cart-content .cart-content-grid .cart-sidebar form .cart-bottom .checkout,.cart-page .cart-content .cart-content-grid .cart-sidebar form .cart-bottom .vipps{align-items:center;cursor:pointer;display:flex;font-size:1.2em;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;margin-bottom:20px;padding:5px 10px;text-decoration:none;width:100%}.cart-page .cart-content .cart-content-grid .cart-sidebar form .cart-bottom .vipps{background-color:#fff;background-color:var(--secondary-color);border:1px solid #f75823;border:1px solid var(--vipps-color);border-radius:5px;color:#f75823;color:var(--vipps-color)}.order{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.order,.order .order-content{align-items:center;display:flex;flex-direction:column;width:calc(100vw - 10px)}.order .order-content{justify-content:flex-start;margin-bottom:15vh;min-height:65vh}.order .order-content .order-content-grid{grid-column-gap:2%;grid-row-gap:20px;display:grid;grid-template-columns:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-width:1080px;width:100%}.order .order-content .order-content-grid .order-content-grid-item{display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:40px;width:100%}.order .order-content .order-content-grid .order-content-grid-item .item-grid{grid-column-gap:2%;grid-row-gap:20px;display:grid;grid-template-columns:repeat(5,18%);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}.order .order-content .order-content-grid .order-content-grid-item h3{margin:20px 0 0;padding:0}.order .order-content .order-content-grid .order-content-grid-item h2{margin-bottom:5px}.order .order-content .order-content-grid .order-content-grid-item .date{margin:0 0 20px;padding:0}.order .order-content .order-content-grid .order-content-grid-item p{margin:4px 0;padding:0}.order .order-content .order-content-grid .order-content-grid-item p .accent-text{font-weight:700}.order .order-content .order-content-grid .order-content-grid-item .order-total{color:#4d2dff;color:var(--primary-color);margin-bottom:0}.order .order-content .order-content-grid .order-content-grid-item .mva{font-size:.8em;margin:0;padding:0}.small-order{align-items:center;background-color:#f6f6f6;background-color:var(--product-background);border:2px solid transparent;border-radius:5px;color:#000;color:var(--text-color);cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:5px;text-decoration:none;width:100%}.small-order:hover{border:2px solid #4d2dff;border:2px solid var(--primary-color)}.small-order h3{color:#4d2dff;color:var(--primary-color);margin:5px 0 3px;padding:0}.small-order .order-id{font-size:.8em;margin:10px 0 0;padding:0}.small-order .order-date{font-size:.8em;margin:0 0 5px;padding:0}.smaller-product{align-items:center;background-color:#f6f6f6;background-color:var(--product-background);border:2px solid transparent;border-radius:5px;color:#000;color:var(--text-color);display:flex;flex-direction:column;height:100%;justify-content:center;padding:5px;text-decoration:none;width:100%}.smaller-product:hover{border:2px solid #4d2dff;border:2px solid var(--primary-color)}.smaller-product img{aspect-ratio:16/13;object-fit:cover;width:100%}.dashboard{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.dashboard,.dashboard .dashboard-content{align-items:center;display:flex;flex-direction:column;width:calc(100vw - 10px)}.dashboard .dashboard-content{justify-content:center;margin-bottom:15vh;min-height:65vh}.dashboard .dashboard-content .dashboard-content-grid{grid-column-gap:2%;display:grid;grid-template-columns:49% 49%;max-width:1080px}.dashboard .dashboard-content .dashboard-content-grid,.dashboard .dashboard-content .dashboard-content-grid .dashboard-content-grid-left,.dashboard .dashboard-content .dashboard-content-grid .dashboard-content-grid-left .dashboard-content-grid-left-item{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}.dashboard .dashboard-content .dashboard-content-grid .dashboard-content-grid-left .dashboard-content-grid-left-item .item-grid{grid-column-gap:4%;grid-row-gap:20px;display:grid;grid-template-columns:48% 48%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}.dashboard .dashboard-content .dashboard-content-grid .dashboard-content-grid-right,.dashboard .dashboard-content .dashboard-content-grid .dashboard-content-grid-right .dashboard-content-grid-right-item{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}.dashboard .dashboard-content .dashboard-content-grid .dashboard-content-grid-right .dashboard-content-grid-right-item .item-grid{grid-column-gap:4%;grid-row-gap:20px;display:grid;grid-template-columns:48% 48%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}.order-info{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.order-info,.order-info .order-info-content{align-items:center;display:flex;flex-direction:column;width:calc(100vw - 10px)}.order-info .order-info-content{justify-content:center;margin-bottom:15vh;min-height:65vh}.order-info .order-info-content .order-info-content-grid{grid-column-gap:2%;display:grid;grid-template-columns:19% 79%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-width:1080px;width:100%}.order-info .order-info-content .order-info-content-grid .order-info-content-grid-left{align-items:flex-start;display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;width:100%}.order-info .order-info-content .order-info-content-grid .order-info-content-grid-left p{margin:0;padding:0}.order-info .order-info-content .order-info-content-grid .order-info-content-grid-left .total{margin-bottom:0}.order-info .order-info-content .order-info-content-grid .order-info-content-grid-left .mva{font-size:.8em;margin:0 0 30px;padding:0}.order-info .order-info-content .order-info-content-grid .order-info-content-grid-left .cancelButton{align-items:center;background-color:red;border:none;border-radius:5px;color:#fff;color:var(--secondary-color);cursor:pointer;display:flex;font-size:1.2em;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;margin-bottom:20px;padding:5px 10px;text-decoration:none;width:100%}.order-info .order-info-content .order-info-content-grid .order-info-content-grid-right{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}.order-info .order-info-content .order-info-content-grid .order-info-content-grid-right .order-info-content-grid-right-item{grid-column-gap:3%;grid-row-gap:20px;display:grid;grid-template-columns:repeat(4,22%);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}.edit-product{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:calc(100vw - 10px)}.edit-product,.edit-product .edit-product-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.edit-product .edit-product-content{max-width:1080px;min-height:65vh;width:100%}.edit-product .edit-product-content form{align-items:center;display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;margin-bottom:5vh;width:50%}.edit-product .edit-product-content form .edit-product-content-horizontal{align-items:center;display:flex;height:35vh;justify-content:space-between;margin-bottom:5vh;width:100%}.edit-product .edit-product-content form .edit-product-content-horizontal .edit-product-content-left,.edit-product .edit-product-content form .edit-product-content-horizontal .edit-product-content-right{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:50%}.edit-product .edit-product-content form .edit-product-content-horizontal .edit-product-content-right input{border:1px solid #4d2dff;border:1px solid var(--primary-color);border-radius:5px;height:50px;margin-bottom:20px;padding:0 10px;width:90%}.edit-product .edit-product-content form .edit-product-content-horizontal .edit-product-content-right textarea{border:1px solid #4d2dff;border:1px solid var(--primary-color);border-radius:5px;height:100px;margin-bottom:20px;padding:10px;resize:none;width:90%}.edit-product .edit-product-content form .edit-product-content-horizontal .edit-product-content-right select{border:1px solid #4d2dff;border:1px solid var(--primary-color);border-radius:5px;height:50px;margin-bottom:20px;padding:0 10px;width:90%}.edit-product .edit-product-content form .btn{background-color:#4d2dff;background-color:var(--primary-color);border:none;border-radius:5px;color:#fff;color:var(--secondary-color)}.edit-product .edit-product-content form .btn,.edit-product .edit-product-content form .btn-danger{align-items:center;cursor:pointer;display:flex;height:50px;justify-content:center;margin-bottom:20px;text-decoration:none;width:45%}.edit-product .edit-product-content form .btn-danger{background-color:#fff;background-color:var(--secondary-color);border:1px solid red;border-radius:5px;color:red}.edit-product .edit-product-content form .btn-danger:hover{background-color:red;color:#fff;color:var(--secondary-color)}.uploadedImg{aspect-ratio:16/13;border-radius:5px;height:90%;object-fit:cover;width:90%}
/*# sourceMappingURL=main.bba1db52.css.map*/