/* styles.css */
/* Estilos personalizados para la página de producto PURECBDGLOBAL Amnesia Haze */

body {
    font-family: 'Inter', sans-serif;
    background-color: #f8f9fa; /* Light gray background for a clean look */
}

.hero-bg {
    /* Reemplaza 'tu-imagen-de-banner.jpg' con el nombre real de tu archivo de imagen */
    background-image: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url('../images/banner_amnesia.jpg');
    /* Si tu imagen está en una carpeta llamada "imagenes", la ruta sería: url('imagenes/tu-imagen-de-banner.jpg'); */
    /* background-image: linear-gradient(to right, #68D391, #38A169); */ /* Línea original comentada o eliminada */
    background-size: cover;
    background-position: center;
}
/* En styles.css, para el título del banner */
.hero-bg h2 {
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); /* Sombra sutil */
}

/* Para el eslogan, si también es blanco y necesita ayuda */
.slogan {
    /* ... otros estilos del eslogan ... */
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); /* Sombra más sutil para texto más pequeño */
}
.section-title {
    font-size: 2.5rem; /* 40px */
    font-weight: 700;
    color: #1a202c; /* Dark gray */
    margin-bottom: 1.5rem; /* 24px */
    text-align: center;
}

.card {
    background-color: #ffffff;
    border-radius: 0.75rem; /* 12px */
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    transition: transform 0.3s ease-in-out;
}

.card:hover {
    transform: translateY(-5px);
}

.price-card {
    border: 2px solid #4CAF50; /* Green border for emphasis */
}

.btn-primary { /* Esta clase se usará para etiquetas <a> estilizadas como botones */
    display: inline-block; /* Importante para que las etiquetas <a> se comporten como botones */
    background-color: #4CAF50; /* Green */
    color: white;
    padding: 0.75rem 1.5rem;
    border-radius: 0.5rem; /* 8px */
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    transition: background-color 0.3s ease;
    text-decoration: none; /* Elimina el subrayado de los enlaces */
}

.btn-primary:hover {
    background-color: #45a049; /* Darker green */
    color: white; /* Asegura que el color del texto permanezca blanco al pasar el cursor */
}

.testimonial-card {
    background-color: #e9f5e9; /* Light green background */
}

.icon-leaf { /* Usado para la sección Compromiso */
    width: 24px;
    height: 24px;
    margin-right: 8px;
    fill: #4CAF50;
}

.product-image-main {
    border: 4px solid #4CAF50; /* Borde verde para destacar la imagen principal del producto */
    padding: 8px; /* Espaciado alrededor de la imagen */
}

.aroma-icon {
    width: 48px; /* Icono más grande para la sección de aroma */
    height: 48px;
    margin-bottom: 0.75rem; /* 12px */
    fill: #38A169; /* Verde más oscuro para los iconos */
}

.slogan { /* Estilo para el nuevo eslogan */
    font-size: 1.5rem; /* 24px */
    margin-bottom: 1rem; /* 16px */
    font-style: italic;
    color: #e2e8f0; /* Color de texto más claro para el eslogan sobre fondo oscuro */
}

/* Tamaño de eslogan responsivo */
@media (min-width: 768px) {
    .slogan {
        font-size: 1.75rem; /* 28px */
        margin-bottom: 1.5rem; /* 24px */
    }
}
