.hb-page-hero{padding:var(--space-80) var(--space-24) var(--space-72);background-color:var(--color-surface-cream);border-bottom:1px solid var(--color-border);text-align:center}.hb-page-hero__inner{box-sizing:border-box;max-width:var(--container-max);margin-inline:auto}.hb-page-hero__eyebrow{margin:0;font-family:var(--font-body);font-size:var(--font-size-12);line-height:var(--line-height-snug);letter-spacing:var(--tracking-3xl);color:var(--color-brand);text-transform:uppercase}.hb-page-hero__title{margin:var(--space-16) 0 0;font-family:var(--font-display);font-size:var(--font-size-56);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text)}.hb-page-hero__body{max-width:500px;margin:var(--space-16) auto 0;font-family:var(--font-body);font-size:var(--font-size-15);line-height:var(--line-height-relaxed);color:var(--color-text-subtle)}.hb-contact{box-sizing:border-box;max-width:var(--container-max);margin-inline:auto;padding:var(--space-96) var(--space-80)}.hb-contact__grid{display:grid;grid-template-columns:400fr 640fr;gap:var(--space-80);align-items:start}.hb-contact__label{margin:0;font-family:var(--font-body);font-size:var(--font-size-12);line-height:var(--line-height-snug);letter-spacing:var(--tracking-2xl);color:var(--color-text-subtle);text-transform:uppercase}.hb-contact__list{display:flex;flex-direction:column;gap:var(--space-28);margin:var(--space-24) 0 0;padding:0;list-style:none}.hb-contact__item{display:flex;align-items:flex-start;gap:var(--space-16)}.hb-contact__chip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--space-40);height:var(--space-40);background-color:var(--color-surface-muted);border-radius:var(--radius-md);color:var(--color-brand)}.hb-contact__item-label{margin:0;font-family:var(--font-body);font-size:var(--font-size-12);line-height:var(--line-height-snug);letter-spacing:var(--tracking-lg);color:var(--color-text-subtle);text-transform:uppercase}.hb-contact__item-value{margin:var(--space-4) 0 0;font-family:var(--font-body);font-size:var(--font-size-15);line-height:var(--line-height-normal);color:var(--color-text)}.hb-contact__item-value a{color:inherit;text-decoration:none}.hb-contact__item-value a:hover{color:var(--color-brand);text-decoration:underline}.hb-contact__social{display:flex;flex-wrap:wrap;gap:var(--space-12);margin:var(--space-16) 0 0;padding:0;list-style:none}.hb-contact__social a{display:inline-flex;align-items:center;gap:var(--space-8);min-height:var(--space-44);padding:0 var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-13);color:var(--color-text-subtle);text-decoration:none}.hb-contact__social a:hover{border-color:var(--color-text);color:var(--color-text)}.hb-contact__callout{margin-top:var(--space-40);padding:var(--space-24);background-color:var(--color-surface-cream);border-radius:var(--radius-md)}.hb-contact__callout-title{margin:0;font-family:var(--font-display);font-size:var(--font-size-20);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-text)}.hb-contact__callout-body{margin:var(--space-8) 0 var(--space-16);font-family:var(--font-body);font-size:var(--font-size-14);line-height:var(--line-height-relaxed);color:var(--color-text-subtle)}.hb-contact__card{padding:var(--space-44) var(--space-48);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.hb-contact__card-title{margin:0;font-family:var(--font-display);font-size:var(--font-size-28);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-text)}.hb-contact__card-note{margin:var(--space-8) 0 0;font-family:var(--font-body);font-size:var(--font-size-14);line-height:var(--line-height-relaxed);color:var(--color-text-subtle)}.hb-contact__form{display:flex;flex-direction:column;gap:var(--space-16);margin-top:var(--space-32)}.hb-contact__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.hb-contact__field label{display:block;margin-bottom:var(--space-8);font-family:var(--font-body);font-size:var(--font-size-12);line-height:var(--line-height-snug);letter-spacing:var(--tracking-md);color:var(--color-text-subtle);text-transform:uppercase}.hb-contact__field input,.hb-contact__field textarea{box-sizing:border-box;width:100%;min-height:var(--space-48);padding:var(--space-12) var(--space-16);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-14);line-height:var(--line-height-relaxed);color:var(--color-text)}.hb-contact__field textarea{min-height:140px;resize:vertical}.hb-contact__field input::placeholder,.hb-contact__field textarea::placeholder{color:var(--color-text-placeholder)}.hb-contact__field input:focus-visible,.hb-contact__field textarea:focus-visible{outline:2px solid var(--color-brand);outline-offset:-1px}.hb-contact__message{margin:0;font-family:var(--font-body);font-size:var(--font-size-13);line-height:var(--line-height-normal);color:var(--color-text-subtle)}.hb-contact__message--error{color:var(--color-accent-sale)}.hb-faq{padding-block:var(--space-96);background-color:var(--color-surface-cream)}.hb-faq__inner{box-sizing:border-box;max-width:var(--container-narrow);margin-inline:auto;padding-inline:var(--space-80)}.hb-faq__title{margin:0;font-family:var(--font-display);font-size:var(--font-size-40);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);text-align:center}.hb-faq__list{margin:var(--space-48) 0 0}.hb-faq__item{border-bottom:1px solid var(--color-border)}.hb-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-height:var(--space-44);padding:var(--space-20) 0;cursor:pointer;font-family:var(--font-display);font-size:var(--font-size-20);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-text);list-style:none}.hb-faq__item summary::-webkit-details-marker{display:none}.hb-faq__item summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.hb-faq__item .hb-icon{flex:0 0 auto;color:var(--color-text-subtle);transition:transform .15s ease}.hb-faq__item[open] .hb-icon{transform:rotate(45deg)}.hb-faq__answer{padding-bottom:var(--space-20);font-family:var(--font-body);font-size:var(--font-size-15);line-height:var(--line-height-relaxed);color:var(--color-text-subtle)}.hb-about{box-sizing:border-box;max-width:var(--content-width);margin-inline:auto;padding:var(--space-96) var(--space-24)}.hb-about__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-80);align-items:center}.hb-about__eyebrow{margin:0;font-family:var(--font-body);font-size:var(--font-size-12);line-height:var(--line-height-snug);letter-spacing:var(--tracking-3xl);color:var(--color-brand);text-transform:uppercase}.hb-about__title{margin:var(--space-16) 0 0;font-family:var(--font-display);font-size:var(--font-size-40);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text)}.hb-about__body{margin:var(--space-20) 0 0;font-family:var(--font-body);font-size:var(--font-size-15);line-height:var(--line-height-relaxed);color:var(--color-text-subtle)}.hb-about__collage{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:var(--space-16);aspect-ratio:520 / 552}.hb-about__collage-item{position:relative;background-color:var(--color-surface-muted);border-radius:var(--radius-md);overflow:hidden}.hb-about__collage-item:first-child{grid-row:span 2}.hb-about__collage-item img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hb-about__values{padding-block:var(--space-80);background-color:var(--color-surface-cream)}.hb-about__values-inner{box-sizing:border-box;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--space-24);text-align:center}.hb-about__values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-40);margin:var(--space-48) 0 0;padding:0;list-style:none;text-align:start}.hb-about__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-40);box-sizing:border-box;max-width:var(--container-max);margin:0 auto;padding:var(--space-80) var(--space-24);list-style:none}.hb-about__stat-value{margin:0;font-family:var(--font-display);font-size:var(--font-size-40);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text)}.hb-about__stat-label{margin:var(--space-8) 0 0;font-family:var(--font-body);font-size:var(--font-size-13);line-height:var(--line-height-normal);color:var(--color-text-subtle)}.hb-collection-list{box-sizing:border-box;max-width:var(--content-width);margin-inline:auto;padding:var(--space-64) var(--space-24) var(--space-96)}.hb-collection-list__head{text-align:center;margin-bottom:var(--space-48)}.hb-collection-list__hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);margin-bottom:var(--space-16)}.hb-collection-list__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16);margin:0;padding:0;list-style:none}.hb-collection-list__hero .hb-card__link{min-height:449px}.hb-collection-list__grid .hb-card__link{min-height:300px}@media screen and (max-width:989px){.hb-page-hero{padding:var(--space-48) var(--space-24) var(--space-40)}.hb-page-hero__title{font-size:var(--font-size-40)}.hb-contact,.hb-about{padding:var(--space-48) var(--space-24)}.hb-contact__grid,.hb-about__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-40)}.hb-contact__card{padding:var(--space-24)}.hb-faq{padding-block:var(--space-48)}.hb-faq__inner{padding-inline:var(--space-24)}.hb-about__values-grid,.hb-collection-list__grid{grid-template-columns:repeat(2,1fr)}.hb-about__stats{grid-template-columns:repeat(2,1fr);gap:var(--space-24);padding-block:var(--space-48)}}@media screen and (max-width:749px){.hb-page-hero__title{font-size:var(--font-size-28)}.hb-contact__row{grid-template-columns:minmax(0,1fr)}.hb-faq__title,.hb-about__title{font-size:var(--font-size-24)}.hb-about__values-grid,.hb-collection-list__hero,.hb-collection-list__grid{grid-template-columns:minmax(0,1fr)}.hb-about__collage{aspect-ratio:1}}@media(prefers-reduced-motion:reduce){.hb-faq__item .hb-icon{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-hb-pages.css.map */
