/* 01268 · Compact responsive Variant table. Never overflow Product Editor width. */
#builder-root .mp-product-variants-01261,
#builder-root .mp-product-variants-01261 .mp-card__body,
#builder-root .mp-ve-table-wrap-01268{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}
#builder-root .mp-ve-table-wrap-01268{overflow-x:hidden!important;container-type:inline-size}
#builder-root .mp-ve-table-01268{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;margin:0!important}
#builder-root .mp-ve-table-01268 thead,
#builder-root .mp-ve-table-01268 tbody{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}
#builder-root .mp-ve-table-01268 thead tr,
#builder-root .mp-ve-table-01268 tbody tr{
  display:grid!important;
  grid-template-columns:28px 44px minmax(90px,1.5fr) minmax(86px,1.25fr) repeat(2,minmax(62px,.82fr)) minmax(82px,1fr) 34px;
  align-items:center;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
#builder-root .mp-ve-table-01268 th,
#builder-root .mp-ve-table-01268 td{display:block!important;min-width:0!important;max-width:100%!important;width:auto!important;box-sizing:border-box!important;overflow:hidden}
#builder-root .mp-ve-table-01268 th{white-space:nowrap;text-overflow:ellipsis}
#builder-root .mp-ve-table-01268 td :is(input,select){width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
#builder-root .mp-ve-table-01268 .mp-ve-name-input-01261{min-width:0!important}
#builder-root .mp-ve-cell-drag-01268{display:flex!important;justify-content:center!important;padding-inline:2px!important}
#builder-root .mp-ve-cell-photo-01268{position:relative;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;padding-inline:3px!important}
#builder-root .mp-ve-photo-button-01268{position:relative;width:36px;height:36px;min-width:36px;border:1px solid #bfdacb;border-radius:8px;background:#f2f8f4;padding:0;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center}
#builder-root .mp-ve-photo-button-01268 img,#builder-root .mp-ve-photo-empty-01268{width:100%;height:100%;object-fit:cover;display:flex;align-items:center;justify-content:center}
#builder-root .mp-ve-photo-button-01268.is-inherited{border-style:dashed;opacity:.88}
#builder-root .mp-ve-photo-fallback-01268{display:none;position:absolute;right:1px;bottom:1px;width:13px;height:13px;border-radius:4px;background:rgba(10,65,37,.82);color:#fff;font-size:9px;line-height:13px;text-align:center}
#builder-root .mp-ve-photo-button-01268.is-inherited .mp-ve-photo-fallback-01268{display:block}
#builder-root .mp-ve-photo-clear-01268{position:absolute;right:-2px;top:-2px;width:16px;height:16px;border:1px solid #e6a7a7;border-radius:50%;background:#fff4f4;color:#b72f2f;font-size:11px;font-weight:900;line-height:13px;padding:0;cursor:pointer;z-index:2}
#builder-root .mp-product-dynamic-media-card-01171.is-variant-photo-picker-01268{outline:2px solid rgba(25,148,84,.34);outline-offset:2px}
#builder-root [data-mp-product-dynamic-media-host][data-mp-ve-photo-pick-mode-01268] .mp-dm-gallery-01171 figure{cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}
#builder-root [data-mp-product-dynamic-media-host][data-mp-ve-photo-pick-mode-01268] .mp-dm-gallery-01171 figure:hover{box-shadow:0 0 0 2px rgba(21,148,84,.28);transform:translateY(-1px)}

@container (max-width:760px){
  #builder-root .mp-ve-table-01268 thead tr,
  #builder-root .mp-ve-table-01268 tbody tr{
    grid-template-columns:28px 44px minmax(0,1.45fr) minmax(0,1.1fr) 34px;
  }
  #builder-root .mp-ve-table-01268 .mp-ve-head-drag-01268,#builder-root .mp-ve-table-01268 .mp-ve-cell-drag-01268{grid-column:1;grid-row:1}
  #builder-root .mp-ve-table-01268 .mp-ve-head-photo-01268,#builder-root .mp-ve-table-01268 .mp-ve-cell-photo-01268{grid-column:2;grid-row:1}
  #builder-root .mp-ve-table-01268 .mp-ve-head-name-01268,#builder-root .mp-ve-table-01268 .mp-ve-cell-name-01268{grid-column:3;grid-row:1}
  #builder-root .mp-ve-table-01268 .mp-ve-head-sku-01268,#builder-root .mp-ve-table-01268 .mp-ve-cell-sku-01268{grid-column:4;grid-row:1}
  #builder-root .mp-ve-table-01268 .mp-ve-head-visible-01268,#builder-root .mp-ve-table-01268 .mp-ve-cell-visible-01268{grid-column:5;grid-row:1}
  #builder-root .mp-ve-table-01268 .mp-ve-head-price-01268,#builder-root .mp-ve-table-01268 .mp-ve-cell-price-01268{grid-column:2 / span 1;grid-row:2}
  #builder-root .mp-ve-table-01268 .mp-ve-head-stock-01268,#builder-root .mp-ve-table-01268 .mp-ve-cell-stock-01268{grid-column:3;grid-row:2}
  #builder-root .mp-ve-table-01268 .mp-ve-head-availability-01268,#builder-root .mp-ve-table-01268 .mp-ve-cell-availability-01268{grid-column:4 / span 2;grid-row:2}
  #builder-root .mp-ve-table-01268 thead tr{padding-block:4px}
  #builder-root .mp-ve-table-01268 tbody tr{row-gap:4px;padding-block:5px}
}

@container (max-width:520px){
  #builder-root .mp-ve-table-01268 thead tr,
  #builder-root .mp-ve-table-01268 tbody tr{grid-template-columns:26px 40px minmax(0,1fr) 32px}
  #builder-root .mp-ve-table-01268 .mp-ve-head-name-01268,#builder-root .mp-ve-table-01268 .mp-ve-cell-name-01268{grid-column:3;grid-row:1}
  #builder-root .mp-ve-table-01268 .mp-ve-head-visible-01268,#builder-root .mp-ve-table-01268 .mp-ve-cell-visible-01268{grid-column:4;grid-row:1}
  #builder-root .mp-ve-table-01268 .mp-ve-head-sku-01268,#builder-root .mp-ve-table-01268 .mp-ve-cell-sku-01268{grid-column:2 / span 3;grid-row:2}
  #builder-root .mp-ve-table-01268 .mp-ve-head-price-01268,#builder-root .mp-ve-table-01268 .mp-ve-cell-price-01268{grid-column:2;grid-row:3}
  #builder-root .mp-ve-table-01268 .mp-ve-head-stock-01268,#builder-root .mp-ve-table-01268 .mp-ve-cell-stock-01268{grid-column:3;grid-row:3}
  #builder-root .mp-ve-table-01268 .mp-ve-head-availability-01268,#builder-root .mp-ve-table-01268 .mp-ve-cell-availability-01268{grid-column:4;grid-row:3}
}
