:root{--closed-facet-height:3rem;--facets-off-canvas-header-height:3.875rem;--facets-off-canvas-footer-height:4.75rem;--facets-off-canvas-fixed-paddings:4rem;--min-facet-list-height:8.75rem}.facets-summary{display:flex;flex-flow:row wrap;font-size:.75rem;gap:.5rem;list-style:none;margin:0;padding:0}.facets-summary>li{line-height:1;margin:0;padding:0}.facets-summary>li a{--link-color:var(--color--black);--link-hover:var(--color--black);background-color:var(--color--white);display:inline-block;padding:.5rem;text-decoration:none;transition:background-color .25s ease-out}.facets-summary>li a:focus,.facets-summary>li a:hover{background-color:var(--color--primary)!important}.facets-summary>li.facet-summary-item--facet a{align-items:center;display:inline-flex;flex-flow:row nowrap;gap:.75em}.irs--flat .irs-bar,.irs--flat .irs-line{height:6px}.irs--flat .irs-bar{background-color:var(--color--light-grey)}.irs--flat .irs-handle{background-color:var(--color--black);border-radius:50%;height:16px;top:19px}.irs--flat .irs-handle>i:first-child{display:none}.irs--flat .irs-handle.state_hover,.irs--flat .irs-handle:hover{background-color:var(--color--primary)}.irs--flat .irs-from,.irs--flat .irs-single,.irs--flat .irs-to{background-color:var(--color--light-grey);color:var(--color--black);font-size:.75rem;font-weight:var(--font-weight-medium)}.irs--flat .irs-from:before,.irs--flat .irs-single:before,.irs--flat .irs-to:before{border-top-color:var(--color--light-grey)}.irs--flat .irs-from{left:0!important}.irs--flat .irs-to{left:auto!important;right:0!important}.irs--flat .irs-grid-pol{background-color:var(--color--light-grey)}.facets-form-cn{display:flex;flex-direction:column;height:100vh;padding-block:1rem}.facets-form-cn>header{flex:0 1 0;padding:1rem;position:relative;text-transform:uppercase}.facets-form-cn>header .h3{--header-line-height:1;margin:0}.facets-form-cn>header .mobile-facets-offcanvas__close-button{background:transparent;position:absolute;right:1rem;top:0}.facets-form-cn>.facets-main{flex:1 1 0;overflow:auto;padding:1rem}.facets-form-cn>footer{border-top:1px solid var(--color--light-grey);display:flex;flex:0 1 0;gap:1rem;justify-content:space-between;padding:1rem}form.mobile-facets-form fieldset.form-item{padding:0}form.mobile-facets-form fieldset.form-item>legend{display:block;font-weight:var(--font-weight-bold);line-height:1;margin:0;padding:1rem 2rem 1rem 0;position:relative;width:100%}form.mobile-facets-form fieldset.form-item.closed>legend:after,form.mobile-facets-form fieldset.form-item.open>legend:after{background:transparent url(/themes/hairy/img/chevron-down.svg) no-repeat 50% 50%;content:"";display:block;height:12px;position:absolute;right:.875rem;top:50%;translate:0 -50%;width:12px}form.mobile-facets-form fieldset.form-item.open>legend:after{rotate:180deg}form.mobile-facets-form fieldset.form-item.open>.fieldset-wrapper{max-height:max(var(--min-facet-list-height),100vh - var(--facets-off-canvas-header-height) - var(--facets-off-canvas-footer-height) - (var(--facets-count,7))*var(--closed-facet-height) - var(--facets-off-canvas-fixed-paddings));overflow-y:auto;padding-bottom:1rem;padding-right:.5rem}form.mobile-facets-form fieldset.form-item.closed>.fieldset-wrapper{display:none}form.mobile-facets-form fieldset.form-item .form-item:has(.form-checkbox,.form-radio){--styled-checkbox-size:0.875rem;--styled-checkbox-border-color:var(--color--mid-grey);--styled-checkbox-active-color:var(--color--black);--styled-checkbox-border-width:2px;position:relative}form.mobile-facets-form fieldset.form-item .form-checkbox,form.mobile-facets-form fieldset.form-item .form-radio{height:1px;margin:0;opacity:0;width:1px;clip:rect(0,0,0,0)}form.mobile-facets-form fieldset.form-item .form-checkbox+label,form.mobile-facets-form fieldset.form-item .form-radio+label{align-items:center;cursor:pointer;display:flex;margin:0;min-height:var(--styled-checkbox-size,1em);padding-left:calc(var(--styled-checkbox-size, 1em) + .625rem);position:relative}form.mobile-facets-form fieldset.form-item .form-checkbox+label:before,form.mobile-facets-form fieldset.form-item .form-radio+label:before{border:var(--styled-checkbox-border-width,1px) solid var(--styled-checkbox-border-color);content:"";display:block;height:var(--styled-checkbox-size,1em);left:0;margin-right:.625rem;position:absolute;top:0;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;width:var(--styled-checkbox-size,1em)}form.mobile-facets-form fieldset.form-item .form-checkbox~.help-text,form.mobile-facets-form fieldset.form-item .form-radio~.help-text{margin:0 0 0 var(--styled-checkbox-size,1em);padding-left:.875rem}form.mobile-facets-form fieldset.form-item .form-checkbox:checked+label:before,form.mobile-facets-form fieldset.form-item .form-radio:checked+label:before{background-color:var(--styled-checkbox-active-color);border-color:var(--styled-checkbox-active-color)}form.mobile-facets-form fieldset.form-item .form-checkbox:focus+label:before,form.mobile-facets-form fieldset.form-item .form-radio:focus+label:before{outline:var(--styled-checkbox-border-color) auto 2px}form.mobile-facets-form fieldset.form-item .form-checkbox,form.mobile-facets-form fieldset.form-item .form-radio{position:absolute}form.mobile-facets-form fieldset.form-item div.form-item{padding:.375rem 0}form.mobile-facets-form fieldset.form-item div.form-item label{font-size:.875rem;font-weight:var(--font-weight-normal);line-height:1;padding-top:2px}form.mobile-facets-form fieldset.form-item+fieldset.form-item>legend{border-top:1px solid var(--color--light-grey)}form.mobile-facets-form .reset-link-cn{padding-block:.75rem}form.mobile-facets-form .reset-link-cn>a{text-decoration:none}form.mobile-facets-form .form-actions .form-submit{font-weight:var(--font-weight-bold);margin:0}.facets-sort-cn{padding-bottom:2rem;padding-inline:calc(var(--outer-grid-container-padding)*.5)}.facets-sort-cn .cell--facets{padding-left:0}@media(min-width:768px){.facets-sort-cn .cell--facets{--grid-cell-width:66.6667%}.facets-sort-cn .cell--sort{--grid-cell-width:33.3333%}}.facets-sort-cn .cell--sort .sort-by{align-items:center;display:flex;flex-flow:row wrap;gap:20px}@media(min-width:768px){.facets-sort-cn .cell--sort .sort-by{justify-content:flex-end}}.facets-sort-cn .cell--sort .sort-by .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 448 512" fill="black"><path d="M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"/></svg>');background-position:100%;background-repeat:no-repeat;background-size:15px;border-bottom:1px solid;border-radius:0;padding-block:.9375rem;padding-inline:0;padding-right:20px}.mobile-facets-offcanvas__content{background-color:#fff;box-shadow:-4px 0 15px rgba(0,0,0,.15);height:100%;overflow-y:auto;position:fixed;right:0;top:0;transition:translate .3s ease-in-out,visibility 0s .3s;translate:100% 0;visibility:hidden;width:min(100%,30rem);z-index:1000}.mobile-facets-offcanvas__content.is-active{transition-delay:0s;translate:0;visibility:visible}.mobile-facets-offcanvas__content.is-active+.mobile-facets-offcanvas__overlay{background-color:rgba(0,0,0,.5);inset:0;position:fixed;z-index:999}body.mobile-facets-offcanvas-open{overflow:hidden}.mobile-facets-offcanvas__trigger{font-weight:var(--font-weight-bold);text-transform:uppercase}.mobile-facets-offcanvas__trigger svg.icon{margin-right:5px}