@charset "UTF-8";
/* Header ne clean rakho */
.main-header-menu .sub-menu { width: 228px !important; }

/* Myntra jevo search */
.ast-header-search { margin: 0 12px !important; position: relative !important; }
.ast-header-search .search-form { position: static !important; opacity: 1 !important; visibility: visible !important; transform: none !important; background: transparent !important; box-shadow: none !important; border: none !important; display: block !important; }
.ast-header-search .search-field { width: 240px !important; padding: 8px 14px !important; border: 2px solid #ff3f6c !important; border-radius: 22px !important; background: #fff !important; font-size: 14px !important; }
.ast-header-search .search-field::placeholder { color: #999; }
.ast-header-search .astra-search-icon, .ast-header-search .search-icon { display: none !important; }

/* Sale badge */
.woocommerce span.onsale { background: #ff3f6c !important; color: #fff !important; border-radius: 50% !important; width: 48px !important; height: 48px !important; line-height: 48px !important; padding: 0 !important; font-size: 12px !important; font-weight: 600 !important; top: 10px !important; left: 10px !important; }

/* Header fix */
.ast-desktop .main-header-bar { overflow: visible !important; }
/* === PRODUCT GRID - FINAL === */
.woocommerce ul.products li.product {
  display: flex !important;
  flex-direction: column !important;
  min-height: 460px !important;
  text-align: center !important;
}
.woocommerce ul.products li.product img {
  aspect-ratio: 1 / 1 !important;
  width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
  object-position: center !important;
  background: #fff !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 14px !important;
  min-height: 36px !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}
.woocommerce ul.products li.product .button {
  margin-top: auto !important;
  align-self: center !important;
}
.woocommerce ul.products li.product .variations_form { display: none !important; }

/* Shop page par size show - bina plugin - FIXED COMMENT */
.avadh-shop-sizes{
 display:flex;gap:5px;justify-content:center;
 margin:6px 0;opacity:0;transition:0.3s;
}
li.product:hover .avadh-shop-sizes{opacity:1;}
.avadh-shop-sizes span{
 border:1px solid #d4d5d9;border-radius:50%;
 width:26px;height:26px;font-size:11px;
 display:flex;align-items:center;justify-content:center;
}

/* === SIZE BUTTON - PINK FINAL FIX === */
.woo-variation-swatches .variable-items-wrapper,
.aovup-swatches, .cfvsw-swatches {
    display: flex !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
}
.variable-item.button-variable-item,
.aovup-swatches .swatch-button,
.cfvsw-swatches .cfvsw-swatch-inner {
    border: 1px solid #d4d5d9 !important;
    background: #fff !important;
    color: #333 !important;
    border-radius: 20px !important;
    min-width: 42px !important;
    height: 36px !important;
    line-height: 36px !important;
}
.variable-item.button-variable-item.selected,
.variable-item.button-variable-item:hover,
.aovup-swatches .swatch-button.selected,
.aovup-swatches .swatch-button:hover {
    background: #e83a8a !important;
    border-color: #e83a8a !important;
    color: #fff !important;
}
/* Extra Polish - Optional */
.woo-variation-swatches .wvs-style-squared .variable-item{
  border-radius: 6px !important; min-width: 48px !important;
}/* FIX - Double ADD TO BAG hide on Shop */
/* === FINAL FIX - Double Button 100% Hide === */
ul.products li.product .add_to_cart_button:nth-of-type(2),
ul.products li.product a.button:nth-of-type(2) {
  display: none !important;
}
/* Avadh Creation Brand Fix */
.woocommerce span.onsale, .ast-on-sale-badge {
  background: #8B1E2D !important;
  color: #fff !important;
}
.woocommerce a.button, .woocommerce button.button.alt, .add_to_cart_button {
  background: #C8A673 !important;
  color: #2B2B2B !important;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  letter-spacing: 0.5px;
  border-radius: 4px;
}
.woocommerce a.button:hover {
  background: #8B1E2D !important;
  color: #fff !important;
}
.ast-header-search, .wishlist a, .tinvwl_add_to_wishlist-text {
  color: #8B1E2D !important;
}
.woocommerce-loop-product__buttons .button { content-visibility: hidden; }
/* === Meesho jevo Clean Cart - FINAL === */
.ast-site-header-cart .ast-cart-menu-wrap {
  border: none !important;
  padding: 0 4px !important;
  background: transparent !important;
  box-shadow: none !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 2px !important;
  position: relative !important;
}

.ast-site-header-cart .ast-icon {
  font-size: 22px !important;
  line-height: 1 !important;
}

/* count badge upar */
.ast-site-header-cart .count, 
.ast-site-header-cart .ast-cart-count {
  position: absolute !important;
  top: -6px !important;
  right: -6px !important;
  background: #8B1E2D !important;
  color: #fff !important;
  min-width: 18px !important;
  height: 18px !important;
  font-size: 11px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 50% !important;
}

/* niche Cart text */
.ast-site-header-cart .ast-cart-menu-wrap::after {
  content: "Cart";
  font-size: 13px !important;
  font-weight: 500 !important;
  color: #333 !important;
  margin-top: 1px;
}