/** Shopify CDN: Minification failed

Line 67:4 Unexpected "{"
Line 67:5 Expected identifier but found "%"
Line 67:82 Expected identifier but found "%"
Line 70:4 Unexpected "{"
Line 70:5 Expected identifier but found "%"
Line 70:69 Expected identifier but found "%"
Line 74:4 Unexpected "{"
Line 74:5 Expected identifier but found "%"
Line 74:64 Expected identifier but found "%"
Line 79:2 Unexpected "{"
... and 2 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:bgl-stylist-directory (INDEX:10) */
.bgl-team-directory { display: block; padding: 48px 0 64px; scroll-margin-top: 120px; }
  .bgl-team-directory .wrapper { max-width: 1300px; }
  .bgl-team-directory [hidden] { display: none !important; }
  .bgl-team-directory__header { max-width: 850px; margin-bottom: 32px; }
  .bgl-team-directory h1, .bgl-team-directory h2 { text-transform: lowercase; }
  .bgl-team-directory h1 { font-size: clamp(36px, 4.5vw, 60px); line-height: 1.08; margin: 0 0 20px; }
  .bgl-team-directory__eyebrow { font-size: 14px; line-height: 1.5; margin: 0 0 12px; letter-spacing: .06em; }
  .bgl-team-directory__intro, .bgl-team-directory__intro p { font-size: 16px; line-height: 1.65; }
  .bgl-team-directory__help { display: inline-block; margin-top: 8px; font-size: 14px; }
  .bgl-team-directory__tools { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px 24px; margin-bottom: 32px; }
  .bgl-team-directory__filters { display: flex; flex-wrap: wrap; gap: 10px; }
  .bgl-team-directory__filters button { min-height: 44px; font-family: inherit; font-size: 14px; line-height: 1.4; }
  .bgl-team-directory__filters button[aria-pressed="true"] { outline: 1px solid currentColor; outline-offset: -3px; font-weight: 600; }
  .bgl-team-directory__count { font-size: 14px; line-height: 1.5; margin: 0; }
  .bgl-team-directory__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 46px 30px; list-style: none; padding: 0; margin: 0; }
  .bgl-team-directory__item { min-width: 0; margin: 0; padding: 0; list-style: none; }
  .bgl-team-directory__card { display: flex; flex-direction: column; height: 100%; color: inherit; text-decoration: none; }
  .bgl-team-directory__card:focus-visible { outline: 2px solid currentColor; outline-offset: 6px; }
  .bgl-team-directory__portrait, .bgl-team-directory__placeholder { display: block; width: 100%; height: auto; aspect-ratio: 4 / 5; object-fit: cover; }
  .bgl-team-directory__placeholder { display: grid; place-items: center; background: #f2e8de; color: #59573b; font-size: 64px; }
  .bgl-team-directory__body { display: flex; flex: 1; flex-direction: column; align-items: flex-start; padding-top: 20px; }
  .bgl-team-directory__role { font-size: 14px; line-height: 1.5; margin: 0 0 6px; }
  .bgl-team-directory h2 { font-size: clamp(26px, 2.5vw, 32px); line-height: 1.15; margin: 0 0 12px; }
  .bgl-team-directory__keywords { font-size: 15px; line-height: 1.55; font-weight: 600; margin: 0 0 12px; }
  .bgl-team-directory__summary, .bgl-team-directory__fit { font-size: 16px; line-height: 1.6; margin: 0 0 14px; }
  .bgl-team-directory__fit strong { font-size: 14px; font-weight: 600; }
  .bgl-team-directory__link { display: inline-block; margin-top: auto; padding-top: 8px; font-size: 14px; line-height: 1.5; }
  .bgl-team-directory a.bgl-team-directory__card:hover .bgl-team-directory__link { text-decoration: underline; text-underline-offset: 4px; }
  @media (min-width: 750px) and (max-width: 989px) {
    .bgl-team-directory__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  }
  @media (max-width: 749px) {
    .bgl-team-directory { padding: 32px 0 44px; }
    .bgl-team-directory__grid { grid-template-columns: minmax(0, 1fr); gap: 38px; }
    .bgl-team-directory__tools { align-items: flex-start; margin-bottom: 24px; }
    .bgl-team-directory__filters { gap: 8px; }
    .bgl-team-directory__filters button { padding-left: 12px; padding-right: 12px; }
  }
/* END_SECTION:bgl-stylist-directory */

/* START_SECTION:header (INDEX:27) */
shopify-account {
    font-size: inherit;
    --shopify-account-signed-in-avatar-size: 20px;
    --shopify-account-avatar-size: 20px;

    {% comment %} Used when user had a profile picture set in their Shop account {% endcomment %}
    --shop-brand-color: #000000;

    {% comment %} Used when logged in user has no img profile photo {% endcomment %}
    --shopify-account-signed-in-avatar-color-background: var(--text);
    --shopify-account-signed-in-avatar-color-text: var(--bg);

    {% comment %} Heading is just a bold instance of body font {% endcomment %}
    --shopify-account-font-heading: var(--FONT-STACK-HEADING);
    --shopify-account-font-body: var(--FONT-STACK-BODY);
  }

  {% comment %} Reset header account button styles {% endcomment %}
  shopify-account::part(signed-out-avatar) {
    min-width: auto;
    min-height: auto;
    font-size: inherit;
  }
/* END_SECTION:header */