.av-product-grid-wrapper{width:100%}.av-product-grid__header{margin-bottom:20px}.av-product-grid__count{color:#666;font-size:14px;margin:0}.av-error,.av-loading,.av-no-products{color:#666;list-style:none;padding:40px 20px;text-align:center}.av-error{color:#e74c3c}.av-load-more{margin-top:20px;text-align:center}.av-load-more__button{background:#0073aa;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 30px;transition:background .3s ease}.av-load-more__button:hover{background:#005a87}.av-shop-ui-filters{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.av-shop-ui-filters h3{margin-top:0}.av-quick-search{margin:0 auto 30px;max-width:600px;position:relative}.av-shop-sidebar .av-filter{background:#fff;margin-bottom:1em;padding:.5em 1em}.av-checkbox-group{display:flex;gap:.5em}label.av-checkbox-label{background:#f0f0f0;border:1px solid #ccc;border-radius:.25em;display:inline-flex;gap:.5em;padding:.25em}.av-quick-search__input{border:2px solid #e0e0e0;border-radius:25px;font-size:16px;outline:none;padding:12px 20px;transition:border-color .3s ease;width:100%}.av-price-inputs{align-items:center;display:flex;gap:.5em}.av-quick-search__input:focus{border-color:#0073aa}.av-quick-search__results{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);left:0;margin-top:8px;max-height:400px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.av-quick-search__results-header{background:#f9f9f9;border-bottom:1px solid #e0e0e0;color:#666;font-size:13px;padding:10px 15px}.av-quick-search__list{list-style:none;margin:0;padding:0}.av-quick-search__item{border-bottom:1px solid #f0f0f0}.av-quick-search__item:last-child{border-bottom:none}.av-quick-search__link{align-items:center;color:inherit;display:flex;padding:12px 15px;text-decoration:none;transition:background .2s ease}.av-quick-search__link:hover{background:#f9f9f9}.av-quick-search__image{border-radius:4px;height:50px;margin-right:12px;-o-object-fit:cover;object-fit:cover;width:50px}.av-quick-search__info{display:flex;flex:1;flex-direction:column}.av-quick-search__name{color:#333;font-weight:500;margin-bottom:4px}.av-quick-search__price{color:#0073aa;font-size:14px}.av-quick-search__footer{background:#f9f9f9;border-top:1px solid #e0e0e0;padding:10px 15px;text-align:center}.av-quick-search__view-all{color:#0073aa;font-weight:500;text-decoration:none}.av-quick-search__view-all:hover{text-decoration:underline}.av-cache-debug{bottom:50%;display:none;position:fixed;right:20px;z-index:9999}span.av-category-name{white-space:nowrap}.av-cache-debug__button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.3);cursor:pointer;display:flex;height:60px;justify-content:center;position:relative;transition:all .3s ease;width:60px}.av-cache-debug__button:hover{box-shadow:0 6px 16px rgba(0,0,0,.4);transform:scale(1.1)}.av-cache-debug__icon{font-size:28px;line-height:1}.av-cache-debug__badge{background:#ff4757;border-radius:10px;color:#fff;font-size:11px;font-weight:700;min-width:20px;padding:2px 6px;position:absolute;right:-5px;text-align:center;top:-5px}.av-cache-debug__panel{animation:slideUp .3s ease;background:#fff;border-radius:12px;bottom:70px;box-shadow:0 8px 24px rgba(0,0,0,.2);padding:20px;position:absolute;right:0;width:300px}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.av-cache-debug__panel h4{color:#333;font-size:16px;margin:0 0 15px}.av-cache-debug__info{margin-bottom:15px}.av-cache-debug__row{border-bottom:1px solid #f0f0f0;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.av-cache-debug__row:last-child{border-bottom:none}.av-cache-debug__status{font-weight:600}.av-cache-debug__status.valid{color:#2ecc71}.av-cache-debug__status.invalid{color:#e74c3c}.av-cache-debug__actions{display:flex;gap:10px}.av-cache-debug__action-btn{border:none;border-radius:6px;cursor:pointer;flex:1;font-size:13px;font-weight:600;padding:10px;transition:all .2s ease}.av-cache-debug__action-btn.refresh{background:#667eea;color:#fff}.av-cache-debug__action-btn.refresh:hover:not(:disabled){background:#5568d3}.av-cache-debug__action-btn.clear{background:#f0f0f0;color:#666}.av-cache-debug__action-btn.clear:hover:not(:disabled){background:#e0e0e0}.av-cache-debug__action-btn:disabled{cursor:not-allowed;opacity:.5}.products.elementor-grid li.product{animation:fadeInUp .5s ease-out backwards}.products.elementor-grid li.product:first-child{animation-delay:.05s}.products.elementor-grid li.product:nth-child(2){animation-delay:.1s}.products.elementor-grid li.product:nth-child(3){animation-delay:.15s}.products.elementor-grid li.product:nth-child(4){animation-delay:.2s}.products.elementor-grid li.product:nth-child(5){animation-delay:.25s}.products.elementor-grid li.product:nth-child(6){animation-delay:.3s}.products.elementor-grid li.product:nth-child(7){animation-delay:.35s}.products.elementor-grid li.product:nth-child(8){animation-delay:.4s}.products.elementor-grid li.product:nth-child(9){animation-delay:.45s}.products.elementor-grid li.product:nth-child(10){animation-delay:.5s}.products.elementor-grid li.product:nth-child(11){animation-delay:.55s}.products.elementor-grid li.product:nth-child(12){animation-delay:.6s}.products.elementor-grid li.product:nth-child(13){animation-delay:.65s}.products.elementor-grid li.product:nth-child(14){animation-delay:.7s}.products.elementor-grid li.product:nth-child(15){animation-delay:.75s}.products.elementor-grid li.product:nth-child(16){animation-delay:.8s}.products.elementor-grid li.product:nth-child(17){animation-delay:.85s}.products.elementor-grid li.product:nth-child(18){animation-delay:.9s}.products.elementor-grid li.product:nth-child(19){animation-delay:.95s}.products.elementor-grid li.product:nth-child(20){animation-delay:1s}.products.elementor-grid li.product:nth-child(21){animation-delay:1.05s}.products.elementor-grid li.product:nth-child(22){animation-delay:1.1s}.products.elementor-grid li.product:nth-child(23){animation-delay:1.15s}.products.elementor-grid li.product:nth-child(24){animation-delay:1.2s}.products.elementor-grid li.product:nth-child(25){animation-delay:1.25s}.products.elementor-grid li.product:nth-child(26){animation-delay:1.3s}.products.elementor-grid li.product:nth-child(27){animation-delay:1.35s}.products.elementor-grid li.product:nth-child(28){animation-delay:1.4s}.products.elementor-grid li.product:nth-child(n+29){animation-delay:0s!important;animation-duration:.3s!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.products.elementor-grid li.product{transition:transform .3s ease,box-shadow .3s ease}.products.elementor-grid li.product:hover{box-shadow:0 8px 16px rgba(0,0,0,.1);transform:translateY(-5px)}.av-cache-loading{align-items:center;display:flex;justify-content:center;min-height:400px;padding:60px 20px}.av-cache-loading__content{max-width:400px;text-align:center}.av-cache-loading__spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#0073aa;height:60px;margin:0 auto 30px;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.av-cache-loading__content h3{color:#333;font-size:24px;font-weight:600;margin:0 0 10px}.av-cache-loading__content p{color:#666;font-size:16px;margin:0}.av-shop-sidebar__header .av-btn-link{display:none}.av-loading-spinner{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.av-loading-spinner__dots{display:flex;gap:8px;margin-bottom:20px}.av-loading-spinner__dot{animation:dotPulse 1.4s ease-in-out infinite;background-color:#bd121a;border-radius:50%;height:12px;width:12px}.av-loading-spinner__dot:first-child{animation-delay:0s}.av-loading-spinner__dot:nth-child(2){animation-delay:.2s}.av-loading-spinner__dot:nth-child(3){animation-delay:.4s}.av-loading-spinner__dot:nth-child(4){animation-delay:.6s}.av-loading-spinner__dot:nth-child(5){animation-delay:.8s}@keyframes dotPulse{0%,60%,to{opacity:.7;transform:scale(1)}30%{opacity:1;transform:scale(1.3)}}.av-loading-spinner__message{color:#666;font-size:14px;margin:0}
```css .av-shop-sidebar{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:30px;padding:20px}.av-shop-sidebar__header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.av-shop-sidebar__header h3{font-size:18px;margin:0}.av-btn-link{background:none;border:none;color:#0073aa;cursor:pointer;font-size:14px;padding:0;text-decoration:underline}.av-btn-link:hover{color:#005a87}.av-filter{margin-bottom:25px}.av-filter:last-child{margin-bottom:0}.av-filter__title{font-size:16px;font-weight:600;margin:.5em 0 1em}.av-filter__input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.av-filter__input:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa;outline:none}.av-category-list{list-style:none;margin:0;padding:0}.av-category-item{margin-bottom:12px}.av-category-header{align-items:center;display:flex;line-height:1.3;position:relative}.av-category-header label{align-items:center;cursor:pointer;display:flex;font-weight:400;margin-bottom:0;width:100%}.av-category-header input[type=checkbox]{margin-bottom:0;margin-right:8px;outline:0}.av-category-count{font-size:.9em;margin-left:5px;opacity:.6}.av-category-children{margin-left:20px;margin-top:10px;padding-left:0}
