.wqs-modal.active{display:block!important;animation:wqs-fade-in .3s cubic-bezier(.4,0,.2,1)}.wqs-filter-chip,button.wqs-filter-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:8px 14px!important;background:var(--wqs-bg-light)!important;background-color:var(--wqs-bg-light)!important;background-image:none!important;border:1.5px solid transparent!important;border-radius:24px!important;font-size:13px!important;font-weight:500!important;color:var(--wqs-text-medium)!important;cursor:pointer!important;transition:var(--wqs-transition)!important;white-space:nowrap!important;font-family:inherit!important;line-height:1!important;user-select:none!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;max-width:none!important;text-transform:none!important;text-decoration:none!important;text-shadow:none!important;box-shadow:none!important;outline:none!important;appearance:none!important;-webkit-appearance:none!important;margin:0!important;visibility:visible!important;opacity:1!important}.wqs-filter-chip:hover{background:var(--wqs-border)!important;color:var(--wqs-text-dark)!important;transform:translateY(-1px)}.wqs-filter-chip.active{background:var(--wqs-primary)!important;color:white!important;border-color:var(--wqs-primary)!important}.wqs-filter-chip.active:hover{background:var(--wqs-primary-hover)!important}.wqs-filter-chip-count{font-size:11px!important;opacity:.7;background:rgba(0,0,0,.06);padding:2px 6px;border-radius:10px;font-weight:600}.wqs-filter-chip.active .wqs-filter-chip-count{background:rgba(255,255,255,.2)}.wqs-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.wqs-product-card{background:var(--wqs-bg-white);border:1px solid var(--wqs-border-light);border-radius:var(--wqs-radius-md);overflow:hidden;transition:var(--wqs-transition);cursor:pointer;text-decoration:none!important;color:inherit;display:flex;flex-direction:column;height:100%;position:relative}.wqs-product-card:hover{box-shadow:var(--wqs-shadow-lg);border-color:var(--wqs-primary);transform:translateY(-4px);text-decoration:none!important}.wqs-product-image-wrapper{position:relative;width:100%;aspect-ratio:1;background:var(--wqs-bg-light);overflow:hidden}.wqs-product-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.wqs-product-card:hover .wqs-product-image{transform:scale(1.08)}.wqs-product-badge{position:absolute;top:8px;left:8px;background:var(--wqs-accent);color:white;font-size:10px;font-weight:700;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;z-index:2}.wqs-product-info{padding:14px;flex:1;display:flex;flex-direction:column}.wqs-product-category{font-size:11px!important;color:var(--wqs-text-light)!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin:0 0 6px!important;font-weight:600!important}.wqs-product-title{font-size:14px!important;font-weight:600!important;color:var(--wqs-text-dark)!important;margin:0 0 8px!important;line-height:1.4!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wqs-product-price{font-size:16px!important;font-weight:700!important;color:var(--wqs-text-dark)!important;margin-top:auto!important}.wqs-product-price del{color:var(--wqs-text-light)!important;font-weight:400!important;font-size:13px!important;margin-right:6px!important}.wqs-product-price ins{text-decoration:none!important;color:var(--wqs-accent)!important}.wqs-product-rating{font-size:12px!important;color:var(--wqs-text-medium)!important;margin-top:4px!important;display:flex;align-items:center;gap:4px}.wqs-no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;text-align:center;padding:40px 20px}.wqs-no-results-icon{width:100px;height:100px;border-radius:50%;background:var(--wqs-bg-light);display:flex;align-items:center;justify-content:center;color:var(--wqs-text-light);margin-bottom:20px}.wqs-no-results-title{margin:0 0 8px!important;font-size:20px!important;font-weight:600!important;color:var(--wqs-text-dark)!important}.wqs-no-results-text{margin:0!important;font-size:14px!important;color:var(--wqs-text-light)!important;max-width:320px}.wqs-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:40px}.wqs-loading-spinner{width:48px;height:48px;border:4px solid var(--wqs-border);border-top-color:var(--wqs-primary);border-radius:50%;animation:wqs-spin .8s linear infinite;margin-bottom:16px}.wqs-loading-text{color:var(--wqs-text-light)!important;font-size:14px!important;margin:0!important}.wqs-results-count{font-size:13px!important;color:var(--wqs-text-light)!important;margin:0 0 16px!important;padding-bottom:12px;border-bottom:1px solid var(--wqs-border-light)}.wqs-results-count strong{color:var(--wqs-text-dark)!important;font-weight:600!important}.elementor-button-wrapper:has(.wqs-trigger-btn),.elementor-widget-button:has(.wqs-trigger-btn) .elementor-button-wrapper,.elementor-widget-button:has(.wqs-trigger-btn) .elementor-button,.elementor-button:has(.wqs-trigger-btn),a.elementor-button:has(.wqs-trigger-btn),.elementor-button-link:has(.wqs-trigger-btn),.elementor-button-content-wrapper:has(.wqs-trigger-btn),.elementor-button-text:has(.wqs-trigger-btn){background:0 0!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;fill:transparent!important}.elementor-widget-button .elementor-button-wrapper .wqs-trigger-btn,.elementor-button .wqs-trigger-btn{background:0 0!important}.elementor-button-content-wrapper .wqs-trigger-btn,.elementor-button-text .wqs-trigger-btn{display:inline-flex!important;background:0 0!important}.wqs-product-card{animation:wqs-card-in .4s cubic-bezier(.4,0,.2,1) backwards}.wqs-product-card:nth-child(1){animation-delay:.05s}.wqs-product-card:nth-child(2){animation-delay:.1s}.wqs-product-card:nth-child(3){animation-delay:.15s}.wqs-product-card:nth-child(4){animation-delay:.2s}.wqs-product-card:nth-child(5){animation-delay:.25s}.wqs-product-card:nth-child(6){animation-delay:.3s}.wqs-product-card:nth-child(7){animation-delay:.35s}.wqs-product-card:nth-child(8){animation-delay:.4s}body.wqs-modal-open{overflow:hidden!important}@media (max-width:968px){.wqs-products-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}}@media (max-width:640px){.wqs-filter-chip{padding:9px 14px!important;font-size:13px!important;min-height:36px}.wqs-filter-chip-count{font-size:11px!important;padding:2px 6px!important}.wqs-results-count{font-size:12px!important;margin-bottom:12px!important;padding-bottom:10px}.wqs-products-grid{grid-template-columns:repeat(2,1fr);gap:10px}.wqs-product-info{padding:10px}.wqs-product-category{font-size:10px!important;margin:0 0 4px!important}.wqs-product-title{font-size:13px!important;margin:0 0 6px!important}.wqs-product-price{font-size:14px!important}.wqs-product-rating{font-size:11px!important}.wqs-product-badge{font-size:9px!important;padding:3px 6px!important}}@media (max-width:380px){.wqs-products-grid{grid-template-columns:repeat(2,1fr);gap:8px}.wqs-product-info{padding:8px}.wqs-product-title{font-size:12px!important;-webkit-line-clamp:2}.wqs-product-price{font-size:13px!important}}