/* Initially hide for all users */
[data-zs-add-to-cart],
[data-zs-quantity-container],
[data-zs-pricing-container] {
display: none !important;
}

/* Hide quick view for logged-in users */
.zs-user-logged-in .theme-product-quick-view {
display: none !important;
}

/* Logged-in users */
.zs-user-logged-in [data-zs-add-to-cart],
.zs-user-logged-in [data-zs-quantity-container],
.zs-user-logged-in [data-zs-pricing-container] {
display: flex !important;
}

.zs-user-logged-in [data-zs-add-to-cart] {
display: inline-flex !important;
}

[data-zs-add-to-cart] {
border-radius: 0.5rem;
width: 75%;
display: flex;
align-items: center;
justify-content: center;
color: #FFFFFF;
text-transform: uppercase !important;
font-size: 0.75rem !important;
font-weight: 600 !important;
}

/* Guest users */
.zs-guest-user .theme-view-details-quick-view {
display: flex !important;
}

/* Quantity Container */
.theme-product-quantity-spinner[data-zs-quantity-container] {
display: inline-flex;
width: max-content;
align-items: center;
border: 1px solid #dcdcdc;
border-radius: 6px;
overflow: hidden;
height: 42px;
margin-right: 10px;
background: #fff;
}

/* Quantity Buttons */
.theme-product-quantity-spinner .theme-quantity-decrease,
.theme-product-quantity-spinner .theme-quantity-increase {
width: 36px;
height: 100%;
border: 0;
background: #f5f5f5;
color: #000;
cursor: pointer;
font-size: 18px;
line-height: 1;
transition: background 0.2s ease;
}

.theme-product-quantity-spinner .theme-quantity-decrease:hover,
.theme-product-quantity-spinner .theme-quantity-increase:hover {
background: #ebebeb;
}

/* Quantity Input */
.theme-product-quantity-spinner [data-zs-quantity] {
width: 48px;
height: 100%;
border: 0;
border-left: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
text-align: center;
font-size: 14px;
font-weight: 500;
outline: none;
box-shadow: none;
padding: 0;
}

/* Align actions */
.theme-prod-box .theme-product-cart-action,
.theme-prod-box .theme-product-action-area,
.theme-prod-box .theme-product-details-container {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 10px;
}



[hide_tag_element] {
display: none !important;
}

[show_tag_element] {
display: flex !important;
}

[data-zs-product-non-returnable] {
display:none;
}

.zphero>ul li.zphero-slide .zpslider-img {
background-size: 100% 100%
}


@media(max-width: 992px){
.hero-container .zphero,.hero-container {
min-height: 250px !important
}
}





/* Container for product badges */
.custom-badge-container {
  position: absolute;
  top: 10px;
  left: 10px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  z-index: 10;
}

/* Base Badge Style */
.custom-badge {
  padding: 4px 8px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 4px;
  letter-spacing: 0.5px;
  color: #ffffff;
  box-shadow: 0 2px 4px rgba(0,0,0,0.15);
  display: inline-block;
  width: fit-content;
}

/* Individual Badge Color Variants */
.badge-new {
  background-color: #2e7d32; /* Green */
}

.badge-bestseller {
  background-color: #d84315; /* Deep Orange */
}

.badge-sale {
  background-color: #c62828; /* Red */
}

.badge-limited {
  background-color: #f57f17; /* Amber */
}

.badge-eco {
  background-color: #00897b; /* Teal */
}