/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 07-may-2025, 11:21:47
    Author     : usuario
*/

/* Estilos de la Tarjeta */
.card-custom {
    border: 1px solid #ebebeb;
    border-radius: 1.25rem; /* Bordes bien redondeados */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Caja de la imagen superior */
.card-img-box {
    height: 280px;
    background-color: #f6f6f6;
    border-top-left-radius: 1.25rem;
    border-top-right-radius: 1.25rem;
}

/* Etiqueta superior izquierda (Badge) */
.badge-custom {
    font-size: 0.65rem;
    letter-spacing: 0.5px;
    padding: 0.5rem 0.8rem;
}

/* Textos internos de la tarjeta */
.category-label {
    font-size: 0.7rem;
    letter-spacing: 1px;
    color: #adb5bd;
}
.product-title {
    margin-top: 0px !important;
    font-size: 1.15rem;
    color: #1a1a1a;
    letter-spacing: -0.3px;
}
.product-desc {
    font-size: 0.85rem;
    color: #888;
    line-height: 1.5;
}

/* Footer de la tarjeta */
.card-footer-custom {
    height: 61px;
    background-color: #ffffff;
    border-top: 1px solid #ebebeb;
    padding: 1.25rem 1.5rem;
    border-bottom-left-radius: 1.25rem !important;
    border-bottom-right-radius: 1.25rem !important;
}

.link-detail {
    font-size: 0.85rem;
    color: #3158a3;
    text-decoration: none;
    font-weight: 500;
    transition: color 0.2s ease;
}
.link-detail:hover {
    color: #1a3873;
}

.card-watermark {
    position: absolute;
    bottom: -45px;
    right: 0px;
    font-size: 16rem;
    font-weight: 700;
    line-height: 0.8;
    color: rgba(0, 0, 0, 0.06); 
    pointer-events: none;
    user-select: none;
    z-index: 0;
}

.card-content-wrapper {
    position: relative;
    z-index: 1;
}

[class*="col"] {
    margin-bottom: 15px;
}
