.facets-block-wrapper{@media screen and (min-width: 750px){margin: var(--facets-margin);grid-column: var(--grid-column--desktop);}}.facets-block-wrapper--vertical{@media screen and (min-width: 750px){grid-column: var(--grid-column--desktop);}}.facets-toggle{--icon-offset: -3px;display: flex;justify-content: space-between;align-items: center;height: var(--minimum-touch-target);margin: var(--facets-margin);padding-block: var(--facets-inner-padding-block);padding-inline: var(--facets-inner-padding-inline);@media screen and (min-width: 750px){display: none;}}.facets-toggle__wrapper{margin-left: var(--icon-offset);}.facets-toggle__button{box-shadow: none;@media screen and (min-width: 750px){display: none;}}.filter-count-bubble{position: relative;width: 20px;aspect-ratio: 1;border-radius: 50%;display: grid;line-height: normal;place-content: center;color: var(--color-foreground);border: var(--icon-stroke-width) solid var(--color-background);}.facets-mobile__title-wrapper .h3{margin-block-end: 0;display: inline-flex;align-items: center;gap: var(--gap-xs);}.facets-mobile__title-wrapper .filter-count-bubble{width: 22px;height: 22px;}.facets-mobile__title-wrapper .filter-count-bubble__text{font-size: var(--font-size--xs);}.filter-count-bubble__background{position: absolute;inset: 0;background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10-25));border-radius: var(--style-border-radius-50);}.filter-count-bubble__text{font-size: 11px;font-weight: var(--font-paragraph--weight);aspect-ratio: 1 / 1;}.facets-toggle--no-filters{@media screen and (max-width: 749px){justify-content: unset !important;& > .facets-mobile-wrapper{width: 100%;}}}.facets-block-wrapper--vertical + .facets-toggle{@media screen and (max-width: 749px){margin: 0;}}.facets-mobile-wrapper{display: flex;align-items: center;gap: var(--gap-sm);justify-content: flex-end;}.facets-mobile-wrapper--multiple-controls{justify-content: space-between;}.facets{--facets-form-horizontal-gap: 20px;--facets-horizontal-max-input-wrapper-height: 230px;--facets-upper-z-index: var(--layer-raised);--facets-open-z-index: var(--layer-heightened);--facets-sticky-z-index: var(--layer-sticky);--facets-panel-min-width: 120px;--facets-panel-height: 300px;--facets-grid-panel-width: 300px;--facets-clear-padding: var(--padding-md);--facets-clear-shadow: 0 -4px 14px 0 rgb(var(--color-foreground-rgb) / var(--facets-low-opacity));--facets-input-label-color: rgb(var(--color-input-text-rgb) / var(--opacity-60));--facets-clear-all-min-width: 120px;--facets-see-results-min-width: 55%;--facets-mobile-gap: 22px;--facets-low-opacity: 10%;--facets-hover-opacity: 75%;@media screen and (min-width: 750px){padding-inline: var(--padding-inline-start) var(--padding-inline-end);}}.facets--horizontal{display: none;@media screen and (min-width: 750px){padding-block: var(--padding-block-start) var(--padding-block-end);display: flex;align-items: center;position: relative;z-index: var(--facets-upper-z-index);border: none;height: auto;top: initial;bottom: initial;max-height: none;width: auto;overflow: visible;}}.facets--vertical{display: none;@media screen and (min-width: 750px){padding-block: 0 var(--padding-block-end);display: block;position: static;top: auto;bottom: auto;height: auto;max-height: none;width: auto;overflow: visible;}}.facets-drawer__form-wrapper{flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;overflow: hidden;}.facets-drawer__form-wrapper .facets__form{flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;overflow: hidden;}.facets-drawer__filters{flex: 1 1 auto;min-height: 0;overflow-y: auto;overflow-x: hidden;position: relative;}.facets-drawer__filters .facets__filters-wrapper,.facets-drawer__filters .filter-remove-buttons,.facets-drawer__filters .sorting-filter-component{overflow: visible;}.facets.facets-controls-wrapper{@media screen and (min-width: 750px){grid-column: column-1 / column-12;color: rgb(var(--color-foreground-rgb) / var(--opacity-70));gap: 0 var(--facets-form-horizontal-gap);padding-bottom: var(--padding-xs);}}.facets__inputs{display: flex;flex-direction: column;gap: var(--padding-lg);width: 100%;}:is(.facets--drawer,.facets--vertical) .facets__inputs:not(:has(.show-more)){padding-block-end: var(--padding-sm);}.facets__form-wrapper{display: flex;flex-direction: column;color: var(--color-foreground-subdued);width: 100%;}.facets--horizontal .facets__form-wrapper{@media screen and (min-width: 750px){flex-direction: row;height: auto;}}.facets__form{display: flex;flex-flow: column;width: 100%;height: 100%;}.facets--horizontal .facets__form{@media screen and (min-width: 750px){flex-flow: row nowrap;height: auto;}}.facets:not(.facets--drawer) .facets__filters-wrapper{@media screen and (min-width: 750px){margin-inline-end: var(--margin-md);}}.facets--horizontal .facets__filters-wrapper{@media screen and (min-width: 750px){max-width: 60%;display: flex;flex-wrap: wrap;column-gap: var(--gap-xl);margin-inline-end: 0;}}.facets__summary{--variant-picker-swatch-width: 32px;--variant-picker-swatch-height: 32px;--icon-opacity: 0.5;@media screen and (min-width: 750px){--variant-picker-swatch-width: 26px;--variant-picker-swatch-height: 26px;}font-size: var(--font-h5--size);display: flex;justify-content: space-between;&:hover{--icon-opacity: 1;}}.facets__filters-wrapper:hover .facets__summary,.facets__filters-wrapper:has(.facets__panel[open]) .facets__summary{opacity: var(--facets-hover-opacity);}.facets__filters-wrapper .facets__summary:hover,.facets__filters-wrapper .facets__panel[open] .facets__summary{opacity: 1;}.facets--horizontal .facets__summary{@media screen and (min-width: 750px){font-size: var(--font-paragraph--size);justify-content: flex-start;height: var(--minimum-touch-target);}}.facets__summary .icon-caret{height: var(--icon-size-xs);width: var(--icon-size-xs);color: rgb(var(--color-foreground-rgb) / var(--icon-opacity));margin-block: var(--margin-2xs);transition: color var(--animation-speed) var(--animation-easing);}.facets--drawer .facets__summary .icon-caret{margin-inline-start: var(--margin-2xs);}.facets__bubble{display: inline-flex;font-family: var(--font-paragraph--family);font-weight: var(--font-paragraph--weight);aspect-ratio: 1 / 1;}.facets__inputs-wrapper{margin-block: var(--padding-xs) var(--padding-xs);}.facets__inputs .show-more{display: flex;flex-direction: column;gap: var(--gap-xl);margin-block-end: var(--padding-xl);}.facets:not(.facets--drawer) .facets__inputs-wrapper{@media screen and (min-width: 750px){gap: var(--gap-sm);}}.facets--horizontal .facets__inputs .show-more{@media screen and (min-width: 750px){display: contents;}}.facets--horizontal .facets__inputs-wrapper{@media screen and (min-width: 750px){max-height: var(--facets-horizontal-max-input-wrapper-height);scrollbar-width: none;-ms-overflow-style: none;overflow-x: auto;padding: var(--padding-md);margin-block: 0;}}.facets--vertical .facets__inputs:has(.show-more) .facets__inputs-wrapper{padding-block: var(--padding-sm);padding-inline: var(--padding-sm);margin-block: calc(var(--padding-sm) * -1);margin-inline: calc(var(--padding-sm) * -1);}@media screen and (max-width: 749px){.facets__inputs:has(.show-more) .facets__inputs-wrapper{padding-block: var(--padding-sm);padding-inline: var(--padding-sm);margin-block: calc(var(--padding-sm) * -1);margin-inline: calc(var(--padding-sm) * -1);}}.facets__inputs-wrapper:not(:has(.facets__inputs-list)),.facets__inputs-wrapper .facets__inputs-list{display: flex;gap: var(--facets-mobile-gap);flex-direction: column;@media screen and (min-width: 750px){gap: var(--gap-sm);}}@media screen and (min-width: 750px){.facets--vertical .facets__inputs-wrapper .facets__inputs-list--swatches{gap: var(--gap-sm);}.facets--horizontal .facets__inputs-wrapper .facets__inputs-list--swatches:not(.facets__inputs-list--swatches-grid){display: grid;grid-template-columns: repeat(var(--swatch-columns,4),1fr);}}.facets__inputs-wrapper .facets__inputs-list--swatches{--facets-mobile-gap: var(--gap-sm);}.facets__inputs-wrapper .facets__inputs-list--grid{--min-column-width: 20%;display: grid;grid-template-columns: repeat(auto-fit,minmax(var(--min-column-width),1fr));gap: var(--gap-sm);@media screen and (min-width: 750px){--min-column-width: 50px;}}.facets-block-wrapper:not(.facets-block-wrapper--vertical) .facets__inputs-list--grid{@media screen and (min-width: 750px){width: var(--facets-grid-panel-width);}}.facets__inputs-wrapper--row:not(:has(.facets__inputs-list)),.facets__inputs-wrapper--row .facets__inputs-list{flex-wrap: wrap;flex-direction: row;}.facets__inputs .show-more__button{--show-more-icon-size: 22px;--show-more-gap: 8px;gap: var(--show-more-gap);@media screen and (min-width: 750px){--show-more-icon-size: 16px;--show-more-gap: 6px;}}.facets__inputs .show-more__button .icon-plus{width: var(--show-more-icon-size);height: var(--show-more-icon-size);svg{width: var(--icon-size-xs);height: var(--icon-size-xs);}}.facets__panel{padding: 0 var(--theme-drawer-padding);}.facets:not(.facets--drawer) .facets__panel,.facets-controls-wrapper .facets__panel{@media screen and (min-width: 750px){padding: 0;}}.facets--horizontal .facets__panel{@media screen and (min-width: 750px){position: relative;}}.facets-mobile-wrapper .facets__panel-content{border-radius: var(--style-border-radius-popover);}.facets-mobile-wrapper{--facets-upper-z-index: var(--layer-raised);--facets-panel-min-width: 120px;--facets-panel-height: 300px;}.facets--horizontal .facets__panel-content{@media screen and (min-width: 750px){border-radius: var(--style-border-radius-popover);position: absolute;top: 100%;width: max-content;min-width: var(--facets-panel-min-width);max-width: var(--facets-panel-width);max-height: var(--facets-panel-height);z-index: var(--facets-upper-z-index);box-shadow: var(--shadow-popover);border: var(--style-border-popover);background-color: var(--color-background);overflow-y: hidden;gap: 0;}}:is(.facets--drawer,.facets--vertical) :is(.facets__item,.sorting-filter)::before{content: '';display: block;height: 0;width: calc(100% - var(--theme-drawer-padding) * 2);border-top: var(--style-border-width) solid rgb(var(--color-foreground-rgb) / var(--opacity-10-25));margin: 0 auto;}@media screen and (min-width: 750px){.facets:not(.facets--drawer) :is(.facets__item,.sorting-filter)::before{width: 100%;}.facets--horizontal .facets__item:not(:first-of-type)::before,.facets--horizontal .sorting-filter::before{content: none;}}@media screen and (min-width: 750px){.facets--vertical .facets__item:not(:first-of-type)::before,.facets--vertical .sorting-filter::before{content: '';}}.facets__label,.facets__clear-all-link,.clear-filter{text-decoration-color: transparent;text-decoration-thickness: 0.075em;text-underline-offset: 0.125em;transition: text-decoration-color var(--animation-speed) var(--animation-easing);}.facets__clear-all-link{display: none;cursor: pointer;padding: var(--padding-xs);color: var(--button-color);transition: text-decoration-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing);}.facets__clear-all-link:hover{--button-color: rgb(var(--color-foreground-rgb) / var(--opacity-80));text-decoration: underline;text-decoration-color: var(--button-color);}.facets__clear-all-link--horizontal{height: var(--minimum-touch-target);padding-inline: var(--facets-form-horizontal-gap);min-width: var(--facets-clear-all-min-width);}.facets__clear-all-link--active{display: block;}.facets__label,.products-count-wrapper{text-transform: var(--facet-label-transform);}.clear-filter{background-color: transparent;box-shadow: none;padding: 0;}.clear-filter:hover{text-decoration: underline;}.facets__clear{display: none;}.facets--horizontal .facets__clear{@media screen and (min-width: 750px){width: 100%;justify-content: flex-end;padding: 0 var(--facets-clear-padding) var(--facets-clear-padding) 0;cursor: pointer;}}.facets__clear--active{@media screen and (min-width: 750px){display: flex;}}.facets__label{color: var(--color-foreground);cursor: pointer;white-space: nowrap;@media screen and (min-width: 750px){margin-inline-end: var(--margin-2xs);}}.products-count-wrapper{display: none;}.facets--horizontal .products-count-wrapper{@media screen and (min-width: 750px){display: flex;margin-left: auto;flex-shrink: 0;align-items: center;height: var(--minimum-touch-target);}}.facets__title-wrapper{background-color: var(--color-background);color: var(--color-foreground);position: sticky;top: 0;display: flex;justify-content: space-between;align-items: center;padding-block: var(--padding-xs);padding-inline-start: var(--theme-drawer-padding);padding-inline-end: var(--padding-2xs);z-index: var(--facets-sticky-z-index);}:is(.facets--horizontal,.facets--vertical) .facets__title-wrapper{@media screen and (min-width: 750px){display: none;}}.facets--drawer .theme-drawer__title{--variant-picker-swatch-width: 32px;--variant-picker-swatch-height: 32px;@media screen and (min-width: 750px){--variant-picker-swatch-width: 26px;--variant-picker-swatch-height: 26px;}}.facets__status:not(:empty){width: max-content;display: flex;margin-inline-start: auto;font-weight: 500;color: var(--color-foreground);}.facets__panel[open] .facets__status{display: none;}.facets--filters-title{margin-block-end: 0;color: var(--color-foreground);height: fit-content;@media screen and (max-width: 749px){display: none;}}.facets--horizontal .facets__panel .facets__status:has(:not(:empty)){@media screen and (min-width: 750px){display: flex;margin-inline-start: var(--margin-xs);margin-inline-end: var(--margin-xs);}}.facets--horizontal .facets__form{@media screen and (min-width: 750px){gap: 0 var(--facets-form-horizontal-gap);}}.facets__drawer-actions{--to-top-gradient-background: linear-gradient( to top,rgb(var(--color-background-rgb) / var(--opacity-90)),rgb(var(--color-background-rgb) / var(--opacity-80)),rgb(var(--color-background-rgb) / var(--opacity-40)),transparent );position: sticky;bottom: 0;z-index: var(--facets-sticky-z-index);order: 1;display: flex;flex-shrink: 0;justify-content: space-between;align-items: stretch;gap: var(--gap-sm);padding-block-start: var(--padding-xs);padding-block-end: var(--padding-md);padding-inline: var(--padding-lg);margin-top: auto;background-image: var(--to-top-gradient-background);background-color: var(--color-background);}.facets__clear-all{display: none;cursor: pointer;min-width: var(--facets-clear-all-min-width);flex-grow: 1;padding-block: var(--padding-lg);color: var(--button-color,inherit);}.facets__clear-all--active{display: block;opacity: 1;transform: translateY(0);transition: transform var(--animation-values),opacity var(--animation-values);}@starting-style{.facets__clear-all--active{opacity: 0;transform: translateY(100%);}}.facets__see-results{min-width: var(--facets-see-results-min-width);flex-grow: 1;padding-block: var(--padding-lg);@media screen and (min-width: 990px){display: none;}}.facets-horizontal-remove{display: flex;align-items: center;}.facets-horizontal-remove--active::before{content: '';border-inline-start: var(--style-border-width) solid rgb(var(--color-foreground-rgb) / var(--opacity-10-25));height: var(--font-paragraph--size);position: absolute;}