.filter-current{display:flex;flex-wrap:wrap;gap:10px;width:100%;order:100}@media(max-width: 991.98px){.filter-current{order:-3}}.filter-current__clear{margin-bottom:0}.filter-current__clear .btn-link{color:#e65d50;font-size:1.4rem;min-width:max-content;position:relative;height:100%;padding-block:5px;display:flex;align-items:center;gap:.75rem}@media(max-width: 575.98px){.filter-current__clear .btn-link{font-size:1.2rem}}@media(max-width: 575.98px){.filter-current__clear-icon{height:2rem;width:2rem}}.filter-current__container{display:contents}.filter-current__container:not(:has(>*))+.filter-current__clear{display:none}.filter-current__item{background-color:#f8f8f8;display:grid;grid-template-columns:max-content minmax(5px, 1fr) 30px;padding:7px 0 7px 10px;position:relative}@media(min-width: 768px){.filter-current__item{min-width:128px}}@media(max-width: 575.98px){.filter-current__item{padding:5px 0 5px 7px;grid-template-columns:max-content minmax(5px, 1fr) 25px}}.filter-current__item::before{content:"";grid-row:1/3;grid-column:2}.filter-current__item>*{min-width:1px}.filter-current__parameter-name{font-size:1.2rem}.filter-current__parameter-value{color:#030303;font-size:1.4rem;font-weight:600}@media(max-width: 575.98px){.filter-current__parameter-value{font-size:1.2rem}}.filter-current__parameter-name,.filter-current__parameter-remove{color:#747474}.filter-current__parameter-remove{grid-row:1/3;grid-column:3}.filter-current__parameter-remove::after{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%}.filter-current__parameter-remove-icon{width:16px;height:16px;margin:auto}.filter-slider__range-container{height:20px}@media(pointer: coarse){.filter-slider__range-container:not(.specificity-fix){margin-bottom:1.92rem}}.filter-slider__range{background-color:#f2f2f2;height:4px;position:relative;top:calc(50% - 2px);margin:0 10px}.filter-slider__inputs{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(10px, 100%), 1fr));place-items:center;gap:.5rem 1rem}.filter-slider__value{grid-column:span 4;border:1px solid rgba(3,3,3,.15);border-radius:16px}.filter-slider__input{width:100%;-moz-appearance:textfield}.filter-slider__input::-webkit-inner-spin-button,.filter-slider__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.filter-slider__join{grid-column:span 2;word-break:normal}.filter-slider .ui-slider-range{background-color:#42a66a;position:absolute;height:100%}.filter-slider .ui-slider-handle{border:2px solid #2c7449;background-color:#fff;border-radius:10px;position:absolute;top:-8px;margin-left:-10px;z-index:2;width:20px;height:20px;cursor:pointer;touch-action:none}.filter-slider .ui-slider-handle:focus{outline:2px solid rgba(0,0,0,.125);outline-offset:-2px}.filter-param{display:grid;grid-template-rows:auto 0fr;transition:grid-template-rows ease-in .2s;align-content:start}.filter-param:where(.show-section){grid-template-rows:auto 1fr}.filter-param__header{display:flex;align-items:center;position:relative;text-wrap:balance;padding-block:.96rem}.filter-param+.filter-param,.filter__params .filter-param:first-child{border-top:1px solid rgba(3,3,3,.15)}.filter-param__content{overflow:hidden}.filter-param__content>*{margin-bottom:.96rem}.filter-param__content>.filter-slider__inputs{margin-bottom:1.96rem}.filter-param__content.in{padding-block-end:1.6rem}.filter-param:where(:not(.filter-param--sliders)) .filter-param__content::after{content:"";display:block;height:.48rem;max-height:0;grid-column:1/-1}.filter-param:where(.show-section) .filter-param__content{transition:max-height ease-in .2s}.filter-param__content--wrapper{display:grid;grid-template-rows:max-content 0fr;transition:grid-template-rows .2s ease-in;align-content:start;overflow:hidden}.filter-param__content--wrapper .collapse,.filter-param__content--wrapper .filter-param__content--initial-block{overflow:hidden}.filter-param__content--wrapper .filter-param__content--initial-block:not(:has(~ul.filter-param__content)){padding-block-end:1.6rem}.filter-param__content--wrapper ul{height:auto !important}.filter-param__content--wrapper .btn-link{max-height:0;overflow:hidden;position:absolute;font-size:clamp(1.3rem,.22vi + 1.23rem,1.4rem);display:grid;grid-template-columns:1fr auto;gap:0 1rem;align-items:baseline}.filter-param__content--wrapper .btn-link--icon{height:1.6rem;width:1.6rem;stroke-width:1.8px;position:relative;top:2px}.filter-param__content--wrapper .btn-link.collapsed{font-size:1.6rem;color:#2c7449;margin-block:.5rem 2rem;max-height:24px;position:static}@media(max-width: 991.98px){.filter-param__content--wrapper .btn-link.collapsed{margin-block-start:.4rem}}.filter-param__content--wrapper:has(.btn-link:not(.collapsed)){grid-template-rows:max-content 1fr}.filter-param__content--initial-block:has(.filter-param__grid){container-name:grid-wrapper;container-type:inline-size}.filter-param__columns{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(250px, 100%), 1fr));gap:0 1em}.filter-param__item{display:block;break-inside:avoid;margin-bottom:.5rem}.filter-param__item .checkbox{padding-block:.3rem}.filter-param__heading{font-weight:normal;font-variation-settings:"wght" 700;display:inline}.filter-param__heading:not(:last-child){margin-inline-end:.3rem}.filter-param__toggle{margin-left:auto;flex:0 0 auto;height:40px;width:40px}.filter-param__toggle::after{content:"";position:absolute;left:0;top:0;height:100%;width:100%}.filter-param__toggle-icon{margin:0 4px 0 auto;width:15px}.filter-param:where(.show-section) .filter-param__toggle-icon{transform:scaleY(-1)}.filter-producers .filter-param__content{display:flex;flex-wrap:wrap;gap:.6rem}.filter-producers .filter-param__content--initial-block:not(:has(+.filter-param__content)),.filter-producers .filter-param__content.in{padding-block:.6rem 2.4rem}.filter-producers .filter-param__content--wrapper .btn-link.collapsed{margin-block-start:1.6rem}.filter-producers .checkbox__input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.filter-producers label.checkbox{display:inline-flex;align-items:center;gap:0 .5rem;padding:.8rem .7rem;border-radius:.4rem;border:1px solid rgba(3,3,3,.15);background:#fff;line-height:1.2;font-weight:400;cursor:pointer}.filter-producers label.checkbox .checkbox__box{display:none}.filter-producers label.checkbox .checkbox__text--count{margin-inline-start:0}.filter-producers label.checkbox:hover{border-color:rgba(3,3,3,.25)}.filter-producers label.checkbox:has(.checkbox__input:checked){background:#2c7449;border-color:#2c7449;color:#fff}.filter-producers label.checkbox:has(.checkbox__input:checked) .checkbox__text--count{color:#a9ebc4;opacity:.8}.filter-producers label.checkbox:has(.checkbox__input:focus-visible){outline:2px solid #2c7449}.filter-producers label.checkbox:has(.checkbox__input:disabled){cursor:initial}.filter-producers .filter-param__item{margin-bottom:0}@media(hover: none)and (pointer: coarse){.filter-producers .filter-param__item{margin-bottom:0}}.filter-sort{display:flex;flex-wrap:wrap}@media(max-width: 991.98px){.filter-sort{height:auto;flex-direction:row;justify-content:space-between}}.filter-sort__value{display:grid;grid-template-columns:auto 14px}.filter-sort__value--size{height:1px;overflow:hidden;display:grid !important;grid-column:1;grid-row:1;padding-inline:calc(var(--bs-gutter-x)*.5);font-weight:700}.filter-sort__value--current{grid-column:1;grid-row:1}.filter-sort__value .dropdown-btn__icon{margin-inline-start:0}.filter-sort__list--item{display:grid;grid-template-columns:1fr}.filter-sort__list--item::before{content:attr(data-sort-label);font-weight:700;visibility:hidden}.filter-sort__list--item::before,.filter-sort__list--item>span{grid-row:1;grid-column:1}.filter-sort__sort-order{order:-2;width:auto}.filter-sort__count{order:-1;max-width:max-content;position:relative}@media(min-width: 992px){.filter__header{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}@media(max-width: 991.98px){.filter{border:1px solid #dedede;padding:clamp(5px,3vw,15px) clamp(5px,4vw,20px)}.filter__header{position:relative;text-align:center}.filter__header>span{display:inline-block;vertical-align:middle}.filter__header-icon{margin-top:-0.1rem}.filter__heading{text-transform:uppercase;margin:0;font-size:1.6rem;display:flex;align-items:center;justify-content:center;gap:0 1rem}.filter__toggle{position:absolute;top:clamp(-15px,-3vw,-5px);left:clamp(-20px,-4vw,-5px);height:calc(100% + clamp(10px,6vw,30px));width:calc(100% + clamp(20px,8vw,60px))}.filter__items{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}.filter__items-inner{overflow:hidden}.filter__items-inner>*:first-child{margin-top:clamp(5px,2vw,15px)}.filter.show-section .filter__items{grid-template-rows:1fr}}.filter__mobile-results{display:none;background-color:#fff;position:sticky;bottom:0;padding:clamp(10px,4vw,20px) clamp(5px,4vw,20px);margin:clamp(5px,3vw,15px) clamp(-20px,-4vw,-5px) clamp(-15px,-3vw,-5px);box-shadow:0 -10px 6px -7px rgba(0,0,0,.05);z-index:4}.filter__mobile-results-link{display:flex;flex-direction:column;height:auto;line-height:1.5}.filter__mobile-results-link .btn__results{font-weight:normal;text-transform:none}@media(max-width: 991.98px){.filter.show-section .filter__mobile-results{display:block}}.filter-current__item{border-radius:16px}.filter__heading{color:#030303}@media(min-width: 992px){.filter-sort{margin-top:1.6rem}}@media(min-width: 768px){.filter-sort::after{content:none}}.results{margin:0}@media(min-width: 992px){.results{margin:1.6rem 0}}.filter-sort__value--current,.dropdown-list__link.is-active{color:#2c7449}@media(max-width: 991.98px){.filter-sort__value--current{margin-left:0 !important}}.filter-param__heading{font-weight:600;font-size:clamp(1.7rem,.25vi + 1.61rem,1.8rem)}.filter__params .filter-param:first-child,.filter-param+.filter-param{border-top:1px solid rgba(3,3,3,.15)}.filter-param .checkbox__input,.filter-param .radio__input{margin-block-start:.15em}.filter__mobile-results{border-radius:0 0 24px 24px}@media(max-width: 991.98px){.filter{padding:0;border:none}.filter .filter__header{padding:1rem;border-radius:16px;border:1px solid #dedede}.filter .filter__heading{text-transform:none;font-weight:500;line-height:1.5}.filter__mobile-results{margin:clamp(5px,3vw,15px) clamp(-15px,-4vw,-5px) clamp(-15px,-3vw,-5px);padding:clamp(10px,3vw,8px) clamp(5px,3vw,8px)}.filter__mobile-results .btn-link{font-size:1.6rem;color:#2c7449;text-decoration:underline;text-underline-offset:2px;padding:1rem 1rem 1rem 0}.filter__mobile-results-link{font-size:2rem;background:#2c7449;padding:1.2rem 2.4rem}}@media(max-width: 991.98px)and (min-width: 360px){.filter__mobile-results-link{flex-direction:row-reverse;gap:1.6rem}}@media(max-width: 991.98px){.filter__mobile-results-link .btn__results{font-size:1.4rem;color:#a9ebc4;opacity:.8}}@media(max-width: 991.98px)and (max-width: 991.98px){.filter.show-section .filter__mobile-results{display:flex;align-items:center;justify-content:space-between;background-color:#f1eeea;box-shadow:0 -4px 8px -2px rgba(0,0,0,.1);border-radius:0}}@media(max-width: 991.98px){.filter.show-section .filter__header{background-color:#a26400;border:1px solid #a26400}.filter.show-section .filter__heading{color:#fff}.filter__toggle{width:calc(100% + clamp(20px,8vw,35px))}}
