/* =========================================================
   AMBAR BHAVAN 11.4 — CATEGORY SCALE + BUY NOW FIX
   Keeps the 11.3 theme, cards, header, sliders and footer unchanged.
========================================================= */

/* Smaller Souled-Store-like category tiles: more items visible per screen. */
body.vh-home-theme .style-category-section{
  padding-top:58px;
  padding-bottom:68px;
}

body.vh-home-theme .style-category-grid{
  width:min(100%,1420px);
  margin-inline:auto;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:28px 16px!important;
}

body.vh-home-theme .style-category-card__image{
  aspect-ratio:5/6!important;
  max-height:360px;
}

body.vh-home-theme .style-category-card b{
  margin-top:10px;
  font-size:15px;
}

body.vh-home-theme .style-category-card span{
  margin-top:3px;
  font-size:9px;
}

/* The main six categories are also made more compact. */
body.vh-home-theme .category-showcase{
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:20px 12px;
}

body.vh-home-theme .category-showcase img{
  aspect-ratio:4/5;
  max-height:360px;
}

/* Product detail: BUY NOW replaces Add to Wishlist. */
.product-info #buyNow{
  margin-top:10px;
  background:#d6b36a;
  color:#111;
  border-color:#d6b36a;
}

.product-info #buyNow:hover{
  background:#c9a45c;
}

@media(max-width:1180px){
  body.vh-home-theme .style-category-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  body.vh-home-theme .category-showcase{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}

@media(max-width:760px){
  body.vh-home-theme .style-category-section{
    padding-top:46px;
    padding-bottom:54px;
  }
  body.vh-home-theme .style-category-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:20px 10px!important;
  }
  body.vh-home-theme .style-category-card__image{
    aspect-ratio:5/6!important;
    max-height:300px;
  }
  body.vh-home-theme .style-category-card b{
    font-size:13px;
  }
  body.vh-home-theme .category-showcase{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px 10px;
  }
  body.vh-home-theme .category-showcase img{
    aspect-ratio:5/6;
    max-height:300px;
  }
}

@media(max-width:460px){
  body.vh-home-theme .style-category-card__image,
  body.vh-home-theme .category-showcase img{
    aspect-ratio:1/1.08!important;
    max-height:230px;
  }
}

/* =========================================================
   11.5 — Menu button label alignment only
========================================================= */
.header-left-cluster .premium-menu-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  line-height:1;
}

.header-left-cluster .premium-menu-button svg{
  flex:0 0 24px;
  width:24px;
  height:24px;
  margin:0;
}

.header-left-cluster .premium-menu-button .menu-label{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin:0;
  padding:0;
  line-height:1;
  white-space:nowrap;
  transform:none;
}
