
/* DaruGet — category price readability + vertical rhythm only.
   No grid, filter, card width, or JS behavior changes. */

/* Hero spacing */
.category-page .dd-category-hero,
.dd-category-hero{
  margin-top:18px!important;
  margin-bottom:24px!important;
}
.category-page .dd-category-hero-shell,
.dd-category-hero-shell{
  margin:0!important;
}

/* Space between hero and category controls/products */
.category-page .category-content{
  padding-top:0!important;
}
.category-page .category-layout{
  margin-top:0!important;
}
.category-page .filters-control-row{
  margin-top:0!important;
}
.category-page .products-area{
  padding-bottom:34px!important;
}

/* Give final product row enough breathing room before footer */
.category-page .category-products-grid{
  margin-bottom:24px!important;
}
.category-page .pagination,
.category-page .category-pagination{
  margin-top:22px!important;
  margin-bottom:30px!important;
}
.category-page + footer,
.category-page ~ footer,
.category-page .site-footer{
  margin-top:0!important;
}

/* Price hierarchy inside category product cards */
.category-page .category-product .product-price-row,
.category-page .category-product .price-row{
  min-height:48px!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:9px!important;
  margin-top:auto!important;
  padding-top:9px!important;
}
.category-page .category-product .product-price,
.category-page .category-product .price,
.category-page .category-product .sale-price{
  color:#15803d!important;
  font-size:15px!important;
  line-height:1.45!important;
  font-weight:950!important;
  letter-spacing:-.15px!important;
}
.category-page .category-product .product-price small,
.category-page .category-product .price small{
  font-size:12px!important;
  line-height:1.45!important;
}
.category-page .category-product .old-price,
.category-page .category-product .price .old{
  display:inline-block!important;
  margin-bottom:2px!important;
  color:#94a3b8!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-decoration-line:line-through!important;
  text-decoration-color:#ef4444!important;
  text-decoration-thickness:1.5px!important;
}

/* Keep cart/secondary controls balanced against larger price */
.category-page .category-product .cart-btn,
.category-page .category-product .add-cart{
  flex:0 0 auto!important;
}

@media(max-width:980px){
  .category-page .dd-category-hero,
  .dd-category-hero{
    margin-top:14px!important;
    margin-bottom:18px!important;
  }
  .category-page .products-area{
    padding-bottom:26px!important;
  }
}

@media(max-width:680px){
  .category-page .dd-category-hero,
  .dd-category-hero{
    margin-top:10px!important;
    margin-bottom:14px!important;
  }
  .category-page .category-products-grid{
    margin-bottom:16px!important;
  }
  .category-page .products-area{
    padding-bottom:20px!important;
  }
  .category-page .pagination,
  .category-page .category-pagination{
    margin-top:16px!important;
    margin-bottom:22px!important;
  }
  .category-page .category-product .product-price,
  .category-page .category-product .price,
  .category-page .category-product .sale-price{
    font-size:13.5px!important;
  }
  .category-page .category-product .old-price,
  .category-page .category-product .price .old{
    font-size:12px!important;
  }
}
