@media (max-width: 767px){.product-filter-section .product-filter-form{position:fixed;top:40px;left:25px;width:calc(100vw - 50px);height:calc(100vh - 80px);padding:30px 25px;border-radius:16px;background:#dedede;box-shadow:7px 7px 20px 0px #989898;z-index:1000;opacity:0;pointer-events:none;transition:0.4s}}.product-filter-section .product-filter-form .close-filter{position:absolute;top:-15px;right:-10px;display:flex;justify-content:center;align-items:center;width:36px;height:36px;padding:10px;border-radius:50%;background:#fff;box-shadow:5px 5px 20px 0px #989898;opacity:0;pointer-events:all;transition:0.4s;z-index:1001;cursor:pointer}.product-filter-section .product-filter-form .close-filter img{max-width:100%}.product-filter-section .product-filter-form.active{opacity:1;pointer-events:all}.product-filter-section .product-filter-form.active .close-filter{opacity:1;pointer-events:all}.product-filter-section .product-filter-form.active .apply-filter{display:flex}.product-filter-section .product-filter-form.active .product-filters{display:block;padding-bottom:50px}@media (max-width: 767px){.product-filter-section .product-filter-form .product-filters{max-height:100%;overflow:scroll;display:none}}.product-filter-section .product-filter-form .product-filter-checkboxes-cat{margin-bottom:35px}.product-filter-section .product-filter-form .product-filter-checkboxes-cat .product-filter-checkbox{display:flex;align-items:center}.product-filter-section .product-filter-form .product-filter-checkboxes-cat .product-filter-checkbox input{width:fit-content}.product-filter-section #filtered_products{display:flex;flex-wrap:wrap;gap:20px}.product-filter-section #filtered_products .pf-single-product{position:relative;width:calc((100% / 3) - ((20px * 2) / 3));height:500px;margin-bottom:10px;border-bottom:5px solid aquamarine}@media (max-width: 1023px){.product-filter-section #filtered_products .pf-single-product{width:calc((100% / 2) - (20px / 2))}}@media (max-width: 767px){.product-filter-section #filtered_products .pf-single-product{width:100%}}.product-filter-section #filtered_products .pf-single-product .single-product-img{width:100%;height:100%;object-fit:cover}.product-filter-section #filtered_products .pf-single-product .single-product-title{position:absolute;bottom:15px;left:15px;width:50%;color:#fff;text-transform:uppercase;text-shadow:#000 0px 0px 10px}body.block-scroll{overflow:hidden}.darkizer{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.75);opacity:0;pointer-events:none;transition:0.4s;z-index:1}.darkizer.active{opacity:1;pointer-events:all}.apply-filter{position:absolute;bottom:0;left:0;display:none;align-items:center;justify-content:center;width:100%;height:60px;padding:15px;border-top:1px solid #000;border-bottom-left-radius:16px;border-bottom-right-radius:16px;background:#dedede;font-size:1.5rem;font-weight:500;text-transform:uppercase;z-index:1}.filter-button-mobile-section{position:fixed;align-items:center;gap:8px;bottom:40px;left:25px;display:flex;justify-content:center;width:calc(100vw - 50px);max-height:60px;height:100%;padding:15px;border-radius:16px;background:#dedede;box-shadow:5px 5px 20px 0px #989898;transition:max-height 0.2s ease-out;z-index:999;cursor:pointer}@media (min-width: 768px){.filter-button-mobile-section{display:none}}.filter-button-mobile-section.active{align-items:center;max-height:calc(100vh - 80px);transition:max-height 0.3s ease-in}.filter-button-mobile-section span{font-family:"GT-America-Extended-medium"}.filter-button-mobile-section .filter-button{width:30px;max-width:100%}.filter-button-mobile-section .filter-button img{object-fit:cover;height:auto;width:100%}.pf-loader{justify-self:center;width:50px;aspect-ratio:1;border-radius:50%;border:8px solid #7b7b7b;animation:l20-1 0.8s infinite linear alternate, l20-2 1.6s infinite linear}@keyframes l20-1{0%{clip-path:polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%)}12.5%{clip-path:polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%)}25%{clip-path:polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%)}50%{clip-path:polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%)}62.5%{clip-path:polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%)}75%{clip-path:polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%)}100%{clip-path:polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%)}}@keyframes l20-2{0%{transform:scaleY(1) rotate(0deg)}49.99%{transform:scaleY(1) rotate(135deg)}50%{transform:scaleY(-1) rotate(0deg)}100%{transform:scaleY(-1) rotate(-135deg)}}
