.hd-brand-directory{padding:68px 0;background:var(--hd-paper,#f8f5ed);scroll-margin-top:110px}.hd-brand-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.hd-brand-visit{display:flex;flex-direction:column;min-width:0;border:1px solid var(--hd-border,#d9ded3);background:#fff;border-radius:12px;overflow:hidden}.hd-brand-visit-media{display:flex;justify-content:center;align-items:center;aspect-ratio:1.3;background:#fff;overflow:hidden}.hd-brand-visit-media img{width:100%;height:100%;object-fit:cover;display:block}.hd-brand-visit-media.is-product img{object-fit:contain;padding:24px}.hd-brand-visit-media.is-typographic{font:400 48px/1.2 var(--font-heading--family,Georgia,serif);padding:30px;color:var(--hd-ink,#254438);background:var(--hd-sage,#e4eadb)}.hd-brand-visit-body{padding:25px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.hd-brand-visit-body h3{font:400 34px/1.2 var(--font-heading--family,Georgia,serif);margin:0 0 13px;color:var(--hd-ink,#254438)}.hd-brand-visit-body p{font:400 14px/1.75 var(--font-body--family,Arial,sans-serif);color:var(--hd-muted,#596b60);margin:0 0 23px;max-width:43ch}.hd-brand-visit-body .hd-text-link{margin-top:auto;min-height:44px;display:inline-flex;align-items:center;gap:22px;font:500 14px/1.5 var(--font-body--family,Arial,sans-serif);color:var(--hd-ink,#254438);text-decoration:underline;text-underline-offset:5px}.hd-brand-directory-grid:has(>.hd-brand-visit:only-child){grid-template-columns:minmax(0,1fr)}.hd-brand-directory-grid>.hd-brand-visit:only-child{display:grid;grid-template-columns:1fr 1fr}.hd-brand-directory-grid>.hd-brand-visit:only-child .hd-brand-visit-media{aspect-ratio:1.75;max-height:360px}.hd-brand-directory-grid>.hd-brand-visit:only-child .hd-brand-visit-body{padding:clamp(28px,4vw,55px);justify-content:center}.hd-brand-directory-grid>.hd-brand-visit:only-child .hd-text-link{margin-top:0}.hbs .hbs-hero{background:var(--hbs-surface,#f8f5ed)}.hbs.hbs-style-clean h1,.hbs.hbs-style-clean h2,.hbs.hbs-style-clean .hbs-brand-name{font-family:var(--font-body--family,Arial,sans-serif);font-weight:500;letter-spacing:-.045em}.hbs.hbs-style-expressive .hbs-brand-name{text-transform:uppercase;letter-spacing:.025em;font-family:var(--font-body--family,Arial,sans-serif);font-weight:700}.hbs.hbs-style-expressive .hbs-hero{border-bottom:4px solid var(--hbs-accent,#254438)}.hbs.hbs-style-expressive .hbs-family-card{border-top:3px solid var(--hbs-accent,#254438)}.hbs .hbs-people{background:#f4f1e9}.hbs .hbs-people-grid,.hbs .hbs-brand-story-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(30px,7vw,100px);align-items:center}.hbs .hbs-people-grid.is-text-only,.hbs .hbs-brand-story-grid.is-text-only{grid-template-columns:1fr;max-width:880px}.hbs .hbs-people figure,.hbs .hbs-brand-story figure{margin:0;min-width:0}.hbs .hbs-people-photo{width:100%;max-height:600px;object-fit:cover;aspect-ratio:4/5;border-radius:90px 9px 9px;display:block}.hbs .hbs-people h2,.hbs .hbs-brand-story h2{margin:12px 0 18px}.hbs .hbs-person-role{font-size:13px;margin:0 0 24px;color:#596b60}.hbs .hbs-prose{font-size:16px;line-height:1.85;max-width:68ch;white-space:normal}.hbs .hbs-owner-quote{border:0;border-top:1px solid #d9ded3;margin:28px 0 0;padding:22px 0 0;max-width:60ch}.hbs .hbs-owner-quote p{font:400 clamp(23px,2.6vw,32px)/1.45 var(--font-heading--family,Georgia,serif);margin:0 0 16px}.hbs .hbs-owner-quote cite{font:400 12px/1.7 var(--font-body--family,Arial,sans-serif);font-style:normal}.hbs .hbs-detail-image{width:100%;height:auto;max-height:570px;object-fit:cover;border-radius:9px;display:block}.hbs .hbs-film{max-width:1000px;margin:auto}.hbs .hbs-film video{display:block;width:100%;max-height:650px;border-radius:10px;background:#eff0eb}.hbs .hbs-more-brands{background:#f8f5ed}.hbs .hbs-more-brands .hd-brand-directory-grid{margin-top:30px}.hbs .hd-brand-visit-body h3,.hbs .hd-brand-visit-body a{color:inherit}.hd-brand-visit a:focus-visible{outline:2px solid #254438;outline-offset:4px}@media(max-width:989px){.hd-brand-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.hd-brand-directory{padding:40px 0}.hd-brand-directory-grid{grid-template-columns:1fr;gap:20px}.hd-brand-directory-grid>.hd-brand-visit:only-child{display:flex}.hd-brand-directory-grid>.hd-brand-visit:only-child .hd-brand-visit-media{aspect-ratio:1.45}.hd-brand-directory-grid>.hd-brand-visit:only-child .hd-brand-visit-body{padding:24px}.hd-brand-visit-body h3{font-size:29px}.hbs .hbs-people-grid,.hbs .hbs-brand-story-grid{grid-template-columns:1fr;gap:27px}.hbs .hbs-people-photo{max-height:410px;aspect-ratio:1.1}.hbs .hbs-prose{font-size:14px;line-height:1.85}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/hameldown-craft-fair.css.map */
