.mk-personal{--mk-ink:#342536;--mk-pink:#bf0b73;--mk-line:#e7dce3;box-sizing:border-box;width:100%;padding:24px;border:1px solid var(--mk-line);border-radius:20px;background:linear-gradient(145deg,#fffafc 0%,#fff 65%);color:var(--mk-ink);text-align:left;margin:20px 0;font-family:inherit}.mk-personal *{box-sizing:border-box}.mk-personal__eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.12em;font-weight:750;text-transform:uppercase;color:#965276;margin:0 0 10px}.mk-personal__eyebrow svg{width:20px;height:20px;flex:none}.mk-personal h3{font-family:inherit;font-size:23px;line-height:1.2;letter-spacing:-.025em;color:var(--mk-ink);font-weight:750;margin:0 0 9px}.mk-personal__intro{font-size:14px;line-height:1.6;color:#716371;margin:0 0 22px}.mk-personal__field{margin:0 0 19px}.mk-personal label{font-size:14px;font-weight:700;line-height:1.5;display:block;margin-bottom:7px;color:var(--mk-ink)}.mk-personal label small{font-weight:400;color:#756875;margin-left:5px}.mk-personal input,.mk-personal select,.mk-personal textarea{width:100%;max-width:100%;font-family:inherit;font-size:16px;line-height:1.5;color:var(--mk-ink);background:#fff;border:1px solid #cdbec9;border-radius:10px;padding:12px 14px;min-height:49px;margin:0;box-shadow:0 1px 2px #35203505}.mk-personal textarea{min-height:100px;resize:vertical}.mk-personal input:focus-visible,.mk-personal select:focus-visible,.mk-personal textarea:focus-visible{outline:2px solid var(--mk-pink);outline-offset:3px;border-color:var(--mk-pink)}.mk-personal [aria-invalid=true]{border-color:#b22a35}.mk-personal__meta{display:flex;justify-content:space-between;gap:12px;margin-top:6px;font-size:12px;line-height:1.5;color:#7e717b}.mk-personal__counter{white-space:nowrap;margin-left:auto}.mk-personal__review{border-top:1px solid var(--mk-line);padding-top:17px;margin-top:6px}.mk-personal__review strong{font-size:13px;display:flex;justify-content:space-between;gap:10px;align-items:center}.mk-personal__status{font-size:11px;font-weight:600;border-radius:20px;padding:4px 9px;background:#f2e9ef;color:#735c6c;white-space:nowrap}.mk-personal__status.ready{background:#e8f3ea;color:#346240}.mk-personal dl{margin:12px 0 0;display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:7px 14px;font-size:14px;line-height:1.5}.mk-personal dt{font-weight:400;color:#776875}.mk-personal dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:600}.mk-personal__empty{font-weight:400;color:#9b8e98}.mk-personal__note{font-size:12px;line-height:1.6;color:#7b6d77;margin:15px 0 0}.mk-personal__error{font-size:13px;color:#a22236;margin:8px 0 0;line-height:1.5}.mk-personal--inactive{padding:24px;color:#776875}.mk-personalized .shopify-payment-button{display:none!important}.mk-personalized .gpo-app,.mk-personalized .gpo-container,.mk-personalized .mk-taufe-personalisierung{display:none!important}@media(max-width:600px){.mk-personal{padding:20px 17px;border-radius:16px}.mk-personal h3{font-size:21px}.mk-personal dl{grid-template-columns:1fr;gap:2px}.mk-personal dd{margin-bottom:9px}}
.mk-personal .mk-personal__file{padding:12px;border:1px dashed #c99ab6;background:#fff9fc;cursor:pointer}.mk-personal__file::file-selector-button{background:#a9186d;border:0;border-radius:8px;padding:9px 12px;color:white;font:inherit;font-size:13px;font-weight:600;margin-right:10px;cursor:pointer}.mk-personal__photo{display:flex;gap:12px;align-items:center;margin-top:12px}.mk-personal__photo img{max-width:110px;max-height:110px;object-fit:contain;background:white;border-radius:9px;border:1px solid #e7dce3}.mk-personal__filename{font-size:12px;overflow-wrap:anywhere;color:#776875;min-width:0}.mk-personal__cart-photo img{display:block;max-width:150px;max-height:150px;object-fit:contain;border-radius:10px;border:1px solid #e7dce3;margin:8px 0}.mk-personal__cart-photo a{font-size:13px;overflow-wrap:anywhere}.mk-personal__cart-photo p{max-width:360px}.mk-personalized [data-shopify="payment-button"]{display:none!important}

.mk-personal__cart-image{display:block;max-width:150px;max-height:150px;object-fit:contain;border:1px solid #e7dce3;border-radius:10px;margin:8px 0}
