.ff-personalisation-value{white-space:pre-wrap}
.ff-artwork-preview img{object-fit:contain;background:#fff;border-radius:8px;max-width:100%;height:auto}
.ff-artwork-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:20px;border:2px solid #181716;border-radius:18px;background:#fff;color:#181716;box-shadow:8px 8px 0 #181716;font-family:inherit;overflow:auto}
.ff-artwork-dialog::backdrop{background:rgb(0 0 0 / .55)}
.ff-artwork-dialog__header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}
.ff-artwork-dialog h2{margin:0;font-size:22px}
.ff-artwork-dialog button{font:inherit;color:inherit;cursor:pointer;min-height:44px;border:1px solid #181716;border-radius:8px;padding:8px 14px;background:#fff}
.ff-artwork-dialog button:focus-visible{outline:3px solid #23b2a3;outline-offset:3px}
.ff-artwork-dialog__views{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.ff-artwork-dialog button[aria-pressed=true]{background:#f4cf65;box-shadow:2px 2px 0 #181716}
.ff-artwork-dialog__image{display:block;width:100%;height:min(60dvh,580px);object-fit:contain;background:#fff}
.ff-artwork-dialog p{font-size:12px;line-height:1.6;margin:12px 0 0}
body.ff-artwork-open{overflow:hidden}

.ff-artwork-dialog [hidden]{display:none!important}
