.neopro-elementor-products-slider{--neopro-slider-gap:clamp(.75rem,1.5vw,1.25rem);width:100%;color:#1f2937}
.neopro-elementor-products-slider__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.25rem}
.neopro-elementor-products-slider__header--controls-only{justify-content:flex-end}
.neopro-elementor-products-slider__header h2{margin:0;font:600 clamp(1.15rem,2vw,1.6rem)/1.3 inherit;letter-spacing:0;text-transform:none}
.neopro-elementor-products-slider__controls{display:flex;flex:0 0 auto;gap:.4rem}
.neopro-elementor-products-slider__controls[hidden]{display:none}
.neopro-elementor-products-slider__controls button{width:1.8rem;height:1.8rem;padding:0;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;font:400 1.3rem/1 inherit;cursor:pointer}
.neopro-elementor-products-slider__controls button:hover,.neopro-elementor-products-slider__controls button:focus-visible{border-color:#6b7280;color:#111827}
.neopro-elementor-products-slider__controls button:disabled{opacity:.45;cursor:default}
.neopro-elementor-products-slider__viewport{width:100%;overflow-x:auto;overflow-y:hidden;cursor:grab;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}
.neopro-elementor-products-slider__viewport::-webkit-scrollbar{display:none}
.neopro-elementor-products-slider__viewport.is-dragging{cursor:grabbing;scroll-behavior:auto;user-select:none}
.neopro-elementor-products-slider__viewport a,.neopro-elementor-products-slider__viewport button,.neopro-elementor-products-slider__viewport input,.neopro-elementor-products-slider__viewport select,.neopro-elementor-products-slider__viewport textarea{cursor:auto}
.neopro-elementor-products-slider__viewport.is-dragging a,.neopro-elementor-products-slider__viewport.is-dragging button{cursor:grabbing}
.neopro-elementor-products-slider__track{display:flex;flex-wrap:nowrap;gap:var(--neopro-slider-gap);width:max-content}
.neopro-elementor-products-slider__item{box-sizing:border-box;min-width:0;flex:0 0 var(--neopro-slider-card-width)}
.neopro-elementor-products-slider .neopro-elementor-product-card{height:100%}
.neopro-elementor-products-slider__all{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--neopro-button-border,#111827);border-radius:6px;background:var(--neopro-button-background,#111827);color:var(--neopro-button-text,#fff);font-weight:400;text-decoration:none}
.neopro-elementor-products-slider__footer{margin-top:1.5rem;text-align:center}
.neopro-elementor-products-slider__all{min-height:2.75rem;padding:.6rem 1.25rem}
@media(max-width:767px){.neopro-elementor-products-slider__controls{display:none}}
@media(prefers-reduced-motion:reduce){.neopro-elementor-products-slider__viewport{scroll-behavior:auto}}
