/* ==========================================================================
   VARIATION 3: GOLDEN HOUR ORGANIC CORE CSS
   ========================================================================== */

/* 1. Custom Scroll Reveal - Fluid & Soft Elevation */
.reveal-up {
    opacity: 0;
    transform: translateY(40px) scale(0.98); /* Added a slight scale-in */
    transition: all 1.2s cubic-bezier(0.16, 1, 0.3, 1); /* Elegant breathing ease */
}

.reveal-up.active {
    opacity: 1;
    transform: translateY(0) scale(1);
}

/* 2. Cinematic Zoom Effect - Slow & Atmospheric */
.zoom-effect {
    animation: atmosphericZoom 35s infinite alternate ease-in-out;
}

@keyframes atmosphericZoom {
    0% { transform: scale(1); filter: saturate(100%) sepia(0); }
    100% { transform: scale(1.12); filter: saturate(110%) sepia(0.2); }
}

/* 3. Header Glassmorphism - Warm Frosted Cream */
.nav-scrolled {
    background: rgba(253, 252, 248, 0.95) !important; /* brand-cream */
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    box-shadow: 0 15px 40px rgba(44, 37, 32, 0.06); /* Very soft earth-tone shadow */
    height: 75px !important;
    border-bottom: 1px solid rgba(166, 124, 82, 0.1) !important; /* Soft Bronze edge */
}

/* 4. Organic Button Effect - Replaces "Shine" with "Soft Reveal" */
.btn-organic {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

.btn-organic::after {
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: #2C2520; /* brand-earth */
    transform: translateY(100%); /* Slide up from bottom */
    transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
    z-index: -1;
}

.btn-organic:hover {
    color: #FDFCF8 !important; /* text-brand-cream */
    transform: translateY(-3px);
    box-shadow: 0 15px 30px rgba(166, 124, 82, 0.25);
}

.btn-organic:hover::after {
    transform: translateY(0);
}

/* 5. Custom "Golden Hour" Image Filter for Masonry */
.masonry-img {
    transition: all 1s ease;
    filter: grayscale(20%) sepia(0.15) brightness(0.95);
}

.masonry-img:hover {
    filter: grayscale(0%) sepia(0) brightness(1);
    transform: scale(1.03);
}

/* 6. Typography Accent - Italic Flow */
.font-serif italic {
    font-family: 'Playfair Display', serif;
    font-style: italic;
    font-weight: 400;
    text-transform: lowercase; /* Exclusive boutique look */
    letter-spacing: 0;
}