/* Design System Variables */
.product-detail-container {
--primary: #004a99; /* Medical Blue */
--primary-hover: #003875;
--text-main: #2c3e50;
--text-sub: #546e7a;
--accent: #e77f83; /* Natural Gum Pink */
--bg-body: #ffffff;
--bg-soft: #f4f7f9; /* Light Cool Gray/Blue */
--bg-card: #ffffff;
--radius-md: 12px;
--radius-lg: 24px;
--shadow-sm: 0 4px 16px rgba(0, 74, 153, 0.06);
--shadow-lg: 0 12px 32px rgba(0, 74, 153, 0.1);
--border-color: #e1e8ed;
--spacing-section: clamp(3rem, 8vw, 5rem);
--transition: all 0.3s ease;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
color: var(--text-main);
line-height: 1.7;
font-size: 18px;
max-width: 1200px;
margin: 0 auto;
box-sizing: border-box;