.page.svelte-pspc2o.svelte-pspc2o{width:100%;background-color:#f5f5f8}.page-wrapper.svelte-pspc2o.svelte-pspc2o{padding-block:0 64px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:48px;width:calc(100% - 32px);max-width:var(--max-width-l);margin:0 auto}.featured-wrapper.svelte-pspc2o.svelte-pspc2o{padding-block:64px;width:calc(100% - 32px);max-width:var(--max-width-l);margin:0 auto}.main-content.svelte-pspc2o.svelte-pspc2o{flex:1;min-width:0;display:flex;flex-direction:column;gap:64px}.intro.svelte-pspc2o.svelte-pspc2o{display:flex;flex-direction:column;gap:32px}.intro-text.svelte-pspc2o.svelte-pspc2o{display:flex;flex-direction:column;gap:16px}.intro-text.svelte-pspc2o h5.svelte-pspc2o{font-size:1rem;font-weight:500;color:var(--color-primary);text-transform:uppercase}.intro-text.svelte-pspc2o h2.svelte-pspc2o{font-size:2.25rem;font-family:Noto-SemiBold;color:#000}.section-head.svelte-pspc2o.svelte-pspc2o{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px;gap:16px;flex-wrap:wrap}.section-head.svelte-pspc2o h3.svelte-pspc2o{font-size:1.5rem;font-family:Noto-SemiBold;color:#000}.section-head.svelte-pspc2o .see-all.svelte-pspc2o{display:inline-flex;align-items:center;gap:6px;font-size:1rem;font-family:Noto-SemiBold;color:var(--color-primary);text-decoration:none}.grid.svelte-pspc2o.svelte-pspc2o{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.card.svelte-pspc2o.svelte-pspc2o{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;background-color:#fff;text-decoration:none;transition:background-color .2s ease}.card-icon.svelte-pspc2o.svelte-pspc2o{display:inline-flex;justify-content:center;align-items:center;color:var(--color-primary);transition:color .2s ease}.card-title.svelte-pspc2o.svelte-pspc2o{font-size:1rem;font-weight:500;color:#000;transition:color .2s ease}.card.svelte-pspc2o.svelte-pspc2o:hover{background-color:var(--color-primary)}.card.svelte-pspc2o:hover .card-title.svelte-pspc2o,.card.svelte-pspc2o:hover .card-icon.svelte-pspc2o{color:#fff}.parts-grid.svelte-pspc2o.svelte-pspc2o{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px}.part-card.svelte-pspc2o.svelte-pspc2o{text-decoration:none;color:inherit}.part-inner.svelte-pspc2o.svelte-pspc2o{display:flex;flex-direction:column;background-color:#fff;height:100%;box-shadow:0 2px 4px #0000000f;transition:transform .2s ease,box-shadow .2s ease}.part-card.svelte-pspc2o:hover .part-inner.svelte-pspc2o{transform:translateY(-4px);box-shadow:0 4px 8px #0000001f}.part-image.svelte-pspc2o.svelte-pspc2o{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden}.badge-tested.svelte-pspc2o.svelte-pspc2o{position:absolute;top:8px;left:8px;z-index:2;padding:4px 8px;background-color:#065f46;color:#fff;font-size:.7rem;font-family:Noto-SemiBold;text-transform:uppercase;letter-spacing:.03em;line-height:1}.part-image.svelte-pspc2o img.svelte-pspc2o,.part-image.svelte-pspc2o img{width:100%;height:100%;object-fit:cover}.part-body.svelte-pspc2o.svelte-pspc2o{display:flex;flex-direction:column;gap:12px;padding:20px 30px 30px}.part-body.svelte-pspc2o h4.svelte-pspc2o{font-size:1rem;font-weight:500;color:#4a5568}.part-body.svelte-pspc2o h3.svelte-pspc2o{font-size:1.5rem;font-family:Noto-SemiBold;color:#000}.sku-wrapper.svelte-pspc2o.svelte-pspc2o{display:flex;flex-wrap:wrap;gap:4px}.sku-wrapper.svelte-pspc2o span.svelte-pspc2o{font-size:.825rem;font-weight:500;color:var(--color-primary)}.price.svelte-pspc2o.svelte-pspc2o{margin-top:auto;display:flex;justify-content:flex-end}.price.svelte-pspc2o span.svelte-pspc2o{font-size:1.5rem;font-family:Noto-SemiBold;color:var(--color-primary)}.skeletons.svelte-pspc2o.svelte-pspc2o{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px}.skeleton.svelte-pspc2o.svelte-pspc2o{height:360px;background-color:#fff;opacity:.7}.empty.svelte-pspc2o.svelte-pspc2o{font-size:1rem;color:#767676}.cta.svelte-pspc2o.svelte-pspc2o{background-color:#fff;padding:32px;display:flex;flex-direction:column;gap:16px}.cta.svelte-pspc2o h3.svelte-pspc2o{font-size:1.5rem;font-family:Noto-SemiBold;color:#000}.cta.svelte-pspc2o p.svelte-pspc2o{font-size:1rem;color:#4a5568;line-height:1.6}.cta-buttons.svelte-pspc2o.svelte-pspc2o{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.cta-buttons.svelte-pspc2o a.svelte-pspc2o{padding:12px 24px;text-decoration:none;text-transform:uppercase;font-family:Noto-SemiBold;font-size:.8rem;transition:all .2s ease;border:1px solid var(--color-primary)}.primary.svelte-pspc2o.svelte-pspc2o{background-color:var(--color-primary);color:#fff}.primary.svelte-pspc2o.svelte-pspc2o:hover,.secondary.svelte-pspc2o.svelte-pspc2o{background-color:#fff;color:var(--color-primary)}.secondary.svelte-pspc2o.svelte-pspc2o:hover{background-color:var(--color-primary);color:#fff}.sidebar.svelte-pspc2o.svelte-pspc2o{width:320px;flex-shrink:0;position:sticky;top:116px}.categories-list.svelte-pspc2o.svelte-pspc2o{display:flex;flex-direction:column;gap:16px;background-color:#fff;padding:24px;box-shadow:0 2px 8px #0000000d}.categories-list.svelte-pspc2o h2.svelte-pspc2o{font-size:1.25rem;font-family:Noto-SemiBold;color:#000}.category-link.svelte-pspc2o.svelte-pspc2o{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;text-decoration:none;background-color:#f5f5f8;transition:all .2s ease}.category-link.svelte-pspc2o h3.svelte-pspc2o{font-size:1.125rem;font-weight:500;color:#000;transition:color .2s ease}.category-link.svelte-pspc2o.svelte-pspc2o:hover,.category-link.active.svelte-pspc2o.svelte-pspc2o{background-color:var(--color-primary)}.category-link.svelte-pspc2o:hover h3.svelte-pspc2o,.category-link.active.svelte-pspc2o h3.svelte-pspc2o{color:#fff}.icon-wrapper.svelte-pspc2o svg{color:#000;transition:color .2s ease}.category-link.svelte-pspc2o:hover .icon-wrapper.svelte-pspc2o svg,.category-link.active.svelte-pspc2o .icon-wrapper.svelte-pspc2o svg{color:#fff}@media (max-width: 1024px){.page-wrapper.svelte-pspc2o.svelte-pspc2o{flex-direction:column;gap:32px;padding-block:32px}.main-content.svelte-pspc2o.svelte-pspc2o{gap:48px}.sidebar.svelte-pspc2o.svelte-pspc2o{width:100%;position:static}.intro.svelte-pspc2o.svelte-pspc2o{gap:24px}.intro-text.svelte-pspc2o h2.svelte-pspc2o{font-size:1.75rem}}
