/* Home product carousels: equal-height cards, price + Add to Cart pinned to the bottom (owner "fix", 2026-11-05).
   Cause: cards with a star-rating row are taller than unrated ones, so the buttons sat at different heights. */
.product-slider.home-section .owl-stage { display: flex; }
.product-slider.home-section .owl-item { float: none; flex: none; display: flex; }
.product-slider.home-section .owl-item > li { display: flex; width: 100%; }
.product-slider.home-section .owl-item article.item { display: flex; flex-direction: column; width: 100%; }
.product-slider.home-section .owl-item .product-info { display: flex; flex-direction: column; flex: 1 1 auto; }
.product-slider.home-section .owl-item .product-info .price-add-button { margin-top: auto; }