.market-featured-actions { display: flex; align-items: center; gap: 20px; }
.market-featured-actions > a { font-size: 13px; color: var(--market-green); white-space: nowrap; }
.market-featured-controls { display: flex; gap: 8px; }
.market-featured-controls[hidden] { display: none; }
.market-featured-controls button { display: grid; place-items: center; width: 38px; height: 38px; border: 1px solid var(--market-line); border-radius: 50%; background: white; color: var(--market-green); font-size: 20px; cursor: pointer; }
.market-featured-controls button:hover:not(.slick-disabled) { background: var(--market-green); color: white; }
.market-featured-controls .slick-disabled { opacity: .35; cursor: default; }
.market-product-grid.market-product-slider { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: calc((100% - 80px) / 5); overflow-x: auto; scroll-snap-type: x mandatory; }
.market-product-slider .market-product-card { display: flex; flex-direction: column; scroll-snap-align: start; }
.market-product-slider .market-product-bottom { margin-top: auto; }
.market-product-grid.market-product-slider.slick-initialized { display: block; overflow: visible; }
.market-product-slider .slick-list { margin-inline: -10px; padding-block: 4px 12px; }
.market-product-slider .slick-track { display: flex; margin-inline: 0; }
.market-product-slider .slick-slide { float: none; height: auto; margin-inline: 10px; }
.market-product-slider .market-product-image { height: 180px; flex-shrink: 0; }
@media (max-width: 1199px) { .market-product-grid.market-product-slider { grid-auto-columns: calc((100% - 60px) / 4); } }
@media (max-width: 991px) { .market-product-grid.market-product-slider { grid-auto-columns: calc((100% - 40px) / 3); } }
@media (max-width: 767px) {
    .market-featured .market-section-heading { flex-wrap: wrap; align-items: center; }
    .market-featured-actions { flex: 1; justify-content: flex-end; gap: 14px; }
    .market-featured-actions > a { font-size: 11px; }
    .market-featured-controls { gap: 6px; }
    .market-featured-controls button { width: 32px; height: 32px; }
    .market-product-grid.market-product-slider { grid-auto-columns: calc((100% - 10px) / 2); }
    .market-product-slider .slick-list { margin-inline: -5px; }
    .market-product-slider .slick-slide { margin-inline: 5px; }
    .market-product-slider .market-product-image { height: 160px; }
}
@media (max-width: 479px) { .market-product-grid.market-product-slider { grid-auto-columns: 100%; } }
