@charset "utf-8";

.product-filter-container, .product-filter-popup { width: 225px; padding: 0px 10px 15px 14px; }

.product-filter-container .editor-item, .product-filter-popup .editor-item { margin-bottom: 10px; }

.product-filter-container .editor-item .label-panel, .product-filter-popup .editor-item .label-panel { display: inline-block; text-transform: capitalize; }

.product-filter-container .editor-item .label-panel .label, .product-filter-popup .editor-item .label-panel .label { margin-right: 5px; }

.product-filter-container .editor-item .label-panel .sub-label, .product-filter-popup .editor-item .label-panel .sub-label { color: rgb(198, 201, 205); text-transform: capitalize; }

.product-filter-container .top-bar .title, .product-filter-popup .top-bar .title, .product-filter-container .list .title, .product-filter-popup .list .title { color: rgb(75, 80, 86); font-weight: bold; }

.product-filter-container .top-bar .s-kit-checkbox, .product-filter-popup .top-bar .s-kit-checkbox, .product-filter-container .list .s-kit-checkbox, .product-filter-popup .list .s-kit-checkbox { vertical-align: middle; }

.product-filter-container .top-bar .s-kit-checkbox .s-kit-checkbox-input, .product-filter-popup .top-bar .s-kit-checkbox .s-kit-checkbox-input, .product-filter-container .list .s-kit-checkbox .s-kit-checkbox-input, .product-filter-popup .list .s-kit-checkbox .s-kit-checkbox-input { vertical-align: text-top; }

.product-filter-container .top-bar, .product-filter-popup .top-bar { display: flex; border-bottom: 1px solid rgb(226, 228, 231); margin-bottom: 15px; padding-bottom: 15px; }

.product-filter-container .top-bar .title, .product-filter-popup .top-bar .title { flex: 1 1 0%; font-size: 14px; }

.product-filter-container .top-bar .reset, .product-filter-popup .top-bar .reset { margin: auto; font-size: 14px; color: rgb(92, 102, 118); cursor: pointer; text-decoration: underline; }

.product-filter-container .list, .product-filter-popup .list { overflow: hidden auto; }

.product-filter-container .list .option, .product-filter-popup .list .option { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid rgb(226, 228, 231); }

.product-filter-container .list .option.option-prices .title, .product-filter-popup .list .option.option-prices .title { margin-bottom: 0px; }

.product-filter-container .list .option .title, .product-filter-popup .list .option .title { margin-bottom: 10px; font-size: 14px; text-transform: capitalize; }

.product-filter-container .list .option .item:not(:last-child), .product-filter-popup .list .option .item:not(:last-child) { margin-bottom: 10px; }

.product-filter-container .list .option .item .label-panel, .product-filter-popup .list .option .item .label-panel { text-transform: capitalize; display: inline-block; }

.product-filter-container .list .option .item.price-slider .s-kit-slider, .product-filter-popup .list .option .item.price-slider .s-kit-slider { width: 205px; margin: 10px; padding: 4px 0px; display: inline-block; text-align: center; }

.product-filter-container .list .option .item.price-slider .s-kit-slider .s-kit-slider-rail, .product-filter-popup .list .option .item.price-slider .s-kit-slider .s-kit-slider-rail, .product-filter-container .list .option .item.price-slider .s-kit-slider .s-kit-slider-track, .product-filter-popup .list .option .item.price-slider .s-kit-slider .s-kit-slider-track { height: 4px; width: 100%; border-radius: 4px; top: 6px; color: rgb(226, 228, 231); background: rgb(226, 228, 231); }

.product-filter-container .list .option .item.price-slider .s-kit-slider .s-kit-slider-step, .product-filter-popup .list .option .item.price-slider .s-kit-slider .s-kit-slider-step { top: 4px; }

.product-filter-container .list .option .item.price-slider .s-kit-slider .price-slider-marks, .product-filter-popup .list .option .item.price-slider .s-kit-slider .price-slider-marks { color: rgb(75, 80, 86); margin-top: 15px; position: relative; margin-left: -6px; font-size: 12px; }

.product-filter-container .list .option .item.price-slider .s-kit-slider .price-slider-marks span, .product-filter-popup .list .option .item.price-slider .s-kit-slider .price-slider-marks span { position: absolute; }

.product-filter-container .list .option .item.price-slider .s-kit-slider .price-slider-marks .min-marks-text, .product-filter-popup .list .option .item.price-slider .s-kit-slider .price-slider-marks .min-marks-text { left: 0px; }

.product-filter-container .list .option .item.price-slider .s-kit-slider .price-slider-marks .max-marks-text, .product-filter-popup .list .option .item.price-slider .s-kit-slider .price-slider-marks .max-marks-text { right: 0px; }

.product-filter-container .list .option .item.price-slider .s-kit-slider .s-kit-slider-handle, .product-filter-popup .list .option .item.price-slider .s-kit-slider .s-kit-slider-handle { inset-block-start: 0px; height: 18px; width: 18px; }

.product-filter-container .list .option .item.price-slider .s-kit-slider .s-kit-slider-handle::after, .product-filter-popup .list .option .item.price-slider .s-kit-slider .s-kit-slider-handle::after { height: 18px; width: 18px; inset-block-start: -1px; box-shadow: rgb(191, 191, 191) 0px 0px 0px 1px; }

.product-filter-container .list .option .item.price-slider .s-kit-slider .s-kit-slider-handle::before, .product-filter-popup .list .option .item.price-slider .s-kit-slider .s-kit-slider-handle::before { top: 0px; left: 0px; }

.product-filter-container .list .option .item.price-slider .s-kit-slider .s-kit-slider-handle:hover, .product-filter-popup .list .option .item.price-slider .s-kit-slider .s-kit-slider-handle:hover, .product-filter-container .list .option .item.price-slider .s-kit-slider .s-kit-slider-handle:active, .product-filter-popup .list .option .item.price-slider .s-kit-slider .s-kit-slider-handle:active { transform: scale(1); box-shadow: none; }

.product-filter-container .list .option .item.price-slider .s-kit-slider-mark, .product-filter-popup .list .option .item.price-slider .s-kit-slider-mark { top: 16px; position: relative; margin-inline-start: -6px; }

.product-filter-container .list .option .item.price-slider .s-kit-slider-mark .s-kit-slider-mark-text, .product-filter-popup .list .option .item.price-slider .s-kit-slider-mark .s-kit-slider-mark-text, .product-filter-container .list .option .item.price-slider .s-kit-slider-mark .s-kit-slider-mark-text-active, .product-filter-popup .list .option .item.price-slider .s-kit-slider-mark .s-kit-slider-mark-text-active { font-size: 12px; color: rgb(75, 80, 86); transform: unset !important; }

.product-filter-container .list .option .item.price-slider .s-kit-slider-mark .s-kit-slider-mark-text:last-of-type, .product-filter-popup .list .option .item.price-slider .s-kit-slider-mark .s-kit-slider-mark-text:last-of-type, .product-filter-container .list .option .item.price-slider .s-kit-slider-mark .s-kit-slider-mark-text-active:last-of-type, .product-filter-popup .list .option .item.price-slider .s-kit-slider-mark .s-kit-slider-mark-text-active:last-of-type { transform: translateX(-100%) !important; }

.product-filter-container .list .option .item.price-slider.disabled .s-kit-slider-handle:hover, .product-filter-popup .list .option .item.price-slider.disabled .s-kit-slider-handle:hover, .product-filter-container .list .option .item.price-slider.disabled .s-kit-slider-handle:active, .product-filter-popup .list .option .item.price-slider.disabled .s-kit-slider-handle:active { transform: scale(1); box-shadow: none; }

.product-filter-container .list .option .item.price-slider.disabled .s-kit-slider-handle:hover::after, .product-filter-popup .list .option .item.price-slider.disabled .s-kit-slider-handle:hover::after, .product-filter-container .list .option .item.price-slider.disabled .s-kit-slider-handle:active::after, .product-filter-popup .list .option .item.price-slider.disabled .s-kit-slider-handle:active::after { box-shadow: rgb(92, 102, 118) 0px 0px 0px 1px; }

.product-filter-container .list .option .view-all, .product-filter-popup .list .option .view-all { margin-top: 10px; margin-bottom: 10px; color: rgb(92, 102, 118); opacity: 0.6; padding-left: 19px; cursor: pointer; text-transform: lowercase; }

.product-filter-container .list .option .view-all p, .product-filter-popup .list .option .view-all p { display: inline-block; }

.product-filter-container .list .option .view-all p::first-letter, .product-filter-popup .list .option .view-all p::first-letter { text-transform: uppercase; }

.product-filter-container .list .option .view-all p:hover, .product-filter-popup .list .option .view-all p:hover { text-decoration: underline; }

.product-filter-container .list { max-height: 1200px; }

.product-filter-container .top-bar .title, .product-filter-container .list .title { color: inherit; }

.s-bg-light-text:not(.new-text-color-logic) .product-filter-container .top-bar { border-bottom-color: rgba(255, 255, 255, 0.3); }

.s-bg-light-text:not(.new-text-color-logic) .product-filter-container .list .option { border-bottom-color: rgba(255, 255, 255, 0.3); }

.s-bg-light-text:not(.new-text-color-logic) .product-filter-container .list .option .item.price-slider .s-kit-slider .price-slider-marks, .s-bg-light-text:not(.new-text-color-logic) .product-filter-container .list .option .s-kit-checkbox-wrapper { color: rgb(255, 255, 255); }

.s-bg-light-text:not(.new-text-color-logic) .product-filter-container .list .option .item.price-slider .s-kit-slider .s-kit-slider-rail, .s-bg-light-text:not(.new-text-color-logic) .product-filter-container .list .option .item.price-slider .s-kit-slider .s-kit-slider-track { color: rgba(255, 255, 255, 0.5); background: rgba(255, 255, 255, 0.5); }

.s-bg-dark-text:not(.new-text-color-logic) .product-filter-container .top-bar { border-bottom-color: rgba(34, 34, 34, 0.3); }

.s-bg-dark-text:not(.new-text-color-logic) .product-filter-container .list .option { border-bottom-color: rgba(34, 34, 34, 0.3); }

.s-bg-dark-text:not(.new-text-color-logic) .product-filter-container .list .option .item.price-slider .s-kit-slider .price-slider-marks, .s-bg-dark-text:not(.new-text-color-logic) .product-filter-container .list .option .s-kit-checkbox-wrapper { color: rgb(34, 34, 34); }

.s-bg-dark-text:not(.new-text-color-logic) .product-filter-container .list .option .item.price-slider .s-kit-slider .s-kit-slider-rail, .s-bg-dark-text:not(.new-text-color-logic) .product-filter-container .list .option .item.price-slider .s-kit-slider .s-kit-slider-track { color: rgba(34, 34, 34, 0.5); background: rgba(34, 34, 34, 0.5); }

.product-filter-popup { height: 80%; overflow: hidden; }

.product-filter-popup .s-kit-modal-content { height: 100%; margin: 15px; }

.product-filter-popup .s-kit-modal-content .s-kit-modal-body { height: 100%; position: relative; box-sizing: border-box; }

.product-filter-popup .s-kit-modal-content .container { height: 100%; padding-bottom: 60px; overflow-y: auto; box-sizing: border-box; }

.product-filter-popup .s-kit-modal-content .list { height: auto; overflow: hidden; }

.product-filter-popup .s-kit-modal-content .list .option .price-slider .s-kit-slider { width: 94%; }

.product-filter-popup .s-kit-modal-content .btn { width: 100%; position: absolute; left: 0px; right: 0px; bottom: 0px; display: flex; align-items: center; justify-content: center; padding: 12px 0px 22px; background-color: rgb(255, 255, 255); }

.product-filter-popup .s-kit-modal-content .btn .s-kit-btn { width: 220px; height: 36px; background-color: rgb(255, 255, 255); }