.product-detail-container {
--primary: #c41e3a;
--primary-hover: #a0182e;
--text-main: #1e293b;
--text-sub: #64748b;
--bg-body: #ffffff;
--bg-card: #f8fafc;
--bg-soft: #f1f5f9;
--radius-md: 8px;
--radius-lg: 16px;
--shadow-sm: 0 1px 3px rgba(0,0,0,0.1);
--shadow-lg: 0 10px 25px -5px rgba(0,0,0,0.05), 0 8px 10px -6px rgba(0,0,0,0.05);
--border-color: #e2e8f0;
max-width: 1200px;
margin: 0 auto;
padding: 0 5%;
box-sizing: border-box;
overflow-wrap: break-word;
word-break: break-word;
color: var(--text-main);
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
background-color: var(--bg-body);
}
/* Common Typography */