/* 01322 · Variant table header/body parity for dynamic characteristic columns. */
#builder-root .mp-ve-table-wrap-01322{
  overflow-x:auto!important;
  overflow-y:visible!important;
  scrollbar-gutter:stable;
}
#builder-root .mp-ve-table-01322{
  width:100%!important;
  min-width:100%!important;
  max-width:none!important;
}
#builder-root .mp-ve-table-01322 thead tr,
#builder-root .mp-ve-table-01322 tbody tr[data-mp-ve-variant-row]{
  display:grid!important;
  grid-template-columns:var(--mp-ve-columns-01322)!important;
  grid-auto-flow:row!important;
  grid-auto-columns:0!important;
  column-gap:0!important;
  row-gap:0!important;
  align-items:center!important;
  width:100%!important;
  min-width:max-content!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
#builder-root .mp-ve-table-01322 :is(th,td){
  min-width:0!important;
  max-width:none!important;
  width:auto!important;
  box-sizing:border-box!important;
}
#builder-root .mp-ve-table-01322 :is(
  .mp-ve-head-drag-01268,.mp-ve-cell-drag-01268,
  .mp-ve-head-photo-01268,.mp-ve-cell-photo-01268,
  .mp-ve-head-product-01321,.mp-ve-cell-product-name-01321,
  .mp-ve-head-attribute-01321,.mp-ve-cell-attribute-01321,
  .mp-ve-head-sku-01268,.mp-ve-cell-sku-01268,
  .mp-ve-head-price-01268,.mp-ve-cell-price-01268,
  .mp-ve-head-stock-01268,.mp-ve-cell-stock-01268,
  .mp-ve-head-availability-01268,.mp-ve-cell-availability-01268,
  .mp-ve-head-visible-01268,.mp-ve-cell-visible-01268
){
  grid-column:auto!important;
  grid-row:auto!important;
}
#builder-root .mp-ve-table-01322 .mp-ve-head-product-01321,
#builder-root .mp-ve-table-01322 .mp-ve-cell-product-name-01321,
#builder-root .mp-ve-table-01322 .mp-ve-head-attribute-01321,
#builder-root .mp-ve-table-01322 .mp-ve-cell-attribute-01321{
  min-width:0!important;
  width:auto!important;
}
#builder-root .mp-ve-table-01322 .mp-ve-product-name-01321,
#builder-root .mp-ve-table-01322 .mp-ve-attribute-value-01321{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis;
}
#builder-root .mp-ve-table-01322 .mp-ve-head-visible-01268,
#builder-root .mp-ve-table-01322 .mp-ve-cell-visible-01268{
  justify-content:center!important;
  text-align:center!important;
}
