/* Minimal styles for custom brand page layout */

.brandpage-header {
  background-color: #fff;
  padding: 2rem 0;
}

.brandpage-header img {
  max-height: 150px;
  max-width: 100%;
  object-fit: contain;
}

.brand-categories .card,
.brand-top-products .product-card {
  border: 1px solid #eee;
  transition: box-shadow 0.2s ease;
}

.brand-categories .card:hover,
.brand-top-products .product-card:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.brand-category-list,
.brand-series-list {
  margin: 0;
  padding: 0;
}

.brand-category-list li,
.brand-series-list li {
  margin-bottom: 0.5rem;
}

.brand-editorial,
.brand-description,
.brand-faq,
.brand-videos {
  padding-bottom: 2rem;
}

.brand-videos iframe {
  width: 100%;
  height: 315px;
  border: 0;
}