
body.tax-product_cat.term-may-pha-ca-phe #phadin-may-pha-top-content {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

html body.tax-product_cat.term-may-pha-ca-phe .shop-page-title.category-page-title {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

html body.tax-product_cat.term-may-pha-ca-phe .phadin-product-filter.phadin-machine-filter,
html body.tax-product_cat.term-may-pha-ca-phe .phadin-filter-final.phadin-machine-filter,
html body.tax-product_cat.term-may-pha-ca-phe .phadin-filter-replacement,
html body.tax-product_cat.term-may-pha-ca-phe .phadin-filter-intro,
html body.tax-product_cat.term-may-pha-ca-phe #js-append > .phadin-product-filter,
html body.tax-product_cat.term-may-pha-ca-phe #phadin-may-pha-top-content > .phadin-machine-filter,
html body.tax-product_cat.term-may-pha-ca-phe #phadin-may-pha-top-content > .phadin-filter-intro {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account).tax-product_cat.term-may-pha-ca-phe #phadin-may-pha-top-content > .phadin-category-hero.phadin-machine-hero,
body.tax-product_cat.term-may-pha-ca-phe #phadin-may-pha-top-content > .phadin-category-hero.phadin-machine-hero {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 26px 0 18px !important;
  padding: clamp(30px, 3vw, 46px) !important;
  border: 1px solid rgba(15, 107, 75, .14) !important;
  border-radius: 8px !important;
  background: linear-gradient(135deg, #ffffff 0%, #f8fbf8 54%, #eef7f2 100%) !important;
  box-shadow: 0 22px 46px rgba(12, 55, 41, .10) !important;
  overflow: hidden !important;
}

body.tax-product_cat.term-may-pha-ca-phe #phadin-may-pha-top-content > .phadin-category-hero.phadin-machine-hero .phadin-category-hero__inner {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(390px, 520px) !important;
  gap: clamp(30px, 4vw, 58px) !important;
  align-items: center !important;
}

body.tax-product_cat.term-may-pha-ca-phe .phadin-machine-hero .phadin-category-hero__content {
  min-width: 0 !important;
  max-width: 1040px !important;
  padding-left: clamp(0px, .8vw, 14px) !important;
}

body.tax-product_cat.term-may-pha-ca-phe .phadin-machine-hero .phadin-category-eyebrow {
  display: inline-flex !important;
  align-items: center !important;
  width: max-content !important;
  max-width: 100% !important;
  min-height: 32px !important;
  margin: 0 0 14px !important;
  padding: 6px 13px !important;
  border-radius: 999px !important;
  background: rgba(15, 107, 75, .10) !important;
  color: #08714d !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  line-height: 1.25 !important;
}

body.tax-product_cat.term-may-pha-ca-phe .phadin-machine-hero .phadin-category-hero__title {
  max-width: 1020px !important;
  margin: 0 !important;
  color: #1d2a24 !important;
  font-size: clamp(34px, 3.05vw, 54px) !important;
  font-weight: 900 !important;
  line-height: 1.12 !important;
  letter-spacing: 0 !important;
  text-wrap: balance !important;
}

body.tax-product_cat.term-may-pha-ca-phe .phadin-machine-hero .phadin-category-hero__desc {
  max-width: 940px !important;
  margin: 22px 0 0 !important;
  color: #5a6862 !important;
  font-size: clamp(16px, 1.15vw, 18px) !important;
  line-height: 1.72 !important;
}

body.tax-product_cat.term-may-pha-ca-phe .phadin-machine-hero .phadin-category-hero__actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 14px 18px !important;
  margin-top: 28px !important;
}

body.tax-product_cat.term-may-pha-ca-phe .phadin-machine-hero .phadin-btn {
  min-height: 52px !important;
  padding: 13px 28px !important;
  border-radius: 8px !important;
  font-size: 16px !important;
  font-weight: 850 !important;
  line-height: 1.15 !important;
}

body.tax-product_cat.term-may-pha-ca-phe .phadin-machine-hero .phadin-operation-card {
  align-self: center !important;
  min-width: 0 !important;
  padding: clamp(24px, 2.2vw, 34px) !important;
  border: 1px solid rgba(255, 255, 255, .16) !important;
  border-radius: 8px !important;
  background: linear-gradient(160deg, #0f7350 0%, #0d6749 58%, #08583e 100%) !important;
  box-shadow: 0 18px 38px rgba(8, 73, 52, .24) !important;
}

body.tax-product_cat.term-may-pha-ca-phe .phadin-machine-hero .phadin-operation-card h3 {
  margin: 0 0 18px !important;
  padding-bottom: 16px !important;
  border-bottom: 1px solid rgba(255, 255, 255, .20) !important;
  color: #fff !important;
  font-size: clamp(22px, 1.7vw, 28px) !important;
  font-weight: 900 !important;
  line-height: 1.18 !important;
}

body.tax-product_cat.term-may-pha-ca-phe .phadin-machine-hero .phadin-operation-list {
  display: grid !important;
  gap: 0 !important;
}

body.tax-product_cat.term-may-pha-ca-phe .phadin-machine-hero .phadin-operation-item {
  display: grid !important;
  grid-template-columns: minmax(108px, .34fr) minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
  padding: 18px 0 !important;
  border-top: 1px solid rgba(255, 255, 255, .18) !important;
}

body.tax-product_cat.term-may-pha-ca-phe .phadin-machine-hero .phadin-operation-item:first-child {
  border-top: 0 !important;
  padding-top: 0 !important;
}

body.tax-product_cat.term-may-pha-ca-phe .phadin-machine-hero .phadin-operation-item strong {
  color: #fff !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  line-height: 1.26 !important;
}

body.tax-product_cat.term-may-pha-ca-phe .phadin-machine-hero .phadin-operation-item span {
  color: rgba(255, 255, 255, .86) !important;
  font-size: 15px !important;
  line-height: 1.52 !important;
}

body.tax-product_cat.term-may-pha-ca-phe .phadin-machine-hero .phadin-process-strip {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;
  margin-top: 30px !important;
}

body.tax-product_cat.term-may-pha-ca-phe .phadin-machine-hero .phadin-process-step {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  min-height: 82px !important;
  padding: 18px 20px !important;
  border: 1px solid rgba(15, 107, 75, .13) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, .86) !important;
  box-shadow: 0 12px 28px rgba(12, 55, 41, .065) !important;
  color: #1f2a24 !important;
}

body.tax-product_cat.term-may-pha-ca-phe .phadin-machine-hero .phadin-process-step span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 38px !important;
  height: 38px !important;
  border-radius: 999px !important;
  background: #fff4ee !important;
  color: #c86b3c !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  flex: 0 0 38px !important;
}

body.tax-product_cat.term-may-pha-ca-phe .phadin-machine-hero .phadin-process-step strong {
  color: #23332c !important;
  font-size: 15px !important;
  font-weight: 850 !important;
  line-height: 1.34 !important;
}

@media (max-width: 1024px) {
  body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account).tax-product_cat.term-may-pha-ca-phe #phadin-may-pha-top-content > .phadin-category-hero.phadin-machine-hero,
  body.tax-product_cat.term-may-pha-ca-phe #phadin-may-pha-top-content > .phadin-category-hero.phadin-machine-hero {
    padding: 28px !important;
  }

  body.tax-product_cat.term-may-pha-ca-phe #phadin-may-pha-top-content > .phadin-category-hero.phadin-machine-hero .phadin-category-hero__inner {
    grid-template-columns: 1fr !important;
    gap: 26px !important;
  }
}

@media (max-width: 640px) {
  body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account).tax-product_cat.term-may-pha-ca-phe #phadin-may-pha-top-content > .phadin-category-hero.phadin-machine-hero,
  body.tax-product_cat.term-may-pha-ca-phe #phadin-may-pha-top-content > .phadin-category-hero.phadin-machine-hero {
    margin-top: 16px !important;
    padding: 22px !important;
  }

  body.tax-product_cat.term-may-pha-ca-phe .phadin-machine-hero .phadin-category-hero__content {
    padding-left: 0 !important;
  }

  body.tax-product_cat.term-may-pha-ca-phe .phadin-machine-hero .phadin-category-hero__title {
    font-size: 30px !important;
    line-height: 1.16 !important;
  }

  body.tax-product_cat.term-may-pha-ca-phe .phadin-machine-hero .phadin-category-hero__actions .button {
    width: 100% !important;
  }

  body.tax-product_cat.term-may-pha-ca-phe .phadin-machine-hero .phadin-operation-item {
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    padding: 15px 0 !important;
  }

  body.tax-product_cat.term-may-pha-ca-phe .phadin-machine-hero .phadin-process-strip {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    margin-top: 22px !important;
  }
}
