#collection-filter-anchor{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1700px;height:auto;padding:10px 5px;border-radius:2px;margin:5px auto}#collection-filter{vertical-align:middle;border:solid 1px #cccccc;border-radius:5px;padding:10px 0;background-color:#dddddd52;width:98%;max-width:1700px;margin:0 auto;text-align:center;transition:all .3s ease-in-out}#collection-filter div label{display:block;margin:0}#collection-filter label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#collection-filter *{display:inline-block}#collection-filter div{padding:0 5px}#collection-filter select{border-radius:5px}#collection-filter select option{display:block}#collection-filter button:not(.range-reset-button){background-color:#1b98dd;color:#fff;padding:5px 10px;border-radius:5px;border:none;margin-top:5px;margin-left:5px}#collection-filter button:hover:not(.range-reset-button){background-color:#188ac9}#collection-filter input{margin-top:15px;margin-left:15px}.range-filter-container{padding:0 5px;display:inline-block;position:relative}.range-dropdown{border-radius:5px;border:1px solid #949494;padding:8px 5px!important;background:#fff;cursor:pointer;min-width:120px;display:flex;justify-content:space-between;align-items:center}.range-dropdown:hover{background:#f5f5f5}.dropdown-arrow{font-size:12px;margin-left:5px}.range-slider-menu{position:absolute;top:100%;left:0;background:#fff;border:1px solid #ccc;border-radius:5px;padding:15px;box-shadow:0 2px 8px #0000001a;z-index:1000;min-width:280px}.range-reset-button{position:absolute;top:8px;right:8px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:3px;padding:4px 8px;font-size:11px;color:#6c757d;cursor:pointer;transition:all .2s ease;z-index:1001}.range-reset-button:hover{background:#e9ecef;color:#495057;border-color:#adb5bd}.capacity-filter-container{padding:0 5px;display:inline-block;position:relative}.capacity-dropdown{border-radius:5px;border:1px solid #949494;padding:8px 15px!important;background:#fff;cursor:pointer;min-width:120px;display:flex!important;justify-content:space-between;align-items:center}.capacity-dropdown:hover{background:#f5f5f5}.capacity-slider-menu{position:absolute;top:100%;left:0;background:#fff;border:1px solid #ccc;border-radius:5px;padding:15px;box-shadow:0 2px 8px #0000001a;z-index:1000;min-width:280px}.range-slider-container{padding:0;margin:0}.dual-handle-slider-container{width:280px;margin:0}.range-labels{display:flex;justify-content:space-between;font-size:12px;color:#666;margin-bottom:5px}.dual-slider-wrapper{position:relative;margin:20px 0 5px;height:40px;width:100%}.slider-track{position:absolute;top:30px;left:0;right:0;height:8px;background:#ddd;border-radius:4px}.slider-range{position:absolute;top:30px;height:8px;background:#1b98dd;border-radius:4px}.dual-slider{position:absolute;top:6px;left:0;width:100%;height:28px;-webkit-appearance:none;appearance:none;background:transparent;pointer-events:none;outline:none;border:none}.dual-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#1b98dd;cursor:pointer;border:3px solid white;box-shadow:0 2px 6px #0000004d;pointer-events:all;position:relative;z-index:2}.dual-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#1b98dd;cursor:pointer;border:3px solid white;box-shadow:0 2px 6px #0000004d;pointer-events:all;-moz-appearance:none;border:none}.dual-slider::-moz-range-track{background:transparent;border:none}.dual-slider::-moz-focus-outer{border:0}.dual-slider-min{z-index:2}.dual-slider-max{z-index:1}.dual-slider-max::-webkit-slider-thumb{background:#188ac9}.dual-slider-max::-moz-range-thumb{background:#188ac9}.capacity-dropdown{border:1px solid #949494}.range-values{display:flex!important;justify-content:space-between;width:100%;font-size:14px;font-weight:700;color:#1b98dd;margin-bottom:10px}.range-values span{padding:4px 8px;background:#f0f8ff;border-radius:4px}.loading-indicator{text-align:center;padding:20px;color:#666}.loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid #f3f3f3;border-top:3px solid #1b98dd;border-radius:50%;animation:spin .314s linear infinite;margin-bottom:10px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-mobile-header{display:none}@media (max-width: 768px){#sort-by-new{margin-right:2%!important}.filter-mobile-header{display:flex;justify-content:space-between;align-items:center;background-color:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px 20px;border:1px solid #e2e8f0;border-radius:var(--radius-md)}.filter-mobile-header h3{margin:0!important}#collection-filter button{margin-left:auto!important;margin-right:auto!important;max-width:80%!important;width:100%!important}.range-filter-container{display:none!important}#filter-btn{display:none}#collection-filter{display:none;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:24px;background:var(--card-bg);box-shadow:var(--shadow-md);margin:8px auto 16px;width:calc(100% - 32px);max-width:none;transition:var(--transition)}#collection-filter.expanded{display:block;animation:slideDown .3s cubic-bezier(.4,0,.2,1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}#collection-filter div{padding:0;margin:20px 0;width:100%}#collection-filter div:first-child{margin-top:0}#collection-filter div:last-of-type{margin-bottom:24px}#collection-filter label{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px;text-align:left;letter-spacing:.025em}#collection-filter select{width:100%;padding:14px 20px;border:2px solid #e2e8f0;border-radius:var(--radius-sm);font-size:16px;background-color:var(--card-bg);color:var(--text-primary);transition:var(--transition);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 16px center;background-size:18px}#collection-filter select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #0095ff1a;background-color:var(--background)}#collection-filter select:hover{border-color:#cbd5e0;background-color:var(--background)}#collection-filter button{width:100%;padding:16px 20px;font-size:16px;font-weight:600;border-radius:var(--radius-sm);border:none;margin:16px 0 8px;transition:var(--transition);cursor:pointer;letter-spacing:.025em;box-sizing:border-box}#collection-filter button[onclick="applyFilters()"]{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;box-shadow:0 4px 14px #0095ff40;max-width:50vw;margin-top:3.14%}#collection-filter button[onclick="applyFilters()"]:hover{background:linear-gradient(135deg,#0080e6,#4899ff);transform:translateY(-2px);box-shadow:0 8px 25px #0095ff59}#collection-filter button[onclick="applyFilters()"]:active{transform:translateY(0);box-shadow:0 2px 8px #0095ff40}#collection-filter button[onclick="resetFilters()"]{background:var(--background);color:var(--text-secondary);border:2px solid #e2e8f0;box-shadow:none;box-sizing:border-box;max-width:50vw}#collection-filter button[onclick="resetFilters()"]:hover{background:#edf2f7;border-color:#cbd5e0;color:var(--text-primary)}.capacity-filter-container,.range-filter-container{display:none!important}.dropdown-arrow{display:none!important;border:none!important}.dropdown-arrow{display:none!important}}@media (min-width: 769px) and (max-width: 1024px){#collection-filter{border-radius:var(--radius-sm);padding:20px 16px;background:var(--card-bg);box-shadow:var(--shadow-sm)}#collection-filter div{padding:0 8px;margin:0 4px}#collection-filter select{padding:12px 16px;border-radius:var(--radius-sm);border:2px solid #e2e8f0;font-size:15px;transition:var(--transition)}#collection-filter select:focus{border-color:var(--primary);box-shadow:0 0 0 2px #0095ff1a}#collection-filter button{padding:12px 20px;border-radius:var(--radius-sm);font-weight:600}}@media (max-width: 480px){.filter-mobile-header{padding:14px 20px;margin:12px auto;width:calc(100% - 24px)}.filter-mobile-header h3{font-size:15px}#collection-filter{margin:8px auto 12px;width:calc(100% - 24px);padding:20px 16px}#collection-filter label{font-size:13px}#collection-filter select{padding:12px 16px;font-size:15px}#collection-filter button{padding:14px 16px;font-size:15px;box-sizing:border-box}}
/*# sourceMappingURL=/cdn/shop/t/460/assets/collection-filter.css.map */
