.spec-filters{margin-top:1rem}.spec-filter-dropdown{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;margin-top:.5rem}.spec-filter-content{max-height:400px;overflow-y:auto;position:relative;padding-bottom:60px}#dynamicSpecFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;padding:1rem 1.5rem}.spec-filter-group{margin-bottom:0;min-width:150px}.spec-filter-title{color:var(--brand-orange);font-size:.85rem;margin:0 0 .5rem;font-weight:600;border-bottom:1px solid var(--color-border);padding-bottom:.25rem}.spec-filter-options{display:flex;flex-direction:column;gap:.25rem}.spec-filter-option{display:flex;align-items:center;cursor:pointer;padding:.2rem 0;font-size:.8rem}.spec-filter-option input[type=checkbox]{margin-right:.4rem;cursor:pointer;width:14px;height:14px}.spec-filter-option span{font-size:.8rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spec-filter-option .count{margin-left:.25rem;color:var(--brand-orange);font-size:.75rem;flex-shrink:0}.spec-filter-buttons{position:sticky;bottom:0;background:var(--color-bg-secondary);padding:1rem 1.5rem;border-top:1px solid var(--color-border);display:flex;gap:.5rem}.apply-spec-filters{background:var(--brand-orange);color:#fff;border:none;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;flex:1}.apply-spec-filters:hover{opacity:.9}.clear-spec-filters{background:transparent;color:var(--brand-orange);border:1px solid var(--brand-orange);padding:.5rem 1rem;border-radius:4px;cursor:pointer}.clear-spec-filters:hover{background:var(--brand-orange);color:#fff}@media (min-width: 768px){#dynamicSpecFilters{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){#dynamicSpecFilters{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1400px){#dynamicSpecFilters{grid-template-columns:repeat(5,1fr)}}@media (min-width: 1600px){#dynamicSpecFilters{grid-template-columns:repeat(6,1fr)}}.simple-filters{margin-top:1rem}.filter-dropdown{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:0}.filter-toggle{padding:.75rem 1.5rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;list-style:none}.filter-toggle::-webkit-details-marker{display:none}.active-count{color:var(--brand-orange);font-size:.85rem}.filter-content{padding:1rem 1.5rem;border-top:1px solid var(--color-border)}.filter-item{margin-bottom:1rem}.filter-item label{display:block;margin-bottom:.5rem;color:var(--color-text-muted)}.price-inputs{display:flex;gap:.5rem;align-items:center}.price-input{width:80px;padding:.5rem;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:4px}.apply-filters{background:var(--brand-orange);color:#fff;border:none;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;width:100%;margin-top:1rem}.apply-filters:hover{opacity:.9}.compare-btn{background:transparent;border:1px solid var(--brand-orange);color:var(--brand-orange);padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:all .3s ease;margin-top:.5rem;width:100%}.compare-btn:hover,.compare-btn.active{background:var(--brand-orange);color:#fff}.comparison-bar{position:fixed;bottom:-100px;left:0;right:0;background:var(--color-bg-secondary);border-top:2px solid var(--brand-orange);padding:1rem;transition:bottom .3s ease;z-index:1000}.comparison-bar.active{bottom:0}.comparison-bar-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:2rem}.comparison-bar-content h4{color:var(--color-heading);margin:0}.comparison-items{display:flex;gap:1rem;flex:1}.comparison-item{display:flex;align-items:center;gap:.5rem;background:var(--color-surface);padding:.5rem;border-radius:4px;position:relative;overflow:visible;padding-right:25px}.comparison-item img{width:40px;height:40px;object-fit:cover}.comparison-item span{font-size:.875rem;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}.remove-item{position:absolute;top:2px;right:2px;background:var(--brand-orange);color:#fff;border:none;width:20px;height:20px;border-radius:50%;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;line-height:1;padding:0;text-align:center;font-family:Arial,sans-serif}.comparison-actions{display:flex;align-items:center;gap:1rem}.comparison-count{color:var(--color-text-muted)}.btn-compare-now{background:var(--brand-orange);color:#fff;border:none;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer}.btn-compare-now:disabled{opacity:.5;cursor:not-allowed}.btn-clear-compare{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted);padding:.5rem 1rem;border-radius:4px;cursor:pointer}.quick-spec-tooltip{position:fixed;background:var(--color-bg-secondary);border:1px solid var(--brand-orange);border-radius:8px;padding:1rem;z-index:1001;box-shadow:var(--shadow-lg)}.spec-tooltip-content{color:var(--color-text)}.spec-row{display:flex;gap:.5rem;margin-bottom:.5rem}.spec-row:last-child{margin-bottom:0}.spec-row strong{color:var(--brand-orange)}.product-card img{width:250px;height:250px;object-fit:cover}.placeholder-image{width:250px;height:250px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary);color:var(--color-text-muted)}@media (max-width: 768px){.product-card{padding:12px}.product-card h3{font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0}.product-card .product-price{font-size:16px;margin:8px 0}.product-card .product-actions{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.product-card .quick-view-btn,.product-card .add-to-cart-btn,.product-card .compare-btn{min-height:44px;padding:12px 16px;font-size:16px;width:100%}.comparison-bar{padding:8px}.comparison-bar-content{flex-wrap:wrap;gap:1rem}.comparison-bar-content h4{width:100%;font-size:14px}.comparison-items{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;width:100%}.comparison-item{flex:0 0 auto;scroll-snap-align:start}.comparison-actions{width:100%;justify-content:space-between}.two-column-grid{grid-template-columns:1fr;gap:1rem}.product-card img,.placeholder-image{width:100%;height:200px}#dynamicSpecFilters{grid-template-columns:1fr;gap:1rem}.spec-filter-buttons{flex-direction:column}.spec-filter-buttons button{width:100%}}@media (max-width: 768px) and (orientation: landscape){.two-column-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 769px) and (max-width: 1024px){.product-card img,.placeholder-image{width:200px;height:200px}}.loading-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--color-text-muted)}.spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--brand-orange);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{to{transform:rotate(360deg)}}.search-info{background:var(--color-bg-secondary);padding:1rem;border-radius:8px;display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.back-to-browse{background:transparent;border:1px solid var(--brand-orange);color:var(--brand-orange);padding:.5rem 1rem;border-radius:4px;cursor:pointer}.back-to-browse:hover{background:var(--brand-orange);color:#fff}.no-results{text-align:center;padding:3rem}.no-results-content h3{color:var(--color-heading);margin-bottom:1rem}.no-results-content p{color:var(--color-text-muted);margin-bottom:2rem}.clear-all-btn{background:var(--brand-orange);color:#fff;border:none;padding:.75rem 2rem;border-radius:4px;cursor:pointer}.clear-all-btn:hover{opacity:.9}
/*# sourceMappingURL=/cdn/shop/t/3/assets/collection-enhancements.css.map */
