@charset "UTF-8";.category-header-with-cover{min-height:200px;background-size:cover;background-position:50%;background-repeat:no-repeat}.category-header-overlay{min-height:200px;background:rgba(0,0,0,.4)}.category-title-overlay{text-shadow:2px 2px 4px rgba(0,0,0,.7)}.category-breadcrumb-nav{font-size:.875rem}.breadcrumb-link{color:var(--text-muted)!important;transition:color .2s ease}.breadcrumb-link:hover{color:var(--text-primary)!important}.breadcrumb-item+.breadcrumb-item:before{color:var(--text-light)}.product-grid-2 .pnlurun-item{margin-bottom:2rem}.product-grid-3 .pnlurun-item{margin-bottom:1.75rem}.product-grid-4 .pnlurun-item{margin-bottom:1.5rem}.product-grid-5 .product{margin-bottom:1.25rem;padding-right:4px!important;padding-left:4px!important}.product-grid-5 .product .pro-container .pro{padding:.75rem;min-width:auto}.product-grid-5 .product .des h5,.product-grid-5 .product .des h6{font-size:.9rem}.product-grid-6 .product{margin-bottom:1rem;padding-right:2px!important;padding-left:2px!important}.product-grid-6 .product .pro-container .pro{padding:.5rem;min-width:auto}.product-grid-6 .product .des h5,.product-grid-6 .product .des h6{font-size:.85rem}.product-grid-6 .product .des h4{font-size:.9rem}.accordion-filter .filter-input-container{margin:0 1rem .75rem}.accordion-filter .accordion-item{border:1px solid var(--border-light);margin-bottom:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:.5rem;background:var(--card-bg)}.accordion-filter .accordion-header{border-bottom:none}.accordion-filter .accordion-button{padding:1rem 1.25rem .5rem;font-size:.95rem;border:none;font-weight:600;color:var(--text-primary);background-color:var(--card-bg)!important;border-radius:.5rem .5rem 0 0}.accordion-filter .accordion-button:hover{background-color:var(--bg-muted)!important}.accordion-filter .accordion-button:focus{border:none!important;box-shadow:none}.accordion-filter .accordion-button:not(.collapsed){color:var(--text-primary);background-color:var(--card-bg)!important;box-shadow:none!important}.accordion-filter .accordion-button:after{display:none}.accordion-filter .filter-input{padding:.5rem .75rem .5rem 2.5rem;font-size:.9rem;border:1px solid var(--border-light);background-color:var(--bg-muted);border-radius:.375rem}.accordion-filter .filter-input:focus{border-color:var(--border-focus);background-color:#fff;box-shadow:0 0 0 .2rem rgba(13,110,253,.15)}.accordion-filter .filter-input::placeholder{font-size:.875rem;color:var(--text-light)}.accordion-filter .search-icon{transform:translateY(-50%);font-size:14px;color:#999;top:50%;left:10px}.accordion-filter .accordion-body{overflow-y:auto;padding:0 1.25rem 1.25rem;border:none;max-height:280px;background-color:#fff;border-radius:0 0 .5rem .5rem}.accordion-filter .filter-checkbox{height:24px;border:2px solid #ced4da;appearance:none;-webkit-appearance:none;transition:all .2s ease;text-align:center;background-color:transparent;border-radius:5px;cursor:pointer;width:24px}.accordion-filter .filter-checkbox:after{font-size:16px;font-weight:900;color:#fff;content:"✓";display:none}.accordion-filter .filters:hover .filter-checkbox{border-color:var(--text-muted)}.accordion-filter .filter-checkbox:checked{border-color:var(--border-medium);background-color:var(--border-medium)}.accordion-filter .filter-checkbox:checked:after{color:var(--primary-color);display:block}.accordion-filter .filters.active .filter-checkbox{border-color:var(--text-muted);background-color:var(--text-muted)}.accordion-filter .filters.active .filter-checkbox i{color:#fff!important}.accordion-filter .filter-label{font-size:.9rem;font-weight:400;color:var(--text-secondary);transition:color .2s ease;margin-left:10px}.accordion-filter .filters:hover .filter-label{color:var(--text-primary)}.accordion-filter .filters{padding:.15rem 0;margin-bottom:.5rem;transition:background-color .2s ease;border-radius:.25rem}.accordion-filter .filters:hover{background-color:var(--bg-muted)}.filter-appearance-simple .filter-input-container{margin:0 0 .75rem}.filter-appearance-simple .accordion-item{border:none;margin-bottom:1.5rem;box-shadow:none;border-radius:0;background:transparent}.filter-appearance-simple .accordion-header{border-bottom:none}.filter-appearance-simple .accordion-button{padding:0;font-size:.95rem;border:none;font-weight:600;margin-bottom:.75rem;color:var(--text-primary);background-color:transparent!important;border-radius:0}.filter-appearance-simple .accordion-button:hover{background-color:transparent!important}.filter-appearance-simple .accordion-button:focus{border:none!important;box-shadow:none}.filter-appearance-simple .accordion-button:not(.collapsed){color:var(--text-primary);background-color:transparent!important;box-shadow:none!important}.filter-appearance-simple .accordion-button:after{display:none}.filter-appearance-simple .filter-input{padding:.5rem .75rem .5rem 2.5rem;font-size:.9rem;border:1px solid var(--border-light);background-color:var(--bg-muted);border-radius:.375rem}.filter-appearance-simple .filter-input:focus{border-color:var(--border-focus);background-color:#fff;box-shadow:0 0 0 .2rem rgba(13,110,253,.15)}.filter-appearance-simple .filter-input::placeholder{font-size:.875rem;color:var(--text-light)}.filter-appearance-simple .search-icon{transform:translateY(-50%);font-size:14px;color:#999;top:50%;left:10px}.filter-appearance-simple .accordion-body{overflow-y:auto;padding:0;border:none;margin-bottom:1.25rem;max-height:280px;background-color:transparent}.filter-appearance-simple .filters{padding:.1rem 0;margin-bottom:.4rem;transition:background-color .2s ease;border-radius:.25rem}.filter-appearance-simple .filters:hover{background-color:var(--bg-muted)}.filter-appearance-simple .filter-label{font-size:.9rem;font-weight:400;color:var(--text-secondary)}.filter-appearance-simple .filters:hover .filter-label{color:var(--text-primary)}.product-count-display{padding:.75rem 1rem;border:1px solid var(--border-light);box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:.5rem;background:var(--card-bg)}.product-count-display .product-count-text{font-size:.9rem;font-weight:500;color:var(--text-muted)}.filter-size-small .accordion-item{margin-bottom:1rem}.filter-size-small .accordion-button{padding:.75rem 1rem;font-size:.875rem;font-weight:600}.filter-size-small .filter-input{padding:.4rem .6rem .4rem 2.2rem;font-size:.85rem}.filter-size-small .search-icon{font-size:12px!important;left:8px}.filter-size-small .accordion-body{padding:0 1rem 1rem;max-height:220px}.filter-size-small .filter-checkbox{height:18px;width:18px}.filter-size-small .filter-checkbox:after{font-size:12px}.filter-size-small .filter-label{font-size:.85rem;margin-left:8px}.filter-size-small .filters{padding:.1rem 0;margin-bottom:.25rem}.filter-size-small.filter-appearance-simple .accordion-button{padding:0;font-size:.875rem;margin-bottom:.5rem}.filter-size-small.filter-appearance-simple .accordion-body{padding:0;margin-bottom:1rem;max-height:220px}.filter-size-small.filter-appearance-simple .filters{padding:.1rem 0;margin-bottom:.25rem}