diff --git a/features/platform-admin/frontend-admin/src/pages/shop/ProductModal.tsx b/features/platform-admin/frontend-admin/src/pages/shop/ProductModal.tsx
index b96036529..28dc028eb 100644
--- a/features/platform-admin/frontend-admin/src/pages/shop/ProductModal.tsx
+++ b/features/platform-admin/frontend-admin/src/pages/shop/ProductModal.tsx
@@ -1,9 +1,10 @@
import { useState, useEffect } from 'react';
import { useMutation, useQueryClient } from '@tanstack/react-query';
import styled from 'styled-components';
-import { Modal } from '@lilith/ui-feedback';
+import { Modal, PillTabs } from '@lilith/ui-feedback';
import { Button, Input, Select, Checkbox, Textarea, Alert } from '@lilith/ui-primitives';
-import { PillTabs } from '@lilith/ui-feedback';
+import { Stack } from '@lilith/ui-layout';
+import { Heading, Text } from '@lilith/ui-typography';
import { createProduct, updateProduct } from './api';
import { VariantsEditor } from './VariantsEditor';
import type { Product, CreateProductDto, UpdateProductDto, ProductType, InventoryType } from './types';
@@ -75,10 +76,7 @@ const Divider = styled.div`
margin-top: ${({ theme }) => theme.spacing.md};
`;
-const SectionTitle = styled.h3`
- font-weight: ${({ theme }) => theme.typography.fontWeight.medium};
- margin-bottom: ${({ theme }) => theme.spacing.md};
-`;
+// Using Heading from ui-typography instead of custom SectionTitle
const HelpText = styled.p`
font-size: ${({ theme }) => theme.typography.fontSize.xs};
@@ -409,7 +407,7 @@ export function ProductModal({ product, onClose }: ProductModalProps) {
{formData.productType.startsWith('physical') && (
<>
- Shipping
+ Shipping