@import url('https://fonts.googleapis.com/css2?family=Story+Script&display=swap');

/* ==============================
   CATEGORIA (product_cat)
   ============================== */

body.tax-product_cat,
body.archive.tax-product_cat,
body.product-category,
body.mgv-has-products-cat{
  background-color: transparent !important;
  font-family: "Roboto", sans-serif !important;
}

/* Esconde o header padrão do Woo para evitar duplicidade */
body.tax-product_cat .woocommerce-products-header,
body.tax-product_cat .woocommerce-products-header__title.page-title,
body.product-category .woocommerce-products-header,
body.product-category .woocommerce-products-header__title.page-title,
body.mgv-has-products-cat .woocommerce-products-header,
body.mgv-has-products-cat .woocommerce-products-header__title.page-title{
  display: none !important;
}

/* Tipografia global da página */
body.tax-product_cat h1,
body.tax-product_cat h2,
body.tax-product_cat h3,
body.tax-product_cat h4,
body.tax-product_cat h5,
body.tax-product_cat h6,
body.tax-product_cat .page-title,
body.product-category h1,
body.product-category h2,
body.product-category h3,
body.product-category h4,
body.product-category h5,
body.product-category h6,
body.product-category .page-title,
body.mgv-has-products-cat h1,
body.mgv-has-products-cat h2,
body.mgv-has-products-cat h3,
body.mgv-has-products-cat h4,
body.mgv-has-products-cat h5,
body.mgv-has-products-cat h6,
body.mgv-has-products-cat .page-title{
  font-family: "Oswald", sans-serif;
}

/* ==============================
   Header custom da categoria
   ============================== */

.mgv-cat-header{
  max-width: 1200px;
  margin: 0 auto;
  padding: 28px 18px 10px;
}

.mgv-cat-title-row{
  display: flex;
  align-items: center;
  gap: 14px;
  margin: 0 0 10px 0;
}

.mgv-cat-icon{
  width: 100px;
  height: 100px;
  flex: 0 0 62px;
  object-fit: contain;
  filter: brightness(0) invert(1) drop-shadow(0 2px 4px rgba(0, 0, 0, .25));
}

.mgv-cat-icon svg,
.mgv-cat-icon path{
  fill: #fff;
}

.page-title.mgv-cat-title{
  margin: 0;
  font-family: "Story Script", sans-serif !important;
  font-size: clamp(4rem, 6vw, 6rem);
  line-height: 1.05;
  font-weight: 600;
  font-style: normal;
  color: #FFEFA6;
  text-shadow: -2px 2px 4px rgba(0, 0, 0, .8);
}

.mgv-cat-desc{
  margin: 0 0 18px 0;
  font-family: "Roboto", sans-serif !important;
  font-size: 1.05rem;
  color: rgba(0, 0, 0, .75);
}

#topo_full_categorias,
.mgv-cat-band{
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 5px 0;
  background: linear-gradient(to top, rgb(13, 115, 113), rgb(26 195 92 / 67%));
}

#topo_full_categorias .mgv-cat-title-row,
.mgv-cat-band .mgv-cat-title-row{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
}

#section_title_cat .page-title{
  font-family: Knewave !important;
}

/* ==============================
   Grid dos produtos
   ============================== */

body.tax-product_cat ul.products,
body.product-category ul.products,
body.mgv-has-products-cat ul.products{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(193px, 193px));
  justify-content: center;
  gap: 18px 16px;
  padding: 10px 18px 30px;
  max-width: 1200px;
  margin: 0 auto;
  overflow: visible !important;
}

body.tax-product_cat ul.products li.product,
body.product-category ul.products li.product,
body.mgv-has-products-cat ul.products li.product{
  float: none !important;
  width: max(245px, 55%);
  margin: 0 auto !important;
  padding: 10px 0 0 0 !important;
  display: flex !important;
  justify-content: center !important;
}

/* ==============================
   CARD DE PRODUTO DA CATEGORIA
   camada 1 = fundo
   camada 2 = conteúdo
   camada 3 = selos
   ============================== */

body.tax-product_cat .woocommerce ul.products li.mgv-card,
body.product-category .woocommerce ul.products li.mgv-card,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card{
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__inner,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__inner,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__inner{
  position: relative !important;
  width: 215px !important;
  min-height: 416px !important;
  margin: 0 auto !important;
  border-radius: 10px !important;
  overflow: visible !important;
  isolation: isolate;
}

/* camada 1 */
body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__frame,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__frame,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__frame{
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  border-radius: 10px !important;
  background:
    linear-gradient(180deg,
      #0f8d79 0%,
      #3fc793 28%,
      #dfe8e3 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.28),
    0 6px 14px rgba(0,0,0,.12) !important;
  border: 1px solid rgba(0,0,0,.08) !important;
  pointer-events: none !important;
}

/* camada 2 */
body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__content,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__content,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__content{
  position: relative !important;
  z-index: 2 !important;
  min-height: 416px !important;
  width: 100% !important;
  padding: 8px 9px 12px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: center !important;
}

body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__media,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__media,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__media{
  position: relative !important;
  width: 159px !important;
  height: 229px !important;
  margin: 2px auto 12px !important;
  background: #050505 !important;
  border-radius: 12px !important;
  box-shadow: -2px 2px 3px rgba(0,0,0,.28) !important;
  overflow: visible !important;
}

body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__media-link,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__media-link,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__media-link{
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  text-decoration: none !important;
}

body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__product-img,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__product-img,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__product-img{
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  object-fit: contain !important;
  object-position: center bottom !important;
  background: transparent !important;
}

/* camada 3 — selos */
body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__media .onsale,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__media .onsale,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__media .onsale{
  position: absolute !important;
  top: 8px !important;
  right: 8px !important;
  z-index: 3 !important;
}

body.tax-product_cat .woocommerce ul.products li.mgv-card [class*="frete"],
body.tax-product_cat .woocommerce ul.products li.mgv-card [class*="badge"],
body.tax-product_cat .woocommerce ul.products li.mgv-card [class*="selo"],
body.product-category .woocommerce ul.products li.mgv-card [class*="frete"],
body.product-category .woocommerce ul.products li.mgv-card [class*="badge"],
body.product-category .woocommerce ul.products li.mgv-card [class*="selo"],
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card [class*="frete"],
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card [class*="badge"],
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card [class*="selo"]{
  z-index: 3 !important;
}

body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__body,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__body,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__body{
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: center !important;
}

body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__link,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__link,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__link{
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  text-align: center !important;
  text-decoration: none !important;
  color: inherit !important;
}

body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__title,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__title,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__title{
  width: 100% !important;
  max-width: 155px !important;
  min-height: 44px !important;
  margin: 0 auto 10px !important;
  padding: 0 !important;
  text-align: center !important;
  font-family: "Oswald", sans-serif !important;
  font-weight: 600 !important;
  font-size: 1.02rem !important;
  line-height: 1.18 !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
  text-shadow: -2px 2px 3px rgba(0,0,0,.28) !important;
}

/* ==============================
   PREÇO CUSTOMIZADO EM 3 LINHAS
   ============================== */

body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__pricing,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__pricing,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__pricing{
  width: 100% !important;
  margin: 0 auto 10px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  text-align: center !important;
}

body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__price-main,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__price-main,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__price-main{
  display: block !important;
  min-height: 16px !important;
  color: #ffffff !important;
  font-family: "Oswald", sans-serif !important;
  font-size: .78rem !important;
  line-height: 1 !important;
  font-weight: 500 !important;
  text-shadow: -1px 1px 2px rgba(0,0,0,.24) !important;
}

body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__price-main .woocommerce-Price-amount,
body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__price-main bdi,
body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__price-main .woocommerce-Price-currencySymbol,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__price-main .woocommerce-Price-amount,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__price-main bdi,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__price-main .woocommerce-Price-currencySymbol,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__price-main .woocommerce-Price-amount,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__price-main bdi,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__price-main .woocommerce-Price-currencySymbol{
  color: inherit !important;
  font: inherit !important;
}

body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__price-pix,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__price-pix,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__price-pix{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 114px !important;
  min-height: 46px !important;
  padding: 6px 10px !important;
  border-radius: 3px !important;
  background: linear-gradient(to bottom, #fff46c, #f0d92a) !important;
  border: 1px solid rgba(0,0,0,.18) !important;
  box-shadow: -2px 2px 3px rgba(0,0,0,.18) !important;
  color: #137927 !important;
  font-family: "Oswald", sans-serif !important;
  font-size: 2rem !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__price-pix .woocommerce-Price-amount,
body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__price-pix bdi,
body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__price-pix .woocommerce-Price-currencySymbol,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__price-pix .woocommerce-Price-amount,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__price-pix bdi,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__price-pix .woocommerce-Price-currencySymbol,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__price-pix .woocommerce-Price-amount,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__price-pix bdi,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__price-pix .woocommerce-Price-currencySymbol{
  color: inherit !important;
  font: inherit !important;
}

body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__price-note,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__price-note,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__price-note{
  display: block !important;
  max-width: 150px !important;
  color: #16ed9b !important;
  font-family: "Roboto", sans-serif !important;
  font-size: .82rem !important;
  line-height: 1.1 !important;
  font-weight: 500 !important;
  margin: 0 !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* fallback seguro para produtos variáveis / agrupados / etc */
body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price{
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 6px !important;
  text-align: center !important;
  font-family: "Oswald", sans-serif !important;
}

body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price del,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price del,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price del{
  order: -1 !important;
  display: block !important;
  opacity: 1 !important;
  color: #ffffff !important;
  font-size: .78rem !important;
  line-height: 1 !important;
  text-decoration-thickness: 1px !important;
}

body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price > .woocommerce-Price-amount,
body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price > bdi,
body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price ins,
body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price ins .woocommerce-Price-amount,
body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price ins bdi,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price > .woocommerce-Price-amount,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price > bdi,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price ins,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price ins .woocommerce-Price-amount,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price ins bdi,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price > .woocommerce-Price-amount,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price > bdi,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price ins,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price ins .woocommerce-Price-amount,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price ins bdi{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 114px !important;
  min-height: 46px !important;
  padding: 6px 10px !important;
  border-radius: 3px !important;
  background: linear-gradient(to bottom, #fff46c, #f0d92a) !important;
  border: 1px solid rgba(0,0,0,.18) !important;
  box-shadow: -2px 2px 3px rgba(0,0,0,.18) !important;
  color: #137927 !important;
  font-family: "Oswald", sans-serif !important;
  font-size: 2rem !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price small,
body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price .woocommerce-price-suffix,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price small,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price .woocommerce-price-suffix,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price small,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price .woocommerce-price-suffix{
  display: block !important;
  max-width: 150px !important;
  color: #0d8a2a !important;
  font-family: "Roboto", sans-serif !important;
  font-size: .82rem !important;
  line-height: 1.1 !important;
  font-weight: 500 !important;
}

body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__cta,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__cta,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__cta{
  width: 100% !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  text-align: center !important;
}

body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__cta > a.button,
body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__cta > a.button.added,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__cta > a.button,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__cta > a.button.added,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__cta > a.button,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__cta > a.button.added{
  position: relative !important;
  left: auto !important;
  bottom: auto !important;
  transform: none !important;
  z-index: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 138px !important;
  min-height: 44px !important;
  padding: 10px 8px !important;
  margin: 0 auto !important;
  border-radius: 3px !important;
  border: 1px solid rgba(255,255,255,.42) !important;
  background-image: linear-gradient(to bottom, #139c2f, #0b6d1f) !important;
  color: #fff !important;
  text-decoration: none !important;
  text-align: center !important;
  font-family: "Oswald", sans-serif !important;
  font-size: .95rem !important;
  line-height: 1.02 !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  box-shadow: -2px 2px 3px rgba(0,0,0,.28) !important;
}

body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__cta > a.added_to_cart.wc-forward,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__cta > a.added_to_cart.wc-forward,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__cta > a.added_to_cart.wc-forward{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 22px !important;
  padding: 4px 9px !important;
  margin: 0 auto !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.96) !important;
  color: #0D6473 !important;
  text-decoration: none !important;
  font-family: "Oswald", sans-serif !important;
  font-size: .72rem !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  letter-spacing: .02em !important;
  white-space: nowrap !important;
  box-shadow: -2px 2px 3px rgba(0,0,0,.16) !important;
}

body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__cta > a.added_to_cart.wc-forward:hover,
body.product-category .woocommerce ul.products li.mgv-card .mgv-card__cta > a.added_to_cart.wc-forward:hover,
body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__cta > a.added_to_cart.wc-forward:hover{
  text-decoration: none !important;
  filter: brightness(.97);
}

/* ==============================
   Responsivo
   ============================== */

@media (max-width: 767px){
  body.tax-product_cat ul.products,
  body.product-category ul.products,
  body.mgv-has-products-cat ul.products{
    grid-template-columns: repeat(auto-fit, minmax(183px, 183px));
    gap: 16px 12px;
    padding-left: 12px;
    padding-right: 12px;
  }

  body.tax-product_cat .woocommerce ul.products li.product,
  body.product-category .woocommerce ul.products li.product,
  body.mgv-has-products-cat .woocommerce ul.products li.product{
    width: 183px !important;
  }

  body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__inner,
  body.product-category .woocommerce ul.products li.mgv-card .mgv-card__inner,
  body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__inner{
    width: 183px !important;
    min-height: 402px !important;
  }

  body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__content,
  body.product-category .woocommerce ul.products li.mgv-card .mgv-card__content,
  body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__content{
    min-height: 402px !important;
    padding: 8px 8px 12px !important;
  }

  body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__media,
  body.product-category .woocommerce ul.products li.mgv-card .mgv-card__media,
  body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__media{
    width: 151px !important;
    height: 220px !important;
    margin-bottom: 11px !important;
  }

  body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__title,
  body.product-category .woocommerce ul.products li.mgv-card .mgv-card__title,
  body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__title{
    max-width: 148px !important;
    font-size: .96rem !important;
  }

  body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__price-pix,
  body.product-category .woocommerce ul.products li.mgv-card .mgv-card__price-pix,
  body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__price-pix,
  body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price > .woocommerce-Price-amount,
  body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price > bdi,
  body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price ins,
  body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price ins .woocommerce-Price-amount,
  body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price ins bdi,
  body.product-category .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price > .woocommerce-Price-amount,
  body.product-category .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price > bdi,
  body.product-category .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price ins,
  body.product-category .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price ins .woocommerce-Price-amount,
  body.product-category .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price ins bdi,
  body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price > .woocommerce-Price-amount,
  body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price > bdi,
  body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price ins,
  body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price ins .woocommerce-Price-amount,
  body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__pricing--fallback .price ins bdi{
    min-width: 108px !important;
    min-height: 42px !important;
    font-size: 1.75rem !important;
  }

  body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__price-main,
  body.product-category .woocommerce ul.products li.mgv-card .mgv-card__price-main,
  body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__price-main{
    font-size: .74rem !important;
  }

  body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__price-note,
  body.product-category .woocommerce ul.products li.mgv-card .mgv-card__price-note,
  body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__price-note{
    font-size: .78rem !important;
  }

  body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__cta > a.button,
  body.tax-product_cat .woocommerce ul.products li.mgv-card .mgv-card__cta > a.button.added,
  body.product-category .woocommerce ul.products li.mgv-card .mgv-card__cta > a.button,
  body.product-category .woocommerce ul.products li.mgv-card .mgv-card__cta > a.button.added,
  body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__cta > a.button,
  body.mgv-has-products-cat .woocommerce ul.products li.mgv-card .mgv-card__cta > a.button.added{
    width: 132px !important;
    min-height: 42px !important;
    font-size: .9rem !important;
  }
}

