.guide-main-content[data-astro-cid-xx5o5uys]{max-width:850px}.filter-container[data-astro-cid-xx5o5uys]{gap:var(--space-2);margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-rule);flex-wrap:wrap;display:flex}.filter-btn[data-astro-cid-xx5o5uys]{padding:var(--space-2) var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base);background-color:#0000;min-height:38px}.filter-btn[data-astro-cid-xx5o5uys]:hover{background-color:var(--color-linen);border-color:var(--color-rule-strong);color:var(--color-text-primary)}.filter-btn[data-astro-cid-xx5o5uys].active{background-color:var(--color-spruce);border-color:var(--color-spruce);color:var(--color-btn-primary-fg)}.garngruppe-section[data-astro-cid-xx5o5uys]{margin-bottom:var(--space-16)}.garngruppe-header[data-astro-cid-xx5o5uys]{border-top:1px solid var(--color-rule-strong);padding-top:var(--space-4);margin-bottom:var(--space-6)}.garngruppe-kicker[data-astro-cid-xx5o5uys]{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--color-amber-deep);margin:0 0 var(--space-1)}.garngruppe-header[data-astro-cid-xx5o5uys] h3[data-astro-cid-xx5o5uys]{font-family:var(--font-heading);font-size:var(--font-size-2xl);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0 0 var(--space-2)}.garngruppe-meta[data-astro-cid-xx5o5uys]{color:var(--color-text-muted);font-size:var(--font-size-sm);align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.garngruppe-meta[data-astro-cid-xx5o5uys] span[data-astro-cid-xx5o5uys]{align-items:center;gap:var(--space-2);display:inline-flex}.inline-icon[data-astro-cid-xx5o5uys]{vertical-align:middle;width:16px;height:16px;display:inline-block}.produkt-grid[data-astro-cid-xx5o5uys]{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.produkt-card[data-astro-cid-xx5o5uys]{background-color:var(--color-linen);border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:var(--space-6);height:100%;transition:background-color var(--transition-base), border-color var(--transition-base);flex-direction:column;display:flex}.produkt-card[data-astro-cid-xx5o5uys]:hover{background-color:var(--color-surface-soft);border-color:var(--color-rule-strong)}.produkt-top[data-astro-cid-xx5o5uys]{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-rule);margin-bottom:var(--space-4)}.produkt-kicker-row[data-astro-cid-xx5o5uys]{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-1);display:flex}.produkt-merke[data-astro-cid-xx5o5uys]{font-family:var(--font-body);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-amber-deep);font-weight:var(--font-weight-semibold)}.produkt-top[data-astro-cid-xx5o5uys] h4[data-astro-cid-xx5o5uys]{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);color:var(--color-text-primary);font-family:var(--font-heading);font-weight:var(--font-weight-semibold);margin:0}.prisklasse-badge[data-astro-cid-xx5o5uys]{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;color:var(--color-text-muted);border-bottom:2px solid var(--color-rule-strong);flex-shrink:0;padding-bottom:1px}.prisklasse-budsjett[data-astro-cid-xx5o5uys]{border-bottom-color:var(--color-spruce)}.prisklasse-premium[data-astro-cid-xx5o5uys]{border-bottom-color:var(--color-amber)}.produkt-desc[data-astro-cid-xx5o5uys]{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--space-5)}.produkt-specs[data-astro-cid-xx5o5uys]{margin:0 0 var(--space-5);font-size:var(--font-size-sm);flex-grow:1}.produkt-specs[data-astro-cid-xx5o5uys]>div[data-astro-cid-xx5o5uys]{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-rule);grid-template-columns:8rem 1fr;align-items:baseline;display:grid}.produkt-specs[data-astro-cid-xx5o5uys]>div[data-astro-cid-xx5o5uys]:first-child{border-top:none;padding-top:0}.produkt-specs[data-astro-cid-xx5o5uys] dt[data-astro-cid-xx5o5uys]{font-family:var(--font-body);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);margin:0}.produkt-specs[data-astro-cid-xx5o5uys] dd[data-astro-cid-xx5o5uys]{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.produkt-footer[data-astro-cid-xx5o5uys]{padding-top:var(--space-4);border-top:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.norsk-badge[data-astro-cid-xx5o5uys]{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-spruce);display:inline-flex}.produkt-lenke[data-astro-cid-xx5o5uys]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-link);transition:border-color var(--transition-base);border-bottom:1px solid #0000;margin-left:auto;text-decoration:none}.produkt-lenke[data-astro-cid-xx5o5uys]:after{content:" →"}.produkt-lenke[data-astro-cid-xx5o5uys]:hover{border-bottom-color:var(--color-link)}.mb-6[data-astro-cid-xx5o5uys]{margin-bottom:var(--space-6)}@media (width<=480px){.produkt-specs[data-astro-cid-xx5o5uys]>div[data-astro-cid-xx5o5uys]{gap:var(--space-1);grid-template-columns:1fr}}
