/** Shopify CDN: Minification failed

Line 56:18 Unexpected "{"
Line 56:27 Expected ":"
Line 71:20 Unexpected "{"
Line 71:29 Expected ":"
Line 76:20 Unexpected "{"
Line 76:29 Expected ":"
Line 87:20 Unexpected "{"
Line 87:29 Expected ":"
Line 88:20 Unexpected "{"
Line 88:29 Expected ":"
... and 542 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:agc-about-aura (INDEX:0) */
.agc-about{color:#173f42;background:#faf8f2}.agc-about h1,.agc-about h2,.agc-about h3{font-family:var(--font-heading-family);color:#124d50;line-height:1.15}.agc-about h1{font-size:clamp(2.4rem,4vw,4.8rem);max-width:680px;margin:0 0 1.25rem}.agc-about h2{font-size:clamp(2rem,3.4vw,4rem);margin:0 0 1.25rem}.agc-about h3{font-size:clamp(1.35rem,1.8vw,1.85rem);margin:0 0 .8rem}.agc-about p{font-size:1.7rem;line-height:1.7}.agc-about__hero{display:grid;grid-template-columns:minmax(0,56fr) minmax(0,44fr);align-items:stretch;min-height:clamp(560px,42vw,620px);overflow:hidden;background:#faf8f2}.agc-about__hero-media{grid-column:2;grid-row:1;background:#e8dfcf}.agc-about__hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.agc-about__hero-content{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;max-width:760px;padding:clamp(2.5rem,6vw,6rem);background:#faf8f2}.agc-about__hero-content>p:not(.agc-about__eyebrow){max-width:620px}.agc-about__eyebrow{font-size:1.2rem!important;letter-spacing:.16em;text-transform:uppercase;color:#80621e;font-weight:700;margin:0 0 1.2rem}.agc-about__section,.agc-about__closing{padding:clamp(3.5rem,5vw,6rem) 5vw}.agc-about__narrow{max-width:1100px;margin:0 auto}.agc-about__story,.agc-about__philosophy,.agc-about__closing{background:#f3eee3}.agc-about__cards,.agc-about__credentials,.agc-about__links{display:grid;gap:1.5rem}.agc-about__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.agc-about__card,.agc-about__credential-group{background:#fff;border:1px solid #e2d8c4;border-radius:1rem;padding:2rem}.agc-about__card{display:flex;flex-direction:column}.agc-about__card p,.agc-about__credential-group li{color:#405557}.agc-about__card a{display:inline-block;margin-top:auto;padding-top:1.25rem;color:#124d50;font-weight:700;text-underline-offset:.2em}.agc-about__card-number,.agc-about__group-label{font-size:1.1rem!important;letter-spacing:.14em;text-transform:uppercase;color:#80621e!important;font-weight:700;margin:0 0 1.1rem}.agc-about__split{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.agc-about__media img{display:block;width:100%;height:auto;border-radius:1rem}.agc-about__founder-layout{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.7fr);gap:clamp(2rem,7vw,7rem);align-items:start}.agc-about__founder-rail{padding-top:.5rem;border-top:1px solid #b99a51}.agc-about__founder-mark{font-size:clamp(5rem,9vw,8rem)!important;line-height:1;color:#b99a51;margin:2rem 0 1rem;font-family:var(--font-heading-family)}.agc-about__founder-caption{font-size:1.35rem!important;color:#405557}.agc-about__role{font-weight:700;color:#80621e}.agc-about__credentials{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.agc-about__credential-group ul{padding-left:1.3rem}.agc-about__service-note{padding:1rem 1.2rem;border-left:3px solid #b99a51;background:rgba(255,255,255,.62);font-size:1.5rem!important}.agc-about__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:0;margin:2rem 0 0;list-style:none}.agc-about__steps li{padding:1.5rem;border-top:2px solid #b99a51;background:#f3eee3}.agc-about__step-number{display:block;color:#80621e;font-size:1.1rem;font-weight:700;letter-spacing:.14em;margin-bottom:2.5rem}.agc-about__steps p{font-size:1.45rem}.agc-about__links{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem}.agc-about__link-card{position:relative;z-index:0;display:flex;flex-direction:column;gap:.55rem;padding:1.35rem 1.25rem;border:1px solid #e2d8c4;border-radius:.7rem;background:#fff;color:#124d50;text-decoration:none;transition:transform 250ms ease,box-shadow 250ms ease,border-color 250ms ease}.agc-about__link-card small span{display:inline-block;transition:transform 250ms ease}.agc-about__link-card>span{color:#80621e;font-size:1.1rem;font-weight:700;letter-spacing:.12em}.agc-about__link-card small{font-size:1.2rem;color:#405557}.agc-about__link-card small span{color:#124d50;font-size:1.4rem}.agc-about__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.agc-about__button{display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;padding:.8rem 1.4rem;border:1px solid #124d50;background:#124d50;color:#fff!important;text-decoration:none!important;border-radius:.3rem}.agc-about__button--secondary{background:transparent;color:#124d50!important}.agc-about a:focus-visible{outline:3px solid #b99a51;outline-offset:4px}@media (hover:hover) and (pointer:fine){.agc-about__link-card:hover{z-index:1;transform:translateY(-5px)!important;box-shadow:0 12px 28px rgba(185,154,81,.24)!important;border-color:#b99a51!important}.agc-about__link-card:hover small span{transform:translateX(4px)}}.agc-about__link-card:focus-visible{z-index:1;transform:translateY(-5px);box-shadow:0 12px 28px rgba(185,154,81,.24);border-color:#b99a51}.agc-about__link-card:focus-visible small span{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.agc-about__link-card,.agc-about__link-card small span{transition:none}.agc-about__link-card:hover,.agc-about__link-card:focus-visible,.agc-about__link-card:hover small span{transform:none}}@media(max-width:749px){.agc-about__hero{display:flex;flex-direction:column;min-height:0}.agc-about__hero-media{order:1;height:auto}.agc-about__hero-media img{height:auto;aspect-ratio:503/600;object-fit:cover}.agc-about__hero-content{order:2;padding:2.5rem 1.5rem 3rem}.agc-about p{font-size:1.55rem}.agc-about__cards,.agc-about__credentials,.agc-about__links,.agc-about__split,.agc-about__founder-layout,.agc-about__steps{grid-template-columns:1fr}.agc-about__actions{align-items:stretch;flex-direction:column}.agc-about__button{width:100%}.agc-about__founder-mark{font-size:5.5rem!important;margin:1.5rem 0 .75rem}.agc-about__founder-rail{padding-bottom:1rem}.agc-about__service-note{font-size:1.4rem!important}}
/* END_SECTION:agc-about-aura */

/* START_SECTION:agc-crystal-destination (INDEX:6) */
.agc-ci-destination { max-width: 100rem; padding-top: 4rem; padding-bottom: 5rem; overflow-wrap: anywhere; }
.agc-ci-destination header { margin-bottom: 3rem; }
.agc-ci-destination h1 { font-size: clamp(3.2rem,5vw,5.2rem); margin: .8rem 0 1.2rem; }
.agc-ci-destination__eyebrow { font-size: 1.3rem; letter-spacing: .1em; color: #0c4242; text-transform: uppercase; }
.agc-ci-destination__lead { font-size: 1.9rem; }
.agc-ci-destination__group { border-top: 1px solid #d5c7aa; margin-top: 2.8rem; padding-top: 1.6rem; }
.agc-ci-destination__group h2 { font-size: 2.5rem; color: #0c4242; }
.agc-ci-destination dl { display: grid; gap: 1.4rem; margin: 0; }
.agc-ci-destination__fact { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,3fr); gap: 2rem; }
.agc-ci-destination dt { font-weight: 600; }
.agc-ci-destination dd { margin: 0; }
.agc-ci-destination__note { padding: 1.8rem; margin-top: 2.8rem; border-radius: 1rem; background: #fbf8ef; color: #0c4242; }
.agc-ci-destination a { color: #0c4242; text-underline-offset: .3rem; }
.agc-ci-destination a:focus-visible { outline: 3px solid #0c4242; outline-offset: 4px; }
@media (max-width: 749px) { .agc-ci-destination { padding-top: 2.4rem; } .agc-ci-destination__fact { grid-template-columns: 1fr; gap: .4rem; } }
/* END_SECTION:agc-crystal-destination */

/* START_SECTION:agc-crystal-intelligence-hub (INDEX:9) */
.agc-ci-hub { max-width: 120rem; padding-top: 4rem; padding-bottom: 5rem; }
.agc-ci-hub header { max-width: 75rem; margin-bottom: 3rem; }
.agc-ci-hub h1 { font-size: clamp(3rem, 5vw, 5rem); margin: .8rem 0 1.6rem; }
.agc-ci-hub__eyebrow { color: #0c4242; letter-spacing: .1em; font-size: 1.3rem; text-transform: uppercase; }
.agc-ci-hub__grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 2rem; padding: 0; list-style: none; }
.agc-ci-hub__card { display: flex; flex-direction: column; height: 100%; padding: 2.4rem; border: 1px solid #d5c7aa; border-radius: 1.2rem; color: #0c4242; background: #fbf8ef; text-decoration: none; box-sizing: border-box; overflow-wrap: anywhere; }
.agc-ci-hub__card h2 { color: inherit; margin: 0 0 1rem; font-size: 2.4rem; }
.agc-ci-hub__card span { margin-top: auto; padding-top: 1.2rem; text-decoration: underline; text-underline-offset: .3rem; }
.agc-ci-hub__card:focus-visible { outline: 3px solid #0c4242; outline-offset: 4px; }
@media (max-width: 749px) { .agc-ci-hub__grid { grid-template-columns: 1fr; } .agc-ci-hub { padding-top: 2.4rem; } }
/* END_SECTION:agc-crystal-intelligence-hub */

/* 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_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-interior-design (INDEX:22) */
.aura-interior{scroll-behavior:smooth;--aura-ink:#124d50;--aura-heading:#124d50;--aura-soft:#f7f4ee;--aura-line:#d9ccb0;--aura-gold:#94752c;background:var(--aura-soft);color:var(--aura-ink);font-family:var(--font-body-family,Assistant,sans-serif);font-size:16px;line-height:1.65;overflow-wrap:anywhere}
.aura-interior *{box-sizing:border-box;min-width:0}.aura-interior h1,.aura-interior h2,.aura-interior h3{color:var(--aura-heading);font-family:var(--font-heading-family,"DM Serif Text",Georgia,serif);font-weight:400;line-height:1.08;letter-spacing:-.025em;margin:0 0 16px}.aura-interior h1{font-size:clamp(40px,4.8vw,72px)}.aura-interior h2{font-size:clamp(30px,3.2vw,48px)}.aura-interior h3{font-size:clamp(20px,1.6vw,26px)}.aura-interior p{margin:0 0 16px}.aura-interior figure{margin:0}.aura-interior img{display:block;width:100%;height:auto;object-fit:cover}.aura-interior a:focus-visible{outline:3px solid var(--aura-gold);outline-offset:4px}
.aura-interior__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy media" "nav nav";max-width:1500px;margin:auto;align-items:stretch}.aura-interior__hero-copy{grid-area:copy}.aura-interior__hero-media{grid-area:media}.aura-interior__nav{grid-area:nav}.aura-interior__hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,5vw,72px) clamp(24px,5vw,80px)}.aura-interior__hero-media{display:flex;flex-direction:column;justify-content:flex-end}.aura-interior__hero-media img{height:clamp(360px,42vw,620px)}.aura-interior__hero-media figcaption{font-size:12px;padding:10px 18px;color:#4e5b58}.aura-interior__kicker,.aura-interior__eyebrow{color:var(--aura-gold);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.aura-interior__intro{font-size:clamp(18px,1.3vw,21px);max-width:37ch}.aura-interior__actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:14px 0 28px}.aura-interior__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;background:var(--aura-ink);border:1px solid var(--aura-ink);color:#fff;text-decoration:none}.aura-interior__button:hover{background:#245759}.aura-interior__link{color:var(--aura-ink);text-underline-offset:5px}.aura-interior__proof{display:flex;flex-wrap:wrap;gap:22px;margin:0}.aura-interior__proof div{border-left:1px solid var(--aura-line);padding-left:12px}.aura-interior__proof dt{font-family:var(--font-heading-family,Georgia,serif);font-size:24px}.aura-interior__proof dd{font-size:12px;margin:0;color:#4e5b58}.aura-interior__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 30px;border-block:1px solid var(--aura-line);padding:15px 20px;scroll-margin-top:clamp(72px,8vw,112px);position:relative;z-index:1}.aura-interior__nav a{color:var(--aura-ink);font-size:13px;text-decoration:none;white-space:nowrap;flex:0 0 auto}.aura-interior__nav a:hover{text-decoration:underline;text-underline-offset:5px}.aura-interior__wrap{max-width:1260px;margin:auto;padding:0 clamp(20px,5vw,72px)}.aura-interior__split,.aura-interior__turnkey,.aura-interior__vastu,.aura-interior__contact{display:grid;grid-template-columns:1fr 1.35fr;gap:10%;padding:64px 0;border-bottom:1px solid var(--aura-line)}.aura-interior__richtext{max-width:70ch}.aura-interior__richtext p:last-child{margin-bottom:0}.aura-interior__section-heading{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;align-items:end;margin-bottom:28px}.aura-interior__section-heading>p{max-width:48ch}.aura-interior__services,.aura-interior__portfolio,.aura-interior__process{padding:64px 0;border-bottom:1px solid var(--aura-line)}.aura-interior__filters{display:flex;gap:8px;overflow-x:auto;padding:0 0 20px;margin-bottom:4px;scrollbar-width:thin}.aura-interior__filter{flex:0 0 auto;border:1px solid var(--aura-line);background:transparent;color:var(--aura-ink);padding:8px 14px;white-space:nowrap;cursor:pointer;font:inherit;font-size:13px}.aura-interior__filter:hover,.aura-interior__filter.is-active{background:var(--aura-ink);color:#fff}.aura-interior__story[hidden]{display:none}.aura-interior__lightbox-trigger{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.aura-interior__lightbox{width:min(94vw,1240px);max-width:1240px;padding:18px;border:1px solid var(--aura-line);background:#fbfaf7;color:var(--aura-ink)}.aura-interior__lightbox::backdrop{background:rgba(18,77,80,.78)}.aura-interior__lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.aura-interior__lightbox-nav,.aura-interior__lightbox-close{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;border:1px solid var(--aura-line);background:#fbfaf7;color:var(--aura-ink);font-size:24px;line-height:1;cursor:pointer}.aura-interior__lightbox-close{font-size:28px}.aura-interior__lightbox-nav:disabled{opacity:.35;cursor:not-allowed}.aura-interior__lightbox-nav:focus-visible,.aura-interior__lightbox-close:focus-visible{outline:3px solid var(--aura-gold);outline-offset:3px}.aura-interior__lightbox img{display:block;width:100%;max-height:78vh;object-fit:contain;background:#eee9dd}.aura-interior__lightbox-caption{margin:10px 0 0;color:var(--aura-ink);font-size:14px}.aura-interior__lightbox-counter{margin:3px 0 0;color:#4e5b58;font-size:12px}.aura-interior__service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.aura-interior__service{border-top:2px solid var(--aura-ink);padding-top:18px}.aura-interior__service>span,.aura-interior__story-index,.aura-interior__step>span{color:var(--aura-gold);font-size:12px;letter-spacing:.12em}.aura-interior__service h3{font-size:25px;margin-top:24px}.aura-interior__service p{font-size:15px;color:#4e5b58}.aura-interior__turnkey{background:#eee9dd;margin-inline:calc(clamp(20px,5vw,72px) * -1);padding-inline:clamp(20px,5vw,72px)}.aura-interior__turnkey-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;list-style:none;margin:26px 0 0;padding:0}.aura-interior__turnkey-copy li{border-top:1px solid var(--aura-line);padding-top:10px}.aura-interior__turnkey-copy li:before{content:'+';margin-right:8px;color:var(--aura-gold)}.aura-interior__story{display:grid;grid-template-columns:1fr 2.2fr;gap:8%;padding:30px 0 46px;border-bottom:1px solid var(--aura-line)}.aura-interior__story-copy{position:sticky;top:24px;align-self:start}.aura-interior__story-copy h3{margin-top:18px}.aura-interior__story-copy>p:last-child{font-size:15px;color:#4e5b58}.aura-interior__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.aura-interior__figure--1{grid-column:1/-1}.aura-interior__figure img{aspect-ratio:5/4;object-fit:cover}.aura-interior__figure--1 img{aspect-ratio:16/10}.aura-interior__figure figcaption{font-size:12px;color:#4e5b58;padding-top:8px}.aura-interior__media-note{display:grid;grid-template-columns:1fr 1.35fr;gap:10%;padding:84px 0;border-bottom:1px solid var(--aura-line)}.aura-interior__media-placeholder{display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:center;border:1px solid var(--aura-line);padding:24px;background:#fbfaf7}.aura-interior__section-return{margin:20px 0 0}.aura-interior__section-return a{color:var(--aura-ink);font-size:13px;text-underline-offset:5px}.aura-interior__video-intro{max-width:36ch;color:#4e5b58}.aura-interior__video-shell{border:1px solid var(--aura-line);background:#fbfaf7}.aura-interior__video-trigger{position:relative;display:grid;place-items:center;min-height:280px;width:100%;padding:0;border:0;background:#eee9dd;color:var(--aura-ink);cursor:pointer;font:inherit}.aura-interior__video-trigger img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1}.aura-interior__video-trigger>span{position:relative;z-index:1}.aura-interior__video-play{display:grid;place-items:center;width:60px;height:60px;margin:0;border-radius:50%;background:var(--aura-ink);color:#fff}.aura-interior__video-shell video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#111}.aura-interior__video-note{padding:12px 18px;margin:0;color:#4e5b58;font-size:13px}.aura-interior__media-placeholder p{margin:0}.aura-interior__media-placeholder small{grid-column:2;color:#4e5b58}.aura-interior__media-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--aura-ink);color:#fff}.aura-interior__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.aura-interior__step{border-top:2px solid var(--aura-ink);padding-top:16px}.aura-interior__step h3{font-size:25px;margin-top:24px}.aura-interior__step p{font-size:15px;color:#4e5b58}.aura-interior__contact{border-bottom:0}.aura-interior__contact .aura-interior__button{margin-top:12px}.aura-interior__featured{padding:64px 0;border-bottom:1px solid var(--aura-line)}.aura-interior__featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.aura-interior__featured-figure{margin:0}.aura-interior__featured-figure[hidden]{display:none}.aura-interior__featured-figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.aura-interior__featured-figure figcaption{font-size:12px;color:#4e5b58;padding-top:8px}.aura-interior__featured-actions{display:flex;justify-content:center;gap:12px;margin-top:28px}.aura-interior__view-more,.aura-interior__view-less{border:1px solid var(--aura-ink);background:var(--aura-ink);color:#fff;padding:11px 22px;cursor:pointer;font:inherit}.aura-interior__view-more:hover,.aura-interior__view-less:hover{background:#245759}.aura-interior__view-more:focus-visible,.aura-interior__view-less:focus-visible{outline:3px solid var(--aura-gold);outline-offset:4px}
@media(max-width:899px){.aura-interior__featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.aura-interior__hero{grid-template-columns:1fr;grid-template-areas:"copy" "media" "nav"}.aura-interior__hero-media img{height:auto;max-height:620px}.aura-interior__split,.aura-interior__turnkey,.aura-interior__vastu,.aura-interior__contact,.aura-interior__media-note,.aura-interior__section-heading{grid-template-columns:1fr;gap:24px}.aura-interior__service-grid,.aura-interior__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.aura-interior__story{grid-template-columns:1fr;gap:24px}.aura-interior__story-copy{position:static}.aura-interior__turnkey{margin-inline:calc(clamp(20px,5vw,72px) * -1)}}
.aura-interior__gallery--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.aura-interior__gallery--compact .aura-interior__figure{min-width:0}.aura-interior__gallery--compact .aura-interior__figure[hidden]{display:none}.aura-interior__gallery--compact .aura-interior__figure img{aspect-ratio:4/3}.aura-interior__gallery--compact .aura-interior__lightbox-trigger:focus-visible,.aura-interior__filter:focus-visible,.aura-interior__section-return a:focus-visible{outline:2px solid var(--aura-gold);outline-offset:4px}@media(max-width:599px){.aura-interior{font-size:15px}.aura-interior__hero-copy{padding:36px 20px}.aura-interior__actions{align-items:stretch;flex-direction:column}.aura-interior__button{width:100%}.aura-interior__proof{gap:16px}.aura-interior__nav{justify-content:flex-start;overflow:auto;flex-wrap:nowrap}.aura-interior__wrap{padding-inline:20px}.aura-interior__split,.aura-interior__turnkey,.aura-interior__vastu,.aura-interior__contact,.aura-interior__media-note,.aura-interior__services,.aura-interior__portfolio,.aura-interior__process{padding-block:44px}.aura-interior__service-grid,.aura-interior__steps,.aura-interior__gallery,.aura-interior__turnkey-copy ul{grid-template-columns:1fr}.aura-interior__story{padding-block:28px 40px}.aura-interior__figure--1{grid-column:auto}.aura-interior__figure img,.aura-interior__figure--1 img{aspect-ratio:4/3}.aura-interior__media-placeholder{grid-template-columns:auto 1fr}.aura-interior__media-placeholder small{grid-column:1/-1;margin-top:12px}}
/* END_SECTION:agc-interior-design */

/* START_SECTION:agc-product-breadcrumbs (INDEX:23) */
.agc-product-breadcrumbs { padding-top: 1.2rem; padding-bottom: 0.4rem; }
  .agc-product-breadcrumbs__list { display: flex; flex-wrap: wrap; gap: 0.45rem; margin: 0; padding: 0; color: rgba(var(--color-foreground), 0.7); font-size: 1.3rem; line-height: 1.5; list-style: none; }
  .agc-product-breadcrumbs__list li:not(:last-child)::after { margin-left: 0.45rem; content: '/'; opacity: 0.55; }
  .agc-product-breadcrumbs__list a { color: inherit; text-underline-offset: 0.2rem; }
  .agc-product-breadcrumbs__list a:hover { color: rgb(var(--color-foreground)); }
  .agc-product-breadcrumbs__list [aria-current='page'] { color: rgb(var(--color-foreground)); }
  .agc-product-breadcrumbs__return {
    display: inline-flex;
    min-height: 3.4rem;
    align-items: center;
    justify-content: center;
    margin-top: 0.8rem;
    padding: 0.45rem 1.2rem;
    border: 0.1rem solid rgba(12, 66, 66, 0.48);
    border-radius: 999px;
    background: rgba(251, 248, 239, 0.72);
    color: rgb(12, 66, 66);
    cursor: pointer;
    font: inherit;
    font-size: 1.25rem;
    font-weight: 650;
    line-height: 1;
  }
  .agc-product-breadcrumbs__return:hover { border-color: rgb(12, 66, 66); background: rgba(12, 66, 66, 0.07); }
  .agc-product-breadcrumbs__return:focus-visible { outline: 0.2rem solid rgb(12, 66, 66); outline-offset: 0.2rem; }
  @media screen and (max-width: 749px) {
    .agc-product-breadcrumbs__return { min-height: 3.8rem; }
  }
/* END_SECTION:agc-product-breadcrumbs */

/* START_SECTION:agc-residential-project (INDEX:25) */
.agc-project{background:#f7f4ee;color:#124d50;border-block:1px solid #d9ccb0}.agc-project__inner{max-width:1260px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(20px,5vw,72px)}.agc-project__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10%;align-items:end;margin-bottom:30px}.agc-project__eyebrow{color:#94752c;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.agc-project h2{margin-bottom:0}.agc-project__heading>p{max-width:52ch;color:#4e5b58}.agc-project__filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:18px;margin-bottom:4px}.agc-project__filter{flex:0 0 auto;border:1px solid #d9ccb0;background:transparent;color:#124d50;padding:8px 14px;white-space:nowrap;cursor:pointer;font:inherit;font-size:13px}.agc-project__filter:hover,.agc-project__filter.is-active{background:#124d50;color:#fff}.agc-project__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.agc-project__figure{margin:0}.agc-project__figure[hidden]{display:none}.agc-project__trigger{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;text-align:left}.agc-project__trigger img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.agc-project figcaption{padding-top:8px;color:#4e5b58;font-size:12px}.agc-project__action{text-align:center;margin-top:32px}.agc-project__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;background:#124d50;border:1px solid #124d50;color:#fff;text-decoration:none}.agc-project__button:hover{background:#245759}.agc-project__lightbox{width:min(92vw,1100px);max-width:1100px;padding:18px;border:1px solid #d9ccb0;background:#fbfaf7;color:#124d50}.agc-project__lightbox::backdrop{background:rgba(18,77,80,.78)}.agc-project__lightbox img{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;background:#eee9dd}.agc-project__close{display:block;margin-left:auto;border:0;background:transparent;color:#124d50;font-size:28px;line-height:1;cursor:pointer}.agc-project__trigger:focus-visible,.agc-project__filter:focus-visible,.agc-project__button:focus-visible,.agc-project__close:focus-visible{outline:2px solid #94752c;outline-offset:4px}.agc-project--preview .agc-project__inner{padding-block:44px}.agc-project--preview .agc-project__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agc-project--preview .agc-project__figure:nth-child(n+5){display:none}
@media(max-width:749px){.agc-project__heading{grid-template-columns:1fr;gap:12px}.agc-project__grid,.agc-project--preview .agc-project__grid{grid-template-columns:1fr 1fr;gap:12px}.agc-project--preview .agc-project__grid{grid-template-columns:1fr 1fr}.agc-project__inner{padding-block:44px}.agc-project__action{margin-top:24px}}
@media(max-width:420px){.agc-project__grid,.agc-project--preview .agc-project__grid{grid-template-columns:1fr}.agc-project__inner{padding-inline:20px}}
/* END_SECTION:agc-residential-project */

/* 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_SECTION:agc-vastu-consultancy (INDEX:27) */
.agc-vastu{--v-teal:#0f6d73;--v-deep-teal:#0b565b;--v-gold:#b7804e;--v-soft-gold:#d8b987;--v-ivory:#fffdf9;--v-cream:#fff8ec;max-width:1200px;margin:auto;padding:32px 24px 64px;color:var(--v-teal);overflow-wrap:anywhere}
.agc-vastu *{box-sizing:border-box}
.agc-vastu__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(20px,3vw,36px);align-items:center;background:var(--v-ivory);border-top:3px solid var(--v-gold);padding:clamp(20px,3vw,38px);margin-bottom:24px;overflow:hidden}
.agc-vastu__hero-content{max-width:700px}
.agc-vastu__hero-media{min-width:0;background:#fff8ec;border:1px solid rgba(183,128,78,.45);padding:12px;box-shadow:0 16px 30px rgba(15,109,115,.11)}
.agc-vastu__hero-media img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;object-position:center;background:#d8b987}
.agc-vastu__hero-button{margin-top:14px}
.agc-vastu h1,.agc-vastu h2,.agc-vastu h3{font-family:var(--font-heading-family,Georgia,serif);font-weight:400;line-height:1.2;color:var(--v-teal)}
.agc-vastu h1{font-size:clamp(30px,4.4vw,50px);max-width:850px;margin:12px 0 16px}
.agc-vastu h2{font-size:clamp(27px,3vw,36px);margin:0 0 18px}
.agc-vastu p{font-size:16px;line-height:1.75}
.agc-vastu__eyebrow{font-size:12px!important;text-transform:uppercase;letter-spacing:.12em;font-weight:600}
.agc-vastu__intro{font-size:20px!important;max-width:760px}
.agc-vastu__position{font-size:14px!important;color:#536365}
.agc-vastu__section{scroll-margin-top:130px;margin:48px 0;padding-top:8px}.agc-vastu__back-link{display:flex;width:fit-content;align-items:center;gap:6px;margin:28px 0 0;color:var(--v-teal);font-size:14px;font-weight:600;text-decoration:none}.agc-vastu__back-link:hover,.agc-vastu__back-link:focus-visible{text-decoration:underline}
.agc-vastu__routes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 0}
.agc-vastu__routes a{border:1px solid #d8b987;padding:18px;display:flex;justify-content:space-between;gap:12px;align-items:center;text-decoration:none;color:var(--v-teal);font-weight:600;min-height:64px;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease,background-color 180ms ease}
.agc-vastu a:focus-visible{outline:3px solid var(--v-gold);outline-offset:4px}
.agc-vastu__routes a:hover,.agc-vastu__routes a:focus-visible{background:var(--v-ivory);border-color:var(--v-gold);box-shadow:0 10px 22px rgba(183,128,78,.14);transform:translateY(-2px)}
.agc-vastu__topic{border-top:1px solid #d8b987;padding-top:28px}
.agc-vastu__entries{display:block;border-top:1px solid #e3dfd2}
.agc-vastu__elements--assistive{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.agc-vastu__elements-illustration{margin:24px 0 0;border:1px solid rgba(183,128,78,.45);padding:10px;background:#fffdf9;box-shadow:0 12px 24px rgba(15,109,115,.1)}.agc-vastu__elements-illustration picture,.agc-vastu__elements-illustration img{display:block;width:100%;max-width:100%;height:auto}.agc-vastu__elements-illustration img{object-fit:contain}
.agc-vastu__gateway{max-width:820px;border-left:2px solid var(--v-gold);padding-left:16px;color:#586564}
.agc-vastu__authority{background:var(--v-ivory);padding:clamp(24px,4vw,48px)}
.agc-vastu__authority-grid{display:block}.agc-vastu__authority-heading{margin-bottom:clamp(24px,4vw,40px)}.agc-vastu__portrait-frame{float:left;width:min(360px,38%);margin:0 clamp(24px,5vw,56px) 16px 0}.agc-vastu__authority-copy{min-width:0}.agc-vastu__authority-copy::after{content:"";display:block;clear:both}
.agc-vastu__portrait-frame{background:#fffdf9;border:1px solid rgba(183,128,78,.38);padding:10px;box-shadow:0 18px 34px rgba(15,109,115,.12)}
.agc-vastu__portrait{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;object-position:center}
.agc-vastu__authority-copy{grid-area:copy;min-width:0}.agc-vastu__authority-details{clear:both}
.agc-vastu__text-link{color:var(--v-teal);font-weight:600}
.agc-vastu__consultation{background:var(--v-teal);color:#fff;padding:clamp(24px,4vw,48px)}
.agc-vastu__consultation h2{color:#fff}
.agc-vastu__consultation p{max-width:820px}
.agc-vastu__consultation .agc-vastu__back-link{color:#fff}
.agc-vastu__button{display:inline-block;background:#d8b987;color:#0b565b;padding:14px 24px;text-decoration:none;font-weight:600;min-height:48px}
@media(min-width:750px) and (max-width:1000px){.agc-vastu__routes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:749px){.agc-vastu{padding:20px 16px 40px}.agc-vastu__routes{grid-template-columns:1fr}.agc-vastu__hero{grid-template-columns:1fr;padding:24px}.agc-vastu__hero-media{max-width:520px;margin:0 auto}.agc-vastu__section{margin:32px 0}.agc-vastu__authority-grid{display:block}.agc-vastu__portrait-frame{float:none;width:min(100%,360px);max-width:360px;margin:0 auto 24px}.agc-vastu__button{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.agc-vastu__routes a{transition:none}.agc-vastu__routes a:hover,.agc-vastu__routes a:focus-visible{transform:none}}

.agc-vastu__gateway-intro{max-width:820px;color:#586564}.agc-vastu__space-grid,.agc-vastu__guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.agc-vastu__space-card,.agc-vastu__guide{background:linear-gradient(145deg,#fffdf9 0%,#f6f0e3 100%);border:1px solid rgba(183,128,78,.5);border-top:0;border-left:2px solid rgba(183,128,78,.42);padding:26px 24px 24px;box-shadow:0 14px 30px rgba(15,109,115,.08);position:relative;isolation:isolate;overflow:hidden}.agc-vastu__space-card::after{content:"";position:absolute;inset:10px;border:1px solid rgba(183,128,78,.18);pointer-events:none;z-index:-1}.agc-vastu__space-card-bracket{position:absolute;inset:0 0 auto;width:100%;height:4px;background:linear-gradient(90deg,var(--v-gold) 0 16%,transparent 16% 84%,var(--v-gold) 84% 100%)}.agc-vastu__space-card-bracket::before,.agc-vastu__space-card-bracket::after{content:"";position:absolute;top:0;width:30px;height:22px;border-top:2px solid var(--v-gold)}.agc-vastu__space-card-bracket::before{left:0;border-left:2px solid var(--v-gold)}.agc-vastu__space-card-bracket::after{right:0;border-right:2px solid var(--v-gold)}.agc-vastu__space-card-index{font-size:11px!important;letter-spacing:.14em;text-transform:uppercase;color:#8a6a2b;margin:0 0 12px!important;font-weight:700}.agc-vastu__space-card h3,.agc-vastu__guide h3{font-size:clamp(22px,2.4vw,28px);margin:0 0 14px;color:var(--v-teal);font-family:var(--font-heading-family,Georgia,serif);font-weight:400;line-height:1.2}.agc-vastu__space-card-summary{font-size:16px!important;line-height:1.75!important;margin:0!important;color:#294f50;font-family:var(--font-heading-family,Georgia,serif);font-style:italic;letter-spacing:.005em}.agc-vastu__space-card:hover{box-shadow:0 18px 36px rgba(183,128,78,.16);transform:translateY(-2px)}.agc-vastu__guide{border-top:3px solid var(--v-gold)}.agc-vastu__space-card p,.agc-vastu__guide p{font-size:15px;line-height:1.65}.agc-vastu__credential-list{padding-left:22px;line-height:1.7}.agc-vastu__credential-list li{margin:8px 0}.agc-vastu__attribution,.agc-vastu__service-boundary{border-left:2px solid var(--v-gold);padding-left:16px}.agc-vastu__role{font-weight:600}@media(max-width:749px){.agc-vastu__space-grid,.agc-vastu__guide-list{grid-template-columns:1fr}.agc-vastu__space-card,.agc-vastu__guide{padding:22px 18px 20px 18px}.agc-vastu__space-card:hover{transform:none}}
.agc-vastu__journey-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 0}
.agc-vastu__journey-card{display:flex;flex-direction:column;min-width:0;background:#fffdf9;border:1px solid #d8b987;border-top:3px solid var(--v-gold);padding:20px;box-shadow:0 8px 18px rgba(15,109,115,.06)}
.agc-vastu__journey-card:nth-child(2){border-top-color:#5c9ca0}.agc-vastu__journey-card:nth-child(3){border-top-color:#7b6b9f}.agc-vastu__journey-card--consultation{background:var(--v-teal);color:#fff;border-top-color:#d8b987}
.agc-vastu__journey-card h3{font-size:24px;margin:0 0 10px}
.agc-vastu__journey-card p{font-size:15px;line-height:1.6;margin:0 0 16px}
.agc-vastu__journey-card-eyebrow{font-size:11px!important;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#586564;margin-bottom:8px!important}
.agc-vastu__journey-card--consultation h3,.agc-vastu__journey-card--consultation p,.agc-vastu__journey-card--consultation .agc-vastu__journey-card-eyebrow{color:#fff}
.agc-vastu__journey-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
.agc-vastu__journey-links a{display:inline-flex;align-items:center;gap:8px;border:1px solid #d8b987;padding:10px 12px;color:var(--v-teal);background:#fff;text-decoration:none;font-size:13px;font-weight:600;line-height:1.3;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}
.agc-vastu__journey-card--consultation .agc-vastu__journey-links a{border-color:rgba(255,255,255,.55)}
.agc-vastu__journey-links a:hover,.agc-vastu__journey-links a:focus-visible{border-color:var(--v-gold);box-shadow:0 8px 16px rgba(183,128,78,.16);transform:translateY(-1px)}
.agc-vastu__journey-card--consultation .agc-vastu__journey-links a{background:#fffdf9}
.agc-vastu__journey-card--consultation .agc-vastu__journey-links .agc-vastu__journey-cta{background:#d8b987;border-color:#d8b987;color:#0b565b}
.agc-vastu__journey-links a:focus-visible{outline:3px solid var(--v-gold);outline-offset:3px}
@media(max-width:749px){.agc-vastu__journey-cards{grid-template-columns:1fr;gap:12px}.agc-vastu__journey-card{padding:18px}.agc-vastu__journey-card h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.agc-vastu__journey-links a{transition:none}.agc-vastu__journey-links a:hover,.agc-vastu__journey-links a:focus-visible{transform:none}}

.agc-vastu__foundations-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:clamp(20px,4vw,40px);align-items:start}.agc-vastu__foundations-copy{min-width:0}.agc-vastu__foundations-illustration{width:100%;max-width:300px;margin:0;justify-self:end;border:1px solid rgba(183,128,78,.45);padding:10px;background:#fffdf9;box-shadow:0 12px 24px rgba(15,109,115,.1)}.agc-vastu__foundations-illustration img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.agc-vastu__foundations-illustration figcaption{margin-top:10px;color:#586564;font-size:12px;line-height:1.55}@media(max-width:749px){.agc-vastu__foundations-editorial{grid-template-columns:1fr;gap:24px}.agc-vastu__foundations-illustration{max-width:520px;justify-self:center}}

.agc-vastu__directions-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:clamp(24px,4vw,48px);align-items:start}
.agc-vastu__directions-copy{min-width:0}
.agc-vastu__directions-copy .agc-vastu__summary{font-size:18px;line-height:1.7;margin:0 0 20px}
.agc-vastu__directions-copy .agc-vastu__guidance{display:grid;gap:18px}
.agc-vastu__directions-copy .agc-vastu__guidance p{margin:0}
.agc-vastu__directions-illustration{width:100%;max-width:320px;margin:0;justify-self:end;border:1px solid rgba(183,128,78,.45);padding:10px;background:#fffdf9;box-shadow:0 12px 24px rgba(15,109,115,.1)}
.agc-vastu__directions-illustration img{display:block;width:100%;height:auto}.agc-vastu__zoom-trigger{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.agc-vastu__zoom-trigger:focus-visible{outline:3px solid var(--v-gold);outline-offset:4px}
.agc-vastu__directions-illustration figcaption{margin-top:10px;color:#586564;font-size:12px;line-height:1.55}
@media(max-width:749px){.agc-vastu__directions-layout{grid-template-columns:1fr;gap:24px}.agc-vastu__directions-illustration{max-width:520px;justify-self:center}}
.agc-vastu__lightbox{width:min(94vw,1100px);max-width:none;max-height:92vh;padding:0;border:1px solid rgba(183,128,78,.6);background:#fffdf9;color:var(--v-teal);box-shadow:0 24px 80px rgba(0,0,0,.35)}.agc-vastu__lightbox::backdrop{background:rgba(7,35,36,.78)}.agc-vastu__lightbox-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:92vh;padding:clamp(16px,3vw,28px)}.agc-vastu__lightbox-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.agc-vastu__lightbox-header h3{margin:0;font-size:clamp(22px,3vw,32px)}.agc-vastu__lightbox-close{min-height:44px;padding:10px 14px;border:1px solid var(--v-teal);background:#fff;color:var(--v-teal);font-weight:600;cursor:pointer;white-space:nowrap;flex:0 0 auto}.agc-vastu__lightbox-close:hover,.agc-vastu__lightbox-close:focus-visible{background:var(--v-ivory);border-color:var(--v-gold)}.agc-vastu__lightbox-scroll{min-height:0;overflow:auto;margin:16px 0;background:#fff8ec;padding:clamp(10px,2vw,20px);text-align:center}.agc-vastu__lightbox-scroll img{display:inline-block;width:auto;min-width:min(100%,480px);max-width:none;height:auto;vertical-align:top}.agc-vastu__lightbox-hint{margin:0;color:#586564;font-size:13px;line-height:1.5}.agc-vastu__lightbox[open]{animation:agc-vastu-lightbox-in 160ms ease-out}@keyframes agc-vastu-lightbox-in{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}
@media(max-width:749px){.agc-vastu__lightbox{width:calc(100vw - 20px)}.agc-vastu__lightbox-panel{padding:14px}.agc-vastu__lightbox-scroll{margin:12px 0}.agc-vastu__lightbox-scroll img{min-width:720px;max-width:none}}
@media(prefers-reduced-motion:reduce){.agc-vastu__lightbox[open]{animation:none}}
@media(max-width:749px){.agc-vastu__elements-illustration{margin:20px 0 0;padding:10px;background:var(--v-ivory);border:1px solid rgba(183,128,78,.55);box-shadow:0 10px 22px rgba(15,109,115,.08)}}

.agc-vastu__residential-intro{max-width:820px;margin:0 0 28px}.agc-vastu__residential-intro p{margin:0 0 14px}.agc-vastu__residential-list{display:grid;gap:16px}.agc-vastu__residential-card{min-width:0;border:1px solid rgba(183,128,78,.5);border-top:3px solid var(--v-gold);background:linear-gradient(145deg,#fffdf9 0%,#f6f0e3 100%);box-shadow:0 12px 26px rgba(15,109,115,.08);scroll-margin-top:130px}.agc-vastu__residential-card .agc-vastu__step{margin:0;border:0;background:transparent;box-shadow:none}.agc-vastu__residential-card .agc-vastu__step summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:20px 24px;cursor:pointer;list-style:none}.agc-vastu__residential-card .agc-vastu__step summary::-webkit-details-marker{display:none}.agc-vastu__residential-card .agc-vastu__step summary h3{margin:0;font-size:clamp(21px,2.3vw,28px)}.agc-vastu__residential-card .agc-vastu__step summary span{color:var(--v-gold);font-size:30px;line-height:1;transition:transform 180ms ease}.agc-vastu__residential-card .agc-vastu__step[open] summary span{transform:rotate(45deg)}.agc-vastu__residential-card .agc-vastu__step summary:focus-visible{outline:3px solid var(--v-gold);outline-offset:-3px}.agc-vastu__residential-card .agc-vastu__step-body{padding:0 24px 24px;border-top:1px solid rgba(183,128,78,.32)}.agc-vastu__residential-card .agc-vastu__step-body .agc-vastu__summary{margin-top:20px}.agc-vastu__residential-card .agc-vastu__question{border-left:2px solid var(--v-gold);padding-left:14px;color:#586564}.agc-vastu__residential-card .agc-vastu__guidance{line-height:1.7}.agc-vastu__residential-card .agc-vastu__guidance p{font-size:16px;line-height:1.7}@media(max-width:749px){.agc-vastu__residential-card .agc-vastu__step summary{padding:18px}.agc-vastu__residential-card .agc-vastu__step-body{padding:0 18px 20px}}

@media(max-width:749px){
  .agc-vastu__hero-content .agc-vastu__intro{font-size:18px!important;line-height:1.6!important;margin:0 0 16px}
  .agc-vastu__hero-content .agc-vastu__position{font-size:15px!important;line-height:1.6!important;margin:0 0 16px}
  .agc-vastu__journey > p:not(.agc-vastu__eyebrow),.agc-vastu__gateway-section > p:not(.agc-vastu__eyebrow),.agc-vastu__consultation > p:not(.agc-vastu__eyebrow){font-size:16px;line-height:1.6;margin:0 0 16px}
  .agc-vastu__topic > p:not(.agc-vastu__eyebrow),.agc-vastu__directions-copy .agc-vastu__guidance{margin-bottom:16px}
  .agc-vastu__directions-copy .agc-vastu__summary{font-size:18px;line-height:1.6;margin:0 0 16px}
  .agc-vastu__directions-copy .agc-vastu__guidance{gap:16px}
  .agc-vastu__guide p,.agc-vastu__space-card p{font-size:16px;line-height:1.6}
  .agc-vastu__journey-card p{font-size:16px;line-height:1.6;margin-bottom:16px}
}
.agc-vastu__commercial-editorial{border-top:1px solid var(--v-soft-gold);padding-top:clamp(28px,4vw,44px)}
.agc-vastu__commercial-intro{max-width:820px;margin:0 0 clamp(22px,4vw,36px);font-size:clamp(18px,2.2vw,23px)!important;line-height:1.65!important;color:var(--v-deep-teal)}
.agc-vastu__commercial-artwork{margin:0 auto clamp(26px,5vw,48px);border:1px solid rgba(183,128,78,.52);padding:10px;background:var(--v-ivory);box-shadow:0 16px 34px rgba(15,109,115,.1)}
.agc-vastu__commercial-artwork img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.agc-vastu__commercial-reading{max-width:900px;margin:0 auto;background:linear-gradient(145deg,var(--v-ivory) 0%,var(--v-cream) 100%);border:1px solid rgba(183,128,78,.42);border-top:3px solid var(--v-gold);padding:clamp(22px,4vw,44px);box-shadow:0 14px 30px rgba(15,109,115,.08)}
.agc-vastu__commercial-guidance{color:#294f50}
.agc-vastu__commercial-guidance p{margin:0 0 1.2em;line-height:1.8}
.agc-vastu__commercial-guidance p:last-child{margin-bottom:0}
@media(max-width:749px){.agc-vastu__commercial-editorial{padding-top:24px}.agc-vastu__commercial-artwork{padding:6px;margin-bottom:24px}.agc-vastu__commercial-reading{padding:22px 18px}.agc-vastu__commercial-guidance p{line-height:1.7}}
  .agc-vastu__land-editorial{display:block}
 .agc-vastu__land-copy{max-width:none}
 .agc-vastu__land-copy h2{max-width:20ch}
 .agc-vastu__land-copy p{color:#586564}
 .agc-vastu__land-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}
 .agc-vastu__land-topics span{padding:12px 14px;border-left:3px solid var(--v-gold);background:var(--v-cream);color:var(--v-deep-teal);font-size:13px;line-height:1.4}
 .agc-vastu__land-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(28px,4vw,42px)}
 .agc-vastu__land-gallery-heading{grid-column:1/-1;margin:0}.agc-vastu__land-gallery-intro{grid-column:1/-1;margin:0;color:#586564}
 .agc-vastu__land-gallery-item{display:flex;flex-direction:column;min-width:0;margin:0;background:var(--v-cream);border:1px solid color-mix(in srgb,var(--v-soft-gold) 62%,var(--v-ivory));overflow:hidden}
 .agc-vastu__land-gallery-item img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#fffdf9;padding:10px;box-sizing:border-box}
 .agc-vastu__land-gallery-item figcaption{padding:11px 13px;color:#586564;font-size:12px;line-height:1.4}
 @media(min-width:750px) and (max-width:999px){.agc-vastu__land-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
 @media(max-width:749px){.agc-vastu__land-copy h2{max-width:none}.agc-vastu__land-topics{grid-template-columns:1fr}.agc-vastu__land-gallery{grid-template-columns:1fr;gap:12px}.agc-vastu__land-gallery-item img{aspect-ratio:4/3}}
/* END_SECTION:agc-vastu-consultancy */

/* START_SECTION:agc-vastu-intelligence (INDEX:28) */
.agc-plot{--plot-teal:#0f6d73;--plot-deep:#0b565b;--plot-gold:#b7804e;--plot-ivory:#fffdf9;--plot-cream:#fff8ec;max-width:1240px;margin:auto;padding:18px clamp(16px,4vw,48px) 64px;background:var(--plot-ivory);color:var(--plot-deep);font-family:var(--font-body-family,Assistant,sans-serif);overflow-wrap:anywhere}.agc-plot *{box-sizing:border-box}.agc-plot h1,.agc-plot h2,.agc-plot h3{font-family:var(--font-heading-family,"DM Serif Text",Georgia,serif);font-weight:400;line-height:1.15}.agc-plot h1{font-size:clamp(38px,6vw,76px);max-width:760px;margin:12px 0 18px}.agc-plot h2{font-size:clamp(28px,4vw,48px);margin:0 0 16px}.agc-plot h3{font-size:22px;margin:0}.agc-plot p{line-height:1.7}.agc-plot__hero{background:var(--plot-deep);color:#fff;padding:clamp(30px,6vw,76px)}.agc-plot__hero h1,.agc-plot__hero .agc-plot__eyebrow{color:#fff}.agc-plot__lede{max-width:720px;font-size:clamp(18px,2.3vw,25px)}.agc-plot__eyebrow{font-size:11px!important;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.agc-plot__button{display:inline-flex;align-items:center;gap:12px;min-height:48px;margin-top:14px;padding:14px 20px;background:#d8b987;color:var(--plot-deep);font-weight:700;text-decoration:none}.agc-plot__section{margin:clamp(38px,6vw,76px) 0}.agc-plot__section-heading{max-width:850px}.agc-plot__gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.agc-plot figure{margin:0;background:var(--plot-cream);border:1px solid color-mix(in srgb,var(--plot-gold) 60%,var(--plot-ivory));overflow:hidden}.agc-plot figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.agc-plot figcaption,.agc-plot__caption{font-size:13px;color:#586564}.agc-plot figcaption{padding:12px 14px}.agc-plot__caption{margin-top:12px}.agc-plot__overview{border-top:1px solid #d8b987;padding-top:28px}.agc-plot__topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.agc-plot__topic-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:20px;background:var(--plot-cream);border:1px solid color-mix(in srgb,var(--plot-gold) 60%,var(--plot-ivory));color:var(--plot-deep);text-decoration:none}.agc-plot__topic-card:hover,.agc-plot__topic-card:focus-visible{border-color:var(--plot-gold);box-shadow:0 10px 22px rgba(11,86,91,.12);transform:translateY(-2px)}.agc-plot__topic-card p{margin:0;font-size:14px;color:#586564}.agc-plot__topic-index{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--plot-teal)}.agc-plot__topic-link{margin-top:auto;font-size:13px;font-weight:700}.agc-plot__guidance{border-top:1px solid #d8b987;padding-top:28px}.agc-plot__guidance-item{padding:24px 0;border-bottom:1px solid #e7ddcc;scroll-margin-top:120px}.agc-plot__guidance-item p{max-width:820px}.agc-plot__back-link,.agc-plot__related-link{display:inline-flex;gap:6px;color:var(--plot-teal);font-weight:700;text-decoration:none}.agc-plot__back-link{margin-top:10px;font-size:13px}.agc-plot__related-link{margin-top:18px}.agc-plot__cta{padding:clamp(24px,5vw,54px);background:var(--plot-deep);color:#fff}.agc-plot__cta h2,.agc-plot__cta .agc-plot__eyebrow{color:#fff}.agc-plot__cta p{max-width:760px}.agc-plot__cta .agc-plot__button{background:#d8b987;color:var(--plot-deep)}.agc-plot a:focus-visible{outline:3px solid var(--plot-gold);outline-offset:4px}@media(max-width:999px){.agc-plot__topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.agc-plot{padding-bottom:34px}.agc-plot__gallery-grid,.agc-plot__topic-grid{grid-template-columns:1fr}.agc-plot__hero{padding:30px 22px}.agc-plot__button{width:100%;justify-content:center}.agc-plot__topic-card{padding:17px}}

 .agc-vastu{--v-teal:#074f53;--v-gold:#ad8939;--v-ivory:#f8f5ed;max-width:1240px;margin:auto;padding:24px clamp(16px,4vw,48px) 72px;color:var(--v-teal);overflow-wrap:anywhere}.agc-vastu *{box-sizing:border-box}.agc-vastu h1,.agc-vastu h2,.agc-vastu h3{font-family:var(--font-heading-family,Georgia,serif);font-weight:400;line-height:1.15;color:var(--v-teal)}.agc-vastu h1{font-size:clamp(36px,5vw,68px);margin:14px 0 18px}.agc-vastu h2{font-size:clamp(28px,3.5vw,46px);margin:0 0 16px}.agc-vastu h3{font-size:22px}.agc-vastu p{font-size:16px;line-height:1.7}.agc-vastu__eyebrow{font-size:11px!important;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.agc-vastu__intro{font-size:clamp(18px,2.2vw,24px)!important;max-width:620px}.agc-vastu__position{font-size:13px!important;opacity:.78}.agc-vastu__hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);background:var(--v-teal);color:#fff;overflow:hidden}.agc-vastu__hero-media{min-height:420px}.agc-vastu__hero-media img{width:100%;height:100%;display:block;object-fit:cover}.agc-vastu__hero-content{padding:clamp(28px,6vw,76px);display:flex;flex-direction:column;justify-content:center}.agc-vastu__hero-content h1,.agc-vastu__hero-content .agc-vastu__eyebrow{color:#fff}.agc-vastu__hero-content h1{overflow-wrap:normal;word-break:normal;hyphens:none}.agc-vastu__hero-cta,.agc-vastu__button{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;width:max-content;max-width:100%;margin-top:18px;background:#e6c553;color:#183f40;padding:14px 20px;text-decoration:none;font-weight:700;min-height:48px}.agc-vastu__section{scroll-margin-top:120px;margin:56px 0}.agc-vastu__lede,.agc-vastu__gateway{max-width:760px;color:#586564}.agc-vastu__journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agc-vastu__journey-card{position:relative;display:flex;align-items:flex-start;gap:14px;min-height:126px;padding:18px;border:1px solid #d9d2bf;background:#fffdf8;color:var(--v-teal);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.agc-vastu__journey-card:hover,.agc-vastu__journey-card:focus-visible{transform:translateY(-3px);border-color:var(--v-gold);box-shadow:0 12px 24px rgba(7,79,83,.12)}.agc-vastu__journey-card--accent{background:var(--v-teal);color:#fff}.agc-vastu__journey-number{display:grid;place-items:center;width:38px;height:38px;border:1px solid currentColor;border-radius:50%;font-size:12px;flex:none}.agc-vastu__journey-card strong,.agc-vastu__journey-card small{display:block}.agc-vastu__journey-card small{margin-top:7px;line-height:1.45;opacity:.75}.agc-vastu__work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.agc-vastu__work-grid figure{margin:0;background:#fffdf8;border:1px solid #d9d2bf;overflow:hidden}.agc-vastu__work-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.agc-vastu__work-grid figcaption{display:grid;gap:3px;padding:12px}.agc-vastu__work-grid figcaption span{font-size:12px;color:#586564}.agc-vastu__topic{border-top:1px solid #d9d2bf;padding-top:28px}.agc-vastu__back-link,.agc-vastu__text-link{color:var(--v-teal);font-weight:700}.agc-vastu__back-link{display:inline-flex;gap:6px;margin:0 0 18px;text-decoration:none;font-size:14px}.agc-vastu__back-link:hover,.agc-vastu__back-link:focus-visible{text-decoration:underline}.agc-vastu__entries{border-top:1px solid #e3dfd2}.agc-vastu__elements{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:-28px 0 56px}.agc-vastu__elements li{padding:16px;border-top:3px solid var(--v-gold);background:#fffdf8;border-right:1px solid #d9d2bf;border-bottom:1px solid #d9d2bf;border-left:1px solid #d9d2bf;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.agc-vastu__space-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.agc-vastu__space-grid article{padding:22px;background:var(--v-ivory);border-top:3px solid var(--v-gold)}.agc-vastu__space-grid p{font-size:14px}.agc-vastu__guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.agc-vastu__guide{background:#fffdf8;border:1px solid #d9d2bf;padding:18px}.agc-vastu__guide summary{cursor:pointer;font-weight:700;display:flex;justify-content:space-between;gap:12px}.agc-vastu__guide p{font-size:14px}.agc-vastu__founder{background:var(--v-ivory);padding:clamp(24px,5vw,60px)}.agc-vastu__founder-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(220px,.7fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.agc-vastu__portrait-frame{background:#fffdf8;border:1px solid rgba(173,137,57,.38);padding:10px}.agc-vastu__portrait{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain}.agc-vastu__role{font-weight:700}.agc-vastu__consultation{background:var(--v-teal);color:#fff;padding:clamp(24px,5vw,60px)}.agc-vastu__consultation h2,.agc-vastu__consultation .agc-vastu__eyebrow{color:#fff}.agc-vastu__consultation p{max-width:800px}.agc-vastu__back-link--light{color:#fff}.agc-vastu a:focus-visible{outline:3px solid var(--v-gold);outline-offset:4px}@media(max-width:999px){.agc-vastu__journey-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agc-vastu__work-grid,.agc-vastu__guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agc-vastu__space-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agc-vastu__founder-grid{grid-template-columns:1fr 1fr}.agc-vastu__founder-copy{grid-column:1/-1}}@media(max-width:749px){.agc-vastu__hero{grid-template-columns:1fr}.agc-vastu__hero-media{min-height:260px;aspect-ratio:4/3}.agc-vastu__journey-grid,.agc-vastu__work-grid,.agc-vastu__guide-grid,.agc-vastu__space-grid{grid-template-columns:1fr 1fr}.agc-vastu__journey-card{min-height:112px;padding:14px}.agc-vastu__journey-card small{font-size:12px}.agc-vastu__elements{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-28px}.agc-vastu__elements li:last-child{grid-column:1/-1}.agc-vastu__founder-grid{grid-template-columns:1fr}.agc-vastu__portrait-frame{max-width:340px;margin:auto}.agc-vastu__hero-cta,.agc-vastu__button{width:100%}}@media(prefers-reduced-motion:reduce){.agc-vastu__journey-card{transition:none}.agc-vastu__journey-card:hover,.agc-vastu__journey-card:focus-visible{transform:none}}
 
 /* Hero and gateway presentation. */
 .agc-vastu__hero{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-template-areas:"content media";align-items:stretch;min-height:0;background:var(--v-teal);border-top:0}
 .agc-vastu__hero-content{grid-area:content;display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,64px);color:#fff}
 .agc-vastu__hero-media{grid-area:media;min-height:0;aspect-ratio:20/9;overflow:hidden}
 .agc-vastu__hero-media img{display:block;width:100%;height:100%;aspect-ratio:20/9;object-fit:cover;object-position:62% 50%}
 .agc-vastu__hero-content h1,.agc-vastu__hero-content .agc-vastu__eyebrow{color:#fff}.agc-vastu__hero-content h1{overflow-wrap:normal;word-break:normal;hyphens:none}
 .agc-vastu__hero-cta{display:inline-flex;align-items:center;gap:10px;width:max-content;max-width:100%;margin-top:16px;background:#e6c553;color:#183f40;padding:14px 20px;text-decoration:none;font-weight:700;min-height:48px}
 .agc-vastu__journey{margin-top:clamp(34px,5vw,64px)}
 .agc-vastu__journey .agc-vastu__lede{max-width:760px;margin:0 0 clamp(18px,3vw,32px);color:#586564}
 .agc-vastu__journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
 .agc-vastu__journey-card{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:0;border:1px solid #d9d2bf;border-radius:16px;background:#fffdf8;color:var(--v-teal);text-decoration:none;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
 .agc-vastu__journey-card:hover,.agc-vastu__journey-card:focus-visible{transform:translateY(-3px);border-color:var(--v-gold);box-shadow:0 12px 24px rgba(7,79,83,.12)}
 .agc-vastu__journey-card-media{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--v-ivory)}
 .agc-vastu__journey-card-media img{display:block;width:100%;height:100%;object-fit:cover}
 .agc-vastu__journey-card--foundations .agc-vastu__journey-card-media img,.agc-vastu__journey-card--elements .agc-vastu__journey-card-media img{object-position:50% 50%}
 .agc-vastu__journey-card--directions .agc-vastu__journey-card-media img{object-position:55% 48%}
 .agc-vastu__journey-card--space .agc-vastu__journey-card-media img{object-position:50% 45%}
 .agc-vastu__journey-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:148px;padding:16px 17px 18px}
 .agc-vastu__journey-card-body .agc-vastu__journey-number{margin-bottom:2px}
 .agc-vastu__journey-card strong{font-size:17px;line-height:1.2}
 .agc-vastu__journey-card small{margin-top:0;line-height:1.45;opacity:.78}
 .agc-vastu__journey-card em{margin-top:auto;font-size:11px;line-height:1.35;letter-spacing:.02em;font-style:normal;color:#586564}
 .agc-vastu__journey-card--accent{background:var(--v-teal);color:#fff}
 .agc-vastu__journey-card--accent em{color:#fff}
 .agc-vastu__journey-number{display:grid;place-items:center;width:34px;height:34px;border:1px solid currentColor;border-radius:50%;font-size:12px;line-height:1;flex:none}
 .agc-vastu__journey-card:not(.agc-vastu__journey-card--image){padding:18px;min-height:126px}
 .agc-vastu__journey-card:not(.agc-vastu__journey-card--image) .agc-vastu__journey-card-body{min-height:0;padding:0}
 .agc-vastu__journey-card--accent .agc-vastu__journey-card-body{min-height:0}
 .agc-vastu a:focus-visible{outline:3px solid var(--v-gold);outline-offset:4px}
 @media(max-width:999px){.agc-vastu__hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.agc-vastu__journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
 @media(max-width:749px){
   .agc-vastu__hero{grid-template-columns:1fr;grid-template-areas:"content" "media"}
   .agc-vastu__hero-content{padding:28px 24px}
   .agc-vastu__hero-media{aspect-ratio:4/5;min-height:0}
   .agc-vastu__hero-media img{aspect-ratio:4/5;object-position:58% 52%}
   .agc-vastu__hero-cta{width:100%;justify-content:center}
   .agc-vastu__journey{margin-top:32px}
   .agc-vastu__journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
   .agc-vastu__journey-card-media{aspect-ratio:16/10}
   .agc-vastu__journey-card-body{min-height:132px;padding:13px 14px 15px}
   .agc-vastu__journey-card strong{font-size:15px}
   .agc-vastu__journey-card small{font-size:12px}
   .agc-vastu__journey-card em{font-size:10px}
   .agc-vastu__journey-card:not(.agc-vastu__journey-card--image){min-height:112px;padding:14px}
 }
 
 @media(prefers-reduced-motion:reduce){.agc-vastu__journey-card{transition:none}.agc-vastu__journey-card:hover,.agc-vastu__journey-card:focus-visible{transform:none}}
 
 .agc-vastu{max-width:1240px;padding:12px clamp(16px,4vw,48px) 40px}
 .agc-vastu__section{margin:40px 0}
 .agc-vastu__hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
 .agc-vastu__hero-content{padding:clamp(28px,4vw,54px)}
 .agc-vastu__hero-media{aspect-ratio:16/7;max-height:520px;min-height:0}
 .agc-vastu__hero-media picture{display:block;width:100%;height:100%}
 .agc-vastu__hero-media img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}
 .agc-vastu__journey{margin-top:40px}
 .agc-vastu__journey-grid{display:grid;grid-template-columns:1fr;gap:18px}
 .agc-vastu__journey-compact-grid,.agc-vastu__journey-visual-grid{display:grid;gap:12px}
 .agc-vastu__journey-compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 .agc-vastu__journey-visual-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
 .agc-vastu__journey-card--image .agc-vastu__journey-card-media{aspect-ratio:4/3}
 .agc-vastu__journey-card--image .agc-vastu__journey-card-body{min-height:112px;padding:14px 15px 16px}
 .agc-vastu__journey-card--image .agc-vastu__journey-card strong{font-size:16px}
 .agc-vastu__journey-card--image .agc-vastu__journey-card em{font-size:10px}
 .agc-vastu__journey-card:not(.agc-vastu__journey-card--image){min-height:88px;padding:14px 15px}
 .agc-vastu__journey-card:not(.agc-vastu__journey-card--image) .agc-vastu__journey-card-body{gap:4px}
 .agc-vastu__journey-card:not(.agc-vastu__journey-card--image) .agc-vastu__journey-number{width:30px;height:30px}
 .agc-vastu__work-grid{grid-auto-rows:1fr}
 .agc-vastu__work-grid figure{height:100%}
 .agc-vastu__work-grid img{aspect-ratio:4/3;height:auto;object-fit:cover}
 @media(max-width:999px){
   .agc-vastu__hero-media{max-height:none}
   .agc-vastu__journey-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 }
 @media(max-width:749px){
   .agc-vastu{padding-bottom:28px}
   .agc-vastu__section{margin:32px 0}
   .agc-vastu__hero{grid-template-columns:1fr;grid-template-areas:"content" "media"}
   .agc-vastu__hero-content{padding:24px 20px}
   .agc-vastu__hero-media{aspect-ratio:4/5}
   .agc-vastu__hero-media img{object-position:center}
   .agc-vastu__journey{margin-top:28px}
   .agc-vastu__journey-compact-grid,.agc-vastu__journey-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
   .agc-vastu__journey-card--image .agc-vastu__journey-card-body{min-height:104px;padding:12px}
   .agc-vastu__journey-card:not(.agc-vastu__journey-card--image){min-height:82px;padding:12px}
 }
  .agc-vastu{--v-teal:#0f6d73;--v-deep-teal:#0b565b;--v-gold:#b7804e;--v-soft-gold:#d8b987;--v-ivory:#fffdf9;--v-cream:#fff8ec;font-family:var(--font-body-family,Assistant,sans-serif);background:var(--v-ivory)}
 .agc-vastu h1,.agc-vastu h2,.agc-vastu h3{font-family:var(--font-heading-family,"DM Serif Text",Georgia,serif)}
 .agc-vastu__hero,.agc-vastu__consultation,.agc-vastu__journey-card--accent{background:var(--v-deep-teal)}
 .agc-vastu__hero-cta,.agc-vastu__button{background:var(--v-soft-gold);color:var(--v-deep-teal)}
 .agc-vastu__journey-card,.agc-vastu__work-grid figure,.agc-vastu__guide,.agc-vastu__elements li{background:var(--v-cream);border-color:color-mix(in srgb,var(--v-soft-gold) 62%,var(--v-ivory))}
 .agc-vastu__section,.agc-vastu__entries{border-color:color-mix(in srgb,var(--v-soft-gold) 72%,var(--v-ivory))}
 .agc-vastu a:focus-visible{outline-color:var(--v-soft-gold)}
/* END_SECTION:agc-vastu-intelligence */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:agc-commercial-confidence (INDEX:105) */
.agc-commercial-confidence {
    display: grid;
    gap: 1.8rem;
    margin: 0 0 2.4rem;
    padding: 0.8rem 1.8rem 2rem;
    border: 0.1rem solid rgba(173, 132, 45, 0.22);
    border-top: 0;
    border-radius: 0 0 1.6rem 1.6rem;
    background: linear-gradient(135deg, rgba(251, 248, 239, 0.82), rgba(246, 251, 250, 0.86));
  }
  .agc-commercial-confidence__heading,
  .agc-commercial-confidence__transition h2 {
    margin: 0 0 0.8rem;
    color: rgb(var(--color-foreground));
  }
  .agc-commercial-confidence__heading {
    font-family: var(--font-body-family);
    font-size: 1.35rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.08em;
    line-height: 1.3;
    text-transform: uppercase;
  }
  .agc-commercial-confidence__list .metafield-rich_text_field > ul {
    display: grid;
    gap: 0.6rem;
    margin: 0;
    padding-inline-start: 2rem;
  }
  .agc-commercial-confidence__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.7rem 1.4rem;
  }
  .agc-commercial-confidence__card {
    padding: 1rem 1.1rem;
    border-left: 0.2rem solid rgba(173, 132, 45, 0.5);
    border-radius: 0 0.8rem 0.8rem 0;
    background: rgba(255, 255, 255, 0.44);
  }
  .agc-commercial-confidence__card h3 {
    margin: 0 0 0.4rem;
    color: rgb(12, 66, 66);
    font-family: var(--font-body-family);
    font-size: 1.32rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.04em;
    line-height: 1.35;
    text-transform: uppercase;
  }
  .agc-commercial-confidence__card p {
    color: rgba(var(--color-foreground), 0.72);
    font-family: var(--font-body-family);
    font-size: 1.2rem;
    line-height: 1.42;
  }
  .agc-commercial-confidence__action {
    display: inline-flex;
    min-height: 3.6rem;
    align-items: center;
    justify-content: center;
    margin-top: 0.15rem;
    padding: 0.45rem 1.1rem;
    border: 0.1rem solid rgba(12, 66, 66, 0.52);
    border-radius: 999px;
    color: rgb(12, 66, 66);
    font-family: var(--font-body-family);
    font-size: 1.15rem;
    font-weight: 650;
    letter-spacing: 0.035em;
    line-height: 1;
    text-decoration: none;
  }
  .agc-commercial-confidence__action:hover {
    border-color: rgb(12, 66, 66);
    background: rgba(12, 66, 66, 0.07);
  }
  .agc-commercial-confidence__action:focus-visible {
    outline: 0.2rem solid rgb(12, 66, 66);
    outline-offset: 0.2rem;
  }
  .agc-commercial-confidence__variation {
    padding: 1.4rem 1.6rem;
    border-radius: 1rem;
    background: rgba(12, 66, 66, 0.055);
  }
  .agc-commercial-confidence__transition {
    padding: 1.8rem 0.2rem 0.2rem;
    border-top: 0.1rem solid rgba(173, 132, 45, 0.34);
  }
  .agc-commercial-confidence__variation p,
  .agc-commercial-confidence__transition p {
    margin: 0 0 0.8rem;
  }
  .agc-commercial-confidence__eyebrow {
    color: #725716;
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
  }
  @media screen and (min-width: 750px) {
    .agc-commercial-confidence__grid--commerce-ready { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  }
  @media screen and (max-width: 749px) {
    .agc-commercial-confidence {
      padding: 0.7rem 1.2rem 1.6rem;
    }
    .agc-commercial-confidence__grid {
      grid-template-columns: 1fr;
    }
    .agc-commercial-confidence__action {
      min-height: 4rem;
    }
  }
/* END_SNIPPET:agc-commercial-confidence */

/* 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-curated-set-renderer (INDEX:117) */
.agc-curated-set__hero { margin: 1.5rem 0 2rem; overflow: hidden; border: 1px solid #ead7b0; border-radius: 18px; background: #f2eee4; }
  .agc-curated-set__hero img { display: block; width: 100%; max-height: 520px; object-fit: cover; }
  .agc-curated-set__reference-label { margin: .45rem 0 0; color: #777; font-size: .75rem; }
  .agc-curated-set__quantity { margin: 0 0 .5rem; color: #8f5d2c; font-size: .8rem; font-weight: 700; letter-spacing: .08em; }
  .agc-curated-set__inner { max-width: 1200px; }
  .agc-curated-set__eyebrow { color: #8f5d2c; font-size: .8rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
  .agc-curated-set__title { color: #6b4b1f; margin-bottom: .5rem; }
  .agc-curated-set__family { color: #777; margin-bottom: 1.75rem; }
  .agc-curated-set__intro, .agc-curated-set__rationale, .agc-curated-set__guidance, .agc-curated-set__value { margin-top: 1.5rem; }
  .agc-curated-set__components { margin-top: 2rem; }
  .agc-curated-set__component { overflow: hidden; padding: 0; }
  .agc-curated-set__image { display: block; width: 100%; height: auto; aspect-ratio: 1; object-fit: contain; background: #fff; }
  .agc-curated-set__component-body { padding: 1.25rem; }
  .agc-curated-set__component-link { color: #8f5d2c; font-weight: 600; text-decoration: underline; }
  .agc-curated-set__value p { margin: .35rem 0; }
  @media (max-width: 768px) { .agc-curated-set__inner { padding-left: 1rem; padding-right: 1rem; } }
/* END_SNIPPET:agc-curated-set-renderer */

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

/* START_SNIPPET:agc-vastu-cta (INDEX:140) */
.agc-vastu__cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 48px;
    padding: 14px 24px;
    background: var(--v-soft-gold, #d8b987);
    color: var(--v-deep-teal, #0b565b);
    font-family: var(--font-body-family, Assistant, sans-serif);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    text-align: center;
    text-decoration: none;
    transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
  }
  .agc-vastu__cta:hover,
  .agc-vastu__cta:focus-visible {
    background: var(--v-gold, #b7804e);
    color: var(--v-ivory, #fffdf9);
    box-shadow: 0 8px 18px rgba(183, 128, 78, 0.2);
    transform: translateY(-1px);
  }
  .agc-vastu__cta:focus-visible {
    outline: 3px solid var(--v-gold, #b7804e);
    outline-offset: 4px;
  }
  @media (max-width: 749px) {
    .agc-vastu__cta {
      width: 100%;
      text-align: center;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .agc-vastu__cta { transition: none; }
    .agc-vastu__cta:hover,
    .agc-vastu__cta:focus-visible { transform: none; }
  }
/* END_SNIPPET:agc-vastu-cta */

/* START_SNIPPET:agc-vastu-gallery (INDEX:141) */
.agc-vastu__gallery-section {
    margin: clamp(28px, 4vw, 44px) 0 0;
    padding: clamp(22px, 4vw, 34px);
    background: linear-gradient(145deg, var(--v-ivory, #fffdf9) 0%, var(--v-cream, #fff8ec) 100%);
    border: 1px solid rgba(183, 128, 78, .5);
    border-top: 3px solid var(--v-gold, #b7804e);
    box-shadow: 0 12px 26px rgba(15, 109, 115, .08);
  }
  .agc-vastu__gallery-intro {
    max-width: 820px;
    margin: 0 0 22px;
    color: #294f50;
  }
  .agc-vastu__gallery-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
  }
  .agc-vastu__gallery-item {
    min-width: 0;
    margin: 0;
    background: #fffdf9;
    border: 1px solid rgba(183, 128, 78, .42);
    overflow: hidden;
  }
  .agc-vastu__gallery-item img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
    background: #fffdf9;
  }
  .agc-vastu__gallery-item figcaption {
    padding: 11px 13px;
    color: #586564;
    font-size: 12px;
    line-height: 1.45;
  }
  @media (min-width: 750px) and (max-width: 999px) {
    .agc-vastu__gallery-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  }
  @media (max-width: 749px) {
    .agc-vastu__gallery-section { padding: 20px 16px; }
    .agc-vastu__gallery-grid { grid-template-columns: 1fr; gap: 12px; }
  }
  .agc-vastu__gallery-grid--entrance { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .agc-vastu__gallery-section--entrance .agc-vastu__gallery-intro { max-width: 900px; }
  @media (max-width: 749px) {
    .agc-vastu__gallery-grid--entrance { grid-template-columns: 1fr; }
  }
/* END_SNIPPET:agc-vastu-gallery */