.set-product{max-width:900px;margin-inline:auto}.set-product form{display:grid;gap:14px}.set-product fieldset{min-width:0;margin:16px 0;padding:20px;border:1px solid var(--line,#d8d2c9)}.set-product legend{font-size:1.15rem}.set-product input:not([type=checkbox]),.set-product select,.set-product textarea,.message-print textarea{max-width:100%;box-sizing:border-box;font:inherit;padding:12px;border:1px solid #bcb5aa;border-radius:2px;background:#fff;color:#28251f}.set-product select{width:100%}.set-product [data-set-name-row]{display:grid;gap:6px;margin-block:12px}.set-product svg{width:100%;height:auto;display:block}.set-product .merged-preview{margin:12px 0}.set-product .merged-confirm{max-width:min(620px,calc(100vw - 32px));max-height:85vh;overflow:auto}.set-product [data-set-summary] dd{margin:0 0 12px;overflow-wrap:anywhere}.message-print{margin-block:18px}.message-print [data-message-panel]{margin-top:12px}.message-print textarea{display:block;width:100%;margin-block:8px}.message-print__toggle{font:inherit;color:inherit;text-decoration:underline;background:none;border:0;padding:4px 0;cursor:pointer}.message-print small{display:block}.message-print [data-message-add]{margin-top:12px}.set-product [hidden],.message-print [hidden]{display:none!important}

.set-product .merged-colors{display:flex;flex-wrap:wrap;gap:10px}.set-product .merged-colors label{display:flex;align-items:center;gap:6px;flex:1 1 180px;padding:12px;border:1px solid #bcb5aa;cursor:pointer}.set-product .set-colour-swatch{width:22px;height:22px;border-radius:50%;border:1px solid #a79e90;flex-shrink:0}
