/** Shopify CDN: Minification failed

Line 48:4 Unexpected "{"
Line 48:5 Expected identifier but found "%"
Line 48:82 Expected identifier but found "%"
Line 51:4 Unexpected "{"
Line 51:5 Expected identifier but found "%"
Line 51:69 Expected identifier but found "%"
Line 55:4 Unexpected "{"
Line 55:5 Expected identifier but found "%"
Line 55:64 Expected identifier but found "%"
Line 60:2 Unexpected "{"
... and 2 more hidden warnings

**/
/* START_SECTION:fb-product-editorial (INDEX:22) */
.fb-editorial { background: #f2efe7; color: #171714; padding: clamp(64px, 9vw, 140px) 0; overflow: hidden; }
    .fb-editorial__intro { max-width: 920px; text-align: center; margin-bottom: clamp(42px, 6vw, 88px); }
    .fb-editorial__eyebrow { font-size: 11px; letter-spacing: .22em; font-weight: 700; margin: 0 0 16px; }
    .fb-editorial__heading { font-size: clamp(42px, 7vw, 104px); line-height: .94; letter-spacing: -.035em; margin: 0; }
    .fb-editorial__copy { font-size: clamp(17px, 1.7vw, 23px); line-height: 1.45; max-width: 620px; margin: 26px auto 0; }
    .fb-editorial__hero { margin: 0 0 clamp(56px, 8vw, 120px); }
    .fb-editorial__image { display: block; width: 100%; height: 100%; object-fit: cover; }
    .fb-editorial__hero .fb-editorial__image { aspect-ratio: 16 / 9; }
    .fb-editorial__caption { margin-top: 12px; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; }
    .fb-editorial__spread { display: grid; grid-template-columns: 1.3fr .9fr; gap: clamp(18px, 3vw, 48px); align-items: end; margin-bottom: clamp(70px, 10vw, 150px); }
    .fb-editorial__tile--one { margin: 0; transform: translateY(-4%); }
    .fb-editorial__tile--two { margin: 0; }
    .fb-editorial__tile--one .fb-editorial__image { aspect-ratio: 4 / 5; }
    .fb-editorial__tile--two .fb-editorial__image { aspect-ratio: 3 / 4; }
    .fb-editorial__detail { display: grid; grid-template-columns: 1.35fr .65fr; gap: clamp(30px, 6vw, 100px); align-items: center; }
    .fb-editorial__detail-image .fb-editorial__image { aspect-ratio: 4 / 3; }
    .fb-editorial__detail-copy h3 { font-size: clamp(32px, 4.4vw, 68px); line-height: 1; letter-spacing: -.025em; margin: 0 0 24px; }
    .fb-editorial__detail-copy p:last-child { font-size: 18px; line-height: 1.55; max-width: 430px; }
    @media screen and (max-width: 749px) {
      .fb-editorial__hero .fb-editorial__image { aspect-ratio: 4 / 5; }
      .fb-editorial__spread, .fb-editorial__detail { grid-template-columns: 1fr; }
      .fb-editorial__tile--one { transform: none; }
      .fb-editorial__detail-copy { padding-top: 8px; }
    }
/* END_SECTION:fb-product-editorial */
/* START_SECTION:header (INDEX:25) */
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 */
