.mall-pagination{margin-top:32px}
.mall-pagination .pagination{display:flex;justify-content:end;line-height:1}
.mall-pagination span,.mall-pagination a{text-decoration:none;padding:8px;line-height:1;display:inline-block;text-align:center;font-size:14px;min-width:30px;min-height:30px}
.mall-pagination .disabled>a,.mall-pagination .disabled>span{color:#d1d5db}
.mall-pagination .active>a,.mall-pagination .active>span{color:#2563eb;background-color:#d1d5db;border-color:#2563eb;border-radius:4px}
.mall-products-filter .noUi-connect{background-color:#2563eb}
.mall-products-filter .noUi-horizontal{height:10px}
.mall-products-filter .noUi-horizontal .noUi-handle{width:25px;height:20px;right:-13px !important}
.mall-products-filter .noUi-horizontal .noUi-handle:before{height:10px;left:10px;top:4px}
.mall-products-filter .noUi-horizontal .noUi-handle:after{height:10px;left:12px;top:4px}
.mall-products-filter .noUi-target{font-size:0.7rem;margin-bottom:0}
.mall-products-filter .noUi-marker-horizontal{width:1px;height:4px}
.mall-products-filter .noUi-marker-horizontal.noUi-marker-large{height:8px}
.mall-products-filter .noUi-value{top:15px}
.mall-products-filter .noUi-pips-horizontal{height:20px;padding:10px 0 0}
.mall-modal{position:absolute;left:0;top:0;height:100%;width:100%;z-index:1000;background:rgba(0,0,0,0.5);transition:0.3s ease;transition-property:opacity,visibility;overflow-y:scroll;visibility:hidden;opacity:0;pointer-events:none}
.mall-modal--visible{opacity:1;visibility:visible;pointer-events:initial}
.mall-modal__inner{width:600px;max-width:95%;margin:2rem auto;box-shadow:0 4px 8px rgba(0,0,0,0.15);padding:2rem;background:#fff;border-radius:3px}
.mall-modal__inner>h3{margin-bottom:2rem}
.mall-modal__actions{display:flex;justify-content:space-between;align-items:center;margin-top:2rem}