.products-management-page{min-height:85.5vh;background-color:#fff;position:relative;font-family:Noto Sans}.products-management-page-active-filter-component-container{margin:10px auto -10px;width:91.5%}@media (max-width: 500px){.products-management-page-active-filter-component-container{width:95%;margin-top:20px}}@media (max-width: 1000px){.back-button-title-container h3{font-size:25px}}.products-management-filters-bar{width:90%;overflow:hidden;display:grid;grid-template-columns:1fr repeat(5,auto);gap:10px;margin:0 auto;grid-template-areas:"search filters add-products delete-products add-product-to-category add-product-to-promotion remove-products-category remove-products-promotion";color:#fff;text-align:center;font-family:Noto Sans;font-size:14px;font-weight:400;line-height:125%;font-variant:small-caps}.search-container{width:100%;grid-area:search}.search-container form{height:35px}.products-management-filters-bar-button{height:35px;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#545454!important;color:#fff;gap:10px;padding:5px 10px!important;outline:none}.filters-modal-button-container{height:35px;grid-area:filters}.add-product-button-container{height:35px;grid-area:add-products}.products-management-filters-bar .add-products-to-category-button-container{grid-area:add-product-to-category}.products-management-filters-bar .add-products-to-promotion-button-container{grid-area:add-product-to-promotion}.products-management-filters-bar .delete-products-container{grid-area:delete-products}.products-management-filters-bar .remove-products-category{grid-area:remove-products-category}.products-management-filters-bar .remove-products-promotion{grid-area:remove-products-promotion}@media (max-width: 1500px){.products-management-filters-bar{grid-template-columns:repeat(7,1fr);grid-template-areas:"search search search search search search search" "filters add-products add-product-to-category add-product-to-promotion delete-products remove-products-category remove-products-promotion"}}@media (max-width: 900px){.products-management-filters-bar-button img{width:18px;height:20px}.products-management-filters-bar{grid-template-columns:repeat(3,auto);grid-template-areas:"search search search" "filters add-products delete-products" "add-product-to-category add-product-to-category add-product-to-category" "add-product-to-promotion add-product-to-promotion add-product-to-promotion" "remove-products-category remove-products-promotion remove-products-promotion"}}@media (max-width:500px){.products-management-filters-bar-button span{display:none}}.products-management-filters-modal{display:grid;grid-template-columns:1fr;justify-items:center}.products-management-filters-modal .close-modal-button{justify-self:end;margin-right:-20px}.products-management-filters-modal h3{display:none}.products-management-filters-modal .order-button{border-radius:8px;border:1px solid black;width:165px;height:40px}.products-management-filters-modal .mobile-mode-categories-container{justify-content:center}.products-management-filters-modal .show-categories-modal-button{background-color:#fff;font-weight:600}.products-management-filters-modal .recommended-products-checkbox{display:flex;flex-direction:row;gap:10px;align-items:center;margin-right:auto;margin-top:10px;margin-left:45px}.products-management-filters-modal .recommended-products-checkbox .p-highlight{background-color:#545454;border:0}.products-management-filters-modal .recommended-products-checkbox .p-checkbox .p-checkbox-box{border:1.5px solid gray}.product-form{padding:10px;display:flex;flex-direction:column;gap:10px;font-family:Noto Sans}.product-form-dialog-header{background-color:#545454;height:20px;color:#fff;text-align:center;font-feature-settings:"clig" off,"liga" off;font-family:Noto Sans;font-size:12px;font-style:normal;font-weight:400;line-height:125%;font-variant:small-caps}.product-form-dialog-header button{margin-top:-15px;color:#fff}.product-form-dialog-header button:hover{background-color:gray}.product-form-dialog-title{display:flex;flex-direction:row;gap:10px;align-items:center}.product-form-dialog-title img{filter:brightness(0) saturate(100%) invert(1)}.product-form hr{border:1px solid rgba(128,128,128,.445);width:100%}.product-form-field{display:flex;flex-direction:row;margin-top:10px;gap:15px;align-items:center}.product-form-field input,.product-form-dropdown{border:1px solid gray}.product-form-field label{min-width:120px}.product-form-field label:after{content:":"}.product-form button{margin-top:10px;background:#545454}.product-form-active-checkbox{display:flex;flex-direction:row;gap:80px;align-items:center;margin-top:10px}.product-form-active-checkbox .p-highlight{background-color:#545454;border:0}.product-form-active-checkbox .p-checkbox .p-checkbox-box{border:1.5px solid gray}.product-form-recommended-checkbox{display:flex;flex-direction:row;gap:20px;align-items:center;margin-top:10px}.product-form-recommended-checkbox label{width:110px}.product-form-recommended-checkbox .p-highlight{background-color:#545454;border:0}.product-form-recommended-checkbox .p-checkbox .p-checkbox-box{border:1.5px solid gray}.product-form-images-container{display:grid;grid-template-columns:repeat(3,150px);grid-template-rows:repeat(1,150px);gap:20px;justify-content:center}.product-image-field{width:100%;height:100%;border-radius:5px}.product-image-field img{width:100%;height:100%;border-radius:5px;object-fit:cover;cursor:pointer}.image-selector{width:100%;height:100%;border-radius:5px;cursor:pointer;box-shadow:0 0 4px #00000040;border:1px solid rgba(128,128,128,.53)}.image-selector img{object-fit:cover;width:100%;height:100%!important}.product-description-field{display:flex;flex-direction:column}.product-description-field textarea{min-width:100%;max-width:280px;min-height:100px;border:1px solid gray;background:#eae5e52b}.product-form-action-buttons-container{display:flex;gap:20px;justify-content:flex-end}.product-form-action-buttons-container button{width:150px}.product-form input:focus{box-shadow:0 0 0 .05rem #525252}.product-form .p-focus{box-shadow:0 0 0 .05rem #525252!important}.product-form .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus{box-shadow:0 0 0 .05rem #525252!important;border:1px solid gray}.product-description-field textarea:focus{box-shadow:0 0 0 .05rem #525252}@media (max-width: 540px){.product-form-dialog{margin-top:30px;width:95%}.product-form-dialog-content{padding:10px 5px}.product-image-field{flex-direction:column;width:100%;height:100px;margin:0 auto}.product-image-field img{width:100%;height:100%}.product-form-field{flex-direction:column;justify-content:flex-start;align-items:flex-start}.product-form-field>div{width:100%}.product-form-field span,.product-form-field input{width:100%}.product-form-active-checkbox{gap:10px}.product-form-active-checkbox label{width:120px}.product-form-images-container{grid-template-columns:repeat(3,1fr);justify-content:center;align-items:center}.product-description-field{gap:10px}.product-form-action-buttons-container{justify-content:center}}.products-management-grid{width:100%;overflow:hidden;height:100%;min-height:30vh;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;justify-content:center;align-items:center;margin:20px auto 0;padding:10px;color:#fff;text-align:center;font-family:Poppins-Regular;font-size:28px;font-weight:400;font-variant:small-caps}.products-management-grid-loader-container{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.products-management-grid-loader-container div{width:30px;height:30px}.product-management-card{width:100%;height:270px;background-color:#fff;box-shadow:2px 5px 10px #cac9c9;border-radius:5px;border:2px solid rgba(212,212,212,.209);display:flex;flex-direction:column;position:relative;padding-bottom:10px}.product-management-card .product-id{font-size:14px;color:#000;font-family:Poppins-Regular}.product-management-card .img-container{width:100%;min-height:60%;max-height:60%;display:flex;align-items:center;justify-content:center;background:#f3f1f1;border-top-left-radius:5px;border-top-right-radius:5px}.product-management-card .img-container img{width:100%;height:100%;transition:.2s ease-in-out;display:flex;align-items:center;justify-content:center;object-fit:cover;mix-blend-mode:multiply;background-blend-mode:multiply;border-top-left-radius:5px;border-top-right-radius:5px}.product-management-card .name-and-price-container{width:100%;height:20%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:10px;gap:10px}.product-management-card .product-card-name{margin:0;color:#5c6475;font-size:14px;font-weight:500;line-height:21.245px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:start}.product-management-card .price{margin:0;color:#5c6475;text-align:right;font-size:18px;font-weight:600;line-height:40.214px;letter-spacing:-.48px;font-family:Poppins-Regular}.product-management-card .action-buttons-container{width:100%;height:20%;padding:5px 10px 10px;display:flex;justify-content:center}.product-management-card-checkbox{position:absolute;top:0;right:5px;margin-top:-10px}@media (max-width:500px){.products-management-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.add-product-to-category-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.add-product-to-category-list li{border:1px solid rgba(0,0,0,.595);padding:10px;border-radius:10px;text-align:center;cursor:pointer}.add-product-to-promotion-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.add-product-to-promotion-list li{border:1px solid rgba(0,0,0,.595);padding:10px;border-radius:10px;text-align:center;cursor:pointer}
