.filters-desktop-wrapper{display:block;z-index:1;box-sizing:border-box}.filters-mobile-header,.filters-mobile-wrapper{display:none}.filters-form{display:flex;align-items:center;justify-content:flex-start;width:100%;box-sizing:border-box}.filter-group{margin:0 5px 0 0;position:relative;z-index:1}.filter-label{border:1px solid var(--border-color);padding:10px 40px 10px 20px;display:flex;position:relative}.filter-label--desktop{background-color:var(--border-color);border:none}.filter-label-arrow{position:absolute;top:0;right:0;pointer-events:none;width:40px;text-align:center;min-height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.filter-options-container{display:none;padding-top:10px;position:absolute;top:calc(100% - 1px);min-width:150%}.filter-options-container.filter-group-open{display:block}.filter-options{border:1px solid var(--border-color);padding:10px;background-color:var(--background-color);max-height:50lvh;overflow-y:auto;box-sizing:border-box}.filters-desktop-form .filter-group:hover .filter-options-container{display:block}.filter-label.filter-group-open i{transform:rotate(180deg)}.filter-options-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.filter-options-header>div{margin:0}.filter-options-header>div:not(:first-child){margin-left:10px}.filter-option{display:flex;align-items:center;justify-content:flex-start;position:relative}.filter-option--available:hover{text-decoration:underline}.filter-option:not(:last-child){margin-bottom:5px}.filter-option label{margin-left:10px;pointer-events:none}.filter-option input{position:absolute;opacity:0;cursor:pointer;height:100%;width:100%;margin:0;top:0;left:0;outline:0;border:0;-webkit-appearance:none;appearance:none;z-index:1}.filter-option .checkmark{width:20px;height:20px;position:relative;margin:0;border:1px solid var(--border-color)}.filter-option input:checked~.checkmark:before{content:"\f00c";font-family:"Font Awesome 5 Pro";font-weight:400;position:absolute;width:100%;text-align:center;height:100%;display:flex;align-items:center;justify-content:center}.in-stock-only-filter .filter-option{padding:9px 20px;border:1px solid var(--border-color);background-color:transparent}.in-stock-only-filter label{margin-left:0;margin-right:10px}.filters-active{display:flex;align-items:center;justify-content:flex-start;margin:5px auto 20px;overflow-x:auto}.filters-active>li{margin:0;white-space:nowrap}.filters-active>li:last-child a{margin-right:0}.filter-clear-button{padding-right:35px!important;display:flex;position:relative}.filter-clear-button--reset{padding-right:20px!important}.filter-clear-button *{pointer-events:none}.filter-clear-icon{position:absolute;top:0;right:0;pointer-events:none;width:40px;text-align:center;min-height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:var(--small-font-size)}@media only screen and (max-width: 1440px){.filters-desktop-wrapper{padding:0 20px}.filters-active{margin:5px 20px 0}}@media only screen and (max-width: 1000px){.filter-options-container,.filter-group{z-index:initial!important}.filters-desktop-wrapper{display:none}.filters-mobile-header{display:flex;z-index:999;padding:0 10px}.filters-mobile-header>.button{display:block;flex:1}.filters-mobile-header>.button:last-child{margin-right:0}.filters-mobile-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9000;padding:60px 20px 20px;box-sizing:border-box;overflow-x:auto}.filters-mobile-wrapper.filters-mobile-open{display:block}.filters-mobile-close-wrapper{display:block;position:absolute;top:0;right:0;text-align:center;z-index:2}.filters-mobile-close-wrapper .toggle{padding:20px;display:block;cursor:pointer;height:20px;width:20px;display:flex;align-items:center;justify-content:center}.filters-mobile-form{display:block;margin:0;padding:0}.filters-mobile-form .filter-group{margin:0 auto 10px}.filters-mobile-footer{position:sticky;position:-webkit-sticky;bottom:0;z-index:1}.filters-mobile-footer .button:last-child{margin-bottom:0}.filter-label{padding:10px 30px 10px 10px}.filter-options-container{position:relative;top:-1px;max-height:none;max-width:100%;min-width:0;z-index:1}.filter-options{background-color:transparent}.in-stock-only-filter .filter-option{justify-content:space-between;padding:9px 10px}.filters-active{margin:5px auto 0;padding:0 0 0 10px;box-sizing:border-box}.filters-active>li:last-child a{margin-right:10px}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/stylesheet-component-filters.css.map */
