.facets{position:relative}@media only screen and (min-width:1024px){.facets{display:flex;padding:.625rem}}@media only screen and (max-width:1023px){.facets[data-open=true]{background:var(--color-white);bottom:0;display:flex;flex-direction:column;left:0;overflow-y:scroll;position:fixed;right:0;top:0;transition:opacity .1s ease-in-out;z-index:999}}.facets:not([data-open=true]){margin-bottom:1rem}@media only screen and (min-width:1024px){.facets:not([data-open=true]){margin-bottom:0}}.facets[data-open=true] .facets__filters-heading{align-items:center;background:var(--color-pale-sand);display:flex;padding:.9375rem .5rem}.facets:not([data-open=true]) .facets__filters-heading{display:none}.facets__heading{color:var(--color-black);font-size:1.75rem;font-weight:600;padding-left:1.5rem}.facets__button-close-filters{padding:.9375rem 1.0625rem;position:absolute;right:.125rem}.facets:not([data-open=true]) .facets__items{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}@media only screen and (max-width:1023px){.facets:not([data-open=true]) .facets__items{display:none}}.facets[data-open=true] .facets__group{padding:.625rem .9375rem}@media only screen and (min-width:1024px){.facets[data-open=true] .facets__group{padding:0;position:relative}}.facets__group{position:relative}@media only screen and (min-width:1024px){.facets:not([data-open=true]) .facets__button-group,.facets__sort{display:none}}.facets:not([data-open=true]) .facets__single-filter{display:block;position:absolute;right:1rem;top:1rem}@media only screen and (min-width:1024px){.facets:not([data-open=true]) .facets__single-filter{display:none}}.facets[data-open=true] .facets__single-filter{display:none}.site-header__mega-menu-back-button-text{display:block;padding-left:.625rem}@media only screen and (min-width:1024px){.site-header__mega-menu-back-button-text{display:none}}.facets__icon-cross{display:block;fill:var(--color-cognac)}.facets__radio-button{display:flex;flex-direction:column;gap:1rem 0;padding-left:1rem;padding-top:1rem}.facets__radio-button .facets__label input[type=radio]{opacity:0;position:absolute}.facets__radio-button .facets__label:has(input:focus-visible):before{box-shadow:0 0 0 3px var(--color-bright-blue)}.facets__radio-button .facets__label:has(input:checked):after{background:var(--color-charcoal-gray);border-radius:50%;content:"";display:block;height:10px;left:1px;margin:5px;position:absolute;top:1px;width:10px}@media only screen and (min-width:1024px){.facets__radio-button .facets__label:has(input:checked):after{height:14px;width:14px}}.facets__checkbox .facets__label{align-items:center;display:flex}.facets__checkbox .facets__label:has(input:focus-visible):before{box-shadow:0 0 0 3px var(--color-bright-blue)}.facets__checkbox .facets__label:has(input:checked):before{background-color:var(--color-forest-green);border-color:var(--color-forest-green);height:19px;width:20px}@media only screen and (min-width:1024px){.facets__checkbox .facets__label:has(input:checked):before{height:22px;width:23px}}.facets__checkbox .facets__label:has(input:checked):after{border-bottom:3px solid var(--color-white);border-left:3px solid var(--color-white);content:"";display:block;height:5px;left:6px;position:absolute;top:6px;transform:rotate(-45deg);width:10px}.facets[data-open=true] .facets__button{display:block;font-weight:700;text-align:left;text-transform:uppercase;width:100%}@media only screen and (min-width:1024px){.facets[data-open=true] .facets__button{width:auto}}.facets:not([data-open=true]) .facets__button{padding:.375rem .625rem}.facets:not([data-open=true]) .facets__button--active{background:var(--color-cognac);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--color-white)}.facets:not([data-open=true]) .facets__button--active svg{fill:var(--color-white)}@media only screen and (min-width:1024px){.facets:not([data-open=true]) .facets__button{width:auto}}.facets__group-heading{align-items:center;display:flex;gap:.625rem;justify-content:space-between}@media only screen and (min-width:1024px){.facets__group-heading{font-size:1rem;font-weight:600}}.facets[data-open=true] .facets__group-heading{align-items:center;display:flex;justify-content:space-between}.facets__sum-checked-items{display:flex;flex-direction:row;flex-wrap:wrap}@media only screen and (max-width:1023px){.facets__sum-checked-items{flex-wrap:wrap}}.facets__sum-checked-item{font-size:.875rem;font-weight:400}.facets__sum-checked-item:before{content:","}.facets__sum-checked-item:first-child:before{content:""}.facets__section[aria-hidden=true]{display:none}.facets__section[aria-hidden=false]{background:var(--color-white);bottom:0;box-shadow:3px 10px 15px gray;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:999}@media only screen and (min-width:1024px){.facets__section[aria-hidden=false]{border-top:5px solid var(--color-cognac);bottom:inherit;min-width:-webkit-fit-content;min-width:fit-content;position:absolute;right:0;top:2.625rem;width:17.5rem;z-index:20}}.facets[data-open=true] .facets__section{padding:0}.facets__title{color:var(--color-black);text-align:center}.facets[data-open=true] .facets__title{padding-left:1rem}.facets__values{overflow-y:auto;will-change:transform}@media only screen and (min-width:1024px){.facets__values{height:25rem}}.facets[data-open=true] .facets__value{padding:1rem}.facets__value{display:flex;justify-content:space-between;padding:.625rem}.facets[data-open=true] .facets__back-button{align-items:center;border:1px solid var(--color-greige);display:flex;padding:.625rem .9375rem;width:100%}.facets:not([data-open=true]) .facets__back-button{display:none}.facets__icon-back{transform:rotate(-90deg);fill:var(--color-cognac)}.facets__checkbox{width:100%}.facets__checkbox input:checked~label:before{background:var(--color-forest-green);border:none;height:1.5625rem;width:1.625rem}.facets__checkbox input:checked~label:after{border-bottom:3px solid var(--color-white);border-left:3px solid var(--color-white)}.facets__checkbox label{text-transform:capitalize}.facets__count{margin:0 0 0 .3125rem}.facets__selected{display:flex;flex:none}.facets__selected__image{width:1.875rem}.facets__buttons{display:flex}.facets__sum{background:var(--color-dark-red);border:1px solid var(--color-white);border-radius:50%;color:var(--color-white);font-size:1.25rem;height:1.5rem;line-height:22px;text-align:center;width:1.625rem}.facets[data-open=true] .facets__sum{display:none}.facets[data-open=true] .facets__icon-caret{display:block;height:1.125rem;transform:rotate(90deg);width:1.375rem;fill:var(--color-cognac)}.facets__icon-caret{display:none;height:1.375rem;transition:transform .15s ease-in-out;width:1.375rem;fill:var(--color-black);transform:rotate(180deg)}.facets__icon-caret--open{display:block;transform:rotate(0);fill:var(--color-white)}.facets__search-wrapper{display:flex;justify-content:space-between;margin:0 1rem 1.25rem;padding:0;position:relative;z-index:25}@media only screen and (min-width:1024px){.facets__search-wrapper{margin:.5rem}}.facets[data-open=true] .facets__search-wrapper{margin-top:1.5rem}.facets__search-input{border:1px solid var(--color-cognac);border-radius:6px;padding:.5rem 0 .5rem .25rem;position:relative;width:100%}.facets__search-input[type=search]::-webkit-search-cancel-button,.facets__search-input[type=search]::-webkit-search-decoration,.facets__search-input[type=search]::-webkit-search-results-button,.facets__search-input[type=search]::-webkit-search-results-decoration{position:absolute;right:1.875rem;top:.6875rem}.facets__search-input:focus{border:2px solid var(--color-cognac)}.facets__search-icon-wrapper{position:absolute;right:.625rem;top:.6875rem}.facets__search-icon-wrapper svg{fill:var(--color-dark-red)}.facets__button{background-color:var(--color-white);color:var(--color-dark-red);display:flex;justify-content:center}@media only screen and (min-width:1024px){.facets__button{background:var(--color-greige)}.facets__button svg{fill:var(--color-cognac);display:block}}.facets:not([data-open=true]) :is(.facets__button-reset--filter-open,.facets__button-ok--filter-open){display:none}.facets__inner-buttons-wrapper{display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-top:auto;padding-top:.5rem}@media only screen and (min-width:1024px){.facets__inner-buttons-wrapper{margin:.5rem;padding-bottom:.3125rem}}.facets__inner-buttons-wrapper button{width:100%}.facets__inner-buttons-wrapper--is-open{display:none}.facets[data-open=true] .facets__inner-buttons-wrapper{padding:0 1rem 1.25rem}.facets__button-filters{align-items:center;background:var(--color-greige);border-radius:6px;color:var(--color-dark-red);display:flex;font-weight:600;justify-content:space-between;margin-top:.25rem;max-height:2.75rem;padding:.8125rem 1.25rem;width:100%}@media only screen and (min-width:1024px){.facets__button-filters{display:none}}.facet__button-filters-wrapper{align-items:center;display:flex;gap:.5rem}.facets__button-reset-filters{display:none}@media only screen and (min-width:1024px){.facets__button-reset-filters{background:var(--color-greige);border:1px solid var(--color-cognac);border-radius:6px;color:var(--color-cognac);display:block;height:2.75rem;margin-left:1.25rem;padding:0 .5rem;white-space:nowrap}}.facets__icon-filter,.facets__icon-pluss{color:var(--color-cognac);fill:var(--color-cognac)}@media only screen and (min-width:1024px){.facets__icon-filter{display:none}}@media only screen and (max-width:1023px){.facets__icon-pluss{display:none}}.facets[data-open=true] .facet__selected,.facets[data-open=true] .facets__button-filters{display:none}.facets:not([data-open=true]) .facet__selected{align-items:baseline;display:grid;gap:.25rem;grid-auto-flow:column;grid-template-columns:-webkit-max-content;grid-template-columns:max-content;padding-top:1.25rem}@media only screen and (min-width:1024px){.facets:not([data-open=true]) .facet__selected{display:none}}.facet__selected-title{color:var(--color-black);font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:600;padding-right:.1875rem}.facet__selected-items{display:flex;flex-wrap:nowrap;gap:.375rem;overflow:auto}.facet__selected-button{align-items:center;border:1px solid var(--color-dark-red);border-radius:1.25rem;display:inline-flex;gap:.125rem;padding:.3125rem .375rem;white-space:nowrap}