.module-products-section {isolation:isolate;position:relative}
.page-product .module-products-section {margin-block-start:clamp(2rem, 4vw, 3.5rem)}
.page-product .module-products-section + .module-products-section {margin-block-start:clamp(2.5rem, 5vw, 4rem)}
.module-products__header {align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-block-end:1rem}
.module-products__heading {min-width:0}
.module-products__heading .section-title {margin-block-end:0}
.ap-products-slider {--ap-products-slider-gap:.75rem;min-width:0;position:relative}
.ap-products-slider__viewport {box-sizing:border-box;margin:-.5rem -.35rem -1rem;overflow-x:auto;overflow-y:hidden;padding:.5rem .35rem 1rem;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}
.ap-products-slider__viewport::-webkit-scrollbar {display:none}
.ap-products-slider[data-ap-slider-ready='true'] .ap-products-slider__viewport {overflow:hidden}
.ap-products-slider__track {align-items:stretch;display:flex;margin-inline-start:calc(var(--ap-products-slider-gap) * -1)}
.ap-products-slider__slide {box-sizing:border-box;flex:0 0 100%;min-width:0;padding-inline-start:var(--ap-products-slider-gap)}
.ap-products-slider__slide > .product-miniature,.ap-products-slider__slide .product-miniature__inner {height:100%}
.ap-products-slider__controls {align-items:center;display:flex;flex:0 0 auto;gap:.5rem;position:relative;z-index:2}
.ap-products-slider__button {align-items:center;background:var(--ap-color-bg, var(--bs-body-bg, #fff));border:1px solid var(--bs-border-color, rgba(15, 23, 42, .14));border-radius:var(--ap-btn-primary-radius, var(--bs-border-radius, .5rem));color:var(--ap-color-text, var(--bs-body-color, #212529));cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;padding:0;transition:var(--bs-transition-default, color .15s ease, border-color .15s ease, background-color .15s ease);width:2.5rem}
.ap-products-slider__button:hover:not(:disabled),.ap-products-slider__button:focus-visible {background:var(--bs-tertiary-bg, rgba(15, 23, 42, .04));border-color:var(--ap-color-primary, var(--bs-primary, #111827));color:var(--ap-color-primary, var(--bs-primary, #111827))}
.ap-products-slider__button:focus-visible {box-shadow:0 0 0 var(--bs-focus-ring-width, .25rem) var(--bs-focus-ring-color, rgba(13, 110, 253, .25));outline:0}
.ap-products-slider__button:disabled {cursor:default;opacity:.35}
.ap-products-slider__button .icon {height:1.1rem;width:1.1rem}
.module-products.is-slider-static .ap-products-slider__controls {display:none}
@media (min-width:360px) {.ap-products-slider__slide {flex-basis:50%}}
@media (min-width:768px) {.ap-products-slider {--ap-products-slider-gap:1rem}.ap-products-slider__slide {flex-basis:33.333333%}}
@media (min-width:992px) {.ap-products-slider__slide {flex-basis:25%}}
@media (max-width:575.98px) {.module-products__header {align-items:flex-end;  gap:.75rem}.ap-products-slider__button {height:2.25rem;  width:2.25rem;}}
@media (prefers-reduced-motion:reduce) {.ap-products-slider__button {transition:none}}
