.filterShadowBox{position:relative;display:inline;max-width:19.6875rem;width:100%;align-content:flex-end;height:-moz-fit-content;height:fit-content}.filterShadowBox:before{content:"";position:absolute;top:21.4px;right:19px;width:calc(100% - 2.2rem);height:calc(100% - 2.6rem);box-shadow:0 0 19px 5px #000;background-color:transparent}.filterShadowBox .filterContainer{width:100%;height:100%;-webkit-clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);display:flex;flex-direction:column;background-color:#fff}.filterShadowBox .filterContainer h1{padding:14px 0;text-align:center;font-size:1.625rem;font-weight:500;color:#455460;border-bottom:1px solid #ccc}.filterShadowBox .filterContainer h1 svg{margin-left:3px}.filterShadowBox .filterContainer h2{padding:0 10px;height:42px;font-size:1.125rem;font-weight:500;color:#455460;border-bottom:1px solid #ccc;align-content:center}.filterShadowBox .filterContainer .categoryContainer{border-bottom:1px solid #ccc}.filterShadowBox .filterContainer .categoryContainer a{display:block;cursor:pointer;padding:13px 10px;color:#1e262d;transition:all .15s ease}.filterShadowBox .filterContainer .categoryContainer a:hover{background-color:rgba(217,44,39,.2)}.filterShadowBox .filterContainer .priceContainer{padding-bottom:20px;border-bottom:1px solid #ccc}.filterShadowBox .filterContainer .discountContainer{display:flex;flex-direction:column;border-bottom:1px solid #ccc;padding-bottom:10px}.filterShadowBox .filterContainer .discountContainer h2{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.filterShadowBox .filterContainer .discountContainer h2 button{width:100%;height:100%;-webkit-clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px);clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px);cursor:pointer;margin-left:10px;font-size:.9375rem;color:#d92c27;width:46px;height:27px;text-align:center;transition:all .15s ease}.filterShadowBox .filterContainer .discountContainer h2 button:hover{background-color:rgba(217,44,39,.2)}.filterShadowBox .filterContainer .brandsContainer{display:flex;flex-direction:column;border-bottom:1px solid #ccc}.filterShadowBox .filterContainer .actionsContainer{display:flex;justify-content:center;padding:15px 12px;gap:10px}.filterShadowBox .filterContainer .actionsContainer .submitFilter{height:100%;-webkit-clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);cursor:pointer;width:100%;height:2.425rem;background-color:#d92c27;text-align:center;color:#fff;font-size:1.125rem;font-weight:400;transition:all .15s ease}.filterShadowBox .filterContainer .actionsContainer .submitFilter:hover{background-color:#ce2b26}.filterShadowBox .filterContainer .actionsContainer .resetWrapper{background-color:#d92c27;display:flex;align-items:center;justify-content:center;padding:1px}.filterShadowBox .filterContainer .actionsContainer .resetWrapper,.filterShadowBox .filterContainer .actionsContainer .resetWrapper>*{-webkit-clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);height:100%}.filterShadowBox .filterContainer .actionsContainer .resetWrapper>*{width:100%}.filterShadowBox .filterContainer .actionsContainer .resetWrapper{width:100%;height:2.425rem}.filterShadowBox .filterContainer .actionsContainer .resetWrapper .resetFilter{cursor:pointer;width:100%;height:100%;text-align:center;background-color:#fff;color:#d92c27;transition:all .15s ease}.filterShadowBox .filterContainer .actionsContainer .resetWrapper .resetFilter:hover{background-color:#fff1f0}.mobileFilterContainer{display:none}@media(max-width:59.375rem){.filterShadowBox{display:none}.mobileFilterContainer{display:flex;justify-content:flex-end;gap:20px;margin-right:13px}.mobileFilterContainer .filterButton{font-size:1.375rem;color:#455460;font-weight:500}.mobileFilterContainer .filterButton svg{transition:transform .15s ease}.mobileFilterContainer .brandPopUp .actionsContainer,.mobileFilterContainer .pricePopUp .actionsContainer{display:flex;justify-content:center;padding:10px 12px 15px;margin-top:20px;gap:10px;border-top:1px solid #eee}.mobileFilterContainer .brandPopUp .actionsContainer .submitFilter,.mobileFilterContainer .pricePopUp .actionsContainer .submitFilter{height:100%;-webkit-clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);cursor:pointer;width:100%;height:2.425rem;background-color:#d92c27;text-align:center;color:#fff;font-size:1.125rem;font-weight:400;transition:all .15s ease}.mobileFilterContainer .brandPopUp .actionsContainer .submitFilter:hover,.mobileFilterContainer .pricePopUp .actionsContainer .submitFilter:hover{background-color:#ce2b26}.mobileFilterContainer .brandPopUp .actionsContainer .resetWrapper,.mobileFilterContainer .pricePopUp .actionsContainer .resetWrapper{background-color:#d92c27;display:flex;align-items:center;justify-content:center;padding:1px}.mobileFilterContainer .brandPopUp .actionsContainer .resetWrapper,.mobileFilterContainer .brandPopUp .actionsContainer .resetWrapper>*,.mobileFilterContainer .pricePopUp .actionsContainer .resetWrapper,.mobileFilterContainer .pricePopUp .actionsContainer .resetWrapper>*{-webkit-clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);height:100%}.mobileFilterContainer .brandPopUp .actionsContainer .resetWrapper>*,.mobileFilterContainer .pricePopUp .actionsContainer .resetWrapper>*{width:100%}.mobileFilterContainer .brandPopUp .actionsContainer .resetWrapper,.mobileFilterContainer .pricePopUp .actionsContainer .resetWrapper{width:100%;height:2.425rem}.mobileFilterContainer .brandPopUp .actionsContainer .resetWrapper .resetFilter,.mobileFilterContainer .pricePopUp .actionsContainer .resetWrapper .resetFilter{cursor:pointer;width:100%;height:100%;text-align:center;background-color:#fff;color:#d92c27;transition:all .15s ease}.mobileFilterContainer .brandPopUp .actionsContainer .resetWrapper .resetFilter:hover,.mobileFilterContainer .pricePopUp .actionsContainer .resetWrapper .resetFilter:hover{background-color:#fff1f0}.mobileFilterContainer .brandPopUp .brandsContainer{display:flex;flex-direction:column;padding-top:13px;gap:10px}}@media(max-width:31.25rem){.mobileFilterContainer{gap:15px}.mobileFilterContainer .filterButton{font-size:1.125rem}}