@import url(https://fonts.googleapis.com/css2?family=Pangolin&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box}body{background-color:#fff;font-family:Nunito,sans-serif}.app-container{align-items:flex-start;display:flex;justify-content:center;margin:0 9.11458vw}input[type=checkbox]{appearance:none;-webkit-appearance:none;background-color:#fff;border:2px solid #aaa;cursor:pointer;height:20px;position:relative;width:20px}input[type=checkbox]:before{height:5px;width:2px}input[type=checkbox]:after,input[type=checkbox]:before{background-color:#fff;bottom:4px;content:"";left:-4px;position:absolute;-webkit-transform:translateX(10px) rotate(-45deg);transform:translateX(10px) rotate(-45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}input[type=checkbox]:after{height:2px;width:10px}input[type=checkbox]:checked{background-color:#074ee8;border:2px solid #074ee8;border-radius:2px}@media only screen and (max-width:1280px){.app-container{margin:0 5.20833vw}}.homepage-container{min-height:100vh;width:100%}.homepage-title{color:#000;font-family:Pangolin;font-size:32px;font-style:normal;font-weight:400;line-height:34px;margin-bottom:12px;padding:10px 0}.homepage-wrapper{align-items:flex-start;display:flex;justify-content:space-between}@media only screen and (max-width:880px){.homepage-wrapper{flex-direction:column}}.available-products-wrapper{border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.25);padding:18px;width:calc(50% - 15px)}.available-products-title>h2,.product-label{font-family:Pangolin;font-size:16px;font-style:normal;font-weight:400;line-height:18px}.available-products-container{min-width:calc(50% - 5px);width:calc(50% - get-vw(15px))}.available-products-wrapper{width:100%}.available-products-title{align-items:center;display:flex;margin-bottom:30px}.available-products-title>h2{font-size:18px;line-height:22px;padding-left:10px}.available-products-title>img{height:32px;width:32px}.product-label{align-content:center;align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:flex-start}.product-label,.product-list:last-child{margin-bottom:15px}@media only screen and (max-width:880px){.available-products-container{width:100%}}.review-container{border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.25);padding:18px;width:calc(50% - 15px)}.review-container p,.review-title>h2{font-family:Pangolin;font-size:16px;font-style:normal;font-weight:400;line-height:18px}.review-container{border-color:#074ee8;margin-top:22px;width:100%}.review-container p{line-height:22px}.review-title{align-items:center;display:flex;margin-bottom:30px}.review-title>h2{color:#074ee8;line-height:22px;padding-left:10px}.review-title>img{height:32px;width:32px}.categories-detail{margin-top:30px}@media only screen and (max-width:880px){.review-container{height:100%}}.create-category-button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;flex-direction:row;font-family:Pangolin;font-size:16px;font-style:normal;font-weight:400;justify-content:center;line-height:18px;outline:none;padding:7px 16px;z-index:1}.create-category-button:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.create-category-button{background-color:#074ee8;color:#fff}.category-list{width:calc(50% - 15px)}.create-category-button{height:48px;margin-top:22px;width:100%}@media only screen and (max-width:880px){.category-list{margin:22px 0;width:100%}}.category-detail-container{border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.25);padding:18px;width:calc(50% - 15px)}.category-btn-primary,.category-btn-secondary,.category-product-label,.category-title>h2{font-family:Pangolin;font-size:16px;font-style:normal;font-weight:400;line-height:18px}.category-btn-primary,.category-btn-secondary{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;flex-direction:row;justify-content:center;outline:none;padding:7px 16px;z-index:1}.category-btn-primary:hover,.category-btn-secondary:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.category-btn-primary{background-color:#074ee8;color:#fff}.category-btn-secondary{background-color:#eee;color:#767676}.category-detail-container{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:16px;min-height:300px;width:100%}.category-detail-container-inner{min-height:200px;position:relative;width:100%}.category-title{align-items:center;display:flex;margin-bottom:30px}.category-title>h2{font-size:18px;line-height:22px;padding-left:10px}.category-title>img{height:32px;width:32px}.category-product-label{align-content:center;align-items:center;cursor:pointer;display:flex;font-size:16px;gap:8px;justify-content:flex-start;margin-bottom:15px}.category-product-list:last-child{margin-bottom:15px}.category-buttons{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:space-between;width:100%}.category-buttons button{margin-top:16px}.operation-buttons{align-items:center;display:flex;flex-direction:row;flex-grow:1;gap:10px}.empty-category{align-items:center;color:#767676;display:flex;flex-direction:column;height:100%;justify-content:center;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.empty-category>img{margin-bottom:4px}@media only screen and (max-width:1150px){.operation-buttons{justify-content:space-between;width:100%}.operation-buttons>button{width:calc(50% - 5px)}.remove-category{width:100%}}@media only screen and (max-width:440px){.operation-buttons{flex-direction:column}.operation-buttons>button{width:100%}}
/*# sourceMappingURL=main.a7e38e4a.css.map*/