/* 🌍 GLOBAL STYLE */
body {
font-family: 'Poppins', sans-serif;
background: #f9fafb;
color: #111827;
}
/* 🧭 HEADER */
header {
background: #ffffff !important;
box-shadow: 0 2px 12px rgba(0,0,0,0.05);
}
/* 🔘 BUTTONS (CTA) */
button, .btn, .button, .add-to-cart {
background: #16a34a !important;
color: #fff !important;
border-radius: 10px !important;
font-weight: 600;
padding: 12px 18px;
transition: 0.3s ease;
}
button:hover {
background: #15803d !important;
transform: scale(1.04);
}
/* 🛍 PRODUCT CARDS */
.product-item {
background: #fff;
border-radius: 16px;
overflow: hidden;
transition: 0.3s;
}
.product-item:hover {
transform: translateY(-6px);
box-shadow: 0 15px 35px rgba(0,0,0,0.08);
}
/* 🖼 PRODUCT IMAGE */
.product-item img {
border-radius: 12px;
}
/* 💰 PRICE */
.price {
color: #16a34a !important;
font-weight: 700;
font-size: 18px;
}
/* ⭐ TITLES */
h1, h2, h3 {
font-weight: 700;
color: #111827;
}
/* 📦 SECTIONS */
section {
margin-bottom: 40px;
}
/* 🧱 INPUTS */
input, select, textarea {
border-radius: 10px !important;
border: 1px solid #e5e7eb !important;
padding: 10px;
}
/* 🔥 BADGES (PROMO / NEW) */
.badge, .sale-badge {
background: #ef4444 !important;
color: #fff;
border-radius: 8px;
padding: 4px 10px;
font-size: 12px;
}