@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Proza+Libre:wght@400;500&display=swap');

/* Smooth Scrolling */
html {
    scroll-behavior: smooth;
}

/* Custom Fade In Animation */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}

.animate-fade-in {
    animation: fadeIn 1s ease-out forwards;
}

/* Floating Elements */
.floating-cart {
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 50;
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.review-bar {
    position: fixed;
    bottom: 30px;
    left: 30px;
    z-index: 49;
    max-width: 300px;
    animation: fadeIn 1.5s ease-out forwards;
}

/* Hide scrollbar for clean design */
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    background: #F2F0E9; 
}
::-webkit-scrollbar-thumb {
    background: #D4AF37; 
}

/* Social Proof Popup Animation */
.show-fomo {
    opacity: 1 !important;
    transform: translateY(0) !important;
    pointer-events: auto !important;
}
