.brand-heritage-card.svelte-14bs7mh.svelte-14bs7mh{background:linear-gradient(180deg,#181818,#111);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:3rem 2.5rem;margin-bottom:3.5rem;position:relative;overflow:hidden}.brand-heritage-card.svelte-14bs7mh.svelte-14bs7mh:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent)}.heritage-top.svelte-14bs7mh.svelte-14bs7mh{display:flex;align-items:center;gap:2.5rem;margin-bottom:2rem}.brand-logo-wrap.svelte-14bs7mh.svelte-14bs7mh{width:90px;height:90px;border-radius:var(--radius-sm);background:#202020;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;padding:1rem;flex-shrink:0}.brand-logo-wrap.svelte-14bs7mh img.svelte-14bs7mh{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(0) invert(1);opacity:.85}.heritage-kicker.svelte-14bs7mh.svelte-14bs7mh{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--color-primary)}.brand-title.svelte-14bs7mh.svelte-14bs7mh{font-family:var(--font-heading);font-size:2.4rem;color:var(--color-text);margin:.2rem 0 .5rem}.brand-summary.svelte-14bs7mh.svelte-14bs7mh{font-size:1rem;color:var(--color-text-muted);max-width:750px;line-height:1.6}.heritage-story.svelte-14bs7mh.svelte-14bs7mh{border-top:1px solid var(--color-border);padding-top:1.75rem}.story-heading.svelte-14bs7mh.svelte-14bs7mh{font-family:var(--font-heading);font-size:1.35rem;color:var(--color-primary);margin-bottom:.75rem}.story-body.svelte-14bs7mh.svelte-14bs7mh{font-size:.95rem;line-height:1.75;color:silver;max-width:900px}@media (max-width: 768px){.heritage-top.svelte-14bs7mh.svelte-14bs7mh{flex-direction:column;align-items:flex-start;gap:1.5rem}}.brand-detail-page.svelte-mssb0c.svelte-mssb0c{padding:2.5rem 0 7rem;min-height:80vh}.brand-container.svelte-mssb0c.svelte-mssb0c{max-width:1400px;margin:0 auto;padding:0 2rem}.breadcrumb.svelte-mssb0c.svelte-mssb0c{display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:var(--color-text-muted);margin-bottom:2.5rem}.breadcrumb.svelte-mssb0c a.svelte-mssb0c:hover{color:var(--color-primary)}.breadcrumb.svelte-mssb0c .active.svelte-mssb0c{color:var(--color-text)}.brand-watches-section.svelte-mssb0c.svelte-mssb0c{margin-top:2rem}.section-head.svelte-mssb0c.svelte-mssb0c{margin-bottom:2.5rem}.kicker.svelte-mssb0c.svelte-mssb0c{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--color-primary)}.title.svelte-mssb0c.svelte-mssb0c{font-size:2.4rem;color:var(--color-text);margin:.25rem 0 .5rem}.desc.svelte-mssb0c.svelte-mssb0c{font-size:.95rem;color:var(--color-text-muted);max-width:600px}.watches-grid.svelte-mssb0c.svelte-mssb0c{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.empty-brand-watches.svelte-mssb0c.svelte-mssb0c{background:var(--color-surface-card);border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:4rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem;color:var(--color-text-muted)}
