.variant-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:14px 0}.variant-choice{border:1px solid #dce2e9;border-radius:14px;padding:10px;background:#fff;color:#354556;text-align:left;display:flex;flex-direction:column;gap:5px;font-size:13px}.variant-choice img{width:100%;height:85px;object-fit:contain;border-radius:8px}.variant-choice:disabled{opacity:.45;cursor:not-allowed}.variant-choice[aria-pressed=true]{outline:2px solid #5b728d;background:#f2f6fa}.variant-choice small{font-size:12px}.variant-dialog{max-width:580px;max-height:85vh;overflow:auto}.variant-editor-row{display:grid;grid-template-columns:64px 1fr 85px;gap:10px;align-items:start;padding:12px;border:1px solid #dce2e9;border-radius:14px}.variant-editor-row img{width:64px;height:64px;object-fit:contain}.variant-editor-row label{font-size:12px;display:block}.variant-editor-row input{width:100%;border:1px solid #dce2e9;padding:7px;border-radius:8px}.variant-editor-row input[type=file]{font-size:11px;grid-column:1/-1}.variant-editor-row button{font-size:12px;color:#9f1239}.variant-caption{display:block;font-size:12px;color:#52657c;margin:4px 0}.line-discount{display:block;font-size:11px;color:#52657c;font-weight:500}.btn-item-discount{border:1px solid #dce2e9;border-radius:8px;padding:3px 7px;font-weight:700;color:#5b728d}.variant-editor-row .variant-status{grid-column:1/-1;font-size:12px;color:#9f1239}#pm-add:disabled{opacity:.5;cursor:not-allowed}
