.brand-page.svelte-1fjqwr9{max-width:860px;margin:0 auto;padding:0 1rem 3rem;width:100%;box-sizing:border-box}.hero.svelte-1fjqwr9{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.logo.svelte-1fjqwr9{width:72px;height:72px;object-fit:contain;background:#fff;border-radius:10px;padding:6px;box-sizing:border-box;box-shadow:0 2px 8px #00000014;flex-shrink:0}.monogram.svelte-1fjqwr9{width:72px;height:72px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:2rem;flex-shrink:0}.hero-text.svelte-1fjqwr9{min-width:0}h1.svelte-1fjqwr9{font-size:1.9rem;margin:0 0 .4rem;line-height:1.15}.badges.svelte-1fjqwr9{display:flex;flex-wrap:wrap;gap:.35rem;margin:0}.badge.svelte-1fjqwr9{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2em .6em;border-radius:4px;background:#eef1f4;color:#5a6672}.badge.reviewed.svelte-1fjqwr9{background:#edf8f0;color:#2f8f4b}.badge.closed.svelte-1fjqwr9{background:#f4f0ec;color:#7a6553}.blurb.svelte-1fjqwr9{color:#555;line-height:1.6;margin:0 0 .75rem}.site-link.svelte-1fjqwr9{margin:0 0 1rem;font-size:.85rem}.site-link.svelte-1fjqwr9 a:where(.svelte-1fjqwr9){display:inline-flex;align-items:center;gap:.3em;font-weight:700}.tag-row.svelte-1fjqwr9{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:2rem}.tag-chip.svelte-1fjqwr9{padding:.25em .7em;border-radius:999px;background:#fff;box-shadow:0 1px 4px #00000014;color:var(--color-text);font-size:.75rem;font-weight:700;text-decoration:none}.tag-chip.svelte-1fjqwr9:hover{color:var(--color-theme-1);text-decoration:none}h2.svelte-1fjqwr9{font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#999;border-bottom:1px solid #e4e4e4;padding-bottom:.35rem;margin:0 0 1rem}.products.svelte-1fjqwr9{margin-bottom:2.5rem}.product-grid.svelte-1fjqwr9{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.product.svelte-1fjqwr9{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;height:100%}.product-body.svelte-1fjqwr9{flex:1}.product-image.svelte-1fjqwr9{display:block;aspect-ratio:1 / 1;background:#f7f7f7;overflow:hidden}.product-image.svelte-1fjqwr9 img:where(.svelte-1fjqwr9){width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.product-body.svelte-1fjqwr9{padding:.85rem;display:flex;flex-direction:column;gap:.4rem}.product.svelte-1fjqwr9 h3:where(.svelte-1fjqwr9){margin:0;font-size:.95rem;line-height:1.3;font-weight:700}.product.svelte-1fjqwr9 h3:where(.svelte-1fjqwr9) a:where(.svelte-1fjqwr9){color:inherit}.product.svelte-1fjqwr9 h3:where(.svelte-1fjqwr9) a:where(.svelte-1fjqwr9):hover{color:var(--color-theme-1);text-decoration:none}.product-meta.svelte-1fjqwr9{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.75rem}.rating.svelte-1fjqwr9{font-weight:700;color:#b58900}.price.svelte-1fjqwr9{color:#666}.discontinued.svelte-1fjqwr9{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#f4f0ec;color:#7a6553;padding:.15em .5em;border-radius:4px}.ownership.svelte-1fjqwr9{margin:0;font-size:.72rem;color:#2f8f4b;font-weight:700}.product-description.svelte-1fjqwr9{margin:0;font-size:.82rem;color:#666;line-height:1.45}.review-link.svelte-1fjqwr9{font-size:.78rem;font-weight:700;margin-top:auto}.related.svelte-1fjqwr9{margin-bottom:2.5rem}.related-row.svelte-1fjqwr9{display:flex;flex-wrap:wrap;gap:.4rem}.related-chip.svelte-1fjqwr9{display:inline-flex;align-items:center;gap:.4em;padding:.3em .75em;border-radius:999px;background:#fff;box-shadow:0 1px 4px #00000014;color:var(--color-text);font-size:.8rem;text-decoration:none}.related-chip.svelte-1fjqwr9:hover{color:var(--color-theme-1);text-decoration:none}.related-count.svelte-1fjqwr9{font-size:.7rem;color:#999}.pager.svelte-1fjqwr9{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #e4e4e4;padding-top:1rem;font-size:.8rem}.pager-link.svelte-1fjqwr9,.pager-all.svelte-1fjqwr9{color:#666;font-weight:700;text-decoration:none}.pager-link.svelte-1fjqwr9:hover,.pager-all.svelte-1fjqwr9:hover{color:var(--color-theme-1)}@media(max-width:480px){h1.svelte-1fjqwr9{font-size:1.5rem}.logo.svelte-1fjqwr9,.monogram.svelte-1fjqwr9{width:56px;height:56px}.pager.svelte-1fjqwr9{font-size:.72rem}}
