
.custom-related-slider-catalog-style { width:100%; padding:0 16px; box-sizing:border-box; overflow:hidden; }
.slider-wrapper { display:flex; flex-wrap:wrap; gap:16px; }
.dr-product-tile { flex:1 0 calc(20% - 16px); box-sizing:border-box; background:#fff; border:1px solid #ddd; border-radius:8px; padding:1rem; display:flex; flex-direction:column; }
@media (max-width:1199px){ .dr-product-tile{flex:1 0 calc(25% - 16px);} }
@media (max-width:1023px){ .dr-product-tile{flex:1 0 calc(33.333% - 16px);} }
@media (max-width:767px){ .dr-product-tile{flex:1 0 calc(50% - 16px);} }
.slider-dots { text-align:center; margin-top:16px; }
.slider-dots button { width:12px;height:12px;border-radius:50%;border:none;background:#ccc;margin:0 5px;cursor:pointer; }
.slider-dots button.active { background:#000; }
.dr-product-image-link {
display:flex;
justify-content:center;
align-items:center;
width:100%;
aspect-ratio:1/1;
overflow:hidden;
border-radius:8px;
transition: transform 0.3s ease;
}
.dr-product-image-link:hover { transform: scale(1.05); }
.dr-product-image {
max-width:100%;
max-height:100%;
object-fit:contain;
border-radius:8px;
}
.custom-related-slider-catalog-style .woo-custom-stock-status,
.custom-related-slider-catalog-style p.stock.s_in_stock_color.woo-custom-stock-status,
.custom-related-slider-catalog-style p.stock.in_stock_color.woo-custom-stock-status,
.custom-related-slider-catalog-style p.stock.out-of-stock.out_of_stock_color.woo-custom-stock-status,
.custom-related-slider-catalog-style p.stock.available-on-backorder.available_on_backorder_color.woo-custom-stock-status,
.custom-related-slider-catalog-style p.stock.in-stock.in_stock_color.woo-custom-stock-status.modified,
.custom-related-slider-catalog-style .dr-stock-status {
font-size: 12px !important;
line-height: 1.2 !important;
}