mana-product-visuals{display:block;position:relative;min-width:0}
.mana-visual-switch{display:flex;gap:8px;padding:6px;margin-bottom:16px;background:#fff3f8;border-radius:14px}
.mana-visual-switch[hidden]{display:none}
.mana-visual-switch button{flex:1;min-height:46px;padding:10px 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:#5e3a4b;font:700 16px/1.3 var(--font-body-family);cursor:pointer}
.mana-visual-switch button[aria-pressed="true"]{background:#cf0057;color:#fff;box-shadow:0 3px 10px #cf00571a}
.mana-visual-switch button:focus-visible{outline:3px solid #171317;outline-offset:2px}
.mana-visual-enhanced [data-mana-view][aria-hidden="true"]{position:absolute;left:0;top:0;width:100%;visibility:hidden;pointer-events:none}
.mana-live-preview{width:100%;min-width:0}
.mana-preview-help{margin:12px 0;color:#5e3a4b;font-size:14px;line-height:1.5;text-align:center}
[data-mana-view="preview"]:not(:has(canvas)) .mana-preview-help{display:none}
@media(max-width:749px){.mana-visual-switch{margin:0 15px 14px}.mana-visual-switch button{padding:10px 8px}.mana-preview-help{padding:0 18px}}

product-info .cl-po--font-selector .choices__item[data-value]::after{content:attr(data-value);display:block;font:400 16px/1.4 var(--font-body-family);color:inherit;white-space:normal;overflow-wrap:anywhere;margin-top:4px}
product-info .cl-po--font-selector .choices__item[data-value]{min-height:44px}

.mana-visual-enhanced [data-mana-view][aria-hidden="true"] *{visibility:hidden!important;pointer-events:none!important}
