public function rules(): array 	{ 		return MediaStorage::mergeValidationRules([ 			'name_en' => ['required', 'string', 'max:100'], 			'name_de' => ['required', 'string', 'max:100'], 			'name_fr' => ['required', 'string', 'max:100'], 			'name_es' => ['required', 'string', 'max:100'], 			'description_en' => ['nullable', 'string'], 			'description_de' => ['nullable', 'string'], 			'description_fr' => ['nullable', 'string'], 			'description_es' => ['nullable', 'string'], 			'details_en' => ['nullable', 'string'], 			'details_de' => ['nullable', 'string'], 			'details_fr' => ['nullable', 'string'], 			'details_es' => ['nullable', 'string'], 			'price' => ['nullable', 'numeric', 'min:0'], 			'weight' => ['nullable', 'string'], 			'variants' => ['array'], 			'variants.*' => ['required', 'uuid', 'exists:custom_doll_parts,id'], 			'images' => ['array'], 			'images.*' => ['required', 'image', 'max:' . setting('max_upload_size') / 1024, new SafeWebp],  			'category_id' => ['nullable', 'uuid', 'exists:categories,id'], 		]); 	}