.mm-cart-personalization-edit{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin-top:4px;padding:4px 0;border:0;border-radius:var(--radius);background:transparent;color:var(--link);font:700 12px/1.35 var(--font);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.mm-cart-personalization-edit>.icon{width:16px;height:16px;flex:none}
.mm-cart-personalization-edit:hover{text-decoration-thickness:2px}.mm-cart-personalization-edit:focus-visible{outline:2px solid var(--link);outline-offset:3px}.mm-cart-personalization-edit[hidden]{display:none!important}
.mm-cart-personalization-dialog{width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}
.mm-cart-personalization-form{display:grid;gap:22px;padding:24px;margin:0}
.mm-cart-personalization-product{display:flex;align-items:center;gap:14px;min-width:0}
.mm-cart-personalization-product>img{width:64px;height:80px;object-fit:cover;border-radius:var(--radius)}
.mm-cart-personalization-product>div{display:grid;gap:5px;min-width:0}.mm-cart-personalization-product strong{font:700 15px/1.4 var(--font);overflow-wrap:anywhere}.mm-cart-personalization-product span{font:400 12px/1.4 var(--font);color:var(--muted)}
.mm-cart-personalization-preview{display:grid;place-items:center;min-height:64px;margin-top:16px;padding:14px;background:var(--soft);border-radius:var(--radius);color:var(--foreground)}
.mm-cart-personalization-preview>span{font:700 22px/1.3 var(--font);overflow-wrap:anywhere}
.mm-cart-personalization-form>.mm-personalization-actions{margin-top:0}
.mm-cart-personalization-dialog[aria-busy=true] .mm-personalization-dialog-head>.icon-button{opacity:.45;cursor:wait}
@media(max-width:749px){.mm-cart-personalization-form{padding:16px;gap:18px}.mm-cart-personalization-product>img{width:56px;height:70px}}
@media(pointer:coarse){.mm-cart-personalization-edit{min-height:44px}}
