:root {
    --primary-red: #C53771;
    --primary-blue: #2a3c6e;
    --info-pink: #e96b8a;
    --success-green: #059669;
}

body {
    font-family: 'Nunito', sans-serif;
    background-color: #ffffff;
}

.font-nunito {
    font-family: 'Nunito', sans-serif;
}

.font-cormorant {
    font-family: 'Cormorant Garamond', serif;
}

/* Custom Scrollbar for Tabs */
.no-scrollbar::-webkit-scrollbar {
    display: none;
}

.no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

/* Tab Active State */
.category-tab-active {
    background-color: var(--primary-red);
    color: white;
    box-shadow: 0 10px 15px -3px rgba(197, 55, 113, 0.3);
}

.category-tab-inactive {
    border-color: var(--primary-red) !important;
    color: #434343;
    background-color: transparent;
}

.category-tab-inactive:hover {
    background-color: white;
    color: var(--primary-red);
}