/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/routes/category/category-page.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.category-page_wrapper__Ty8DT {
  display: flex;
  flex-direction: column;
  gap: 18px;
  height: 100%;
}

.category-page_title__KDht3 {
  font-family: var(--font-montserrat-alternates);
  font-size: 2rem;
  text-align: center;
}

.category-page_list__xQbCu {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  overflow-y: scroll;
  width: 100%;
  height: 100%;
  padding-bottom: 100px;
}

@media (min-width: 2561px) {
  .category-page_list__xQbCu {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  .category-page_title__KDht3 {
    display: none;
  }
  .category-page_list__xQbCu {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(2, 1fr);
    overflow-y: unset;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .category-page_title__KDht3 {
    display: none;
  }
  .category-page_list__xQbCu {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(2, 1fr);
    overflow-y: unset;
  }
}
@media (min-width: 1025px) and (max-width: 1440px) {
  .category-page_title__KDht3 {
    display: none;
  }
  .category-page_list__xQbCu {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(2, 1fr);
    overflow-y: unset;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/components/product-list-item/product-list-item.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.product-list-item_wrapper__nUY8a {
  height: 200px;
  display: flex;
  background-color: var(--foreground);
  color: #412814;
  font-family: var(--font-montserrat-alternates);
  cursor: pointer;
}
@media (hover: hover) {
  .product-list-item_wrapper__nUY8a:hover {
    background-color: rgb(4, 21, 26);
    color: var(--foreground);
  }
}

.product-list-item_productInfo__XsjBP {
  flex: 1 1;
  padding-top: 30px;
  padding-right: 30px;
  padding-left: 30px;
  padding-bottom: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.product-list-item_productImage__955wK {
  position: relative;
  height: 100%;
  flex: 0 1 260px;
}

.product-list-item_name__aGxAP {
  display: flex;
  align-items: flex-end;
}

.product-list-item_description__LfxH0 {
  font-family: var(--font-montserrat);
  font-size: 0.8rem;
  flex-grow: 1;
  flex-shrink: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  text-wrap-style: pretty;
}

.product-list-item_price__ryCaL {
  display: flex;
  align-items: center;
}

.product-list-item_weight__to1u7 {
  font-size: 0.7rem;
}

@media (max-width: 768px) {
  .product-list-item_wrapper__nUY8a {
    height: 170px;
  }
  .product-list-item_productInfo__XsjBP {
    padding: 10px;
  }
  .product-list-item_productImage__955wK {
    flex-basis: 150px;
  }
  .product-list-item_name__aGxAP {
    font-size: 0.7rem;
  }
  .product-list-item_description__LfxH0,
  .product-list-item_weight__to1u7 {
    font-size: 0.7rem;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .product-list-item_wrapper__nUY8a {
    height: 170px;
  }
  .product-list-item_productInfo__XsjBP {
    padding: 10px;
  }
  .product-list-item_productImage__955wK {
    flex-basis: 150px;
  }
  .product-list-item_name__aGxAP {
    font-size: 0.7rem;
  }
  .product-list-item_description__LfxH0,
  .product-list-item_weight__to1u7 {
    font-size: 0.7rem;
  }
}
