.elementor-30594 .elementor-element.elementor-element-a880c76{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-7da8812 *//* GRID */
.lmc-product-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 24px;
    padding: 20px;
    border-radius: 16px;
    border: 1px solid #bdbdbd;
}

/* CARD */
.lmc-product-card {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    transition: all 0.3s ease;
    position: relative;
    display: flex;
    flex-direction: column;
}

.lmc-product-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 8px 24px rgba(0,0,0,0.12);
}

/* IMAGE */
.lmc-product-card img {
    width: 100%;
    height: 260px;
    object-fit: contain;
    background: #f5f5f5;
    padding: 20px;
    transition: transform 0.4s ease;
}

.lmc-product-card:hover img {
    transform: scale(1.05);
}

/* TITLE */
.lmc-product-title {
    font-size: 16px;
    font-weight: 600;
    padding: 16px 16px 6px;
    color: #31516D;
    min-height: 48px;
    text-align: center;
}

/* PRICE */
.lmc-product-price {
    padding: 0 16px 16px;
    font-weight: 600;
    color: #000;
}

/* BUTTON WRAPPER */
.lmc-product-actions {
    margin-top: auto;
    padding: 16px;
    display: flex;
    gap: 10px;
    transform: translateY(15px);
    transition: all 0.3s ease;
}

/* SHOW BUTTONS ON HOVER */
.lmc-product-card:hover .lmc-product-actions {
    opacity: 1;
    transform: translateY(0);
}

/* BUTTON BASE STYLE */
.lmc-product-actions .button {
    flex: 1;
    text-align: center;
    padding: 10px 14px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 6px;
    transition: all 0.25s ease;
}

/* ADD TO CART */
.lmc-add-to-cart {
    background: #31516D;
    color: #fff;
    border: none;
}

.lmc-add-to-cart:hover {
    background: #274155;
    color: #fff !important;
}

/* BUY NOW */
.lmc-buy-now {
    background: #000;
    color: #fff;
    border: none;
}

.lmc-buy-now:hover {
    background: #222;
}

/* HIDE "VIEW CART" LINK */
.added_to_cart {
    display: none !important;
}/* End custom CSS */