.jhs-brand-header{background:var(--jhs-espresso);color:var(--jhs-cream);padding:40px var(--jhs-page-gutter) 48px;text-align:center;border-bottom:1px solid rgba(210,171,110,.22)}@media(min-width:1024px){.jhs-brand-header{padding:56px var(--jhs-page-gutter) 64px}}.jhs-brand-header__inner{max-width:940px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:16px}.jhs-brand-header .jhs-eyebrow{color:var(--jhs-brass)}.jhs-brand-header__logo{display:block;width:auto;max-width:min(100%,260px);height:auto;max-height:56px;object-fit:contain;filter:invert(1) brightness(1.6)}.jhs-brand-header__name{margin:0;font-family:var(--jhs-font-body);font-size:clamp(30px,3.6vw,46px);font-weight:200;letter-spacing:-.02em;line-height:1.06;text-wrap:balance}.jhs-brand-header__name--sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.jhs-brand-header__origin{display:inline-flex;align-items:center;gap:8px;font-family:var(--jhs-font-body);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f4eddf9e}.jhs-brand-header__origin img{width:16px;height:16px;border-radius:var(--jhs-radius-circle);box-shadow:0 0 0 1px #f4eddf59}.jhs-brand-header__blurb{max-width:58ch;font-family:var(--jhs-font-body);font-size:var(--jhs-size-body);font-weight:300;line-height:1.6;color:#f4eddfb8}.jhs-brand-header__blurb p{margin:0 0 .75em}.jhs-brand-header__blurb p:last-child{margin-bottom:0}.jhs-brand-header__numbers{width:100%;max-width:720px;margin-top:var(--jhs-space-sm);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding-top:28px;border-top:1px solid rgba(244,237,223,.14)}@media(min-width:640px){.jhs-brand-header__numbers{grid-template-columns:repeat(4,minmax(0,1fr))}}.jhs-brand-header__numbers .jhs-number{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.jhs-brand-header__numbers .jhs-number b{font-family:var(--jhs-font-body);font-size:clamp(28px,3vw,40px);font-weight:200;letter-spacing:-.02em;line-height:1}.jhs-brand-header__numbers .jhs-number span{font-family:var(--jhs-font-body);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#f4eddf80}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-jhs-brand-header.css.map */
