/* Velora Custom Styles */

:root {
    --primary-color: #e11d48; /* rose-600 */
    --primary-hover: #be123c; /* rose-700 */
}

body {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.nav-bg{
    background-color: #000f00; /* White background */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Subtle shadow */
}

.line-clamp-3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Custom transitions */
.transition-all {
    transition: all 0.3s ease;
}

/* Product Tabs */
.tab-active {
    border-bottom: 2px solid var(--primary-color);
    color: var(--primary-color);
}

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

.hero-content {
    animation: fadeIn 1s ease-out;
}



.cta-button-container{
    

    background-color: #59ce72;
    text-decoration: none;
    border-radius: 100%;
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}


.gty-wacb-wrapper {
    transform: scale(1);
    transform-origin: right bottom;
    bottom: 64px;
    right: 14px;
    display: inline-flex;
    align-items: flex-start;
    flex-direction: row;
    z-index: 9999;
    position: fixed;
}