.search-page__result{display:flex;gap:2rem}@media(max-width: 1024px){.search-page__result{flex-direction:column;gap:1rem}}.search-page__result.loading{display:flex !important;min-height:100vh !important;justify-content:center !important;align-items:center !important;gap:1rem !important}.search-page__sidebar{width:350px;position:relative;display:block;margin-top:1rem}@media(max-width: 1024px){.search-page__sidebar{width:100%;display:none;margin-top:0}}@supports(interpolate-size: allow-keywords){.search-page__sidebar{interpolate-size:allow-keywords}}.search-page__sidebar.toggle{display:none}@media(max-width: 1024px){.search-page__sidebar.toggle{display:block;margin-top:0}}.search-page__main{flex:1;min-height:400px}.search-page__main-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-gray)}@media screen and (max-width: 767px){.search-page__main-header{flex-direction:column;gap:1rem}}.search-page__main-list-product{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:1rem;list-style:none;padding:0;margin:0}@media(min-width: 480px){.search-page__main-list-product{grid-template-columns:repeat(auto-fill, minmax(180px, 1fr))}}@media(min-width: 1024px){.search-page__main-list-product{grid-template-columns:repeat(auto-fill, minmax(220px, 1fr))}}.search-page__main-list-product figure{margin:0;padding:0}.search-page__main-list-product img{width:100%;height:100%;object-fit:cover}.search-page__main-pagination{display:flex;justify-content:center;margin-top:2rem}.search-page__main-pagination ol{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;padding:0;margin:0;gap:.5rem}.search-page__main-pagination a,.search-page__main-pagination span{display:block;padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;text-decoration:none;color:#333}.search-page__main-pagination a:hover{background-color:#f8f9fa}.search-page__main-pagination span{background-color:var(--color-gray);color:#fff;border-color:var(--color-gray)}.search-page__sort-by{padding:.5rem;border:1px solid #ddd;border-radius:4px;margin-left:1rem}.search-page__form{display:grid;border-right:1px solid var(--color-gray);border-radius:4px;padding-right:2rem;gap:1rem}@media(max-width: 768px){.search-page__form{flex-direction:column}}@media(max-width: 768px){.search-page__form{padding-right:0;border:none}}.search-page__form fieldset{border:none;padding:0;margin:0;overflow-y:auto}.search-page__form fieldset::-webkit-scrollbar{width:6px}.search-page__form fieldset::-webkit-scrollbar-track{background:var(--color-gray);border-radius:3px}.search-page__form fieldset::-webkit-scrollbar-thumb{background:var(--color-gray);border-radius:3px}.search-page__form fieldset::-webkit-scrollbar-thumb:hover{background:var(--color-gray)}.search-page__form fieldset details summary::marker{content:""}.search-page__form legend{padding-bottom:.5rem;margin-bottom:.75rem;color:var(--color-cement);font-size:1.125rem;border-bottom:1px solid var(--color-gray);cursor:pointer}.search-page__active-filters-title{font-size:.9rem;font-weight:600;color:var(--color-cement);margin:0 0 .75rem 0}.search-page__active-filters-list{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.search-page__active-filters-item{display:inline-flex;align-items:center;background-color:var(--color-medium-blue);color:var(--color-white);padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500;max-width:200px;gap:.25rem}@media(max-width: 768px){.search-page__active-filters-item{font-size:.75rem;padding:.25rem .5rem;max-width:150px}}.search-page__active-filters-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.search-page__active-filters-remove{color:var(--color-white);border:none;border-radius:4px;width:18px;height:18px;margin:0;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:bold;cursor:pointer;text-decoration:none;flex-shrink:0;transition:background-color .2s ease}.search-page__active-filters-remove:hover{background-color:var(--color-gray)}@media screen and (max-width: 768px){.search-page__active-filters-remove{width:16px;height:16px;font-size:1rem}}.search-page__no-results{text-align:center;padding:3rem;color:var(--color-cement)}.thebluespace-input-checkbox-list{display:flex;flex-direction:column;gap:.75rem;transition:height .5s ease,content-visibility .5s ease allow-discrete;content-visibility:hidden;overflow:hidden;height:0}.thebluespace-input-checkbox-list.open{height:auto;content-visibility:visible}.thebluespace-input-checkbox-list input[type=checkbox]{display:none;visibility:hidden}.thebluespace-input-checkbox-list input[type=checkbox]:checked+label span:first-child:before{transform:scale(3.5);opacity:0;transition:all .6s ease}.thebluespace-input-checkbox-list input[type=checkbox]:checked+label span:first-child svg{stroke-dashoffset:0}.thebluespace-input-checkbox-list label{display:flex;margin:0;user-select:none;-webkit-user-select:none;cursor:pointer;align-items:center;gap:1rem}.thebluespace-input-checkbox-list label span{display:inline-block;vertical-align:middle;transform:translate3d(0, 0, 0)}.thebluespace-input-checkbox-list label span:first-child{position:relative;width:18px;height:18px;border-radius:3px;transform:scale(1);vertical-align:middle;border:1px solid;border-color:inherit;transition:all .2s ease}.thebluespace-input-checkbox-list label span:first-child svg{position:absolute;top:3px;left:2px;fill:none;stroke:inherit;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16px;stroke-dashoffset:16px;transition:all .3s ease;transition-delay:.1s;transform:translate3d(0, 0, 0)}.search-page__main .flair-badge-layout{position:absolute}.price-range-slider-container{width:100%;position:relative}@media(max-width: 768px){.price-range-slider-container{padding:0 .5rem}}.price-range-slider-wrapper{position:relative;height:6px;margin-block:6px}.price-range-slider{position:absolute;width:100%;height:6px;background:rgba(0,0,0,0);appearance:none;-webkit-appearance:none;pointer-events:none;top:0}.price-range-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background-color:var(--color-medium-blue);border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.2);cursor:pointer;pointer-events:auto;position:relative;z-index:2;transition:all .2s ease}@media(max-width: 768px){.price-range-slider::-webkit-slider-thumb{width:18px;height:18px}}.price-range-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 10px rgba(0,123,255,.3)}.price-range-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background-color:var(--color-medium-blue);border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.2);cursor:pointer;pointer-events:auto;border:none;transition:all .2s ease}@media(max-width: 768px){.price-range-slider::-moz-range-thumb{width:18px;height:18px}}.price-range-slider::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 10px rgba(0,123,255,.3)}.price-range-slider::-moz-range-track{background:rgba(0,0,0,0);border:none}.price-range-track{position:absolute;width:100%;height:6px;background-color:#e0e0e0;border-radius:3px;top:0}.price-range-track-active{position:absolute;height:6px;background-color:var(--color-medium-blue);border-radius:3px;top:0;transition:all .2s ease}.price-range-label{display:flex;justify-content:space-between;align-items:center;margin-top:.25rem;font-size:12px;color:var(--color-cement);font-weight:500}@media(max-width: 768px){.price-range-label{font-size:11px}}.price-range-label span{min-width:40px}.price-range-label-min,.price-range-label-max{flex:0 0 auto}.price-range-label-min{padding-left:7px}.price-range-label-max{text-align:right}.price-range-label-mid{flex:1;text-align:center}.price-range-tooltip{position:absolute;background-color:#333;color:#fff;padding:6px 10px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap;z-index:100;transform:translateX(-50%);top:-3rem;pointer-events:none;opacity:0;transition:opacity .2s ease}.price-range-tooltip::after{content:"";position:absolute;top:100%;left:50%;margin-left:-4px;border:4px solid rgba(0,0,0,0);border-top-color:#333}.price-range-tooltip.show{opacity:1}.price-range-ticks{display:flex;justify-content:space-between;align-items:center;padding:0 10px}.price-range-ticks>div{width:1px;height:8px;background-color:var(--color-gray);flex:0 0 auto}.price-range-ticks>div:first-child,.price-range-ticks>div:last-child{background-color:var(--color-medium-blue)}