
/* Hover card styles */
.hover-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border: 2px dashed #D2691E; /* 縫い目風のボーダー */
}
.hover-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

/* Home page list styles */
.product-title {
    font-size: 1.1rem;
    font-weight: 400;
    margin: 0;
}
.product-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 0.8rem 0rem;
}
.product-content {
    margin: 5px 0;
    color: #7b726f;
    clear: both;
}
.product-text:last-child {
    margin-bottom: 0;
}
.product-footer {
    background-color: white;
    padding: 0px;
}