.no-scroll{overflow-y:hidden}.archive-product__container{padding-top:var(--hh-gutter-width,2rem)!important}@media (max-width:768px){.archive-product__container{padding-top:calc(var(--hh-gutter-width, 2rem)/2)}}.archive-product__items{row-gap:var(--hh-gutter-width,2rem)}@media (max-width:581px){.archive-product__items{row-gap:calc(var(--hh-gutter-width, 2rem)/2)}.archive-product__col{padding:0 7.5px!important}}.open-filters{background-color:var(--hh-color-secondary,#f0f);border:2px solid var(--hh-color-secondary,#f0f);color:var(--hh-font-color-primary,#000);display:none;font-weight:700;margin:10px 0 0;text-align:center;width:100%}@media (max-width:768px){.open-filters{display:block}.products .container .row .col:first-of-type{display:none}}.products-filter,.products-filter .filter-panel{border-left:1px solid var(--hh-color-input-focus,#000);position:absolute;top:0;transform:translateX(100%);transition:transform .3s ease-in-out;width:calc(100vw + 1px)}.products-filter .filter-panel.active,.products-filter.active{transform:translateX(-1px)}.products-filter{display:none;height:100%;left:0;overflow:hidden;position:fixed;z-index:999}@media (max-width:768px){.products-filter{display:block}}.products-filter .filter-start .panel-part--top{justify-content:space-between}.products-filter .filter-panel,.products-filter .filter-start{background-color:var(--hh-color-white,#fff);display:flex;flex-direction:column;height:100%;padding:55px 15px 0;width:100%}.products-filter .filter-panel .panel-part,.products-filter .filter-start .panel-part{width:100%}.products-filter .filter-panel .panel-part--top,.products-filter .filter-start .panel-part--top{align-items:center;display:flex;flex:0 1 80px;gap:20px;min-height:80px}.products-filter .filter-panel .panel-part--top svg,.products-filter .filter-start .panel-part--top svg{height:2rem;pointer-events:none;text-align:center;width:2rem}.products-filter .filter-panel .panel-part--middle,.products-filter .filter-start .panel-part--middle{flex:1 1 auto;overflow-y:scroll}.products-filter .filter-panel .panel-part--middle .filter-options,.products-filter .filter-start .panel-part--middle .filter-options{align-items:flex-start;display:flex;flex-direction:column}.products-filter .filter-panel .panel-part--middle .filter-options label,.products-filter .filter-start .panel-part--middle .filter-options label{display:inline-flex;padding:5px 0}.products-filter .filter-panel .panel-part--middle .filter-options label input[type=checkbox],.products-filter .filter-start .panel-part--middle .filter-options label input[type=checkbox]{display:none;position:absolute}.products-filter .filter-panel .panel-part--middle .filter-options label input[type=checkbox]:checked+.check,.products-filter .filter-start .panel-part--middle .filter-options label input[type=checkbox]:checked+.check{background-color:var(--hh-color-primary,blue);border:1px solid var(--hh-color-primary,blue)}.products-filter .filter-panel .panel-part--middle .filter-options label .check,.products-filter .filter-start .panel-part--middle .filter-options label .check{align-items:center;background-color:var(--hh-color-white,#fff);border:1px solid var(--hh-color-input-focus,#000);border-radius:5px;display:flex;justify-content:center;margin:0 10px 0 0;min-height:20px;min-width:20px;position:relative;transition:background-color .1s ease-in-out}.products-filter .filter-panel .panel-part--middle .filter-options.two-columns,.products-filter .filter-start .panel-part--middle .filter-options.two-columns{align-items:unset;-moz-column-gap:20px;column-gap:20px;flex-direction:unset;flex-wrap:wrap}.products-filter .filter-panel .panel-part--middle .filter-options.two-columns label,.products-filter .filter-start .panel-part--middle .filter-options.two-columns label{width:calc(50% - 10px)}.products-filter .filter-panel .panel-part--middle ul li,.products-filter .filter-start .panel-part--middle ul li{display:flex;justify-content:space-between;padding:10px 0}.products-filter .filter-panel .panel-part--middle label,.products-filter .filter-panel .panel-part--middle li,.products-filter .filter-start .panel-part--middle label,.products-filter .filter-start .panel-part--middle li{align-items:flex-start;cursor:pointer;font-size:.75rem;font-weight:700;margin:5px 0;text-transform:uppercase}.products-filter .filter-panel .panel-part--middle label svg,.products-filter .filter-panel .panel-part--middle li svg,.products-filter .filter-start .panel-part--middle label svg,.products-filter .filter-start .panel-part--middle li svg{height:.875rem;pointer-events:none;text-align:center;width:.875rem}.products-filter .filter-panel .panel-part--middle label p,.products-filter .filter-panel .panel-part--middle li p,.products-filter .filter-start .panel-part--middle label p,.products-filter .filter-start .panel-part--middle li p{font-size:.75rem;margin:0}.products-filter .filter-panel .panel-part--bottom,.products-filter .filter-start .panel-part--bottom{align-items:center;-moz-column-gap:10px;column-gap:10px;display:flex;flex:0 1 100px;min-height:100px}.products-filter .filter-panel .panel-part--bottom .button,.products-filter .filter-start .panel-part--bottom .button{background-color:var(--hh-color-secondary,#f0f);border:2px solid var(--hh-color-secondary,#f0f);color:var(--hh-font-color-primary,#000);flex:1 1 100%;font-size:.875rem;font-weight:700;text-align:center}.products-filter .filter-panel .panel-part--bottom .button.back,.products-filter .filter-start .panel-part--bottom .button.back{background-color:var(--hh-color-white,#fff);border:1px solid var(--hh-color-primary,blue);flex:unset}@media (min-width:768px){.md-hidden{display:none!important}}@media (max-width:768px){.md-down-hidden{display:none!important}}