/**
 * LP - Leather Jackets Landing Pages - Custom Styles
 */
/* Cards & panels */
.lp-card {
  transition: box-shadow 0.2s ease, transform 0.2s ease;
  border-radius: 8px;
  overflow: hidden;
}
.lp-card:hover {
  box-shadow: 0 8px 24px rgba(0,0,0,.12);
  transform: translateY(-2px);
}
.lp-card .panel-body { padding: 18px; }
.lp-card .image img {
  border-radius: 6px;
  transition: opacity 0.2s;
}
.lp-card:hover .image img { opacity: 0.92; }

/* Listing grid */
.lp-listing-grid .col-lg-4 { margin-bottom: 24px; }
.lp-listing-product-link { text-decoration: none; color: inherit; display: block; }

/* Pagination */
.lp-pagination { margin: 30px 0; }
.lp-pagination .pagination { margin: 0; }
.lp-pagination .pagination > li > a { border-radius: 4px !important; margin: 0 2px; }

/* Product blocks (topic page) */
.lp-product-block {
  border: 1px solid #eee;
  border-radius: 8px;
  padding: 15px;
  height: 100%;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.lp-product-block:hover {
  border-color: #ddd;
  box-shadow: 0 4px 12px rgba(0,0,0,.06);
}
.lp-product-block .price { font-weight: 600; color: #2c3e50; }

/* Related links */
.lp-related a {
  display: block;
  padding: 8px 12px;
  border-radius: 4px;
  transition: background 0.2s;
}
.lp-related a:hover { background: #f8f9fa; }

/* Content area */
.lp-content h2 { font-size: 1.3em; margin-top: 24px; }
.lp-content img { max-width: 100%; height: auto; border-radius: 4px; }

/* Load more btn */
.lp-load-more-wrap { text-align: center; margin: 25px 0; }
.lp-load-more { padding: 12px 32px; }
