:root{--ts-primary: #1a1a1a;--ts-primary-hover: #333;--ts-accent: #0066cc;--ts-accent-hover: #0052a3;--ts-border: #e5e7eb;--ts-bg: #ffffff;--ts-bg-alt: #f9fafb;--ts-text: #111827;--ts-text-muted: #6b7280;--ts-radius: 6px;--ts-radius-sm: 4px;--ts-transition: .16s ease;--ts-sidebar-width: 260px;--ts-card-gap: 16px}#ts-search-app *,#ts-search-app *:before,#ts-search-app *:after{box-sizing:border-box}#ts-search-app{font-family:inherit;color:var(--ts-text);padding:20px 0 60px}.ts-header{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.ts-search-bar-wrap{position:relative;display:flex;align-items:center}.ts-search-icon{position:absolute;left:14px;width:18px;height:18px;color:var(--ts-text-muted);pointer-events:none}.ts-search-input{width:100%;padding:11px 40px 11px 42px;font-size:15px;border:1.5px solid var(--ts-border);border-radius:var(--ts-radius);background:var(--ts-bg);color:var(--ts-text);transition:border-color var(--ts-transition),box-shadow var(--ts-transition);-webkit-appearance:none}.ts-search-input:focus{outline:none;border-color:var(--ts-accent);box-shadow:0 0 0 3px #0066cc1f}.ts-search-input::placeholder{color:var(--ts-text-muted)}.ts-clear-btn{position:absolute;right:10px;background:none;border:none;cursor:pointer;color:var(--ts-text-muted);font-size:14px;padding:4px 6px;line-height:1;border-radius:var(--ts-radius-sm)}.ts-clear-btn:hover{color:var(--ts-text);background:var(--ts-bg-alt)}.ts-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ts-result-count{font-size:13px;color:var(--ts-text-muted);flex:1}.ts-sort-wrap{display:flex;align-items:center;gap:6px}.ts-sort-label{font-size:13px;color:var(--ts-text-muted);white-space:nowrap}.ts-sort-select{font-size:13px;padding:6px 28px 6px 10px;border:1.5px solid var(--ts-border);border-radius:var(--ts-radius-sm);background:var(--ts-bg);color:var(--ts-text);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.ts-sort-select:focus{outline:none;border-color:var(--ts-accent)}.ts-filter-toggle-btn{display:none;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;border:1.5px solid var(--ts-border);border-radius:var(--ts-radius-sm);background:var(--ts-bg);color:var(--ts-text);cursor:pointer}.ts-badge{background:var(--ts-accent);color:#fff;border-radius:99px;font-size:11px;font-weight:600;padding:1px 6px;min-width:18px;text-align:center}.ts-view-toggle{display:flex;align-items:center;gap:2px;border:1.5px solid var(--ts-border);border-radius:var(--ts-radius-sm);overflow:hidden;flex-shrink:0}.ts-view-btn{display:flex;align-items:center;justify-content:center;width:32px;height:30px;background:var(--ts-bg);border:none;cursor:pointer;color:var(--ts-text-muted);transition:background var(--ts-transition),color var(--ts-transition)}.ts-view-btn:hover{background:var(--ts-bg-alt);color:var(--ts-text)}.ts-view-btn.is-active{background:var(--ts-accent);color:#fff}.ts-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ts-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;background:#e8f0fe;color:var(--ts-accent);border:1px solid #c5d8fb;border-radius:99px;cursor:pointer;font-weight:500;transition:background var(--ts-transition)}.ts-chip:hover{background:#d0e4fd}.ts-chip-remove{font-size:11px;opacity:.7}.ts-layout{display:grid;grid-template-columns:var(--ts-sidebar-width) 1fr;gap:28px;align-items:start}.ts-sidebar{position:sticky;top:20px;border:1px solid var(--ts-border);border-radius:var(--ts-radius);background:var(--ts-bg);overflow:hidden;max-height:calc(100vh - 40px);overflow-y:auto}.ts-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--ts-border)}.ts-sidebar-title{font-size:14px;font-weight:600;margin:0}.ts-clear-all-btn{background:none;border:none;cursor:pointer;font-size:12px;color:var(--ts-accent);padding:2px 6px}.ts-clear-all-btn:hover{text-decoration:underline}.ts-filter-group{border-bottom:1px solid var(--ts-border)}.ts-filter-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;font-size:13px;font-weight:500;background:none;border:none;cursor:pointer;text-align:left;color:var(--ts-text);transition:background var(--ts-transition)}.ts-filter-group-toggle:hover{background:var(--ts-bg-alt)}.ts-chevron{width:14px;height:14px;color:var(--ts-text-muted);transition:transform var(--ts-transition);flex-shrink:0}.ts-filter-group-toggle[aria-expanded=false] .ts-chevron{transform:rotate(-90deg)}.ts-filter-group-body{padding:4px 16px 12px;overflow:hidden}.ts-filter-group-body.is-collapsed{display:none}.ts-filter-search{width:100%;padding:6px 10px;font-size:12px;border:1px solid var(--ts-border);border-radius:var(--ts-radius-sm);margin-bottom:8px;background:var(--ts-bg-alt)}.ts-filter-search:focus{outline:none;border-color:var(--ts-accent)}.ts-facet-list{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.ts-facet-item{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:var(--ts-radius-sm);cursor:pointer;font-size:13px;transition:background var(--ts-transition);-webkit-user-select:none;user-select:none}.ts-facet-item:hover{background:var(--ts-bg-alt)}.ts-facet-item[hidden]{display:none}.ts-facet-checkbox,.ts-collection-checkbox{width:15px;height:15px;flex-shrink:0;accent-color:var(--ts-accent);cursor:pointer}.ts-facet-label{flex:1;line-height:1.3}.ts-facet-count{font-size:11px;color:var(--ts-text-muted);background:var(--ts-bg-alt);padding:1px 5px;border-radius:99px;flex-shrink:0}.ts-b2b-price{color:var(--ts-accent);font-weight:700}.ts-b2b-compare{font-size:11px;color:var(--ts-text-muted);text-decoration:line-through;margin-left:5px;font-weight:400}.has-b2b-price .ts-product-price:after,.has-b2b-price .ts-lr-price:after{content:" \2605";font-size:10px;color:var(--ts-accent);opacity:.7}.ts-option-search-wrap{position:relative;display:flex;align-items:center;margin-bottom:8px;gap:6px}.ts-option-search-icon{position:absolute;left:8px;width:13px;height:13px;color:var(--ts-text-muted);pointer-events:none;flex-shrink:0}.ts-option-search{width:100%;padding:5px 8px 5px 26px;font-size:12px;border:1px solid var(--ts-border);border-radius:var(--ts-radius-sm);background:var(--ts-bg-alt);color:var(--ts-text);transition:border-color var(--ts-transition),box-shadow var(--ts-transition);-webkit-appearance:none}.ts-option-search:focus{outline:none;border-color:var(--ts-accent);box-shadow:0 0 0 2px #0066cc1a;background:var(--ts-bg)}.ts-option-search::placeholder{color:var(--ts-text-muted)}.ts-option-search::-webkit-search-cancel-button{-webkit-appearance:none}.ts-option-search-count{font-size:11px;color:var(--ts-text-muted);font-family:var(--ts-mono, monospace);white-space:nowrap;flex-shrink:0;min-width:40px;text-align:right}.ts-range-group{display:flex;flex-direction:column;gap:8px}.ts-range-inputs{display:flex;align-items:center;gap:6px}.ts-range-input{flex:1;padding:6px 8px;font-size:12px;border:1px solid var(--ts-border);border-radius:var(--ts-radius-sm);background:var(--ts-bg);width:0}.ts-range-input:focus{outline:none;border-color:var(--ts-accent)}.ts-range-sep{font-size:12px;color:var(--ts-text-muted)}.ts-range-apply,.ts-range-clear{padding:5px 12px;font-size:12px;border-radius:var(--ts-radius-sm);border:none;cursor:pointer;font-weight:500;transition:background var(--ts-transition)}.ts-range-apply{background:var(--ts-accent);color:#fff}.ts-range-apply:hover{background:var(--ts-accent-hover)}.ts-range-clear{background:var(--ts-bg-alt);color:var(--ts-text-muted);border:1px solid var(--ts-border)}.ts-range-clear:hover{background:var(--ts-border)}.ts-no-filters{font-size:12px;color:var(--ts-text-muted);padding:8px 0;margin:0}.ts-results-area{min-width:0}.ts-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--ts-card-gap)}.ts-product-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid var(--ts-border);border-radius:var(--ts-radius);overflow:hidden;background:var(--ts-bg);transition:box-shadow var(--ts-transition),transform var(--ts-transition)}.ts-product-card:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.ts-product-img-wrap{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--ts-bg-alt)}.ts-product-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ts-product-card:hover .ts-product-img-wrap img{transform:scale(1.04)}.ts-product-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--ts-border)}.ts-badge-sale{position:absolute;bottom:8px;left:8px;background:#dc2626;color:#fff;font-size:11px;font-weight:600;padding:2px 7px;border-radius:99px;text-transform:uppercase;letter-spacing:.04em}.ts-badge-stock{position:absolute;top:8px;right:8px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:3px;letter-spacing:.02em;line-height:1.6}.ts-badge-instock{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.ts-badge-nonstock{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.ts-product-info{padding:12px;flex:1;display:flex;flex-direction:column;gap:4px}.ts-product-title{font-size:13px;font-weight:500;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--ts-text)}.ts-product-partno{font-size:12px;color:var(--ts-accent);font-weight:500;margin:0;font-family:monospace;letter-spacing:.02em}mark.ts-highlight{background:#fff3b0;border-radius:2px;padding:0 1px;font-style:normal}.ts-product-price{font-size:14px;font-weight:600;color:var(--ts-text);margin:2px 0 0}.ts-out-of-stock{font-size:11px;color:var(--ts-text-muted);margin:2px 0 0}.ts-product-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--ts-border);border-radius:var(--ts-radius);position:relative}.ts-list-header{display:flex;align-items:center;gap:12px;padding:0 14px;background:var(--ts-bg-alt);border-bottom:2px solid var(--ts-border);font-size:11px;font-weight:600;color:var(--ts-text-muted);text-transform:uppercase;letter-spacing:.07em;position:sticky;top:0;z-index:10;box-shadow:0 2px 6px #0000000f;border-radius:var(--ts-radius) var(--ts-radius) 0 0}.ts-lh-img{width:48px;flex-shrink:0;padding:9px 0}.ts-lh-main{flex:2;min-width:0}.ts-lh-attr{flex:1;min-width:80px}.ts-lh-price{width:90px;flex-shrink:0;text-align:right}.ts-lh-stock{width:80px;flex-shrink:0;text-align:center}.ts-lh-sortable{display:flex;align-items:center;gap:4px;cursor:pointer;padding:9px 0;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color var(--ts-transition);border-radius:3px}.ts-lh-sortable:hover{color:var(--ts-text)}.ts-lh-sortable.is-sorted{color:var(--ts-accent)}.ts-sort-icon{display:flex;flex-direction:column;gap:1px;opacity:.35;flex-shrink:0}.ts-lh-sortable:hover .ts-sort-icon,.ts-lh-sortable.is-sorted .ts-sort-icon{opacity:1}.ts-sort-icon svg{display:block}.ts-sort-icon .ts-sort-up,.ts-sort-icon .ts-sort-down{transition:opacity .12s}.ts-lh-sortable.sort-asc .ts-sort-down,.ts-lh-sortable.sort-desc .ts-sort-up{opacity:.25}.ts-lr-img{width:48px;height:48px;flex-shrink:0;border-radius:var(--ts-radius-sm);overflow:hidden;background:var(--ts-bg-alt);border:1px solid var(--ts-border)}.ts-lr-img img{width:100%;height:100%;object-fit:cover}.ts-lr-img-placeholder{width:100%;height:100%;background:var(--ts-bg-alt)}.ts-lr-main{flex:2;min-width:0;display:flex;flex-direction:column;gap:2px}.ts-lr-title{font-size:13px;font-weight:500;line-height:1.35;color:var(--ts-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ts-lr-partno{font-size:11px;color:var(--ts-accent);font-family:monospace;letter-spacing:.02em}.ts-lr-attr{flex:1;min-width:80px;font-size:12px;color:var(--ts-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-lr-price{width:90px;flex-shrink:0;font-size:13px;font-weight:600;color:var(--ts-text);text-align:right}.ts-lr-stock{width:80px;flex-shrink:0;display:flex;justify-content:center}.ts-list-row .ts-badge-stock{position:static;font-size:10px;padding:2px 7px}.ts-lh-partno{width:100px;flex-shrink:0}.ts-lh-pkgqty{width:70px;flex-shrink:0;text-align:center}.ts-lh-inventory{width:90px;flex-shrink:0;text-align:center}.ts-lh-buy{width:160px;flex-shrink:0}.ts-lr-partno-cell{width:100px;flex-shrink:0;font-size:12px;font-weight:600;color:var(--ts-accent);font-family:monospace;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-lr-pkgqty{width:70px;flex-shrink:0;text-align:center;font-size:12px;color:var(--ts-text-muted)}.ts-lr-inventory{width:90px;flex-shrink:0;text-align:center;font-size:12px}.ts-lr-buy{width:160px;flex-shrink:0}.ts-list-row{display:flex;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid var(--ts-border);background:var(--ts-bg);transition:background var(--ts-transition);min-height:64px;text-decoration:none;color:inherit}.ts-list-row:last-child{border-bottom:none}.ts-list-row:hover{background:var(--ts-bg-alt)}.ts-lr-link-wrap{display:contents;text-decoration:none;color:inherit}a.ts-lr-link-wrap>*{cursor:pointer}.ts-inv-ok{color:#15803d;font-size:12px;font-weight:500}.ts-inv-low{color:#b45309;font-size:12px;font-weight:600}.ts-inv-zero{color:#dc2626;font-size:12px;font-weight:500}.ts-inv-unknown{color:var(--ts-text-muted);font-size:12px}.ts-qty-wrap{display:flex;align-items:center;border:1.5px solid var(--ts-border);border-radius:var(--ts-radius-sm);overflow:hidden;height:30px;margin-bottom:5px}.ts-qty-btn{width:26px;height:100%;background:var(--ts-bg-alt);border:none;cursor:pointer;font-size:15px;color:var(--ts-text);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--ts-transition);line-height:1}.ts-qty-btn:hover{background:var(--ts-border)}.ts-qty-input{width:36px;height:100%;border:none;border-left:1px solid var(--ts-border);border-right:1px solid var(--ts-border);text-align:center;font-size:13px;font-weight:500;background:var(--ts-bg);color:var(--ts-text);-moz-appearance:textfield}.ts-qty-input::-webkit-inner-spin-button,.ts-qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.ts-qty-input:focus{outline:none;background:var(--ts-bg)}.ts-add-to-cart{width:100%;padding:5px 0;font-size:12px;font-weight:600;background:var(--ts-accent);color:#fff;border:none;border-radius:var(--ts-radius-sm);cursor:pointer;transition:background var(--ts-transition),opacity var(--ts-transition);letter-spacing:.02em}.ts-add-to-cart:hover{background:var(--ts-accent-hover)}.ts-add-to-cart:disabled{opacity:.6;cursor:default}.ts-cart-toast{position:fixed;bottom:24px;right:24px;z-index:9999;background:#fff;border:1px solid var(--ts-border);border-radius:10px;box-shadow:0 8px 32px #00000024;padding:14px 18px;display:flex;align-items:center;gap:12px;max-width:360px;font-size:13px;color:var(--ts-text);transform:translateY(20px);opacity:0;pointer-events:none;transition:transform .24s ease,opacity .24s ease}.ts-cart-toast.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.ts-cart-toast.is-error{border-color:#fca5a5}.ts-toast-icon{font-size:18px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700}.ts-toast-ok{background:#dcfce7;color:#15803d}.ts-toast-error{background:#fee2e2;color:#dc2626}.ts-toast-body{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.ts-toast-msg{font-size:13px;line-height:1.4;color:var(--ts-text)}.ts-toast-sub{font-size:11px;color:var(--ts-text-muted)}.ts-toast-view{font-size:12px;font-weight:600;color:var(--ts-accent);text-decoration:none;white-space:nowrap;flex-shrink:0}.ts-toast-view:hover{text-decoration:underline}@media(max-width:768px){.ts-lh-inventory,.ts-lr-inventory,.ts-lh-buy,.ts-lr-buy,.ts-lh-partno,.ts-lr-partno-cell,.ts-lh-pkgqty,.ts-lr-pkgqty{display:none}.ts-cart-toast{bottom:12px;right:12px;left:12px;max-width:none}}.ts-list-group-header{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--ts-bg-alt);border-top:2px solid var(--ts-accent);border-bottom:1px solid var(--ts-border);font-size:12px;font-weight:600;color:var(--ts-text);letter-spacing:.01em}.ts-list-group-header:first-child{border-top-color:var(--ts-border)}@media(max-width:768px){.ts-lh-attr,.ts-lr-attr{display:none}.ts-lh-price,.ts-lr-price{width:70px}.ts-lh-stock,.ts-lr-stock{width:60px}}.ts-loading{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 0;color:var(--ts-text-muted);font-size:14px}.ts-spinner{width:32px;height:32px;border:3px solid var(--ts-border);border-top-color:var(--ts-accent);border-radius:50%;animation:ts-spin .7s linear infinite}@keyframes ts-spin{to{transform:rotate(360deg)}}.ts-empty{grid-column:1 / -1;text-align:center;padding:60px 20px;color:var(--ts-text-muted)}.ts-empty svg{margin-bottom:16px;opacity:.4}.ts-empty h3{margin:0 0 8px;font-size:18px;color:var(--ts-text)}.ts-empty p{margin:0;font-size:14px}.ts-pagination{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:32px;flex-wrap:wrap}.ts-page-btn{min-width:36px;height:36px;padding:0 8px;font-size:13px;border:1.5px solid var(--ts-border);border-radius:var(--ts-radius-sm);background:var(--ts-bg);color:var(--ts-text);cursor:pointer;transition:background var(--ts-transition),border-color var(--ts-transition)}.ts-page-btn:hover:not(:disabled):not(.is-active){background:var(--ts-bg-alt)}.ts-page-btn.is-active{background:var(--ts-accent);border-color:var(--ts-accent);color:#fff;font-weight:600}.ts-page-btn:disabled{opacity:.35;cursor:default}.ts-page-ellipsis{padding:0 6px;color:var(--ts-text-muted);font-size:14px}.ts-mobile-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:99}@media(max-width:768px){.ts-layout{grid-template-columns:1fr}.ts-filter-toggle-btn{display:flex}.ts-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(var(--ts-sidebar-width),88vw);z-index:100;border-radius:0;max-height:100vh;transform:translate(-110%);transition:transform .22s ease;box-shadow:4px 0 20px #0000001f}.ts-sidebar.is-open{transform:translate(0)}.ts-mobile-overlay{display:block}.ts-product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}}@media(min-width:1200px){.ts-product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/search-app.css.map */
