/**
 * Site 2 (Stamps Collection) Color Scheme Override
 * Same structure as site.css but with stamps-themed colors
 */

:root {
    /* Stamps Collection Color Palette */
    --pale-lavender: #E8E4E0;      /* Light cream/beige - like vintage paper */
    --light-pink: #C4B5A0;         /* Warm beige/tan */
    --dusty-rose: #8B6F47;         /* Vintage brown/sepia */
    --rich-maroon: #4A0023;        /* Deep brown - like old postmarks */
    --taupe: #6B5B4A;              /* Medium brown */
    --cool-grey: #9D8E7F;          /* Warm grey */
    --ink: #2a2a2a;                /* Dark text color */
    
    /* Stamps-specific accent colors */
    --stamp-blue: #CDAC9B;         /* Classic postage blue */
    --stamp-red: #E5C6A9;          /* Classic postage red */
    --stamp-gold: #F2DDC8;         /* Gold accents */
    --stamp-green: #E0BF9E;        /* Classic postage green */
    
    /* Primary colors for stamps site */
    --primary: var(--stamp-blue);
    --primary-dark: #B98C79;
    --accent: var(--stamp-red);
    --accent-gold: var(--stamp-gold);
}

/* Override body background for stamps theme */
body.site-2-body,
.site-2 body {
    background: var(--pale-lavender);
    color: var(--ink);
}
.nav-dropdown-menu {
    background-color: var(--primary-dark)!important;
}

/* Header styling for stamps site */
.site-2 .header,
.header-site2 {
    background: var(--primary-dark);
}

.site-2 .logo a,
.header-site2 .logo a {
    color: #ecf0f1;
    font-weight: 700;
}

.site-2 .nav a,
.header-site2 .nav a {
    color: #ecf0f1;
}

.site-2 .nav a:hover,
.header-site2 .nav a:hover {
    color: var(--stamp-gold);
}

/* Hero section for stamps - Improved readability */
.hero-site2 .hero-inner::before {
    background: var(--pale-lavender);
    opacity: 0.85; /* Increased from 0.7 for better text separation */
}

.hero-site2 .hero-inner h1 {
    color: var(--rich-maroon); /* Darker color for better contrast */
    /*text-shadow: 2px 2px 8px rgba(44, 44, 44, 0.6), */
    /*             0 0 12px rgba(255, 255, 255, 0.3); !* Stronger, more visible shadow *!*/
    font-weight: 600;
}

.hero-site2 .hero-inner p {
    color: var(--rich-maroon); /* Darker color for better contrast */
    text-shadow: 1px 1px 6px rgba(44, 44, 44, 0.5), 
                 0 0 8px rgba(255, 255, 255, 0.2); /* Subtle shadow for body text */
}


/* Buttons for stamps site - Improved contrast */
.btn-site2,
.btn-primary.btn-site2 {
    background: var(--rich-maroon); /* Darker background for better contrast */
    border-color: var(--rich-maroon);
    color: var(--stamp-gold); /* Light text on dark background */
    font-weight: 500;
    transition: all 0.3s ease;
}

.btn-site2:hover,
.btn-primary.btn-site2:hover {
    background: var(--primary-dark); /* Slightly lighter on hover */
    border-color: var(--taupe);
    color: var(--stamp-gold);
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(92, 58, 43, 0.3);
}

/* Intro section for stamps - Enhanced contrast */
.intro-site2 {
    background: var(--primary-dark); /* Using darker background for better contrast */
    color: #ffffff;
    padding: 3rem 0;
}

.intro-site2 h2 {
    color: #ffffff;
    margin-bottom: 1rem;
    font-weight: 600;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}

.intro-site2 .lead {
    color: #f5f5f5; /* Slightly brighter for better readability */
    font-size: 1.1rem;
    line-height: 1.6;
}

/* Product cards for stamps */
.product-card-site2 {
    border: 2px solid var(--stamp-blue);
    background: #fff;
    transition: all 0.3s ease;
}

.product-card-site2 h3,
.product-card-site2 p {
    color: var(--rich-maroon); /* Better contrast for card text */
}

.product-card-site2:hover {
    border-color: var(--stamp-red);
    box-shadow: 0 4px 12px rgba(30, 58, 95, 0.2);
}

.product-card-site2 .product-card-placeholder {
    padding: 2rem;
    text-align: center;
    min-height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: var(--pale-lavender);
}

.product-card-site2 .placeholder-icon {
    font-size: 3rem;
    margin-bottom: 1rem;
}

.product-card-site2 .product-info h3 {
    color: var(--rich-maroon); /* Darker for better readability */
    font-weight: 600;
}

.product-card-site2 .price {
    color: var(--rich-maroon); /* Darker for better contrast */
    font-weight: 700;
    font-size: 1.1rem;
}

/* Category cards for stamps */
.cat-card-site2 {
    border: 3px solid var(--stamp-red);
    transition: all 0.3s ease;
}

.cat-card-site2:hover {
    border-color: var(--stamp-gold);
    transform: scale(1.05);
}

.cat-card-site2 .cat-card-text a {
    /*background: rgba(30, 58, 95, 0.9);*/
    color: #ecf0f1;
    padding: 0.5rem 1rem;
    border-radius: 4px;
}

.cat-card-site2 .cat-card-text a:hover {
    background: rgba(196, 30, 58, 0.9);
}

/* Products section for stamps - Improved contrast */
.products-site2 h2 {
    color: var(--rich-maroon); /* Darker for better readability */
    border-bottom: 2px solid var(--stamp-red);
    padding-bottom: 0.5rem;
    font-weight: 600;
}

.categories-site2 .categories-title {
    color: var(--rich-maroon); /* Darker for better readability */
    border-bottom: 2px solid var(--stamp-red);
    padding-bottom: 0.5rem;
    font-weight: 600;
}

/* Product detail page for stamps */
.product-detail-site2 .product-title {
    color: var(--stamp-blue);
}

.product-detail-site2 .product-price {
    color: var(--stamp-red);
    font-size: 1.5rem;
    font-weight: 700;
}

.product-detail-site2 .product-sku {
    color: var(--taupe);
}

.product-detail-site2 .btn-add-to-cart.btn-site2 {
    background: var(--stamp-red);
}

.product-detail-site2 .btn-add-to-cart.btn-site2:hover {
    background: #A01A2E;
}

.product-detail-site2 .related-products-section h2 {
    color: var(--stamp-blue);
    border-bottom: 2px solid var(--stamp-red);
    padding-bottom: 0.5rem;
}

/* Footer for stamps site */
.footer-site2,
.footer-menu-site2 {
    background: var(--primary-dark);
    color: #ecf0f1;
}

.footer-site2 h3,
.footer-menu-site2 h3 {
    color: var(--stamp-gold);
}

.footer-site2 a,
.footer-menu-site2 a {
    color: #e0e0e0;
}

.footer-site2 a:hover,
.footer-menu-site2 a:hover {
    color: var(--stamp-gold);
}

/* Breadcrumbs for stamps */
.breadcrumb-custom a {
    color: var(--stamp-blue);
}

.breadcrumb-custom a:hover {
    color: var(--stamp-red);
}

/* Overlay effects */
.product-overlay {
    background: var(--accent);
    opacity: 0.4;
}

.product-overlay:hover {
    background: rgba(196, 30, 58, 0.85);
}

.view-product-text {
    color: #fff;
}

/* Carousel buttons for stamps */
.carousel-btn {
    background: var(--stamp-blue);
    color: #fff;
}

.carousel-btn:hover {
    background: var(--stamp-red);
}

/* Hero indicators for stamps */
.hero-indicators .indicator.active {
    background: var(--stamp-red);
}

.hero-indicators .indicator {
    background: rgba(30, 58, 95, 0.5);
}

