#pq-resultados{padding:24px 40px;min-height:200px}@media (max-width:768px){#pq-resultados{padding:16px 20px}}#pq-resultados .categoria-seccion{margin-bottom:40px}#pq-resultados .categoria-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e9ecef}#pq-resultados .categoria-titulo{font-size:1.1rem;font-weight:700;color:#1f2328;margin:0}#pq-resultados .ver-todos-cat{font-size:.82rem;color:#0d47a1;text-decoration:none;white-space:nowrap}#pq-resultados .ver-todos-cat:hover{text-decoration:underline}#pq-resultados ul.products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;gap:20px!important;list-style:none!important;margin:0!important;padding:0!important;float:none!important}#pq-resultados ul.products::before,#pq-resultados ul.products::after{content:none!important;display:none!important}#pq-resultados ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0 0 12px 0!important;list-style:none!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;background:#fff;border:1px solid #e9ecef;border-radius:10px;overflow:hidden;transition:box-shadow 0.2s ease;min-height:280px}#pq-resultados ul.products li.product:hover{box-shadow:0 4px 16px rgb(0 0 0 / .1)}#pq-resultados ul.products li.product a.woocommerce-loop-product__link{display:flex!important;flex-direction:column!important;flex:1!important;text-decoration:none!important;color:inherit!important}#pq-resultados ul.products li.product .pq-img-wrap{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#f8f9fa;flex-shrink:0}#pq-resultados ul.products li.product .pq-img-wrap img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;max-width:none!important;max-height:none!important}#pq-resultados ul.products li.product .pq-img-wrap .pq-no-image,#pq-resultados ul.products li.product .pq-img-wrap img.pq-no-image{object-fit:contain!important;padding:20px;opacity:.4}#pq-resultados ul.products li.product .woocommerce-loop-product__title,#pq-resultados ul.products li.product h2.woocommerce-loop-product__title{font-size:0.88rem!important;font-weight:600!important;color:#1f2328!important;padding:10px 12px 4px!important;margin:0!important;line-height:1.3!important;flex:1!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important}#pq-resultados ul.products li.product a.pq-wa-btn{display:flex!important;align-items:center!important;justify-content:center!important;margin:8px 10px 0!important;padding:9px 8px!important;background:#25d366!important;color:#fff!important;border-radius:20px!important;font-size:0.75rem!important;font-weight:600!important;text-align:center!important;text-decoration:none!important;transition:background 0.2s!important;min-height:36px!important;flex-shrink:0!important;box-sizing:border-box!important;width:calc(100% - 20px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#pq-resultados ul.products li.product a.pq-wa-btn:hover{background:#1ebe5d!important}.pq-spinner{display:flex;align-items:center;justify-content:center;padding:60px 20px}.pq-spinner-inner{width:40px;height:40px;border:4px solid #e9ecef;border-top-color:#0d47a1;border-radius:50%;animation:pq-spin 0.8s linear infinite}@keyframes pq-spin{to{transform:rotate(360deg)}}.pq-cargando{text-align:center;padding:60px 20px;color:#0d47a1;font-size:16px}.no-results{text-align:center;padding:60px 20px;color:#666;font-size:16px}#pq-resultados .pq-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:32px;flex-wrap:wrap}#pq-resultados .pq-page{padding:6px 14px;border:1px solid #e2e8f0;border-radius:6px;color:#0d47a1;cursor:pointer;font-size:.9rem;background:#fff;transition:background 0.15s}#pq-resultados .pq-page:hover,#pq-resultados .pq-page.active{background:#0d47a1;color:#fff;border-color:#0d47a1}@media (max-width:768px){#pq-resultados ul.products{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}}@media (max-width:480px){#pq-resultados ul.products{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}#pq-resultados ul.products li.product .woocommerce-loop-product__title,#pq-resultados ul.products li.product h2.woocommerce-loop-product__title{font-size:0.78rem!important}}