.filter-current{display:flex;align-items:center;flex-wrap:wrap;gap:8px 0;width:100%}@media(min-width: 992px){.filter-current{border-top:1px solid var(--black-20);margin-block-start:1.2rem;padding-block-start:1.2rem;scroll-margin-block-start:calc(70px + var(--content-offset, 0px))}}@media(max-width: 991.98px){.filter-current{justify-content:center;margin-block-start:-0.5rem;gap:8px 4px}}.filter-current__clear{margin-bottom:0}@media(max-width: 991.98px){.filter-current__clear{width:100%}}.filter-current__clear .btn-link{font-size:1.4rem;min-width:max-content;position:relative;height:100%;padding-block:5px;display:flex;align-items:center;gap:.75rem}.filter-current__clear .btn-link,.filter-current__clear .btn-link:hover,.filter-current__clear .btn-link:focus,.filter-current__clear .btn-link:active{color:var(--red)}@media(max-width: 991.98px){.filter-current__clear .btn-link{margin:-3px auto 1rem}}.filter-current__clear--icon{height:auto;width:auto;stroke-width:3px;position:relative;top:-1px}.filter-current__heading{font-weight:400;font-size:1.4rem;margin:0}@media(max-width: 991.98px){.filter-current__heading{width:100%}}@media(min-width: 992px){.filter-current__heading{margin:0 1.5rem 0 0}}.filter-current__container{display:contents}.filter-current__container:not(:has(>*))+.filter-current__clear{display:none}.filter-current__item{background-color:#fff;border:1px solid var(--black-15);border-radius:2rem;display:grid;grid-template-columns:max-content 16px;gap:0 7px;padding:7px 8px 7px 10px;position:relative}@media(max-width: 575.98px){.filter-current__item{padding:5px 8px 5px 10px;grid-template-columns:max-content 16px}}@media(min-width: 992px){.filter-current__item{margin-inline-end:.5rem}.filter-current__item:last-child{margin-inline-end:2rem}}.filter-current__item>*{min-width:1px}.filter-current__parameter-name{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;color:var(--black-90);font-size:1.2rem}.filter-current__parameter-value{color:var(--black-90);font-size:1.3rem;font-weight:400}.filter-current__parameter-remove{grid-row:1;grid-column:2;position:relative;top:-1px}.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;color:var(--red);stroke-width:3px}.filter-slider__range-container{height:22px;padding-block-start:4px}@media(pointer: coarse){.filter-slider__range-container:not(.specificity-fix){margin-bottom:1.68rem}}.filter-slider__range{background-color:var(--blue-20-4c);border-radius:10px;height:8px;position:relative;top:calc(50% - 4px);margin:0 11px}.filter-slider__inputs{margin-block:1.5rem .4rem;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(10px, 100%), 1fr));place-items:center start;gap:.5rem 0;font-size:1.4rem}.filter-slider__value{grid-column:span 4;border:1px solid #d1d5d9;border-radius:6px}.filter-slider__input{width:100%;text-align:left !important;padding-inline:1.5rem;-moz-appearance:textfield}.filter-slider__input::-webkit-inner-spin-button,.filter-slider__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.filter-slider__unit{padding-inline-start:4px}.filter-slider__join{word-break:normal}.filter-slider .ui-slider-range{background-color:var(--blue-4c);position:absolute;height:100%}.filter-slider .ui-slider-handle{background-color:var(--blue-4c);border-radius:11px;position:absolute;top:-7px;margin-left:-11px;z-index:2;width:22px;height:22px;cursor:pointer;touch-action:none}.filter-slider .ui-slider-handle::after{content:"";display:block;height:8px;width:8px;background-color:#fff;border-radius:8px;position:absolute;inset:0;margin:auto}.filter-slider .ui-slider-handle:focus{outline:2px solid var(--blue-15-4c)}.filter-param{display:grid;grid-template-rows:auto 0fr;transition:grid-template-rows ease-in .2s;align-content:start;padding-inline:2rem}@media(max-width: 991.98px){.filter-param{border-block-start:1px solid var(--sand-40)}}.filter-param:where(.show-section){grid-template-rows:auto 1fr}.filter-param__header{display:flex;align-items:center;position:relative;text-wrap:balance}.filter-param__layout-switch .checkbox__text{position:relative;padding-inline-start:28px}.filter-param__layout-switch .checkbox__text .layout-switch__button{position:absolute;top:-4px;left:0}.filter-param .popover__container{margin:0}@media(hover: none),(pointer: coarse){.filter-param .popover__container .popover__trigger::after{content:"";display:block;height:4rem;width:4rem;position:absolute;inset:50%;transform:translate(-50%, -50%)}}.filter-param .popover__trigger{position:relative;z-index:1}.filter-param+.filter-param,.filter__params .filter-param:first-child{padding-block:1.6rem}.filter-param__content{overflow:hidden;margin-block-start:.7rem}.filter-param__content.filter-param__columns{margin-block-start:.3rem}@media(max-width: 991.98px){.filter-param__content{margin-block-start:.3rem}.filter-param__content.filter-param__columns{margin-block-start:0}}.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:where(:has(.filter-param__columns)){margin-inline-start:-4px}.filter-param__content--wrapper:where(:has(.filter-param__columns)) .filter-param__columns+.btn-link{margin-inline-start:4px}.filter-param__content--wrapper .collapse,.filter-param__content--wrapper .filter-param__content--initial-block{overflow:hidden}.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 .5rem;align-items:baseline}.filter-param__content--wrapper .btn-link--icon{height:13px;width:13px;stroke-width:1.2px;position:relative;top:1px}.filter-param__content--wrapper .btn-link.collapsed{margin-block:.8rem .4rem;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 :where(.checkbox){padding-inline-start:4px}.filter-param__column{display:grid}.filter-param__item{display:block;break-inside:avoid;margin-block-end:0;font-size:clamp(1.3rem,.28vw + 1.18rem,1.4rem);overflow:hidden}@media(hover: none)and (pointer: coarse){.filter-param__item .checkbox{padding-block:.7rem}}.filter-param__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(72px, 100%), 1fr));gap:0 6px;position:relative}.filter-param__grid:where(:not(:last-child)){grid-template-rows:auto auto 0fr;grid-auto-rows:0fr}.filter-param__grid.in.collapse{grid-template-rows:auto auto 1fr;grid-auto-rows:1fr}.filter-param__grid .filter-param__item .param-button{width:100%}.filter-param__grid:where(.filter-param__grid--color){grid-template-columns:repeat(auto-fit, 36px);gap:0 8px}.filter-param__grid .color-checkbox__input:where(:disabled),.filter-param__grid .color-checkbox__input:where(:disabled)~.param-button__content{cursor:not-allowed}.filter-param__grid .color-checkbox__input:where(:disabled)~.param-button__content{opacity:.25}.filter-param__grid+.btn-link.collapsed{margin-block-start:.4rem}@media(max-width: 991.98px){.filter-param__grid+.btn-link.collapsed{margin-block-start:0}}.filter-param__heading{font-size:clamp(1.4rem,.22vw + 1.33rem,1.5rem);font-weight:800;display:inline;color:var(--black-90)}.filter-param__heading:not(:last-child){margin-inline-end:.3rem}.filter-param__toggle{margin-left:auto;flex:0 0 auto;height:34px;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;stroke-width:1.5px}.filter-param:where(.show-section) .filter-param__toggle-icon{transform:scaleY(-1)}@media(max-width: 991.98px){.filter-param input{font-size:1.6rem}}.filter__params .filter-popover-modifier.popover{top:var(--popover-top) !important;transform:translateY(-100%);margin-top:-11px;left:0 !important;width:100% !important;min-width:100%;z-index:3}.filter__params .filter-popover-modifier.popover.top .arrow{left:calc(var(--popover-left) + 6px) !important}@media(max-width: 767.98px){.filter__params .filter-popover-modifier.popover.top .arrow{transform:translateX(-50%);margin:0}}:root{--trigger-dropdown-height: 50px}@media(max-width: 767px){:root{--trigger-dropdown-height: 40px}}.filter-sort{display:grid;gap:1rem;grid-template-columns:max-content 1fr auto;align-items:baseline}@media(max-width: 767px){.filter-sort{align-items:center}}@media(max-width: 991.98px){.filter-sort{scroll-margin-block-start:calc(10px + var(--top-nav-height) + var(--content-offset, 0px))}}.filter-sort__count{order:-1}.filter-sort__sort-order{flex:1 1 auto;display:flex;flex-wrap:nowrap;align-items:baseline;gap:1rem}@media(max-width: 349px){.filter-sort__sort-order{align-items:end;flex-direction:column;margin-inline-start:1rem}}.filter-sort__inner-wrapper{flex:1 1 auto;display:flex;position:relative;gap:10px}.filter-sort__inner-wrapper>.trigger-dropdown--wrapper{flex:1 1 auto}@media(max-width: 767px){.filter-sort__inner-wrapper{gap:5px;align-items:center}.filter-sort__inner-wrapper,.filter-sort__inner-wrapper>.trigger-dropdown--wrapper{flex:1 1 1px}}.filter-sort .sort__col{display:block;white-space:nowrap}.filter-sort .sort__col--found-products{font-size:1.3rem}@media(min-width: 768px){.filter-sort__layout-switch{align-self:center;padding-block-end:3px}}.filter-sort~.results,.filter-sort~.floating-spinner-container{margin-block-start:2rem}@media(max-width: 991.98px){.filter-sort~.results,.filter-sort~.floating-spinner-container{margin-block-start:0}}.filter-sort~.floating-spinner-container .results{margin-block-start:0}.filter-sort~.floating-spinner-container .msg-overlay{border-radius:clamp(1rem,2vw,2rem)}.trigger-dropdown--wrapper{height:var(--trigger-dropdown-height);overflow:hidden;text-transform:none}.trigger-dropdown--wrapper:not(.trigger-dropdown--show-trigger)~*:not(select){display:none}.trigger-dropdown--list{margin:0;display:flex;flex-wrap:wrap}@media(max-width: 767px){.trigger-dropdown--list{width:1px;overflow-x:hidden;margin-inline-end:-5px}.trigger-dropdown--list::before{content:"";display:block;height:var(--trigger-dropdown-height);width:100%}}.trigger-dropdown--list .trigger-dropdown--item{position:relative}.trigger-dropdown--list .trigger-dropdown--item:has(.is-active){pointer-events:none;text-decoration:none !important}.trigger-dropdown--list .trigger-dropdown--item-info{border:none}.trigger-dropdown--list .trigger-dropdown--item-info a{text-transform:none}.trigger-dropdown--list-overflow{position:absolute;top:100%;right:0;left:auto;flex-direction:column;margin-top:0;padding:1.2rem;display:flex;opacity:0;z-index:-100;background-color:#fff;border-radius:1rem;box-shadow:0 10px 30px 0 rgba(0,0,0,.1)}@media(max-width: 767px){#page .trigger-dropdown--list-overflow{min-width:calc(100% - clamp(8px,4vw,20px) - clamp(8px,4vw,20px)) !important}}@media(max-width: 349px){.trigger-dropdown--list-overflow{box-sizing:border-box;width:96vw;right:auto;left:37%;transform:translateX(-50%)}}.trigger-dropdown--list-overflow>li{order:var(--menu-order, 1)}.trigger-dropdown--list-overflow>li .trigger-dropdown--item-content{display:grid;text-transform:none;font-size:1.5rem}.trigger-dropdown--list-overflow>li .trigger-dropdown--item-content::before{display:none}.trigger-dropdown--list-overflow>li .trigger-dropdown--item-content>span{place-items:center start}.trigger-dropdown--list-overflow>li.trigger-dropdown--item-info .trigger-dropdown--item-content{font-size:1.3rem}.trigger-dropdown--list-overflow>li:has(.is-active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.trigger-dropdown--item{margin:0;padding:0;position:relative}.trigger-dropdown--item-content{display:inline-grid;height:var(--trigger-dropdown-height);white-space:nowrap;box-sizing:border-box;text-decoration:none;font-size:1.5rem;font-weight:800;border-radius:3rem;line-height:1}.trigger-dropdown--item-content::before,.trigger-dropdown--item-content::after,.trigger-dropdown--item-content>span{grid-row:1;grid-column:1;padding-inline:clamp(1rem,3vw,2rem);border-radius:inherit;line-height:inherit;transition:opacity .15s ease-in-out}.trigger-dropdown--item-content::before{content:attr(data-sort-label);font-size:1.5rem;text-transform:none;display:grid;place-items:center;color:#239cdc;border:2px solid;opacity:0}.trigger-dropdown--item-content.is-active::before{opacity:1}.trigger-dropdown--item-content::after{content:"";display:block;background-color:var(--sand-15);opacity:0}.trigger-dropdown--item-content>span{z-index:1;display:grid;place-items:center}.trigger-dropdown--item-content.is-active>span{opacity:0}.trigger-dropdown--item-content:not(.is-active):hover::after,.trigger-dropdown--item-content:not(.is-active):focus::after,.trigger-dropdown--item-content:not(.is-active):active::after{opacity:1}.trigger-dropdown--item-info .trigger-dropdown--item-content{text-transform:none;font-weight:400;font-size:1.3rem}.trigger-dropdown--item-info .trigger-dropdown--item-content::after{display:none}.trigger-dropdown--item-info .trigger-dropdown--item-content:link,.trigger-dropdown--item-info .trigger-dropdown--item-content:visited{color:#239cdc;text-decoration:underline}.trigger-dropdown--item-info .trigger-dropdown--item-content:hover,.trigger-dropdown--item-info .trigger-dropdown--item-content:focus,.trigger-dropdown--item-info .trigger-dropdown--item-content:active{color:#167aae;text-decoration:none}.trigger-dropdown--dropdown{position:relative}.trigger-dropdown--trigger{white-space:nowrap;border:1px solid var(--black-20);margin:0;color:inherit;height:4rem;position:relative;display:grid;grid-template-columns:1fr calc(15px + clamp(.7rem,3vw,1.6rem));justify-content:end;min-width:max-content;border-radius:.6rem;line-height:1;padding:0;gap:10px}@media(min-width: 768px){.trigger-dropdown--trigger{border:2px solid rgba(255,255,255,0);border-radius:3rem;gap:7px;min-width:var(--dropdown-list-width, 0);height:100%;transition:border .15s ease-in-out,color .15s ease-in-out}.trigger-dropdown--trigger-active{border-color:#239cdc;color:#239cdc}}@media(max-width: 767px){.trigger-dropdown--trigger{font-size:1.3rem}}.trigger-dropdown--trigger>*,.trigger-dropdown--trigger::after{grid-row:1}.trigger-dropdown--trigger>*{align-self:center;z-index:1}.trigger-dropdown--trigger::after{content:"";display:block;grid-column:1/-1;border-radius:inherit;background-color:var(--sand-15);opacity:0;height:100%;transition:opacity .15s ease-in-out}.trigger-dropdown--trigger:hover::after,.trigger-dropdown--trigger:focus::after,.trigger-dropdown--trigger:active::after{opacity:1}.trigger-dropdown--trigger-text{grid-column:1;padding-inline-start:clamp(1rem,3vw,2rem);font-weight:400}@media(min-width: 768px){.trigger-dropdown--trigger-text{font-weight:800}}.trigger-dropdown--trigger-icon{height:1.5rem;width:1.5rem;stroke-width:1.25px;grid-column:2;margin-inline-end:clamp(.7rem,3vw,1.6rem)}@media(max-width: 767px){.trigger-dropdown--trigger-icon{color:var(--blue-4c);stroke-width:1.5px}}@media(min-width: 768px){.trigger-dropdown--trigger{height:100%}}@media(max-width: 360px){.trigger-dropdown--trigger{height:40px}}.open .trigger-dropdown--trigger::after{opacity:1}.open .trigger-dropdown--trigger-icon{transform:scaleY(-1)}.open .trigger-dropdown--list-overflow{opacity:1;z-index:100}@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{background-color:var(--sand-15);border-radius:2rem;padding:0 2rem 2rem;padding-inline:0}.filter__header{position:relative;text-align:center;overflow:hidden;padding-inline:2rem}.filter__header>span{display:inline-block;vertical-align:middle}.filter__heading{margin:0;font-size:1.5rem;font-weight:800;display:flex;align-items:center;justify-content:start;height:5.8rem;position:relative;transform:translateX(calc(50vw - 2rem - var(--bs-gutter-x) * 0.5 - 50%));max-width:max-content;padding-inline-end:0;transition:transform .2s ease-out,padding .2s ease-out}.filter__toggle{font-weight:400;font-size:1.4rem;line-height:1;gap:.5rem;padding-inline:2rem 1.8rem}.filter__toggle-icon--open{height:auto;width:auto;stroke-width:1.5px;position:relative;top:-1px}.filter__toggle-icon--close{display:none;height:1.8rem;width:1.8rem;stroke-width:3px}.filter__items{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}.filter__items-inner{overflow:hidden}.filter.show-section{padding-block-end:.6rem}.filter.show-section .filter__items{grid-template-rows:1fr}.filter.show-section .filter__toggle{position:absolute;top:9px;right:1.1rem;height:40px;min-height:40px;width:40px;padding:0;background:none;border:none;box-shadow:none;transition:none}.filter.show-section .filter__toggle>span{display:none}.filter.show-section .filter__toggle-icon--open{display:none}.filter.show-section .filter__toggle-icon--close{display:block}.filter.show-section .filter__heading{padding-inline-end:40px;transform:translateX(0)}}.filter__mobile-results{display:none !important;flex-direction:row-reverse;gap:8px;background-color:var(--sand-10);position:sticky;bottom:0;padding:1.2rem 2rem;margin-block-end:-0.6rem;border-radius:0 0 2rem 2rem;z-index:4}@media(max-width: 991.98px){.filter__mobile-results:has(+.is-sticky-state)::after{content:"";background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);height:14px;width:100%;display:block;position:absolute;top:-14px;left:0}}.filter__mobile-results-link,.filter__mobile-results-link--secondary{display:flex;flex-direction:column;line-height:1.4;border-radius:1rem;padding:8px}.filter__mobile-results-link.btn-super-primary,.filter__mobile-results-link--secondary.btn-super-primary{flex:1}.filter__mobile-results-link .btn__text,.filter__mobile-results-link--secondary .btn__text{font-size:1.1rem;font-weight:400}.filter__mobile-results-link .btn__text--main,.filter__mobile-results-link--secondary .btn__text--main{font-size:1.5rem;font-weight:800}.filter__mobile-results-link .btn__results,.filter__mobile-results-link--secondary .btn__results{font-weight:800}@media(max-width: 991.98px){.filter.show-section .filter__mobile-results{display:flex !important}}
