.brand-card-link[data-v-fdc602d7]{text-decoration:none;color:inherit;display:block}.brand-card-link[data-v-fdc602d7]:hover{text-decoration:none}[data-v-fdc602d7] .brand-card{height:100%;transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition);cursor:pointer;border:1px solid var(--border)}[data-v-fdc602d7] .brand-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--hm-accent)}[data-v-fdc602d7] .brand-card .p-card-title{font-family:var(--font-title);font-size:1.25rem;font-weight:700;color:var(--text)}.subtitle-row[data-v-fdc602d7]{display:flex;justify-content:space-between;align-items:center}.price-range[data-v-fdc602d7]{color:var(--hm-accent-dark);font-weight:700;font-size:.9rem}.description[data-v-fdc602d7]{font-size:.875rem;color:var(--text-muted);line-height:1.5}@media(max-width:640px){[data-v-fdc602d7] .brand-card:hover{transform:none}[data-v-fdc602d7] .brand-card .p-card-body{padding:.75rem}.description[data-v-fdc602d7]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.brand-grid[data-v-623697a1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}@media(max-width:640px){.brand-grid[data-v-623697a1]{grid-template-columns:1fr;gap:.75rem}}@media(min-width:641px)and (max-width:767px){.brand-grid[data-v-623697a1]{grid-template-columns:repeat(2,1fr)}}.hero[data-v-8dd02239]{margin-bottom:0;border-radius:var(--radius) var(--radius) 0 0}.hero h1[data-v-8dd02239]{letter-spacing:-.01em}.hero p[data-v-8dd02239]{max-width:480px;margin-left:auto;margin-right:auto}[data-v-8dd02239] .p-tabs{background:transparent}[data-v-8dd02239] .p-tablist{border-bottom:1px solid var(--border)}[data-v-8dd02239] .p-tab{background:transparent;border:none;border-bottom:2px solid transparent;padding:.75rem 1.25rem;font-weight:600;color:var(--text-muted);transition:color var(--transition),border-color var(--transition)}[data-v-8dd02239] .p-tab:hover{color:var(--text)}[data-v-8dd02239] .p-tab[data-p-active=true]{color:var(--text);border-bottom-color:var(--hm-accent)}[data-v-8dd02239] .p-tabpanels{padding:1.5rem 0 0;background:transparent}[data-v-8dd02239] .p-tabpanel{padding:0}
