.CategoriesModal-module-scss-module__MfjbGq__overlay{z-index:999999;background:#00000080;animation:.2s ease-in-out CategoriesModal-module-scss-module__MfjbGq__fadeIn;position:fixed;inset:0}@keyframes CategoriesModal-module-scss-module__MfjbGq__fadeIn{0%{opacity:0}to{opacity:1}}.CategoriesModal-module-scss-module__MfjbGq__modal{z-index:1000000;background:#fbf6f0;border-radius:32px;flex-direction:column;width:90%;max-width:800px;height:80vh;max-height:80vh;animation:.3s ease-in-out CategoriesModal-module-scss-module__MfjbGq__fadeInScale;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@media (max-width:768px){.CategoriesModal-module-scss-module__MfjbGq__modal{border-radius:24px 0 0 24px;width:85%;max-width:400px;height:80vh;max-height:80vh;animation:.3s ease-in-out CategoriesModal-module-scss-module__MfjbGq__slideInRight;top:50%;left:auto;right:0;transform:translateY(-50%)}}@keyframes CategoriesModal-module-scss-module__MfjbGq__fadeInScale{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes CategoriesModal-module-scss-module__MfjbGq__slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes CategoriesModal-module-scss-module__MfjbGq__slideUp{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.CategoriesModal-module-scss-module__MfjbGq__header{flex-shrink:0;justify-content:flex-start;padding:20px 24px 0;display:flex}@media (max-width:768px){.CategoriesModal-module-scss-module__MfjbGq__header{padding:16px 20px 0}}.CategoriesModal-module-scss-module__MfjbGq__closeButton{cursor:pointer;color:#262626;background:#26262626;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex}.CategoriesModal-module-scss-module__MfjbGq__closeButton:hover{background:#26262640}.CategoriesModal-module-scss-module__MfjbGq__closeButton:active{transform:scale(.95)}.CategoriesModal-module-scss-module__MfjbGq__closeButton svg{stroke:#262626;width:20px;height:20px}.CategoriesModal-module-scss-module__MfjbGq__content{flex:1;grid-template-columns:1fr 1fr;gap:32px;padding:24px;display:grid;overflow-y:auto}@media (max-width:768px){.CategoriesModal-module-scss-module__MfjbGq__content{grid-template-columns:1fr;gap:24px;padding:20px}}.CategoriesModal-module-scss-module__MfjbGq__section{flex-direction:column;display:flex}.CategoriesModal-module-scss-module__MfjbGq__sectionTitle{color:#1a1a1a;margin:0 0 16px;font-size:20px;font-weight:700}@media (max-width:768px){.CategoriesModal-module-scss-module__MfjbGq__sectionTitle{margin-bottom:12px;font-size:18px}}.CategoriesModal-module-scss-module__MfjbGq__categoriesList{flex-direction:column;gap:4px;display:flex}.CategoriesModal-module-scss-module__MfjbGq__categoryButton{text-align:left;color:#262626;cursor:pointer;background:0 0;border:none;border-radius:12px;width:100%;padding:12px 16px;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s}.CategoriesModal-module-scss-module__MfjbGq__categoryButton:hover{text-underline-offset:4px;background:#fe78670d;-webkit-text-decoration:underline #262626;text-decoration:underline #262626}.CategoriesModal-module-scss-module__MfjbGq__categoryButton:active{background:#fe78671a}@media (max-width:768px){.CategoriesModal-module-scss-module__MfjbGq__categoryButton{padding:10px 12px;font-size:15px}}.CategoriesModal-module-scss-module__MfjbGq__categoryButtonPopular{text-underline-offset:4px;-webkit-text-decoration:underline #262626;text-decoration:underline #262626}
