/** Shopify CDN: Minification failed

Line 42:4 Unexpected "{"
Line 42:5 Expected identifier but found "%"
Line 42:82 Expected identifier but found "%"
Line 45:4 Unexpected "{"
Line 45:5 Expected identifier but found "%"
Line 45:69 Expected identifier but found "%"
Line 49:4 Unexpected "{"
Line 49:5 Expected identifier but found "%"
Line 49:64 Expected identifier but found "%"
Line 54:2 Unexpected "{"
... and 2 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:collection-art-formats (INDEX:13) */
.art-format + .art-format { margin-top: 64px; }
.art-format > h2 { margin-bottom: 32px; }
/* END_SECTION:collection-art-formats */

/* START_SECTION:goddess-directory-banner (INDEX:25) */
.goddess-directory-banner {padding-top:32px;padding-bottom:20px;text-align:center}
.goddess-directory-banner h1 {font:inherit;font-weight:600;letter-spacing:.09em;text-transform:uppercase;margin:0 0 32px}
.goddess-directory-banner a {isolation:isolate;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:210px;aspect-ratio:4/1;text-decoration:none;background:#19243b;color:white}
.goddess-directory-banner a img {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.goddess-directory-banner a::before {content:'';position:absolute;inset:0;background:rgba(10,17,32,.28);z-index:-1}
.gd-banner-title {font-family:var(--FONT-STACK-HEADING,Georgia,serif);font-size:clamp(28px,4vw,52px);line-height:1.1;color:white}
.gd-banner-button {display:inline-block;padding:11px 19px;background:#fff9ed;color:#15233d;font-size:15px;line-height:1.4}
@media(max-width:749px){.goddess-directory-banner a{aspect-ratio:1.85/1;min-height:180px}}
/* END_SECTION:goddess-directory-banner */

/* 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 */

/* START_SECTION:next-chapter-editorial (INDEX:28) */
.nc-editorial { --nc-bg: var(--nc-paper); --nc-ink: var(--nc-body); --nc-heading: var(--nc-navy); background: var(--nc-bg); color: var(--nc-ink); padding: clamp(48px, 7vw, 100px) 24px; }
  .nc-editorial--cream { --nc-bg: var(--nc-cream); }
  .nc-editorial--green { --nc-bg: var(--nc-green); --nc-ink: var(--nc-cream); --nc-heading: var(--nc-cream); }
  .nc-editorial--navy { --nc-bg: var(--nc-navy); --nc-ink: var(--nc-cream); --nc-heading: var(--nc-cream); }
  .nc-editorial__inner { width: 100%; max-width: 1160px; margin: 0 auto; }
  .nc-editorial__copy { max-width: 780px; margin: 0 auto; min-width: 0; }
  .nc-editorial__kicker { font-size: 13px; letter-spacing: .18em; line-height: 1.5; margin: 0 0 18px; }
  .nc-editorial__title { color: var(--nc-heading); font-size: clamp(30px, 3.5vw, 48px); font-weight: 400; line-height: 1.18; margin: 0 0 30px; overflow-wrap: break-word; }
  .nc-editorial__body { font-size: clamp(17px, 1.5vw, 20px); line-height: 1.75; color: inherit; }
  .nc-editorial__body p { margin: 0 0 1.25em; }
  .nc-editorial__body p:last-child { margin-bottom: 0; }
  .nc-editorial__body strong { color: inherit; }
  .nc-editorial--hero { padding-top: clamp(60px, 9vw, 130px); padding-bottom: clamp(60px, 9vw, 130px); text-align: center; }
  .nc-editorial--hero .nc-editorial__copy { max-width: 930px; }
  .nc-editorial--hero .nc-editorial__title { font-size: clamp(48px, 7.8vw, 96px); letter-spacing: -.035em; margin-bottom: 20px; }
  .nc-editorial--hero .nc-editorial__body { max-width: 700px; margin: 0 auto; font-size: clamp(22px, 2.5vw, 30px); line-height: 1.45; }
  .nc-editorial--hero .nc-editorial__body p:first-child { font-size: 16px; letter-spacing: .12em; margin-bottom: 32px; }
  .nc-editorial--cards .nc-editorial__copy { text-align: center; }
  .nc-editorial__cards { display: grid; grid-template-columns: repeat(var(--nc-columns), minmax(0, 1fr)); gap: 28px; }
  .nc-editorial__copy:not(:empty) + .nc-editorial__cards { margin-top: 32px; }
  .nc-editorial__card { min-width: 0; padding: 34px 28px; border: 1px solid #ece7df; background: var(--nc-cream); color: var(--nc-body); }
  .nc-editorial__card h3 { color: var(--nc-navy); font-size: clamp(25px, 2.7vw, 34px); font-weight: 400; line-height: 1.25; margin: 0 0 24px; }
  .nc-editorial__card .nc-editorial__body { font-size: 17px; line-height: 1.7; }
  .nc-editorial--green .nc-editorial__card { background: transparent; border-color: rgba(248, 246, 242, .35); color: var(--nc-cream); }
  .nc-editorial--green .nc-editorial__card h3 { color: var(--nc-cream); font-size: 22px; }
  .nc-editorial--with-image .nc-editorial__inner { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); gap: clamp(32px, 5vw, 70px); align-items: start; }
  .nc-editorial--split.nc-editorial--with-image .nc-editorial__image { order: -1; }
  .nc-editorial--split.nc-editorial--with-image .nc-editorial__inner { grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr); }
  .nc-editorial__image { background: #ece7df; min-width: 0; }
  .nc-editorial__image img { display: block; width: 100%; height: auto; }
  .nc-editorial__placeholder { display: block; width: 100%; aspect-ratio: 4 / 5; fill: #b9b1a5; }
  .nc-editorial__button { display: inline-block; margin-top: 36px; padding: 18px 36px; background: var(--nc-green); color: #fff; font-size: 14px; font-weight: 500; letter-spacing: .12em; line-height: 1.4; text-decoration: none; border: 1px solid var(--nc-green); }
  .nc-editorial__button:hover { background: var(--nc-navy); color: #fff; border-color: var(--nc-navy); }
  .nc-editorial__button:focus-visible { outline: 2px solid var(--nc-navy); outline-offset: 5px; }
  .nc-editorial--closing { text-align: center; }
  .nc-editorial--closing .nc-editorial__body { font-family: inherit; font-size: clamp(24px, 3.2vw, 38px); line-height: 1.45; }
  @media (max-width: 899px) {
    .nc-editorial__cards { grid-template-columns: 1fr; gap: 20px; }
    .nc-editorial--with-image .nc-editorial__inner, .nc-editorial--split.nc-editorial--with-image .nc-editorial__inner { grid-template-columns: 1fr; }
    .nc-editorial--split.nc-editorial--with-image .nc-editorial__image { order: 0; }
    .nc-editorial__card { padding: 28px 24px; }
    .nc-editorial__image { width: 100%; max-width: 520px; margin: 0 auto; }
  }
/* END_SECTION:next-chapter-editorial */