/** Shopify CDN: Minification failed

Line 17:18 Unexpected "{"
Line 17:27 Expected ":"
Line 29:20 Unexpected "{"
Line 29:29 Expected ":"
Line 30:20 Unexpected "{"
Line 30:29 Expected ":"
Line 31:20 Unexpected "{"
Line 31:29 Expected ":"
Line 32:20 Unexpected "{"
Line 32:29 Expected ":"
... and 36 more hidden warnings

**/
/* START_SECTION:agc-curated-sets-home (INDEX:14) */
#shopify-section-{{ section.id }} .agc-discovery {
    --teal: #124d50;
    --gold: #b7804e;
    --ink: #425654;
    --muted: #6b7774;
    --cream: #faf7ef;
    --ivory: #fffdf8;
    --line: rgba(183, 128, 78, .28);
    overflow: hidden;
    background: var(--cream);
    color: var(--ink);
  }
  #shopify-section-{{ section.id }} .agc-discovery__wrap { width: 100%; max-width: 1320px; margin: 0 auto; box-sizing: border-box; padding: 24px 24px 26px; }
  #shopify-section-{{ section.id }} header.agc-discovery__intro { display: block !important; width: 100%; max-width: 720px; margin: 0 auto 14px; text-align: center; }
  #shopify-section-{{ section.id }} .agc-discovery__eyebrow,
  #shopify-section-{{ section.id }} .agc-discovery__badge { color: var(--gold); font-size: 10px; font-weight: 700; letter-spacing: .16em; line-height: 1.3; text-transform: uppercase; }
  #shopify-section-{{ section.id }} .agc-discovery__eyebrow { display: block; width: 100%; margin: 0 0 7px; text-align: center; }
  #shopify-section-{{ section.id }} .agc-discovery__heading { display: block; width: 100%; margin: 0; color: var(--teal); font-family: var(--font-heading-family, Georgia, serif); font-size: clamp(30px, 3.8vw, 46px); line-height: 1.04; }
  #shopify-section-{{ section.id }} .agc-discovery__lead { display: block; width: 100%; max-width: 660px; margin: 9px auto 0; font-size: 14px; line-height: 1.45; text-align: center; }
  #shopify-section-{{ section.id }} .agc-discovery__rail-shell { position: relative; }
  #shopify-section-{{ section.id }} .agc-discovery__grid { display: grid; width: 100%; min-width: 0; max-width: 100%; box-sizing: border-box; grid-auto-flow: column; grid-auto-columns: minmax(32%, 32%); gap: 16px; overflow-x: auto; overscroll-behavior-x: contain; padding: 2px 3px 10px; scroll-snap-type: x mandatory; scrollbar-width: none; }
  #shopify-section-{{ section.id }} .agc-discovery__grid::-webkit-scrollbar { display: none; }
  #shopify-section-{{ section.id }} .agc-discovery__control { position: absolute; top: 42%; z-index: 2; display: grid; width: 34px; height: 34px; place-items: center; border: 1px solid var(--line); border-radius: 50%; background: rgba(255, 253, 248, .94); color: var(--teal); cursor: pointer; font-size: 20px; line-height: 1; box-shadow: 0 5px 14px rgba(35, 54, 54, .12); }
  #shopify-section-{{ section.id }} .agc-discovery__control--prev { left: -10px; }
  #shopify-section-{{ section.id }} .agc-discovery__control--next { right: -10px; }
  #shopify-section-{{ section.id }} .agc-discovery__footer { position: relative; z-index: 3; display: flex !important; width: 100%; min-height: 32px; justify-content: center; align-items: center; margin-top: 12px; padding: 2px 0; clear: both; visibility: visible; opacity: 1; }
  #shopify-section-{{ section.id }} .agc-discovery__explore { display: inline-flex !important; width: auto; max-width: 100%; min-height: 30px; box-sizing: border-box; align-items: center; justify-content: center; padding: 7px 18px; border: 1px solid var(--gold); border-radius: 999px; background: var(--ivory); color: var(--teal); font-size: 12px; font-weight: 700; line-height: 1.2; text-align: center; white-space: nowrap; visibility: visible; opacity: 1; }
  #shopify-section-{{ section.id }} .agc-discovery__dots { display: flex; min-height: 9px; justify-content: center; gap: 6px; margin-top: 10px; }
  #shopify-section-{{ section.id }} .agc-discovery__dot { width: 7px; height: 7px; border-radius: 50%; background: rgba(18, 77, 80, .28); }
  #shopify-section-{{ section.id }} .agc-discovery__dot--active { background: var(--gold); }
  @media (max-width: 700px) {
    #shopify-section-{{ section.id }} .agc-discovery__wrap { padding: 22px 14px 22px; }
    #shopify-section-{{ section.id }} .agc-discovery__intro { margin-bottom: 13px; }
    #shopify-section-{{ section.id }} .agc-discovery__grid { grid-auto-columns: minmax(82%, 82%); gap: 12px; padding-bottom: 9px; }
    #shopify-section-{{ section.id }} .agc-discovery__control { display: none; }
  }
/* END_SECTION:agc-curated-sets-home */
/* START_SECTION:agc-home-crystal-discovery (INDEX:19) */
agc-crystal-discovery{display:block}

.agc-discovery{background:#124d50;color:#fff;padding:56px 0}

.agc-discovery [hidden]{display:none!important}

.agc-discovery__wrap{max-width:1320px;margin:auto;padding:0 40px}

.agc-discovery__intro{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;justify-items:center;text-align:center}.agc-discovery__intro>div{max-width:820px;width:100%}

.agc-discovery__eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#e6cd8a;margin:0 0 12px}

.agc-discovery h2{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(32px,4vw,50px);line-height:1.15;color:inherit;margin:0 0 12px}

.agc-discovery__lead{font-size:20px;margin:0}

.agc-discovery__intro-note{font-size:16px;line-height:1.7;color:#e7efea;margin:0 auto;max-width:820px}

.agc-discovery__paths{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:28px 0}

.agc-discovery__active{border:1px solid #d9be7d;border-radius:30px;padding:10px 22px;background:#faf7ed;color:#124d50;font-weight:600}

.agc-discovery__paths a{color:#fff;text-underline-offset:5px;padding:10px 4px;font-size:14px}

.agc-discovery__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding:24px;border:1px solid #bba675;border-radius:12px;background:#fbf8ef;color:#124d50}

.agc-discovery__controls label{display:block;font-weight:600;font-size:14px;margin:0 0 8px}

.agc-discovery__controls select{display:block;width:100%;min-width:0;min-height:50px;padding:12px 36px 12px 14px;border:1px solid #94aaa3;background:#fff;color:#124d50;border-radius:5px;font:inherit;font-size:16px}

.agc-discovery__help{font-size:13px;color:#52635e;line-height:1.5;margin:10px 0 0}

.agc-discovery__button{display:inline-flex;gap:18px;align-items:center;justify-content:center;min-height:50px;padding:12px 24px;border:1px solid #bba675;border-radius:5px;background:#dfc885;color:#123c3e;text-decoration:none;font:inherit;font-weight:600;cursor:pointer}

.agc-discovery__controls .agc-discovery__button{margin-top:29px}

.agc-discovery__button:disabled{opacity:.65;cursor:wait}

.agc-discovery :is(a,button,select,summary):focus-visible{outline:3px solid #e6cd8a;outline-offset:4px}

.agc-discovery__controls :is(button,select):focus-visible{outline-color:#124d50}

.agc-discovery__status{font-size:14px;line-height:1.5;min-height:21px;margin:14px 0 0}

.agc-discovery__text-link,.agc-discovery__knowledge a{color:#fff;text-underline-offset:4px}

.agc-discovery__fallback summary{cursor:pointer;padding:14px 0;min-height:44px}

.agc-discovery__fallback ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;list-style:none;padding:0}

.agc-discovery__fallback a{display:block;color:#fff;padding:10px 0;text-underline-offset:4px}

.agc-discovery__result{margin-top:20px;background:#fffdf7;color:#124d50;border-radius:12px;overflow:hidden;border:1px solid #d2bd84}

.agc-discovery__result > h3{font-family:var(--font-heading-family);font-size:clamp(24px,3vw,30px);line-height:1.2;margin:28px 30px 10px;color:#124d50}

.agc-discovery__summary{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;padding:30px;border-bottom:1px solid #e5ddc7}

.agc-discovery__summary h3{font-family:var(--font-heading-family);font-size:32px;line-height:1.2;margin:0 0 14px;color:#124d50}

.agc-discovery__summary h4,.agc-discovery__products h4{font-size:16px;font-family:var(--font-body-family);font-weight:600;color:#124d50;margin:0 0 12px}

.agc-discovery__summary p{font-size:15px;line-height:1.65;margin:0 0 12px;overflow-wrap:anywhere}

.agc-discovery__association-context{font-size:15px;line-height:1.65;margin:0 30px 22px;max-width:760px}

.agc-discovery__status--announcement{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.agc-discovery__association-heading{font-family:var(--font-heading-family);font-size:clamp(24px,3vw,32px);line-height:1.2;margin:28px 30px 18px;color:#124d50}

.agc-discovery__association-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 30px 28px;border-bottom:1px solid #e5ddc7}

.agc-discovery__association-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:20px;background:#faf7ed;border:1px solid #d2bd84;border-radius:8px;box-shadow:0 3px 12px #124d500a}

.agc-discovery__association-card h5{font-family:var(--font-heading-family);font-size:24px;line-height:1.2;margin:0;color:#124d50}

.agc-discovery__association-card p{font-size:15px;line-height:1.65;margin:0;overflow-wrap:anywhere}

.agc-discovery__association-card .agc-discovery__text-link{margin-top:auto;color:#124d50;font-weight:600}

.agc-discovery__family{font-size:12px!important;text-transform:uppercase;letter-spacing:.08em;color:#705a24}

.agc-discovery__responsible{font-size:13px!important;color:#52635e}

.agc-discovery__products{padding:28px 30px}

.agc-discovery__product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:16px 0 0}

.agc-discovery__product-grid li{min-width:0}

.agc-discovery__product{display:flex;flex-direction:column;height:100%;--agc-card-lift:-2px;--agc-card-radius:8px;color:#124d50}

.agc-discovery__product img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:contain;background:#fff}

.agc-discovery__product-copy{padding:14px;display:flex;flex-direction:column;gap:10px;flex:1}

.agc-discovery__product-name{font-size:14px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}

.agc-discovery__price{font-size:14px;color:#124d50}

.agc-discovery__view{font-size:13px;text-decoration:underline;text-underline-offset:4px;margin-top:auto}

.agc-discovery__products .agc-discovery__text-link{color:#124d50}

.agc-discovery__result a:focus-visible{outline-color:#73591e}

.agc-discovery__more summary{cursor:pointer;padding:18px 0;min-height:48px;font-size:14px}.agc-discovery__more li{padding:8px 0}.agc-discovery__more ul{padding-left:20px}

.agc-discovery__count,.agc-discovery__empty{font-size:14px;line-height:1.6}

@media(max-width:989px){.agc-discovery__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agc-discovery__summary{grid-template-columns:minmax(0,1fr);gap:16px}}

@media(max-width:749px){.agc-discovery{padding:36px 0}.agc-discovery__wrap{padding:0 20px}.agc-discovery__intro{grid-template-columns:minmax(0,1fr);gap:18px}.agc-discovery__lead{font-size:18px}.agc-discovery__controls{grid-template-columns:minmax(0,1fr);padding:18px;gap:16px}.agc-discovery__controls .agc-discovery__button{margin:0;width:100%}.agc-discovery__summary,.agc-discovery__products{padding:22px 18px}.agc-discovery__summary h3{font-size:28px}.agc-discovery__product-grid{gap:12px}.agc-discovery__product-copy{padding:10px}.agc-discovery__fallback ul{grid-template-columns:repeat(2,minmax(0,1fr))}.agc-discovery__paths{display:flex;flex-direction:column;align-items:stretch;gap:10px}.agc-discovery__paths .agc-discovery__route{width:100%;min-height:48px;padding:12px 16px;border-radius:8px}.agc-discovery__paths>a{text-align:center}}


.agc-discovery__route{min-height:48px;border:1px solid #d9be7d;border-radius:30px;padding:10px 22px;background:transparent;color:#fff;font:inherit;font-size:16px;cursor:pointer}
.agc-discovery__route[aria-pressed="true"]{background:#faf7ed;color:#124d50;font-weight:600}
.agc-purpose__result>summary{cursor:pointer;font-family:var(--font-heading-family);font-size:24px;padding:18px 24px;min-height:48px;overflow-wrap:anywhere}
.agc-purpose__result h3{font-family:var(--font-heading-family);font-size:24px;color:#124d50;margin:24px 0 12px}
.agc-purpose__result p{font-size:15px;line-height:1.65;overflow-wrap:anywhere}
.agc-purpose__crystals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:16px 0 28px}
.agc-purpose__crystals li{min-width:0;border:1px solid #d2bd84;border-radius:8px;padding:16px;background:#faf7ed}
.agc-purpose__crystals h4{font-family:var(--font-heading-family);font-size:21px;line-height:1.3;margin:0 0 8px;overflow-wrap:anywhere}
.agc-discovery__core-link{border:0;background:transparent;color:#124d50;font:inherit;font-size:14px;text-align:left;text-decoration:underline;text-underline-offset:4px;padding:10px 0;min-height:44px;cursor:pointer}
@media(max-width:989px){.agc-discovery__association-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:749px){.agc-purpose__crystals{grid-template-columns:minmax(0,1fr);gap:12px}.agc-purpose__result>summary{padding:16px 18px;font-size:22px}.agc-discovery__route{flex:1;padding:10px 16px}.agc-discovery__paths a{flex-basis:100%}.agc-discovery__association-context{margin:0 18px 18px}.agc-discovery__result > h3{margin:22px 18px 8px}.agc-discovery__association-heading{margin:22px 18px 14px}.agc-discovery__association-cards{grid-template-columns:minmax(0,1fr);gap:12px;padding:0 18px 22px}.agc-discovery__association-card{padding:18px}.agc-discovery__products{padding:22px 18px}.agc-discovery__product-grid{grid-template-columns:minmax(0,1fr)}}
.agc-alternative-card{border:1px solid #d2bd84;border-radius:8px;background:#faf7ed;color:#124d50;padding:20px;margin:20px 0;box-shadow:0 3px 12px #124d500a;overflow-wrap:anywhere}.agc-alternative-card h3{font-family:var(--font-heading-family)}.agc-alternative-actions{display:flex;flex-wrap:wrap;gap:18px}.agc-alternative-card p{line-height:1.65}.agc-alternative-card .agc-discovery__eyebrow{color:#73591e}
/* END_SECTION:agc-home-crystal-discovery */
/* START_SECTION:agc-three-pillars (INDEX:26) */
.agc-gateway-strip{background:#faf8f2;color:#ac8d43;border-top:1px solid #e7dcc8;border-bottom:1px solid #e7dcc8}
.agc-gateway-strip *{box-sizing:border-box;min-width:0}
.agc-gateway-strip__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;margin:0 auto}
.agc-gateway-strip__item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:106px;padding:9px 20px;color:#ac8d43;text-align:center;text-decoration:none;border-right:1px solid #dfd2bc}
.agc-gateway-strip__item:last-child{border-right:0}
.agc-gateway-strip .agc-gateway-strip__icon{width:32px;height:32px;max-width:100%;display:block;margin:0 0 4px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.agc-gateway-strip__heading{color:#143f40;font-family:var(--font-heading-family,Georgia,serif);font-size:clamp(15px,1.25vw,18px);line-height:1.25}
.agc-gateway-strip__subline{margin-top:2px;color:currentColor;font-size:12.5px;line-height:1.4}
.agc-gateway-strip__item:hover{background:#f4efe4}
.agc-gateway-strip__item:focus-visible{outline:3px solid #94752c;outline-offset:-6px}
@media(max-width:749px){.agc-gateway-strip__grid{grid-template-columns:1fr}.agc-gateway-strip__item{min-height:64px;flex-direction:row;justify-content:flex-start;gap:10px;padding:8px 16px;text-align:left;border-right:0;border-bottom:1px solid #dfd2bc}.agc-gateway-strip__item:last-child{border-bottom:0}.agc-gateway-strip .agc-gateway-strip__icon{flex:0 0 28px;width:28px;height:28px;max-width:100%;display:block;margin:0}.agc-gateway-strip__heading,.agc-gateway-strip__subline{display:block}.agc-gateway-strip__subline{margin-top:4px}}
.agc-pillars{background:#faf7ef;color:#143f40;font-size:17px;line-height:1.65;overflow-wrap:anywhere}
.agc-pillars *{box-sizing:border-box;min-width:0}
.agc-pillars__wrap{max-width:1450px;margin:0 auto;padding:clamp(36px,5vw,72px) clamp(20px,4vw,64px)}
.agc-pillars__intro{max-width:900px;margin:0 0 40px}
.agc-pillars__eyebrow{color:#71591f;font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:600;margin:0 0 16px}
.agc-pillars h2,.agc-pillars h3{color:#143f40;font-family:var(--font-heading-family,Georgia,serif);font-weight:400;letter-spacing:-.02em;line-height:1.15}
.agc-pillars h2{font-size:clamp(38px,4.6vw,68px);margin:0 0 20px}
.agc-pillars h3{font-size:clamp(26px,2.4vw,34px);margin:0 0 18px}
.agc-pillars__lead{max-width:68ch;margin:0 0 20px;font-size:clamp(18px,1.65vw,22px)}
.agc-pillars__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;background:#143f40;color:#fff;text-decoration:none;font-size:16px;border:1px solid #143f40}
.agc-pillars__button:hover{background:#245859}
.agc-pillars__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.agc-pillars__card{display:flex;flex-direction:column;background:#fffdf8;border-top:2px solid #ac8d43;padding:28px;box-shadow:0 4px 18px #143f4008}
.agc-pillars__number{font-size:12px;color:#71591f;letter-spacing:.14em;margin:0 0 20px}
.agc-pillars__card>p:not(.agc-pillars__number){margin:0 0 24px}
.agc-pillars__links{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.agc-pillars__links a{color:#143f40;display:inline-flex;align-items:center;gap:14px;min-height:44px;padding:8px 0;font-size:15px;font-weight:600;text-underline-offset:5px}
.agc-pillars a:focus-visible{outline:3px solid #94752c;outline-offset:5px}
.agc-pillars__editor{font-size:14px;border:1px dashed #94752c;padding:16px;margin:24px 0 0}
@media(max-width:899px){.agc-pillars__grid{grid-template-columns:1fr}.agc-pillars__card{padding:24px}.agc-pillars__intro{margin-bottom:28px}.agc-pillars{font-size:16px}}
/* END_SECTION:agc-three-pillars */
/* START_SNIPPET:agc-context-back-link (INDEX:108) */
.agc-context-back,
  .agc-return-navigation {
    width: min(1200px, calc(100% - 2rem));
    margin: 0 auto;
    padding: 1rem 0 0;
  }

  .agc-context-back__link,
  .agc-return-navigation__link {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    min-height: 44px;
    padding: 0.65rem 0.9rem;
    border: 1px solid #ad8939;
    border-radius: 999px;
    color: #074f53;
    background: #f8f5ed;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.2;
    text-decoration: none;
    transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
  }

  .agc-context-back__link:hover,
  .agc-return-navigation__link:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(173, 137, 57, 0.24);
    background: #fff;
  }

  .agc-context-back__link:focus-visible,
  .agc-return-navigation__link:focus-visible {
    outline: 3px solid #ad8939;
    outline-offset: 3px;
  }

  @media (max-width: 749px) {
    .agc-context-back,
    .agc-return-navigation {
      width: calc(100% - 2rem);
      padding-top: 0.75rem;
    }

    .agc-context-back__link,
    .agc-return-navigation__link {
      width: 100%;
      justify-content: center;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .agc-context-back__link,
    .agc-return-navigation__link {
      transition: none;
    }

    .agc-context-back__link:hover,
    .agc-return-navigation__link:hover {
      transform: none;
    }
  }
/* END_SNIPPET:agc-context-back-link */
/* START_SNIPPET:agc-linked-card-style (INDEX:128) */
.agc-linked-card{display:block;position:relative;isolation:isolate;overflow:hidden;border:1px solid #d8b07a;border-radius:var(--agc-card-radius,12px);box-shadow:0 4px var(--agc-card-shadow,18px) rgba(0,0,0,.08);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;color:inherit;text-decoration:none;background:#fff;}
.agc-linked-card::before{content:"";position:absolute;top:0;left:-140%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),rgba(255,235,180,.95),transparent);transform:skewX(-20deg);transition:left .8s ease;z-index:2;pointer-events:none;}
.agc-linked-card__image{transition:transform .45s ease;}
.agc-linked-card__title{transition:color .3s,letter-spacing .3s;}
.agc-linked-card:is(:hover,:focus-visible,:active){--agc-title-ink:var(--agc-card-hover-ink,#83551f);--agc-title-spacing:1px;transform:translateY(var(--agc-card-lift,-6px)) scale(1.02);border-color:#d8b07a;box-shadow:0 18px 45px rgba(0,0,0,.18),0 0 25px rgba(183,128,78,.35);background:linear-gradient(180deg,#fff,#f8efe4);}
.agc-linked-card:is(:hover,:focus-visible,:active)::before{left:160%;}
.agc-linked-card:is(:hover,:focus-visible,:active) .agc-linked-card__image{transform:scale(1.08);}
.agc-linked-card:is(:hover,:focus-visible,:active) .agc-linked-card__title{color:var(--agc-card-hover-ink,#83551f);letter-spacing:1px;}
.agc-linked-card:focus-visible{outline:3px solid #124d50;outline-offset:4px;}
@media(hover:none){.agc-linked-card{border-color:#c9a15d;box-shadow:0 5px 18px #124d501a;}}
@media(prefers-reduced-motion:reduce){.agc-linked-card,.agc-linked-card__image,.agc-linked-card__title{transition:none!important;}.agc-linked-card:is(:hover,:focus-visible,:active),.agc-linked-card:is(:hover,:focus-visible,:active) .agc-linked-card__image{transform:none;}.agc-linked-card::before{display:none;}}
/* END_SNIPPET:agc-linked-card-style */
