.search-top-bar .multiselect-dropdown{z-index:1000!important;position:relative!important}.search-top-bar .multiselect-dropdown-toggle{background:#fff!important;border:2px solid #e2e8f0!important;border-radius:8px!important;height:42px!important;min-height:42px!important;padding:.5rem .875rem!important;transition:all .2s!important}.search-top-bar .multiselect-dropdown-toggle:hover{border-color:#cbd5e1!important}.search-top-bar .multiselect-dropdown-toggle:focus,.search-top-bar .multiselect-dropdown.show .multiselect-dropdown-toggle{border-color:var(--theme-primary)!important;box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb,13,110,253),.1)!important}.search-top-bar .multiselect-dropdown-menu{z-index:9999!important;background:#fff!important;border:2px solid #e2e8f0!important;border-radius:8px!important;max-height:400px!important;margin-top:.5rem!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 8px 24px #0000001f,0 4px 8px #00000014!important}.search-top-bar .multiselect-dropdown label{color:#1e293b!important;letter-spacing:.3px!important;text-transform:uppercase!important;margin-bottom:.5rem!important;font-size:13px!important;font-weight:700!important}.search-top-bar .multiselect-dropdown-menu .form-control{border:2px solid #e2e8f0!important;border-radius:6px!important;margin-bottom:.5rem!important}.search-top-bar .multiselect-dropdown-menu .form-check{margin:0!important;padding:.5rem .75rem!important;transition:background-color .2s!important}.search-top-bar .multiselect-dropdown-menu .form-check:hover{background-color:#f8f9fa!important}.search-top-bar .multiselect-dropdown-menu::-webkit-scrollbar{width:8px!important}.search-top-bar .multiselect-dropdown-menu::-webkit-scrollbar-track{background:#f1f1f1!important;border-radius:4px!important}.search-top-bar .multiselect-dropdown-menu::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:4px!important}.search-top-bar .multiselect-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}.modern-filter-badge{cursor:pointer;color:#64748b;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#fff;border:2px solid #e2e8f0;border-radius:50px;justify-content:center;align-items:center;padding:5px 10px;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.modern-filter-badge:hover{border-color:var(--theme-primary);background:rgba(var(--theme-primary-rgb,13,110,253),.05);color:var(--theme-primary);transform:translateY(-1px);box-shadow:0 2px 4px #00000014}.modern-filter-badge.active{border-color:var(--theme-primary);background:var(--theme-primary);color:#fff;box-shadow:0 2px 8px rgba(var(--theme-primary-rgb,13,110,253),.3);font-weight:600}.modern-filter-badge.active:hover{background:var(--theme-primary);box-shadow:0 4px 12px rgba(var(--theme-primary-rgb,13,110,253),.4);transform:translateY(-2px)}.modern-filter-badge i:first-child{font-size:1rem}.modern-filter-badge i.bi-check-circle-fill{opacity:.9;font-size:.875rem}.modern-view-toggle{flex-shrink:0}.modern-view-btn{cursor:pointer;color:#64748b;background:#fff;border:2px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;padding:5px 10px;font-size:10px;font-weight:500;transition:all .2s;display:inline-flex}.modern-view-btn:hover{color:#475569;background:#f8f9fa;border-color:#cbd5e1;transform:translateY(-1px)}.modern-view-btn.active{border-color:var(--theme-primary);background:var(--theme-primary);color:#fff;box-shadow:0 2px 4px rgba(var(--theme-primary-rgb,13,110,253),.2);font-weight:600}.modern-view-btn.active:hover{background:var(--theme-primary);border-color:var(--theme-primary);box-shadow:0 2px 8px rgba(var(--theme-primary-rgb,13,110,253),.3);transform:translateY(-1px)}.modern-view-btn i{font-size:1.125rem}@media (max-width:1199.98px){.modern-filter-badge{padding:.45rem .75rem;font-size:.8125rem}.modern-filter-badge i:first-child{font-size:.875rem}.modern-view-btn{min-width:38px;min-height:38px;padding:.45rem .75rem}}@media (max-width:991.98px){.modern-filter-badge,.modern-view-btn{min-width:42px;padding:.5rem}}
.stock-details-tooltip{max-width:250px}.stock-details-tooltip .tooltip-inner{text-align:left;padding:.5rem}.minimal-quantity-input{text-align:center;border:1px solid #e0e0e0;border-radius:4px;width:60px;padding:.375rem .5rem;font-size:13px;font-weight:500;transition:all .2s}.minimal-quantity-input:hover{border-color:var(--theme-primary)}.minimal-quantity-input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 .2rem rgba(var(--theme-primary-rgb,13,110,253),.15);outline:none}.minimal-quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.minimal-quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.minimal-quantity-input[type=number]{-moz-appearance:textfield}table input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}table input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}table input[type=number]{-moz-appearance:textfield}.datatable-container input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.datatable-container input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.datatable-container input[type=number]{-moz-appearance:textfield}.catalog-view-container{background-color:#fff;border:1px solid #d8dee8;border-radius:8px;padding:1rem;overflow:visible;box-shadow:0 10px 28px #0f172a14}.catalog-product-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000000d}.catalog-product-card:hover{border-color:var(--theme-primary);transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}a .catalog-product-card{color:inherit;text-decoration:none}a:hover .catalog-product-card{border-color:var(--theme-primary);transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.catalog-campaign-badge{z-index:2;position:absolute;top:8px;left:8px}.catalog-campaign-badge.campaign-badge-shared{letter-spacing:.02em;text-transform:none;max-width:calc(100% - 56px);padding:3px 8px;font-size:9px;box-shadow:0 5px 12px #ff620066,inset 0 0 0 1px #ffffff42}.catalog-campaign-badge.campaign-badge-shared .campaign-badge-label{text-overflow:ellipsis;overflow:hidden}.catalog-tracked-icon{z-index:2;cursor:pointer;font-size:18px;transition:all .2s;position:absolute;top:8px;right:8px}.catalog-tracked-icon:hover{transform:scale(1.2)}.catalog-action-icons{z-index:3;align-items:center;gap:6px;display:flex;position:absolute;top:8px;right:8px}.catalog-action-btn{cursor:pointer;background:#fffffff5;border:1px solid #00000014;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;transition:all .2s;display:flex}.catalog-action-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 10px #0000001f}.catalog-action-btn:disabled{opacity:.5;cursor:not-allowed}.catalog-action-btn-compare .comparison-compare-icon{font-size:14px}.catalog-image-wrapper{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);justify-content:center;align-items:center;width:100%;height:160px;padding:1rem;display:flex;position:relative}.catalog-product-image{object-fit:contain;max-width:100%;max-height:100%;transition:transform .3s}.catalog-product-card:hover .catalog-product-image{transform:scale(1.05)}.catalog-no-image{color:#dee2e6;font-size:48px}.catalog-product-card .card-body{padding:1rem}.catalog-brand{color:var(--theme-primary);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.catalog-code{color:#6c757d;font-size:10px;font-weight:500}.catalog-product-name{color:#212529;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:36px;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.catalog-prices{border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef;padding:.75rem 0}.catalog-price-label{color:#6c757d;font-size:11px;font-weight:500}.catalog-price-value{color:#495057;cursor:pointer;font-size:12px;font-weight:600;transition:color .2s}.catalog-price-value:hover{color:var(--theme-primary)}.catalog-price-highlight{color:var(--theme-primary);font-size:14px;font-weight:700}.catalog-stock{background:#f8f9fa;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;display:flex}.catalog-stock-quantity{color:#495057;font-size:12px;font-weight:600}.catalog-attributes-compact{min-height:0}.catalog-attributes-trigger{color:var(--theme-primary,#0d6efd);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:.25rem .5rem;font-size:11px;transition:background .15s,color .15s;display:inline-flex}.catalog-attributes-trigger:hover{background:rgba(var(--theme-primary-rgb,13,110,253),.08);color:var(--theme-primary,#0d6efd)}.catalog-attributes-popover{max-width:320px}.catalog-attributes-popover .popover-header,.catalog-attributes-popover-header{font-size:13px;font-weight:600}.catalog-attributes-popover .catalog-attributes-list{margin:0;padding:0;font-size:12px;list-style:none}.catalog-attribute-item{justify-content:space-between;gap:.75rem;display:flex}.catalog-attributes-popover .catalog-attribute-item{border-bottom:1px solid #f0f0f0;padding:.35rem 0}.catalog-attributes-popover .catalog-attribute-item:last-child{border-bottom:none}.catalog-attribute-label{color:#000;font-weight:700}.catalog-attribute-value{word-break:break-word;text-align:right}.catalog-oem-compact{min-height:0}.catalog-oem-trigger{color:var(--theme-primary,#0d6efd);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:.25rem .5rem;font-size:11px;transition:background .15s,color .15s;display:inline-flex}.catalog-oem-trigger:hover{background:rgba(var(--theme-primary-rgb,13,110,253),.08);color:var(--theme-primary,#0d6efd)}.catalog-oem-popover{max-width:320px}.catalog-oem-popover .popover-header{font-size:13px;font-weight:600}.catalog-oem-list{margin:0;padding:0;font-size:12px;list-style:none}.catalog-oem-item{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem 0;display:flex}.catalog-oem-item:last-child{border-bottom:none}.catalog-oem-manufacturer{color:#000;flex-shrink:0;font-weight:700}.catalog-oem-code{color:#212529;word-break:break-all;text-align:right}.catalog-order-controls{z-index:10;pointer-events:auto;align-items:center;gap:.5rem;display:flex;position:relative}.catalog-quantity-wrapper{z-index:11;pointer-events:auto;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;flex:1;align-items:center;gap:4px;padding:4px;transition:all .2s;display:flex;position:relative}.catalog-quantity-wrapper:hover{border-color:rgba(var(--theme-primary-rgb,13,110,253),.4);background:#fff}.catalog-qty-btn{width:28px;height:28px;color:var(--theme-primary);cursor:pointer;background:#fff;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:all .2s;display:flex}.catalog-qty-btn:hover:not(:disabled){background:var(--theme-primary);color:#fff;transform:scale(1.05)}.catalog-qty-btn:disabled{opacity:.4;cursor:not-allowed}.catalog-qty-input{text-align:center;cursor:text;z-index:12;pointer-events:auto;background:#fff;border:none;border-radius:6px;flex:1;min-width:50px;padding:6px 4px;font-size:14px;font-weight:600;transition:all .2s;position:relative}.catalog-qty-input:hover{box-shadow:0 0 0 1px rgba(var(--theme-primary-rgb,13,110,253),.3);background:#fff}.catalog-qty-input:focus{box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb,13,110,253),.3);border:1px solid var(--theme-primary);background:#fff;outline:none}.catalog-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.catalog-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.catalog-qty-input[type=number]{-moz-appearance:textfield}.catalog-add-to-cart-btn{background:linear-gradient(135deg,var(--theme-primary)0%,#0056b3 100%);color:#fff;cursor:pointer;width:40px;height:36px;box-shadow:0 2px 6px rgba(var(--theme-primary-rgb,13,110,253),.3);border:none;border-radius:8px;justify-content:center;align-items:center;font-size:16px;transition:all .3s;display:flex}.catalog-add-to-cart-btn:hover:not(:disabled){box-shadow:0 4px 12px rgba(var(--theme-primary-rgb,13,110,253),.4);transform:scale(1.05)translateY(-2px)}.catalog-add-to-cart-btn:disabled{opacity:.5;cursor:not-allowed;background:#6c757d}.view-mode-toggle{background:#fff;border:1px solid #dee2e6;border-radius:6px;gap:.25rem;display:flex;overflow:hidden}.view-mode-btn{justify-content:center;align-items:center;min-width:44px;padding:.5rem .75rem;font-size:16px;transition:all .2s;display:flex;border:none!important;border-radius:0!important}.view-mode-btn:hover{background:#f8f9fa}.view-mode-btn.btn-primary{background:var(--theme-primary);color:#fff}.view-mode-btn.btn-outline-secondary{color:#6c757d;background:#fff;border:none}@media (max-width:1399px){.catalog-image-wrapper{height:140px}.catalog-product-name{min-height:32px;font-size:12px}}@media (max-width:991px){.catalog-image-wrapper{height:180px}.catalog-product-card .card-body{padding:.875rem}}@media (max-width:767px){.catalog-view-container{padding:.75rem}.catalog-image-wrapper{height:160px}.catalog-product-name{font-size:13px}.view-mode-toggle{width:100%;margin-top:.5rem}.view-mode-btn{flex:1}}@media (max-width:575px){.catalog-product-card{margin-bottom:.5rem}.catalog-image-wrapper{height:140px}}.search-mobile-card{border:1px solid #e0e0e0;border-radius:12px;transition:all .3s;overflow:hidden}.search-mobile-card:hover{border-color:var(--theme-primary,#0d6efd);box-shadow:0 4px 12px #0000001a}a .search-mobile-card{color:inherit;text-decoration:none}a:hover .search-mobile-card{border-color:var(--theme-primary);transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.search-mobile-card .card-body{background:#fff}.search-mobile-card input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.search-mobile-card input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.search-mobile-card input[type=number]{-moz-appearance:textfield}@media (max-width:767px){.search-mobile-card{margin-bottom:.75rem}.search-mobile-card .card-body{padding:.875rem!important}}@media (max-width:575px){.search-mobile-card{border-radius:8px}}.search-top-bar{z-index:10;background:linear-gradient(135deg,#f8f9fc 0%,#fff 100%);border:1px solid #e0e6ed;border-radius:12px;padding:16px 20px;position:relative;overflow:visible;box-shadow:0 2px 12px #0000000f,0 1px 3px #0000000a}.search-top-bar:before{content:"";background:linear-gradient(90deg,var(--theme-primary)0%,#667eea 50%,var(--theme-primary)100%);opacity:.8;height:3px;position:absolute;top:0;left:0;right:0}.search-top-bar-section{z-index:1;height:100%;position:relative}.search-top-bar-label{color:#1e293b;letter-spacing:.3px;text-transform:uppercase;align-items:center;margin-bottom:.5rem;font-size:13px;font-weight:700;display:flex}.search-top-bar-label i{color:var(--theme-primary);font-size:14px}.top-search-input-wrapper{align-items:center;gap:.75rem;display:flex;position:relative}.top-search-input-container{flex:1;gap:.5rem;min-width:0;height:42px;display:flex;position:relative;overflow:hidden}.top-search-input-animated{align-items:center;gap:.5rem;width:100%;animation:.5s cubic-bezier(.4,0,.2,1) topSearchSlideInFromLeft;display:flex}.top-search-input-animated.vin-mode{animation:.5s cubic-bezier(.4,0,.2,1) topSearchSlideInFromRight}@keyframes topSearchSlideInFromLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes topSearchSlideInFromRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.top-search-vin-toggle-btn{white-space:nowrap;border:2px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;min-width:42px;height:42px;padding:0 .75rem;font-size:16px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #00000014}.top-search-vin-toggle-btn.btn-outline-secondary{color:#475569;background:#fff;border-color:#e2e8f0}.top-search-vin-toggle-btn.btn-outline-secondary:hover{color:#334155;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-color:#94a3b8;transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.top-search-vin-toggle-btn.btn-primary{background:linear-gradient(135deg,var(--theme-primary)0%,#0056b3 100%);color:#fff;box-shadow:0 4px 16px rgba(var(--theme-primary-rgb,13,110,253),.4);border-color:#0000}.top-search-vin-toggle-btn.btn-primary:hover{background:linear-gradient(135deg,#0056b3 0%,var(--theme-primary)100%);box-shadow:0 6px 20px rgba(var(--theme-primary-rgb,13,110,253),.5);transform:translateY(-2px)}.top-search-vin-toggle-btn i{font-size:18px;transition:transform .3s}.top-search-vin-toggle-btn:hover i{transform:scale(1.15)rotate(5deg)}.top-search-vin-toggle-btn span{animation:.3s ease-out topSearchTextFadeIn;display:inline-block}@keyframes topSearchTextFadeIn{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.top-search-input-field{background:#fff;border:2px solid #e2e8f0;border-radius:8px;flex:1;padding:.5rem .875rem;font-size:14px;transition:all .2s;height:42px!important}.top-search-input-field:hover{border-color:#cbd5e1}.top-search-input-field:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb,13,110,253),.1);outline:none}.top-search-action-btn{border:2px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:16px;transition:all .2s;display:flex}.top-search-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.search-top-bar-quick-filters{background:linear-gradient(135deg,#f1f5f9 0%,#f8fafc 100%);border:2px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;height:44px;padding:.625rem .875rem;transition:all .2s;display:flex}.search-top-bar-quick-filters:hover{background:linear-gradient(135deg,#e2e8f0 0%,#f1f5f9 100%);border-color:#cbd5e1}.search-top-bar-quick-filters .filters-group{align-items:center;gap:.875rem;display:flex}.search-top-bar-quick-filters .filters-left{justify-content:flex-start}.search-top-bar-quick-filters .filters-right{justify-content:flex-end}.search-top-bar-quick-filters .form-check{align-items:center;gap:10px;height:20px;margin-bottom:0;display:flex}.search-top-bar-quick-filters .form-check-label{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;margin-bottom:0;line-height:1;display:flex}.search-top-bar-quick-filters .filter-label{color:#495057;align-items:center;gap:.375rem;font-size:13px;font-weight:500;line-height:1;display:flex}.search-top-bar-quick-filters .filter-label i{font-size:13px}.search-top-bar .form-check-input{cursor:pointer;margin-top:0}.search-top-bar .form-check-input:checked{background-color:var(--theme-primary);border-color:var(--theme-primary)}.search-top-bar-checkbox-list{max-height:150px;padding-right:.5rem;overflow-y:auto}.search-top-bar-checkbox-list::-webkit-scrollbar{width:5px}.search-top-bar-checkbox-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.search-top-bar-checkbox-list::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.search-top-bar-checkbox-list::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.search-top-bar-checkbox-list .form-check{margin-bottom:.5rem}.search-top-bar-checkbox-list .form-check-label{color:#495057;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px}@media (max-width:1399px){.search-top-bar-quick-filters .filter-label i{font-size:15px}.search-top-bar-quick-filters .filters-group{gap:.75rem}}@media (max-width:991px){.search-top-bar{padding:1rem}.search-top-bar-quick-filters{flex-direction:column;gap:.75rem;height:auto;padding:.75rem}.search-top-bar-quick-filters .filters-group{justify-content:space-around;width:100%}.top-search-input-wrapper{flex-wrap:wrap}}@media (max-width:767px){.search-top-bar{padding:.875rem}.search-top-bar-label{font-size:12px}}.search-split-view{gap:1.5rem;min-height:calc(100vh - 300px);display:flex}.search-split-left{position:sticky;top:100px;overflow-y:auto}.search-split-right{z-index:1;flex:1;min-width:0;position:relative}.search-split-results{z-index:1;background:#fff;position:relative}.search-split-results .catalog-view-container{border-radius:8px}.stock-status-indicators{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:1px solid #dee2e6;border-radius:12px;margin-top:1.5rem;padding:1.25rem 1.5rem;box-shadow:0 2px 8px #00000014}.stock-status-title{color:#495057;border-bottom:2px solid #dee2e6;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;font-size:1rem;font-weight:700;display:flex}.stock-status-title i{color:var(--theme-primary);font-size:1.1rem}.stock-status-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.stock-status-item{background:#fff;border:1px solid #e9ecef;border-radius:8px;align-items:center;gap:.625rem;padding:.625rem .875rem;transition:all .2s;display:flex}.stock-status-item:hover{border-color:#dee2e6;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.stock-status-item i{flex-shrink:0;font-size:1.15rem}.stock-status-item span{color:#495057;white-space:nowrap;font-size:.9rem;font-weight:600}.stock-status-item .bi-circle-fill{font-size:.875rem}@media (max-width:991px){.stock-status-indicators{padding:1rem 1.25rem}.stock-status-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.625rem}.stock-status-item{padding:.5rem .75rem}.stock-status-item i{font-size:1rem}.stock-status-item span{font-size:.85rem}}@media (max-width:767px){.stock-status-indicators{margin-top:1rem;padding:.875rem 1rem}.stock-status-title{margin-bottom:.75rem;padding-bottom:.625rem;font-size:.9rem}.stock-status-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.stock-status-item{gap:.5rem;padding:.5rem .625rem}.stock-status-item i{font-size:.95rem}.stock-status-item span{font-size:.8rem}}@media (max-width:575px){.stock-status-grid{grid-template-columns:1fr}}.view-mode-toggle{background:#f1f3f5;border-radius:12px;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 2px 4px #0000000f}.view-mode-btn{color:#6c757d;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.view-mode-btn i{font-size:1.1rem;transition:transform .3s}.view-mode-btn:hover:not(.active){color:#495057;background:#ffffff80;transform:translateY(-1px)}.view-mode-btn:hover:not(.active) i{transform:scale(1.1)}.view-mode-btn.active{color:var(--theme-primary);background:#fff;transform:none;box-shadow:0 2px 8px #0000001a,0 1px 2px #0000000f}.view-mode-btn.active i{transform:scale(1.05)}.view-mode-btn:active{transform:scale(.98)}.view-mode-label{white-space:nowrap}.view-mode-btn:after{content:"";background:rgba(var(--theme-primary-rgb,13,110,253),.3);border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.view-mode-btn:active:after{width:200px;height:200px}@media (max-width:767px){.view-mode-toggle{border-radius:10px;gap:3px;padding:3px}.view-mode-btn{padding:8px 12px;font-size:.85rem}.view-mode-btn i{font-size:1rem}.view-mode-label{display:none}}@media (min-width:768px) and (max-width:991px){.view-mode-btn{padding:9px 16px}}.list-view-container{background-color:#fff;padding:1rem;overflow-x:hidden!important}.list-view-container::-webkit-scrollbar{width:8px}.list-view-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.list-view-container::-webkit-scrollbar-thumb{background:var(--theme-primary);border-radius:4px}.list-view-container::-webkit-scrollbar-thumb:hover{background:#555}.list-product-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000000d}.list-product-card:hover{border-color:var(--theme-primary);box-shadow:0 4px 12px #0000001a}a .list-product-card{color:inherit;text-decoration:none}a:hover .list-product-card{border-color:var(--theme-primary);box-shadow:0 4px 12px #0000001a}.list-product-layout{align-items:stretch;min-width:0;display:flex}.list-image-section{background:#f8f9fa;border-right:1px solid #e0e0e0;justify-content:center;align-items:center;width:180px;min-width:180px;padding:.75rem;display:flex;position:relative}.list-image-wrapper{justify-content:center;align-items:center;width:100%;height:140px;display:flex}.list-product-image{object-fit:contain;max-width:100%;max-height:100%}.list-no-image{color:#ccc;justify-content:center;align-items:center;width:100%;height:100%;font-size:3rem;display:flex}.list-campaign-badge{z-index:2;position:absolute;top:8px;left:0}.list-tracked-icon{z-index:2;cursor:pointer;font-size:1.2rem;position:absolute;top:8px;right:8px}.list-action-icons{z-index:10;pointer-events:auto;align-items:center;gap:6px;display:flex;position:absolute;top:8px;right:8px}.list-action-btn{cursor:pointer;background:#fffffff5;border:1px solid #00000014;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;transition:all .2s;display:flex}.list-action-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 10px #0000001f}.list-action-btn:disabled{opacity:.5;cursor:not-allowed}.list-content-section{border-right:1px solid #e0e0e0;flex:1;min-width:0;padding:1rem 1.25rem}.list-brand{color:var(--theme-primary);text-transform:uppercase;font-size:1rem;font-weight:600}.list-code{color:#495057;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:.95rem}.list-oem{color:#6c757d;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:.9rem}.list-product-name{color:#212529;white-space:normal;overflow-wrap:anywhere;word-break:break-word;align-items:flex-start;gap:.5rem;font-size:.95rem;line-height:1.5;display:flex}.list-product-name .badge{flex-shrink:0;align-self:flex-start;margin-top:.125rem}.list-prices-horizontal{flex-direction:column;gap:.5rem;display:flex}.list-price-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.list-price-row-highlight{background:rgba(var(--theme-primary-rgb,13,110,253),.05);border:2px solid rgba(var(--theme-primary-rgb,13,110,253),.2);border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;display:flex}.list-price-label-inline{color:#6c757d;white-space:normal;font-size:.875rem;font-weight:600}.list-price-value-inline{color:#6c757d;text-align:right;font-size:.95rem;font-weight:600;text-decoration:line-through}.list-price-highlight-inline{color:var(--theme-primary);text-align:right;white-space:normal;overflow-wrap:anywhere;font-size:1.25rem;font-weight:700}.list-stock{font-size:.95rem}.list-stock-quantity{color:#495057;font-weight:600}.list-price-cart-section{background:#f8fcff;flex-direction:column;justify-content:center;width:240px;min-width:240px;padding:1rem;display:flex}.list-order-controls{flex-direction:column;align-items:stretch;display:flex}.list-quantity-wrapper{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.list-qty-btn{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.list-qty-input{text-align:center;flex:1;width:70px;font-weight:600}.list-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.list-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.list-qty-input[type=number]{-moz-appearance:textfield}.list-add-to-cart-btn{white-space:normal;font-weight:600}.list-content-section .row,.list-content-section .col-6{min-width:0}@media (max-width:1399px){.list-product-layout{flex-wrap:wrap}.list-content-section{border-right:none}.list-price-cart-section{border-top:1px solid #e0e0e0;width:100%;min-width:100%}}@media (max-width:991px){.list-image-section{width:150px;min-width:150px}.list-image-wrapper{height:120px}.list-price-cart-section{width:200px;min-width:200px}.list-content-section{padding:.875rem 1rem}}@media (max-width:767px){.list-product-layout{flex-direction:column}.list-image-section{border-bottom:1px solid #e0e0e0;border-right:none;width:100%;min-width:100%;padding:1rem}.list-image-wrapper{height:180px}.list-content-section{border-bottom:1px solid #e0e0e0;border-right:none}.list-price-cart-section{width:100%;min-width:100%}.list-order-controls{flex-direction:column;align-items:stretch}.list-quantity-wrapper{flex-direction:column}.list-add-to-cart-btn{justify-content:center;width:100%}}.search-left-bar{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000000f,0 1px 2px #0000000a}.search-left-bar-compact{border-radius:12px;padding:0}.search-left-bar-compact .search-filter-panel{background:#fafbfc;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:.5rem;overflow:hidden}.search-left-bar-compact .search-filter-panel:last-child{margin-bottom:0}.search-left-bar-compact .search-filter-panel-header{color:#374151;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;text-align:left;background:#fff;border:none;border-bottom:1px solid #0000;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:12px;font-weight:700;transition:background .15s,color .15s;display:flex}.search-left-bar-compact .search-filter-panel-header:hover{color:var(--theme-primary);background:#f8fafc}.search-left-bar-compact .search-filter-panel-header[aria-expanded=true]{border-bottom-color:#e5e7eb}.search-left-bar-compact .search-filter-panel-icon{color:var(--theme-primary);flex-shrink:0;font-size:1rem}.search-left-bar-compact .search-filter-panel-title{flex:1;min-width:0}.search-left-bar-compact .search-filter-panel-badge{background:var(--theme-primary);color:#fff;border-radius:6px;flex-shrink:0;padding:.15rem .4rem;font-size:10px;font-weight:700}.search-left-bar-compact .search-filter-panel-chevron{color:#6b7280;flex-shrink:0;font-size:.875rem}.search-left-bar-compact .search-filter-panel-body{background:#fff;border-top:none;padding:5px}.search-left-bar-compact .search-filter-toolbar{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.5rem;display:flex}.search-left-bar-compact .search-filter-search-wrap{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;flex:1;min-width:0}.search-left-bar-compact .search-filter-search-wrap:focus-within{border-color:var(--theme-primary);background:#fff}.search-left-bar-compact .search-filter-search-icon{font-size:.75rem;color:#6b7280!important;background:#f3f4f6!important;border:none!important;padding:.25rem .4rem!important}.search-left-bar-compact .search-filter-search-input{background:0 0!important;border:none!important;padding:.3rem .4rem!important;font-size:12px!important}.search-left-bar-compact .search-filter-search-input::placeholder{color:#9ca3af}.search-left-bar-compact .search-filter-clear-btn{color:#dc2626;cursor:pointer;white-space:nowrap;background:#fef2f2;border:none;border-radius:5px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:11px;font-weight:600;transition:background .15s;display:inline-flex}.search-left-bar-compact .search-filter-clear-btn:hover{background:#fee2e2}.search-left-bar-compact .search-filter-list{max-height:250px;padding-right:.25rem;overflow-y:auto}.search-left-bar-compact .search-filter-list::-webkit-scrollbar{width:4px}.search-left-bar-compact .search-filter-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.search-left-bar-compact .search-filter-list-item,.search-left-bar-compact .search-filter-category-main{cursor:pointer;border-radius:6px;align-items:center;gap:.2rem;min-height:28px;padding:.3rem .2rem;transition:background .15s;display:flex}.search-left-bar-compact .search-filter-list-item:hover,.search-left-bar-compact .search-filter-category-main:hover{background:#f5f5f5}.search-left-bar-compact .search-filter-category-main--selected{background:rgba(var(--theme-primary-rgb,13,110,253),.08);border-left:3px solid var(--theme-primary);padding-left:calc(.4rem - 3px)}.search-left-bar-compact .search-filter-category-main--selected .search-filter-label{color:var(--theme-primary);font-weight:600}.search-left-bar-compact .search-filter-list-item--selected{background:rgba(var(--theme-primary-rgb,13,110,253),.08);border-left:3px solid var(--theme-primary);padding-left:calc(.4rem - 3px)}.search-left-bar-compact .search-filter-list-item--selected .search-filter-checkbox .form-check-label{color:var(--theme-primary);font-weight:600}.search-left-bar-compact .search-filter-sublist-item--selected{background:rgba(var(--theme-primary-rgb,13,110,253),.08);border-left:2px solid var(--theme-primary);border-radius:0 4px 4px 0;padding-left:.5rem}.search-left-bar-compact .search-filter-sublist-item--selected .search-filter-sublabel{color:var(--theme-primary);font-weight:600}.search-left-bar-compact .search-filter-checkbox{flex-shrink:0;align-items:center;padding:0;display:flex;margin:0!important}.search-left-bar-compact .search-filter-checkbox .form-check-input{cursor:pointer;border:1.5px solid #d1d5db;border-radius:4px;width:1rem;height:1rem;margin:0 .4rem 0 0}.search-left-bar-compact .search-filter-checkbox .form-check-input:checked{background-color:var(--theme-primary);border-color:var(--theme-primary)}.search-left-bar-compact .search-filter-checkbox .form-check-label{color:#374151;cursor:pointer;text-overflow:clip;white-space:normal;word-break:break-word;min-width:0;margin:0;font-size:12px;font-weight:500;line-height:1.25;overflow:visible}.search-left-bar-compact .search-filter-label{color:#374151;cursor:pointer;text-overflow:clip;white-space:normal;word-break:break-word;flex:1;min-width:0;margin:0;font-size:12px;font-weight:500;line-height:1.25;overflow:visible}.search-left-bar-compact .search-filter-label:hover{color:var(--theme-primary)}.search-left-bar-compact .search-filter-count-badge{color:#fff;background:#10b981;border-radius:4px;flex-shrink:0;padding:.1rem .35rem;font-size:9px;font-weight:700}.search-left-bar-compact .search-filter-expand-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;transition:color .15s,background .15s;display:flex}.search-left-bar-compact .search-filter-expand-btn:hover{color:var(--theme-primary);background:#f3f4f6}.search-left-bar-compact .search-filter-expand-btn .bi{font-size:.75rem}.search-left-bar-compact .search-filter-category-row{margin-bottom:.15rem}.search-left-bar-compact .search-filter-category-row:last-child{margin-bottom:0}.search-left-bar-compact .search-filter-sublist{border-left:1px solid #e5e7eb;margin-top:.2rem;margin-left:.5rem;padding-left:.35rem}.search-left-bar-compact .search-filter-sublist-item{min-height:22px;padding:.2rem .25rem}.search-left-bar-compact .search-filter-sublist-item .search-filter-sublabel{color:#4b5563;white-space:normal;word-break:break-word;font-size:11px}.search-left-bar-compact .search-filter-empty,.search-left-bar-compact .search-filter-loading,.search-left-bar-compact .search-filter-error{padding:.4rem .25rem;font-size:12px}.search-left-bar-compact .search-filter-loading{justify-content:center;display:flex}.search-left-bar-title{color:#212529;text-transform:uppercase;letter-spacing:.5px;align-items:center;margin-bottom:.75rem;font-size:14px;font-weight:700;display:flex}.search-left-bar-section{margin-bottom:1rem;padding-bottom:0}.search-left-bar-section:last-child{margin-bottom:0}.search-left-bar-checkbox-list{max-height:220px;margin:0;padding:.5rem .25rem .5rem 0;overflow-y:auto}.search-left-bar-checkbox-list::-webkit-scrollbar{width:5px}.search-left-bar-checkbox-list::-webkit-scrollbar-track{background:#f8f9fa;border-radius:3px}.search-left-bar-checkbox-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.search-left-bar-checkbox-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.search-left-bar-checkbox-list .form-check{border-radius:10px;align-items:center;min-height:44px;margin-bottom:.125rem;padding:.625rem .75rem .625rem 2.25rem;transition:background .2s,color .2s;display:flex}.search-left-bar-checkbox-list .form-check:hover{background-color:#f8fafc}.search-left-bar-checkbox-list .form-check-label{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden}.search-left-bar-checkbox-list .form-check-input{cursor:pointer;border:2px solid #d1d5db;border-radius:6px;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:0;margin-right:.75rem;transition:all .2s}.search-left-bar-checkbox-list .form-check-input:hover{border-color:var(--theme-primary)}.search-left-bar-checkbox-list .form-check-input:checked{background-color:var(--theme-primary);border-color:var(--theme-primary);box-shadow:0 2px 4px rgba(var(--theme-primary-rgb,13,110,253),.3)}.search-left-bar-checkbox-list .form-check-input:focus{box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb,13,110,253),.15);border-color:var(--theme-primary)}.search-accordion-card{margin-bottom:1.25rem}.search-accordion-card:last-child{margin-bottom:0}.search-left-bar .accordion{--bs-accordion-border-color:transparent;--bs-accordion-btn-focus-box-shadow:none;margin:0}.search-left-bar .search-accordion-item{background:#fafbfc;border:none;margin-bottom:0;transition:box-shadow .2s,background .2s;overflow:hidden;box-shadow:0 1px 3px #0000000d;border-radius:14px!important}.search-left-bar .search-accordion-item:hover{box-shadow:0 4px 12px #00000012}.search-left-bar .accordion-item{background:0 0;border:none;margin-bottom:.5rem;overflow:hidden;border-radius:10px!important}.search-left-bar .accordion-header{margin-bottom:0}.search-left-bar .search-accordion-header .accordion-button{color:#111827;letter-spacing:.4px;text-transform:uppercase;background:linear-gradient(#fff 0%,#f9fafb 100%);border:1px solid #e5e7eb;align-items:center;gap:1rem;min-height:56px;padding:1rem 1.25rem;font-size:13px;font-weight:700;transition:all .2s;display:flex;border-radius:14px!important}.search-left-bar .accordion-button{color:#334155;letter-spacing:.3px;text-transform:uppercase;background:#fff;border:1.5px solid #e2e8f0;align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:13px;font-weight:700;transition:all .2s;display:flex;border-radius:10px!important}.search-left-bar .search-accordion-header .accordion-button:hover{color:var(--theme-primary);background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-color:#cbd5e1}.search-left-bar .accordion-button:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.search-left-bar .search-accordion-header .accordion-button:not(.collapsed){color:var(--theme-primary);border-color:var(--theme-primary);box-shadow:0 2px 12px rgba(var(--theme-primary-rgb,13,110,253),.12);background:linear-gradient(#fff 0%,#eff6ff 100%);border-bottom-color:#0000;border-radius:14px 14px 0 0!important}.search-left-bar .accordion-button:not(.collapsed){color:var(--theme-primary);border-color:var(--theme-primary);box-shadow:0 2px 6px rgba(var(--theme-primary-rgb,13,110,253),.12);background:#fff;border-bottom-color:#0000;border-radius:10px 10px 0 0!important}.search-left-bar .accordion-button:focus{box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb,13,110,253),.15);border-color:var(--theme-primary);outline:none}.search-left-bar .search-accordion-icon{color:var(--theme-primary);opacity:.95;text-align:center;width:1.25rem;font-size:1.125rem}.search-left-bar .accordion-button i{color:var(--theme-primary);opacity:.9;font-size:15px}.search-left-bar .accordion-button:not(.collapsed) i{opacity:1}.search-left-bar .accordion-button .accordion-title{flex:1;font-size:13px;font-weight:700}.search-left-bar .search-accordion-badge{border-radius:8px;padding:.3rem .55rem;font-size:11px;font-weight:700;background:var(--theme-primary)!important;color:#fff!important}.search-left-bar .accordion-button .badge{border-radius:6px;padding:.25rem .5rem;font-size:10px;font-weight:700}.search-left-bar .accordion-button:after{opacity:.7;background-size:1.125rem;width:1.125rem;height:1.125rem;transition:transform .2s}.search-left-bar .accordion-button:not(.collapsed):after{opacity:1}.search-left-bar .search-accordion-body{background:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 14px 14px;padding:1.25rem 1.25rem 1.5rem;font-size:14px;box-shadow:0 2px 4px #00000008}.search-left-bar .accordion-body{background:#fff;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 10px 10px;padding:.5rem .75rem;font-size:14px}.search-accordion-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.search-accordion-input-group{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex:1;min-width:140px;transition:border-color .2s,box-shadow .2s,background .2s;overflow:hidden}.search-accordion-input-group:focus-within{border-color:var(--theme-primary);box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb,13,110,253),.1);background:#fff}.search-accordion-input-prefix{padding:.5rem .75rem;font-size:1rem;color:#6b7280!important;background:#f3f4f6!important;border:none!important}.search-accordion-search-input{background:0 0!important;border:none!important;padding:.5rem .75rem!important;font-size:14px!important}.search-accordion-search-input::placeholder{color:#9ca3af}.search-accordion-clear-btn{color:#dc2626;cursor:pointer;white-space:nowrap;background:#fef2f2;border:none;border-radius:8px;align-items:center;padding:.5rem .875rem;font-size:13px;font-weight:600;transition:background .2s,color .2s,transform .1s;display:inline-flex}.search-accordion-clear-btn:hover{color:#b91c1c;background:#fee2e2}.search-accordion-no-results{color:#6b7280;padding:1rem .5rem;font-size:14px}.search-accordion-nested{margin-top:0}.search-accordion-nested .search-accordion-nested-item{background:#fafbfc}.search-left-bar .accordion .accordion{margin:0}.search-left-bar .accordion .accordion-item{background:#f9fafb;border:none;margin-bottom:.5rem;border-radius:10px!important}.search-left-bar .accordion .accordion-item:last-child{margin-bottom:0}.search-left-bar .accordion .accordion-button{color:#374151;background-color:#0000;border:1px solid #0000;gap:.75rem;min-height:48px;padding:.75rem 1rem;font-size:14px;font-weight:600;border-radius:10px!important}.search-left-bar .accordion .accordion-button:hover{background-color:#f3f4f6;border-color:#e5e7eb}.search-left-bar .accordion .accordion-button:not(.collapsed){color:var(--theme-primary);border-color:rgba(var(--theme-primary-rgb,13,110,253),.25);background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-radius:10px 10px 0 0!important}.search-left-bar .accordion .accordion-button .badge{padding:.25rem .5rem;font-size:11px}.search-left-bar .accordion .accordion-button:after{background-size:1rem;flex-shrink:0;width:1rem;height:1rem;margin-left:0}.search-left-bar .accordion .accordion-body{background:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 10px 10px;padding:.75rem 1rem 1rem}.search-left-bar-actions{margin-top:1rem;padding-top:1rem}.search-left-bar-actions .btn{border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:14px;font-weight:600;transition:all .2s;display:flex}.search-left-bar-actions .btn-primary{background:linear-gradient(135deg,var(--theme-primary)0%,#0056b3 100%);box-shadow:0 2px 6px rgba(var(--theme-primary-rgb,13,110,253),.3);border:none}.search-left-bar-actions .btn-primary:hover{box-shadow:0 4px 12px rgba(var(--theme-primary-rgb,13,110,253),.4);transform:translateY(-2px)}.search-left-bar-actions .btn-outline-secondary{color:#495057;border:1px solid #dee2e6}.search-left-bar-actions .btn-outline-secondary:hover{color:#212529;background:#f8f9fa;border-color:#adb5bd}.search-left-bar .accordion-button .badge{margin-left:auto;margin-right:2rem;padding:.25rem .5rem;font-size:10px}.search-left-bar .accordion-header .form-check{flex:1;align-items:center;margin-bottom:0;padding-left:1.75rem;display:flex}.search-left-bar .accordion-header .form-check-input{cursor:pointer;border:2px solid #cbd5e1;border-radius:4px;width:1.125rem;height:1.125rem;margin-top:0;transition:all .2s}.search-left-bar .accordion-header .form-check-input:hover{border-color:var(--theme-primary);transform:scale(1.05)}.search-left-bar .accordion-header .form-check-input:checked{background-color:var(--theme-primary);border-color:var(--theme-primary);box-shadow:0 2px 4px rgba(var(--theme-primary-rgb,13,110,253),.3)}.search-left-bar .accordion-header .form-check-label{color:#334155;cursor:pointer;flex:1;margin-left:.5rem;font-size:13px;font-weight:600;line-height:1.3}.category-header-wrapper{flex:1;align-items:center;gap:.75rem;width:100%;min-width:0;padding-right:.75rem;display:flex}.category-checkbox{flex-shrink:0;margin:0!important;padding:0!important}.category-checkbox .form-check-input{cursor:pointer;border:2px solid #cbd5e1;border-radius:4px;flex-shrink:0;width:1.125rem;height:1.125rem;transition:all .2s;margin:0!important}.category-checkbox .form-check-input:hover{border-color:var(--theme-primary);transform:scale(1.05)}.category-checkbox .form-check-input:checked{background-color:var(--theme-primary);border-color:var(--theme-primary);box-shadow:0 2px 4px rgba(var(--theme-primary-rgb,13,110,253),.3)}.category-label{color:#374151;cursor:pointer;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}.category-label:hover{color:var(--theme-primary)}.category-child-badge{border-radius:4px;flex-shrink:0;margin-left:auto;padding:.2rem .4rem;font-size:10px;font-weight:700}.subcategory-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}@media (max-width:991px){.search-split-view{flex-direction:column}.search-split-left{max-height:none;margin-bottom:1.5rem;position:relative;top:0}.search-left-bar{padding:.875rem}.search-left-bar .accordion-button{padding:.625rem .75rem;font-size:13px}.search-split-results{padding:.75rem}}@media (max-width:767px){.search-left-bar{border-radius:10px;padding:.75rem}.search-left-bar .accordion-item{margin-bottom:.375rem}.search-left-bar .accordion-button{padding:.5rem .625rem;font-size:12px}.search-left-bar .accordion-button i{font-size:13px}.search-left-bar-checkbox-list{max-height:130px}.search-left-bar-checkbox-list .form-check{padding:.3rem .4rem .3rem 1.5rem}.search-left-bar-checkbox-list .form-check-label{font-size:12px}.category-header-wrapper{gap:.375rem}.category-label{font-size:12px}.category-child-badge{padding:.15rem .35rem;font-size:9px}.search-split-results{border-radius:8px;padding:.5rem}}@media (max-width:575px){.search-split-view{gap:.875rem}.search-left-bar{padding:.625rem}.search-left-bar .accordion-button{padding:.5rem;font-size:11px}.search-left-bar .accordion .accordion-button{padding:.4rem .5rem;font-size:11px}.search-left-bar-checkbox-list .form-check{padding:.25rem .35rem .25rem 1.4rem}.search-left-bar-checkbox-list .form-check-input{width:1rem;height:1rem}.search-left-bar-checkbox-list .form-check-label{font-size:11px}.category-header-wrapper{gap:.3rem;padding-right:.3rem}.category-label{font-size:11px}.category-checkbox .form-check-input{width:1rem!important;height:1rem!important}.category-child-badge{padding:.125rem .3rem;font-size:8px}}.list-attributes-title,.list-oem-codes-title{color:#6c757d;font-weight:600}.list-attributes-list,.list-oem-codes-list{margin:0;padding-left:0;list-style:none}.list-attribute-item{padding:.15rem 0;line-height:1.35}.list-attribute-label{color:#6c757d}.list-attribute-value{color:#212529;word-break:break-word}.list-oem-codes-list{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.list-oem-code-item{align-items:center;gap:.35rem;padding:.15rem 0;display:inline-flex}.list-oem-manufacturer{color:#495057;font-weight:600}.list-oem-code{color:#212529;word-break:break-all}.search-add-to-cart-modal .modal-content{border:none;border-radius:18px;box-shadow:0 22px 60px #0f172a2e}.search-add-to-cart-modal-title{align-items:center;gap:.65rem;width:100%;font-size:20px;font-weight:700}.search-add-to-cart-modal-icon{color:#fff;background:linear-gradient(135deg,#10b981 0%,#0ea5e9 100%);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.search-add-to-cart-success-hero{background:linear-gradient(120deg,#ecfdf5 0%,#eff6ff 100%);border:1px solid #d1fae5;border-radius:14px;margin-bottom:14px;padding:14px}.search-add-to-cart-success-headline{color:#065f46;font-size:.95rem;font-weight:700}.search-add-to-cart-success-product{color:#334155;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.88rem;overflow:hidden}.search-add-to-cart-related-header{background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%);border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:12px;padding:10px 12px;display:flex}.search-add-to-cart-related-header-main{align-items:center;gap:.7rem;min-width:0;display:flex}.search-add-to-cart-related-header-icon{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#2563eb 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 6px 14px #2563eb40}.search-add-to-cart-related-header-text{min-width:0}.search-add-to-cart-related-header-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#475569;font-size:.7rem;font-weight:700}.search-add-to-cart-related-header-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.search-add-to-cart-related-count{border:1px solid #cbd5e1;border-radius:999px;flex-shrink:0;padding:.45rem .65rem;font-weight:700;color:#0f172a!important;background:#fff!important}.search-add-to-cart-empty{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:12px;padding:16px}.search-add-to-cart-related-list{max-height:420px;padding-right:4px;overflow-y:auto}.search-add-to-cart-related-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:64px 1fr auto;align-items:center;gap:.8rem;padding:10px;display:grid}.search-add-to-cart-related-item+.search-add-to-cart-related-item{margin-top:8px}.search-add-to-cart-related-image-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.search-add-to-cart-related-image{object-fit:contain;border-radius:10px;width:100%;height:100%}.search-add-to-cart-related-fallback{color:#94a3b8;font-size:1.3rem}.search-add-to-cart-related-main{min-width:0}.search-add-to-cart-related-name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.search-add-to-cart-related-meta{color:#64748b;flex-wrap:wrap;gap:.5rem;margin-top:4px;font-size:.76rem;display:flex}.search-add-to-cart-related-actions{align-items:center;gap:.5rem;display:flex}.search-add-to-cart-related-qty{text-align:center;width:82px}@media (max-width:768px){.search-add-to-cart-related-item{grid-template-columns:52px 1fr}.search-add-to-cart-related-image-wrap{width:52px;height:52px}.search-add-to-cart-related-actions{grid-column:1/-1;justify-content:flex-end}.search-add-to-cart-related-header,.search-add-to-cart-related-header-main{align-items:flex-start}.search-add-to-cart-related-header-title{white-space:normal}}.fast-product-search-modal-dialog{margin:.75rem auto;width:96vw!important;max-width:min(96vw,1820px)!important}.fast-product-search-modal-content{max-width:100%}.fast-product-search-modal .modal-body{overflow-x:hidden}.fast-product-search-table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--bs-border-color,#dee2e6);border-radius:.5rem;width:100%;max-width:100%;max-height:min(55vh,70dvh);overflow:auto}.fast-product-search-table-scroll .datatable-container{max-width:100%}.search-split-results .datatable-container thead th{top:var(--datatable-sticky-top,0px);z-index:5;background:#fff;position:sticky}.search-split-results .datatable-container .table-responsive{overflow:visible!important}.search-split-results .datatable-container table{table-layout:fixed!important;width:100%!important}.search-split-results .datatable-container thead th,.search-split-results .datatable-container tbody td{vertical-align:top;padding:.5rem .35rem;font-size:12px}.search-split-results .datatable-container thead th{box-shadow:inset 0 -1px #d9dee6;z-index:30!important;background:#fff!important;position:relative!important}.search-split-results .datatable-container tbody td:not(.search-table-order-col):not(.search-table-warehouse-col):not(.search-table-settings-col):not(.search-table-measure-col){overflow-wrap:anywhere;word-break:break-word;white-space:normal!important}.search-table-product-name-cell{align-items:flex-start;gap:.2rem .35rem;min-width:0;display:flex}.search-table-product-name-text{overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0;font-size:12px;line-height:1.25;display:block;white-space:normal!important}.search-table-measure-text{overflow-wrap:anywhere;word-break:break-word;color:#000;font-weight:700;line-height:1.2;display:block;white-space:normal!important}mark.search-query-highlight{color:inherit;font-weight:inherit;background-color:#ff9800;border-radius:2px;padding:0 1px}.search-turbono-cell{min-width:0;max-width:100%}.search-turbono-code{color:#212529;line-height:1.2}.search-split-results .datatable-container{z-index:20;border:1px solid #d8dee8;overflow:visible;box-shadow:0 10px 28px #0f172a14;border-radius:8px!important}.search-split-results .datatable-container>div{overflow-x:visible!important}.search-split-results .datatable-container table.datanew{border-collapse:separate;border-spacing:0;color:#182230;font-size:13px}.search-split-results .datatable-container table.datanew thead th{height:42px;line-height:1.15;color:#fff!important;box-shadow:none!important;vertical-align:middle!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;background:#30343b!important;border-bottom:2px solid #e45543!important;border-right:1px solid #ffffff29!important;padding:.4rem .25rem!important;font-size:13px!important;font-weight:700!important}.search-split-results .datatable-container table.datanew thead th:first-child,.search-split-results .datatable-container table.datanew tbody td:first-child{width:68px!important;max-width:68px!important}.search-split-results .datatable-container table.datanew thead th:nth-child(2),.search-split-results .datatable-container table.datanew tbody td:nth-child(2){width:82px!important;max-width:82px!important}.search-split-results .datatable-container table.datanew thead th.search-table-turbono-col,.search-split-results .datatable-container table.datanew tbody td.search-table-turbono-col{width:112px!important;max-width:112px!important}.search-split-results .datatable-container table.datanew thead th.search-table-code-col,.search-split-results .datatable-container table.datanew tbody td.search-table-code-col{width:76px!important;max-width:76px!important}.search-split-results .datatable-container table.datanew tbody td.search-table-measure-col,.search-split-results .datatable-container table.datanew tbody td.search-table-measure-col .search-table-measure-text{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.search-split-results .datatable-container table.datanew thead th.search-table-note-col,.search-split-results .datatable-container table.datanew tbody td.search-table-note-col{text-align:center;padding-left:.15rem!important;padding-right:.15rem!important}.search-table-note-icon{color:#d97706;font-size:14px}.search-split-results .datatable-container table.datanew thead th:first-child,.search-split-results .datatable-container table.datanew thead th:nth-child(2),.search-split-results .datatable-container table.datanew thead th:nth-child(3){border-bottom-color:#e45543!important}.search-split-results .datatable-container table.datanew thead th:nth-child(n+4):nth-child(-n+12){border-bottom-color:#2f80ed!important}.search-split-results .datatable-container table.datanew thead th:nth-child(15),.search-split-results .datatable-container table.datanew thead th:nth-child(16){border-bottom-color:#16a34a!important}.search-split-results .datatable-container table.datanew thead th.search-table-price-col{min-height:42px;white-space:normal!important;border-bottom-color:#16a34a!important;height:auto!important;padding:.35rem .25rem!important;overflow:hidden!important}.search-split-results .datatable-container table.datanew tbody td.search-table-price-col{white-space:nowrap!important;overflow:hidden!important}.search-split-results .datatable-container table.datanew thead th.search-table-price-col>div{text-align:center;width:100%;justify-content:center!important;display:block!important}.search-split-results .datatable-container table.datanew thead th.search-table-price-col span{word-break:normal;overflow-wrap:normal;text-align:center;width:100%;min-width:0;line-height:1.15;display:block;overflow:hidden;white-space:normal!important}.search-split-results .datatable-container table.datanew thead th.search-table-warehouse-col{min-height:42px;white-space:normal!important;vertical-align:middle!important;border-bottom-color:#0891b2!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:auto!important;padding:.35rem .2rem!important;font-size:13px!important;line-height:1.15!important;overflow:hidden!important}.search-split-results .datatable-container table.datanew tbody td.search-table-warehouse-col{white-space:nowrap!important;width:56px!important;min-width:56px!important;max-width:56px!important;padding-left:.2rem!important;padding-right:.2rem!important;overflow:hidden!important}.search-split-results .datatable-container table.datanew thead th.search-table-warehouse-col>div{text-align:center;width:100%;display:block!important}.search-split-results .datatable-container table.datanew thead th.search-table-warehouse-col span{text-overflow:clip;word-break:normal;overflow-wrap:normal;text-align:center;width:100%;min-width:0;max-width:100%;line-height:1.15;display:block;overflow:hidden;white-space:normal!important}.search-split-results .datatable-container table.datanew thead th.search-table-order-col,.search-split-results .datatable-container table.datanew tbody td.search-table-order-col{white-space:nowrap!important;width:126px!important;min-width:126px!important;overflow:hidden!important}.search-split-results .datatable-container table.datanew thead th.search-table-order-col>div,.search-split-results .datatable-container table.datanew thead th.search-table-order-col span{white-space:nowrap}.search-split-results .datatable-container table.datanew thead th.search-table-settings-col,.search-split-results .datatable-container table.datanew tbody td.search-table-settings-col{text-align:center;width:28px!important;min-width:28px!important;padding-left:.1rem!important;padding-right:.1rem!important}.search-split-results .datatable-container table.datanew thead th.search-table-settings-col{border-bottom-color:#7c3aed!important}.search-split-results .datatable-container table.datanew tbody td{color:#1f2937;background:#fff;border-bottom:1px solid #dce2ea;border-right:1px solid #dce2ea;height:46px;line-height:1.25;vertical-align:middle!important;padding:.4rem .25rem!important;font-size:13px!important}.search-split-results .datatable-container table.datanew tbody tr:nth-child(2n) td{background:#f5f7fa}.search-split-results .datatable-container table.datanew tbody tr:hover td{background:#fff4e8!important}.search-split-results .datatable-container table.datanew tbody tr.table-active td{background:#eaf3ff!important}.search-table-product-name-cell,.search-table-product-name-text,.search-table-measure-text,.search-table-price-cell,.search-table-stock-cell,.search-table-warehouse-cell,.search-table-order-cell,.search-table-settings-dropdown{font-size:13px}.search-table-product-name-text{color:#172033;font-weight:400}.search-table-measure-text{color:#475569;font-weight:600}.search-table-price-cell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:#1f2937;width:100%;font-weight:700;display:block}.search-table-net-price-cell{color:#0f766e}.search-table-stock-cell{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:.35rem;width:100%;font-weight:700;display:inline-flex}.search-table-warehouse-cell{white-space:nowrap;justify-content:center;gap:.2rem}.search-table-order-cell,.search-table-unavailable-qty{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;width:100%;display:flex}.search-table-unavailable-qty{align-items:center}.search-table-order-controls{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.search-table-qty-stepper{background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:0;grid-template-columns:22px 42px 22px;align-items:center;width:86px;height:28px;display:inline-grid;overflow:hidden}.search-table-qty-btn{width:22px;height:28px;color:var(--theme-primary);background:#f8fafc;border:0;justify-content:center;align-items:center;padding:0;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.search-table-qty-btn:hover:not(:disabled){background:var(--theme-primary);color:#fff}.search-table-qty-btn:disabled{color:#cbd5e1;cursor:not-allowed}.search-table-qty-input.form-control{text-align:center;color:#111827;width:42px;height:28px;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0 2px;font-size:13px;font-weight:800}.search-table-qty-input.form-control:focus{box-shadow:inset 0 0 0 1px var(--theme-primary);background:#fff7ed}.search-table-cart-btn{background:var(--theme-primary);color:#fff;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:filter .15s,transform .15s;display:inline-flex}.search-table-cart-btn:hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px)}.search-table-cart-btn:disabled{color:#6b7280;cursor:not-allowed;background:#d1d5db}.search-table-track-open-btn{color:#9a5b00;white-space:nowrap;background:#fff8e6;border:1px solid #f6c453;border-radius:6px;justify-content:center;align-items:center;gap:.28rem;min-width:92px;height:28px;padding:0 .4rem;font-size:13px;font-weight:800;line-height:1;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.search-table-track-open-btn:hover:not(:disabled){background:#ffefc2;border-color:#f59e0b;transform:translateY(-1px)}.search-table-track-open-btn.is-active{color:#15803d;background:#ecfdf3;border-color:#22c55e}.search-table-track-open-btn:disabled{opacity:.65;cursor:wait}.search-table-settings-dropdown{z-index:1;justify-content:center;display:inline-flex;position:relative}.search-table-settings-toggle.btn{color:#475569;width:24px;height:28px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:15px;display:inline-flex}.search-table-settings-toggle.btn:after{display:none}.search-table-settings-toggle.btn:hover,.search-table-settings-toggle.btn:focus,.search-table-settings-dropdown.show .search-table-settings-toggle.btn{color:#fff;background:#374151;border-color:#374151}.search-table-settings-menu.dropdown-menu{z-index:2000;border:1px solid #d6dde7;border-radius:8px;min-width:210px;padding:.35rem;box-shadow:0 18px 36px #0f172a2e}.search-table-settings-item.dropdown-item{color:#1f2937;border-radius:6px;align-items:center;gap:.55rem;min-height:34px;padding:.45rem .6rem;font-size:12px;font-weight:700;display:flex}.search-table-settings-item.dropdown-item i{color:#475569;text-align:center;width:16px}.search-table-settings-item.dropdown-item:hover,.search-table-settings-item.dropdown-item:focus{color:var(--theme-primary);background:#eff6ff}.search-table-settings-item.dropdown-item:hover i,.search-table-settings-item.dropdown-item:focus i,.search-table-settings-item.dropdown-item.is-active i{color:var(--theme-primary)}.search-split-results .datatable-container table.datanew thead,.search-split-results .datatable-container table.datanew thead tr{background:#30343b!important}.search-split-results .datatable-container table.datanew thead{transform:none!important}.search-split-results .datatable-container table.datanew thead th{top:var(--datatable-sticky-top,0px)!important;z-index:60!important;color:#fff!important;background-color:#30343b!important;background-image:linear-gradient(#3b4048 0%,#282d34 100%)!important;position:sticky!important}.search-split-results .datatable-container table.datanew thead th>div,.search-split-results .datatable-container table.datanew thead th span{color:#fff!important}.search-split-results .datatable-container table.datanew tbody td{z-index:auto;position:relative}.search-split-results .datatable-container table.datanew tbody td .search-table-settings-dropdown,.search-split-results .datatable-container table.datanew tbody td .search-table-settings-toggle{z-index:1}.search-split-results .datatable-container table.datanew tbody td .search-table-settings-menu{z-index:2000}:is(.search-split-results .datatable-container table.datanew tbody tr:has(.search-table-settings-dropdown.show),.search-split-results .datatable-container table.datanew tbody td:has(.search-table-settings-dropdown.show)){position:relative;z-index:3000!important}:is(.search-split-results .datatable-container table.datanew tbody td:has(.search-table-settings-dropdown.show) .search-table-settings-dropdown,.search-split-results .datatable-container table.datanew tbody td:has(.search-table-settings-dropdown.show) .search-table-settings-toggle,.search-split-results .datatable-container table.datanew tbody td:has(.search-table-settings-dropdown.show) .search-table-settings-menu){z-index:3001!important}
