/* Mobilmax v9: small opt-in UI, no changes to native Shoptet checkout */
.mm-plus-dock{position:fixed;right:18px;bottom:18px;z-index:9990;display:flex;gap:5px;padding:5px;background:#111827;color:#fff;border:1px solid #334155;border-radius:999px;box-shadow:0 10px 30px #0003;font-family:inherit}
.mm-plus-dock button{border:0;border-radius:999px;background:transparent;color:inherit;padding:10px 13px;font:700 12px/1.2 inherit;cursor:pointer;white-space:nowrap}
.mm-plus-dock button:hover,.mm-plus-dock button:focus-visible{background:#e11d48;color:#fff}
.mm-plus-backdrop:not([hidden]){position:fixed;inset:0;z-index:100020;background:#0b1220a8;display:flex;justify-content:flex-end}
.mm-plus-panel:not([hidden]){width:min(100%,460px);height:100%;overflow:auto;background:#fff;color:#111827;box-shadow:-12px 0 35px #0003;padding:20px;font-family:inherit}
.mm-plus-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #e2e8f0;font-size:20px}
.mm-plus-close{width:38px;height:38px;border:0;border-radius:50%;background:#f1f5f9;font-size:24px;cursor:pointer}
.mm-plus-item{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e2e8f0}
.mm-plus-item img{width:72px;height:72px;object-fit:contain;border-radius:10px;background:#f8fafc;flex:none}
.mm-plus-info{min-width:0;flex:1;display:grid;gap:6px}.mm-plus-name{color:#111827;font-size:13px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.mm-plus-info small{color:#475569}
.mm-plus-remove{border:1px solid #e2e8f0;background:#fff;border-radius:9px;padding:8px;font-size:11px;cursor:pointer}.mm-plus-empty{color:#64748b;line-height:1.6}
.mm-plus-toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%,12px);opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;z-index:100030;background:#111827;color:white;padding:12px 16px;border-radius:12px;box-shadow:0 10px 30px #0004;font:600 13px/1.4 inherit}.mm-plus-toast.mm-plus-show{opacity:1;transform:translate(-50%,0)}
.mm-plus-open{overflow:hidden!important}
@media(max-width:600px){.mm-plus-dock{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;justify-content:center}.mm-plus-dock button{flex:1}.mm-plus-panel:not([hidden]){width:100%}.mm-plus-toast{bottom:90px}}
@media(prefers-reduced-motion:reduce){.mm-plus-toast{transition:none}}

/* Mobilmax 9.3: clear and per-item removal controls */
.mm-plus-toolbar{display:flex;justify-content:flex-end;padding:12px 0;border-bottom:1px solid #e2e8f0}
.mm-plus-clear:not([hidden]){appearance:none;border:1px solid #fecdd3;background:#fff1f2;color:#9f1239;border-radius:10px;padding:9px 13px;font:700 12px/1.3 inherit;cursor:pointer}
.mm-plus-clear:hover{background:#ffe4e6}
.mm-plus-clear:focus-visible,.mm-plus-remove:focus-visible{outline:2px solid #e11d48;outline-offset:2px}
