.brand-dress{font-family:var(--brand-body-font),"DM Sans",system-ui,sans-serif}.brand-dress h1,.brand-dress h2,.brand-dress h3{font-family:var(--brand-heading-font),var(--brand-body-font),"DM Sans",system-ui,sans-serif}[data-brand-family=editorial]{--radius:.25rem}[data-brand-family=editorial] h1,[data-brand-family=editorial] h2{letter-spacing:-.01em;font-weight:500}[data-brand-family=editorial] button,[data-brand-family=editorial] a[role=button]{letter-spacing:.06em}[data-brand-family=editorial] [class*=rounded-xl],[data-brand-family=editorial] [class*=rounded-2xl],[data-brand-family=editorial] [class*=rounded-3xl]{border-radius:.375rem}[data-brand-family=editorial] [class*=shadow]:not(button){box-shadow:none}[data-brand-family=architectural]{--radius:0rem}[data-brand-family=architectural] h1,[data-brand-family=architectural] h2,[data-brand-family=architectural] h3{text-transform:uppercase;letter-spacing:-.005em;font-weight:800}[data-brand-family=architectural] button,[data-brand-family=architectural] a[role=button]{text-transform:uppercase;letter-spacing:.1em}[data-brand-family=architectural] [class*=rounded]:not([class*=rounded-full]),[data-brand-family=architectural] button[class*=rounded-full],[data-brand-family=architectural] a[class*=rounded-full],[data-brand-family=architectural] span[class*=rounded-full]:not(:empty){border-radius:0}[data-brand-family=architectural] [class*=shadow]{box-shadow:none}[data-brand-family=gallery]{--radius:.5rem}[data-brand-family=gallery] h1,[data-brand-family=gallery] h2,[data-brand-family=gallery] h3{letter-spacing:0;font-weight:400}[data-brand-family=gallery] button,[data-brand-family=gallery] a[role=button]{letter-spacing:.04em}[data-brand-family=contemporary]{--radius:1rem}[data-brand-family=contemporary] h1,[data-brand-family=contemporary] h2{letter-spacing:-.03em;font-weight:800}[data-brand-family=contemporary] button:not([class*=rounded-full]):not([class*=rounded-none]),[data-brand-family=contemporary] a[role=button]{border-radius:9999px}[data-brand-family=contemporary] [class*=shadow]:not(button){box-shadow:none}:root:has([data-brand-tone=dark]) .bg-white:not(img){background-color:hsl(var(--card))}:root:has([data-brand-tone=dark]) .text-black{color:hsl(var(--foreground))}.brand-mark{display:none}[data-brand-family] .brand-mark{background:hsl(var(--brand-accent-ink));width:3.5rem;height:3px;margin-top:.875rem;display:block}[data-brand-family] .brand-mark-center{margin-left:auto;margin-right:auto}[data-brand-family] .brand-rule{border-bottom:2px solid hsl(var(--brand-accent));padding-bottom:.5rem}[data-brand-family] .brand-figure{color:hsl(var(--brand-accent))}[data-brand-family] .brand-heart{background:hsl(var(--background));box-shadow:inset 0 0 0 2px hsl(var(--brand-accent))}[data-brand-family] .brand-heart svg{color:hsl(var(--brand-accent))}[data-brand-family] .brand-heart-on{fill:hsl(var(--brand-accent))}[data-brand-family] .brand-underline{-webkit-text-decoration-color:hsl(var(--brand-accent));text-decoration-color:hsl(var(--brand-accent));text-underline-offset:3px;text-decoration-thickness:2px}[data-brand-family] [data-site-chrome],[data-brand-family] [data-site-chrome] button,[data-brand-family] [data-site-chrome] h2{text-transform:none;letter-spacing:normal;font-family:DM Sans,system-ui,sans-serif}[data-brand-family] [data-site-chrome] [class*=rounded]:not([class*=rounded-full]){border-radius:.375rem}[data-brand-family] [data-site-chrome] [class*=rounded-full]{border-radius:9999px}
