.personalization-field{display:grid;gap:10px;margin:7px 0 3px;padding:18px;border:1px solid #ead9de;border-radius:14px;background:linear-gradient(145deg,#fffaf8,#fff1f3)}.field-heading{display:flex;align-items:center;gap:11px;margin-bottom:3px}.field-heading>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#f9dce4;color:#7a2444}.field-heading svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}.field-heading>div{display:grid}.field-heading b{font-size:15px}.field-heading small{margin-top:3px;color:#8a6573;font-size:11px}.photo-upload{display:flex!important;align-items:center;gap:14px;padding:13px;border:1px dashed #cc8fa2!important;border-radius:12px;background:#fff;cursor:pointer}.photo-upload:hover{border-color:#9d3658!important;background:#fffbfa}.upload-preview{flex:none;width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#f7eaed;color:#8d3151}.upload-preview svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7}.upload-preview img{width:100%;height:100%;object-fit:cover}.photo-upload>span:last-child{display:grid}.photo-upload b{font-size:13px;color:#67213d;overflow-wrap:anywhere}.photo-upload small{margin-top:4px;color:#806c74;font-size:10px}.personalization-field>label:not(.photo-upload){font-size:12px}.personalization-field textarea{margin:0!important;background:#fff}.field-help{display:flex;justify-content:space-between;gap:12px;color:#806d75;font-size:10px}.cart-property{line-height:1.45}.cart-property b{color:#4e3641}.cart-property a{color:#9d3154;text-decoration:underline}@media(max-width:560px){.personalization-field{padding:15px}.photo-upload{align-items:flex-start}.upload-preview{width:52px;height:52px}}
