/** Shopify CDN: Minification failed

Line 828:40 Unexpected ")"

**/
/*
  Aurealm Guide Commerce Bridge
  Scoped guide-page commerce / SEO support styles
*/

.au-guide-commerce {
  position: relative;
  isolation: isolate;
  padding: clamp(36px, 5vw, 74px) clamp(16px, 4vw, 28px);
  overflow: hidden;
}

.au-guide-commerce::before {
  content: "";
  position: absolute;
  inset: 8% auto auto 50%;
  width: min(760px, 86vw);
  height: min(520px, 62vw);
  transform: translateX(-50%);
  border-radius: 999px;
  background:
    radial-gradient(circle at 35% 35%, rgba(214, 188, 140, .18), transparent 55%),
    radial-gradient(circle at 70% 45%, rgba(104, 57, 83, .16), transparent 64%);
  filter: blur(24px);
  opacity: .72;
  pointer-events: none;
  z-index: -1;
}

.au-guide-commerce__inner {
  width: min(1180px, 100%);
  margin: 0 auto;
  display: grid;
  gap: clamp(18px, 3vw, 28px);
}

.au-guide-commerce__header,
.au-guide-commerce__shop,
.au-guide-commerce__related,
.au-guide-commerce__request {
  border: 1px solid rgba(104, 57, 83, .14);
  border-radius: clamp(24px, 3vw, 36px);
  background:
    linear-gradient(135deg, rgba(255, 252, 246, .92), rgba(244, 233, 224, .72)),
    radial-gradient(circle at 15% 10%, rgba(214, 188, 140, .16), transparent 35%);
  box-shadow: 0 24px 70px rgba(54, 25, 43, .11);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}

.au-guide-commerce__header {
  padding: clamp(24px, 4vw, 42px);
  text-align: center;
}

.au-guide-commerce__eyebrow {
  margin: 0 0 10px;
  color: #7a4a63;
  font-size: .72rem;
  letter-spacing: .22em;
  text-transform: uppercase;
  font-weight: 800;
}

.au-guide-commerce__title,
.au-guide-commerce__shop h3,
.au-guide-commerce__related h3,
.au-guide-commerce__request h3 {
  margin: 0;
  color: #3b1830;
  font-family: var(--font-heading-family, Fraunces, serif);
  letter-spacing: -.035em;
}

.au-guide-commerce__title {
  font-size: clamp(2rem, 4vw, 3.4rem);
  line-height: .98;
}

.au-guide-commerce__text,
.au-guide-commerce__request p {
  max-width: 680px;
  margin: 14px auto 0;
  color: rgba(59, 24, 48, .74);
  font-size: clamp(.98rem, 1.5vw, 1.08rem);
  line-height: 1.75;
}

.au-guide-commerce__bridge {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(14px, 2vw, 20px);
}

.au-guide-commerce__bridge-card {
  position: relative;
  min-height: 190px;
  padding: clamp(20px, 3vw, 28px);
  border-radius: 28px;
  border: 1px solid rgba(104, 57, 83, .13);
  background: linear-gradient(145deg, rgba(255,255,255,.78), rgba(244,233,224,.68));
  box-shadow: 0 18px 46px rgba(54, 25, 43, .09);
  text-decoration: none;
  color: #3b1830;
  overflow: hidden;
  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;
}

.au-guide-commerce__bridge-card::after {
  content: "";
  position: absolute;
  inset: auto -22% -42% 34%;
  width: 170px;
  height: 170px;
  border-radius: 999px;
  background: radial-gradient(circle, rgba(214,188,140,.28), transparent 66%);
  pointer-events: none;
}

.au-guide-commerce__bridge-card:hover {
  transform: translateY(-4px);
  border-color: rgba(104, 57, 83, .24);
  box-shadow: 0 26px 64px rgba(54, 25, 43, .13);
}

.au-guide-commerce__bridge-card span {
  display: inline-grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border-radius: 999px;
  background: #3b1830;
  color: #fffaf4;
  font-size: .76rem;
  font-weight: 900;
  letter-spacing: .1em;
}

.au-guide-commerce__bridge-card strong {
  display: block;
  margin-top: 22px;
  color: #3b1830;
  font-family: var(--font-heading-family, Fraunces, serif);
  font-size: clamp(1.25rem, 2vw, 1.65rem);
  line-height: 1.08;
}

.au-guide-commerce__bridge-card em {
  display: block;
  margin-top: 10px;
  color: rgba(59, 24, 48, .7);
  font-style: normal;
  line-height: 1.6;
}

.au-guide-commerce__shop {
  padding: clamp(20px, 3vw, 30px);
}

.au-guide-commerce__shop-head,
.au-guide-commerce__related,
.au-guide-commerce__request {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}

.au-guide-commerce__link,
.au-guide-commerce__request-button,
.au-guide-commerce__fallback-row a,
.au-guide-commerce__related-links a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 11px 18px;
  border-radius: 999px;
  text-decoration: none;
  font-size: .84rem;
  font-weight: 850;
  letter-spacing: .04em;
  transition: transform .22s ease, box-shadow .22s ease, background .22s ease, color .22s ease;
}

.au-guide-commerce__link,
.au-guide-commerce__request-button {
  background: linear-gradient(135deg, #3b1830, #6f3d5d);
  color: #fffaf4;
  box-shadow: 0 16px 34px rgba(59, 24, 48, .22);
}

.au-guide-commerce__link:hover,
.au-guide-commerce__request-button:hover,
.au-guide-commerce__fallback-row a:hover,
.au-guide-commerce__related-links a:hover {
  transform: translateY(-2px);
}

.au-guide-commerce__products {
  margin-top: 18px;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(12px, 2vw, 18px);
}

.au-guide-commerce__product {
  display: grid;
  gap: 12px;
  padding: 12px;
  border-radius: 24px;
  border: 1px solid rgba(104, 57, 83, .12);
  background: rgba(255, 252, 246, .72);
  color: #3b1830;
  text-decoration: none;
  box-shadow: 0 14px 38px rgba(54, 25, 43, .08);
  transition: transform .24s ease, box-shadow .24s ease;
}

.au-guide-commerce__product:hover {
  transform: translateY(-3px);
  box-shadow: 0 22px 54px rgba(54, 25, 43, .12);
}

.au-guide-commerce__product-media {
  display: block;
  aspect-ratio: 1 / 1;
  border-radius: 20px;
  overflow: hidden;
  background: linear-gradient(145deg, rgba(244,233,224,.8), rgba(255,250,244,.88));
}

.au-guide-commerce__product-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.au-guide-commerce__product-placeholder {
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
  color: rgba(104, 57, 83, .42);
  font-size: 2rem;
}

.au-guide-commerce__product-info strong,
.au-guide-commerce__product-info em {
  display: block;
}

.au-guide-commerce__product-info strong {
  color: #3b1830;
  font-size: .92rem;
  line-height: 1.3;
}

.au-guide-commerce__product-info em {
  margin-top: 4px;
  color: rgba(59, 24, 48, .62);
  font-style: normal;
  font-weight: 750;
}

.au-guide-commerce__fallback-row,
.au-guide-commerce__related-links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.au-guide-commerce__fallback-row {
  margin-top: 18px;
}

.au-guide-commerce__fallback-row a,
.au-guide-commerce__related-links a {
  border: 1px solid rgba(104, 57, 83, .16);
  background: rgba(255, 252, 246, .78);
  color: #5d2d4c;
}

.au-guide-commerce__related,
.au-guide-commerce__request {
  padding: clamp(20px, 3vw, 30px);
}

.au-guide-commerce__request {
  background:
    linear-gradient(135deg, rgba(59,24,48,.96), rgba(111,61,93,.92)),
    radial-gradient(circle at 18% 10%, rgba(214,188,140,.24), transparent 42%);
  color: #fffaf4;
}

.au-guide-commerce__request .au-guide-commerce__eyebrow,
.au-guide-commerce__request h3,
.au-guide-commerce__request p {
  color: #fffaf4;
}

.au-guide-commerce__request p {
  margin-left: 0;
  opacity: .82;
}

.au-guide-commerce__request-button {
  flex: 0 0 auto;
  background: #fffaf4;
  color: #3b1830;
  box-shadow: 0 18px 38px rgba(0, 0, 0, .18);
}

@media screen and (max-width: 989px) {
  .au-guide-commerce__bridge,
  .au-guide-commerce__products {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .au-guide-commerce__shop-head,
  .au-guide-commerce__related,
  .au-guide-commerce__request {
    align-items: flex-start;
    flex-direction: column;
  }
}

@media screen and (max-width: 749px) {
  .au-guide-commerce {
    padding: 28px 14px;
  }

  .au-guide-commerce__header,
  .au-guide-commerce__shop,
  .au-guide-commerce__related,
  .au-guide-commerce__request {
    border-radius: 24px;
  }

  .au-guide-commerce__bridge {
    grid-template-columns: 1fr;
  }

  .au-guide-commerce__bridge-card {
    min-height: auto;
  }

  .au-guide-commerce__products {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }

  .au-guide-commerce__product {
    padding: 9px;
    border-radius: 20px;
  }

  .au-guide-commerce__product-media {
    border-radius: 16px;
  }

  .au-guide-commerce__product-info strong {
    font-size: .82rem;
  }

  .au-guide-commerce__link,
  .au-guide-commerce__request-button,
  .au-guide-commerce__fallback-row a,
  .au-guide-commerce__related-links a {
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .au-guide-commerce__bridge-card,
  .au-guide-commerce__product,
  .au-guide-commerce__link,
  .au-guide-commerce__request-button,
  .au-guide-commerce__fallback-row a,
  .au-guide-commerce__related-links a {
    transition: none;
  }
}

/* ==================================================
   AUREALM QA HOTFIX v18 — GUIDE PAGE CONTRAST FINISH
================================================== */
:is(.au-aura-guide, .au-chakra-guide, .au-numerology-guide, .au-tarot-guide, .au-zodiac-guide, .au-guide-commerce) :is(article, .rte, [class*="__card"], [class*="__panel"], [class*="__item"], [class*="__block"]) {
  color: #2d2034;
}
:is(.au-aura-guide, .au-chakra-guide, .au-numerology-guide, .au-tarot-guide, .au-zodiac-guide, .au-guide-commerce) :is([class*="__card"], [class*="__panel"], [class*="__item"], [class*="__block"]) :is(h2,h3,h4,a,strong) {
  color: #2b1b33;
}
:is(.au-aura-guide, .au-chakra-guide, .au-numerology-guide, .au-tarot-guide, .au-zodiac-guide, .au-guide-commerce) :is([class*="__card"], [class*="__panel"], [class*="__item"], [class*="__block"]) :is(p,li,span,em) {
  color: rgba(45,32,52,.78);
}
:is(.au-aura-guide, .au-chakra-guide, .au-numerology-guide, .au-tarot-guide, .au-zodiac-guide, .au-guide-commerce) :is([class*="__eyebrow"], [class*="__kicker"], [class*="__label"]) {
  color: #765179;
}


/* ==================================================
   AUREALM GUIDES — v19 contrast/finish pass
   Scoped guide-only polish.
   ================================================== */
:is(.au-guide--crystal-v2,.au-guide--aura,.au-guide--chakra,.au-guide--numerology,.au-guide--tarot,.au-guide--zodiac,.au-guide--commerce) :is(.au-guide__eyebrow,.au-guide-section__eyebrow,.au-guide-card__kicker,.au-guide-commerce__eyebrow){
  color:#6b4a78 !important; opacity:1 !important; text-shadow:none !important;
}
:is(.au-guide--crystal-v2,.au-guide--aura,.au-guide--chakra,.au-guide--numerology,.au-guide--tarot,.au-guide--zodiac,.au-guide--commerce) :is(.au-guide-card,.au-guide-panel,.au-guide-commerce__card,.au-guide-ritual,.au-guide-faq,.au-guide__surface){
  background:linear-gradient(145deg,rgba(255,252,246,.94),rgba(246,238,232,.90)) !important;
  border-color:rgba(91,59,91,.14) !important;
  color:#2a1b31 !important;
  box-shadow:0 18px 48px rgba(59,33,56,.08) !important;
}
:is(.au-guide--crystal-v2,.au-guide--aura,.au-guide--chakra,.au-guide--numerology,.au-guide--tarot,.au-guide--zodiac,.au-guide--commerce) :is(h1,h2,h3,h4,.au-guide-card__title){
  color:#321936 !important;
}
:is(.au-guide--crystal-v2,.au-guide--aura,.au-guide--chakra,.au-guide--numerology,.au-guide--tarot,.au-guide--zodiac,.au-guide--commerce) :is(p,li,.au-guide-card__text,.au-guide-section__text){
  color:rgba(49,31,54,.74) !important;
}
:is(.au-guide--crystal-v2,.au-guide--aura,.au-guide--chakra,.au-guide--numerology,.au-guide--tarot,.au-guide--zodiac,.au-guide--commerce) :is(.au-guide__button--primary,.au-guide-button--primary){
  background:linear-gradient(135deg,#5a3156,#3e244c) !important; color:#fffaf4 !important; border-color:rgba(91,49,86,.22) !important;
}


/*
==================================================
AUREALM GUIDE COMMERCE — V24 CTA POLISH
Integrated into guide commerce CSS.
==================================================
*/
.au-guide-commerce .au-guide-commerce__link {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255, 250, 244, 0.18) !important;
  background:
    radial-gradient(circle at 18% 12%, rgba(255, 255, 255, 0.16), transparent 34%),
    linear-gradient(135deg, rgba(54, 33, 66, 0.98), rgba(85, 51, 86, 0.96)) !important;
  color: #fffaf4 !important;
  box-shadow:
    0 16px 36px rgba(45, 24, 54, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.14) !important;
  text-decoration: none !important;
  transition:
    transform 260ms cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 260ms ease,
    border-color 220ms ease !important;
}

.au-guide-commerce .au-guide-commerce__link:hover,
.au-guide-commerce .au-guide-commerce__link:focus-visible {
  transform: translateY(-2px) !important;
  border-color: rgba(231, 205, 148, 0.42) !important;
  box-shadow:
    0 22px 48px rgba(45, 24, 54, 0.28),
    0 0 0 4px rgba(159, 139, 179, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;
}

/* ==================================================
   AUREALM GUIDE COMMERCE — V33 premium cleanup
   Scope: guide pages only.
   Purpose: reduce unwanted boxed layers behind guide content and make commerce bridge quieter.
   ================================================== */

.au-guide-commerce {
  padding: clamp(28px, 4vw, 54px) clamp(14px, 3vw, 24px) !important;
  background: transparent !important;
}

.au-guide-commerce::before {
  inset: 5% auto auto 50% !important;
  opacity: 0.32 !important;
  filter: blur(46px) !important;
}

.au-guide-commerce__inner {
  width: min(1160px, 100%) !important;
  gap: clamp(14px, 2.2vw, 22px) !important;
}

.au-guide-commerce__header {
  padding: clamp(8px, 2vw, 16px) clamp(10px, 2vw, 18px) clamp(12px, 2vw, 20px) !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.au-guide-commerce__title {
  font-size: clamp(1.95rem, 3.5vw, 3rem) !important;
}

.au-guide-commerce__text {
  max-width: 620px !important;
  margin-top: 10px !important;
}

.au-guide-commerce__bridge {
  gap: clamp(10px, 1.8vw, 16px) !important;
}

.au-guide-commerce__bridge-card {
  min-height: 156px !important;
  padding: clamp(18px, 2.4vw, 24px) !important;
  border-color: rgba(104, 57, 83, 0.11) !important;
  background:
    linear-gradient(145deg, rgba(255, 253, 249, 0.86), rgba(246, 237, 231, 0.66)) !important;
  box-shadow:
    0 14px 38px rgba(54, 25, 43, 0.065),
    inset 0 1px 0 rgba(255, 255, 255, 0.62) !important;
}

.au-guide-commerce__bridge-card::after {
  opacity: 0.44 !important;
}

.au-guide-commerce__bridge-card strong {
  margin-top: 18px !important;
  font-size: clamp(1.16rem, 1.7vw, 1.48rem) !important;
}

.au-guide-commerce__bridge-card em {
  margin-top: 8px !important;
  color: rgba(59, 24, 48, 0.72) !important;
}

.au-guide-commerce__shop,
.au-guide-commerce__related,
.au-guide-commerce__request {
  border-color: rgba(104, 57, 83, 0.11) !important;
  border-radius: clamp(22px, 2.4vw, 30px) !important;
  box-shadow:
    0 16px 44px rgba(54, 25, 43, 0.075),
    inset 0 1px 0 rgba(255, 255, 255, 0.60) !important;
}

.au-guide-commerce__shop {
  padding: clamp(18px, 2.5vw, 26px) !important;
  background:
    linear-gradient(145deg, rgba(255, 253, 249, 0.88), rgba(246, 237, 231, 0.70)) !important;
}

.au-guide-commerce__products {
  margin-top: 14px !important;
  gap: clamp(10px, 1.6vw, 15px) !important;
}

.au-guide-commerce__product {
  border-color: rgba(104, 57, 83, 0.10) !important;
  background: rgba(255, 252, 246, 0.74) !important;
  box-shadow: 0 10px 28px rgba(54, 25, 43, 0.055) !important;
}

.au-guide-commerce__product:hover,
.au-guide-commerce__bridge-card:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 20px 52px rgba(54, 25, 43, 0.10) !important;
}

.au-guide-commerce__request {
  background:
    radial-gradient(circle at 14% 12%, rgba(255, 255, 255, 0.10), transparent 34%),
    linear-gradient(135deg, rgba(48, 27, 42, 0.98), rgba(89, 52, 80, 0.94)) !important;
}

:is(.au-aura-guide, .au-chakra-guide, .au-numerology-guide, .au-tarot-guide, .au-zodiac-guide) :is(.page-width, [class$="__inner"])::before,
:is(.au-aura-guide, .au-chakra-guide, .au-numerology-guide, .au-tarot-guide, .au-zodiac-guide) :is(.page-width, [class$="__inner"])::after {
  pointer-events: none !important;
}

:is(.au-aura-guide, .au-chakra-guide, .au-numerology-guide, .au-tarot-guide, .au-zodiac-guide) :is([class*="__card"], [class*="__panel"], [class*="__item"], [class*="__block"]) {
  box-shadow:
    0 16px 44px rgba(54, 25, 43, 0.075),
    inset 0 1px 0 rgba(255, 255, 255, 0.54) !important;
}

@media screen and (max-width: 749px) {
  .au-guide-commerce {
    padding: 24px 14px !important;
  }

  .au-guide-commerce__header {
    text-align: left !important;
  }

  .au-guide-commerce__bridge-card,
  .au-guide-commerce__shop,
  .au-guide-commerce__request {
    border-radius: 22px !important;
  }

  .au-guide-commerce__products {
    grid-template-columns: 1fr 1fr !important;
  }
}


/* ==================================================
   AUREALM GUIDE PAGES QA POLISH v6.2
   Fixes: edge-to-edge guide sections, inconsistent CTAs,
   unwanted white container panels, and Zodiac lower-page visibility.
   Scoped to guide pages only.
   ================================================== */

:where(.au-zodiac-guide,.au-tarot-guide,.au-aura-guide,.au-num-guide,.au-chakra-guide,
.au-zodiac-details,.au-zodiac-map,.au-zodiac-ritual,.au-zodiac-cross,.au-zodiac-close,
.au-tarot-overview,.au-tarot-details,.au-tarot-patterns,.au-tarot-ritual,.au-tarot-cross,.au-tarot-close,
.au-aura-overview,.au-aura-details,.au-aura-patterns,.au-aura-ritual,.au-aura-cross,.au-aura-close,
.au-number-overview,.au-number-details,.au-num-patterns,.au-num-ritual,.au-num-cross,.au-num-close,
.au-chakra-overview,.au-chakra-details,.au-chakra-states,.au-chakra-ritual,.au-chakra-cross,.au-chakra-close,
.au-guide--birthstones,.au-guide--cleanse,.au-guide--gift,.au-guide--moon) {
  --au-guide-v62-ink: #2b1728;
  --au-guide-v62-soft: rgba(43, 23, 40, 0.72);
  --au-guide-v62-muted: #765179;
  --au-guide-v62-line: rgba(77, 52, 86, 0.13);
  --au-guide-v62-ivory: #fffaf4;
  --au-guide-v62-card: rgba(255, 252, 247, 0.76);
  --au-guide-v62-shadow: 0 18px 48px rgba(61, 39, 72, 0.075);
  color: var(--au-guide-v62-ink) !important;
}

/* Keep guide pages contained, not edge-to-edge. */
:where(.au-zodiac-guide,.au-tarot-guide,.au-aura-guide,.au-num-guide,.au-chakra-guide,
.au-zodiac-details,.au-zodiac-map,.au-zodiac-ritual,.au-zodiac-cross,.au-zodiac-close,
.au-tarot-overview,.au-tarot-details,.au-tarot-patterns,.au-tarot-ritual,.au-tarot-cross,.au-tarot-close,
.au-aura-overview,.au-aura-details,.au-aura-patterns,.au-aura-ritual,.au-aura-cross,.au-aura-close,
.au-number-overview,.au-number-details,.au-num-patterns,.au-num-ritual,.au-num-cross,.au-num-close,
.au-chakra-overview,.au-chakra-details,.au-chakra-states,.au-chakra-ritual,.au-chakra-cross,.au-chakra-close) > .page-width,
:where(.au-zodiac-guide,.au-tarot-guide,.au-aura-guide,.au-num-guide,.au-chakra-guide,
.au-zodiac-details,.au-zodiac-map,.au-zodiac-ritual,.au-zodiac-cross,.au-zodiac-close,
.au-tarot-overview,.au-tarot-details,.au-tarot-patterns,.au-tarot-ritual,.au-tarot-cross,.au-tarot-close,
.au-aura-overview,.au-aura-details,.au-aura-patterns,.au-aura-ritual,.au-aura-cross,.au-aura-close,
.au-number-overview,.au-number-details,.au-num-patterns,.au-num-ritual,.au-num-cross,.au-num-close,
.au-chakra-overview,.au-chakra-details,.au-chakra-states,.au-chakra-ritual,.au-chakra-cross,.au-chakra-close) .page-width,
:where(.au-guide--birthstones,.au-guide--cleanse,.au-guide--gift,.au-guide--moon) .au-guide__shell,
.au-guide--crystal-v2 .au-guide__shell {
  width: min(calc(100% - clamp(48px, 8vw, 128px)), 1240px) !important;
  max-width: 1240px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Remove the large white hero/container panels that were making pages feel boxed. */
:where(.au-zodiac-hero,.au-tarot-hero,.au-aura-hero,.au-num-hero,.au-chakra-hero,
.au-guide__hero,.au-guide-hero) {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow: visible !important;
}

:where(.au-zodiac-guide,.au-tarot-guide,.au-aura-guide,.au-num-guide,.au-chakra-guide) {
  background:
    radial-gradient(circle at 6% 2%, rgba(111, 74, 102, 0.08), transparent 32%),
    radial-gradient(circle at 94% 12%, rgba(199, 168, 106, 0.07), transparent 28%),
    linear-gradient(180deg, #fbf8f3 0%, #f7f0ea 100%) !important;
}

/* Zodiac lower page was outside the dark hero wrapper; force all lower content readable. */
:where(.au-zodiac-details,.au-zodiac-map,.au-zodiac-ritual,.au-zodiac-cross,.au-zodiac-close,
.au-tarot-overview,.au-tarot-details,.au-tarot-patterns,.au-tarot-ritual,.au-tarot-cross,.au-tarot-close,
.au-aura-overview,.au-aura-details,.au-aura-patterns,.au-aura-ritual,.au-aura-cross,.au-aura-close,
.au-number-overview,.au-number-details,.au-num-patterns,.au-num-ritual,.au-num-cross,.au-num-close,
.au-chakra-overview,.au-chakra-details,.au-chakra-states,.au-chakra-ritual,.au-chakra-cross,.au-chakra-close) {
  position: relative !important;
  z-index: 2 !important;
  background: transparent !important;
  color: var(--au-guide-v62-ink) !important;
  padding-top: clamp(58px, 7vw, 96px) !important;
  padding-bottom: clamp(58px, 7vw, 96px) !important;
}

:where(.au-zodiac-details,.au-zodiac-map,.au-zodiac-ritual,.au-zodiac-cross,.au-zodiac-close,
.au-tarot-overview,.au-tarot-details,.au-tarot-patterns,.au-tarot-ritual,.au-tarot-cross,.au-tarot-close,
.au-aura-overview,.au-aura-details,.au-aura-patterns,.au-aura-ritual,.au-aura-cross,.au-aura-close,
.au-number-overview,.au-number-details,.au-num-patterns,.au-num-ritual,.au-num-cross,.au-num-close,
.au-chakra-overview,.au-chakra-details,.au-chakra-states,.au-chakra-ritual,.au-chakra-cross,.au-chakra-close) :where(h1,h2,h3,h4,strong,a) {
  color: var(--au-guide-v62-ink) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

:where(.au-zodiac-details,.au-zodiac-map,.au-zodiac-ritual,.au-zodiac-cross,.au-zodiac-close,
.au-tarot-overview,.au-tarot-details,.au-tarot-patterns,.au-tarot-ritual,.au-tarot-cross,.au-tarot-close,
.au-aura-overview,.au-aura-details,.au-aura-patterns,.au-aura-ritual,.au-aura-cross,.au-aura-close,
.au-number-overview,.au-number-details,.au-num-patterns,.au-num-ritual,.au-num-cross,.au-num-close,
.au-chakra-overview,.au-chakra-details,.au-chakra-states,.au-chakra-ritual,.au-chakra-cross,.au-chakra-close) :where(p,li,span,em,small,.rte) {
  color: var(--au-guide-v62-soft) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

/* Soften cards without creating huge white section containers. */
:where(.au-zodiac-details,.au-zodiac-map,.au-zodiac-ritual,.au-zodiac-cross,.au-zodiac-close,
.au-tarot-overview,.au-tarot-details,.au-tarot-patterns,.au-tarot-ritual,.au-tarot-cross,.au-tarot-close,
.au-aura-overview,.au-aura-details,.au-aura-patterns,.au-aura-ritual,.au-aura-cross,.au-aura-close,
.au-number-overview,.au-number-details,.au-num-patterns,.au-num-ritual,.au-num-cross,.au-num-close,
.au-chakra-overview,.au-chakra-details,.au-chakra-states,.au-chakra-ritual,.au-chakra-cross,.au-chakra-close) :where(article,[class*="__card"],[class*="__panel"],[class*="__item"],[class*="__block"],[class*="__grid"] > div) {
  border-color: var(--au-guide-v62-line) !important;
  background:
    radial-gradient(circle at 14% 10%, rgba(255,255,255,.72), transparent 34%),
    linear-gradient(145deg, rgba(255,252,247,.74), rgba(247,238,232,.58)) !important;
  box-shadow: var(--au-guide-v62-shadow), inset 0 1px 0 rgba(255,255,255,.58) !important;
  color: var(--au-guide-v62-ink) !important;
}

/* Detail action buttons and guide links: same CTA system everywhere. */
:where(.au-zodiac-button,.au-tarot-button,.au-aura-button,.au-num-button,.au-button,
.au-guide__button,.au-guide-commerce__link,.au-guide-commerce__request-button,
.au-guide-commerce__fallback-row a,.au-guide-commerce__related-links a,
.au-zodiac-detail__actions a,.au-tarot-detail__actions a,.au-aura-detail__actions a,.au-number-detail__actions a,.au-chakra-detail__actions a,
.au-zodiac-cross__links a,.au-tarot-cross__links a,.au-aura-cross__links a,.au-num-cross__links a,.au-chakra-cross__links a,
.au-guide__cross-nav-link,.au-guide-crosslink) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 48px !important;
  width: auto !important;
  padding: 0 22px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(77, 52, 86, 0.14) !important;
  font-family: var(--font-body, Inter, sans-serif) !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
  letter-spacing: 0.075em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  color: #3a1732 !important;
  background: rgba(255, 252, 247, 0.78) !important;
  box-shadow: 0 12px 28px rgba(61, 39, 72, 0.065), inset 0 1px 0 rgba(255,255,255,.70) !important;
}

:where(.au-zodiac-button--primary,.au-tarot-button--primary,.au-aura-button--primary,.au-num-button--primary,.au-button--primary,.au-guide__button--primary,.au-guide-commerce__link,.au-guide-commerce__request-button) {
  border-color: rgba(62, 27, 54, 0.24) !important;
  color: #fffaf4 !important;
  background: linear-gradient(135deg, #3a1732, #643056) !important;
  box-shadow: 0 16px 34px rgba(61, 25, 53, 0.23), inset 0 1px 0 rgba(255,255,255,.10) !important;
}

:where(.au-zodiac-button--secondary,.au-tarot-button--secondary,.au-aura-button--secondary,.au-num-button--secondary,.au-button--secondary,.au-guide__button--secondary,
.au-guide-commerce__fallback-row a,.au-guide-commerce__related-links a,.au-guide__cross-nav-link,.au-guide-crosslink) {
  color: #3a1732 !important;
  background: rgba(255, 252, 247, 0.82) !important;
}

:where(.au-zodiac-button,.au-tarot-button,.au-aura-button,.au-num-button,.au-button,.au-guide__button,
.au-guide-commerce__link,.au-guide-commerce__request-button,.au-guide-commerce__fallback-row a,.au-guide-commerce__related-links a,
.au-guide__cross-nav-link,.au-guide-crosslink):hover {
  transform: translateY(-2px) !important;
  text-decoration: none !important;
}

:where(.au-zodiac-detail__actions,.au-tarot-detail__actions,.au-aura-detail__actions,.au-number-detail__actions,.au-chakra-detail__actions,.au-guide__actions,.au-guide-hero__actions,.au-guide-commerce__fallback-row,.au-guide-commerce__related-links) {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  align-items: center !important;
}

/* Contained, non-sticky guide chips. */
:where(.au-zodiac-nav-wrap,.au-tarot-nav-wrap,.au-aura-nav-wrap,.au-num-nav-wrap,.au-chakra-nav-wrap) {
  position: relative !important;
  top: auto !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 0 clamp(24px, 3vw, 38px) !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

:where(.au-zodiac-nav-wrap,.au-tarot-nav-wrap,.au-aura-nav-wrap,.au-num-nav-wrap,.au-chakra-nav-wrap) > .page-width {
  width: min(calc(100% - clamp(48px, 8vw, 128px)), 1240px) !important;
  max-width: 1240px !important;
  padding: 0 !important;
}

:where(.au-zodiac-nav,.au-tarot-nav,.au-aura-nav,.au-num-nav,.au-chakra-nav) {
  width: max-content !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 10px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(77, 52, 86, 0.12) !important;
  background: rgba(255, 250, 244, 0.72) !important;
  box-shadow: 0 12px 32px rgba(61, 39, 72, 0.06), inset 0 1px 0 rgba(255,255,255,.68) !important;
}

/* Decorative placeholder visuals should not look like empty boxes. */
:where(.au-guide--cleanse,.au-guide--gift) .au-guide__orbit,
:where(.au-guide--cleanse,.au-guide--gift) .au-guide__visual:empty,
:where(.au-guide--cleanse,.au-guide--gift) [class*="orbit"]:empty {
  display: none !important;
}

:where(.au-tarot-card,.au-tarot-detail__card,.au-aura-silhouette__core,.au-zodiac-orbit__sign,.au-zodiac-orbit__center,.au-num-orbit__number,.au-num-orbit__core) {
  opacity: 0.86 !important;
}

@media screen and (max-width: 749px) {
  :where(.au-zodiac-guide,.au-tarot-guide,.au-aura-guide,.au-num-guide,.au-chakra-guide,
  .au-zodiac-details,.au-zodiac-map,.au-zodiac-ritual,.au-zodiac-cross,.au-zodiac-close,
  .au-tarot-overview,.au-tarot-details,.au-tarot-patterns,.au-tarot-ritual,.au-tarot-cross,.au-tarot-close,
  .au-aura-overview,.au-aura-details,.au-aura-patterns,.au-aura-ritual,.au-aura-cross,.au-aura-close,
  .au-number-overview,.au-number-details,.au-num-patterns,.au-num-ritual,.au-num-cross,.au-num-close,
  .au-chakra-overview,.au-chakra-details,.au-chakra-states,.au-chakra-ritual,.au-chakra-cross,.au-chakra-close) .page-width,
  :where(.au-guide--birthstones,.au-guide--cleanse,.au-guide--gift,.au-guide--moon) .au-guide__shell,
  .au-guide--crystal-v2 .au-guide__shell) {
    width: min(calc(100% - 28px), 100%) !important;
  }

  :where(.au-zodiac-hero,.au-tarot-hero,.au-aura-hero,.au-num-hero,.au-chakra-hero,.au-guide__hero,.au-guide-hero) {
    padding-top: 34px !important;
    padding-bottom: 34px !important;
  }

  :where(.au-zodiac-button,.au-tarot-button,.au-aura-button,.au-num-button,.au-button,.au-guide__button,
  .au-guide-commerce__link,.au-guide-commerce__request-button,.au-guide-commerce__fallback-row a,.au-guide-commerce__related-links a,
  .au-guide__cross-nav-link,.au-guide-crosslink) {
    width: 100% !important;
    min-height: 46px !important;
  }

  :where(.au-zodiac-nav,.au-tarot-nav,.au-aura-nav,.au-num-nav,.au-chakra-nav) {
    width: 100% !important;
    justify-content: flex-start !important;
  }
}


/* ==================================================
   AUREALM GUIDE PAGES QA RESCUE v6.3
   Fixes: hidden reveal sections, white hero boxes, full-width feel,
   Zodiac missing lower content, and inconsistent guide CTAs.
   Keep this block at the end of guide CSS files.
   ================================================== */

:where(.au-guide,.au-guide--crystal-v2,.au-guide--birthstones,.au-guide--cleanse,.au-guide--gift,.au-guide--moon,
.au-zodiac-guide,.au-tarot-guide,.au-aura-guide,.au-num-guide,.au-chakra-guide,
.au-zodiac-overview,.au-zodiac-details,.au-zodiac-map,.au-zodiac-ritual,.au-zodiac-cross,.au-zodiac-close,
.au-tarot-overview,.au-tarot-details,.au-tarot-patterns,.au-tarot-ritual,.au-tarot-cross,.au-tarot-close,
.au-aura-overview,.au-aura-details,.au-aura-patterns,.au-aura-ritual,.au-aura-cross,.au-aura-close,
.au-number-overview,.au-number-details,.au-num-patterns,.au-num-ritual,.au-num-cross,.au-num-close,
.au-chakra-overview,.au-chakra-details,.au-chakra-states,.au-chakra-ritual,.au-chakra-cross,.au-chakra-close) {
  --au-guide-fix-ink: #2d1730;
  --au-guide-fix-soft: rgba(45, 23, 48, 0.72);
  --au-guide-fix-muted: #755176;
  --au-guide-fix-line: rgba(73, 43, 76, 0.13);
  --au-guide-fix-card: rgba(255, 251, 246, 0.78);
  --au-guide-fix-shadow: 0 18px 48px rgba(59, 33, 56, 0.07);
  color: var(--au-guide-fix-ink) !important;
  overflow-x: hidden !important;
}

:where(.au-guide,.au-guide--crystal-v2,.au-guide--birthstones,.au-guide--cleanse,.au-guide--gift,.au-guide--moon,
.au-zodiac-guide,.au-tarot-guide,.au-aura-guide,.au-num-guide,.au-chakra-guide) {
  background:
    radial-gradient(circle at 8% 4%, rgba(111, 74, 102, 0.07), transparent 30%),
    radial-gradient(circle at 92% 12%, rgba(199, 168, 106, 0.055), transparent 30%),
    linear-gradient(180deg, #fbf8f3 0%, #f7f0ea 100%) !important;
}

:where(.au-guide .au-guide__shell,.au-guide--crystal-v2 .au-guide__shell,
.au-zodiac-guide > .page-width,.au-zodiac-nav-wrap > .page-width,.au-zodiac-overview > .page-width,.au-zodiac-details > .page-width,.au-zodiac-map > .page-width,.au-zodiac-ritual > .page-width,.au-zodiac-cross > .page-width,.au-zodiac-close > .page-width,
.au-tarot-guide > .page-width,.au-tarot-nav-wrap > .page-width,.au-tarot-overview > .page-width,.au-tarot-details > .page-width,.au-tarot-patterns > .page-width,.au-tarot-ritual > .page-width,.au-tarot-cross > .page-width,.au-tarot-close > .page-width,
.au-aura-guide > .page-width,.au-aura-nav-wrap > .page-width,.au-aura-overview > .page-width,.au-aura-details > .page-width,.au-aura-patterns > .page-width,.au-aura-ritual > .page-width,.au-aura-cross > .page-width,.au-aura-close > .page-width,
.au-num-guide > .page-width,.au-num-nav-wrap > .page-width,.au-number-overview > .page-width,.au-number-details > .page-width,.au-num-patterns > .page-width,.au-num-ritual > .page-width,.au-num-cross > .page-width,.au-num-close > .page-width,
.au-chakra-guide > .page-width,.au-chakra-nav-wrap > .page-width,.au-chakra-overview > .page-width,.au-chakra-details > .page-width,.au-chakra-states > .page-width,.au-chakra-ritual > .page-width,.au-chakra-cross > .page-width,.au-chakra-close > .page-width) {
  width: min(calc(100% - clamp(40px, 7vw, 120px)), 1240px) !important;
  max-width: 1240px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Hero should feel editorial, not like a large white card/container. */
:where(.au-guide__hero,.au-guide-hero,
.au-zodiac-hero,.au-tarot-hero,.au-aura-hero,.au-num-hero,.au-chakra-hero) {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  outline: 0 !important;
  min-height: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow: visible !important;
}

:where(.au-guide__hero::before,.au-guide__hero::after,.au-guide-hero::before,.au-guide-hero::after,
.au-zodiac-hero::before,.au-zodiac-hero::after,.au-tarot-hero::before,.au-tarot-hero::after,.au-aura-hero::before,.au-aura-hero::after,.au-num-hero::before,.au-num-hero::after,.au-chakra-hero::before,.au-chakra-hero::after) {
  display: none !important;
}

/* Keep actual cards visible but softer; avoid big section panels. */
:where(.au-guide__section,.au-guide-section,.au-zodiac-overview,.au-zodiac-details,.au-zodiac-map,.au-zodiac-ritual,.au-zodiac-cross,.au-zodiac-close,
.au-tarot-overview,.au-tarot-details,.au-tarot-patterns,.au-tarot-ritual,.au-tarot-cross,.au-tarot-close,
.au-aura-overview,.au-aura-details,.au-aura-patterns,.au-aura-ritual,.au-aura-cross,.au-aura-close,
.au-number-overview,.au-number-details,.au-num-patterns,.au-num-ritual,.au-num-cross,.au-num-close,
.au-chakra-overview,.au-chakra-details,.au-chakra-states,.au-chakra-ritual,.au-chakra-cross,.au-chakra-close) {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* Hard fail-safe: guide reveal animations must never leave content invisible. */
:where([data-au-guide-reveal],.au-zodiac-card,.au-zodiac-detail,.au-cosmic-card,.au-zodiac-ritual-card,.au-zodiac-cross__inner,.au-zodiac-close__inner,
.au-tarot-card,.au-tarot-detail,.au-tarot-pattern-card,.au-tarot-ritual-card,.au-tarot-cross__inner,.au-tarot-close__inner,
.au-aura-card,.au-aura-detail,.au-aura-pattern-card,.au-aura-ritual-card,.au-aura-cross__inner,.au-aura-close__inner,
.au-number-card,.au-number-detail,.au-num-pattern-card,.au-num-ritual-card,.au-num-cross__inner,.au-num-close__inner,
.au-chakra-card,.au-chakra-detail,.au-chakra-state-card,.au-chakra-ritual-card,.au-chakra-cross__inner,.au-chakra-close__inner) {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

:where(.au-zodiac-guide,.au-tarot-guide,.au-aura-guide,.au-num-guide,.au-chakra-guide,
.au-zodiac-overview,.au-zodiac-details,.au-zodiac-map,.au-zodiac-ritual,.au-zodiac-cross,.au-zodiac-close,
.au-tarot-overview,.au-tarot-details,.au-tarot-patterns,.au-tarot-ritual,.au-tarot-cross,.au-tarot-close,
.au-aura-overview,.au-aura-details,.au-aura-patterns,.au-aura-ritual,.au-aura-cross,.au-aura-close,
.au-number-overview,.au-number-details,.au-num-patterns,.au-num-ritual,.au-num-cross,.au-num-close,
.au-chakra-overview,.au-chakra-details,.au-chakra-states,.au-chakra-ritual,.au-chakra-cross,.au-chakra-close,
.au-guide,.au-guide--crystal-v2) :where(h1,h2,h3,h4,strong,a) {
  color: var(--au-guide-fix-ink) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

:where(.au-zodiac-guide,.au-tarot-guide,.au-aura-guide,.au-num-guide,.au-chakra-guide,
.au-zodiac-overview,.au-zodiac-details,.au-zodiac-map,.au-zodiac-ritual,.au-zodiac-cross,.au-zodiac-close,
.au-tarot-overview,.au-tarot-details,.au-tarot-patterns,.au-tarot-ritual,.au-tarot-cross,.au-tarot-close,
.au-aura-overview,.au-aura-details,.au-aura-patterns,.au-aura-ritual,.au-aura-cross,.au-aura-close,
.au-number-overview,.au-number-details,.au-num-patterns,.au-num-ritual,.au-num-cross,.au-num-close,
.au-chakra-overview,.au-chakra-details,.au-chakra-states,.au-chakra-ritual,.au-chakra-cross,.au-chakra-close,
.au-guide,.au-guide--crystal-v2) :where(p,li,span,em,small,.rte) {
  color: var(--au-guide-fix-soft) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

:where(.au-zodiac__eyebrow,.au-tarot__eyebrow,.au-aura__eyebrow,.au-num__eyebrow,.au-chakra__eyebrow,.au-guide__eyebrow) {
  color: #825b82 !important;
  opacity: 1 !important;
}

/* Dark/filled cards must keep readable white text. */
:where(.au-zodiac-ritual-card,.au-tarot-ritual-card,.au-aura-ritual-card,.au-num-ritual-card,.au-chakra-ritual-card) :where(h2,h3,h4,p,span,a,strong,em) {
  color: #fffaf4 !important;
}

/* CTA system: all guide CTAs look like buttons, never loose text links. */
:where(.au-zodiac-button,.au-tarot-button,.au-aura-button,.au-num-button,.au-button,
.au-guide__button,.au-guide-commerce__link,.au-guide-commerce__request-button,
.au-guide-commerce__fallback-row a,.au-guide-commerce__related-links a,
.au-zodiac-detail__actions a,.au-tarot-detail__actions a,.au-aura-detail__actions a,.au-number-detail__actions a,.au-chakra-detail__actions a,
.au-zodiac-cross__links a,.au-tarot-cross__links a,.au-aura-cross__links a,.au-num-cross__links a,.au-chakra-cross__links a,
.au-cosmic-card a,.au-guide__cross-nav-link,.au-guide-crosslink) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 48px !important;
  width: auto !important;
  padding: 0 22px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(77, 52, 86, 0.14) !important;
  font-family: var(--font-body, Inter, sans-serif) !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
  letter-spacing: 0.075em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  color: #3a1732 !important;
  background: rgba(255, 252, 247, 0.84) !important;
  box-shadow: 0 12px 28px rgba(61, 39, 72, 0.065), inset 0 1px 0 rgba(255,255,255,.70) !important;
}

:where(.au-zodiac-button--primary,.au-tarot-button--primary,.au-aura-button--primary,.au-num-button--primary,.au-button--primary,.au-guide__button--primary,.au-guide-commerce__link,.au-guide-commerce__request-button) {
  border-color: rgba(62, 27, 54, 0.24) !important;
  color: #fffaf4 !important;
  background: linear-gradient(135deg, #3a1732, #643056) !important;
  box-shadow: 0 16px 34px rgba(61, 25, 53, 0.23), inset 0 1px 0 rgba(255,255,255,.10) !important;
}

:where(.au-zodiac-button,.au-tarot-button,.au-aura-button,.au-num-button,.au-button,.au-guide__button,
.au-guide-commerce__link,.au-guide-commerce__request-button,.au-guide-commerce__fallback-row a,.au-guide-commerce__related-links a,
.au-zodiac-detail__actions a,.au-tarot-detail__actions a,.au-aura-detail__actions a,.au-number-detail__actions a,.au-chakra-detail__actions a,
.au-zodiac-cross__links a,.au-tarot-cross__links a,.au-aura-cross__links a,.au-num-cross__links a,.au-chakra-cross__links a,.au-cosmic-card a,
.au-guide__cross-nav-link,.au-guide-crosslink)::after {
  display: none !important;
  content: none !important;
}

:where(.au-zodiac-button,.au-tarot-button,.au-aura-button,.au-num-button,.au-button,.au-guide__button,
.au-guide-commerce__link,.au-guide-commerce__request-button,.au-guide-commerce__fallback-row a,.au-guide-commerce__related-links a,
.au-guide__cross-nav-link,.au-guide-crosslink):hover {
  transform: translateY(-2px) !important;
  text-decoration: none !important;
}

/* Chip/nav bars should be contained and light, not dark sticky bars. */
:where(.au-zodiac-nav-wrap,.au-tarot-nav-wrap,.au-aura-nav-wrap,.au-num-nav-wrap,.au-chakra-nav-wrap) {
  position: relative !important;
  top: auto !important;
  z-index: 3 !important;
  margin: 0 !important;
  padding: 0 0 clamp(24px, 3vw, 38px) !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

:where(.au-zodiac-nav,.au-tarot-nav,.au-aura-nav,.au-num-nav,.au-chakra-nav) {
  width: max-content !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 10px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(77, 52, 86, 0.12) !important;
  background: rgba(255, 250, 244, 0.78) !important;
  box-shadow: 0 12px 32px rgba(61, 39, 72, 0.06), inset 0 1px 0 rgba(255,255,255,.68) !important;
}

:where(.au-zodiac-nav,.au-tarot-nav,.au-aura-nav,.au-num-nav,.au-chakra-nav) a {
  color: #3a1732 !important;
  background: rgba(255, 255, 255, 0.58) !important;
  border-color: rgba(77, 52, 86, 0.10) !important;
}

/* Zodiac specific: rebuild the missing-looking lower page into readable sections. */
.au-zodiac-overview,
.au-zodiac-details,
.au-zodiac-map,
.au-zodiac-ritual,
.au-zodiac-cross,
.au-zodiac-close {
  padding-top: clamp(58px, 6vw, 92px) !important;
  padding-bottom: clamp(58px, 6vw, 92px) !important;
}

.au-zodiac-overview__head,
.au-zodiac-map__head,
.au-zodiac-ritual__head,
.au-zodiac-close__inner {
  max-width: 760px !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  text-align: left !important;
}

.au-zodiac-overview__title,
.au-zodiac-map__title,
.au-zodiac-ritual__title,
.au-zodiac-cross__title,
.au-zodiac-close__title,
.au-zodiac-detail__title {
  color: var(--au-guide-fix-ink) !important;
  max-width: 13ch !important;
}

.au-zodiac-map__text,
.au-zodiac-close__text,
.au-zodiac-detail__story {
  color: var(--au-guide-fix-soft) !important;
}

.au-zodiac-grid,
.au-zodiac-map__grid,
.au-zodiac-ritual__grid {
  display: grid !important;
  gap: clamp(18px, 2.5vw, 28px) !important;
}

.au-zodiac-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.au-zodiac-card,
.au-cosmic-card,
.au-zodiac-detail__grid > div,
.au-zodiac-cross__inner {
  border: 1px solid var(--au-guide-fix-line) !important;
  background:
    radial-gradient(circle at 14% 10%, rgba(255,255,255,.72), transparent 34%),
    linear-gradient(145deg, rgba(255,252,247,.78), rgba(247,238,232,.60)) !important;
  color: var(--au-guide-fix-ink) !important;
  box-shadow: var(--au-guide-fix-shadow), inset 0 1px 0 rgba(255,255,255,.58) !important;
}

.au-zodiac-card :where(h3,p,span,a),
.au-cosmic-card :where(h3,p,span,a),
.au-zodiac-detail__grid :where(p,span),
.au-zodiac-cross__inner :where(h2,p,a) {
  color: inherit !important;
}

.au-zodiac-card__element,
.au-zodiac-card__meta span,
.au-zodiac-detail__grid span,
.au-cosmic-card__label,
.au-zodiac-ritual-card__eyebrow {
  color: #825b82 !important;
}

.au-zodiac-detail {
  display: grid !important;
  grid-template-columns: minmax(300px, 0.82fr) minmax(0, 1fr) !important;
  gap: clamp(34px, 5vw, 72px) !important;
  align-items: center !important;
  margin-bottom: clamp(58px, 8vw, 112px) !important;
}

.au-zodiac-detail__orb,
.au-zodiac-orbit__center,
.au-zodiac-orbit__sign,
.au-guide__orbit,
.au-aura-silhouette__core,
.au-tarot-card {
  box-shadow: 0 20px 70px rgba(61, 39, 72, 0.10) !important;
}

@media screen and (max-width: 980px) {
  .au-zodiac-grid,
  .au-zodiac-map__grid,
  .au-zodiac-ritual__grid {
    grid-template-columns: 1fr !important;
  }

  .au-zodiac-detail {
    grid-template-columns: 1fr !important;
  }
}

@media screen and (max-width: 749px) {
  :where(.au-guide .au-guide__shell,.au-guide--crystal-v2 .au-guide__shell,
  .au-zodiac-guide > .page-width,.au-zodiac-nav-wrap > .page-width,.au-zodiac-overview > .page-width,.au-zodiac-details > .page-width,.au-zodiac-map > .page-width,.au-zodiac-ritual > .page-width,.au-zodiac-cross > .page-width,.au-zodiac-close > .page-width,
  .au-tarot-guide > .page-width,.au-tarot-nav-wrap > .page-width,.au-aura-guide > .page-width,.au-aura-nav-wrap > .page-width,.au-num-guide > .page-width,.au-num-nav-wrap > .page-width,.au-chakra-guide > .page-width,.au-chakra-nav-wrap > .page-width) {
    width: min(calc(100% - 28px), 100%) !important;
  }

  :where(.au-zodiac-hero,.au-tarot-hero,.au-aura-hero,.au-num-hero,.au-chakra-hero,.au-guide__hero,.au-guide-hero) {
    padding-top: 34px !important;
    padding-bottom: 34px !important;
  }

  :where(.au-zodiac-button,.au-tarot-button,.au-aura-button,.au-num-button,.au-button,.au-guide__button,
  .au-guide-commerce__link,.au-guide-commerce__request-button,.au-guide-commerce__fallback-row a,.au-guide-commerce__related-links a,
  .au-guide__cross-nav-link,.au-guide-crosslink) {
    width: 100% !important;
    min-height: 46px !important;
  }
}

/* ==================================================
   AUREALM GUIDE PAGES v6.4 — VISUAL RESTORE + UNBOXED LAYOUT
   Fixes: missing-looking image cards, white container boxes, CTA consistency.
   ================================================== */

:where(
  .au-zodiac-hero,.au-tarot-hero,.au-aura-hero,.au-num-hero,.au-chakra-hero,
  .au-guide__hero,.au-guide-hero,
  .au-guide__section,.au-guide-section,
  .au-zodiac-cross__inner,.au-tarot-cross__inner,.au-aura-cross__inner,.au-num-cross__inner,.au-chakra-cross__inner,
  .au-guide-commerce__header
) {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

:where(.au-zodiac-hero,.au-tarot-hero,.au-aura-hero,.au-num-hero,.au-chakra-hero,.au-guide__hero,.au-guide-hero) {
  border-radius: 0 !important;
  overflow: visible !important;
}

:where(.au-guide__path-card,.au-guide__card,.au-guide-card,.au-state-card,.au-zodiac-card,.au-cosmic-card,.au-tarot-overview-card,.au-aura-card,.au-number-card) {
  background: linear-gradient(145deg, rgba(255,252,247,.72), rgba(248,238,232,.46)) !important;
  border: 1px solid rgba(77,52,86,.12) !important;
  box-shadow: 0 18px 44px rgba(61,39,72,.075), inset 0 1px 0 rgba(255,255,255,.54) !important;
}

:where(.au-zodiac-ritual-card,.au-tarot-ritual-card,.au-aura-ritual-card,.au-num-ritual-card,.au-ritual-card) {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  min-height: clamp(330px, 28vw, 440px) !important;
  border-radius: clamp(28px, 3vw, 40px) !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  background-color: #2b1728 !important;
  background-size: cover !important;
  background-position: center !important;
  box-shadow: 0 28px 76px rgba(45,28,55,.22) !important;
}

:where(.au-zodiac-ritual-card,.au-tarot-ritual-card,.au-aura-ritual-card,.au-num-ritual-card,.au-ritual-card)::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  background:
    linear-gradient(180deg, rgba(20,12,25,.18) 0%, rgba(26,14,31,.36) 45%, rgba(22,10,24,.78) 100%),
    radial-gradient(circle at 18% 16%, rgba(255,255,255,.32), transparent 34%) !important;
  pointer-events: none !important;
}

:where(.au-zodiac-ritual-card,.au-tarot-ritual-card,.au-aura-ritual-card,.au-num-ritual-card,.au-ritual-card)::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  background:
    linear-gradient(135deg, rgba(255,255,255,.14), transparent 38%),
    radial-gradient(circle at 84% 18%, rgba(214,188,140,.28), transparent 22%) !important;
  pointer-events: none !important;
  mix-blend-mode: screen !important;
  opacity: .72 !important;
}

:where(.au-zodiac-ritual-card,.au-tarot-ritual-card,.au-aura-ritual-card,.au-num-ritual-card,.au-ritual-card) > * {
  position: relative !important;
  z-index: 2 !important;
}

:where(.au-zodiac-ritual-card,.au-tarot-ritual-card,.au-aura-ritual-card,.au-num-ritual-card,.au-ritual-card) :where(h2,h3,h4,p,span,strong,em) {
  color: #fffaf4 !important;
  opacity: 1 !important;
  text-shadow: 0 2px 18px rgba(18,10,24,.26) !important;
}

:where(.au-zodiac-ritual-card,.au-tarot-ritual-card,.au-aura-ritual-card,.au-num-ritual-card,.au-ritual-card) :where(a,.au-zodiac-button,.au-tarot-button,.au-aura-button,.au-num-button,.au-button) {
  color: #2b1728 !important;
  background: rgba(255,250,244,.92) !important;
  border-color: rgba(255,255,255,.34) !important;
  box-shadow: 0 14px 32px rgba(18,10,24,.18), inset 0 1px 0 rgba(255,255,255,.68) !important;
}

.au-zodiac-ritual-card.is-fire,
.au-tarot-ritual-card.is-protection,
.au-num-ritual-card.is-grounding,
.au-ritual-card.is-root {
  background-image: url("aurealm-guide-ritual-fire.jpg") !important;
}

.au-zodiac-ritual-card.is-water,
.au-tarot-ritual-card.is-healing,
.au-num-ritual-card.is-softness,
.au-ritual-card.is-heart {
  background-image: url("aurealm-guide-ritual-water.jpg") !important;
}

.au-zodiac-ritual-card.is-cosmic,
.au-tarot-ritual-card.is-clarity,
.au-num-ritual-card.is-intuitive,
.au-ritual-card.is-third-eye,
.au-aura-ritual-card {
  background-image: url("aurealm-guide-ritual-cosmic.jpg") !important;
}

:where(
  .au-zodiac-button,.au-tarot-button,.au-aura-button,.au-num-button,.au-button,
  .au-guide__button,.au-guide-commerce__link,.au-guide-commerce__request-button,
  .au-guide-commerce__fallback-row a,.au-guide-commerce__related-links a,
  .au-guide-crosslink,.au-guide__cross-nav-link,
  .au-zodiac-cross__links a,.au-tarot-cross__links a,.au-aura-cross__links a,.au-num-cross__links a,.au-chakra-cross__links a
) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 48px !important;
  padding: 0 22px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(77,52,86,.14) !important;
  font-family: var(--font-body, Inter, sans-serif) !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  letter-spacing: .075em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}

:where(.au-zodiac-button--primary,.au-tarot-button--primary,.au-aura-button--primary,.au-num-button--primary,.au-button--primary,.au-guide__button--primary,.au-guide-commerce__link,.au-guide-commerce__request-button) {
  color: #fffaf4 !important;
  background: linear-gradient(135deg,#3a1732,#643056) !important;
  border-color: rgba(62,27,54,.24) !important;
}

:where(.au-zodiac-nav-wrap,.au-tarot-nav-wrap,.au-aura-nav-wrap,.au-num-nav-wrap,.au-chakra-nav-wrap) {
  position: relative !important;
  top: auto !important;
  width: 100% !important;
  padding: 0 0 clamp(22px,3vw,36px) !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

:where(.au-zodiac-nav,.au-tarot-nav,.au-aura-nav,.au-num-nav,.au-chakra-nav) {
  width: max-content !important;
  max-width: calc(100vw - 32px) !important;
  margin: 0 auto !important;
  padding: 8px !important;
  border-radius: 999px !important;
  background: rgba(255,250,244,.78) !important;
  border: 1px solid rgba(77,52,86,.10) !important;
  box-shadow: 0 12px 30px rgba(61,39,72,.055), inset 0 1px 0 rgba(255,255,255,.62) !important;
}

:where([data-au-guide-reveal],.au-zodiac-card,.au-zodiac-detail,.au-cosmic-card,.au-zodiac-ritual-card,.au-zodiac-cross__inner,.au-zodiac-close__inner,.au-tarot-detail,.au-tarot-pattern-card,.au-tarot-ritual-card,.au-aura-detail,.au-aura-pattern-card,.au-aura-ritual-card,.au-number-detail,.au-num-pattern-card,.au-num-ritual-card,.au-chakra-detail,.au-state-card,.au-ritual-card) {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

@media screen and (max-width: 749px) {
  :where(.au-zodiac-ritual-card,.au-tarot-ritual-card,.au-aura-ritual-card,.au-num-ritual-card,.au-ritual-card) {
    min-height: 320px !important;
  }
}


/* ==================================================
   AUREALM GUIDE SHOP CTA ALIGNMENT — v24 focused polish
   Matches the storefront's premium dark-plum primary CTA.
   Scoped only to collection/shop actions inside guide pages.
================================================== */

:where(
  .au-guide__text-link[href*="/collections/"],
  .au-guide__button[href*="/collections/"],
  .au-aura-button[href*="/collections/"],
  .au-num-button[href*="/collections/"],
  .au-tarot-button[href*="/collections/"],
  .au-button[href*="/collections/"],
  .au-guide-commerce__link,
  .au-guide-commerce__fallback-row a[href*="/collections/"]
) {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 54px !important;
  width: auto !important;
  padding: 0 28px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255, 255, 255, 0.04) !important;
  border-radius: 999px !important;
  background: linear-gradient(180deg, #2b2238 0%, #1f172b 100%) !important;
  color: #f7f4ee !important;
  box-shadow: 0 16px 34px -24px rgba(31, 23, 43, 0.42) !important;
  font-family: var(--font-body, Inter, sans-serif) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: 0.12em !important;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  isolation: isolate;
  transition:
    transform 420ms cubic-bezier(0.16, 1, 0.3, 1),
    background 320ms ease,
    border-color 320ms ease,
    box-shadow 420ms ease !important;
}

:where(
  .au-guide__text-link[href*="/collections/"],
  .au-guide__button[href*="/collections/"],
  .au-aura-button[href*="/collections/"],
  .au-num-button[href*="/collections/"],
  .au-tarot-button[href*="/collections/"],
  .au-button[href*="/collections/"],
  .au-guide-commerce__link,
  .au-guide-commerce__fallback-row a[href*="/collections/"]
)::after {
  content: none !important;
  display: none !important;
}

@media (hover: hover) and (pointer: fine) {
  :where(
    .au-guide__text-link[href*="/collections/"],
    .au-guide__button[href*="/collections/"],
    .au-aura-button[href*="/collections/"],
    .au-num-button[href*="/collections/"],
    .au-tarot-button[href*="/collections/"],
    .au-button[href*="/collections/"],
    .au-guide-commerce__link,
    .au-guide-commerce__fallback-row a[href*="/collections/"]
  ):hover {
    transform: translateY(-2px) scale(1.01) !important;
    background: linear-gradient(180deg, #3a2f4c 0%, #241a31 100%) !important;
    box-shadow: 0 26px 48px -28px rgba(31, 23, 43, 0.48) !important;
  }
}

:where(
  .au-guide__text-link[href*="/collections/"],
  .au-guide__button[href*="/collections/"],
  .au-aura-button[href*="/collections/"],
  .au-num-button[href*="/collections/"],
  .au-tarot-button[href*="/collections/"],
  .au-button[href*="/collections/"],
  .au-guide-commerce__link,
  .au-guide-commerce__fallback-row a[href*="/collections/"]
):focus-visible {
  outline: 3px solid rgba(184, 135, 47, 0.42) !important;
  outline-offset: 3px !important;
}

/* Crystal Guide: keep the dark "Healing" intention chip readable. */
.au-guide--crystal-v2 .au-guide-card:nth-child(6) .au-guide-card__chip {
  color: #ffffff !important;
}

@media screen and (max-width: 749px) {
  :where(
    .au-guide__text-link[href*="/collections/"],
    .au-guide__button[href*="/collections/"],
    .au-aura-button[href*="/collections/"],
    .au-num-button[href*="/collections/"],
    .au-tarot-button[href*="/collections/"],
    .au-button[href*="/collections/"],
    .au-guide-commerce__link,
    .au-guide-commerce__fallback-row a[href*="/collections/"]
  ) {
    min-height: 52px !important;
    padding-inline: 22px !important;
    font-size: 12px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  :where(
    .au-guide__text-link[href*="/collections/"],
    .au-guide__button[href*="/collections/"],
    .au-aura-button[href*="/collections/"],
    .au-num-button[href*="/collections/"],
    .au-tarot-button[href*="/collections/"],
    .au-button[href*="/collections/"],
    .au-guide-commerce__link,
    .au-guide-commerce__fallback-row a[href*="/collections/"]
  ) {
    transition: none !important;
  }
}

/* ==================================================
   AUREALM GUIDE SHOP CTA — TEXT CONTRAST CORRECTION v24.1
   Higher specificity than legacy guide-wide anchor colour rules.
================================================== */
.shopify-section :is(
  a.au-guide__text-link,
  a.au-guide__button,
  a.au-aura-button,
  a.au-num-button,
  a.au-tarot-button,
  a.au-button,
  a.au-guide-commerce__link
)[href*="/collections/"] {
  color: #fffaf4 !important;
  -webkit-text-fill-color: #fffaf4 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

.shopify-section :is(
  a.au-guide__text-link,
  a.au-guide__button,
  a.au-aura-button,
  a.au-num-button,
  a.au-tarot-button,
  a.au-button,
  a.au-guide-commerce__link
)[href*="/collections/"] :is(span, strong, em) {
  color: #fffaf4 !important;
  -webkit-text-fill-color: #fffaf4 !important;
  opacity: 1 !important;
}
