.search-results { padding: 40px 18px; }

@media (max-width: 1280px) { .search-results { padding: 0; } }

.search-results__category, .search-results__filter, .search-results__checkbox { margin: auto 8px; }

@media (max-width: 768px) { .search-results__category, .search-results__filter, .search-results__checkbox { margin: auto; margin-right: -16px; } }

.search-results__category { width: 100%; padding-bottom: 12px; border-bottom: 1px solid #e0e0e0; overflow: auto; }

.search-results__category-list { width: 100%; padding-bottom: 4px; overflow: auto; white-space: nowrap; }

.search-results__category-list::-webkit-scrollbar { height: 5px !important; }

.search-results__category-list::-webkit-scrollbar-track { background: #fff; }

.search-results__category-list::-webkit-scrollbar-thumb { background: #f5f5f5; border-radius: 6px; }

@media (max-width: 992px) { .search-results__category-list::-webkit-scrollbar, .search-results__category-list::-webkit-scrollbar-track, .search-results__category-list::-webkit-scrollbar-thumb { display: none !important; } }

.search-results__filter { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 12px 0; }

@media (max-width: 768px) { .search-results__filter { overflow-x: auto; overflow-y: hidden; margin-left: 32px; } }

.search-results__filter-icon, .search-results__filter .filter-clear { -ms-flex-item-align: start; align-self: flex-start; margin-top: 14px; }

.search-results__filter-icon { min-width: 20px; min-height: 20px; margin-right: 8px; fill: #9e9e9e; }

@media (max-width: 768px) { .search-results__filter-icon { position: absolute; z-index: 1; margin-left: -32px; } }

.search-results__filter .filter-clear { margin-left: 0; margin-right: 12px; color: #1560c5; font-size: 1.4rem; font-weight: 300; white-space: nowrap; cursor: pointer; }

.search-results__filter .filter-products { padding-bottom: 0; overflow: visible; }

.search-results__filter .filter-products::-webkit-scrollbar { height: 5px !important; }

.search-results__filter .filter-products::-webkit-scrollbar-track { background: #fff; }

.search-results__filter .filter-products::-webkit-scrollbar-thumb { background: #f5f5f5; border-radius: 6px; }

@media (max-width: 992px) { .search-results__filter .filter-products::-webkit-scrollbar, .search-results__filter .filter-products::-webkit-scrollbar-track, .search-results__filter .filter-products::-webkit-scrollbar-thumb { display: none !important; } }

.search-results__filter .filter-products .button--rectangle { font-size: 1.4rem; }

.search-results__filter .filter-products .filter-float { margin-right: 8px; }

.search-results__filter .filter-products .filter-btn { padding: 13px 8px; min-height: auto; height: 40px; }

.search-results__filter .filter-products .filter-btn span { padding-right: 0 !important; }

.search-results__filter .filter-products .filter-btn .svg-icon { margin-left: 4px; }

.search-results__filter .filter-products .filter-float__price .filter-btn { min-width: 68px; }

.search-results__filter .filter-products .filter-float__price span { margin: 0; }

.search-results__filter .filter_collapse { margin: 4px 8px 4px 0; -ms-flex-negative: 0; flex-shrink: 0; border-radius: 6px; padding: 13px 8px; height: 40px; min-height: auto; }

.search-results__filter .filter_collapse.disabled { color: #bdbdbd; }

.search-results__filter .filter_collapse.button--gray50 { background-color: #fff; border: 1px solid #e0e0e0; }

.search-results__checkbox { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 12px 0 16px; border-bottom: 1px solid #e0e0e0; padding-top: 0; }

.search-results__filter-available { margin-bottom: 10px; }

.search-results__filter-available .collapse__button { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; color: #1560c5; background-color: transparent; padding: 20px 16px; border-top: 1px solid #bdbdbd; }

.search-results__filter-available .collapse__button a { color: #1560c5; font-weight: 300; }

.search-results__filter-available .collapse__button p { color: #9e9e9e; font-weight: 600; }

.search-results__filter-available .collapse__button .sub-label { font-weight: 300; font-size: 1.4rem; font-style: italic; margin-left: 16px; color: #212121; }

.search-results__filter-available .collapse__button .svg-icon { width: 24px; height: 24px; fill: #bdbdbd; }

.search-results__filter-available .collapse__button .collapse__icon-open { display: none; }

.search-results__filter-available .collapse__button[aria-expanded='true'] .collapse__icon-close { display: none; }

.search-results__filter-available .collapse__button[aria-expanded='true'] .collapse__icon-open { display: block; }

.search-results__filter-available .collapse__button [aria-expanded='true'] .collapse__icon-close { display: none; }

.search-results__filter-available .collapse__button [aria-expanded='true'] .collapse__icon-open { display: block; }

@media (max-width: 768px) { .search-results__filter-available { margin: 0 -16px; } }

.search-results__filter-available .collapse__button { padding: 11px 16px; border-top: none; border-bottom: 1px solid #bdbdbd; background-color: #f9f9f9; }

.search-results__filter-available .collapse__button p { font-weight: 600; color: #9e9e9e; }

.search-results__filter-available .collapse__content { padding: 12px 16px; background-color: #f9f9f9; border-bottom: 1px solid #bdbdbd; }

@media (max-width: 768px) { .search-results__filter-available .collapse__content { padding: 12px 24px; } }

.search-results__filter-available .collapse__content .radio-field + .radio-field { margin-top: 16px; }

.search-results__filter-available .collapse__content .radio-field__label { white-space: wrap; line-height: 1; }

@media (max-width: 768px) { .search-results__filter-available .collapse__content .radio-field__label { line-height: 1.5; } }

.search-results__filter-available .collapse__content .radio-field__label > span { margin-right: 16px; }

.search-results__filter-available .collapse__content button { padding: 0; min-height: auto; background-color: transparent; text-align: start; }

.products { margin-top: 30px; }

.products__header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin: auto 8px; }

@media (max-width: 768px) { .products__header { margin: auto; } }

.products__header-title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; word-wrap: break-word; word-break: break-word; }

.products__header-title .heading { font-weight: 600 !important; }

.products__header-title__sub { margin: 10px 0; color: #757575; white-space: nowrap; }

.products__header-title__sub--multiline { margin-top: 17px; margin-bottom: 0; }

@media (max-width: 768px) { .products__header-title__sub { display: none; } }

.products__header-select { margin-left: auto; margin-right: 0; }

@media (max-width: 768px) { .products__header-select { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 8px; } }

.products__header-select--multiline { position: absolute; margin: 0; bottom: -8px; right: 0; }

.products__header-select .dropdown { width: auto !important; }

@media (max-width: 768px) { .products__header-select .dropdown { margin-left: auto; } }

.products__header .select__sub { display: none; }

@media (max-width: 768px) { .products__header .select__sub { display: block; color: #757575; margin: 5px 0; }
  .products__header .select__sub--multiline { margin-top: 17px; margin-bottom: 0; } }

.products__header--no-word { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.products__header--no-word .products__header-title { display: none; }

.products__header--no-word .products-label { width: auto; margin-top: 0; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.products__header--no-word .products__header-select { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.products__header--no-word .products__header-select .select__sub { display: none; }

.products-label { width: 100%; margin-top: 8px; font-weight: 300; font-size: 1.6rem; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

@media (max-width: 768px) { .products-label { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-bottom: 8px; font-size: 1.4rem; } }

.products__footer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 40px; }
