.EditCategory-module-scss-module__3ovNLa__Modal{background-color:var(--primary-lighter);border-radius:.6rem;min-width:35%;max-width:90%;min-height:50%;max-height:90%;padding:2rem}.EditCategory-module-scss-module__3ovNLa__ModalPage{background-color:#000a;inset:0}.EditCategory-module-scss-module__3ovNLa__ModalCloseButton{color:hsl(from var(--primary-font)h s calc(l - 45));background-color:#0000;border:none;top:1rem;right:1rem}.EditCategory-module-scss-module__3ovNLa__ModalCloseButton:hover{color:hsl(from var(--primary-font)h s calc(l - 20))}.EditCategory-module-scss-module__3ovNLa__ModalCloseIcon{width:2rem;height:2rem}
.CategoryContainer-module-scss-module__CEBtjG__CategoryContainer{scrollbar-width:none;-ms-overflow-style:none;margin:0;display:flex;overflow-x:auto}.CategoryContainer-module-scss-module__CEBtjG__CategoryContainer::-webkit-scrollbar{display:none}
.CategoryBox-module-scss-module__AWnsfG__CategoryContainer{flex-direction:column;justify-content:center;align-items:center;margin:1rem;display:flex}.CategoryBox-module-scss-module__AWnsfG__CategoryBox{width:22rem;height:44rem;color:var(--primary-font);border-radius:1rem;text-decoration:none;position:relative;overflow:hidden}.CategoryBox-module-scss-module__AWnsfG__CategoryBoxImage{object-fit:cover}.CategoryBox-module-scss-module__AWnsfG__CategoryBoxName{background-color:#0000008a;border-radius:1rem;justify-content:center;align-items:center;width:100%;height:6rem;font-size:2rem;font-weight:700;display:flex;position:absolute;bottom:0}
.SortableItem-module-scss-module__FX_riG__ListItem{background-color:var(--primary-lighter10);text-align:match-parent;border-radius:.6rem;padding:.8rem}.SortableItem-module-scss-module__FX_riG__ListItemText{color:var(--primary-font);margin-left:.5rem}.SortableItem-module-scss-module__FX_riG__ListItemIcon{width:2rem;height:2rem}.SortableItem-module-scss-module__FX_riG__ListItemIconButton{background-color:#0000;border:none;border-radius:.6rem;padding:.5rem}.SortableItem-module-scss-module__FX_riG__ListItemIconButtonGrip{cursor:grab;color:hsl(from var(--primary-font)h s calc(l - 45))}.SortableItem-module-scss-module__FX_riG__ListItemIconButtonGrip:active{cursor:grabbing}.SortableItem-module-scss-module__FX_riG__ListItemIconButtonGrip:hover{color:hsl(from var(--primary-font)h s calc(l - 20))}.SortableItem-module-scss-module__FX_riG__ListItemIconButtonFolder{color:var(--text-green-400)}.SortableItem-module-scss-module__FX_riG__ListItemIconButtonFolder:hover{color:var(--text-green-300);background-color:var(--primary-lighter20)}.SortableItem-module-scss-module__FX_riG__ListItemIconButtonEdit{color:var(--text-blue-400)}.SortableItem-module-scss-module__FX_riG__ListItemIconButtonEdit:hover{color:var(--text-blue-300);background-color:var(--primary-lighter20)}.SortableItem-module-scss-module__FX_riG__ListItemIconButtonDelete{color:var(--text-red-400)}.SortableItem-module-scss-module__FX_riG__ListItemIconButtonDelete:hover{color:var(--text-red-300);background-color:var(--primary-lighter20)}
.CategoryForm-module-scss-module__3CP8Ia__Container{background-color:var(--primary-lighter);flex-direction:column;align-items:center;display:flex}.CategoryForm-module-scss-module__3CP8Ia__Container label{color:var(--primary-font);opacity:.75;font-size:1.4rem;line-height:1rem}.CategoryForm-module-scss-module__3CP8Ia__Container label+div{margin-top:.5rem;display:flex}.CategoryForm-module-scss-module__3CP8Ia__Container label+div input,.CategoryForm-module-scss-module__3CP8Ia__Container label+div textarea{--border-color:var(--primary-lighter10);background-color:var(--primary);border-width:.1rem;border-color:var(--border-color);color:var(--primary-font);border-style:solid;border-radius:.6rem;width:100%;margin:0;padding:1rem 1.2rem 1rem 1rem;font-family:sans-serif;font-size:1.6rem}.CategoryForm-module-scss-module__3CP8Ia__Container label+div input:-webkit-autofill{background-color:var(--primary)!important;color:var(--primary-font)!important;-webkit-box-shadow:0 0 0 1000px var(--primary)inset!important;box-shadow:0 0 0 1000px var(--primary)inset!important;-webkit-text-fill-color:var(--primary-font)!important;caret-color:var(--primary-font)!important}.CategoryForm-module-scss-module__3CP8Ia__Container label+div input :-webkit-autofill:hover{background-color:var(--primary)!important;color:var(--primary-font)!important;-webkit-box-shadow:0 0 0 1000px var(--primary)inset!important;box-shadow:0 0 0 1000px var(--primary)inset!important;-webkit-text-fill-color:var(--primary-font)!important;caret-color:var(--primary-font)!important}.CategoryForm-module-scss-module__3CP8Ia__Container label+div input :-webkit-autofill:active{background-color:var(--primary)!important;color:var(--primary-font)!important;-webkit-box-shadow:0 0 0 1000px var(--primary)inset!important;box-shadow:0 0 0 1000px var(--primary)inset!important;-webkit-text-fill-color:var(--primary-font)!important;caret-color:var(--primary-font)!important}.CategoryForm-module-scss-module__3CP8Ia__Container label+div input :-webkit-autofill:focus{background-color:var(--primary)!important;color:var(--primary-font)!important;-webkit-box-shadow:0 0 0 1000px var(--primary)inset!important;box-shadow:0 0 0 1000px var(--primary)inset!important;-webkit-text-fill-color:var(--primary-font)!important;caret-color:var(--primary-font)!important}.CategoryForm-module-scss-module__3CP8Ia__Container label+div textarea:-webkit-autofill{background-color:var(--primary)!important;color:var(--primary-font)!important;-webkit-box-shadow:0 0 0 1000px var(--primary)inset!important;box-shadow:0 0 0 1000px var(--primary)inset!important;-webkit-text-fill-color:var(--primary-font)!important;caret-color:var(--primary-font)!important}.CategoryForm-module-scss-module__3CP8Ia__Container label+div textarea :-webkit-autofill:hover{background-color:var(--primary)!important;color:var(--primary-font)!important;-webkit-box-shadow:0 0 0 1000px var(--primary)inset!important;box-shadow:0 0 0 1000px var(--primary)inset!important;-webkit-text-fill-color:var(--primary-font)!important;caret-color:var(--primary-font)!important}.CategoryForm-module-scss-module__3CP8Ia__Container label+div textarea :-webkit-autofill:active{background-color:var(--primary)!important;color:var(--primary-font)!important;-webkit-box-shadow:0 0 0 1000px var(--primary)inset!important;box-shadow:0 0 0 1000px var(--primary)inset!important;-webkit-text-fill-color:var(--primary-font)!important;caret-color:var(--primary-font)!important}.CategoryForm-module-scss-module__3CP8Ia__Container label+div textarea :-webkit-autofill:focus{background-color:var(--primary)!important;color:var(--primary-font)!important;-webkit-box-shadow:0 0 0 1000px var(--primary)inset!important;box-shadow:0 0 0 1000px var(--primary)inset!important;-webkit-text-fill-color:var(--primary-font)!important;caret-color:var(--primary-font)!important}
.Button-module-scss-module__EtFxQG__PrimaryButton{cursor:pointer;width:100%;color:var(--primary-font);background-color:var(--primary-button);border:none;border-radius:.6rem;padding:1rem 2rem}.Button-module-scss-module__EtFxQG__SecondaryButton{cursor:pointer;color:var(--secondary-button);background-color:unset;border:none;font-size:1.4rem}
.CategoryHeader-module-scss-module__W5QCBq__CategoryHeaderContainer{flex-direction:column;justify-content:center;align-items:center;width:100%;font-size:3.5rem;display:flex}.CategoryHeader-module-scss-module__W5QCBq__CategoryHeaderDescription{color:rgb(from var(--primary-font)r g b/.75);margin:0 0 2rem;font-size:1.8rem}
.MainHeader-module-scss-module__sOcjRa__MainHeaderContainer{justify-content:center;align-items:center;width:100%;font-size:4.5rem;display:flex}
.ProductItem-module-scss-module__p59L6q__ProductContainer{justify-content:space-between;align-items:flex-start;padding:1rem 2rem;display:flex}.ProductItem-module-scss-module__p59L6q__ProductContainer:nth-child(odd){background-color:rgb(from var(--primary)r g b/.54)}.ProductItem-module-scss-module__p59L6q__ProductName{flex-direction:column;display:flex}.ProductItem-module-scss-module__p59L6q__ProductName span{text-align:start}.ProductItem-module-scss-module__p59L6q__ProductName span:first-child{font-size:2rem}.ProductItem-module-scss-module__p59L6q__ProductName span:nth-child(2){font-size:1.6rem;font-weight:lighter}.ProductItem-module-scss-module__p59L6q__ProductPrice{font-size:1.8rem;font-weight:700}
.SortableList-module-scss-module__LCmbua__List{flex-direction:column;gap:1rem;padding:0;list-style:none;display:flex}
