#filter-panel{position:fixed;top:0;right:0;width:320px;height:100%;background:#fafafa;box-shadow:-6px 0 24px #0003;padding:24px;display:flex;flex-direction:column;overflow-y:auto;z-index:50;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:transform .3s ease,opacity .3s ease}#filter-panel h2{font-size:1.25rem;font-weight:700;margin-bottom:16px;color:#111;border-bottom:1px solid #e0e0e0;padding-bottom:10px}#filter-panel button.close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;transition:color .2s ease}#filter-panel button.close-btn:hover{color:#111}#filter-panel select{width:100%;margin-bottom:12px;padding:8px 12px;border:1px solid #ddd;border-radius:8px;font-size:.95rem;background:#fff;color:#111;box-shadow:0 2px 6px #00000014;transition:all .3s ease}#filter-panel select:focus{border-color:#111;box-shadow:0 3px 10px #0000001f;outline:none}#filter-panel input[type=range]{-webkit-appearance:none;width:100%;height:6px;background:linear-gradient(to right,#ccc,#e6e6e6);border-radius:4px;outline:none;margin:12px 0;transition:background .3s ease}#filter-panel input[type=range]:hover{background:#dcdcdc}#filter-panel input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:#111;border:3px solid #f5f5f5;border-radius:50%;cursor:pointer;box-shadow:0 4px 10px #00000040;transition:all .25s ease}#filter-panel input[type=range]::-webkit-slider-thumb:hover{background:#222;transform:scale(1.2)}#filter-panel input[type=range]::-moz-range-thumb{width:20px;height:20px;background:#111;border:3px solid #f5f5f5;border-radius:50%;cursor:pointer;box-shadow:0 4px 10px #00000040;transition:all .25s ease}#filter-panel input[type=range]::-moz-range-thumb:hover{background:#222;transform:scale(1.2)}.range-display{font-size:.85rem;color:#555;margin-bottom:6px;text-align:right}#filter-panel button.apply-filters{background:#111;color:#fff;padding:14px 22px;border-radius:10px;font-weight:700;font-size:.95rem;border:none;cursor:pointer;margin-top:auto;transition:all .3s ease;box-shadow:0 4px 12px #0003}#filter-panel button.apply-filters:hover{background-color:#222;transform:translateY(-2px);box-shadow:0 6px 18px #00000040}#filter-panel button.clear-filters{background:#f5f5f5;color:#333;border:1px solid #ccc;padding:12px 20px;border-radius:10px;font-weight:500;font-size:.9rem;cursor:pointer;margin-top:12px;transition:all .3s ease}#filter-panel button.clear-filters:hover{background:#e0e0e0;border-color:#bbb;transform:translateY(-1px)}#filter-toggle{position:fixed;bottom:20px;right:20px;background:#111;color:#fff;padding:14px 24px;border-radius:50px;font-weight:600;font-size:.95rem;cursor:pointer;z-index:60;box-shadow:0 6px 20px #00000040;transition:all .3s ease}#filter-toggle:hover{background-color:#222;transform:scale(1.05)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/diamond-filters.css.map */
