37893-vm/assets/css/custom.css
2026-01-29 06:11:43 +00:00

111 lines
2.1 KiB
CSS

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600&display=swap');
:root {
--ee-charcoal: #121212;
--ee-gold: #D4AF37;
--ee-gold-hover: #B8962E;
--ee-white: #FFFFFF;
--ee-gray-light: #F8F9FA;
--ee-text: #2D2D2D;
}
body {
font-family: 'Inter', sans-serif;
color: var(--ee-text);
font-size: 1.125rem;
line-height: 1.6;
background-color: var(--ee-white);
}
h1, h2, h3, .h1, .h2, .h3 {
font-weight: 600;
color: var(--ee-charcoal);
}
/* Ensure headers inside white-text containers are visible */
.text-white h1, .text-white h2, .text-white h3,
.hero-section h1, .hero-section h2, .hero-section h3 {
color: var(--ee-white) !important;
}
.bg-charcoal {
background-color: var(--ee-charcoal) !important;
}
.text-gold {
color: var(--ee-gold) !important;
}
.btn-gold {
background-color: var(--ee-gold);
color: var(--ee-white);
border: none;
padding: 0.8rem 2rem;
font-weight: 600;
border-radius: 4px;
transition: background-color 0.2s ease;
}
.btn-gold:hover {
background-color: var(--ee-gold-hover);
color: var(--ee-white);
}
.btn-outline-gold {
border: 2px solid var(--ee-gold);
color: var(--ee-gold);
background: transparent;
padding: 0.8rem 2rem;
font-weight: 600;
border-radius: 4px;
}
.btn-outline-gold:hover {
background-color: var(--ee-gold);
color: var(--ee-white);
}
.navbar-brand {
font-weight: 600;
font-size: 1.5rem;
letter-spacing: -0.5px;
}
.hero-section {
padding: 100px 0;
background-color: var(--ee-charcoal);
color: var(--ee-white);
}
.trust-pillar {
border: 1px solid #eee;
padding: 2rem;
border-radius: 4px;
height: 100%;
}
.product-card img {
border-radius: 4px;
}
footer {
border-top: 1px solid #eee;
padding: 60px 0;
}
/* Zoom Effect */
.zoom-container {
overflow: hidden;
border-radius: 8px;
border: 2px solid var(--ee-gold);
}
.img-zoom-20 {
transform: scale(1.2);
transform-origin: center;
}
/* Senior Friendly Adjustments */
@media (max-width: 768px) {
body { font-size: 1rem; }
}