/** Shopify CDN: Minification failed

Line 17:18 Unexpected "{"
Line 17:27 Expected ":"
Line 32:20 Unexpected "{"
Line 32:29 Expected ":"
Line 37:20 Unexpected "{"
Line 37:29 Expected ":"
Line 48:20 Unexpected "{"
Line 48:29 Expected ":"
Line 49:20 Unexpected "{"
Line 49:29 Expected ":"
... and 496 more hidden warnings

**/
/* START_SECTION:agc-curated-set-pdp (INDEX:12) */
#shopify-section-{{ section.id }} .agc-cs-pdp {
    --teal: #0f5f63;
    --teal-dark: #0b4b4f;
    --gold: #b7804e;
    --gold-soft: #ead8b9;
    --ink: #314b4b;
    --muted: #6f7b79;
    --ivory: #fffdf8;
    --cream: #faf6ec;
    --line: rgba(183, 128, 78, .28);
    --agc-cs-body-size: 16px;
    --agc-cs-body-leading: 1.6;
    color: var(--ink);
    background: var(--cream);
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__wrap {
    width: min(1180px, calc(100% - 32px));
    margin: 0 auto;
    padding: 36px 0 56px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__back {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin: 0 0 22px;
    color: var(--teal);
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    text-underline-offset: 3px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__back:hover,
  #shopify-section-{{ section.id }} .agc-cs-pdp__back:focus-visible {
    color: var(--teal-dark);
    text-decoration: underline;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendations {
    position: relative;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendations-intro {
    max-width: 680px;
    margin-bottom: 18px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendations-lead {
    margin: 0;
    color: var(--muted);
    font-size: var(--agc-cs-body-size);
    line-height: var(--agc-cs-body-leading);
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendations-rail {
    position: relative;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendations-grid {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: calc((100% - 32px) / 3);
    gap: 16px;
    overflow-x: auto;
    padding: 2px 3px 12px;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendations--count-1 .agc-cs-pdp__recommendations-grid,
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendations--count-2 .agc-cs-pdp__recommendations-grid,
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendations--count-3 .agc-cs-pdp__recommendations-grid {
    grid-auto-flow: row;
    grid-auto-columns: auto;
    overflow-x: visible;
    scroll-snap-type: none;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendations--count-1 .agc-cs-pdp__recommendations-grid {
    grid-template-columns: minmax(0, calc((100% - 32px) / 3));
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendations--count-2 .agc-cs-pdp__recommendations-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendations--count-3 .agc-cs-pdp__recommendations-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendations--count-1 .agc-cs-pdp__recommendation-control,
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendations--count-2 .agc-cs-pdp__recommendation-control,
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendations--count-3 .agc-cs-pdp__recommendation-control {
    display: none;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendations--count-1 .agc-cs-pdp__recommendation-cue {
    display: none;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendations--count-1 .agc-cs-pdp__recommendations-grid {
    align-items: start;
    grid-auto-rows: max-content;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendations--count-1 .agc-cs-pdp__recommendation-card {
    align-self: start;
    height: auto;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendations--count-1 .agc-cs-pdp__recommendation-media {
    height: auto;
    min-height: 0;
    aspect-ratio: 1.45 / 1;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendations--count-1 .agc-cs-pdp__recommendation-control {
    display: none !important;
    visibility: hidden;
    pointer-events: none;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendations-grid::-webkit-scrollbar { display: none; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendation-card {
    display: flex;
    min-width: 0;
    flex-direction: column;
    overflow: hidden;
    scroll-snap-align: start;
    border: 1px solid var(--line);
    border-radius: 18px;
    background: var(--ivory);
    box-shadow: 0 10px 24px rgba(43, 53, 47, .07);
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendation-media {
    display: block;
    width: 100%;
    height: clamp(190px, 20vw, 260px);
    aspect-ratio: auto;
    object-fit: contain;
    background: linear-gradient(135deg, #eee9dd 0%, #f8f4ea 100%);
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendation-body {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 16px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendation-title {
    margin: 0;
    color: var(--teal-dark);
    font-family: var(--font-heading-family, Georgia, serif);
    font-size: 22px;
    line-height: 1.12;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendation-copy {
    display: -webkit-box;
    margin: 10px 0 0;
    overflow: hidden;
    color: var(--muted);
    font-size: 14px;
    line-height: 1.5;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendation-link {
    align-self: flex-start;
    margin-top: auto;
    padding-top: 16px;
    color: var(--teal);
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    text-underline-offset: 3px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendation-link:hover,
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendation-link:focus-visible { text-decoration: underline; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendation-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, .95);
    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-cs-pdp__recommendation-control--prev { left: -10px; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendation-control--next { right: -10px; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__recommendation-cue {
    display: none;
    margin: 4px 0 0;
    color: var(--muted);
    font-size: 12px;
    text-align: center;
  }
  @media (max-width: 820px) {
    #shopify-section-{{ section.id }} .agc-cs-pdp__recommendations-grid { grid-auto-columns: minmax(0, calc((100% - 16px) / 2)); }
    #shopify-section-{{ section.id }} .agc-cs-pdp__recommendation-media {
      height: auto;
      aspect-ratio: 1.45 / 1;
    }
  }
  @media (max-width: 560px) {
    #shopify-section-{{ section.id }} .agc-cs-pdp__recommendations-grid {
      grid-auto-columns: 82%;
      gap: 12px;
      padding-right: 12%;
    }
    #shopify-section-{{ section.id }} .agc-cs-pdp__recommendations--count-1 .agc-cs-pdp__recommendations-grid {
      grid-template-columns: minmax(0, 1fr);
      grid-auto-flow: row;
      grid-auto-columns: auto;
      overflow-x: visible;
      padding-right: 3px;
    }
    #shopify-section-{{ section.id }} .agc-cs-pdp__recommendations--count-2 .agc-cs-pdp__recommendations-grid,
    #shopify-section-{{ section.id }} .agc-cs-pdp__recommendations--count-3 .agc-cs-pdp__recommendations-grid {
      grid-template-columns: none;
      grid-auto-flow: column;
      grid-auto-columns: 82%;
      overflow-x: auto;
      padding-right: 12%;
      scroll-snap-type: x mandatory;
    }
    #shopify-section-{{ section.id }} .agc-cs-pdp__recommendation-control { display: none; }
    #shopify-section-{{ section.id }} .agc-cs-pdp__recommendation-cue { display: block; }
    #shopify-section-{{ section.id }} .agc-cs-pdp__recommendations--count-1 .agc-cs-pdp__recommendation-cue { display: none; }
    #shopify-section-{{ section.id }} .agc-cs-pdp__recommendation-title { font-size: 21px; }
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__hero {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr);
    gap: 34px;
    align-items: center;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__media {
    overflow: hidden;
    border: 1px solid var(--line);
    border-radius: 22px;
    background: var(--ivory);
    box-shadow: 0 14px 34px rgba(43, 53, 47, .08);
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__media img {
    display: block;
    width: 100%;
    height: auto;
    max-height: 620px;
    object-fit: contain;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__fallback {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    padding: 12px;
    background: linear-gradient(135deg, #eee7d9, #fffdf8);
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__fallback-tile {
    display: grid;
    min-width: 0;
    min-height: 140px;
    place-items: center;
    overflow: hidden;
    border-radius: 12px;
    background: #fff;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__fallback-tile:first-child { grid-row: span 2; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__fallback-tile img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__eyebrow,
  #shopify-section-{{ section.id }} .agc-cs-pdp__badge {
    color: var(--gold);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .14em;
    line-height: 1.3;
    text-transform: uppercase;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__badges {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin-bottom: 12px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__badge {
    display: inline-flex;
    padding: 6px 10px;
    border: 1px solid var(--line);
    border-radius: 999px;
    color: var(--teal);
    font-size: 10px;
    letter-spacing: .08em;
    background: rgba(255, 253, 248, .8);
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__title {
    margin: 0;
    color: var(--teal-dark);
    font-family: var(--font-heading-family, Georgia, serif);
    font-size: clamp(34px, 5vw, 58px);
    line-height: 1.02;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__overview {
    max-width: 570px;
    margin: 16px 0 0;
    color: var(--muted);
    font-size: var(--agc-cs-body-size);
    line-height: var(--agc-cs-body-leading);
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__count {
    margin: 18px 0 0;
    color: var(--teal);
    font-weight: 700;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__value {
    display: grid;
    gap: 6px;
    margin-top: 20px;
    padding-top: 16px;
    border-top: 1px solid var(--line);
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__value-row {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    color: var(--muted);
    line-height: 1.4;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__value-row strong {
    color: var(--teal);
    text-align: right;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__value-row--primary {
    color: var(--teal-dark);
    font-size: 18px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__value-row--primary strong {
    font-family: var(--font-heading-family, Georgia, serif);
    font-size: 30px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__saving {
    color: var(--gold) !important;
    font-weight: 700;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__form { margin-top: 20px; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__safe-actions {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin-top: 20px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__safe-action {
    display: inline-flex;
    min-height: 46px;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--teal);
    border-radius: 999px;
    color: var(--teal);
    font-weight: 700;
    text-align: center;
    opacity: .82;
    width: 100%;
    cursor: pointer;
    appearance: none;
    background: transparent;
    font: inherit;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__safe-action:disabled,
  #shopify-section-{{ section.id }} .agc-cs-pdp__sticky-action:disabled { cursor: not-allowed; opacity: .5; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__native-buy { min-width: 0; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__native-buy .shopify-payment-button { margin: 0; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__native-buy .shopify-payment-button__button { min-height: 46px; border-radius: 999px; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__safe-action--primary {
    border-color: var(--gold);
    background: #eab653;
    color: #173f41;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__section {
    margin-top: 48px;
    padding-top: 34px;
    border-top: 1px solid var(--line);
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__section-title {
    margin: 0 0 18px;
    color: var(--teal-dark);
    font-family: var(--font-heading-family, Georgia, serif);
    font-size: clamp(27px, 3vw, 38px);
    line-height: 1.1;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__section-copy {
    max-width: 820px;
    color: var(--muted);
    font-size: var(--agc-cs-body-size);
    line-height: var(--agc-cs-body-leading);
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__included {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__component {
    overflow: hidden;
    border: 1px solid var(--line);
    border-radius: 16px;
    background: var(--ivory);
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__component img {
    display: block;
    width: 100%;
    aspect-ratio: 1 / .82;
    object-fit: contain;
    background: #fff;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__component-body { padding: 16px; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__quantity {
    margin: 0 0 7px;
    color: var(--gold);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__component-title {
    margin: 0;
    color: var(--teal-dark);
    font-family: var(--font-heading-family, Georgia, serif);
    font-size: 21px;
    line-height: 1.15;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__component-variant {
    margin: 4px 0 0;
    color: var(--muted);
    font-size: 13px;
    line-height: 1.35;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__role {
    margin: 9px 0 0;
    color: var(--muted);
    font-size: var(--agc-cs-body-size);
    line-height: var(--agc-cs-body-leading);
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust {
    margin-top: 30px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__final {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 22px;
    align-items: center;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__final .agc-cs-pdp__value { margin-top: 0; padding-top: 0; border-top: 0; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__included--included {
    gap: 12px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__component--included {
    display: grid;
    grid-template-rows: auto 1fr;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__component--included img {
    height: clamp(220px, 22vw, 300px);
    aspect-ratio: auto;
    object-fit: contain;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__component--included .agc-cs-pdp__component-body {
    padding: 12px 14px 14px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__component--included .agc-cs-pdp__role {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__section--rationale,
  #shopify-section-{{ section.id }} .agc-cs-pdp__section--practice,
  #shopify-section-{{ section.id }} .agc-cs-pdp__section--logic {
    padding: 28px 28px 30px;
    border: 1px solid var(--line);
    border-radius: 18px;
    background: rgba(255, 253, 248, .72);
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__section--rationale {
    background: linear-gradient(135deg, rgba(234, 216, 185, .28), rgba(255, 253, 248, .9));
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__section--practice {
    background: linear-gradient(135deg, rgba(15, 95, 99, .07), rgba(255, 253, 248, .94));
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__section--logic {
    background: var(--ivory);
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__section--rationale .agc-cs-pdp__section-title,
  #shopify-section-{{ section.id }} .agc-cs-pdp__section--practice .agc-cs-pdp__section-title,
  #shopify-section-{{ section.id }} .agc-cs-pdp__section--logic .agc-cs-pdp__section-title {
    margin-bottom: 14px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust-wrap {
    margin-top: 34px;
    padding: 28px;
    border: 1px solid var(--line);
    border-radius: 18px;
    background: linear-gradient(135deg, rgba(15, 95, 99, .06), rgba(255, 253, 248, .96));
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust-heading {
    margin-bottom: 18px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust-heading .agc-cs-pdp__section-title {
    margin-bottom: 0;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust-wrap .agc-cs-pdp__trust {
    margin-top: 0;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust-wrap .agc-service-section {
    margin-top: 14px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust-wrap .agc-back-to-top {
    display: none;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust-wrap #agc-returns .agc-service-content > p:first-child {
    display: none;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust-wrap #agc-natural-crystal-note .agc-natural-crystal-list li:not(:first-child) {
    display: none;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust-wrap .agc-service-heading h2 {
    font-size: 0;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust-wrap #agc-trust-service .agc-service-heading h2::after {
    content: "Packaging & Presentation";
    font-size: 24px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust-wrap #agc-returns .agc-service-heading h2::after {
    content: "Shop with Confidence";
    font-size: 24px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust-wrap #agc-natural-crystal-note .agc-service-heading h2::after {
    content: "Natural & Unique";
    font-size: 24px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust-wrap .agc-service-card {
    padding: 18px 20px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust-wrap .agc-service-content {
    margin-top: 8px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__practice-flow {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 12px;
    margin-top: 20px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__practice-step {
    min-width: 0;
    padding: 14px;
    border: 1px solid var(--line);
    border-radius: 14px;
    background: rgba(255, 253, 248, .78);
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__practice-number {
    display: block;
    color: var(--gold);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .12em;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__practice-step h3 {
    margin: 8px 0 0;
    color: var(--teal-dark);
    font-family: var(--font-heading-family, Georgia, serif);
    font-size: 19px;
    line-height: 1.15;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__practice-step p {
    margin: 7px 0 0;
    color: var(--muted);
    font-size: var(--agc-cs-body-size);
    line-height: var(--agc-cs-body-leading);
  }
  @media (max-width: 820px) {
    #shopify-section-{{ section.id }} .agc-cs-pdp__hero,
    #shopify-section-{{ section.id }} .agc-cs-pdp__final { grid-template-columns: 1fr; }
    #shopify-section-{{ section.id }} .agc-cs-pdp__included { grid-template-columns: 1fr; }
  }
  @media (max-width: 560px) {
    #shopify-section-{{ section.id }} .agc-cs-pdp__wrap { width: min(100% - 24px, 1180px); padding-top: 24px; }
    #shopify-section-{{ section.id }} .agc-cs-pdp__safe-actions { grid-template-columns: 1fr; }
    #shopify-section-{{ section.id }} .agc-cs-pdp__value-row--primary strong { font-size: 25px; }
  }

  #shopify-section-{{ section.id }} .agc-cs-pdp__knowledge-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin-top: 14px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__knowledge-item {
    padding: 14px 15px;
    border: 1px solid var(--line);
    border-radius: 14px;
    background: rgba(255, 255, 255, .72);
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__knowledge-label {
    display: block;
    margin-bottom: 6px;
    color: var(--gold);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__knowledge-item p {
    margin: 0;
    color: var(--muted);
    font-size: var(--agc-cs-body-size);
    line-height: var(--agc-cs-body-leading);
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__knowledge-item--wide { grid-column: 1 / -1; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__explore {
    display: inline-flex;
    margin-top: 14px;
    color: var(--teal);
    font-size: 13px;
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__care-grid,
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__care-card,
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust-card {
    padding: 18px;
    border: 1px solid var(--line);
    border-radius: 16px;
    background: var(--ivory);
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__care-card h3,
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust-card h3 {
    margin: 0;
    color: var(--teal-dark);
    font-family: var(--font-heading-family, Georgia, serif);
    font-size: 20px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__care-copy { color: var(--muted); font-size: var(--agc-cs-body-size); line-height: var(--agc-cs-body-leading); }
  #shopify-section-{{ section.id }} .agc-cs-pdp__care-copy p { margin: 0; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__care-copy ul { margin: 8px 0 0; padding-left: 18px; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__section--responsible { padding: 18px 22px; border: 1px solid var(--line); border-radius: 16px; background: rgba(234, 216, 185, .18); }
  #shopify-section-{{ section.id }} .agc-cs-pdp__care-card p,
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust-card p {
    margin: 9px 0 0;
    color: var(--muted);
    font-size: var(--agc-cs-body-size);
    line-height: var(--agc-cs-body-leading);
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust-wrap .agc-service-section { margin-top: 12px; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust-wrap .agc-service-card {
    height: 100%;
    padding: 18px 20px;
    border: 1px solid var(--line);
    border-radius: 16px;
    background: var(--ivory);
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust-wrap .agc-service-heading h2 {
    color: var(--teal-dark);
    font-family: var(--font-heading-family, Georgia, serif);
    font-size: 21px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust-wrap .agc-service-content {
    color: var(--muted);
    font-size: var(--agc-cs-body-size);
    line-height: var(--agc-cs-body-leading);
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust-wrap .agc-service-link {
    display: inline-flex;
    padding: 9px 12px;
    border: 1px solid var(--teal);
    border-radius: 999px;
    color: var(--teal);
    font-weight: 700;
    text-decoration: none;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__sticky {
    position: fixed;
    left: 50%;
    bottom: 18px;
    z-index: 9999;
    display: flex;
    width: min(1180px, calc(100% - 32px));
    align-items: center;
    gap: 16px;
    padding: 10px 14px;
    border: 1px solid rgba(183, 128, 78, .28);
    border-radius: 18px;
    background: rgba(255, 253, 248, .96);
    box-shadow: 0 12px 32px rgba(43, 53, 47, .16);
    transform: translate(-50%, 140%);
    transition: transform .28s ease;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__sticky.is-visible { transform: translate(-50%, 0); }
  #shopify-section-{{ section.id }} .agc-cs-pdp__sticky-media {
    width: 46px; height: 46px; flex: 0 0 auto; overflow: hidden; border: 1px solid var(--line); border-radius: 12px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__sticky-media img { width: 100%; height: 100%; object-fit: contain; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__sticky-identity { min-width: 0; flex: 1; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__sticky-title { display: block; overflow: hidden; color: var(--teal-dark); font-size: 14px; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__sticky-price { color: var(--teal); font-size: 14px; font-weight: 700; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__sticky-actions { display: flex; gap: 8px; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__sticky-action { display: inline-flex; min-height: 42px; align-items: center; justify-content: center; padding: 9px 16px; border: 1px solid var(--teal); border-radius: 999px; color: var(--teal); font-size: 12px; font-weight: 700; white-space: nowrap; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__sticky-action--buy { border-color: var(--gold); background: #eab653; color: #173f41; }
  @media (max-width: 820px) {
    #shopify-section-{{ section.id }} .agc-cs-pdp__knowledge-grid,
    #shopify-section-{{ section.id }} .agc-cs-pdp__care-grid,
    #shopify-section-{{ section.id }} .agc-cs-pdp__trust-grid { grid-template-columns: 1fr; }
  }
  @media (max-width: 560px) {
    #shopify-section-{{ section.id }} .agc-cs-pdp__sticky { width: calc(100% - 20px); bottom: 10px; gap: 8px; padding: 8px; border-radius: 15px; }
    #shopify-section-{{ section.id }} .agc-cs-pdp__sticky-media { width: 38px; height: 38px; }
    #shopify-section-{{ section.id }} .agc-cs-pdp__sticky-actions { gap: 5px; }
    #shopify-section-{{ section.id }} .agc-cs-pdp__sticky-action { min-height: 38px; padding: 8px 10px; font-size: 11px; }
  }

  /* Golden Reference refinement: compact cards, relationship-led curation, and clean trust headings. */
  #shopify-section-{{ section.id }} .agc-cs-pdp__component--included { display: flex; flex-direction: column; min-width: 0; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__component--included img { height: clamp(150px, 17vw, 210px); background: #fff; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__component--included .agc-cs-pdp__component-body { display: flex; flex: 1; flex-direction: column; padding: 16px; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__role { margin: 8px 0 0; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__role span { display: block; margin-bottom: 3px; color: var(--gold); font-size: 10px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__knowledge-stack { display: grid; gap: 9px; margin-top: 12px; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__knowledge-item { min-width: 0; padding: 10px 12px; border-radius: 11px; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__knowledge-item p { font-size: var(--agc-cs-body-size); line-height: var(--agc-cs-body-leading); }
  #shopify-section-{{ section.id }} .agc-cs-pdp__knowledge-item--highlights > div { max-height: none; overflow: visible; color: var(--muted); font-size: var(--agc-cs-body-size); line-height: var(--agc-cs-body-leading); }
  #shopify-section-{{ section.id }} .agc-cs-pdp__knowledge-item--highlights ul { margin: 0; padding-left: 17px; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__knowledge-item--highlights p { margin: 0; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__knowledge-item--perspective p { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__explore { align-self: flex-start; margin-top: auto; padding-top: 13px; font-size: 12px; text-decoration: none; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__role-map { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-top: 22px; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__role-card { padding: 16px; border: 1px solid var(--line); border-radius: 15px; background: rgba(255, 253, 248, .82); }
  #shopify-section-{{ section.id }} .agc-cs-pdp__role-number { display: block; color: var(--gold); font-size: 11px; font-weight: 700; letter-spacing: .14em; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__role-label { display: block; margin-top: 6px; color: var(--teal); font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__role-card h3 { margin: 8px 0 0; color: var(--teal-dark); font-family: var(--font-heading-family, Georgia, serif); font-size: 20px; line-height: 1.15; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__role-card p { margin: 7px 0 0; color: var(--muted); font-size: var(--agc-cs-body-size); line-height: var(--agc-cs-body-leading); }
  #shopify-section-{{ section.id }} .agc-cs-pdp__set-insight { margin-top: 16px; padding: 15px 17px; border-left: 3px solid var(--gold); background: rgba(234, 216, 185, .2); }
  #shopify-section-{{ section.id }} .agc-cs-pdp__set-insight p, #shopify-section-{{ section.id }} .agc-cs-pdp__responsible-note p { margin: 5px 0 0; color: var(--muted); font-size: var(--agc-cs-body-size); line-height: var(--agc-cs-body-leading); }
  #shopify-section-{{ section.id }} .agc-cs-pdp__responsible-note { margin-top: 22px; padding: 14px 18px; border: 1px solid var(--line); border-radius: 14px; background: rgba(234, 216, 185, .16); }
  #shopify-section-{{ section.id }} .agc-cs-pdp__section--practice { padding-top: 25px; padding-bottom: 25px; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__practice-flow { margin-top: 16px; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__practice-step { padding: 13px 14px; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__practice-step p { font-size: var(--agc-cs-body-size); line-height: var(--agc-cs-body-leading); }
  #shopify-section-{{ section.id }} .agc-cs-pdp__care-grid { align-items: stretch; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__care-card { display: flex; flex-direction: column; min-height: 0; padding: 16px; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__care-copy { max-height: 8.6em; overflow: hidden; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__care-copy ul { margin-bottom: 0; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust-wrap .agc-service-heading h2 { font-size: 24px; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust-wrap .agc-service-heading h2::after { content: none !important; }
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust-wrap .agc-service-heading h2 { color: var(--teal-dark); }
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust-wrap .agc-service-eyebrow { color: var(--gold); }
  #shopify-section-{{ section.id }} .agc-cs-pdp__trust-wrap .agc-service-link { border-color: var(--teal); background: var(--teal); color: #fffdf8; }
  @media (max-width: 820px) {
    #shopify-section-{{ section.id }} .agc-cs-pdp__role-map { grid-template-columns: 1fr; }
  }
  @media (max-width: 560px) {
    #shopify-section-{{ section.id }} .agc-cs-pdp__component--included img { height: 170px; }
    #shopify-section-{{ section.id }} .agc-cs-pdp__role-map { gap: 9px; }
    #shopify-section-{{ section.id }} .agc-cs-pdp__trust-wrap { padding: 18px 14px; }
    #shopify-section-{{ section.id }} .agc-cs-pdp__care-copy {
      max-height: none;
      overflow: visible;
    }
  }
  /* UAT correction pass: native checkout styling, robust sticky state, compact care cards. */
  #shopify-section-{{ section.id }} .agc-cs-pdp__native-buy .shopify-payment-button__button--unbranded {
    min-height: 46px;
    border: 1px solid var(--gold) !important;
    border-radius: 999px !important;
    background: #eab653 !important;
    color: #173f41 !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    box-shadow: none !important;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__native-buy .shopify-payment-button__button--unbranded:hover {
    background: #d9a844 !important;
    color: #173f41 !important;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__native-buy .shopify-payment-button__button--branded {
    min-height: 46px;
    border-radius: 999px !important;
    overflow: hidden;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__care-card {
    justify-content: flex-start;
    min-height: 0;
    background: #fffdf8;
    box-shadow: 0 8px 20px rgba(43, 53, 47, .05);
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__care-eyebrow {
    display: block;
    margin-bottom: 5px;
    color: var(--gold);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__care-list {
    display: grid;
    gap: 7px;
    margin: 12px 0 0;
    padding: 0;
    list-style: none;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__care-list li {
    position: relative;
    padding: 8px 9px 8px 22px;
    border: 1px solid rgba(183, 128, 78, .2);
    border-radius: 9px;
    color: var(--muted);
    font-size: var(--agc-cs-body-size);
    line-height: var(--agc-cs-body-leading);
    background: rgba(234, 216, 185, .12);
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__care-list li::before {
    position: absolute;
    top: 8px;
    left: 9px;
    color: var(--gold);
    content: "•";
    font-weight: 700;
  }
  /* Final care layout correction: the governed care groups are the visual structure. */
  #shopify-section-{{ section.id }} .agc-cs-pdp__care-section {
    padding: 26px 0 0;
    border-top: 1px solid var(--line);
    background: transparent;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__care-section .agc-cs-pdp__section-title {
    margin-bottom: 16px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__care-section .agc-cs-pdp__section-copy {
    max-width: 760px;
    margin-bottom: 16px;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__care-section .agc-cs-pdp__care-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    align-items: stretch;
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__care-section .agc-cs-pdp__care-card {
    height: 100%;
    box-sizing: border-box;
  }
  @media (min-width: 601px) and (max-width: 980px) {
    #shopify-section-{{ section.id }} .agc-cs-pdp__care-section .agc-cs-pdp__care-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (max-width: 600px) {
    #shopify-section-{{ section.id }} .agc-cs-pdp__care-section {
      padding-top: 22px;
    }
    #shopify-section-{{ section.id }} .agc-cs-pdp__care-section .agc-cs-pdp__care-grid {
      grid-template-columns: 1fr;
      gap: 10px;
    }
  }

  /* Final typography readability pass: body copy only. */
  #shopify-section-{{ section.id }} .agc-cs-pdp__knowledge-item p,
  #shopify-section-{{ section.id }} .agc-cs-pdp__knowledge-item--highlights,
  #shopify-section-{{ section.id }} .agc-cs-pdp__knowledge-item--highlights > div,
  #shopify-section-{{ section.id }} .agc-cs-pdp__knowledge-item--highlights > div p,
  #shopify-section-{{ section.id }} .agc-cs-pdp__knowledge-item--highlights > div ul,
  #shopify-section-{{ section.id }} .agc-cs-pdp__knowledge-item--highlights > div ol,
  #shopify-section-{{ section.id }} .agc-cs-pdp__knowledge-item--highlights > div li,
  #shopify-section-{{ section.id }} .agc-cs-pdp__knowledge-item--highlights p,
  #shopify-section-{{ section.id }} .agc-cs-pdp__knowledge-item--highlights li {
    font-size: var(--agc-cs-body-size);
    line-height: var(--agc-cs-body-leading);
  }
  #shopify-section-{{ section.id }} .agc-cs-pdp__care-card p,
  #shopify-section-{{ section.id }} .agc-cs-pdp__care-card li,
  #shopify-section-{{ section.id }} .agc-cs-pdp__care-copy,
  #shopify-section-{{ section.id }} .agc-cs-pdp__care-copy p,
  #shopify-section-{{ section.id }} .agc-cs-pdp__care-copy li {
    font-size: var(--agc-cs-body-size);
    line-height: var(--agc-cs-body-leading);
  }


  /* Mobile hero correction: keep the approved desktop composition unchanged. */
  @media (max-width: 820px) {
    #shopify-section-{{ section.id }} .agc-cs-pdp__hero {
      display: flex;
      flex-direction: column;
      align-items: stretch;
      gap: 22px;
    }
    #shopify-section-{{ section.id }} .agc-cs-pdp__purchase {
      order: 1;
      width: 100%;
    }
    #shopify-section-{{ section.id }} .agc-cs-pdp__media {
      order: 2;
      width: 100%;
    }
    #shopify-section-{{ section.id }} .agc-cs-pdp__safe-actions {
      grid-template-columns: 1fr;
    }
  }
  @media (max-width: 560px) {
    #shopify-section-{{ section.id }} .agc-cs-pdp__sticky {
      gap: 10px;
      padding: 8px 10px;
      bottom: 10px;
      border-radius: 16px;
    }
    #shopify-section-{{ section.id }} .agc-cs-pdp__sticky-media {
      width: 40px;
      height: 40px;
      border-radius: 10px;
    }
    #shopify-section-{{ section.id }} .agc-cs-pdp__sticky-action {
      min-height: 42px;
      padding: 8px 12px;
    }
  }


  /* Mobile hero order correction: image precedes pricing and purchase controls. */
  #shopify-section-{{ section.id }} .agc-cs-pdp__mobile-media {
    display: none;
  }
  @media (max-width: 820px) {
    #shopify-section-{{ section.id }} .agc-cs-pdp__media {
      display: none;
    }
    #shopify-section-{{ section.id }} .agc-cs-pdp__mobile-media {
      display: block;
      width: 100%;
      overflow: hidden;
      border: 1px solid var(--line);
      border-radius: 22px;
      background: var(--ivory);
      box-shadow: 0 10px 24px rgba(43, 53, 47, .08);
    }
    #shopify-section-{{ section.id }} .agc-cs-pdp__mobile-media > img {
      display: block;
      width: 100%;
      height: auto;
      max-height: 520px;
      object-fit: contain;
    }
    #shopify-section-{{ section.id }} .agc-cs-pdp__mobile-media .agc-cs-pdp__fallback {
      width: 100%;
    }
    #shopify-section-{{ section.id }} .agc-cs-pdp__practice-flow {
      grid-template-columns: 1fr;
    }
  }
/* END_SECTION:agc-curated-set-pdp */
/* 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 */
