<?php
/* Additional custom styles for JavaMan Coffee PHP site */

.btn-primary {
    background-color: #2F855A;
    color: white;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.btn-primary:hover {
    background-color: #276749;
    transform: translateY(-2px);
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1);
}

.coffee-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.coffee-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
}

.stat-box {
    transition: transform 0.3s ease;
}

.stat-box:hover {
    transform: translateY(-6px);
}

/* Form improvements */
input, textarea {
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

input:focus, textarea:focus {
    outline: none;
    border-color: #2F855A;
    box-shadow: 0 0 0 3px rgba(47, 133, 90, 0.1);
}

/* Responsive tweaks */
@media (max-width: 768px) {
    .hero-bg h1 {
        font-size: 3rem;
        line-height: 1.1;
    }
}