.cms-products[data-v-5b9704a2] .banner-carousel-wrapper{display:block;margin-top:0}.cms-products .section[data-v-5b9704a2]{padding:40px 0}.cms-products .section .container[data-v-5b9704a2]{margin:0 auto;max-width:1200px;padding:0 20px}.cms-products .category-filter[data-v-5b9704a2]{background:#fff;box-shadow:0 2px 12px #0000001a;margin-top:0}.cms-products .category-filter .filter-tabs[data-v-5b9704a2]{display:flex;flex-wrap:wrap;gap:15px}.cms-products .category-filter .filter-tabs .tab-item[data-v-5b9704a2]{background:#f5f5f5;border-radius:30px;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .3s ease}.cms-products .category-filter .filter-tabs .tab-item[data-v-5b9704a2]:hover{background:#e6f7ff;color:#009140}.cms-products .category-filter .filter-tabs .tab-item.active[data-v-5b9704a2]{background:#009140;color:#fff}.cms-products .products-list[data-v-5b9704a2]{background:#f8f9fa}.cms-products .products-list .products-grid[data-v-5b9704a2]{display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:40px}.cms-products .products-list .products-grid .product-card[data-v-5b9704a2]{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;cursor:pointer;overflow:hidden;transition:all .3s ease}.cms-products .products-list .products-grid .product-card[data-v-5b9704a2]:hover{box-shadow:0 12px 24px #00000026;transform:translateY(-8px)}.cms-products .products-list .products-grid .product-card .product-image[data-v-5b9704a2]{align-items:center;background:#f8f9fa;display:flex;height:200px;justify-content:center;position:relative}.cms-products .products-list .products-grid .product-card .product-image .image[data-v-5b9704a2]{height:100%;width:100%}.cms-products .products-list .products-grid .product-card .product-image .placeholder[data-v-5b9704a2]{align-items:center;background:#f8f9fa;color:#ccc;display:flex;height:100%;justify-content:center;width:100%}.cms-products .products-list .products-grid .product-card .product-image .product-badge[data-v-5b9704a2]{position:absolute;right:15px;top:15px}.cms-products .products-list .products-grid .product-card .product-image .product-badge[data-v-5b9704a2] .green-tag{background:#1e7f35;border-color:#1e7f35;color:#fff}.cms-products .products-list .products-grid .product-card .product-info[data-v-5b9704a2]{padding:20px}.cms-products .products-list .products-grid .product-card .product-info .product-name[data-v-5b9704a2]{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:1.25rem;font-weight:600;margin-bottom:12px;overflow:hidden}.cms-products .products-list .products-grid .product-card .product-info .product-desc[data-v-5b9704a2]{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;line-height:1.5;margin-bottom:15px;min-height:42px;overflow:hidden}.cms-products .products-list .products-grid .product-card .product-info .product-meta[data-v-5b9704a2]{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.cms-products .products-list .products-grid .product-card .product-info .product-meta .product-price[data-v-5b9704a2]{color:#1e7f35;font-size:1.25rem;font-weight:700}.cms-products .products-list .products-grid .product-card .product-info .product-meta .product-category[data-v-5b9704a2]{background:#e6f7ff;border-radius:15px;color:#1e7f35;font-size:.875rem;padding:4px 12px}.cms-products .products-list .products-grid .product-card .product-info .product-actions[data-v-5b9704a2]{text-align:center}.cms-products .products-list .products-grid .product-card .product-info .product-actions[data-v-5b9704a2] .green-btn{background:#1e7f35;border-color:#1e7f35}.cms-products .products-list .products-grid .product-card .product-info .product-actions[data-v-5b9704a2] .green-btn:hover{background:#166a2b;border-color:#166a2b}.cms-products .products-list .empty-state[data-v-5b9704a2]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:60px 20px;text-align:center}.cms-products .products-list .empty-state[data-v-5b9704a2] .el-button--primary{background:#009140;border-color:#009140}.cms-products .products-list .empty-state[data-v-5b9704a2] .el-button--primary:hover{background:#007a36;border-color:#007a36}.cms-products .products-list .pagination-wrapper[data-v-5b9704a2]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:center;padding:30px 0}.cms-products .products-list .pagination-wrapper[data-v-5b9704a2] .el-pagination .btn-next,.cms-products .products-list .pagination-wrapper[data-v-5b9704a2] .el-pagination .btn-prev,.cms-products .products-list .pagination-wrapper[data-v-5b9704a2] .el-pagination .el-pager li{background:#f5f5f5;border-color:#dcdfe6;color:#606266}.cms-products .products-list .pagination-wrapper[data-v-5b9704a2] .el-pagination .btn-next:hover,.cms-products .products-list .pagination-wrapper[data-v-5b9704a2] .el-pagination .btn-prev:hover,.cms-products .products-list .pagination-wrapper[data-v-5b9704a2] .el-pagination .el-pager li:hover{color:#1e7f35}.cms-products .products-list .pagination-wrapper[data-v-5b9704a2] .el-pagination .btn-next.is-active,.cms-products .products-list .pagination-wrapper[data-v-5b9704a2] .el-pagination .btn-prev.is-active,.cms-products .products-list .pagination-wrapper[data-v-5b9704a2] .el-pagination .el-pager li.is-active{background:#1e7f35;border-color:#1e7f35;color:#fff}@media (max-width:768px){.cms-products .page-header[data-v-5b9704a2]{padding:60px 0 30px}.cms-products .page-header .page-title[data-v-5b9704a2]{font-size:2rem}.cms-products .page-header .page-desc[data-v-5b9704a2]{font-size:1rem}.cms-products .section[data-v-5b9704a2]{padding:40px 0}.cms-products .category-filter .filter-tabs .tab-item[data-v-5b9704a2]{font-size:.875rem;padding:10px 20px}.cms-products .products-list .products-grid[data-v-5b9704a2]{gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}
