.ml-product-form{grid-template-columns:minmax(0,1fr)}
.ml-bundles{grid-column:1/-1;border:0;padding:0;margin:8px 0 2px;min-width:0;display:grid;gap:12px}
.ml-bundles legend{padding:0;margin-bottom:10px;font-size:13px;font-weight:700}
.ml-bundles [hidden]{display:none!important}
.ml-bundle{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;width:100%;padding:14px 16px;text-align:left;color:inherit;background:#fff;border:2px solid #d9c9bd;border-radius:10px;cursor:pointer}
.ml-bundle[aria-pressed=true]{border-color:var(--ml-accent);background:#fbf5ee;box-shadow:0 0 0 1px var(--ml-accent) inset}
.ml-bundle-name{display:block;font-weight:700}
.ml-bundle-each{display:block;font-size:13px;color:#6a625c}
.ml-bundle-prices{display:flex;flex-direction:column;align-items:flex-end}
.ml-bundle-prices strong{font-size:18px}
.ml-bundle-compare{font-size:13px;color:#8a8178}
.ml-bundle-save{font-size:12px;font-weight:700;color:#915036}
.ml-bundle-badge{position:absolute;top:-10px;right:12px;padding:2px 10px;background:var(--ml-accent);color:#fff;font-size:11px;font-weight:700;border-radius:99px}
