.wpdf-filters-container *,.wpdf-active-filters-container *,.wpdf-results-container *{box-sizing:border-box;vertical-align:middle}.wpdf-filters-container{margin-bottom:15px}.wpdf-filters-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 10px 10px 0;margin-top:10px}.wpdf-filter-item{position:relative;display:inline-block}.wpdf-filter-button{background:#fff;border:1px solid #ced4da;border-radius:6px;padding:10px 15px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.4;transition:all 1s ease;color:#495057}.wpdf-filter-button:hover{background:#e9ecef;border-color:#adb5bd}.wpdf-filter-button.active{border-color:#c40316}.wpdf-filter-arrow{font-size:12px;transition:transform 0.2s ease}.wpdf-filter-button.active .wpdf-filter-arrow{transform:rotate(180deg)}.wpdf-filter-dropdown{position:absolute;top:100%;left:0;background:#fff;border:1px solid #ced4da;border-radius:6px;box-shadow:0 4px 12px rgb(0 0 0 / .15);z-index:1000;min-width:250px;overflow:hidden;margin-top:2px;opacity:0;visibility:hidden;max-height:0;transform:translateY(-10px)}.wpdf-filter-dropdown.desktop-animate{transition:all 0.4s ease,max-height 0.4s ease}.wpdf-filter-dropdown.show.desktop-animate{opacity:1;visibility:visible;max-height:400px;transform:translateY(0);overflow-y:auto}.wpdf-filter-dropdown.mobile-instant{transition:none;opacity:1;visibility:visible;transform:none}.wpdf-filter-dropdown.show.mobile-instant{opacity:1;visibility:visible;max-height:200px;transform:none;overflow-y:auto}.wpdf-filter-dropdown.show:not(.desktop-animate):not(.mobile-instant){opacity:1;visibility:visible;max-height:400px;transform:translateY(0);overflow-y:auto}.wpdf-price-dropdown{padding:20px}.wpdf-price-values{display:flex;justify-content:space-between;margin-bottom:15px;font-weight:700;color:#495057}.wpdf-price-slider{margin:10px 0}.ui-slider{background:#e9ecef;border:none;border-radius:4px;height:6px;position:relative}.ui-slider .ui-slider-range{background:#c40316;border-radius:4px}.ui-slider .ui-slider-handle{background:#c40316;border:2px solid #fff;border-radius:50%;width:18px;height:18px;cursor:pointer;outline:none;box-shadow:0 2px 4px rgb(0 0 0 / .2);touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-slider .ui-slider-handle:hover{background:#005a87}.wpdf-attribute-dropdown{padding:10px 0}.wpdf-attribute-options{display:flex;flex-direction:column}.wpdf-attribute-option{display:flex;align-items:center;padding:8px 15px;cursor:pointer;transition:background-color 0.2s ease}.wpdf-attribute-option:hover{background:#f8f9fa}.wpdf-attribute-option input[type="checkbox"]{margin-right:10px;width:16px;height:16px;cursor:pointer}.wpdf-option-text{flex:1;font-size:14px;color:#495057}.wpdf-option-count{color:#6c757d;font-size:12px;margin-left:5px}.wpdf-active-filters-container{margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;flex-wrap:wrap}.wpdf-active-filters-label{font-weight:700;color:#495057;font-size:14px;white-space:nowrap}.wpdf-active-filters-container:empty{display:none;margin-bottom:0}.wpdf-active-filters-content{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex:1;min-width:0}.wpdf-active-filters-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.wpdf-active-filter-tag{background:#c40316;color:#fff;padding:4px 8px;border-radius:20px;font-size:13px;display:flex;align-items:center;gap:6px}.wpdf-active-filter-remove{background:none;border:none;color:#fff;cursor:pointer;padding:0;font-size:26px;line-height:1;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color 0.2s ease}.wpdf-active-filter-remove:hover{background:rgb(255 255 255 / .2)}.wpdf-clear-all-container{flex-shrink:0}.wpdf-clear-all-filters{background:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color 0.2s ease;white-space:nowrap}.wpdf-clear-all-filters:hover{background:#c82333}.wpdf-results-container{margin-top:20px}.wpdf-results-count{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px 0;border-bottom:1px solid #dee2e6}.wpdf-count-text{font-size:16px;color:#495057}.wpdf-count-number{font-weight:700;color:#c40316}.wpdf-loading-spinner{display:flex;align-items:center;gap:8px;color:#6c757d;font-size:14px}.wpdf-products-wrapper{margin-bottom:30px}.wpdf-products-container{position:relative}.wpdf-products-wrapper[data-columns="1"] ul.products{grid-template-columns:repeat(1,1fr)}.wpdf-products-wrapper[data-columns="2"] ul.products{grid-template-columns:repeat(2,1fr)}.wpdf-products-wrapper[data-columns="3"] ul.products{grid-template-columns:repeat(3,1fr)}.wpdf-products-wrapper[data-columns="4"] ul.products{grid-template-columns:repeat(4,1fr)}.wpdf-products-wrapper[data-columns="5"] ul.products{grid-template-columns:repeat(5,1fr)}.wpdf-products-wrapper[data-columns="6"] ul.products{grid-template-columns:repeat(6,1fr)}.wpdf-products-wrapper .woocommerce ul.products li.product{margin:0;padding:0;width:100%}.wpdf-products-wrapper .woocommerce ul.products li.product .product-inner{height:100%;display:flex;flex-direction:column}.wpdf-no-results{text-align:center;padding:40px 20px;color:#6c757d}.wpdf-no-results p{font-size:16px;margin:0}.wpdf-load-more-container{text-align:center;margin-top:30px}.wpdf-load-more-button{background:#c40316;color:#fff;border:none;padding:9px 30px;border-radius:6px;width:400px;cursor:pointer;font-size:16px;transition:background-color 0.2s ease;margin-bottom:10px;display:flex;justify-content:center;align-content:center;place-self:center;align-items:center}.wpdf-load-more-button:hover{opacity:.5}.wpdf-load-more-button:disabled{background:#6c757d;cursor:not-allowed}.wpdf-load-more-spinner{display:flex;align-items:center;justify-content:center;gap:8px;color:#6c757d;font-size:14px;margin-top:10px}.wpdf-spinner{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #c40316;border-radius:50%;animation:wpdf-spin 1s linear infinite}@keyframes wpdf-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.wpdf-products-container.wpdf-loading{opacity:.6;pointer-events:none}.wpdf-mobile-toggle,.wpdf-mobile-close{display:none}body.wpdf-mobile-filters-open{overflow:hidden}@media (max-width:768px){.wpdf-filters-container{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:9999;margin-bottom:0;transition:all 0.3s ease;width:auto;height:auto}.wpdf-filters-container.wpdf-mobile-closed .wpdf-filter-item{display:none!important}.wpdf-filters-container.wpdf-mobile-open .wpdf-mobile-toggle{max-height:41px;flex-wrap:wrap}.wpdf-filters-container.wpdf-mobile-open{right:0;top:0;transform:none;width:100%;height:100%;background:rgb(0 0 0 / .5);display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:scroll}.wpdf-filters-bar{border:none;border-radius:25px 0 0 25px;padding:15px;box-shadow:0 4px 12px rgb(0 0 0 / .3);transition:all 0.3s ease;position:relative;min-height:60px;display:flex;align-items:center;justify-content:center}.wpdf-filters-container.wpdf-mobile-open .wpdf-filters-bar{background:#fff;border-radius:12px;width:100%;max-width:400px;min-height:0;align-self:start;overflow-y:scroll;overflow-x:hidden;flex-direction:column;gap:15px;padding:20px 15px 15px 15px;box-shadow:0 8px 24px rgb(0 0 0 / .3);-webkit-overflow-scrolling:touch;scrollbar-width:thin;border:2px solid #c40316}.wpdf-mobile-toggle{display:flex!important;background:none;border:none;color:#fff;font-size:28px;cursor:pointer;padding:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;text-shadow:0 1px 2px rgb(0 0 0 / .3)}.wpdf-mobile-toggle:hover{transform:scale(1.1);text-shadow:none}.wpdf-mobile-toggle:active{transform:scale(.95)}.wpdf-filters-container.wpdf-mobile-open .wpdf-mobile-toggle{display:none}.wpdf-mobile-close{display:none!important;position:absolute;top:5px;right:5px;width:34px;height:34px;background:#dc3545;border:none;border-radius:50%;color:#fff;font-size:23px;cursor:pointer;box-shadow:0 2px 8px rgb(0 0 0 / .2);z-index:10}.wpdf-filters-container.wpdf-mobile-open .wpdf-mobile-close{display:flex!important;align-items:center;justify-content:center}.wpdf-filters-container:not(.wpdf-mobile-open) .wpdf-filter-item{display:none}.wpdf-filters-container.wpdf-mobile-open .wpdf-filter-item{width:100%;display:block;flex-shrink:0;min-height:0}.wpdf-filters-container.wpdf-mobile-open .wpdf-filter-button{width:100%;justify-content:space-between;background:#f8f9fa;color:#495057;margin-bottom:5px}.wpdf-filters-container.wpdf-mobile-open .wpdf-filter-button.active{background:#e9ecef}.wpdf-filters-container.wpdf-mobile-open .wpdf-filter-dropdown{width:100%;position:static;box-shadow:none;border:none;border-top:1px solid #dee2e6;border-radius:0;margin-top:0;background:#fff;-webkit-overflow-scrolling:touch;opacity:1;visibility:visible;transform:none;transition:none;display:none;max-height:none;overflow:visible}.wpdf-filters-container.wpdf-mobile-open .wpdf-filter-dropdown.show{display:block;max-height:200px;overflow-y:auto}.wpdf-active-filters-container{flex-direction:column;gap:10px;align-items:stretch}.wpdf-active-filters-content{flex-direction:column;align-items:flex-start;gap:8px}.ui-slider .ui-slider-handle{width:24px;height:24px;margin-left:-12px;margin-top:-9px}.ui-slider{height:8px}.wpdf-price-slider{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.wpdf-price-dropdown{-webkit-overflow-scrolling:touch}.wpdf-filters-container.wpdf-mobile-open .wpdf-filters-bar::-webkit-scrollbar,.wpdf-filters-container.wpdf-mobile-open .wpdf-filter-dropdown::-webkit-scrollbar{width:6px}.wpdf-filters-container.wpdf-mobile-open .wpdf-filters-bar::-webkit-scrollbar-track,.wpdf-filters-container.wpdf-mobile-open .wpdf-filter-dropdown::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.wpdf-filters-container.wpdf-mobile-open .wpdf-filters-bar::-webkit-scrollbar-thumb,.wpdf-filters-container.wpdf-mobile-open .wpdf-filter-dropdown::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.wpdf-filters-container.wpdf-mobile-open .wpdf-filters-bar::-webkit-scrollbar-thumb:hover,.wpdf-filters-container.wpdf-mobile-open .wpdf-filter-dropdown::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.wpdf-clear-all-container{align-self:flex-end}.wpdf-products-wrapper[data-mobile-columns="1"] ul.products{grid-template-columns:repeat(1,1fr)!important}.wpdf-products-wrapper[data-mobile-columns="2"] ul.products{grid-template-columns:repeat(2,1fr)!important}.wpdf-products-wrapper[data-mobile-columns="3"] ul.products{grid-template-columns:repeat(3,1fr)!important}.wpdf-results-count{flex-direction:column;gap:10px;align-items:flex-start}.wpdf-product-image img{height:150px}}@media (max-width:480px){.wpdf-products-wrapper .woocommerce ul.products{gap:15px}.wpdf-products-wrapper .woocommerce ul.products li.product .attachment-woocommerce_thumbnail{height:150px}.wpdf-filters-container.wpdf-mobile-open .wpdf-filter-dropdown{max-height:150px}.wpdf-filters-container.wpdf-mobile-open .wpdf-filters-bar{padding:15px 10px 10px 10px;gap:10px}}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}.wpdf-filter-hidden{display:none!important}.wpdf-filter-button:focus,.wpdf-add-to-cart-button:focus,.wpdf-load-more-button:focus{outline:2px solid #e9ecef;outline-offset:2px}.wpdf-attribute-option input[type="checkbox"]:focus{outline:2px solid #e9ecef;outline-offset:2px}.wpdf-mobile-toggle{position:relative;background:none;border:none;cursor:pointer;align-content:center;transition:transform 0.3s ease}.wpdf-mobile-toggle::before{content:'';display:block;width:33px;height:115px;background-color:none;background-image:url(/wp-content/plugins/wpdudecom-filters/assets/img/filtry.png);background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform 0.3s ease}.wpdf-filters-container.wpdf-mobile-open .wpdf-mobile-toggle::before{content:'Filtry';background-image:none;width:auto;height:auto;padding:8px 15px;color:#495057;border-radius:20px;font-size:18px;line-height:1;transform:none;display:flex;justify-content:left}.wpdf-filters-container.wpdf-mobile-open .wpdf-mobile-toggle::after{content:'';position:relative;display:block;width:90%;height:1px;background-color:#ccc;margin:15px auto}.wpdf-mobile-closed .wpdf-filters-bar{padding:0;min-width:20px;border-radius:0}img.wpdf-load-more-icon{height:25px;padding-left:10px}.arrow_filter_down{border:solid #d71921;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:transform 0.3s ease;vertical-align:baseline;margin-bottom:2px}.arrow_filter_right{border:solid #d71921;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transition:transform 0.3s ease;margin-bottom:1px}