.product-image-field{padding:15px;border:1px solid #e6ebe5;border-radius:10px;background:#fbfcf9}.field-title{display:block;font-size:12px;font-weight:600;color:#335642;margin-bottom:10px}.photo-picker{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7e2d8;border-radius:7px;background:#fff;padding:10px 14px;color:#31563e;font-size:11px;cursor:pointer}.photo-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.photo-picker:focus-within{outline:3px solid #e9a18b;outline-offset:3px}.photo-preview{margin-top:12px;width:min(100%,340px);aspect-ratio:4/3;overflow:hidden;border-radius:8px;background:#edf1e9}.photo-preview img{width:100%;height:100%;object-fit:cover}.hidden{display:none!important}.product-thumbnail{width:54px;height:44px;display:block;object-fit:cover;border-radius:6px;background:#eef2e9}.product-thumbnail-empty{width:54px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#f2f4ed;color:#82927d;font-size:18px}
