.product-info-page.svelte-1y6i4qj{padding:var(--space-3xl) 0;min-height:60vh}.page-header.svelte-1y6i4qj{text-align:center;margin-bottom:var(--space-3xl)}.label.svelte-1y6i4qj{font-family:var(--font-script);font-size:var(--text-lg);color:var(--color-primary);display:block;margin-bottom:var(--space-xs)}.page-header.svelte-1y6i4qj h1:where(.svelte-1y6i4qj){font-size:var(--text-3xl);color:var(--color-dark);margin-bottom:var(--space-md)}.subtitle.svelte-1y6i4qj{font-size:var(--text-base);color:var(--color-text-light);max-width:500px;margin:0 auto;line-height:1.6}.info.svelte-1y6i4qj{max-width:760px;margin:0 auto}.info.svelte-1y6i4qj h2:where(.svelte-1y6i4qj){font-size:var(--text-2xl);color:var(--color-dark);margin:var(--space-3xl) 0 var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.info.svelte-1y6i4qj h2:where(.svelte-1y6i4qj):first-child{margin-top:0}.info.svelte-1y6i4qj h3:where(.svelte-1y6i4qj){font-size:var(--text-lg);color:var(--color-dark);margin:var(--space-xl) 0 var(--space-sm)}.info.svelte-1y6i4qj p:where(.svelte-1y6i4qj){font-size:var(--text-base);color:var(--color-text);line-height:1.7;margin-bottom:var(--space-md)}.info.svelte-1y6i4qj a:where(.svelte-1y6i4qj){color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.info.svelte-1y6i4qj a:where(.svelte-1y6i4qj):hover{color:var(--color-dark)}.table-wrapper.svelte-1y6i4qj{overflow-x:auto;margin-bottom:var(--space-sm)}table.svelte-1y6i4qj{width:100%;border-collapse:collapse;background:var(--color-light);border:1px solid var(--color-border)}th.svelte-1y6i4qj,td.svelte-1y6i4qj{padding:var(--space-sm) var(--space-md);text-align:center;font-size:var(--text-base);color:var(--color-text);border-bottom:1px solid var(--color-border)}th.svelte-1y6i4qj{font-family:var(--font-secondary);font-weight:600;color:var(--color-dark);background:var(--color-background)}tbody.svelte-1y6i4qj tr:where(.svelte-1y6i4qj):last-child td:where(.svelte-1y6i4qj){border-bottom:none}.table-note.svelte-1y6i4qj{font-size:var(--text-sm);color:var(--color-text-light);text-align:center}@media (min-width: 768px){.page-header.svelte-1y6i4qj h1:where(.svelte-1y6i4qj){font-size:var(--text-4xl)}}
