/* 01315 · Product Variant Group / Linked Products */
.mp-vg-01315{margin:14px 0 16px;border:1px solid rgba(96,165,250,.26);border-radius:14px;background:rgba(15,23,42,.32);overflow:hidden}
.mp-vg-01315.is-idle{padding:14px}
.mp-vg-idle-copy-01315,.mp-vg-head-01315,.mp-vg-member-head-01315,.mp-vg-add-01315{display:flex;align-items:center;justify-content:space-between;gap:12px}
.mp-vg-idle-copy-01315>div,.mp-vg-head-01315>div:first-child,.mp-vg-member-head-01315>div{display:flex;flex-direction:column;gap:4px;min-width:0}
.mp-vg-idle-copy-01315 span,.mp-vg-hint-01315,.mp-vg-member-head-01315 span,.mp-vg-add-01315>span,.mp-vg-link-help-01315,.mp-vg-canonical-note-01315{font-size:12px;line-height:1.45;opacity:.76}
.mp-vg-head-01315{padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.14)}
.mp-vg-title-01315{font-weight:800;font-size:14px}
.mp-vg-head-actions-01315{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.mp-vg-canonical-note-01315{padding:9px 16px;background:rgba(59,130,246,.08);border-bottom:1px solid rgba(148,163,184,.12)}
.mp-vg-link-attribute-01315{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr);gap:12px;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.12);align-items:end}
.mp-vg-link-attribute-01315 label,.mp-vg-add-01315 label{display:flex;flex-direction:column;gap:6px;min-width:0}
.mp-vg-link-attribute-01315 label>span,.mp-vg-add-01315 label>span,.mp-vg-member-label-01315{font-size:12px;font-weight:700;opacity:.86}
.mp-vg-link-attribute-01315 select,.mp-vg-add-01315 select{min-height:36px;width:100%;border-radius:9px}
.mp-vg-link-help-01315{padding:9px 10px;border-radius:9px;background:rgba(148,163,184,.08)}
.mp-vg-members-01315{display:grid;gap:10px;padding:14px 16px}
.mp-vg-member-01315{padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:rgba(2,6,23,.2)}
.mp-vg-member-01315.is-owner{border-color:rgba(34,197,94,.3)}
.mp-vg-member-head-01315{margin-bottom:10px}
.mp-vg-member-head-01315 b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mp-vg-member-label-01315{margin-bottom:7px}
.mp-vg-radios-01315{display:flex;flex-wrap:wrap;gap:7px}
.mp-vg-radio-01315{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 9px;border:1px solid rgba(148,163,184,.2);border-radius:999px;cursor:pointer;background:rgba(148,163,184,.05)}
.mp-vg-radio-01315.is-selected{border-color:rgba(59,130,246,.58);background:rgba(59,130,246,.14)}
.mp-vg-radio-01315.is-disabled{opacity:.38;cursor:not-allowed}
.mp-vg-radio-01315 input{margin:0}
.mp-vg-empty-01315{font-size:12px;opacity:.7;padding:7px 0}
.mp-vg-add-01315{padding:14px 16px;border-top:1px solid rgba(148,163,184,.12);justify-content:flex-start;align-items:flex-end;flex-wrap:wrap}
.mp-vg-add-01315 label{flex:1 1 280px}
.mp-vg-add-01315>span{flex:1 1 240px;align-self:center}
@media (max-width:820px){.mp-vg-link-attribute-01315{grid-template-columns:1fr}.mp-vg-idle-copy-01315,.mp-vg-head-01315,.mp-vg-member-head-01315{align-items:flex-start;flex-direction:column}.mp-vg-head-actions-01315{justify-content:flex-start}}


/* 01319 · Variant Group accordion + explicit member value dropdown */
.mp-vg-head-01315{align-items:stretch}
.mp-vg-accordion-toggle-01319{appearance:none;border:0;background:transparent;color:inherit;padding:0;display:flex;align-items:center;gap:11px;min-width:0;flex:1 1 auto;text-align:left;cursor:pointer}
.mp-vg-accordion-copy-01319{display:flex;flex-direction:column;gap:4px;min-width:0}
.mp-vg-accordion-copy-01319 small{font:inherit}
.mp-vg-accordion-chevron-01319,.mp-vg-value-chevron-01319{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease;flex:0 0 auto;opacity:.8}
.mp-vg-01315.is-collapsed-01319 .mp-vg-accordion-chevron-01319{transform:rotate(-45deg)}
.mp-vg-accordion-body-01319[hidden],.mp-vg-value-menu-01319[hidden]{display:none!important}
.mp-vg-member-01315.is-owner{border-color:rgba(34,197,94,.46);background:linear-gradient(180deg,rgba(34,197,94,.08),rgba(2,6,23,.22))}
.mp-vg-value-button-01319{width:100%;min-height:58px;border:1px solid rgba(96,165,250,.42);border-radius:13px;background:linear-gradient(135deg,rgba(59,130,246,.16),rgba(16,185,129,.10));color:inherit;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;text-align:left;cursor:pointer;box-shadow:0 8px 24px rgba(2,6,23,.14),inset 0 1px 0 rgba(255,255,255,.06);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease}
.mp-vg-value-button-01319:hover{border-color:rgba(96,165,250,.72);box-shadow:0 10px 28px rgba(2,6,23,.2),inset 0 1px 0 rgba(255,255,255,.08)}
.mp-vg-value-button-01319:focus-visible{outline:2px solid rgba(59,130,246,.8);outline-offset:2px}
.mp-vg-value-button-01319.is-selected{border-color:rgba(34,197,94,.62);background:linear-gradient(135deg,rgba(34,197,94,.18),rgba(59,130,246,.10))}
.mp-vg-value-button-copy-01319{display:flex;flex-direction:column;gap:3px;min-width:0}
.mp-vg-value-button-copy-01319 b{font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mp-vg-value-button-copy-01319 small{font-size:11px;line-height:1.25;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mp-vg-value-button-01319[aria-expanded="true"] .mp-vg-value-chevron-01319{transform:rotate(225deg)}
.mp-vg-value-menu-01319{margin-top:8px;padding:11px;border:1px solid rgba(96,165,250,.28);border-radius:12px;background:rgba(2,6,23,.34);box-shadow:0 12px 30px rgba(2,6,23,.16)}
.mp-vg-value-menu-head-01319{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}
.mp-vg-value-menu-head-01319 b{font-size:12px}
.mp-vg-value-menu-head-01319 span{font-size:11px;opacity:.68}
.mp-vg-value-menu-01319 .mp-vg-radios-01315{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}
.mp-vg-value-menu-01319 .mp-vg-radio-01315{border-radius:10px;min-height:38px;padding:8px 10px;background:rgba(148,163,184,.06)}
.mp-vg-value-menu-01319 .mp-vg-radio-01315.is-selected{background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.52)}
@media (max-width:820px){.mp-vg-head-01315{align-items:flex-start}.mp-vg-accordion-toggle-01319{width:100%}.mp-vg-value-menu-head-01319{align-items:flex-start;flex-direction:column}.mp-vg-value-menu-01319 .mp-vg-radios-01315{grid-template-columns:1fr}}
