/* style.css */
:root {
    --primary: #0f172a;
    --secondary: #b45309;
}

html { scroll-behavior: smooth; }

/* Fixed Hero Slider CSS */
.hero-slider-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    overflow: hidden;
}

.hero-bg-animate {
    width: 100%;
    height: 100%;
    background-image: linear-gradient(rgba(15, 23, 42, 0.7), rgba(15, 23, 42, 0.8)), 
                      url('https://images.unsplash.com/photo-1578575437130-527eed3abbec?auto=format&fit=crop&q=80&w=2070');
    background-size: cover;
    background-position: center;
    transform-origin: center;
    animation: slowZoom 20s infinite alternate ease-in-out;
}

@keyframes slowZoom {
    0% { transform: scale(1); }
    100% { transform: scale(1.15); }
}

/* Rest of the Pro Effects */
.glass-morphism {
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

.product-card {
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.product-card:hover {
    transform: translateY(-12px);
    box-shadow: 0 20px 40px rgba(180, 83, 9, 0.2);
}

.product-img {
    transition: transform 0.8s ease;
    object-fit: cover;
}

.product-card:hover .product-img {
    transform: scale(1.1);
}

.reveal {
    opacity: 0;
    transform: translateY(30px);
    transition: all 0.8s ease-out;
}

.reveal.active {
    opacity: 1;
    transform: translateY(0);
}

.text-gold-gradient {
    background: linear-gradient(to right, #fbbf24, #b45309);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Glass Input Styling */
/* High Visibility Input Styling */
.form-input {
    background: #ffffff; /* Pure white for maximum contrast */
    border: 2px solid #cbd5e1; /* Visible slate border */
    color: #0f172a; /* Deep navy text for readability */
    transition: all 0.3s ease;
}

.form-input::placeholder {
    color: #94a3b8; /* Clear but subtle placeholder */
}

.form-input:focus {
    border-color: #b45309; /* Premium Gold border */
    background: #ffffff;
    box-shadow: 0 0 15px rgba(180, 83, 9, 0.15);
    outline: none;
}

/* Icon Focus Color */
.form-group:focus-within i {
    color: #b45309;
}

/* Label visibility */
.form-group label {
    color: #475569; /* Darker slate for better visibility */
    font-weight: 700;
}

.form-group:focus-within label {
    color: #b45309;
}
/* Premium Button Shine */
.btn-shine {
    position: relative;
    overflow: hidden;
}
.btn-shine::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(45deg, transparent, rgba(255,255,255,0.1), transparent);
    transform: rotate(45deg);
    transition: 0.5s;
}
.btn-shine:hover::after {
    left: 100%;
}

/* 4-inch Mobile Optimization */
@media (max-width: 360px) {
    h1 { font-size: 1.85rem !important; line-height: 1.2 !important; }
    .container { padding-left: 1rem; padding-right: 1rem; }
    #home { min-height: 90vh; }
}