.elementor-1062 .elementor-element.elementor-element-9b58004{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:65px 65px;--row-gap:65px;--column-gap:65px;--padding-top:65px;--padding-bottom:65px;--padding-left:10px;--padding-right:10px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}@media(max-width:1440px){.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1024px){.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-eeb7eee *//* ===== Subcategory Grid Layout ===== */
.product-subcategories {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 equal columns */
  gap: 20px;
  text-align: center;
  padding: 20px 0;
  align-items: stretch; /* 🔥 Ensures all boxes are equal height */
  box-sizing: border-box;
}

/* Each subcategory box */
.subcategory-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
}

/* Force equal image boxes */
.subcategory-item img {
  width: 100%;
  aspect-ratio: 1 / 1; /* 🔥 Perfect square */
  object-fit: cover;
  border-radius: 12px;
  display: block;
  height: 100%;
  max-height: 400px; /* optional limit */
}

/* Subcategory title */
.subcategory-item h3 {
  margin-top: 14px;
  font-family: "Worker", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 34px;
  color: rgb(42, 33, 28);
  text-transform: uppercase;
  word-break: break-word;
}

/* Clean links */
.subcategory-item a {
  text-decoration: none;
  color: inherit;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

/* Remove hover effects */
.subcategory-item:hover img {
  transform: none;
  box-shadow: none;
  filter: none;
}

/* ===== Responsive Breakpoints ===== */

/* Tablets (≤1024px) */
@media (max-width: 1024px) {
  .product-subcategories {
    grid-template-columns: repeat(2, 1fr);
  }

  .subcategory-item h3 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* Mobile (≤768px) */
@media (max-width: 768px) {
  .product-subcategories {
    grid-template-columns: 1fr;
  }

  .subcategory-item h3 {
    font-size: 20px;
    line-height: 28px;
  }
}/* End custom CSS */