
/*-----------------------
 🌿 HEADER STYLING
------------------------*/
.sh-header-main {
    background-color: #FFFFFF;
    color: #000000;
    box-shadow: rgb(238 238 238) 0px 1px 0px;
}
.sh-header-location-icon,
.sh-header-arrow-icon {
    fill: #000000 !important;
}
.sh-header-account-icon,
.sh-header-search-icon,
.sh-header-cart-icon {
    stroke: #000000 !important;
    fill: none !important;
}
.sh-header-mob-menu-icon {
    color: #000000;
}
.sh-header-cart-badge {
    background-color: #29A56C;
    color: #FFFFFF;
}

/*-----------------------
 🛒 PRODUCT CARD STYLING
------------------------*/
.sh-product-card {
    border: 1px solid #E5E5E5;
    border-radius: 8px;
}
.sh-product-card:hover {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease-in-out;
}
.sh-product-card-price {
    color: #29A56C;
    font-weight: 600;
}
.sh-product-card-mrp {
    color: #666666;
    text-decoration: line-through;
}
.sh-product-card-name {
    color: #1a1a1a;
}
.sh-product-card-discount-tag,
.sh-product-discount-tag {
    background-color: #29A56C;
    color: #FFFFFF;
    font-weight: 400;
}
.sh-product-card-discount-tag {
    border-radius: 8px 0px 8px 0px;
    left: 0px;
    top: 0px;
}
.sh-product-discount-tag {
    border-radius: 4px;
}

/*-----------------------
 ❤️ ICONS & BUTTONS
------------------------*/
.sh-product-wishlist-desktop {
    border-color: #FF0000 !important;
}
.sh-product-wishlisted-icon {
    fill: #FF0000 !important;
}
.sh-product-not-wishlisted-icon {
    stroke: #FF0000 !important;
}
.sh-product-share-icon {
    stroke: #29A56C !important;
}
.sh-product-social-button {
    background-color: #29A56C;
    fill: #29A56C;
}

/*-----------------------
 ➕ ADD/REMOVE QTY BUTTONS
------------------------*/
.sh-product-plus-minus-button {
    background-color: #E8FFF1;
    color: #29A56C;
    border: 1px solid #E8FFF1;
    border-radius: 4px;
    fill: #29A56C;
}

/*-----------------------
 📞 ENQUIRY STYLING
------------------------*/
.sh-product-card-enquiry,
.sh-product-enquiry {
    border: 1px solid #29A56C !important;
    color: #29A56C !important;
    background: #FFFFFF !important;
}

/*-----------------------
 🛍️ BUTTON STYLING
------------------------*/
.sh-solid-button,
.sh-solid-button:hover {
    border-radius: 4px;
    border: 1px solid #29A56C !important;
    background-color: #29A56C !important;
    color: #FFFFFF !important;
}
.sh-outlined-button {
    border-radius: 0px;
}
.sh-product-buy-now-button {
    color: #FFFFFF;
    border: 1px solid #29A56C;
    padding: 12px;
    background: #29A56C;
    white-space: nowrap;
    outline: none !important;
}

/*-----------------------
 🦶 FOOTER STYLING
------------------------*/
.sh-footer-main {
    background-color: #F0F0F0;
    color: #1a1a1a;
}
.sh-footer-icon {
    color: #29A56C !important;
}

/*-----------------------
 📱 BOTTOM NAVIGATION
------------------------*/
.sh-bottom-nav-main {
    background-color: #29A56C;
}
.sh-bottom-nav-selected {
    stroke: #FFFFFF !important;
    color: #FFFFFF !important;
    fill: none !important;
}
.sh-bottom-nav-unselected {
    stroke: rgb(187, 187, 187) !important;
    color: rgb(187, 187, 187) !important;
}
.sh-bottom-nav-cart-badge {
    background-color: #FFFFFF !important;
    color: #29A56C !important;
}

/*-----------------------
 🧩 CATEGORY CARD + UI
------------------------*/
.sh-category-card {
    margin: 0px 10px 10px;
    padding-top: 8px;
    border-radius: 8px;
}
.sh-categories-container {
    background-color: #FFFFFF;
}
.sh-row-title-divider {
    display: none;
}
