.products-section.svelte-1um3lps{padding:var(--spacing-600) 0}.products-section.svelte-1um3lps h2:where(.svelte-1um3lps){font-family:var(--family-heading);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin-bottom:var(--spacing-300);color:var(--black);line-height:1.2}.products-intro.svelte-1um3lps{font-size:1rem;line-height:1.7;color:var(--gray-600);max-width:70ch;margin-bottom:var(--spacing-500)}.product-grid.svelte-1um3lps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-300)}.product-tile.svelte-1um3lps{margin:0}.product-link.svelte-1um3lps{display:flex;flex-direction:column;gap:var(--spacing-100);width:100%;height:100%;padding:var(--spacing-400);background:var(--white);border:1px solid var(--gray-200);border-radius:4px;text-align:left;text-decoration:none;color:var(--black);font:inherit;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.product-link.svelte-1um3lps:hover{border-color:var(--black);transform:translateY(-2px)}.product-name.svelte-1um3lps{font-family:var(--family-heading);font-weight:700;font-size:1rem;line-height:1.3}.product-price.svelte-1um3lps{font-weight:600;color:var(--black);font-size:.9375rem}.product-unit.svelte-1um3lps{font-size:var(--font-size-75);color:var(--gray-500)}.products-note.svelte-1um3lps{margin-top:var(--spacing-400);font-size:var(--font-size-75);color:var(--gray-500);max-width:70ch}.compare-section.svelte-1um3lps{background:var(--gray-50);padding:var(--spacing-600) var(--spacing-400);margin:var(--spacing-500) 0;border-radius:6px}.compare-section.svelte-1um3lps h2:where(.svelte-1um3lps){font-family:var(--family-heading);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin-bottom:var(--spacing-300);color:var(--black);line-height:1.2}.compare-intro.svelte-1um3lps{font-size:1rem;line-height:1.7;color:var(--gray-600);max-width:70ch;margin-bottom:var(--spacing-500)}.compare-grid.svelte-1um3lps{display:grid;gap:var(--spacing-400)}.compare-card.svelte-1um3lps{background:var(--white);padding:var(--spacing-500);border-radius:6px;border:1px solid var(--gray-200)}.compare-card.highlight.svelte-1um3lps{border:2px solid var(--black)}.compare-card.svelte-1um3lps h3:where(.svelte-1um3lps){font-family:var(--family-heading);font-size:1.125rem;font-weight:700;margin-bottom:var(--spacing-300);color:var(--black)}.compare-card.svelte-1um3lps ul:where(.svelte-1um3lps){margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:var(--spacing-200)}.compare-card.svelte-1um3lps li:where(.svelte-1um3lps){font-size:.9375rem;line-height:1.6;color:var(--gray-700)}.local-section.svelte-1um3lps{background:var(--gray-100);padding:var(--spacing-600) var(--spacing-400);margin:var(--spacing-500) 0;border-radius:4px}.local-section.svelte-1um3lps h2:where(.svelte-1um3lps){font-family:var(--family-heading);font-size:var(--font-size-250);margin-bottom:var(--spacing-400);color:var(--black);line-height:1.2}.local-section.svelte-1um3lps>p:where(.svelte-1um3lps){font-size:1rem;line-height:1.7;color:var(--gray-800);max-width:70ch;margin-bottom:var(--spacing-400)}.contact-info.svelte-1um3lps{display:flex;flex-direction:column;gap:var(--spacing-200)}.contact-info.svelte-1um3lps p:where(.svelte-1um3lps){margin:0;font-size:var(--font-size-75)}.contact-info.svelte-1um3lps a:where(.svelte-1um3lps){color:var(--primary);text-decoration:none}.contact-info.svelte-1um3lps a:where(.svelte-1um3lps):hover{text-decoration:underline}@media (min-width: 768px){.product-grid.svelte-1um3lps{grid-template-columns:repeat(3,1fr)}.compare-grid.svelte-1um3lps{grid-template-columns:repeat(2,1fr)}}@media (min-width: 951px){.product-grid.svelte-1um3lps{grid-template-columns:repeat(4,1fr)}.compare-section.svelte-1um3lps,.local-section.svelte-1um3lps{padding:var(--spacing-700) var(--spacing-600)}.local-section.svelte-1um3lps h2:where(.svelte-1um3lps){font-size:var(--font-size-300)}.products-intro.svelte-1um3lps,.compare-intro.svelte-1um3lps,.local-section.svelte-1um3lps>p:where(.svelte-1um3lps){font-size:1.0625rem;line-height:1.75}}@media (max-width: 950px){.compare-section.svelte-1um3lps,.local-section.svelte-1um3lps{border-radius:0;margin-left:calc(-1 * var(--spacing-400));margin-right:calc(-1 * var(--spacing-400))}}
