.comp-section.svelte-wc1pqn{max-width:1200px;margin:0 auto;padding:4rem 2rem 0}.comp-section__header.svelte-wc1pqn{text-align:center;margin-bottom:2.5rem}.comp-section__eyebrow.svelte-wc1pqn{display:block;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--eco-acento, #1428a0);margin-bottom:.5rem}.comp-section__title.svelte-wc1pqn{font-family:var(--font-display);font-size:clamp(1.3rem,3.5vw,2rem);font-weight:800;letter-spacing:-.02em;color:#0c0c0a;margin:0}.duel-clear-bar.svelte-wc1pqn{margin-top:1.5rem;text-align:center}.duel-clear-btn.svelte-wc1pqn{background:#fff;border:1px solid #ddd;padding:.5rem 1rem;border-radius:8px;font-size:.8rem;cursor:pointer;transition:background .2s ease}.duel-clear-btn.svelte-wc1pqn:hover{background:#f5f5f5}.comp-grid-3.svelte-wc1pqn{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.comp-grid-4.svelte-wc1pqn{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem}.comp-info-card.svelte-wc1pqn{background:#fff;border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,.03);text-decoration:none;color:inherit;transition:transform var(--t-base) var(--ease-spring),box-shadow var(--t-base) var(--ease-out)}.comp-info-card--link.svelte-wc1pqn:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.comp-info-card__icon.svelte-wc1pqn{font-size:2rem;margin:0 0 .75rem;text-align:center}.comp-info-card__title.svelte-wc1pqn{font-family:var(--font-display);font-size:1.05rem;font-weight:700;margin:0 0 .75rem;color:#0c0c0a}.comp-info-card__text.svelte-wc1pqn{font-size:.9rem;line-height:1.65;color:#6b6960;margin:0 0 1rem}.comp-info-card__text.svelte-wc1pqn strong{color:#0c0c0a}.comp-info-card__cta.svelte-wc1pqn{font-size:.85rem;font-weight:600;color:var(--eco-acento, #1428a0);display:flex;align-items:center;gap:.3rem}.comp-info-card__cta.svelte-wc1pqn span:where(.svelte-wc1pqn){transition:transform .25s var(--ease-out);display:inline-block}.comp-info-card--link.svelte-wc1pqn:hover .comp-info-card__cta:where(.svelte-wc1pqn) span:where(.svelte-wc1pqn){transform:translate(4px)}@media(max-width:768px){.comp-grid-3.svelte-wc1pqn{grid-template-columns:1fr}.comp-section.svelte-wc1pqn{padding:3rem 1.5rem 0}}@media(max-width:480px){.comp-grid-4.svelte-wc1pqn{grid-template-columns:1fr}}.buying-guide.svelte-wc1pqn{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000000a;border:1px solid #f0f0f0}.buying-guide__recommendations.svelte-wc1pqn{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.buying-guide__item.svelte-wc1pqn{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#fafafa;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease}.buying-guide__item.svelte-wc1pqn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.buying-guide__icon.svelte-wc1pqn{font-size:1.75rem;flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f}.buying-guide__content.svelte-wc1pqn{flex:1}.buying-guide__content.svelte-wc1pqn strong:where(.svelte-wc1pqn){display:block;font-family:var(--font-display, "Outfit", sans-serif);font-size:1.05rem;font-weight:800;color:#0c0c0a;margin-bottom:.5rem;line-height:1.3}.buying-guide__content.svelte-wc1pqn p:where(.svelte-wc1pqn){margin:0;font-size:.95rem;line-height:1.6;color:#6b6960}@media(max-width:768px){.buying-guide__recommendations.svelte-wc1pqn{grid-template-columns:1fr}}
