.commerce-products-ops{max-width:none;margin:0}
.commerce-products-ops small{color:#6b7774}
.commerce-products-new{min-height:44px;flex:0 0 auto;padding:10px 15px;border:1px solid #176d64;border-radius:10px;background:#176d64;color:#fff;font:500 .78rem/1 Inter,sans-serif;white-space:nowrap}
.commerce-products-filters{position:relative;display:grid;grid-template-columns:minmax(130px,1.55fr) repeat(3,minmax(84px,1fr)) repeat(2,58px) minmax(66px,.62fr) minmax(78px,.72fr);gap:7px;margin:0;padding:12px 14px 10px;border-radius:13px 13px 0 0;background:#fafbf9}
.commerce-products-filters input,.commerce-products-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 11px;border:1px solid #d0d9d6;border-radius:9px;background:#fff;color:#273532;font:400 .78rem/1.2 Inter,sans-serif}
.commerce-products-filters input[name=q],.commerce-products-filters select,.commerce-products-filters input[name=price_min],.commerce-products-filters input[name=price_max],.commerce-column-picker{grid-column:auto}
.commerce-column-picker{position:relative;min-width:0;color:#315c54;font-size:.72rem}
.commerce-products-reset,.commerce-column-picker>summary{min-height:44px;display:flex;align-items:center;justify-content:center;padding:9px;border:1px solid rgba(83,125,112,.18);border-radius:9px;background:linear-gradient(135deg,rgba(235,241,237,.88),rgba(246,248,245,.96));color:#315c54;font:500 .72rem/1 Manrope,sans-serif;white-space:nowrap}
.commerce-products-reset:hover,.commerce-column-picker>summary:hover{border-color:rgba(52,108,92,.28);background:linear-gradient(135deg,rgba(225,235,229,.96),rgba(241,246,242,.98));color:#174f46}
.commerce-products-reset{width:100%}
.commerce-column-picker>summary{list-style:none}
.commerce-column-picker>summary::-webkit-details-marker{display:none}
.commerce-column-picker>summary::after{content:'';width:6px;height:6px;margin:-3px 0 0 8px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg)}
.commerce-column-picker[open]>summary::after{margin:3px 0 0 8px;transform:rotate(225deg)}
.commerce-column-picker>div{display:none}
.commerce-column-picker[open]>div{position:absolute;z-index:12;top:calc(100% + 7px);right:0;display:flex;align-items:center;gap:2px;padding:6px;border:1px solid #d5dfdb;border-radius:10px;background:#fff;box-shadow:0 14px 32px rgba(23,63,53,.12);white-space:nowrap}
.commerce-column-picker label{display:inline-flex;align-items:center;gap:6px;padding:7px 8px;border-radius:7px;color:#52645f;font:400 .72rem/1 Inter,sans-serif;white-space:nowrap}
.commerce-column-picker label:hover{background:rgba(223,234,228,.55)}
.commerce-column-picker label input{width:14px;height:14px;min-height:0;display:grid;place-content:center;appearance:none;margin:0;padding:0;border:1px solid #82958f;border-radius:3px;background:transparent}
.commerce-column-picker label input::after{content:'';width:3px;height:7px;border:solid #fff;border-width:0 1.5px 1.5px 0;opacity:0;transform:translateY(-1px) rotate(45deg)}
.commerce-column-picker label input:checked{border-color:#176d64;background:#176d64}
.commerce-column-picker label input:checked::after{opacity:1}
.commerce-products-table{isolation:isolate;margin-top:0;overflow:visible;border:1px solid #d7dfdc;border-radius:14px;background:#fff}
.commerce-products-row{position:relative;display:grid;grid-template-columns:24px 28px minmax(170px,2fr) repeat(var(--commerce-visible-columns,5),minmax(68px,1fr)) 40px;align-items:center;gap:9px;padding:14px;border-bottom:1px solid #e4e9e7;color:#50645d;font:430 .82rem/1.3 Inter,sans-serif;transition:background-color .15s ease}
.commerce-products-row:last-of-type{border-bottom:0}
.commerce-products-row:not(.commerce-products-row--head):hover{background:#fbfcfa}
.commerce-products-row--head{position:sticky;z-index:6;top:0;background:#f3f7f5;color:#173f35}
.commerce-products-row--head>span,.commerce-products-row--head>button{padding:0;border:0;background:transparent;color:inherit;font:600 .72rem/1.2 Inter,sans-serif;text-align:left}
.commerce-products-row>span,.commerce-products-row>strong{min-width:0}
.commerce-products-row strong{display:grid;}
.commerce-cell-product{color:#173f35;font:520 .83rem/1.25 Inter,sans-serif}
.commerce-product-order{display:grid;justify-items:center;align-content:center;gap:4px;color:#51756c;opacity:.44}
.commerce-product-order i{display:block;font:.62rem/.62 Inter,sans-serif;font-style:normal}
.commerce-product-select{justify-self:center;color:#51756c;font-size:.78rem;opacity:.42}
.commerce-product-order button{width:24px;height:20px;min-width:24px;max-width:24px;min-height:20px;max-height:20px;display:grid;place-items:center;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:600 .9rem/1 Inter,sans-serif;transition:color .14s ease,transform .14s ease}
.commerce-product-order button:hover:not(:disabled){background:transparent;color:#0f655a;transform:scale(1.14)}
.commerce-product-order button:focus-visible{outline:2px solid rgba(23,109,100,.28);outline-offset:-1px;border-radius:50%}
.commerce-product-order button:disabled{opacity:.18;}
.commerce-products-row strong small{overflow:hidden;margin-top:2px;color:#73817c;font:400 .7rem/1.2 Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}
.commerce-cell-category{color:#61766e;font-weight:450}
.commerce-cell-price{color:#1d6257;font-weight:560;font-variant-numeric:tabular-nums}
.commerce-cell-stock{color:#4f655d;font-variant-numeric:tabular-nums}
.commerce-cell-stock.is-low{color:#9a5a35;font-weight:550}
.commerce-cell-status{justify-self:center;padding:5px 9px;border-radius:999px;background:#e5eee9;color:#2d6758;font:550 .7rem/1 Inter,sans-serif}
.commerce-products-row>:nth-child(n+4):nth-child(-n+8){justify-self:center;text-align:center}
.commerce-cell-status--draft{background:#f1eadb;color:#81683a}
.commerce-cell-status--hidden{background:#e9ecea;color:#65716d}
.commerce-cell-status--archived{background:#f2e6e3;color:#87584f}
.commerce-cell-updated,.commerce-cell-tags{color:#77857f;font-size:.76rem;font-variant-numeric:tabular-nums}
.commerce-products-row i{display:block;color:#a65a35;font-size:11px;font-style:normal}
.commerce-products-row.is-low-stock{box-shadow:inset 3px 0 #c7784f}
.commerce-product-actions{position:sticky;z-index:3;right:0;justify-self:end;padding:4px;background:#fff;color:#60766e;opacity:.68;transition:opacity .15s ease}
.commerce-product-actions--bulk{position:relative;z-index:7;background:transparent;opacity:1}
.commerce-product-actions--bulk[data-visible=false]{visibility:hidden;pointer-events:none}
.commerce-products-row:hover .commerce-product-actions,.commerce-product-actions[open]{opacity:1}
.commerce-product-actions>summary{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;font:600 .78rem/1 Inter,sans-serif;letter-spacing:.08em;list-style:none}
.commerce-product-actions>summary::-webkit-details-marker{display:none}
.commerce-product-actions>summary:hover,.commerce-product-actions[open]>summary{background:#e6eeea;color:#145b57}
.commerce-product-actions>div{position:absolute;z-index:8;top:calc(100% + 6px);right:0;width:154px;display:grid;padding:6px;border:1px solid #d6dfdb;border-radius:11px;background:#fff;box-shadow:0 16px 36px rgba(23,63,53,.14)}
.commerce-products-row:last-child .commerce-product-actions>div{top:auto;bottom:calc(100% + 6px)}
.commerce-product-actions button{min-height:34px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#315c54;font:450 .72rem/1.1 Inter,sans-serif;text-align:left}
.commerce-product-actions button:hover{background:#edf3ef;color:#145b57}
.commerce-product-actions button[data-row-archive]{color:#975044}
.commerce-products-empty{padding:42px;text-align:center}
.commerce-products-pagination{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:10px 12px;border-top:1px solid #dfe6e3;border-radius:0 0 13px 13px;background:#fafbf9;color:#6d7d77;font:450 .7rem/1 Manrope,sans-serif}
.commerce-products-pagination button{min-height:34px;padding:7px 10px;border:1px solid #cad7d2;border-radius:8px;background:#fff;color:#176d64;font:500 .7rem/1 Manrope,sans-serif;}
.commerce-products-pagination button:hover:not(:disabled){border-color:#7da49a;background:#edf3ef;color:#124e48}
.commerce-products-pagination button:disabled{border-color:#e0e6e3;background:#f5f7f5;color:#a0aaa6;}
.commerce-products-pagination span{min-width:52px;padding:0 5px;text-align:center;font-variant-numeric:tabular-nums}
.commerce-products-pagination b{color:#29463e;font-weight:650}
@media(max-width:1px){
    .commerce-products-filters{grid-template-columns:minmax(126px,1.4fr) repeat(3,minmax(80px,1fr)) repeat(2,54px) minmax(64px,.6fr) minmax(76px,.72fr);gap:7px}
    .commerce-products-filters input,.commerce-products-filters select{padding-inline:9px;font-size:.72rem}
}
@media(max-width:1px){
    .commerce-products-new{align-self:flex-start}
    .commerce-products-filters{grid-template-columns:1fr 1fr}
    .commerce-products-filters input[name=q]{grid-column:1/-1}
    .commerce-products-filters select,.commerce-products-filters input[name=price_min],.commerce-products-filters input[name=price_max]{grid-column:auto}
    .commerce-products-reset{grid-column:auto}
    .commerce-column-picker{grid-column:1/-1}
    .commerce-products-row{grid-template-columns:22px 26px minmax(130px,2fr) repeat(var(--commerce-visible-columns,5),minmax(54px,1fr)) 38px;gap:6px;padding-inline:10px}
}
