/* --- 1. Backgrounds & Containers --- */

/* Main Header - A soft warm white to keep it clean but not stark */
.sh-header-main {
    background: linear-gradient(to bottom, #ffffff, #fff5f5) !important; 
    color: #2c2c2c !important;
    box-shadow: 0 4px 20px rgba(231, 36, 99, 0.08) !important; /* Reddish glow shadow */
}

/* Category Container - Soft Peach Background */
.sh-categories-container {
    background-color: #FFF0E6 !important; /* Very pale peach */
    border-bottom: 1px solid #ffdec8 !important;
}

/* Bottom Nav - Clean White with a "floating" feel */
.sh-bottom-nav-main {
    background-color: #ffffff !important;
    box-shadow: 0 -4px 15px rgba(0,0,0,0.05) !important;
    border-top: none !important;
}

/* Footer - The Big Splash of Color */
.sh-footer-main {
    background: linear-gradient(135deg, #2b2b2b 0%, #1a1a1a 100%) !important; /* Elegant Dark */
    color: #f1f1f1 !important;
    border-top: 4px solid #E72463 !important; /* Pop of pink on top */
}

/* --- 2. Icons & Navigation --- */

/* Active Bottom Nav Item - Vibrant Pink/Red */
.sh-bottom-nav-selected {
    color: #E72463 !important;
    stroke: #E72463 !important;
    filter: drop-shadow(0 2px 4px rgba(231, 36, 99, 0.3)) !important;
}

.sh-bottom-nav-unselected {
    color: #9aa0a6 !important;
    stroke: #9aa0a6 !important;
}

/* Header Icons - Deep Red for strong contrast */
.sh-header-location-icon,
.sh-header-arrow-icon {
    fill: #D32F2F !important;
}

.sh-header-cart-badge,
.sh-bottom-nav-cart-badge {
    background: linear-gradient(45deg, #FF512F, #DD2476) !important; /* Sunset Gradient */
    color: #ffffff !important;
    box-shadow: 0 3px 6px rgba(221, 36, 118, 0.4) !important;
}

/* --- 3. Product Cards & Buttons --- */

/* Price - Deep Red */
.sh-product-card-price {
    color: #D32F2F !important;
    font-weight: 700 !important;
}

/* Discount Tag - A "Sticker" Look */
.sh-product-card-discount-tag,
.sh-product-discount-tag {
    background: #FFEB3B !important; /* Bright Yellow Background */
    color: #000000 !important; /* Black Text */
    font-weight: 700 !important;
    border-radius: 4px !important;
    box-shadow: 2px 2px 0px #000000 !important; /* Pop-art shadow style */
}

/* Buy Now Button - The "Call to Action" Gradient */
.sh-product-buy-now-button {
    background: linear-gradient(90deg, #E72463 0%, #FF6B6B 100%) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 6px !important;
    box-shadow: 0 4px 12px rgba(231, 36, 99, 0.3) !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
}

/* Wishlist Icons */
.sh-product-wishlisted-icon {
    fill: #FF4757 !important; /* Bright Red Heart */
}
.sh-product-not-wishlisted-icon {
    stroke: #2f3542 !important;
}

/* Plus/Minus Buttons (Quantity) */
.sh-product-plus-minus-button {
    background-color: #FFF0E6 !important; /* Pale Peach */
    color: #E72463 !important; /* Pink Text */
    border: 1px solid #E72463 !important;
    border-radius: 4px !important;
}

.sh-product-card-name {
    color: #2d3436 !important;
    font-family: sans-serif !important;
}

