.datatable-collection{--datatable-border-color: rgba(var(--text-color), .12);--datatable-header-bg: rgba(var(--text-color), .03);--datatable-row-hover: rgba(var(--text-color), .04);--datatable-accent: rgb(var(--btn-bg-color));--datatable-accent-hover: rgb(var(--btn-bg-hover-color));--datatable-text: rgb(var(--text-color));--datatable-text-light: rgba(var(--text-color), .65);--datatable-bg: rgba(var(--bg-color));--datatable-btn-text: rgb(var(--btn-text-color));--datatable-checkbox-size: 18px;background-color:var(--datatable-bg);color:var(--datatable-text)}.datatable-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--datatable-border-color);margin-bottom:1.5rem}.datatable-toolbar__left,.datatable-toolbar__right{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.datatable-results-count{font-weight:600;font-size:.9375rem;white-space:nowrap}.datatable-search{position:relative;width:280px;max-width:100%}.datatable-search__input{width:100%;padding:.625rem 1rem .625rem 2.5rem;border:1px solid var(--datatable-border-color);border-radius:6px;font-size:.875rem;background-color:var(--datatable-bg);color:var(--datatable-text);transition:border-color .2s,box-shadow .2s}.datatable-search__input:focus{outline:none;border-color:var(--datatable-accent);box-shadow:0 0 0 3px rgba(var(--btn-bg-color),.15)}.datatable-search__input::placeholder{color:var(--datatable-text-light)}.datatable-search__icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--datatable-text-light);pointer-events:none}.datatable-filters{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.datatable-filter-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;white-space:nowrap;-webkit-user-select:none;user-select:none}.datatable-filter-checkbox input{width:var(--datatable-checkbox-size);height:var(--datatable-checkbox-size);accent-color:var(--datatable-accent);cursor:pointer}.datatable-wishlist-actions{display:flex;align-items:center;gap:.75rem}.datatable-wishlist-btn{font-size:.875rem;padding:.5rem 1rem;border-radius:4px;background:transparent;border:1px solid var(--datatable-border-color);color:var(--datatable-text);cursor:pointer;transition:all .2s;white-space:nowrap}.datatable-wishlist-btn:hover{border-color:var(--datatable-accent);color:var(--datatable-accent)}.datatable-wishlist-btn--clear{border:none;text-decoration:underline;padding:.5rem}.datatable-bulk-actions{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:rgba(var(--btn-bg-color),.1);border-radius:6px;margin-bottom:1rem}.datatable-bulk-actions[hidden]{display:none}.datatable-bulk-count{font-weight:600;font-size:.875rem}.datatable-bulk-add-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--datatable-accent);color:var(--datatable-btn-text);border:none;border-radius:4px;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .2s}.datatable-bulk-add-btn:hover{opacity:.9}.datatable-bulk-add-btn:disabled{opacity:.5;cursor:not-allowed}.datatable-bulk-add-btn .icon{width:18px;height:18px}.datatable-clear-selection{background:transparent;border:none;text-decoration:underline;cursor:pointer;font-size:.875rem;color:var(--datatable-text)}.datatable-layout{display:flex;gap:2rem}.datatable-sidebar{flex:0 0 260px;min-width:0}@media(max-width:1023px){.datatable-sidebar{display:none}.datatable-sidebar.is-open{display:block;position:fixed;top:0;left:0;width:100%;max-width:320px;height:100vh;background:var(--datatable-bg);z-index:1000;overflow-y:auto;padding:1.5rem;box-shadow:4px 0 20px #00000026}}.datatable-sidebar__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:2px solid var(--datatable-accent);margin-bottom:1rem}.datatable-sidebar__title{font-size:1rem;font-weight:700;margin:0}.datatable-sidebar__search{position:relative;margin-bottom:1.5rem}.datatable-sidebar__search input{width:100%;padding:.75rem 1rem;border:1px solid var(--datatable-border-color);border-radius:4px;font-size:.875rem}.datatable-sidebar__search input:focus{outline:none;border-color:var(--datatable-accent)}.datatable-sidebar__groups{list-style:none;padding:0;margin:0}.datatable-sidebar__group{margin-bottom:.25rem}.datatable-sidebar__group-link{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;color:var(--datatable-text);text-decoration:none;font-size:.875rem;transition:color .2s}.datatable-sidebar__group-link:hover{color:var(--datatable-accent)}.datatable-sidebar__group-link:before{content:"-";width:12px;color:var(--datatable-text-light)}.datatable-content{flex:1;min-width:0;overflow-x:auto}.datatable-table{width:100%;border-collapse:collapse;font-size:1rem}.datatable-table th,.datatable-table td{padding:.875rem 1rem;text-align:left;border-bottom:1px solid var(--datatable-border-color);vertical-align:middle}.datatable-table th{background:var(--datatable-header-bg);font-weight:600;white-space:nowrap;position:sticky;top:0;z-index:10}.datatable-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.datatable-table th.sortable:hover{background:rgba(var(--text-color),.08)}.datatable-table th .sort-icon{display:inline-flex;margin-left:.5rem;opacity:.4;transition:opacity .2s}.datatable-table th.sorted .sort-icon{opacity:1;color:var(--datatable-accent)}.datatable-table th.sorted-desc .sort-icon{transform:rotate(180deg)}.datatable-table tbody tr{transition:background-color .15s}.datatable-table tbody tr:hover{background:var(--datatable-row-hover)}.datatable-table tbody tr.is-selected{background:rgba(var(--btn-bg-color),.08)}.datatable-table .col-checkbox{width:50px;text-align:center}.datatable-table .col-checkbox input{width:var(--datatable-checkbox-size);height:var(--datatable-checkbox-size);accent-color:var(--datatable-accent);cursor:pointer}.datatable-table .col-code{min-width:120px}.datatable-table .col-code a{color:var(--datatable-accent);text-decoration:none;font-weight:600;transition:opacity .2s}.datatable-table .col-code a:hover{text-decoration:underline}.datatable-table .col-values{min-width:280px}.product-values{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.product-value{display:inline-flex;padding:.25rem .5rem;background:var(--datatable-header-bg);border-radius:3px;font-size:.8125rem;color:var(--datatable-text)}.datatable-table .col-state{min-width:90px}.state-badge{display:inline-flex;padding:.25rem .625rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:lowercase}.state-badge--primary{background:#10b98126;color:#059669}.state-badge--oxide{background:#ef444426;color:#dc2626}.state-badge--secondary{background:#3b82f626;color:#2563eb}.datatable-table .col-matrix{min-width:120px}.datatable-table .col-mineralisation{min-width:150px}.datatable-table .col-wishlist{width:80px;text-align:center}.wishlist-checkbox{width:var(--datatable-checkbox-size);height:var(--datatable-checkbox-size);accent-color:var(--datatable-accent);cursor:pointer}.datatable-table .col-cart{width:80px;text-align:center}.datatable-add-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--datatable-accent);color:var(--datatable-btn-text);border:none;border-radius:4px;cursor:pointer;transition:opacity .2s,transform .2s}.datatable-add-btn:hover{opacity:.9;transform:scale(1.05)}.datatable-add-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.datatable-add-btn .icon{width:18px;height:18px}.datatable-add-btn.is-loading{pointer-events:none}.datatable-add-btn.is-loading .icon{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.datatable-no-results{text-align:center;padding:3rem 1rem;color:var(--datatable-text-light)}.datatable-no-results__icon{width:48px;height:48px;margin:0 auto 1rem;opacity:.4}.datatable-pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--datatable-border-color)}.datatable-mobile-filter-btn{display:none;align-items:center;gap:.5rem;padding:.625rem 1rem;background:transparent;border:1px solid var(--datatable-border-color);border-radius:4px;font-size:.875rem;cursor:pointer}@media(max-width:1023px){.datatable-mobile-filter-btn{display:inline-flex}.datatable-layout{flex-direction:column}}.datatable-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999}.datatable-overlay.is-visible{display:block}.datatable-sidebar__close{display:none;background:transparent;border:none;padding:.5rem;cursor:pointer}@media(max-width:1023px){.datatable-sidebar__close{display:block}}.datatable-sidebar__close .icon{width:24px;height:24px}.datatable-product-thumb{width:40px;height:40px;object-fit:cover;border-radius:4px;background:rgba(var(--text-color),.05)}@media(max-width:768px){.datatable-toolbar{flex-direction:column;align-items:stretch}.datatable-search{width:100%}.datatable-filters{flex-direction:column;align-items:flex-start}.datatable-table{font-size:.8125rem}.datatable-table th,.datatable-table td{padding:.625rem .5rem}.product-values{flex-direction:column;gap:.25rem}}.datatable-show-methods{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.datatable-show-methods input{width:var(--datatable-checkbox-size);height:var(--datatable-checkbox-size);accent-color:var(--datatable-accent)}.select-all-wrapper{display:flex;align-items:center;gap:.25rem}.select-all-label{font-size:.75rem;opacity:.7}.datatable-loading{position:relative;min-height:200px}.datatable-loading:after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:3px solid var(--datatable-border-color);border-top-color:var(--datatable-accent);border-radius:50%;animation:spin .8s linear infinite}.datatable-table .col-price{min-width:100px;font-weight:600}.stock-status{font-size:.75rem;padding:.125rem .5rem;border-radius:3px}.stock-status--in-stock{background:#10b98126;color:#059669}.stock-status--out-of-stock{background:#ef444426;color:#dc2626}.datatable-qty-input{width:60px;padding:.375rem .5rem;border:1px solid var(--datatable-border-color);border-radius:4px;text-align:center;font-size:.875rem}.datatable-qty-input:focus{outline:none;border-color:var(--datatable-accent)}.datatable-sidebar__filters{display:flex;flex-direction:column;gap:1.5rem}.datatable-sidebar__filter-group{border-bottom:1px solid var(--datatable-border-color);padding-bottom:1.25rem}.datatable-sidebar__filter-group:last-of-type{border-bottom:none}.datatable-sidebar__filter-title{font-size:.9375rem;font-weight:700;margin:0 0 .75rem;color:var(--datatable-text);text-transform:uppercase;letter-spacing:.03em}.datatable-sidebar__filter-list{display:flex;flex-direction:column;gap:.5rem;max-height:280px;overflow-y:auto;padding-right:.5rem}.datatable-sidebar__filter-list::-webkit-scrollbar{width:4px}.datatable-sidebar__filter-list::-webkit-scrollbar-track{background:rgba(var(--text-color),.05);border-radius:2px}.datatable-sidebar__filter-list::-webkit-scrollbar-thumb{background:rgba(var(--text-color),.2);border-radius:2px}.datatable-sidebar__filter-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;background:rgba(var(--text-color),.02);border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s ease;font-size:.9375rem}.datatable-sidebar__filter-item:hover{background:rgba(var(--text-color),.05);border-color:var(--datatable-border-color)}.datatable-sidebar__filter-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--datatable-accent);cursor:pointer;flex-shrink:0}.datatable-sidebar__filter-item .filter-label{flex:1;color:var(--datatable-text);line-height:1.3}.datatable-sidebar__filter-item .filter-count{font-size:.8125rem;color:var(--datatable-text-light);background:rgba(var(--text-color),.06);padding:.125rem .5rem;border-radius:10px}.datatable-sidebar__filter-item:has(input:checked){background:rgba(var(--btn-bg-color),.1);border-color:rgba(var(--btn-bg-color),.3)}.datatable-sidebar__filter-item:has(input:checked) .filter-label{font-weight:600;color:var(--datatable-accent)}.datatable-sidebar__checkbox{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;background:rgba(var(--text-color),.02);border-radius:6px;cursor:pointer;font-size:.9375rem;transition:background .15s ease}.datatable-sidebar__checkbox:hover{background:rgba(var(--text-color),.05)}.datatable-sidebar__checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--datatable-accent);cursor:pointer}.datatable-sidebar__clear-btn{display:block;width:100%;padding:.75rem 1rem;margin-top:1rem;background:transparent;border:1px solid var(--datatable-border-color);border-radius:6px;color:var(--datatable-text);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease}.datatable-sidebar__clear-btn:hover{background:rgba(var(--text-color),.05);border-color:var(--datatable-accent);color:var(--datatable-accent)}.datatable-sidebar__loading,.datatable-sidebar__no-filters{font-size:.875rem;color:var(--datatable-text-light);padding:.75rem;text-align:center;font-style:italic}.datatable-sidebar__shopify-filters{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--datatable-border-color)}.datatable-filter-select{padding:.5rem 2rem .5rem .75rem;font-size:.9375rem;border:1px solid var(--datatable-border-color);border-radius:6px;background:var(--datatable-bg);color:var(--datatable-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='%23666' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;min-width:140px}.datatable-filter-select:focus{outline:none;border-color:var(--datatable-accent);box-shadow:0 0 0 2px rgba(var(--btn-bg-color),.15)}.datatable-results-count{font-weight:600;font-size:1rem;white-space:nowrap}.datatable-search__input{font-size:1rem}.datatable-filter-checkbox,.datatable-wishlist-btn,.datatable-bulk-count,.datatable-bulk-add-btn{font-size:.9375rem}.datatable-sidebar__title{font-size:1.125rem}.datatable-sidebar__search input{font-size:1rem}
/*# sourceMappingURL=/cdn/shop/t/9/assets/collection-datatable.css.map */
