.personalization-form{--pf-bg: #fbf7ef;--pf-border: #e7ddc9;--pf-text: #2f2a22;--pf-muted: #7a7264;--pf-accent: #b8860b;--pf-error: #c0392b;--pf-success: #2e7d32;--pf-radius: 14px;background:var(--pf-bg);border:1px solid var(--pf-border);border-radius:var(--pf-radius);padding:20px 22px;margin:18px 0;font-family:inherit;color:var(--pf-text);box-shadow:0 1px 3px #0000000a}.personalization-form__header{margin-bottom:14px}.personalization-form__title{font-size:17px;font-weight:600;margin:0;letter-spacing:.2px}.personalization-form__field{margin-bottom:16px}.personalization-form__label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--pf-text)}.personalization-form__required{color:var(--pf-error)}.personalization-form__hint{font-size:12px;color:var(--pf-muted);margin:0 0 10px}.personalization-form__input,.personalization-form__textarea{width:100%;box-sizing:border-box;border:1px solid var(--pf-border);border-radius:10px;background:#fff;padding:12px 14px;font-size:14px;color:var(--pf-text);transition:border-color .15s ease,box-shadow .15s ease}.personalization-form__input:focus,.personalization-form__textarea:focus{outline:none;border-color:var(--pf-accent);box-shadow:0 0 0 3px #b8860b1f}.personalization-form__textarea{resize:vertical;min-height:84px}.personalization-form__error{color:var(--pf-error);font-size:12px;margin:6px 0 0}.personalization-form__status{font-size:13px;margin-top:6px;padding:8px 12px;border-radius:8px;background:#eef6ee;color:var(--pf-success)}.personalization-form__status--error{background:#fbeceb;color:var(--pf-error)}.personalization-form__uploads{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.personalization-form__upload-row{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--pf-border);border-radius:10px;padding:10px 12px}.personalization-form__thumb{width:48px;height:48px;object-fit:cover;border-radius:8px;border:1px solid var(--pf-border);background:#f2ede0;flex-shrink:0}.personalization-form__upload-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.personalization-form__upload-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--pf-muted)}.personalization-form__upload-filename{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personalization-form__upload-state{font-size:12px;font-weight:600}.personalization-form__upload-state--uploading{color:var(--pf-accent)}.personalization-form__upload-state--done{color:var(--pf-success)}.personalization-form__upload-state--error{color:var(--pf-error)}.personalization-form__upload-error-line{font-size:11px;color:var(--pf-error)}.personalization-form__progress{width:100%;height:4px;background:#eee3cf;border-radius:4px;overflow:hidden;margin-top:4px}.personalization-form__progress-fill{height:100%;width:0%;background:var(--pf-accent);transition:width .15s ease}.personalization-form__remove-btn{flex-shrink:0;background:transparent;border:1px solid var(--pf-border);color:var(--pf-error);font-size:12px;font-weight:600;padding:6px 10px;border-radius:8px;cursor:pointer}.personalization-form__remove-btn:hover{background:#fbeceb}.personalization-form__add-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px dashed var(--pf-accent);color:var(--pf-accent);font-size:13px;font-weight:600;padding:10px 16px;border-radius:10px;cursor:pointer;transition:background .15s ease}.personalization-form__add-btn:hover{background:#fbf3e2}.personalization-form__add-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:749px){.personalization-form{padding:16px;border-radius:12px}.personalization-form__title{font-size:15px}.personalization-form__upload-row{flex-wrap:wrap}.personalization-form__remove-btn{margin-left:auto}}.personalization-form{width:100%;flex:1 1 100%;align-self:flex-start;order:2}
/*# sourceMappingURL=/cdn/shop/t/6/assets/personalization-form.css.map */
