/* =========================================================
   AROMACHIO CORE PRO · FRONTEND GLOBAL
   Diseño continuo: amatista, dorado, crema, fondo oscuro.
   ========================================================= */

:root {
  --ar-bg: #07020b;
  --ar-bg-2: #13061d;
  --ar-bg-3: #1d0a2a;
  --ar-cream: #fff4df;
  --ar-text: rgba(255, 244, 223, .9);
  --ar-muted: rgba(255, 244, 223, .68);
  --ar-gold: #d8b05f;
  --ar-gold-2: #f2d891;
  --ar-purple: #b884ff;
  --ar-cyan: #37d3cf;
  --ar-border: rgba(216, 176, 95, .22);
  --ar-inner: 1240px;
}

/* 1.10.15.26 - Plantillas completas integradas */
.ac-template-panel,
.ac-template-hero,
.ac-template-path-grid,
.ac-template-guide,
.ac-template-flow,
.ac-template-altar,
.ac-template-editorial{
  width:min(1120px, calc(100% - 32px));
  margin:0 auto;
  position:relative;
  z-index:1;
}
.ac-template-hero,
.ac-template-panel,
.ac-template-guide,
.ac-template-editorial,
.ac-template-altar{
  border:1px solid rgba(216,176,95,.18);
  border-radius:28px;
  background:
    radial-gradient(circle at 12% 0%, rgba(184,132,255,.16), transparent 34%),
    radial-gradient(circle at 92% 18%, rgba(216,176,95,.12), transparent 30%),
    rgba(15,6,22,.72);
  box-shadow:0 28px 90px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,244,223,.05);
  color:rgba(255,244,223,.86);
}
.ac-template-hero{padding:clamp(34px,5vw,72px);overflow:hidden;}
.ac-template-hero::after{
  content:"";
  position:absolute;
  inset:auto -18% -40% 20%;
  height:210px;
  background:radial-gradient(circle, rgba(184,132,255,.22), transparent 68%);
  pointer-events:none;
}
.ac-template-kicker{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 12px;
  border:1px solid rgba(216,176,95,.28);
  border-radius:999px;
  color:#f2d891;
  background:rgba(216,176,95,.08);
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.ac-template-hero h1,
.ac-template-hero h2,
.ac-template-panel h2,
.ac-template-guide h2,
.ac-template-editorial h2,
.ac-template-altar h2{
  margin:14px 0 12px;
  color:#fff4df;
  font-size:clamp(30px,5vw,62px);
  line-height:1;
  letter-spacing:0;
}
.ac-template-hero h3,
.ac-template-panel h3,
.ac-template-guide h3,
.ac-template-editorial h3,
.ac-template-altar h3{
  color:#fff4df;
  margin:0 0 10px;
  font-size:clamp(22px,3vw,34px);
  letter-spacing:0;
}
.ac-template-hero p,
.ac-template-panel p,
.ac-template-guide p,
.ac-template-editorial p,
.ac-template-altar p{
  max-width:760px;
  color:rgba(255,244,223,.74);
  font-size:clamp(15px,1.8vw,18px);
  line-height:1.65;
}
.ac-template-actions,
.ac-template-mini-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;}
.ac-template-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:0 18px;
  border:1px solid rgba(216,176,95,.34);
  border-radius:999px;
  color:#fff4df;
  text-decoration:none;
  background:rgba(255,244,223,.06);
}
.ac-template-link--gold{
  color:#16081f;
  border-color:rgba(242,216,145,.72);
  background:linear-gradient(135deg,#ffe6a1,#d8b05f);
  font-weight:900;
}
.ac-template-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.ac-template-step,
.ac-template-path,
.ac-template-card,
.ac-template-mini-card{
  border:1px solid rgba(216,176,95,.15);
  border-radius:22px;
  background:rgba(255,244,223,.055);
  padding:20px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.ac-template-step strong,
.ac-template-path strong,
.ac-template-card strong,
.ac-template-mini-card strong{display:block;color:#fff4df;margin-bottom:8px;}
.ac-template-step span,
.ac-template-path span,
.ac-template-card span,
.ac-template-mini-card span{color:rgba(255,244,223,.68);line-height:1.55;}
.ac-template-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.ac-template-path{color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease;}
.ac-template-path:hover{transform:translateY(-2px);border-color:rgba(242,216,145,.36);background:rgba(184,132,255,.10);}
.ac-template-path em{display:inline-flex;margin-bottom:10px;color:#f2d891;font-style:normal;font-weight:900;}
.ac-template-guide{padding:clamp(24px,4vw,42px);}
.ac-template-grid-2{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:20px;align-items:stretch;}
.ac-template-product-stage{display:grid;gap:18px;}
.ac-template-divider{
  width:min(1120px, calc(100% - 32px));
  height:1px;
  margin:10px auto;
  background:linear-gradient(90deg, transparent, rgba(216,176,95,.28), transparent);
}
.ac-template-quiz-steps{display:grid;gap:12px;margin-top:18px;}
.ac-template-quiz-steps label{display:grid;gap:8px;color:#fff4df;font-weight:800;}
.ac-template-quiz-steps select{
  width:100%;
  min-height:46px;
  border:1px solid rgba(216,176,95,.22);
  border-radius:14px;
  background:#13071d;
  color:#fff4df;
  padding:0 12px;
}
.ac-template-oracle-note,
.ac-template-shop-note{
  margin-top:16px;
  padding:16px;
  border-left:2px solid rgba(242,216,145,.54);
  background:rgba(216,176,95,.07);
  color:rgba(255,244,223,.76);
}
@media (max-width: 860px){
  .ac-template-flow,
  .ac-template-path-grid,
  .ac-template-grid-2{grid-template-columns:1fr;}
  .ac-template-hero,
  .ac-template-panel,
  .ac-template-guide,
  .ac-template-editorial,
  .ac-template-altar{border-radius:22px;}
}

@media(max-width:767px){
  .ac-discover-intents,
  .ac-discover-quiz__grid {
    grid-template-columns: 1fr;
  }

  .ac-discover-result {
    grid-template-columns: 1fr;
    border-radius: 24px;
  }

  .ac-discover-intent {
    min-height: 0;
  }

  .ac-discover-quiz__result {
    align-items: flex-start;
    flex-direction: column;
  }
}

body {
  background: var(--ar-bg);
}

.ac-page-home,
.ac-page-descubre,
.ac-page-tienda,
.ac-page-oraculo,
.ac-page-grimorio,
.ac-page-mi-altar,
.ac-page-kits {
  position: relative;
  isolation: isolate;
  background:
    radial-gradient(circle at 50% 0%, rgba(184, 132, 255, .18), transparent 30%),
    radial-gradient(circle at 12% 38%, rgba(216, 176, 95, .08), transparent 28%),
    linear-gradient(180deg, #15071f 0%, #08020c 46%, #07020b 100%);
}

.ac-page-home::before,
.ac-page-descubre::before,
.ac-page-tienda::before,
.ac-page-oraculo::before,
.ac-page-grimorio::before,
.ac-page-mi-altar::before,
.ac-page-kits::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    linear-gradient(180deg, rgba(255, 244, 223, .035), transparent 18%, transparent 82%, rgba(184, 132, 255, .05)),
    repeating-linear-gradient(115deg, rgba(255, 244, 223, .018) 0 1px, transparent 1px 92px);
}

.ac-page-home .aromachio-section,
.ac-page-descubre .aromachio-section,
.ac-page-tienda .aromachio-section,
.ac-page-oraculo .aromachio-section,
.ac-page-grimorio .aromachio-section,
.ac-page-mi-altar .aromachio-section,
.ac-page-kits .aromachio-section {
  padding-block: clamp(42px, 6vw, 78px);
}

.ac-page-home .aromachio-section:not(:first-child),
.ac-page-descubre .aromachio-section:not(:first-child),
.ac-page-tienda .aromachio-section:not(:first-child),
.ac-page-oraculo .aromachio-section:not(:first-child),
.ac-page-grimorio .aromachio-section:not(:first-child),
.ac-page-mi-altar .aromachio-section:not(:first-child),
.ac-page-kits .aromachio-section:not(:first-child) {
  margin-top: -1px;
}

.aromachio-page,
body .aromachio-elementor-page {
  width: 100%;
  max-width: 100%;
  color: var(--ar-text);
  background:
    radial-gradient(circle at 10% 0%, rgba(184, 132, 255, .20), transparent 34%),
    radial-gradient(circle at 90% 4%, rgba(216, 176, 95, .12), transparent 32%),
    linear-gradient(180deg, #13061d 0%, #07020b 100%);
  overflow: hidden;
}

.aromachio-section {
  position: relative;
  width: min(100%, var(--ar-inner));
  margin: 0 auto;
  padding: clamp(44px, 7vw, 86px) clamp(16px, 4vw, 28px);
}

.aromachio-section + .aromachio-section::before {
  content: "";
  position: absolute;
  left: clamp(18px, 5vw, 54px);
  right: clamp(18px, 5vw, 54px);
  top: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(216, 176, 95, .34), transparent);
}

.aromachio-section-head {
  max-width: 760px;
  margin: 0 auto clamp(24px, 4vw, 42px);
  text-align: center;
}

.aromachio-kicker {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin: 0 0 12px;
  padding: 7px 12px;
  border: 1px solid rgba(216, 176, 95, .28);
  border-radius: 999px;
  color: var(--ar-gold-2);
  background: rgba(216, 176, 95, .08);
  font-size: 11px;
  font-weight: 860;
  line-height: 1;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.aromachio-section h1,
.aromachio-section h2,
.aromachio-section h3,
.aromachio-site-header h1,
.aromachio-site-footer h2,
.aromachio-site-footer h3 {
  margin: 0;
  color: var(--ar-cream);
  line-height: 1.04;
  letter-spacing: -.04em;
}

.aromachio-section h2 {
  font-size: clamp(34px, 5vw, 68px);
  font-weight: 930;
}

.aromachio-section h3 {
  font-size: clamp(22px, 2.5vw, 32px);
  font-weight: 880;
}

.aromachio-section p,
.aromachio-site-footer p {
  margin: 12px 0 0;
  color: var(--ar-muted);
  font-size: clamp(15px, 1.2vw, 18px);
  line-height: 1.7;
}

.aromachio-button,
.aromachio-button:visited {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0 18px;
  border: 1px solid rgba(216, 176, 95, .45);
  border-radius: 999px;
  background: linear-gradient(135deg, var(--ar-gold-2), var(--ar-gold));
  color: #1b0a12;
  font-weight: 850;
  text-decoration: none;
  box-shadow: 0 12px 25px rgba(216, 176, 95, .16);
  cursor: pointer;
}

.aromachio-button--ghost,
.aromachio-button--ghost:visited {
  background: rgba(255, 244, 223, .035);
  color: var(--ar-gold-2);
}

.aromachio-button--small {
  min-height: 38px;
  padding: 0 14px;
  font-size: 13px;
}

.aromachio-flow-grid,
.aromachio-product-grid,
.aromachio-grimorio-grid {
  display: grid;
  gap: clamp(16px, 2vw, 24px);
}

.aromachio-flow-grid--cards,
.aromachio-product-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.aromachio-flow-grid--paths {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.aromachio-card,
.aromachio-path-card,
.aromachio-product-card,
.aromachio-article-card {
  position: relative;
  min-width: 0;
  border: 1px solid var(--ar-border);
  border-radius: 28px;
  background:
    radial-gradient(circle at 18% 0%, rgba(184, 132, 255, .14), transparent 35%),
    linear-gradient(145deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .016)),
    rgba(12, 4, 18, .68);
  box-shadow: 0 18px 44px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .055);
  overflow: hidden;
  text-decoration: none;
  color: var(--ar-text);
}

.aromachio-card,
.aromachio-path-card {
  padding: clamp(22px, 3vw, 34px);
  text-align: center;
}

.aromachio-card-icon,
.aromachio-path-card > span {
  display: grid;
  place-items: center;
  width: 54px;
  height: 54px;
  margin: 0 auto 14px;
  border: 1px solid rgba(216, 176, 95, .32);
  border-radius: 999px;
  color: var(--ar-gold-2);
  background: rgba(216, 176, 95, .07);
  font-size: 24px;
}

.aromachio-path-card:hover {
  border-color: rgba(216, 176, 95, .46);
  transform: translateY(-2px);
}

.ac-discover-guide,
.ac-shop-context {
  width: min(100%, 1180px);
}

.ac-discover-intents {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(12px, 2vw, 18px);
}

.ac-discover-intent,
.ac-discover-intent:visited {
  min-width: 0;
  min-height: 150px;
  padding: 20px;
  border: 1px solid rgba(216, 176, 95, .22);
  border-radius: 24px;
  background:
    radial-gradient(circle at 20% 0%, rgba(184, 132, 255, .16), transparent 34%),
    rgba(255, 244, 223, .035);
  color: var(--ar-text);
  text-decoration: none;
  display: flex;
  flex-direction: column;
  gap: 9px;
}

.ac-discover-intent span {
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  border-radius: 999px;
  border: 1px solid rgba(216, 176, 95, .3);
  color: var(--ar-gold-2);
}

.ac-discover-intent strong {
  color: var(--ar-cream);
  font-size: 18px;
}

.ac-discover-intent em {
  color: var(--ar-muted);
  font-style: normal;
  line-height: 1.45;
}

.ac-discover-intent.is-active,
.ac-discover-intent:hover {
  border-color: rgba(242, 216, 145, .5);
  background:
    radial-gradient(circle at 20% 0%, rgba(184, 132, 255, .24), transparent 38%),
    rgba(216, 176, 95, .055);
}

.ac-discover-result,
.ac-shop-context {
  margin-top: clamp(24px, 4vw, 42px);
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(240px, .65fr);
  gap: clamp(18px, 3vw, 34px);
  align-items: stretch;
  border: 1px solid rgba(216, 176, 95, .24);
  border-radius: 32px;
  padding: clamp(24px, 4vw, 44px);
  background:
    radial-gradient(circle at 82% 0%, rgba(216, 176, 95, .12), transparent 30%),
    linear-gradient(145deg, rgba(255, 244, 223, .06), rgba(255, 244, 223, .018));
}

.ac-discover-result__copy h3,
.ac-shop-context h2 {
  color: var(--ar-cream);
  font-size: clamp(30px, 4vw, 54px);
  margin: 0;
}

.ac-discover-result__note {
  border-radius: 24px;
  border: 1px solid rgba(216, 176, 95, .22);
  background: rgba(7, 2, 11, .38);
  padding: 22px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
}

.ac-discover-result__note strong {
  color: var(--ar-gold-2);
}

.ac-discover-result__note span {
  color: var(--ar-muted);
  line-height: 1.55;
}

.ac-discover-actions,
.ac-discover-quiz__result {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 18px;
}

.ac-discover-empty,
.ac-discover-quiz {
  margin-top: clamp(24px, 4vw, 42px);
  border: 1px solid rgba(216, 176, 95, .2);
  border-radius: 30px;
  padding: clamp(22px, 4vw, 36px);
  background: rgba(255, 244, 223, .035);
}

.ac-discover-quiz__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-top: 20px;
}

.ac-discover-quiz label {
  display: grid;
  gap: 8px;
  color: var(--ar-gold-2);
  font-weight: 800;
}

.ac-discover-quiz select {
  width: 100%;
  min-height: 46px;
  border: 1px solid rgba(216, 176, 95, .28);
  border-radius: 14px;
  background: #12061b;
  color: var(--ar-cream);
  padding: 0 12px;
}

.ac-discover-quiz__result {
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid rgba(216, 176, 95, .18);
  padding-top: 18px;
}

.ac-discover-quiz__result strong {
  color: var(--ar-cream);
  font-size: 20px;
}

.ac-discover-quiz__result span {
  color: var(--ar-muted);
  flex: 1 1 260px;
}

.ac-shop-context {
  margin-top: 0;
  grid-template-columns: minmax(0, 1fr);
}

.ac-shop-context__copy {
  max-width: 820px;
}

.aromachio-oracle {
  display: grid;
  grid-template-columns: minmax(260px, .8fr) minmax(0, 1.2fr);
  align-items: center;
  gap: clamp(28px, 5vw, 74px);
  min-height: clamp(520px, 70vh, 720px);
}

.aromachio-oracle__visual {
  display: grid;
  place-items: center;
  gap: 14px;
}

.aromachio-orb {
  position: relative;
  width: min(320px, 70vw);
  aspect-ratio: 1;
  border: 0;
  border-radius: 999px;
  background:
    radial-gradient(circle at 34% 25%, rgba(255, 255, 255, .78), transparent 8%),
    radial-gradient(circle at 56% 50%, rgba(184, 132, 255, .82), rgba(83, 32, 138, .95) 43%, #160720 74%);
  box-shadow:
    inset -38px -44px 80px rgba(0,0,0,.48),
    inset 22px 18px 42px rgba(255,255,255,.08),
    0 0 55px rgba(184,132,255,.42),
    0 26px 60px rgba(0,0,0,.34);
  cursor: pointer;
}

.aromachio-orb__star {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  color: var(--ar-gold-2);
  font-size: clamp(48px, 7vw, 78px);
  text-shadow: 0 0 28px rgba(216,176,95,.55);
}

.aromachio-oracle__status {
  display: inline-flex;
  padding: 8px 14px;
  border: 1px solid rgba(216, 176, 95, .30);
  border-radius: 999px;
  color: var(--ar-gold-2);
  background: rgba(216, 176, 95, .08);
  font-weight: 800;
  font-size: 12px;
}

.aromachio-oracle-reading {
  margin-top: 24px;
  padding: 22px;
  border: 1px solid rgba(216, 176, 95, .23);
  border-radius: 24px;
  background: rgba(255, 244, 223, .035);
}

.aromachio-oracle-tags,
.aromachio-oracle-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 16px;
}

.aromachio-oracle-tags span {
  padding: 7px 11px;
  border: 1px solid rgba(216, 176, 95, .26);
  border-radius: 999px;
  color: var(--ar-gold-2);
  background: rgba(216, 176, 95, .06);
  font-size: 12px;
  font-weight: 800;
}

.aromachio-category-cloud {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
}

.aromachio-category-pill {
  display: inline-flex;
  min-height: 42px;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  border: 1px solid rgba(216, 176, 95, .28);
  border-radius: 999px;
  color: var(--ar-gold-2);
  background: rgba(255, 244, 223, .035);
  font-weight: 820;
  text-decoration: none;
}

.aromachio-product-card__image,
.aromachio-article-card__image {
  display: grid;
  place-items: center;
  aspect-ratio: 4 / 3;
  background: radial-gradient(circle, rgba(184,132,255,.16), rgba(8,3,13,.55));
  color: var(--ar-gold-2);
  font-size: 40px;
  overflow: hidden;
}

.aromachio-product-card__image img,
.aromachio-article-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.aromachio-product-card__body,
.aromachio-article-card__body {
  padding: 18px;
}

.aromachio-product-card__body h3,
.aromachio-article-card__body h3 {
  font-size: 20px;
}

.aromachio-product-card__body h3 a,
.aromachio-article-card__body h3 a {
  color: var(--ar-cream);
  text-decoration: none;
}

.aromachio-price {
  color: var(--ar-gold-2) !important;
  font-weight: 850;
}

/* Header/Footer shortcode */
.aromachio-site-header {
  position: sticky;
  top: 0;
  z-index: 9999;
  background: linear-gradient(180deg, rgba(22,7,32,.98), rgba(8,3,13,.98));
  border-bottom: 1px solid rgba(216,176,95,.22);
  box-shadow: 0 16px 42px rgba(0,0,0,.34);
}

body.admin-bar .aromachio-site-header {
  top: 32px;
}

.aromachio-topbar {
  padding: 8px 12px;
  display: flex;
  justify-content: center;
  border-bottom: 1px solid rgba(216,176,95,.16);
}

.aromachio-free-shipping-notice {
  display: inline-flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
  max-width: min(980px, 100%);
  padding: 8px 18px;
  border: 1px solid rgba(216, 176, 95, .36);
  border-radius: 999px;
  color: var(--ar-cream);
  background: rgba(216,176,95,.08);
  font-size: 13px;
  font-weight: 820;
  text-align: center;
}

.aromachio-free-shipping-notice::before,
.aromachio-free-shipping-notice::after {
  content: "✦";
  color: var(--ar-gold-2);
}

.aromachio-header-inner {
  width: min(100%, var(--ar-inner));
  margin: 0 auto;
  padding: 12px clamp(14px, 3vw, 28px);
  display: grid;
  grid-template-columns: minmax(260px, .9fr) minmax(340px, 1.2fr) auto;
  gap: 18px;
  align-items: center;
}

.aromachio-brand {
  display: grid;
  grid-template-columns: 62px minmax(0,1fr);
  gap: 10px;
  align-items: center;
  text-decoration: none;
}

.aromachio-brand img {
  width: 58px;
  height: 58px;
  object-fit: contain;
  filter: drop-shadow(0 0 12px rgba(216,176,95,.28));
}

.aromachio-brand strong {
  display: block;
  color: var(--ar-cyan);
  font-size: clamp(26px, 2.2vw, 38px);
  font-weight: 920;
  line-height: .95;
  letter-spacing: -.06em;
}

.aromachio-brand em {
  display: block;
  margin-top: 4px;
  color: var(--ar-gold-2);
  font-size: 10px;
  letter-spacing: .16em;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 820;
}

.aromachio-header-nav .aromachio-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(16px, 2vw, 30px);
  list-style: none;
  margin: 0;
  padding: 0;
}

.aromachio-header-nav a {
  color: var(--ar-cream);
  font-weight: 820;
  text-decoration: none;
}

.aromachio-header-actions {
  display: flex;
  gap: 9px;
}

.aromachio-header-actions a {
  width: 44px;
  height: 44px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(216,176,95,.38);
  border-radius: 999px;
  color: var(--ar-gold-2);
  text-decoration: none;
  background: rgba(255,244,223,.035);
}

.aromachio-site-footer {
  color: var(--ar-text);
  background:
    radial-gradient(circle at 10% 0%, rgba(184,132,255,.18), transparent 34%),
    linear-gradient(180deg, #13061d, #07020b);
  border-top: 1px solid rgba(216,176,95,.22);
}

.aromachio-footer-grid {
  width: min(100%, var(--ar-inner));
  margin: 0 auto;
  padding: clamp(44px, 6vw, 76px) clamp(16px, 4vw, 28px);
  display: grid;
  grid-template-columns: minmax(240px, .9fr) minmax(240px, .9fr) minmax(340px, 1.2fr);
  gap: 24px;
}

.aromachio-footer-brand,
.aromachio-footer-amatista {
  text-align: center;
}

.aromachio-footer-brand img,
.aromachio-footer-amatista img {
  height: 88px;
  width: auto;
  max-width: 170px;
  object-fit: contain;
}

.aromachio-footer-amatista img {
  border-radius: 999px;
  background: rgba(255,244,223,.03);
}

.aromachio-socials {
  display: flex;
  justify-content: center;
  gap: 9px;
  flex-wrap: wrap;
  margin-top: 16px;
}

.aromachio-socials a {
  width: 38px;
  height: 38px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(216,176,95,.28);
  border-radius: 999px;
  color: var(--ar-gold-2);
  text-decoration: none;
  font-size: 0;
}

.aromachio-socials a::before {
  content: "✦";
  font-size: 14px;
}

.aromachio-footer-links {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 18px;
}

.aromachio-footer-links h3 {
  color: var(--ar-gold-2);
  font-size: 14px;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.aromachio-footer-links a {
  display: block;
  margin-top: 10px;
  color: var(--ar-muted);
  text-decoration: none;
}

.aromachio-footer-bottom {
  border-top: 1px solid rgba(216,176,95,.20);
  padding: 18px 14px 28px;
  text-align: center;
}

.aromachio-footer-bottom p {
  margin: 0;
  font-size: 13px;
}

.aromachio-checkout-notice {
  padding: 18px;
  border: 1px solid rgba(216,176,95,.26);
  border-radius: 18px;
  background: rgba(216,176,95,.07);
  margin-bottom: 18px;
}

@media (max-width: 1024px) {
  .aromachio-flow-grid--cards,
  .aromachio-product-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .aromachio-flow-grid--paths {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .aromachio-oracle {
    grid-template-columns: 1fr;
    text-align: center;
    min-height: auto;
  }

  .aromachio-oracle-actions,
  .aromachio-oracle-tags {
    justify-content: center;
  }

  .aromachio-header-inner {
    grid-template-columns: minmax(200px, 1fr) auto;
  }

  .aromachio-header-nav {
    display: none;
  }

  .aromachio-footer-grid {
    grid-template-columns: 1fr 1fr;
  }

  .aromachio-footer-links {
    grid-column: 1 / -1;
  }
}

@media (max-width: 767px) {
  .aromachio-section {
    padding: 38px 14px;
  }

  .aromachio-section h2 {
    font-size: clamp(30px, 10vw, 44px);
  }

  .aromachio-flow-grid--cards,
  .aromachio-flow-grid--paths,
  .aromachio-product-grid,
  .aromachio-grimorio-grid {
    grid-template-columns: 1fr;
  }

  .aromachio-orb {
    width: min(230px, 76vw);
  }

  .aromachio-topbar {
    padding: 8px;
  }

  .aromachio-free-shipping-notice {
    width: 100%;
    font-size: 12px;
    padding: 8px 10px;
  }

  .aromachio-header-inner {
    padding: 10px 9px;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px;
  }

  .aromachio-brand {
    grid-template-columns: 44px minmax(0,1fr);
  }

  .aromachio-brand img {
    width: 40px;
    height: 40px;
  }

  .aromachio-brand strong {
    font-size: 23px;
  }

  .aromachio-brand em {
    display: none;
  }

  .aromachio-header-actions a {
    width: 38px;
    height: 38px;
  }

  .aromachio-footer-grid {
    grid-template-columns: 1fr;
    text-align: center;
  }

  .aromachio-footer-links {
    grid-template-columns: 1fr;
    text-align: center;
  }
}


/* =========================================================
   AROMACHIO CORE PRO 1.1 · ORÁCULO CON SÍMBOLOS Y SOCIAL
   ========================================================= */

.aromachio-oracle-social {
  grid-template-columns: minmax(300px, .86fr) minmax(0, 1.14fr);
  gap: clamp(28px, 5vw, 78px);
  align-items: center;
}

.aromachio-oracle-stage {
  position: relative;
  width: min(430px, 82vw);
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  margin: 0 auto;
  isolation: isolate;
}

.aromachio-oracle-stage::before,
.aromachio-oracle-stage::after {
  content: "";
  position: absolute;
  inset: 7%;
  border-radius: 999px;
  border: 1px solid rgba(216, 176, 95, .18);
  pointer-events: none;
}

.aromachio-oracle-stage::after {
  inset: 17%;
  border-style: dashed;
  border-color: rgba(184, 132, 255, .18);
  animation: aromachio-orbit-slow 22s linear infinite reverse;
}

.aromachio-oracle-social .aromachio-orb {
  width: min(300px, 68vw);
  z-index: 2;
  overflow: hidden;
  transform: translateZ(0);
  animation: aromachio-orb-breathe 5.8s ease-in-out infinite;
}

.aromachio-oracle-social .aromachio-orb__mist {
  position: absolute;
  inset: -20%;
  border-radius: inherit;
  background:
    conic-gradient(from 90deg, transparent, rgba(255,255,255,.13), transparent, rgba(184,132,255,.18), transparent),
    radial-gradient(circle at 60% 40%, rgba(255,255,255,.10), transparent 36%);
  mix-blend-mode: screen;
  opacity: .75;
  animation: aromachio-nebula-spin 14s linear infinite;
}

.aromachio-oracle-social .aromachio-orb__shine {
  position: absolute;
  width: 24%;
  height: 24%;
  left: 23%;
  top: 18%;
  border-radius: 999px;
  background: radial-gradient(circle, rgba(255,255,255,.78), rgba(255,255,255,.10) 52%, transparent 70%);
  filter: blur(.4px);
  z-index: 3;
}

.aromachio-oracle-social .aromachio-orb__star {
  z-index: 4;
  animation: aromachio-star-pulse 2.8s ease-in-out infinite;
}

.aromachio-sigil {
  position: absolute;
  z-index: 3;
  width: 44px;
  height: 44px;
  display: grid;
  place-items: center;
  border-radius: 999px;
  border: 1px solid rgba(216, 176, 95, .28);
  background:
    radial-gradient(circle at 30% 20%, rgba(255,255,255,.12), transparent 34%),
    rgba(12, 4, 18, .58);
  color: #f2d891;
  font-size: 20px;
  line-height: 1;
  box-shadow: 0 0 22px rgba(184,132,255,.14);
  animation: aromachio-sigil-float 4.8s ease-in-out infinite;
}

.aromachio-sigil--1 { top: 2%; left: 50%; transform: translateX(-50%); animation-delay: 0s; }
.aromachio-sigil--2 { top: 14%; right: 13%; animation-delay: -.4s; }
.aromachio-sigil--3 { top: 50%; right: 1%; transform: translateY(-50%); animation-delay: -.8s; }
.aromachio-sigil--4 { right: 13%; bottom: 14%; animation-delay: -1.2s; }
.aromachio-sigil--5 { bottom: 2%; left: 50%; transform: translateX(-50%); animation-delay: -1.6s; }
.aromachio-sigil--6 { left: 13%; bottom: 14%; animation-delay: -2s; }
.aromachio-sigil--7 { top: 50%; left: 1%; transform: translateY(-50%); animation-delay: -2.4s; }
.aromachio-sigil--8 { top: 14%; left: 13%; animation-delay: -2.8s; }

.aromachio-oracle__social-note {
  margin-top: 12px;
  color: rgba(255,244,223,.52);
  font-size: 13px;
  line-height: 1.5;
}

.aromachio-share-preview {
  margin-top: 22px;
}

.aromachio-share-card {
  width: min(100%, 420px);
  min-height: 520px;
  border-radius: 32px;
  border: 1px solid rgba(216,176,95,.30);
  padding: 24px;
  background:
    radial-gradient(circle at 50% 24%, rgba(184,132,255,.30), transparent 35%),
    linear-gradient(155deg, #1d0a2a, #08030d);
  box-shadow: 0 22px 60px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.06);
  color: #fff4df;
  text-align: center;
  overflow: hidden;
}

.aromachio-share-card__brand {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 18px;
  padding: 7px 12px;
  border-radius: 999px;
  border: 1px solid rgba(216,176,95,.25);
  background: rgba(216,176,95,.08);
  color: #f2d891;
  font-size: 12px;
  font-weight: 850;
}

.aromachio-share-card__brand img {
  width: 24px;
  height: 24px;
  object-fit: contain;
}

.aromachio-share-card__stage {
  position: relative;
  width: 220px;
  height: 220px;
  display: grid;
  place-items: center;
  margin: 0 auto 18px;
}

.aromachio-share-card__ring {
  position: absolute;
  inset: 16px;
  border: 1px solid rgba(216,176,95,.16);
  border-radius: 999px;
}

.aromachio-share-card__ring--inner {
  inset: 36px;
  border-style: dashed;
  opacity: .65;
}

.aromachio-share-sigil {
  position: absolute;
  z-index: 3;
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  border-radius: 999px;
  border: 1px solid rgba(216,176,95,.34);
  background: rgba(10, 3, 16, .92);
  color: #f2d891;
  font-size: 17px;
  box-shadow: 0 10px 18px rgba(0,0,0,.22);
}

.aromachio-share-sigil--1 { top: 0; left: 50%; transform: translateX(-50%); }
.aromachio-share-sigil--2 { top: 18px; right: 32px; }
.aromachio-share-sigil--3 { top: 50%; right: 0; transform: translateY(-50%); }
.aromachio-share-sigil--4 { right: 32px; bottom: 18px; }
.aromachio-share-sigil--5 { bottom: 0; left: 50%; transform: translateX(-50%); }
.aromachio-share-sigil--6 { left: 32px; bottom: 18px; }
.aromachio-share-sigil--7 { top: 50%; left: 0; transform: translateY(-50%); }
.aromachio-share-sigil--8 { top: 18px; left: 32px; }

.aromachio-share-card__orb {
  position: relative;
  z-index: 2;
  width: 150px;
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  margin: 0 auto 18px;
  border-radius: 999px;
  background:
    radial-gradient(circle at 31% 23%, rgba(255,255,255,.72), transparent 9%),
    radial-gradient(circle at 56% 50%, rgba(184,132,255,.88), rgba(83,32,138,.95) 43%, #160720 74%);
  box-shadow: 0 0 42px rgba(184,132,255,.38), inset -28px -32px 60px rgba(0,0,0,.45);
}

.aromachio-share-card__orb span {
  color: #f2d891;
  font-size: 48px;
  text-shadow: 0 0 28px rgba(216,176,95,.55);
}

.aromachio-share-card__kicker {
  display: inline-flex;
  margin-bottom: 10px;
  color: #f2d891;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.aromachio-share-card h3 {
  margin: 0;
  color: #fff4df;
  font-size: clamp(26px, 4vw, 36px);
  line-height: 1.05;
  letter-spacing: -.04em;
}

.aromachio-share-card p {
  margin: 14px 0 0;
  color: rgba(255,244,223,.78);
  font-size: 15px;
  line-height: 1.55;
}

.aromachio-share-card__tags {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 18px;
}

.aromachio-share-card__tags span {
  padding: 7px 10px;
  border: 1px solid rgba(216,176,95,.28);
  border-radius: 999px;
  color: #f2d891;
  background: rgba(216,176,95,.08);
  font-size: 12px;
  font-weight: 850;
}

.aromachio-share-card small {
  display: block;
  margin-top: 18px;
  color: rgba(255,244,223,.52);
  font-size: 11px;
  line-height: 1.4;
}

@media (max-width: 767px) {
  .aromachio-share-card__stage {
    width: 190px;
    height: 190px;
  }
  .aromachio-share-sigil {
    width: 32px;
    height: 32px;
    font-size: 15px;
  }
  .aromachio-share-sigil--2,
  .aromachio-share-sigil--4,
  .aromachio-share-sigil--6,
  .aromachio-share-sigil--8 {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }
  .aromachio-share-sigil--2 { top: 16px; right: 24px; }
  .aromachio-share-sigil--4 { right: 24px; bottom: 16px; }
  .aromachio-share-sigil--6 { left: 24px; bottom: 16px; }
  .aromachio-share-sigil--8 { top: 16px; left: 24px; }
}

@keyframes aromachio-orbit-slow {
  to { transform: rotate(360deg); }
}

@keyframes aromachio-nebula-spin {
  to { transform: rotate(360deg); }
}

@keyframes aromachio-orb-breathe {
  0%, 100% { transform: scale(1); filter: saturate(1); }
  50% { transform: scale(1.025); filter: saturate(1.18); }
}

@keyframes aromachio-star-pulse {
  0%, 100% { transform: scale(1); opacity: .92; }
  50% { transform: scale(1.14); opacity: 1; }
}

@keyframes aromachio-sigil-float {
  0%, 100% { margin-top: 0; opacity: .82; }
  50% { margin-top: -9px; opacity: 1; }
}

@media (max-width: 1024px) {
  .aromachio-oracle-social {
    grid-template-columns: 1fr;
    text-align: center;
  }

  .aromachio-oracle-stage {
    order: -1;
  }

  .aromachio-share-card {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767px) {
  .aromachio-oracle-stage {
    width: min(340px, 88vw);
  }

  .aromachio-oracle-social .aromachio-orb {
    width: min(225px, 66vw);
  }

  .aromachio-sigil {
    width: 34px;
    height: 34px;
    font-size: 16px;
  }

  .aromachio-oracle-actions {
    flex-direction: column;
    align-items: stretch;
  }

  .aromachio-oracle-actions .aromachio-button {
    width: 100%;
  }

  .aromachio-share-card {
    min-height: auto;
    padding: 20px;
    border-radius: 26px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .aromachio-oracle-stage::after,
  .aromachio-oracle-social .aromachio-orb,
  .aromachio-oracle-social .aromachio-orb__mist,
  .aromachio-oracle-social .aromachio-orb__star,
  .aromachio-sigil {
    animation: none !important;
  }
}


/* =========================================================
   AROMACHIO CORE PRO 1.1.1 · MENSAJE DE CARGA DEL ORÁCULO
   ========================================================= */

.aromachio-oracle-loading {
  margin-top: 18px;
  margin-bottom: 18px;
  padding: 20px 20px 18px;
  border-radius: 22px;
  border: 1px solid rgba(216,176,95,.24);
  background:
    radial-gradient(circle at 15% 15%, rgba(184,132,255,.14), transparent 30%),
    linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 20px 40px rgba(0,0,0,.18);
}

.aromachio-oracle-loading h3 {
  margin: 0;
  color: #fff4df;
  font-size: clamp(22px, 2.2vw, 30px);
  line-height: 1.06;
  letter-spacing: -.03em;
}

.aromachio-oracle-loading p {
  margin: 10px 0 0;
  color: rgba(255,244,223,.76);
  font-size: 15px;
  line-height: 1.65;
}

.aromachio-oracle-loading__dots {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
}

.aromachio-oracle-loading__dots span {
  width: 9px;
  height: 9px;
  border-radius: 999px;
  background: linear-gradient(180deg, #f4dfa0, #d6b05f);
  box-shadow: 0 0 14px rgba(216,176,95,.45);
  animation: aromachio-loading-bounce 1.2s ease-in-out infinite;
}

.aromachio-oracle-loading__dots span:nth-child(2) { animation-delay: .15s; }
.aromachio-oracle-loading__dots span:nth-child(3) { animation-delay: .3s; }

.aromachio-oracle.is-loading .aromachio-orb {
  animation-duration: 2.6s;
  box-shadow: 0 0 0 1px rgba(216,176,95,.18), 0 0 48px rgba(184,132,255,.42), 0 0 100px rgba(184,132,255,.22);
}

.aromachio-oracle.is-loading .aromachio-sigil {
  animation-duration: 2.6s;
}

.aromachio-oracle.is-loading .aromachio-oracle-stage::after {
  animation-duration: 8s;
}

@keyframes aromachio-loading-bounce {
  0%, 80%, 100% { transform: translateY(0) scale(1); opacity: .72; }
  40% { transform: translateY(-5px) scale(1.08); opacity: 1; }
}

@media (max-width: 767px) {
  .aromachio-oracle-loading {
    padding: 18px 16px 16px;
    border-radius: 18px;
  }

  .aromachio-oracle-loading h3 {
    font-size: 22px;
  }

  .aromachio-oracle-loading p {
    font-size: 14px;
  }
}


/* =========================================================
   AROMACHIO CORE PRO 1.1.2 · CARGA BAJO LA BOLA COMO ANTES
   ========================================================= */

.aromachio-oracle-loading--under-orb {
  width: min(100%, 390px);
  margin: 16px auto 0;
}

.aromachio-oracle-loading__card {
  position: relative;
  width: 100%;
  padding: 16px 16px 15px;
  border-radius: 20px;
  border: 1px solid rgba(216, 176, 95, .28);
  background:
    radial-gradient(circle at 16% 0%, rgba(184,132,255,.16), transparent 36%),
    linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.018)),
    rgba(8,3,13,.66);
  color: #fff4df;
  box-shadow:
    0 18px 42px rgba(0,0,0,.26),
    0 0 28px rgba(184,132,255,.12),
    inset 0 1px 0 rgba(255,255,255,.055);
  text-align: left;
  overflow: hidden;
}

.aromachio-oracle-loading__card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg, transparent, rgba(255,255,255,.055), transparent);
  transform: translateX(-100%);
  animation: aromachio-loading-sweep 2.2s ease-in-out infinite;
  pointer-events: none;
}

.aromachio-oracle-loading__step {
  display: inline-flex;
  width: fit-content;
  margin: 0 0 9px;
  padding: 5px 9px;
  border-radius: 999px;
  border: 1px solid rgba(216,176,95,.30);
  background: rgba(216,176,95,.08);
  color: #f2d891;
  font-size: 10px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.aromachio-oracle-loading__card strong {
  position: relative;
  z-index: 1;
  display: block;
  color: #fff4df;
  font-size: clamp(17px, 1.45vw, 22px);
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: -.035em;
}

.aromachio-oracle-loading__card p {
  position: relative;
  z-index: 1;
  margin: 9px 0 0;
  color: rgba(255,244,223,.72);
  font-size: 13px;
  line-height: 1.55;
}

.aromachio-oracle-loading__bar {
  position: relative;
  z-index: 1;
  height: 7px;
  margin: 12px 0 0;
  border-radius: 999px;
  background: rgba(255,244,223,.075);
  overflow: hidden;
}

.aromachio-oracle-loading__bar i {
  display: block;
  width: 18%;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #d8b05f, #f2d891, #b884ff);
  box-shadow: 0 0 18px rgba(216,176,95,.42);
  transition: width .55s ease;
}

.aromachio-oracle.is-loading .aromachio-orb {
  animation-duration: 2.5s;
  box-shadow:
    inset -38px -44px 80px rgba(0,0,0,.48),
    inset 22px 18px 42px rgba(255,255,255,.08),
    0 0 70px rgba(184,132,255,.56),
    0 0 120px rgba(184,132,255,.24),
    0 26px 60px rgba(0,0,0,.34);
}

.aromachio-oracle.is-loading .aromachio-sigil {
  animation-duration: 2.5s;
  border-color: rgba(216,176,95,.48);
  color: #fff4df;
  box-shadow: 0 0 28px rgba(216,176,95,.22), 0 0 36px rgba(184,132,255,.18);
}

.aromachio-oracle.is-loading .aromachio-oracle-stage::after {
  animation-duration: 8s;
  border-color: rgba(216,176,95,.30);
}

@keyframes aromachio-loading-sweep {
  0% { transform: translateX(-120%); }
  52% { transform: translateX(120%); }
  100% { transform: translateX(120%); }
}

@media (max-width: 767px) {
  .aromachio-oracle-loading--under-orb {
    width: min(100%, 330px);
    margin-top: 14px;
  }

  .aromachio-oracle-loading__card {
    padding: 15px 14px 14px;
    text-align: center;
  }

  .aromachio-oracle-loading__step {
    margin-left: auto;
    margin-right: auto;
  }

  .aromachio-oracle-loading__card strong {
    font-size: 18px;
  }
}


/* =========================================================
   AROMACHIO CORE PRO 1.1.3 · COMPATIBILIDAD PLANTILLA 22-MAY
   Hace visible la carga bajo la bola en las plantillas actuales.
   ========================================================= */

.ac-home-template-section--oracle .aromachio-oracle__visual,
.ac-elementor-home .aromachio-oracle__visual,
.aromachio-oracle-social .aromachio-oracle__visual {
  align-self: center;
}

.ac-home-template-section--oracle .aromachio-oracle-loading--under-orb,
.ac-elementor-home .aromachio-oracle-loading--under-orb,
.aromachio-oracle-social .aromachio-oracle-loading--under-orb {
  display: block;
  clear: both;
}

.ac-home-template-section--oracle .aromachio-oracle-loading--under-orb[hidden],
.ac-elementor-home .aromachio-oracle-loading--under-orb[hidden],
.aromachio-oracle-social .aromachio-oracle-loading--under-orb[hidden] {
  display: none !important;
}

.ac-home-template-section--oracle .aromachio-oracle.is-loading .aromachio-oracle-loading--under-orb,
.ac-elementor-home .aromachio-oracle.is-loading .aromachio-oracle-loading--under-orb,
.aromachio-oracle-social.is-loading .aromachio-oracle-loading--under-orb {
  display: block !important;
}

.ac-home-template-section--oracle .aromachio-oracle.is-loading .aromachio-oracle__status,
.ac-elementor-home .aromachio-oracle.is-loading .aromachio-oracle__status,
.aromachio-oracle-social.is-loading .aromachio-oracle__status {
  background: rgba(216,176,95,.12);
  border-color: rgba(216,176,95,.42);
  color: #fff4df;
}


/* =========================================================
   AROMACHIO CORE PRO 1.1.4 · MODO PRUEBAS SIN LÍMITES
   ========================================================= */

.aromachio-oracle__status {
  transition: background .22s ease, border-color .22s ease, color .22s ease;
}

.aromachio-oracle.is-loading .aromachio-oracle__status {
  background: rgba(216,176,95,.14) !important;
  border-color: rgba(216,176,95,.44) !important;
  color: #fff4df !important;
}

/* =========================================================
   AROMACHIO CORE PRO 1.2.0 · HEADER PRO + ORÁCULO VIRAL
   ========================================================= */

.aromachio-site-header--v12 {
  --ah-bg:#07020b;
  --ah-bg2:#13061d;
  --ah-cream:#fff4df;
  --ah-muted:rgba(255,244,223,.68);
  --ah-gold:#d8b05f;
  --ah-gold2:#f2d891;
  --ah-purple:#b884ff;
  --ah-cyan:#37d3cf;
  position:sticky;
  top:0;
  z-index:9999;
  width:100%;
  background:
    radial-gradient(circle at 8% 0%, rgba(184,132,255,.18), transparent 32%),
    radial-gradient(circle at 92% 0%, rgba(216,176,95,.12), transparent 30%),
    linear-gradient(180deg,rgba(22,7,32,.985),rgba(8,3,13,.985));
  border-bottom:1px solid rgba(216,176,95,.22);
  box-shadow:0 18px 44px rgba(0,0,0,.38), inset 0 -1px 0 rgba(255,255,255,.035);
}

body.admin-bar .aromachio-site-header--v12{top:32px}
@media(max-width:782px){body.admin-bar .aromachio-site-header--v12{top:46px}}

.aromachio-header-topbar{
  padding:7px 12px;
  display:flex;
  justify-content:center;
  border-bottom:1px solid rgba(216,176,95,.16);
  background:linear-gradient(90deg,transparent,rgba(216,176,95,.08),rgba(184,132,255,.05),transparent);
}

.aromachio-header-topbar .aromachio-free-shipping-notice{
  width:fit-content;
  max-width:min(100%,980px);
  padding:7px 16px;
  border:1px solid rgba(216,176,95,.34);
  border-radius:999px;
  background:linear-gradient(135deg,rgba(216,176,95,.14),rgba(184,132,255,.08));
  color:var(--ah-cream);
  font-size:12px;
  font-weight:850;
  line-height:1.25;
  text-align:center;
}

.aromachio-header-inner{
  width:min(100%,1360px);
  min-height:78px;
  margin:0 auto;
  padding:10px clamp(14px,3vw,28px);
  display:grid;
  grid-template-columns:minmax(250px,.95fr) minmax(360px,1.25fr) auto;
  grid-template-areas:"brand nav actions";
  align-items:center;
  gap:clamp(14px,2vw,28px);
}

.aromachio-brand--v12{
  grid-area:brand;
  display:grid;
  grid-template-columns:58px minmax(0,1fr);
  gap:10px;
  align-items:center;
  text-decoration:none;
}

.aromachio-brand__seal{
  width:58px;height:58px;display:grid;place-items:center;border-radius:999px;
}

.aromachio-brand__seal img{
  width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(216,176,95,.32));
}

.aromachio-brand__copy strong{
  display:block;color:var(--ah-cyan);font-size:clamp(27px,2.2vw,39px);font-weight:950;line-height:.92;letter-spacing:-.07em;
  text-shadow:0 0 16px rgba(55,211,207,.16);
}

.aromachio-brand__copy em{
  display:block;margin-top:4px;color:var(--ah-gold2);font-style:normal;font-size:10px;font-weight:850;letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;
}

.aromachio-header-nav{grid-area:nav;display:flex;justify-content:center;align-items:center;min-width:0}
.aromachio-header-nav .aromachio-menu{display:flex;align-items:center;justify-content:center;gap:clamp(16px,1.8vw,30px);list-style:none;margin:0;padding:0}
.aromachio-header-nav .aromachio-menu a{position:relative;color:var(--ah-cream);font-size:clamp(14px,1vw,17px);font-weight:850;text-decoration:none;white-space:nowrap;transition:color .22s ease,transform .22s ease}
.aromachio-header-nav .aromachio-menu a::after{content:"";position:absolute;left:50%;bottom:-8px;width:0;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--ah-gold2),transparent);opacity:0;transition:width .22s ease,opacity .22s ease}
.aromachio-header-nav .aromachio-menu a:hover{color:var(--ah-gold2);transform:translateY(-1px)}
.aromachio-header-nav .aromachio-menu a:hover::after{width:calc(100% + 16px);opacity:1}

.aromachio-header-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:max-content}
.aromachio-header-actions a,.aromachio-header-burger{
  min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(216,176,95,.40);border-radius:999px;background:radial-gradient(circle at 34% 20%,rgba(255,255,255,.10),transparent 34%),linear-gradient(145deg,rgba(255,244,223,.052),rgba(184,132,255,.04)),rgba(255,244,223,.024);color:var(--ah-gold2);font-weight:900;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.055);transition:transform .20s ease,border-color .20s ease,box-shadow .20s ease;
}
.aromachio-header-actions a:hover,.aromachio-header-burger:hover{transform:translateY(-2px);border-color:rgba(242,216,145,.78);box-shadow:0 14px 30px rgba(0,0,0,.25),0 0 18px rgba(216,176,95,.14)}
.aromachio-header-cta{padding:0 18px;background:linear-gradient(135deg,#f2d891,#d8b05f)!important;color:#170a20!important}
.aromachio-header-account{padding:0 16px}
.aromachio-header-cart,.aromachio-header-burger{width:44px;padding:0}
.aromachio-header-burger{display:none;background:rgba(255,244,223,.035);cursor:pointer}
.aromachio-header-burger span{display:block;width:16px;height:2px;background:currentColor;border-radius:9px}.aromachio-header-burger{flex-direction:column;gap:4px}
.aromachio-header-mobile-panel{display:none;border-top:1px solid rgba(216,176,95,.16);padding:12px;background:rgba(8,3,13,.96)}
.aromachio-site-header--v12.is-menu-open .aromachio-header-mobile-panel{display:block}
.aromachio-header-mobile-panel .aromachio-menu{list-style:none;margin:0;padding:0;display:grid;gap:6px}.aromachio-header-mobile-panel a{display:flex;justify-content:center;padding:12px;border:1px solid rgba(216,176,95,.14);border-radius:16px;color:var(--ah-cream);text-decoration:none;font-weight:850}.aromachio-header-mobile-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.aromachio-header-mobile-actions a{color:var(--ah-gold2);background:rgba(216,176,95,.06)}

.aromachio-oracle-v12 .aromachio-oracle-promise{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.aromachio-oracle-v12 .aromachio-oracle-promise span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgba(216,176,95,.22);border-radius:999px;background:rgba(216,176,95,.07);color:rgba(255,244,223,.78);font-size:12px;font-weight:800}
.aromachio-oracle-v12 .aromachio-oracle-ring{position:absolute;border-radius:999px;pointer-events:none}.aromachio-oracle-v12 .aromachio-oracle-ring--outer{inset:4%;border:1px solid rgba(216,176,95,.16);box-shadow:0 0 60px rgba(184,132,255,.10)}.aromachio-oracle-v12 .aromachio-oracle-ring--inner{inset:17%;border:1px dashed rgba(216,176,95,.24);animation:aromachio-orbit-slow 22s linear infinite reverse}
.aromachio-oracle-v12 .aromachio-orb__spark{position:absolute;width:9px;height:9px;border-radius:999px;background:#f2d891;box-shadow:0 0 20px rgba(242,216,145,.72);opacity:.78}.aromachio-oracle-v12 .aromachio-orb__spark--1{top:24%;right:27%;animation:aromachio-star-pulse 2.2s ease-in-out infinite}.aromachio-oracle-v12 .aromachio-orb__spark--2{left:25%;bottom:28%;animation:aromachio-star-pulse 2.8s ease-in-out infinite .3s}.aromachio-oracle-v12 .aromachio-orb__spark--3{right:32%;bottom:22%;animation:aromachio-star-pulse 3.1s ease-in-out infinite .6s}
.aromachio-oracle-v12 .aromachio-button[data-aromachio-save-altar]{border-color:rgba(184,132,255,.28)!important;color:#fff4df!important}

@media(max-width:1080px){.aromachio-header-inner{grid-template-columns:minmax(220px,1fr) auto;grid-template-areas:"brand actions" "nav nav";gap:8px 16px}.aromachio-header-nav .aromachio-menu{gap:18px}.aromachio-header-cta strong{display:none}.aromachio-header-cta{width:44px;padding:0}.aromachio-brand__copy em{display:none}}
@media(max-width:820px){.aromachio-header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions";min-height:64px;padding:9px 10px}.aromachio-header-nav{display:none}.aromachio-header-burger{display:inline-flex}.aromachio-header-cta{display:none!important}.aromachio-brand--v12{grid-template-columns:44px minmax(0,1fr)}.aromachio-brand__seal,.aromachio-brand__seal img{width:40px;height:40px}.aromachio-brand__copy strong{font-size:24px}.aromachio-header-account{width:40px;min-width:40px;padding:0}.aromachio-header-account strong{display:none}.aromachio-header-cart,.aromachio-header-burger{width:40px;min-width:40px;height:40px;min-height:40px}.aromachio-header-topbar{padding:7px 8px}.aromachio-header-topbar .aromachio-free-shipping-notice{width:100%;font-size:11.5px;padding:7px 10px}.aromachio-header-mobile-actions{grid-template-columns:1fr}}
@media(max-width:420px){.aromachio-brand__copy strong{font-size:21px}.aromachio-header-actions{gap:6px}.aromachio-header-account,.aromachio-header-cart,.aromachio-header-burger{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}}


/* =========================================================
   AROMACHIO CORE PRO 1.3.0 · ORÁCULO HOME VIRAL ESTABLE
   Nuevo shortcode: [aromachio_oracle_home_viral]
   ========================================================= */

.aromachio-oracle-home-v13 {
  --aoh-bg:#08030c;
  --aoh-bg2:#130719;
  --aoh-cream:#fff4df;
  --aoh-text:rgba(255,244,223,.88);
  --aoh-muted:rgba(255,244,223,.66);
  --aoh-soft:rgba(255,244,223,.48);
  --aoh-gold:#d8b05f;
  --aoh-gold2:#f2d891;
  --aoh-purple:#b884ff;
  --aoh-cyan:#37d3cf;
  --aoh-border:rgba(216,176,95,.22);
  position:relative;
  isolation:isolate;
  width:100%;
  max-width:100%;
  min-height:min(760px, calc(100svh - 40px));
  overflow:hidden;
  color:var(--aoh-text);
  background:
    radial-gradient(circle at 12% 42%, rgba(184,132,255,.26), transparent 34%),
    radial-gradient(circle at 84% 20%, rgba(216,176,95,.12), transparent 30%),
    linear-gradient(135deg,#1b0a26 0%,#120719 54%,#09030d 100%);
}

.aromachio-oracle-home-v13::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  pointer-events:none;
  background:
    linear-gradient(115deg, transparent 0%, rgba(255,255,255,.028) 46%, transparent 78%),
    repeating-linear-gradient(0deg, rgba(255,255,255,.016) 0 1px, transparent 1px 4px);
  opacity:.75;
}

.aromachio-oracle-home-v13 .aoh-v13__aura {
  position:absolute;
  left:50%;
  bottom:-30%;
  z-index:-1;
  width:min(980px,92vw);
  aspect-ratio:1;
  transform:translateX(-50%);
  border-radius:999px;
  background:radial-gradient(circle, rgba(184,132,255,.14), rgba(184,132,255,.045) 45%, transparent 70%);
  filter:blur(16px);
  pointer-events:none;
}

.aromachio-oracle-home-v13 .aoh-v13__shell {
  width:min(100%,1320px);
  min-height:inherit;
  margin:0 auto;
  padding:clamp(44px,6vw,88px) clamp(16px,4vw,34px);
  display:grid;
  grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);
  gap:clamp(34px,6vw,92px);
  align-items:center;
}

.aromachio-oracle-home-v13 .aoh-v13__visual {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-width:0;
}

.aromachio-oracle-home-v13 .aoh-v13__orb-stage {
  position:relative;
  width:clamp(300px,34vw,500px);
  max-width:100%;
  aspect-ratio:1;
  display:grid;
  place-items:center;
  isolation:isolate;
}

.aromachio-oracle-home-v13 .aoh-v13__ring,
.aromachio-oracle-home-v13 .aromachio-oracle-ring {
  position:absolute;
  border-radius:999px;
  pointer-events:none;
}

.aromachio-oracle-home-v13 .aoh-v13__ring--outer {
  inset:5%;
  border:1px solid rgba(216,176,95,.16);
  box-shadow:0 0 58px rgba(184,132,255,.13), inset 0 0 34px rgba(216,176,95,.05);
}

.aromachio-oracle-home-v13 .aoh-v13__ring--middle {
  inset:9%;
  border:1px solid rgba(184,132,255,.13);
  animation:aoh-v13-orbit 32s linear infinite reverse;
}

.aromachio-oracle-home-v13 .aoh-v13__ring--inner {
  inset:18%;
  border:1px dashed rgba(216,176,95,.26);
  animation:aoh-v13-orbit 22s linear infinite;
}

.aromachio-oracle-home-v13 .aromachio-orb,
.aromachio-oracle-home-v13 .aoh-v13__orb {
  position:relative;
  z-index:4;
  width:clamp(220px,25vw,350px);
  aspect-ratio:1;
  display:grid;
  place-items:center;
  border:1px solid rgba(216,176,95,.28);
  border-radius:999px;
  background:
    radial-gradient(circle at 30% 23%, rgba(255,255,255,.62), transparent 12%),
    radial-gradient(circle at 49% 40%, rgba(242,216,145,.18), transparent 23%),
    radial-gradient(circle at 58% 63%, rgba(184,132,255,.98), rgba(98,38,146,.90) 46%, rgba(10,3,15,.98) 76%);
  box-shadow:
    0 0 58px rgba(184,132,255,.40),
    0 0 140px rgba(184,132,255,.18),
    0 30px 80px rgba(0,0,0,.32),
    inset -34px -42px 70px rgba(0,0,0,.40),
    inset 0 0 36px rgba(255,244,223,.14);
  cursor:pointer;
  overflow:hidden;
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
  animation:aoh-v13-orb-breathe 5.4s ease-in-out infinite;
}

.aromachio-oracle-home-v13 .aromachio-orb:hover,
.aromachio-oracle-home-v13 .aromachio-orb:focus-visible {
  transform:translateY(-4px) scale(1.025);
  border-color:rgba(242,216,145,.62);
  outline:none;
  box-shadow:
    0 0 70px rgba(184,132,255,.52),
    0 0 160px rgba(184,132,255,.22),
    0 34px 86px rgba(0,0,0,.34),
    inset -34px -42px 70px rgba(0,0,0,.38),
    inset 0 0 40px rgba(255,244,223,.16);
}

.aromachio-oracle-home-v13.is-loading .aromachio-orb {
  animation:aoh-v13-orb-reading 1.8s ease-in-out infinite;
  box-shadow:
    0 0 86px rgba(184,132,255,.62),
    0 0 190px rgba(184,132,255,.30),
    0 34px 86px rgba(0,0,0,.36),
    inset -34px -42px 70px rgba(0,0,0,.34),
    inset 0 0 48px rgba(255,244,223,.20);
}

.aromachio-oracle-home-v13 .aromachio-orb__mist {
  position:absolute;
  inset:-20%;
  border-radius:inherit;
  background:
    conic-gradient(from 90deg, transparent, rgba(255,255,255,.14), transparent, rgba(184,132,255,.22), transparent, rgba(216,176,95,.12), transparent),
    radial-gradient(circle at 60% 40%, rgba(255,255,255,.10), transparent 36%);
  mix-blend-mode:screen;
  opacity:.86;
  animation:aoh-v13-nebula 14s linear infinite;
}

.aromachio-oracle-home-v13 .aromachio-orb__shine {
  position:absolute;
  left:22%;
  top:17%;
  z-index:3;
  width:24%;
  aspect-ratio:1;
  border-radius:999px;
  background:radial-gradient(circle, rgba(255,255,255,.82), rgba(255,255,255,.12) 52%, transparent 72%);
  filter:blur(.5px);
}

.aromachio-oracle-home-v13 .aromachio-orb__spark {
  position:absolute;
  z-index:4;
  width:10px;
  aspect-ratio:1;
  border-radius:999px;
  background:#f2d891;
  box-shadow:0 0 16px rgba(242,216,145,.72);
  opacity:.88;
}

.aromachio-oracle-home-v13 .aromachio-orb__spark--1 { right:28%; top:29%; animation:aoh-v13-spark 3.2s ease-in-out infinite; }
.aromachio-oracle-home-v13 .aromachio-orb__spark--2 { left:28%; bottom:30%; animation:aoh-v13-spark 3.8s ease-in-out infinite .45s; }
.aromachio-oracle-home-v13 .aromachio-orb__spark--3 { right:35%; bottom:24%; animation:aoh-v13-spark 4.1s ease-in-out infinite .9s; }

.aromachio-oracle-home-v13 .aromachio-orb__star {
  position:relative;
  z-index:5;
  color:#f2d891;
  font-size:clamp(50px,5.8vw,82px);
  line-height:1;
  text-shadow:0 0 20px rgba(242,216,145,.60), 0 0 42px rgba(184,132,255,.58);
  animation:aoh-v13-star 2.8s ease-in-out infinite;
}

.aromachio-oracle-home-v13 .aromachio-sigil {
  position:absolute;
  z-index:6;
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  border:1px solid rgba(216,176,95,.28);
  border-radius:999px;
  background:radial-gradient(circle at 30% 20%, rgba(255,255,255,.10), transparent 36%), rgba(10,3,15,.78);
  color:#f2d891;
  font-size:18px;
  line-height:1;
  box-shadow:0 10px 28px rgba(0,0,0,.26), 0 0 20px rgba(184,132,255,.14), inset 0 1px 0 rgba(255,255,255,.05);
  animation:aoh-v13-sigil 4.8s ease-in-out infinite;
}

.aromachio-oracle-home-v13.is-loading .aromachio-sigil {
  border-color:rgba(242,216,145,.50);
  box-shadow:0 12px 30px rgba(0,0,0,.28), 0 0 26px rgba(216,176,95,.22), inset 0 1px 0 rgba(255,255,255,.08);
  animation-duration:2.4s;
}

.aromachio-oracle-home-v13 .aromachio-sigil--1 { top:2%; left:50%; transform:translateX(-50%); }
.aromachio-oracle-home-v13 .aromachio-sigil--2 { top:14%; right:12%; }
.aromachio-oracle-home-v13 .aromachio-sigil--3 { top:50%; right:1%; transform:translateY(-50%); }
.aromachio-oracle-home-v13 .aromachio-sigil--4 { right:12%; bottom:14%; }
.aromachio-oracle-home-v13 .aromachio-sigil--5 { bottom:2%; left:50%; transform:translateX(-50%); }
.aromachio-oracle-home-v13 .aromachio-sigil--6 { left:12%; bottom:14%; }
.aromachio-oracle-home-v13 .aromachio-sigil--7 { top:50%; left:1%; transform:translateY(-50%); }
.aromachio-oracle-home-v13 .aromachio-sigil--8 { top:14%; left:12%; }

.aromachio-oracle-home-v13 .aoh-v13__status {
  width:fit-content;
  max-width:min(100%,360px);
  margin:18px auto 0;
  padding:9px 15px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(216,176,95,.32);
  border-radius:999px;
  background:linear-gradient(135deg, rgba(216,176,95,.13), rgba(184,132,255,.09)), rgba(10,3,16,.58);
  color:#f2d891;
  font-size:12px;
  font-weight:900;
  line-height:1.2;
  text-align:center;
  box-shadow:0 10px 24px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.05);
}

.aromachio-oracle-home-v13 .aoh-v13__content {
  width:100%;
  max-width:760px;
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  text-align:left;
}

.aromachio-oracle-home-v13 .aoh-v13__kicker {
  margin:0 0 14px;
  padding:8px 14px;
  border:1px solid rgba(216,176,95,.34);
  border-radius:999px;
  background:linear-gradient(135deg, rgba(216,176,95,.16), rgba(184,132,255,.09));
  color:#f2d891;
  font-size:11px;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
  line-height:1;
  box-shadow:0 10px 24px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.06);
}

.aromachio-oracle-home-v13 h1 {
  max-width:780px;
  margin:0 0 14px;
  color:#fff4df;
  font-size:clamp(42px,5.4vw,78px);
  font-weight:950;
  line-height:.96;
  letter-spacing:-.062em;
  text-wrap:balance;
  text-shadow:0 2px 0 rgba(216,176,95,.12), 0 24px 58px rgba(0,0,0,.28);
}

.aromachio-oracle-home-v13 .aoh-v13__subtitle {
  max-width:720px;
  margin:0 0 16px;
  color:var(--aoh-muted);
  font-size:clamp(15px,1.2vw,18px);
  line-height:1.7;
}

.aromachio-oracle-home-v13 .aoh-v13__promise {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:0 0 22px;
}

.aromachio-oracle-home-v13 .aoh-v13__promise span,
.aromachio-oracle-home-v13 .aoh-v13__tags span,
.aromachio-oracle-home-v13 .aromachio-share-card__tags span {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  padding:0 12px;
  border:1px solid rgba(216,176,95,.28);
  border-radius:999px;
  background:rgba(216,176,95,.075);
  color:#f2d891;
  font-size:12px;
  font-weight:850;
  line-height:1;
}

.aromachio-oracle-home-v13 .aoh-v13__panel {
  width:100%;
  min-height:288px;
  display:grid;
  align-items:stretch;
  border:1px solid rgba(216,176,95,.24);
  border-radius:30px;
  background:
    radial-gradient(circle at 12% 0%, rgba(184,132,255,.14), transparent 34%),
    radial-gradient(circle at 100% 0%, rgba(216,176,95,.08), transparent 30%),
    linear-gradient(145deg, rgba(255,255,255,.060), rgba(255,255,255,.018)),
    rgba(10,3,16,.58);
  box-shadow:0 18px 54px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.060);
  overflow:hidden;
}

.aromachio-oracle-home-v13 .aoh-v13__state {
  grid-area:1 / 1;
  padding:clamp(22px,2.8vw,34px);
}

.aromachio-oracle-home-v13 .aoh-v13__state[hidden] {
  display:none !important;
}

.aromachio-oracle-home-v13 .aoh-v13__state-kicker {
  display:inline-flex;
  width:fit-content;
  margin:0 0 12px;
  padding:7px 11px;
  border:1px solid rgba(216,176,95,.28);
  border-radius:999px;
  background:rgba(216,176,95,.08);
  color:#f2d891;
  font-size:10px;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
  line-height:1;
}

.aromachio-oracle-home-v13 .aoh-v13__state h2 {
  max-width:680px;
  margin:0 0 10px;
  color:#fff4df;
  font-size:clamp(25px,2.55vw,40px);
  font-weight:930;
  line-height:1.04;
  letter-spacing:-.045em;
  text-wrap:balance;
}

.aromachio-oracle-home-v13 .aoh-v13__state p {
  max-width:680px;
  margin:0;
  color:rgba(255,244,223,.76);
  font-size:15.5px;
  line-height:1.72;
}

.aromachio-oracle-home-v13 .aoh-v13__intro {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
}

.aromachio-oracle-home-v13 .aoh-v13__main-button,
.aromachio-oracle-home-v13 .aromachio-button {
  min-height:46px;
  padding:0 18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(216,176,95,.42);
  border-radius:999px;
  background:linear-gradient(135deg,#f2d891,#d8b05f);
  color:#170a20;
  font-size:14px;
  font-weight:900;
  line-height:1;
  text-decoration:none;
  cursor:pointer;
  box-shadow:0 14px 30px rgba(216,176,95,.18), inset 0 1px 0 rgba(255,255,255,.24);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;
}

.aromachio-oracle-home-v13 .aoh-v13__intro .aoh-v13__main-button {
  margin-top:22px;
}

.aromachio-oracle-home-v13 .aromachio-button--ghost {
  background:radial-gradient(circle at 30% 0%, rgba(184,132,255,.12), transparent 34%), rgba(255,244,223,.045);
  color:#f2d891;
  box-shadow:0 10px 24px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.05);
}

.aromachio-oracle-home-v13 .aromachio-button:hover,
.aromachio-oracle-home-v13 .aromachio-button:focus-visible {
  transform:translateY(-2px);
  border-color:rgba(242,216,145,.78);
  outline:none;
  box-shadow:0 18px 34px rgba(216,176,95,.20), 0 0 24px rgba(184,132,255,.12);
}

.aromachio-oracle-home-v13 .aoh-v13__loading-bar {
  position:relative;
  width:100%;
  max-width:560px;
  height:7px;
  margin:18px 0 0;
  border-radius:999px;
  overflow:hidden;
  background:rgba(255,244,223,.08);
}

.aromachio-oracle-home-v13 .aoh-v13__loading-bar i {
  display:block;
  width:22%;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,#d8b05f,#f2d891,#b884ff);
  box-shadow:0 0 16px rgba(216,176,95,.45);
  transition:width .38s ease;
}

.aromachio-oracle-home-v13 .aoh-v13__loading p {
  margin-top:14px;
}

.aromachio-oracle-home-v13 .aoh-v13__tags {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:18px 0 0;
}

.aromachio-oracle-home-v13 .aoh-v13__actions {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
  margin:22px 0 0;
}

.aromachio-oracle-home-v13 .aoh-v13__share-drawer {
  width:100%;
  margin:18px 0 0;
  padding:16px;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(220px,300px);
  gap:16px;
  align-items:center;
  border:1px solid rgba(216,176,95,.18);
  border-radius:26px;
  background:rgba(255,244,223,.032);
}

.aromachio-oracle-home-v13 .aoh-v13__share-drawer[hidden] {
  display:none !important;
}

.aromachio-oracle-home-v13 .aoh-v13__share-copy span {
  display:block;
  margin:0 0 8px;
  color:#f2d891;
  font-size:12px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.aromachio-oracle-home-v13 .aoh-v13__share-copy p {
  margin:0;
  color:rgba(255,244,223,.66);
  font-size:14px;
  line-height:1.55;
}

.aromachio-oracle-home-v13 .aromachio-share-card {
  width:100%;
  min-height:auto;
  margin:0;
  padding:16px;
  border:1px solid rgba(216,176,95,.22);
  border-radius:22px;
  background:radial-gradient(circle at 50% 18%, rgba(184,132,255,.24), transparent 34%), linear-gradient(155deg,#1d0a2a,#08030d);
  box-shadow:0 18px 44px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.05);
  text-align:center;
}

.aromachio-oracle-home-v13 .aromachio-share-card__brand {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  margin:0 0 12px;
  padding:6px 10px;
  border:1px solid rgba(216,176,95,.22);
  border-radius:999px;
  background:rgba(216,176,95,.08);
  color:#f2d891;
  font-size:11px;
  font-weight:850;
}

.aromachio-oracle-home-v13 .aromachio-share-card__brand img { width:22px; height:22px; object-fit:contain; }

.aromachio-oracle-home-v13 .aromachio-share-card__orb {
  width:86px;
  aspect-ratio:1;
  margin:0 auto 12px;
  display:grid;
  place-items:center;
  border-radius:999px;
  background:radial-gradient(circle at 31% 23%, rgba(255,255,255,.72), transparent 9%), radial-gradient(circle at 56% 50%, rgba(184,132,255,.88), rgba(83,32,138,.95) 43%, #160720 74%);
  box-shadow:0 0 30px rgba(184,132,255,.32), inset -22px -24px 44px rgba(0,0,0,.40);
}

.aromachio-oracle-home-v13 .aromachio-share-card__orb span { color:#f2d891; font-size:32px; }
.aromachio-oracle-home-v13 .aromachio-share-card__kicker { display:block; margin:0 0 7px; color:#f2d891; font-size:9px; font-weight:900; letter-spacing:.16em; text-transform:uppercase; }
.aromachio-oracle-home-v13 .aromachio-share-card h3 { margin:0; color:#fff4df; font-size:20px; font-weight:930; line-height:1.04; letter-spacing:-.04em; }
.aromachio-oracle-home-v13 .aromachio-share-card p { margin:9px 0 0; color:rgba(255,244,223,.72); font-size:12px; line-height:1.48; }
.aromachio-oracle-home-v13 .aromachio-share-card__tags { display:flex; justify-content:center; flex-wrap:wrap; gap:6px; margin:12px 0 0; }
.aromachio-oracle-home-v13 .aromachio-share-card small { display:block; margin-top:10px; color:rgba(255,244,223,.44); font-size:9px; line-height:1.35; }

@keyframes aoh-v13-orbit { to { transform:rotate(360deg); } }
@keyframes aoh-v13-nebula { to { transform:rotate(360deg); } }
@keyframes aoh-v13-orb-breathe { 0%,100% { transform:scale(1); } 50% { transform:scale(1.018); } }
@keyframes aoh-v13-orb-reading { 0%,100% { transform:scale(1); filter:saturate(1); } 50% { transform:scale(1.035); filter:saturate(1.25); } }
@keyframes aoh-v13-star { 0%,100% { transform:scale(1); opacity:.94; } 50% { transform:scale(1.14); opacity:1; } }
@keyframes aoh-v13-spark { 0%,100% { transform:scale(.8); opacity:.45; } 50% { transform:scale(1.25); opacity:1; } }
@keyframes aoh-v13-sigil { 0%,100% { margin-top:0; opacity:.82; } 50% { margin-top:-8px; opacity:1; } }

@media (max-width:1024px) {
  .aromachio-oracle-home-v13 { min-height:auto; }
  .aromachio-oracle-home-v13 .aoh-v13__shell {
    grid-template-columns:1fr;
    gap:32px;
    padding:clamp(36px,7vw,64px) 18px clamp(42px,7vw,70px);
    text-align:center;
  }
  .aromachio-oracle-home-v13 .aoh-v13__content { max-width:860px; align-items:center; text-align:center; margin:0 auto; }
  .aromachio-oracle-home-v13 h1, .aromachio-oracle-home-v13 .aoh-v13__subtitle { margin-left:auto; margin-right:auto; }
  .aromachio-oracle-home-v13 .aoh-v13__promise,
  .aromachio-oracle-home-v13 .aoh-v13__tags,
  .aromachio-oracle-home-v13 .aoh-v13__actions { justify-content:center; }
  .aromachio-oracle-home-v13 .aoh-v13__intro { align-items:center; text-align:center; }
  .aromachio-oracle-home-v13 .aoh-v13__orb-stage { width:min(390px,76vw); }
  .aromachio-oracle-home-v13 .aromachio-orb { width:min(270px,62vw); }
}

@media (max-width:767px) {
  .aromachio-oracle-home-v13 .aoh-v13__shell { padding:32px 14px 42px; gap:28px; }
  .aromachio-oracle-home-v13 h1 { font-size:clamp(36px,11vw,52px); line-height:.98; letter-spacing:-.052em; }
  .aromachio-oracle-home-v13 .aoh-v13__subtitle { font-size:15px; line-height:1.62; }
  .aromachio-oracle-home-v13 .aoh-v13__orb-stage { width:min(310px,86vw); }
  .aromachio-oracle-home-v13 .aromachio-orb { width:min(210px,62vw); }
  .aromachio-oracle-home-v13 .aromachio-sigil { width:34px; height:34px; font-size:15px; }
  .aromachio-oracle-home-v13 .aoh-v13__panel { min-height:300px; border-radius:24px; }
  .aromachio-oracle-home-v13 .aoh-v13__state { padding:18px; }
  .aromachio-oracle-home-v13 .aoh-v13__state h2 { font-size:25px; }
  .aromachio-oracle-home-v13 .aoh-v13__actions { width:100%; flex-direction:column; align-items:stretch; }
  .aromachio-oracle-home-v13 .aromachio-button { width:100%; }
  .aromachio-oracle-home-v13 .aoh-v13__share-drawer { grid-template-columns:1fr; text-align:center; padding:14px; }
}

@media (max-width:420px) {
  .aromachio-oracle-home-v13 .aoh-v13__shell { padding-left:12px; padding-right:12px; }
  .aromachio-oracle-home-v13 h1 { font-size:38px; }
  .aromachio-oracle-home-v13 .aoh-v13__orb-stage { width:min(286px,88vw); }
  .aromachio-oracle-home-v13 .aromachio-orb { width:190px; }
  .aromachio-oracle-home-v13 .aromachio-sigil { width:31px; height:31px; font-size:14px; }
}

@media (prefers-reduced-motion: reduce) {
  .aromachio-oracle-home-v13 *,
  .aromachio-oracle-home-v13 *::before,
  .aromachio-oracle-home-v13 *::after {
    animation:none !important;
    transition:none !important;
    scroll-behavior:auto !important;
  }
}



/* =========================================================
   AROMACHIO · 01 ORÁCULO EDITABLE V15
   Un solo contenedor + secciones internas editables.
   No usa shortcode de sección completa.
   ========================================================= */

selector,
.ac-oracle-editable-v15 {
  --acv15-bg: #08030c;
  --acv15-bg2: #130719;
  --acv15-cream: #fff4df;
  --acv15-text: rgba(255,244,223,.86);
  --acv15-muted: rgba(255,244,223,.64);
  --acv15-soft: rgba(255,244,223,.46);
  --acv15-gold: #d8b05f;
  --acv15-gold2: #f2d891;
  --acv15-purple: #b884ff;
  --acv15-cyan: #37d3cf;
  --acv15-border: rgba(216,176,95,.22);
  position: relative !important;
  isolation: isolate !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  color: var(--acv15-text) !important;
  background:
    radial-gradient(circle at 18% 26%, rgba(184,132,255,.24), transparent 36%),
    radial-gradient(circle at 82% 10%, rgba(216,176,95,.10), transparent 30%),
    linear-gradient(180deg, #160820 0%, #08030c 100%) !important;
}

selector *, selector *::before, selector *::after,
.ac-oracle-editable-v15 *, .ac-oracle-editable-v15 *::before, .ac-oracle-editable-v15 *::after { box-sizing: border-box !important; }

selector .elementor-widget,
selector .elementor-widget-container,
.ac-oracle-editable-v15 .elementor-widget,
.ac-oracle-editable-v15 .elementor-widget-container { width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; }

selector [hidden], .ac-oracle-editable-v15 [hidden] { display: none !important; }

selector .acv15-shell,
.ac-oracle-editable-v15 .acv15-shell {
  position: relative !important;
  z-index: 2 !important;
  width: min(100%, 1280px) !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
  padding: clamp(46px, 5vw, 86px) clamp(16px, 4vw, 34px) clamp(40px, 5vw, 70px) !important;
  display: grid !important;
  grid-template-columns: minmax(300px,.88fr) minmax(0,1.12fr) !important;
  gap: clamp(34px, 5vw, 84px) !important;
  align-items: center !important;
}

selector .acv15-visual,
.ac-oracle-editable-v15 .acv15-visual { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 16px !important; }

selector .acv15-stage,
.ac-oracle-editable-v15 .acv15-stage { position: relative !important; width: clamp(310px, 34vw, 460px) !important; aspect-ratio: 1 !important; display: grid !important; place-items: center !important; }

selector .acv15-ring,
.ac-oracle-editable-v15 .acv15-ring { position: absolute !important; border-radius: 999px !important; border: 1px solid rgba(216,176,95,.18) !important; pointer-events: none !important; }
selector .acv15-ring--outer,.ac-oracle-editable-v15 .acv15-ring--outer { inset: 3% !important; animation: acv15-spin 34s linear infinite !important; }
selector .acv15-ring--inner,.ac-oracle-editable-v15 .acv15-ring--inner { inset: 10% !important; border-color: rgba(184,132,255,.16) !important; animation: acv15-spin 22s linear infinite reverse !important; }

selector .acv15-sigil,
.ac-oracle-editable-v15 .acv15-sigil { position: absolute !important; z-index: 4 !important; width: 42px !important; height: 42px !important; display: grid !important; place-items: center !important; border-radius: 999px !important; border: 1px solid rgba(216,176,95,.28) !important; background: radial-gradient(circle at 30% 20%, rgba(255,255,255,.10), transparent 34%), rgba(8,3,13,.76) !important; color: var(--acv15-gold2) !important; font-size: 18px !important; box-shadow: 0 14px 30px rgba(0,0,0,.24), 0 0 22px rgba(184,132,255,.14) !important; animation: acv15-float 4.8s ease-in-out infinite !important; }
selector .acv15-sigil--1,.ac-oracle-editable-v15 .acv15-sigil--1 { top: 0; left: 50%; transform: translateX(-50%); }
selector .acv15-sigil--2,.ac-oracle-editable-v15 .acv15-sigil--2 { top: 12%; right: 12%; }
selector .acv15-sigil--3,.ac-oracle-editable-v15 .acv15-sigil--3 { top: 50%; right: 0; transform: translateY(-50%); }
selector .acv15-sigil--4,.ac-oracle-editable-v15 .acv15-sigil--4 { right: 12%; bottom: 12%; }
selector .acv15-sigil--5,.ac-oracle-editable-v15 .acv15-sigil--5 { bottom: 0; left: 50%; transform: translateX(-50%); }
selector .acv15-sigil--6,.ac-oracle-editable-v15 .acv15-sigil--6 { left: 12%; bottom: 12%; }
selector .acv15-sigil--7,.ac-oracle-editable-v15 .acv15-sigil--7 { top: 50%; left: 0; transform: translateY(-50%); }
selector .acv15-sigil--8,.ac-oracle-editable-v15 .acv15-sigil--8 { top: 12%; left: 12%; }

selector .acv15-orb,
.ac-oracle-editable-v15 .acv15-orb { position: relative !important; z-index: 3 !important; width: clamp(220px, 25vw, 330px) !important; height: clamp(220px, 25vw, 330px) !important; border: 1px solid rgba(216,176,95,.26) !important; border-radius: 999px !important; display: grid !important; place-items: center !important; margin: 0 !important; padding: 0 !important; cursor: pointer !important; overflow: hidden !important; background: radial-gradient(circle at 30% 22%, rgba(255,255,255,.62), transparent 13%), radial-gradient(circle at 46% 38%, rgba(242,216,145,.20), transparent 24%), radial-gradient(circle at 58% 64%, rgba(184,132,255,.96), rgba(96,36,143,.88) 46%, rgba(12,4,18,.96) 76%) !important; box-shadow: 0 0 54px rgba(184,132,255,.36), 0 0 128px rgba(184,132,255,.16), 0 32px 72px rgba(0,0,0,.34), inset -30px -36px 64px rgba(0,0,0,.38) !important; transition: transform .24s ease, box-shadow .24s ease !important; }
selector .acv15-orb:hover,.ac-oracle-editable-v15 .acv15-orb:hover { transform: translateY(-4px) scale(1.025) !important; box-shadow: 0 0 70px rgba(184,132,255,.46), 0 0 150px rgba(184,132,255,.22), 0 36px 82px rgba(0,0,0,.36), inset -30px -36px 64px rgba(0,0,0,.36) !important; }
selector .acv15-orb__mist,.ac-oracle-editable-v15 .acv15-orb__mist { position: absolute !important; inset: -18% !important; border-radius: inherit !important; background: conic-gradient(from 90deg, transparent, rgba(255,255,255,.12), transparent, rgba(184,132,255,.20), transparent, rgba(216,176,95,.10), transparent) !important; mix-blend-mode: screen !important; animation: acv15-spin 14s linear infinite !important; }
selector .acv15-orb__shine,.ac-oracle-editable-v15 .acv15-orb__shine { position: absolute !important; left: 22% !important; top: 17% !important; width: 24% !important; height: 24% !important; border-radius: 999px !important; background: radial-gradient(circle, rgba(255,255,255,.78), rgba(255,255,255,.12) 52%, transparent 72%) !important; }
selector .acv15-orb__star,.ac-oracle-editable-v15 .acv15-orb__star { position: relative !important; z-index: 4 !important; color: var(--acv15-gold2) !important; font-size: clamp(46px,5.4vw,76px) !important; text-shadow: 0 0 20px rgba(242,216,145,.58), 0 0 38px rgba(184,132,255,.55) !important; animation: acv15-pulse 2.8s ease-in-out infinite !important; }
selector .acv15-orb__spark,.ac-oracle-editable-v15 .acv15-orb__spark { position: absolute !important; width: 10px !important; height: 10px !important; border-radius: 999px !important; background: var(--acv15-gold2) !important; box-shadow: 0 0 18px rgba(242,216,145,.65) !important; }
selector .acv15-orb__spark--1,.ac-oracle-editable-v15 .acv15-orb__spark--1 { right: 30%; top: 30%; }
selector .acv15-orb__spark--2,.ac-oracle-editable-v15 .acv15-orb__spark--2 { left: 30%; bottom: 31%; }
selector .acv15-orb__spark--3,.ac-oracle-editable-v15 .acv15-orb__spark--3 { right: 34%; bottom: 22%; }

selector .acv15-status-html,
.ac-oracle-editable-v15 .acv15-status-html { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: fit-content !important; max-width: min(100%,390px) !important; padding: 9px 16px !important; border: 1px solid rgba(216,176,95,.32) !important; border-radius: 999px !important; background: linear-gradient(135deg, rgba(216,176,95,.12), rgba(184,132,255,.08)), rgba(10,3,16,.58) !important; color: var(--acv15-gold2) !important; font-size: 13px !important; font-weight: 900 !important; text-align: center !important; }

selector .acv15-content,
.ac-oracle-editable-v15 .acv15-content { display: flex !important; flex-direction: column !important; align-items: flex-start !important; justify-content: center !important; min-width: 0 !important; }
selector .acv15-kicker .elementor-heading-title,
.ac-oracle-editable-v15 .acv15-kicker .elementor-heading-title { display: inline-flex !important; width: fit-content !important; padding: 8px 13px !important; border: 1px solid rgba(216,176,95,.34) !important; border-radius: 999px !important; background: rgba(216,176,95,.10) !important; color: var(--acv15-gold2) !important; font-size: 11px !important; font-weight: 900 !important; letter-spacing: .13em !important; text-transform: uppercase !important; }
selector .acv15-title .elementor-heading-title,
.ac-oracle-editable-v15 .acv15-title .elementor-heading-title { margin: 14px 0 14px !important; color: var(--acv15-cream) !important; font-size: clamp(42px, 5.2vw, 76px) !important; font-weight: 950 !important; line-height: .96 !important; letter-spacing: -.065em !important; text-wrap: balance !important; }
selector .acv15-subtitle p,
.ac-oracle-editable-v15 .acv15-subtitle p { max-width: 720px !important; margin: 0 0 16px !important; color: var(--acv15-muted) !important; font-size: clamp(15px,1.2vw,18px) !important; line-height: 1.72 !important; }
selector .acv15-promises,
.ac-oracle-editable-v15 .acv15-promises { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; margin: 0 0 20px !important; }
selector .acv15-promises p,
.ac-oracle-editable-v15 .acv15-promises p { margin: 0 !important; padding: 7px 11px !important; border: 1px solid rgba(216,176,95,.22) !important; border-radius: 999px !important; color: var(--acv15-gold2) !important; background: rgba(216,176,95,.06) !important; font-size: 12px !important; font-weight: 850 !important; }
selector .acv15-panel,
.ac-oracle-editable-v15 .acv15-panel { width: 100% !important; max-width: 760px !important; min-height: 260px !important; padding: clamp(20px,2.3vw,30px) !important; border: 1px solid rgba(216,176,95,.22) !important; border-radius: 30px !important; background: radial-gradient(circle at 12% 0%, rgba(184,132,255,.12), transparent 34%), linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.015)), rgba(10,3,16,.56) !important; box-shadow: 0 22px 60px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.055) !important; }
selector .acv15-panel h3,
.ac-oracle-editable-v15 .acv15-panel h3 { margin: 0 0 10px !important; color: var(--acv15-cream) !important; font-size: clamp(24px,2.4vw,36px) !important; font-weight: 930 !important; line-height: 1.05 !important; letter-spacing: -.04em !important; }
selector .acv15-panel p,
.ac-oracle-editable-v15 .acv15-panel p { margin: 0 !important; color: var(--acv15-muted) !important; font-size: 15px !important; line-height: 1.7 !important; }
selector .acv15-primary-html button,
selector .acv15-actions-html a,
selector .acv15-actions-html button,
selector .acv15-final-actions button,
.ac-oracle-editable-v15 .acv15-primary-html button,
.ac-oracle-editable-v15 .acv15-actions-html a,
.ac-oracle-editable-v15 .acv15-actions-html button,
.ac-oracle-editable-v15 .acv15-final-actions button { min-height: 46px !important; padding: 0 18px !important; border: 1px solid rgba(216,176,95,.36) !important; border-radius: 999px !important; background: rgba(255,244,223,.045) !important; color: var(--acv15-gold2) !important; font-size: 14px !important; font-weight: 900 !important; text-decoration: none !important; cursor: pointer !important; }
selector .acv15-primary-html button,
selector .acv15-actions-html a,
selector .acv15-final-actions button:first-child,
.ac-oracle-editable-v15 .acv15-primary-html button,
.ac-oracle-editable-v15 .acv15-actions-html a,
.ac-oracle-editable-v15 .acv15-final-actions button:first-child { background: linear-gradient(135deg,#f2d891,#d8b05f) !important; color: #170a20 !important; }
selector .acv15-tags,
.ac-oracle-editable-v15 .acv15-tags { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; margin: 18px 0 0 !important; }
selector .acv15-tags span,
.ac-oracle-editable-v15 .acv15-tags span { display: inline-flex !important; padding: 7px 11px !important; border: 1px solid rgba(216,176,95,.28) !important; border-radius: 999px !important; color: var(--acv15-gold2) !important; background: rgba(216,176,95,.08) !important; font-size: 12px !important; font-weight: 850 !important; }
selector .acv15-actions-html,
.ac-oracle-editable-v15 .acv15-actions-html { display: flex !important; flex-wrap: wrap !important; gap: 10px !important; margin-top: 22px !important; }
selector .acv15-loading__bar,
.ac-oracle-editable-v15 .acv15-loading__bar { width: 100% !important; height: 7px !important; margin: 14px 0 !important; border-radius: 999px !important; overflow: hidden !important; background: rgba(255,244,223,.08) !important; }
selector .acv15-loading__bar i,
.ac-oracle-editable-v15 .acv15-loading__bar i { display: block !important; height: 100% !important; width: 28%; border-radius: inherit !important; background: linear-gradient(90deg,#d8b05f,#f2d891,#b884ff) !important; transition: width .36s ease !important; }
selector .acv15-loading__step,
.ac-oracle-editable-v15 .acv15-loading__step { display: inline-flex !important; margin-bottom: 10px !important; padding: 6px 10px !important; border: 1px solid rgba(216,176,95,.28) !important; border-radius: 999px !important; color: var(--acv15-gold2) !important; background: rgba(216,176,95,.08) !important; font-size: 10px !important; font-weight: 900 !important; letter-spacing: .12em !important; text-transform: uppercase !important; }

selector .acv15-final-card,
.ac-oracle-editable-v15 .acv15-final-card { width: min(100%, 980px) !important; margin: 0 auto !important; padding: 10px 16px clamp(50px,5vw,82px) !important; text-align: center !important; }
selector .acv15-final-card h2,
.ac-oracle-editable-v15 .acv15-final-card h2 { margin: 0 auto 18px !important; max-width: 900px !important; color: var(--acv15-cream) !important; font-size: clamp(26px,3.2vw,42px) !important; line-height: 1.08 !important; letter-spacing: -.04em !important; }
selector .acv15-reading-card,
.ac-oracle-editable-v15 .acv15-reading-card { position: relative !important; width: min(100%, 620px) !important; margin: 0 auto 22px !important; padding: clamp(22px,3vw,34px) !important; border: 1px solid rgba(216,176,95,.30) !important; border-radius: 34px !important; background: radial-gradient(circle at 50% 10%, rgba(184,132,255,.24), transparent 34%), linear-gradient(150deg,#2a123e,#07020b 70%) !important; box-shadow: 0 28px 76px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.06) !important; text-align: left !important; overflow: hidden !important; }
selector .acv15-card-top,
.ac-oracle-editable-v15 .acv15-card-top { display: flex !important; justify-content: space-between !important; gap: 16px !important; color: var(--acv15-gold2) !important; font-size: 12px !important; font-weight: 900 !important; letter-spacing: .12em !important; text-transform: uppercase !important; }
selector .acv15-card-orb,
.ac-oracle-editable-v15 .acv15-card-orb { width: 126px !important; height: 126px !important; margin: 26px auto 24px !important; display: grid !important; place-items: center !important; border-radius: 999px !important; background: radial-gradient(circle at 32% 24%, rgba(255,255,255,.65), transparent 12%), radial-gradient(circle at 58% 62%, rgba(184,132,255,.92), rgba(86,32,135,.9) 48%, #14051e 80%) !important; box-shadow: 0 0 42px rgba(184,132,255,.36), inset -22px -26px 42px rgba(0,0,0,.38) !important; color: var(--acv15-gold2) !important; font-size: 44px !important; }
selector .acv15-reading-card__kicker,
.ac-oracle-editable-v15 .acv15-reading-card__kicker { display: inline-flex !important; padding: 9px 14px !important; border: 1px solid rgba(216,176,95,.28) !important; border-radius: 999px !important; color: var(--acv15-gold2) !important; font-size: 12px !important; font-weight: 900 !important; letter-spacing: .12em !important; text-transform: uppercase !important; }
selector .acv15-reading-card h3,
.ac-oracle-editable-v15 .acv15-reading-card h3 { margin: 18px 0 16px !important; color: var(--acv15-cream) !important; font-size: clamp(25px,2.6vw,36px) !important; line-height: 1.08 !important; letter-spacing: -.04em !important; }
selector .acv15-card-block,
.ac-oracle-editable-v15 .acv15-card-block { margin-top: 14px !important; padding: 16px !important; border: 1px solid rgba(216,176,95,.18) !important; border-radius: 18px !important; background: rgba(255,244,223,.035) !important; }
selector .acv15-card-block strong,
.ac-oracle-editable-v15 .acv15-card-block strong { display: block !important; margin-bottom: 8px !important; color: var(--acv15-gold2) !important; }
selector .acv15-card-follow,
.ac-oracle-editable-v15 .acv15-card-follow { margin-top: 20px !important; color: var(--acv15-cream) !important; font-size: 13px !important; font-weight: 900 !important; letter-spacing: .08em !important; text-transform: uppercase !important; }
selector .acv15-card-handle,
.ac-oracle-editable-v15 .acv15-card-handle { color: var(--acv15-gold2) !important; }
selector .acv15-socials,
.ac-oracle-editable-v15 .acv15-socials { display: flex !important; justify-content: center !important; gap: 10px !important; margin: 0 auto 18px !important; }
selector .acv15-socials a,
.ac-oracle-editable-v15 .acv15-socials a { width: 44px !important; height: 44px !important; display: grid !important; place-items: center !important; border: 1px solid rgba(216,176,95,.28) !important; border-radius: 999px !important; color: var(--acv15-gold2) !important; background: rgba(255,244,223,.045) !important; text-decoration: none !important; font-weight: 900 !important; }
selector .acv15-final-actions,
.ac-oracle-editable-v15 .acv15-final-actions { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; gap: 12px !important; }

@keyframes acv15-spin { to { transform: rotate(360deg); } }
@keyframes acv15-float { 0%,100% { margin-top: 0; opacity: .82; } 50% { margin-top: -8px; opacity: 1; } }
@keyframes acv15-pulse { 0%,100% { transform: scale(1); } 50% { transform: scale(1.14); } }

@media (max-width: 1024px) {
  selector .acv15-shell,.ac-oracle-editable-v15 .acv15-shell { grid-template-columns: 1fr !important; text-align: center !important; width: min(100%,900px) !important; }
  selector .acv15-content,.ac-oracle-editable-v15 .acv15-content { align-items: center !important; text-align: center !important; }
  selector .acv15-promises,.selector .acv15-actions-html,.ac-oracle-editable-v15 .acv15-promises,.ac-oracle-editable-v15 .acv15-actions-html { justify-content: center !important; }
}
@media (max-width: 767px) {
  selector .acv15-shell,.ac-oracle-editable-v15 .acv15-shell { padding: 34px 14px 38px !important; gap: 28px !important; }
  selector .acv15-stage,.ac-oracle-editable-v15 .acv15-stage { width: min(310px,86vw) !important; }
  selector .acv15-orb,.ac-oracle-editable-v15 .acv15-orb { width: min(210px,62vw) !important; height: min(210px,62vw) !important; }
  selector .acv15-sigil,.ac-oracle-editable-v15 .acv15-sigil { width: 34px !important; height: 34px !important; font-size: 15px !important; }
  selector .acv15-title .elementor-heading-title,.ac-oracle-editable-v15 .acv15-title .elementor-heading-title { font-size: clamp(36px,11vw,52px) !important; }
  selector .acv15-panel,.ac-oracle-editable-v15 .acv15-panel { padding: 18px !important; border-radius: 24px !important; min-height: 240px !important; }
  selector .acv15-actions-html,.ac-oracle-editable-v15 .acv15-actions-html { flex-direction: column !important; align-items: stretch !important; }
  selector .acv15-actions-html a, selector .acv15-actions-html button,.ac-oracle-editable-v15 .acv15-actions-html a, .ac-oracle-editable-v15 .acv15-actions-html button { width: 100% !important; }
  selector .acv15-final-card,.ac-oracle-editable-v15 .acv15-final-card { padding: 4px 12px 44px !important; }
  selector .acv15-final-actions,.ac-oracle-editable-v15 .acv15-final-actions { flex-direction: column !important; }
  selector .acv15-final-actions button,.ac-oracle-editable-v15 .acv15-final-actions button { width: 100% !important; }
}
@media (prefers-reduced-motion: reduce) { selector *, selector *::before, selector *::after, .ac-oracle-editable-v15 *, .ac-oracle-editable-v15 *::before, .ac-oracle-editable-v15 *::after { animation: none !important; transition: none !important; } }



/* AROMACHIO CORE PRO 1.5.0 · ORÁCULO V16 SCROLL MÍSTICO */
.ac-oracle-editable-v16 [data-aromachio-oracle-reading] { display: none !important; }
.ac-oracle-editable-v16.is-loading .acv16-orb { box-shadow: 0 0 80px rgba(184,132,255,.55), 0 0 165px rgba(184,132,255,.26), inset -30px -36px 64px rgba(0,0,0,.34) !important; }
html { scroll-behavior: auto; }


/* =========================================================
   AROMACHIO ORÁCULO · V29 LIGHT SAFETY CSS
   Seguro de encuadre sin MutationObserver: rápido, clicable y compatible con caché.
   ========================================================= */
.ac-oracle-editable-v27,
.ac-oracle-editable-v28,
.ac-oracle-editable-v29{
  --ac29-cream:#fff4df;
  --ac29-text:rgba(255,244,223,.88);
  --ac29-gold:#d8b05f;
  --ac29-gold2:#f2d891;
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
}
.ac-oracle-editable-v27 [data-aromachio-oracle-button],
.ac-oracle-editable-v28 [data-aromachio-oracle-button],
.ac-oracle-editable-v29 [data-aromachio-oracle-button]{
  pointer-events:auto!important;
  cursor:pointer!important;
  touch-action:manipulation!important;
  position:relative!important;
  z-index:30!important;
}
.ac-oracle-editable-v27:not(.is-revealed) [data-aromachio-final-card],
.ac-oracle-editable-v28:not(.is-revealed) [data-aromachio-final-card],
.ac-oracle-editable-v29:not(.is-revealed) [data-aromachio-final-card]{display:none!important;}
.ac-oracle-editable-v27.is-revealed [data-aromachio-final-card],
.ac-oracle-editable-v28.is-revealed [data-aromachio-final-card],
.ac-oracle-editable-v29.is-revealed [data-aromachio-final-card]{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:clamp(24px,4vw,48px) clamp(14px,4vw,28px) clamp(44px,5vw,74px)!important;
  text-align:center!important;
  overflow:hidden!important;
}
.ac-oracle-editable-v27.is-revealed [data-aromachio-final-card] > .e-con-inner,
.ac-oracle-editable-v28.is-revealed [data-aromachio-final-card] > .e-con-inner,
.ac-oracle-editable-v29.is-revealed [data-aromachio-final-card] > .e-con-inner{
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
.ac-oracle-editable-v27.is-revealed .acv27-card-widget,
.ac-oracle-editable-v27.is-revealed .acv27-card-widget .elementor-widget-container,
.ac-oracle-editable-v28.is-revealed .acv27-card-widget,
.ac-oracle-editable-v28.is-revealed .acv27-card-widget .elementor-widget-container,
.ac-oracle-editable-v29.is-revealed .acv27-card-widget,
.ac-oracle-editable-v29.is-revealed .acv27-card-widget .elementor-widget-container{
  width:100%!important;
  max-width:100%!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  margin:0 auto!important;
  padding:0!important;
  text-align:center!important;
}
.ac-oracle-editable-v27.is-revealed .acv27-reading-card,
.ac-oracle-editable-v27.is-revealed [data-aromachio-share-card],
.ac-oracle-editable-v28.is-revealed .acv27-reading-card,
.ac-oracle-editable-v28.is-revealed [data-aromachio-share-card],
.ac-oracle-editable-v29.is-revealed .acv27-reading-card,
.ac-oracle-editable-v29.is-revealed [data-aromachio-share-card]{
  position:relative!important;
  width:min(100%,430px)!important;
  max-width:430px!important;
  min-width:0!important;
  margin:0 auto!important;
  padding:24px 18px 22px!important;
  border:1px solid rgba(216,176,95,.32)!important;
  border-radius:30px!important;
  background:radial-gradient(circle at 50% 10%,rgba(184,132,255,.28),transparent 34%),linear-gradient(155deg,#261139 0%,#120719 46%,#07020b 100%)!important;
  box-shadow:0 30px 86px rgba(0,0,0,.42),0 0 72px rgba(184,132,255,.12),inset 0 1px 0 rgba(255,255,255,.055)!important;
  text-align:left!important;
  overflow:hidden!important;
  display:block!important;
  color:rgba(255,244,223,.88)!important;
  box-sizing:border-box!important;
}
.ac-oracle-editable-v27.is-revealed .acv27-card-stage,
.ac-oracle-editable-v28.is-revealed .acv27-card-stage,
.ac-oracle-editable-v29.is-revealed .acv27-card-stage{
  position:relative!important;
  width:min(190px,50vw)!important;
  aspect-ratio:1!important;
  display:grid!important;
  place-items:center!important;
  margin:0 auto 18px!important;
  isolation:isolate!important;
}
.ac-oracle-editable-v27.is-revealed [data-aromachio-reading-title],
.ac-oracle-editable-v28.is-revealed [data-aromachio-reading-title],
.ac-oracle-editable-v29.is-revealed [data-aromachio-reading-title]{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 0 12px!important;
  color:#fff4df!important;
  font-size:clamp(28px,5.7vw,40px)!important;
  font-weight:950!important;
  line-height:1.03!important;
  letter-spacing:-.05em!important;
  text-align:left!important;
}
.ac-oracle-editable-v27.is-revealed [data-aromachio-reading-text],
.ac-oracle-editable-v28.is-revealed [data-aromachio-reading-text],
.ac-oracle-editable-v29.is-revealed [data-aromachio-reading-text]{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  color:rgba(255,244,223,.84)!important;
  font-size:15px!important;
  line-height:1.62!important;
  text-align:left!important;
}
.ac-oracle-editable-v27.is-revealed .acv27-note-box,
.ac-oracle-editable-v28.is-revealed .acv27-note-box,
.ac-oracle-editable-v29.is-revealed .acv27-note-box{
  width:100%!important;
  max-width:100%!important;
  margin-top:14px!important;
  padding:14px!important;
  border:1px solid rgba(216,176,95,.20)!important;
  border-radius:18px!important;
  background:rgba(255,244,223,.035)!important;
  text-align:left!important;
}
@media (max-width:767px){
  .ac-oracle-editable-v27.is-revealed .acv27-reading-card,
  .ac-oracle-editable-v27.is-revealed [data-aromachio-share-card],
  .ac-oracle-editable-v28.is-revealed .acv27-reading-card,
  .ac-oracle-editable-v28.is-revealed [data-aromachio-share-card],
  .ac-oracle-editable-v29.is-revealed .acv27-reading-card,
  .ac-oracle-editable-v29.is-revealed [data-aromachio-share-card]{
    width:min(100%,382px)!important;
    max-width:382px!important;
    border-radius:28px!important;
    padding:22px 15px!important;
  }
}

/* =========================================================
   Aromachio V45 1.9.1 · botón de productos centrado
   y tarjeta preparada para captura móvil.
   ========================================================= */
#ac-oraculo-v44-section .acv39-actions-widget,
#ac-oraculo-v44-section .acv39-actions-widget .elementor-widget-container{
  width:100%!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  text-align:center!important;
}
#ac-oraculo-v44-section .acv39-actions{
  width:100%!important;
  max-width:980px!important;
  margin:28px auto 0!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:14px!important;
  text-align:center!important;
}
#ac-oraculo-v44-section .acv39-actions [data-aromachio-products-link]{
  margin-left:0!important;
  margin-right:0!important;
  text-align:center!important;
  justify-content:center!important;
}
@media(max-width:767px){
  #ac-oraculo-v44-section .acv39-actions{
    max-width:100%!important;
    padding:0 14px!important;
    gap:10px!important;
  }
  #ac-oraculo-v44-section .acv39-actions button,
  #ac-oraculo-v44-section .acv39-actions a{
    width:min(100%,320px)!important;
    margin:0 auto!important;
  }
  #ac-oraculo-v44-section .acv44-reading-card,
  #ac-oraculo-v44-section .acv39-reading-card{
    width:min(94vw,720px)!important;
    max-width:720px!important;
    padding-left:clamp(20px,6vw,54px)!important;
    padding-right:clamp(20px,6vw,54px)!important;
    text-align:center!important;
  }
}


/* =========================================================
   Aromachio Core Pro 1.9.2 · V45 botones centrados + descarga igual a tarjeta editable
   ========================================================= */
#ac-oraculo-v44-section #ac-oraculo-v44-final-wrap .acv39-actions-widget,
#ac-oraculo-v44-section #ac-oraculo-v44-final-wrap .acv39-actions-widget .elementor-widget-container{
  width:100%!important;
  max-width:100%!important;
  margin:26px auto 0!important;
  padding:0!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  text-align:center!important;
  transform:none!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
}

#ac-oraculo-v44-section #ac-oraculo-v44-final-wrap .acv39-actions{
  position:relative!important;
  width:min(100%,980px)!important;
  max-width:980px!important;
  margin:0 auto!important;
  padding:0!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  align-items:center!important;
  align-content:center!important;
  gap:12px!important;
  text-align:center!important;
  transform:none!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
}

#ac-oraculo-v44-section #ac-oraculo-v44-final-wrap .acv39-actions button,
#ac-oraculo-v44-section #ac-oraculo-v44-final-wrap .acv39-actions a,
#ac-oraculo-v44-section .acv39-actions button[data-aromachio-download],
#ac-oraculo-v44-section .acv39-actions button[data-aromachio-share],
#ac-oraculo-v44-section .acv39-actions a[data-aromachio-products-link]{
  position:relative!important;
  width:auto!important;
  min-width:178px!important;
  min-height:46px!important;
  margin:0!important;
  padding:0 22px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  vertical-align:middle!important;
  border:1px solid rgba(216,176,95,.40)!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#f2d891 0%,#d8b05f 100%)!important;
  color:#170a20!important;
  box-shadow:0 14px 30px rgba(0,0,0,.22)!important;
  font-size:13px!important;
  line-height:1.08!important;
  font-weight:950!important;
  letter-spacing:.02em!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:normal!important;
  cursor:pointer!important;
  appearance:none!important;
  transform:none!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
}

#ac-oraculo-v44-section #ac-oraculo-v44-final-wrap .acv39-actions a[data-aromachio-products-link]{
  order:3!important;
  margin:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  text-align:center!important;
}

#ac-oraculo-v44-section #ac-oraculo-v44-card[data-aromachio-download-document],
#ac-oraculo-v44-section #ac-oraculo-v44-card[data-aromachio-download-card],
#ac-oraculo-v44-section #ac-oraculo-v44-card[data-aromachio-share-card]{
  margin-left:auto!important;
  margin-right:auto!important;
}

@media(max-width:767px){
  #ac-oraculo-v44-section #ac-oraculo-v44-final-wrap .acv39-actions{
    width:100%!important;
    max-width:340px!important;
    flex-direction:column!important;
    gap:10px!important;
  }

  #ac-oraculo-v44-section #ac-oraculo-v44-final-wrap .acv39-actions button,
  #ac-oraculo-v44-section #ac-oraculo-v44-final-wrap .acv39-actions a,
  #ac-oraculo-v44-section .acv39-actions button[data-aromachio-download],
  #ac-oraculo-v44-section .acv39-actions button[data-aromachio-share],
  #ac-oraculo-v44-section .acv39-actions a[data-aromachio-products-link]{
    width:min(100%,320px)!important;
    max-width:320px!important;
    min-width:0!important;
    min-height:46px!important;
    margin:0 auto!important;
  }
}


/* =========================================================
   V45 1.9.3 · DESCARGA AJUSTADA + FECHA OCULTA
   ========================================================= */
#ac-oraculo-v44-section .acv39-date-card,
#ac-oraculo-v44-section .acv44-date,
#ac-oraculo-v44-section [data-aromachio-reading-date],
#ac-oraculo-v44-section [data-aromachio-reading-date-card],
#ac-oraculo-v44-section [data-aromachio-reading-date] .elementor-heading-title,
#ac-oraculo-v44-section [data-aromachio-reading-date-card] .elementor-heading-title{
  display:none!important;
}

#ac-oraculo-v44-section #ac-oraculo-v44-card,
#ac-oraculo-v44-section #ac-oraculo-v44-card[data-aromachio-download-document],
#ac-oraculo-v44-section #ac-oraculo-v44-card[data-aromachio-download-card],
#ac-oraculo-v44-section #ac-oraculo-v44-card[data-aromachio-share-card],
#ac-oraculo-v44-section [data-aromachio-download-document],
#ac-oraculo-v44-section [data-aromachio-download-card]{
  overflow:hidden!important;
  padding-bottom:84px!important;
}

#ac-oraculo-v44-section .acv39-source,
#ac-oraculo-v44-section .acv39-source .elementor-heading-title,
#ac-oraculo-v44-section [data-aromachio-reading-source],
#ac-oraculo-v44-section [data-aromachio-reading-source] .elementor-heading-title{
  display:block!important;
  width:100%!important;
  max-width:860px!important;
  margin:10px auto 0!important;
  text-align:center!important;
  position:static!important;
  line-height:1.18!important;
}

#ac-oraculo-v44-section .acv44-closing,
#ac-oraculo-v44-section .acv44-closing .elementor-heading-title,
#ac-oraculo-v44-section [data-aromachio-reading-closing],
#ac-oraculo-v44-section [data-aromachio-reading-closing] .elementor-heading-title{
  margin-bottom:10px!important;
}

@media(max-width:767px){
  #ac-oraculo-v44-section #ac-oraculo-v44-card,
  #ac-oraculo-v44-section [data-aromachio-download-document],
  #ac-oraculo-v44-section [data-aromachio-download-card]{
    padding-bottom:60px!important;
  }

  #ac-oraculo-v44-section .acv39-source,
  #ac-oraculo-v44-section .acv39-source .elementor-heading-title,
  #ac-oraculo-v44-section [data-aromachio-reading-source],
  #ac-oraculo-v44-section [data-aromachio-reading-source] .elementor-heading-title{
    margin:8px auto 0!important;
  }
}


/* =========================================================
   V45 1.10.1 · compartir + redes mismo contenedor
   ========================================================= */
#ac-oraculo-v44-section [data-aromachio-actions],
#ac-oraculo-v44-section .acv39-actions-widget{display:none!important;}
#ac-oraculo-v44-section .acv45-share-visible{width:min(100%,980px)!important;margin:28px auto 0!important;padding:24px!important;border:1px solid rgba(216,176,95,.24)!important;border-radius:28px!important;background:radial-gradient(circle at 50% 0%,rgba(184,132,255,.14),transparent 44%),rgba(255,244,223,.035)!important;color:#fff4df!important;text-align:center!important;}
#ac-oraculo-v44-section .acv45-share-btn--ritual{background:linear-gradient(135deg,#f2d891,#d8b05f)!important;color:#170a20!important;border-color:rgba(242,216,145,.55)!important;text-decoration:none!important;}
#ac-oraculo-v44-section .acv45-share-btn--ritual:hover{color:#170a20!important;filter:brightness(1.05)!important;}


/* Aromachio Core Pro 1.10.2 · Redes en dos columnas con iconos/logos */
#ac-oraculo-v44-section .acv45-social-v2__columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}
#ac-oraculo-v44-section .acv45-social-v2__column{border:1px solid rgba(216,176,95,.22)!important;border-radius:24px!important;background:rgba(7,2,11,.28)!important;padding:18px!important;}
#ac-oraculo-v44-section .acv45-social-v2__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
#ac-oraculo-v44-section .acv45-social-v2__item{min-height:92px!important;border:1px solid rgba(216,176,95,.24)!important;border-radius:22px!important;background:rgba(255,244,223,.045)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important;color:#fff4df!important;}
#ac-oraculo-v44-section .acv45-social-v2__icon{width:38px!important;height:38px!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:#f2d891!important;background:rgba(7,2,11,.44)!important;border:1px solid rgba(216,176,95,.24)!important;overflow:hidden!important;}
#ac-oraculo-v44-section .acv45-social-v2__icon svg{width:21px!important;height:21px!important;fill:currentColor!important;}
#ac-oraculo-v44-section .acv45-social-v2__logo{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
@media(max-width:780px){#ac-oraculo-v44-section .acv45-social-v2__columns{grid-template-columns:1fr!important}}


/* Aromachio Core Pro 1.10.4 · botones robustos + logos grandes por columna */
#ac-oraculo-v44-section .acv45-social-v2__brand-head{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;margin:0 auto 18px!important;text-align:center!important;
}
#ac-oraculo-v44-section .acv45-social-v2__brand-logo{
  width:74px!important;height:74px!important;flex:0 0 74px!important;border-radius:22px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:radial-gradient(circle at 50% 0%,rgba(184,132,255,.28),transparent 65%),rgba(7,2,11,.48)!important;border:1px solid rgba(216,176,95,.30)!important;color:#f2d891!important;font-size:12px!important;font-weight:950!important;box-shadow:0 18px 40px rgba(0,0,0,.18)!important;
}
#ac-oraculo-v44-section .acv45-social-v2__brand-logo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
#ac-oraculo-v44-section .acv45-social-v2__brand-logo--empty{background:rgba(255,244,223,.045)!important;border-style:dashed!important;color:rgba(255,244,223,.55)!important;}
#ac-oraculo-v44-section .acv45-social-v2__heading{margin:0!important;display:block!important;color:#fff4df!important;font-size:clamp(24px,3vw,34px)!important;line-height:1.08!important;font-weight:950!important;letter-spacing:-.035em!important;}
#ac-oraculo-v44-section .acv45-social-v2__heading .acv45-social-v2__badge{display:none!important;}
#ac-oraculo-v44-section .acv45-social-v2__item .acv45-social-v2__logo{display:none!important;}
#ac-oraculo-v44-section .acv45-share-btn{cursor:pointer!important;pointer-events:auto!important;}
#ac-oraculo-v44-section .acv45-share-btn[data-ac-busy="1"],
#ac-oraculo-v44-section .acp-share-option[data-ac-busy="1"],
.ac-oracle-editable-v45 .acv45-share-btn[data-ac-busy="1"],
.ac-oracle-editable-v45 .acp-share-option[data-ac-busy="1"]{
  opacity:.72!important;
  cursor:progress!important;
  pointer-events:none!important;
}
@media(max-width:560px){#ac-oraculo-v44-section .acv45-social-v2__brand-head{justify-content:flex-start!important}#ac-oraculo-v44-section .acv45-social-v2__brand-logo{width:62px!important;height:62px!important;flex-basis:62px!important}#ac-oraculo-v44-section .acv45-social-v2__heading{font-size:24px!important}}


/* Aromachio Core Pro 1.10.5 · WhatsApp un clic + CTA producto destacado */
[data-aromachio-actions],
.acv39-actions-widget,
.ac-oracle-editable-v45 [data-aromachio-actions],
.ac-oracle-editable-v45 .acv39-actions-widget,
#ac-oraculo-v44-section [data-aromachio-actions],
#ac-oraculo-v44-section .acv39-actions-widget{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

#ac-oraculo-v44-section .acv45-share-btn--ritual,
.ac-oracle-editable-v45 .acv45-share-btn--ritual{
  order:20!important;
  min-width:min(100%,260px)!important;
  min-height:54px!important;
  padding:0 24px!important;
  border:1px solid rgba(242,216,145,.72)!important;
  border-radius:999px!important;
  background:
    radial-gradient(circle at 18% 12%,rgba(255,255,255,.34),transparent 28%),
    linear-gradient(135deg,#ffe6a1 0%,#f2d891 38%,#d8b05f 100%)!important;
  color:#16081f!important;
  box-shadow:0 18px 44px rgba(216,176,95,.22),0 0 34px rgba(242,216,145,.18)!important;
  text-decoration:none!important;
  font-size:14px!important;
  font-weight:950!important;
  letter-spacing:.01em!important;
  transform:translateZ(0)!important;
}

#ac-oraculo-v44-section .acv45-share-btn--ritual:hover,
.ac-oracle-editable-v45 .acv45-share-btn--ritual:hover{
  color:#16081f!important;
  filter:brightness(1.06)!important;
  transform:translateY(-1px)!important;
}

#ac-oraculo-v44-section .acv45-share-btn--ritual .acv45-share-btn__spark,
.ac-oracle-editable-v45 .acv45-share-btn--ritual .acv45-share-btn__spark{
  display:inline-grid!important;
  place-items:center!important;
  width:24px!important;
  height:24px!important;
  margin-right:4px!important;
  border-radius:999px!important;
  background:rgba(22,8,31,.14)!important;
  color:#16081f!important;
  line-height:1!important;
}

@media(max-width:767px){
  #ac-oraculo-v44-section .acv45-share-btn--ritual,
  .ac-oracle-editable-v45 .acv45-share-btn--ritual{
    width:min(100%,340px)!important;
    min-width:0!important;
  }
}


/* Aromachio Core Pro 1.10.14.2 - mobile capture fix loaded by JS in frontend.js */


/* Aromachio Core Pro 1.10.15.11 - Cristales bajo la tarjeta, sin CTA sobre la bola */
#ac-oraculo-v44-section .ac-points-oracle-prompt,
.ac-oracle-editable-v45 .ac-points-oracle-prompt{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

#ac-oraculo-v44-section .ac-points-oracle-message--after-card,
.ac-oracle-editable-v45 .ac-points-oracle-message--after-card{
  width:min(100% - 28px, 820px)!important;
  max-width:820px!important;
  margin:clamp(18px,3vw,28px) auto clamp(16px,3vw,24px)!important;
  padding:clamp(18px,3vw,26px)!important;
  border:1px solid rgba(242,216,145,.36)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 12% 0%,rgba(242,216,145,.13),transparent 34%),
    radial-gradient(circle at 90% 18%,rgba(184,132,255,.16),transparent 38%),
    rgba(12,4,18,.66)!important;
  box-shadow:0 22px 60px rgba(0,0,0,.28),0 0 34px rgba(184,132,255,.10)!important;
  color:rgba(255,244,223,.90)!important;
  text-align:center!important;
  position:relative!important;
  z-index:4!important;
}
#ac-oraculo-v44-section .ac-points-oracle-message--after-card p,
.ac-oracle-editable-v45 .ac-points-oracle-message--after-card p{
  margin:0 auto 10px!important;
  max-width:680px!important;
  color:rgba(255,244,223,.88)!important;
  font-size:clamp(14px,1.6vw,17px)!important;
  line-height:1.55!important;
}
#ac-oraculo-v44-section .ac-points-oracle-message--after-card p:first-child,
.ac-oracle-editable-v45 .ac-points-oracle-message--after-card p:first-child{
  color:#f2d891!important;
  font-weight:900!important;
}
#ac-oraculo-v44-section .ac-points-oracle-actions--wallet,
.ac-oracle-editable-v45 .ac-points-oracle-actions--wallet{
  margin:14px auto 0!important;
  display:flex!important;
  justify-content:center!important;
}
#ac-oraculo-v44-section .ac-points-oracle-actions--wallet .aromachio-button,
.ac-oracle-editable-v45 .ac-points-oracle-actions--wallet .aromachio-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  padding:0 22px!important;
  border-radius:999px!important;
  border:1px solid rgba(242,216,145,.68)!important;
  background:linear-gradient(135deg,#ffe6a1 0%,#f2d891 42%,#d8b05f 100%)!important;
  color:#180822!important;
  font-size:13px!important;
  font-weight:950!important;
  text-decoration:none!important;
  box-shadow:0 16px 34px rgba(216,176,95,.20)!important;
}


/* Aromachio Core Pro 1.10.15.11 - Cristales SOLO entre tarjeta revelada y comparte tu lectura */
#ac-oraculo-v44-section .ac-points-share-notice,
.ac-oracle-editable-v45 .ac-points-share-notice{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
#ac-oraculo-v44-section [data-aromachio-points-message].ac-points-oracle-message--after-card,
.ac-oracle-editable-v45 [data-aromachio-points-message].ac-points-oracle-message--after-card{
  clear:both!important;
  display:block!important;
  order:90!important;
  margin-top:clamp(22px,3vw,34px)!important;
  margin-bottom:clamp(20px,3vw,30px)!important;
}
#ac-oraculo-v44-section [data-aromachio-visible-share],
#ac-oraculo-v44-section .acv45-share-visible,
.ac-oracle-editable-v45 [data-aromachio-visible-share],
.ac-oracle-editable-v45 .acv45-share-visible{
  order:100!important;
}
#ac-oraculo-v44-section [data-aromachio-social-support],
.ac-oracle-editable-v45 [data-aromachio-social-support]{
  order:110!important;
}


/* Aromachio Core Pro 1.10.15.15 - Share limpio + apoyo social centrado */
#ac-oraculo-v44-section .acv45-share-visible__text,
#ac-oraculo-v44-section .acv45-share-visible__note,
.ac-oracle-editable-v45 .acv45-share-visible__text,
.ac-oracle-editable-v45 .acv45-share-visible__note{
  display:none!important;
}
#ac-oraculo-v44-section .acv45-share-visible .acv45-share-btn--ritual,
.ac-oracle-editable-v45 .acv45-share-visible .acv45-share-btn--ritual{
  display:none!important;
}
#ac-oraculo-v44-section .acv45-social-v2__brand-head,
.ac-oracle-editable-v45 .acv45-social-v2__brand-head{
  justify-content:center!important;
  text-align:center!important;
}
#ac-oraculo-v44-section .acv45-social-v2__heading,
#ac-oraculo-v44-section .acv45-social-v2__heading span,
.ac-oracle-editable-v45 .acv45-social-v2__heading,
.ac-oracle-editable-v45 .acv45-social-v2__heading span{
  display:block!important;
  max-width:260px!important;
  text-align:center!important;
  white-space:normal!important;
}
#ac-oraculo-v44-section .acv45-social-v2__column:nth-child(2) .acv45-social-v2__heading,
.ac-oracle-editable-v45 .acv45-social-v2__column:nth-child(2) .acv45-social-v2__heading{
  font-size:clamp(20px,2.3vw,30px)!important;
  line-height:1.08!important;
}

/* Aromachio Core Pro 1.10.15.17 - Carga limpia V45
   Durante la carga solo se muestra el bloque grande con barra mística.
   La pastilla pequeña bajo la bola y el contador/aviso se ocultan para no duplicar acciones. */
#ac-oraculo-v44-section.is-loading .acv39-status,
#ac-oraculo-v44-section.is-loading .acv39-next,
#ac-oraculo-v44-section.is-loading [data-aromachio-oracle-status],
#ac-oraculo-v44-section.is-loading [data-aromachio-next-unlock],
.ac-oracle-editable-v45.is-loading .acv39-status,
.ac-oracle-editable-v45.is-loading .acv39-next,
.ac-oracle-editable-v45.is-loading [data-aromachio-oracle-status],
.ac-oracle-editable-v45.is-loading [data-aromachio-next-unlock]{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}

/* =========================================================
   Aromachio Core Pro 1.10.15.17 - Recompensa revelada al hacer scroll
   Cristales, compartir y apoyo social aparecen como contenido desbloqueado
   después de la tarjeta generada, no como cuadros estáticos.
   ========================================================= */
#ac-oraculo-v44-section .ac-oracle-reward-hint,
.ac-oracle-editable-v45 .ac-oracle-reward-hint{
  width:min(100% - 28px, 760px)!important;
  max-width:760px!important;
  margin:clamp(18px,3vw,30px) auto clamp(10px,2vw,18px)!important;
  padding:14px 18px!important;
  border:1px solid rgba(242,216,145,.38)!important;
  border-radius:999px!important;
  background:
    radial-gradient(circle at 12% 0%,rgba(255,244,223,.16),transparent 34%),
    linear-gradient(135deg,rgba(44,16,66,.84),rgba(12,4,18,.88))!important;
  color:#f2d891!important;
  box-shadow:0 18px 48px rgba(0,0,0,.24),0 0 36px rgba(184,132,255,.16)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  text-align:center!important;
  font-size:clamp(13px,1.6vw,16px)!important;
  line-height:1.35!important;
  font-weight:950!important;
  letter-spacing:.01em!important;
  position:relative!important;
  z-index:5!important;
  overflow:hidden!important;
}
#ac-oraculo-v44-section .ac-oracle-reward-hint::before,
.ac-oracle-editable-v45 .ac-oracle-reward-hint::before{
  content:""!important;
  position:absolute!important;
  inset:-70% -20%!important;
  background:conic-gradient(from 90deg,transparent,rgba(242,216,145,.16),transparent,rgba(184,132,255,.22),transparent)!important;
  animation:ac-reward-veil 12s linear infinite!important;
  opacity:.7!important;
  pointer-events:none!important;
}
#ac-oraculo-v44-section .ac-oracle-reward-hint > span,
.ac-oracle-editable-v45 .ac-oracle-reward-hint > span{
  position:relative!important;
  z-index:2!important;
}
#ac-oraculo-v44-section .ac-oracle-reward-hint__spark,
#ac-oraculo-v44-section .ac-oracle-reward-hint__arrow,
.ac-oracle-editable-v45 .ac-oracle-reward-hint__spark,
.ac-oracle-editable-v45 .ac-oracle-reward-hint__arrow{
  display:inline-grid!important;
  place-items:center!important;
  width:26px!important;
  height:26px!important;
  border-radius:999px!important;
  background:rgba(242,216,145,.12)!important;
  color:#ffe6a1!important;
  box-shadow:0 0 18px rgba(242,216,145,.26)!important;
}
#ac-oraculo-v44-section .ac-oracle-reward-hint__arrow,
.ac-oracle-editable-v45 .ac-oracle-reward-hint__arrow{
  animation:ac-reward-arrow 1.6s ease-in-out infinite!important;
}
#ac-oraculo-v44-section .ac-reward-reveal,
.ac-oracle-editable-v45 .ac-reward-reveal{
  opacity:0!important;
  transform:translateY(38px) scale(.985)!important;
  filter:blur(2px)!important;
  transition:
    opacity .85s ease,
    transform .85s cubic-bezier(.2,.8,.2,1),
    filter .85s ease,
    box-shadow .85s ease!important;
  transition-delay:var(--ac-reveal-delay,0ms)!important;
  will-change:opacity,transform,filter!important;
}
#ac-oraculo-v44-section .ac-reward-reveal.is-visible,
.ac-oracle-editable-v45 .ac-reward-reveal.is-visible{
  opacity:1!important;
  transform:translateY(0) scale(1)!important;
  filter:blur(0)!important;
}
#ac-oraculo-v44-section [data-aromachio-points-message].ac-points-oracle-message--after-card.ac-reward-reveal,
.ac-oracle-editable-v45 [data-aromachio-points-message].ac-points-oracle-message--after-card.ac-reward-reveal{
  border-color:rgba(242,216,145,.48)!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(242,216,145,.18),transparent 32%),
    radial-gradient(circle at 88% 20%,rgba(184,132,255,.20),transparent 38%),
    linear-gradient(145deg,rgba(39,14,58,.84),rgba(12,4,18,.92))!important;
  box-shadow:0 26px 72px rgba(0,0,0,.30),0 0 48px rgba(184,132,255,.18),inset 0 1px 0 rgba(255,244,223,.08)!important;
}
#ac-oraculo-v44-section [data-aromachio-visible-share].ac-reward-reveal,
#ac-oraculo-v44-section .acv45-share-visible.ac-reward-reveal,
.ac-oracle-editable-v45 [data-aromachio-visible-share].ac-reward-reveal,
.ac-oracle-editable-v45 .acv45-share-visible.ac-reward-reveal{
  box-shadow:0 30px 84px rgba(0,0,0,.34),0 0 54px rgba(184,132,255,.16)!important;
}
#ac-oraculo-v44-section [data-aromachio-social-support].ac-reward-reveal,
.ac-oracle-editable-v45 [data-aromachio-social-support].ac-reward-reveal{
  transition-delay:calc(var(--ac-reveal-delay,0ms) + 120ms)!important;
}
#ac-oraculo-v44-section .ac-points-oracle-button--selection,
.ac-oracle-editable-v45 .ac-points-oracle-button--selection{
  font-size:0!important;
}
#ac-oraculo-v44-section .ac-points-oracle-button--selection::after,
.ac-oracle-editable-v45 .ac-points-oracle-button--selection::after{
  content:"Visitar mi selección recomendada"!important;
  font-size:13px!important;
  line-height:1.2!important;
}
@keyframes ac-reward-veil{to{transform:rotate(360deg)}}
@keyframes ac-reward-arrow{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}
@media(max-width:767px){
  #ac-oraculo-v44-section .ac-oracle-reward-hint,
  .ac-oracle-editable-v45 .ac-oracle-reward-hint{
    width:min(100% - 24px, 430px)!important;
    border-radius:24px!important;
    padding:13px 14px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  #ac-oraculo-v44-section .ac-reward-reveal,
  .ac-oracle-editable-v45 .ac-reward-reveal{
    opacity:1!important;
    transform:none!important;
    filter:none!important;
    transition:none!important;
  }
  #ac-oraculo-v44-section .ac-oracle-reward-hint::before,
  #ac-oraculo-v44-section .ac-oracle-reward-hint__arrow,
  .ac-oracle-editable-v45 .ac-oracle-reward-hint::before,
  .ac-oracle-editable-v45 .ac-oracle-reward-hint__arrow{
    animation:none!important;
  }
}


/* =========================================================
   Aromachio Core Pro 1.10.15.18 - Tarjeta V45 móvil estable
   Reordena la mini bola y sus símbolos, evitando agrupaciones/cuadros.
   ========================================================= */
@media(max-width:767px){
  html body #ac-oraculo-v44-section .acv39-card-orb-stage,
  html body #ac-oraculo-v44-section #ac-oraculo-v44-card .acv39-card-orb-stage{
    width:172px!important;
    height:172px!important;
    max-width:172px!important;
    max-height:172px!important;
    margin:0 auto 8px!important;
    transform:none!important;
    transform-origin:center center!important;
    position:relative!important;
    display:block!important;
    overflow:visible!important;
    isolation:isolate!important;
  }
  html body #ac-oraculo-v44-section .acv39-card-orb-stage .acv39-card-ring,
  html body #ac-oraculo-v44-section #ac-oraculo-v44-card .acv39-card-orb-stage .acv39-card-ring{
    position:absolute!important;
    inset:12px!important;
    border-radius:999px!important;
  }
  html body #ac-oraculo-v44-section .acv39-card-orb-stage .acv39-card-ring2,
  html body #ac-oraculo-v44-section #ac-oraculo-v44-card .acv39-card-orb-stage .acv39-card-ring2{
    position:absolute!important;
    inset:32px!important;
    border-radius:999px!important;
  }
  html body #ac-oraculo-v44-section .acv39-card-orb-stage .acv39-card-orb,
  html body #ac-oraculo-v44-section #ac-oraculo-v44-card .acv39-card-orb-stage .acv39-card-orb{
    width:106px!important;
    height:106px!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    border-radius:999px!important;
    z-index:3!important;
  }
  html body #ac-oraculo-v44-section .acv39-card-orb-stage .acv39-card-sigil,
  html body #ac-oraculo-v44-section #ac-oraculo-v44-card .acv39-card-orb-stage .acv39-card-sigil{
    width:26px!important;
    height:26px!important;
    font-size:11px!important;
    line-height:1!important;
    position:absolute!important;
    z-index:4!important;
  }
  html body #ac-oraculo-v44-section .acv39-card-orb-stage .acv39-card-s1{top:0!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translateX(-50%)!important;}
  html body #ac-oraculo-v44-section .acv39-card-orb-stage .acv39-card-s2{top:21px!important;right:21px!important;left:auto!important;bottom:auto!important;transform:none!important;}
  html body #ac-oraculo-v44-section .acv39-card-orb-stage .acv39-card-s3{top:50%!important;right:0!important;left:auto!important;bottom:auto!important;transform:translateY(-50%)!important;}
  html body #ac-oraculo-v44-section .acv39-card-orb-stage .acv39-card-s4{right:21px!important;bottom:21px!important;left:auto!important;top:auto!important;transform:none!important;}
  html body #ac-oraculo-v44-section .acv39-card-orb-stage .acv39-card-s5{bottom:0!important;left:50%!important;right:auto!important;top:auto!important;transform:translateX(-50%)!important;}
  html body #ac-oraculo-v44-section .acv39-card-orb-stage .acv39-card-s6{left:21px!important;bottom:21px!important;right:auto!important;top:auto!important;transform:none!important;}
  html body #ac-oraculo-v44-section .acv39-card-orb-stage .acv39-card-s7{top:50%!important;left:0!important;right:auto!important;bottom:auto!important;transform:translateY(-50%)!important;}
  html body #ac-oraculo-v44-section .acv39-card-orb-stage .acv39-card-s8{top:21px!important;left:21px!important;right:auto!important;bottom:auto!important;transform:none!important;}
}


/* =========================================================
   Aromachio Core Pro 1.10.15.21 - V45 Facebook imagen nativa y móvil limpio
   - No muestra la pastilla "Desliza...".
   - Refuerza un único CTA de selección recomendada.
   - Cofre al lado con símbolo amatista.
   - Limpieza móvil: sin cuadro en la bola y símbolos ordenados.
   ========================================================= */
#ac-oraculo-v44-section .ac-oracle-reward-hint,
.ac-oracle-editable-v45 .ac-oracle-reward-hint{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}

#ac-oraculo-v44-section .acv45-share-visible [data-aromachio-products-link],
#ac-oraculo-v44-section .acv45-share-visible [data-aromachio-share-ritual],
#ac-oraculo-v44-section .acv45-share-visible .acv45-share-btn--ritual,
.ac-oracle-editable-v45 .acv45-share-visible [data-aromachio-products-link],
.ac-oracle-editable-v45 .acv45-share-visible [data-aromachio-share-ritual],
.ac-oracle-editable-v45 .acv45-share-visible .acv45-share-btn--ritual{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}

#ac-oraculo-v44-section .ac-points-oracle-actions--dual .ac-points-oracle-button--selection ~ .ac-points-oracle-button--selection,
#ac-oraculo-v44-section .ac-points-oracle-actions--dual .ac-points-oracle-button--wallet ~ .ac-points-oracle-button--wallet,
.ac-oracle-editable-v45 .ac-points-oracle-actions--dual .ac-points-oracle-button--selection ~ .ac-points-oracle-button--selection,
.ac-oracle-editable-v45 .ac-points-oracle-actions--dual .ac-points-oracle-button--wallet ~ .ac-points-oracle-button--wallet{
  display:none!important;
}

#ac-oraculo-v44-section .ac-points-oracle-actions--dual,
.ac-oracle-editable-v45 .ac-points-oracle-actions--dual{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  margin:18px auto 0!important;
  max-width:760px!important;
}

#ac-oraculo-v44-section .ac-points-oracle-button--wallet .ac-points-oracle-button__icon--amethyst,
.ac-oracle-editable-v45 .ac-points-oracle-button--wallet .ac-points-oracle-button__icon--amethyst{
  font-size:15px!important;
  color:#d7b5ff!important;
  text-shadow:0 0 16px rgba(184,132,255,.92),0 0 10px rgba(242,216,145,.30)!important;
}

@media(max-width:767px){
  html body #ac-oraculo-v44-section .acv39-orb-widget,
  html body #ac-oraculo-v44-section .acv39-orb-widget .elementor-widget-container,
  html body #ac-oraculo-v44-section .acv39-stage{
    background:transparent!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    overflow:visible!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  html body #ac-oraculo-v44-section .acv39-orb,
  html body #ac-oraculo-v44-section button.acv39-orb,
  html body #ac-oraculo-v44-section .acv39-orb:focus,
  html body #ac-oraculo-v44-section .acv39-orb:focus-visible,
  html body #ac-oraculo-v44-section .acv39-orb:active{
    outline:0!important;
    border-radius:999px!important;
    -webkit-tap-highlight-color:transparent!important;
    appearance:none!important;
    -webkit-appearance:none!important;
    background-clip:padding-box!important;
  }
  html body #ac-oraculo-v44-section .acv39-orb::before,
  html body #ac-oraculo-v44-section .acv39-orb::after{
    border-radius:999px!important;
    outline:0!important;
  }
  html body #ac-oraculo-v44-section .ac-points-oracle-actions--dual,
  html body .ac-oracle-editable-v45 .ac-points-oracle-actions--dual{
    grid-template-columns:1fr!important;
    display:grid!important;
    width:min(100%,340px)!important;
    max-width:calc(100vw - 28px)!important;
    gap:10px!important;
  }
  html body #ac-oraculo-v44-section .ac-points-oracle-actions--dual .aromachio-button,
  html body .ac-oracle-editable-v45 .ac-points-oracle-actions--dual .aromachio-button{
    width:100%!important;
    min-height:56px!important;
  }
  html body #ac-oraculo-v44-section #ac-oraculo-v44-card .acv39-card-orb-stage,
  html body #ac-oraculo-v44-section .acv39-card-orb-stage{
    width:172px!important;
    height:172px!important;
    min-width:172px!important;
    min-height:172px!important;
    max-width:172px!important;
    max-height:172px!important;
    margin:0 auto 10px!important;
    display:block!important;
    position:relative!important;
    overflow:visible!important;
    background:transparent!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
  }
  html body #ac-oraculo-v44-section #ac-oraculo-v44-card .acv39-card-orb,
  html body #ac-oraculo-v44-section .acv39-card-orb-stage .acv39-card-orb{
    width:106px!important;
    height:106px!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    border-radius:999px!important;
    z-index:3!important;
  }
  html body #ac-oraculo-v44-section #ac-oraculo-v44-card .acv39-card-ring,
  html body #ac-oraculo-v44-section .acv39-card-orb-stage .acv39-card-ring{
    position:absolute!important;
    inset:12px!important;
    border-radius:999px!important;
  }
  html body #ac-oraculo-v44-section #ac-oraculo-v44-card .acv39-card-ring2,
  html body #ac-oraculo-v44-section .acv39-card-orb-stage .acv39-card-ring2{
    position:absolute!important;
    inset:32px!important;
    border-radius:999px!important;
  }
  html body #ac-oraculo-v44-section #ac-oraculo-v44-card .acv39-card-sigil,
  html body #ac-oraculo-v44-section .acv39-card-orb-stage .acv39-card-sigil{
    width:26px!important;
    height:26px!important;
    font-size:11px!important;
    line-height:1!important;
    position:absolute!important;
    z-index:4!important;
    margin:0!important;
  }
  html body #ac-oraculo-v44-section .acv39-card-orb-stage .acv39-card-s1{top:0!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translateX(-50%)!important;}
  html body #ac-oraculo-v44-section .acv39-card-orb-stage .acv39-card-s2{top:21px!important;right:21px!important;left:auto!important;bottom:auto!important;transform:none!important;}
  html body #ac-oraculo-v44-section .acv39-card-orb-stage .acv39-card-s3{top:50%!important;right:0!important;left:auto!important;bottom:auto!important;transform:translateY(-50%)!important;}
  html body #ac-oraculo-v44-section .acv39-card-orb-stage .acv39-card-s4{right:21px!important;bottom:21px!important;left:auto!important;top:auto!important;transform:none!important;}
  html body #ac-oraculo-v44-section .acv39-card-orb-stage .acv39-card-s5{bottom:0!important;left:50%!important;right:auto!important;top:auto!important;transform:translateX(-50%)!important;}
  html body #ac-oraculo-v44-section .acv39-card-orb-stage .acv39-card-s6{left:21px!important;bottom:21px!important;right:auto!important;top:auto!important;transform:none!important;}
  html body #ac-oraculo-v44-section .acv39-card-orb-stage .acv39-card-s7{top:50%!important;left:0!important;right:auto!important;bottom:auto!important;transform:translateY(-50%)!important;}
  html body #ac-oraculo-v44-section .acv39-card-orb-stage .acv39-card-s8{top:21px!important;left:21px!important;right:auto!important;bottom:auto!important;transform:none!important;}
}


/* =========================================================
   Aromachio Core Pro 1.10.15.21 - Móvil sin cuadro en bola
   ========================================================= */
@media(max-width:767px){
  html body #ac-oraculo-v44-section .acv39-orb-widget,
  html body #ac-oraculo-v44-section .acv39-orb-widget *,
  html body #ac-oraculo-v44-section .acv39-stage,
  html body #ac-oraculo-v44-section .acv39-stage *,
  html body #ac-oraculo-v44-section .acv39-orb,
  html body #ac-oraculo-v44-section .acv39-orb *{
    -webkit-tap-highlight-color:rgba(0,0,0,0)!important;
    -webkit-touch-callout:none!important;
    outline:none!important;
  }
  html body #ac-oraculo-v44-section .acv39-orb-widget,
  html body #ac-oraculo-v44-section .acv39-orb-widget > .elementor-widget-container,
  html body #ac-oraculo-v44-section .acv39-stage{
    background-color:transparent!important;
    background-image:none!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    filter:none!important;
  }
  html body #ac-oraculo-v44-section .acv39-orb-widget::before,
  html body #ac-oraculo-v44-section .acv39-orb-widget::after,
  html body #ac-oraculo-v44-section .acv39-orb-widget > .elementor-widget-container::before,
  html body #ac-oraculo-v44-section .acv39-orb-widget > .elementor-widget-container::after{
    content:none!important;
    display:none!important;
    opacity:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html body #ac-oraculo-v44-section .acv39-stage:focus,
  html body #ac-oraculo-v44-section .acv39-stage:focus-within,
  html body #ac-oraculo-v44-section .acv39-stage:active,
  html body #ac-oraculo-v44-section .acv39-orb:focus,
  html body #ac-oraculo-v44-section .acv39-orb:focus-visible,
  html body #ac-oraculo-v44-section .acv39-orb:active{
    outline:0!important;
    box-shadow:0 0 58px rgba(184,132,255,.38),0 0 132px rgba(184,132,255,.17),0 32px 72px rgba(0,0,0,.34),inset -30px -36px 64px rgba(0,0,0,.38)!important;
  }
  html body #ac-oraculo-v44-section .acv39-stage::before,
  html body #ac-oraculo-v44-section .acv39-stage::after{
    background:transparent!important;
    background-color:transparent!important;
  }
}


/* =========================================================
   Aromachio Core Pro 1.10.15.31 - Revelacion suave del Oraculo
   Evita el salto brusco al terminar la carga: la carta aparece como
   apertura ritual, con pausa, velo luminoso y scroll mas lento.
   ========================================================= */
html body #ac-oraculo-v44-section [data-aromachio-oracle-loading],
html body .ac-oracle-editable-v45 [data-aromachio-oracle-loading]{
  transform-origin:center center!important;
  transition:opacity .75s ease, transform .75s cubic-bezier(.2,.8,.2,1), filter .75s ease, box-shadow .75s ease!important;
}
html body #ac-oraculo-v44-section.is-reading-transition [data-aromachio-oracle-loading],
html body .ac-oracle-editable-v45.is-reading-transition [data-aromachio-oracle-loading],
html body #ac-oraculo-v44-section [data-aromachio-oracle-loading].acv45-loading-complete,
html body .ac-oracle-editable-v45 [data-aromachio-oracle-loading].acv45-loading-complete{
  animation:acv45-loading-portal 1.15s cubic-bezier(.22,.9,.22,1) both!important;
}
html body #ac-oraculo-v44-section.is-reading-transition [data-aromachio-loading-bar],
html body .ac-oracle-editable-v45.is-reading-transition [data-aromachio-loading-bar]{
  box-shadow:0 0 28px rgba(255,232,166,.46),0 0 58px rgba(184,132,255,.34)!important;
}
html body #ac-oraculo-v44-section.is-reading-revealed-soft [data-aromachio-final-card],
html body .ac-oracle-editable-v45.is-reading-revealed-soft [data-aromachio-final-card]{
  position:relative!important;
  animation:acv45-card-soft-open 1.45s cubic-bezier(.16,.84,.24,1) both!important;
  transform-origin:center top!important;
  will-change:opacity,transform,filter!important;
}
html body #ac-oraculo-v44-section.is-reading-revealed-soft [data-aromachio-final-card]::before,
html body .ac-oracle-editable-v45.is-reading-revealed-soft [data-aromachio-final-card]::before{
  content:""!important;
  position:absolute!important;
  z-index:8!important;
  inset:clamp(10px,2vw,22px)!important;
  border-radius:clamp(24px,3vw,42px)!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 50% 26%,rgba(255,244,223,.30),transparent 25%),
    radial-gradient(circle at 50% 50%,rgba(184,132,255,.22),transparent 42%),
    linear-gradient(120deg,transparent 0%,rgba(255,232,166,.22) 44%,rgba(255,255,255,.34) 50%,rgba(184,132,255,.20) 58%,transparent 100%)!important;
  mix-blend-mode:screen!important;
  animation:acv45-reveal-veil 1.55s ease both!important;
}
html body #ac-oraculo-v44-section.is-reading-revealed-soft .acv39-reading-card,
html body #ac-oraculo-v44-section.is-reading-revealed-soft .acv44-reading-card,
html body .ac-oracle-editable-v45.is-reading-revealed-soft .acv39-reading-card,
html body .ac-oracle-editable-v45.is-reading-revealed-soft .acv44-reading-card{
  animation:acv45-reading-inner-glow 1.9s ease both!important;
}
@keyframes acv45-loading-portal{
  0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0);}
  42%{opacity:1;transform:translateY(-2px) scale(1.018);filter:blur(0);box-shadow:0 0 70px rgba(184,132,255,.18),0 0 38px rgba(242,216,145,.14);}
  100%{opacity:.94;transform:translateY(-5px) scale(1.022);filter:brightness(1.13);box-shadow:0 0 90px rgba(184,132,255,.22),0 0 48px rgba(242,216,145,.20);}
}
@keyframes acv45-card-soft-open{
  0%{opacity:0;transform:translateY(54px) scale(.965);filter:blur(12px) saturate(1.05);}
  42%{opacity:.72;transform:translateY(18px) scale(.992);filter:blur(4px) saturate(1.08);}
  100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0) saturate(1);}
}
@keyframes acv45-reveal-veil{
  0%{opacity:0;transform:translateY(34px) scale(.98);}
  22%{opacity:.96;}
  72%{opacity:.50;transform:translateY(-8px) scale(1.015);}
  100%{opacity:0;transform:translateY(-28px) scale(1.04);}
}
@keyframes acv45-reading-inner-glow{
  0%{box-shadow:0 0 0 rgba(184,132,255,0),0 0 0 rgba(242,216,145,0);}
  45%{box-shadow:0 32px 96px rgba(0,0,0,.34),0 0 78px rgba(184,132,255,.25),0 0 34px rgba(242,216,145,.12);}
  100%{box-shadow:inherit;}
}
@media(max-width:767px){
  html body #ac-oraculo-v44-section.is-reading-revealed-soft [data-aromachio-final-card],
  html body .ac-oracle-editable-v45.is-reading-revealed-soft [data-aromachio-final-card]{
    animation-duration:1.25s!important;
  }
}
@media(prefers-reduced-motion:reduce){
  html body #ac-oraculo-v44-section.is-reading-transition [data-aromachio-oracle-loading],
  html body .ac-oracle-editable-v45.is-reading-transition [data-aromachio-oracle-loading],
  html body #ac-oraculo-v44-section [data-aromachio-oracle-loading].acv45-loading-complete,
  html body .ac-oracle-editable-v45 [data-aromachio-oracle-loading].acv45-loading-complete,
  html body #ac-oraculo-v44-section.is-reading-revealed-soft [data-aromachio-final-card],
  html body .ac-oracle-editable-v45.is-reading-revealed-soft [data-aromachio-final-card],
  html body #ac-oraculo-v44-section.is-reading-revealed-soft .acv39-reading-card,
  html body #ac-oraculo-v44-section.is-reading-revealed-soft .acv44-reading-card,
  html body .ac-oracle-editable-v45.is-reading-revealed-soft .acv39-reading-card,
  html body .ac-oracle-editable-v45.is-reading-revealed-soft .acv44-reading-card{
    animation:none!important;
    opacity:1!important;
    transform:none!important;
    filter:none!important;
  }
  html body #ac-oraculo-v44-section.is-reading-revealed-soft [data-aromachio-final-card]::before,
  html body .ac-oracle-editable-v45.is-reading-revealed-soft [data-aromachio-final-card]::before{
    display:none!important;
  }
}


/* =========================================================
   Aromachio Core Pro 1.10.15.32 - Pergamino + compactado V45
   Mantiene la tarjeta limpia, sin velo/cuadro trasero, y acerca Cristales,
   comparte y redes en todos los dispositivos.
   ========================================================= */
html body #ac-oraculo-v44-section.is-reading-revealed-soft [data-aromachio-final-card]::before,
html body .ac-oracle-editable-v45.is-reading-revealed-soft [data-aromachio-final-card]::before{
  content:none!important;
  display:none!important;
  opacity:0!important;
  background:transparent!important;
  box-shadow:none!important;
  animation:none!important;
}
html body #ac-oraculo-v44-section.is-reading-revealed-soft [data-aromachio-final-card],
html body .ac-oracle-editable-v45.is-reading-revealed-soft [data-aromachio-final-card]{
  animation:acv45-pergamino-open 1.28s cubic-bezier(.18,.84,.22,1) both!important;
  transform-origin:center top!important;
  filter:none!important;
}
html body #ac-oraculo-v44-section.is-reading-revealed-soft .acv39-reading-card,
html body #ac-oraculo-v44-section.is-reading-revealed-soft .acv44-reading-card,
html body .ac-oracle-editable-v45.is-reading-revealed-soft .acv39-reading-card,
html body .ac-oracle-editable-v45.is-reading-revealed-soft .acv44-reading-card{
  animation:acv45-card-content-rise 1.18s cubic-bezier(.18,.84,.22,1) .12s both!important;
  box-shadow:0 22px 70px rgba(0,0,0,.36),0 0 38px rgba(184,132,255,.13),inset 0 1px 0 rgba(255,244,223,.07)!important;
}
@keyframes acv45-pergamino-open{
  0%{opacity:0;transform:translateY(18px) scaleY(.10);clip-path:inset(46% 0 46% 0 round 42px);}
  42%{opacity:1;transform:translateY(6px) scaleY(.62);clip-path:inset(18% 0 18% 0 round 38px);}
  74%{opacity:1;transform:translateY(0) scaleY(1.012);clip-path:inset(0 0 0 0 round 38px);}
  100%{opacity:1;transform:translateY(0) scaleY(1);clip-path:inset(0 0 0 0 round 38px);}
}
@keyframes acv45-card-content-rise{0%{opacity:.55;transform:translateY(16px);}100%{opacity:1;transform:translateY(0);}}
html body #ac-oraculo-v44-section .acv44-final-wrap,
html body #ac-oraculo-v44-section #ac-oraculo-v44-final-wrap,
html body #ac-oraculo-v44-section [data-aromachio-final-card],
html body .ac-oracle-editable-v45 [data-aromachio-final-card]{
  padding-top:clamp(18px,3vw,38px)!important;
  padding-bottom:clamp(16px,3vw,34px)!important;
}
html body #ac-oraculo-v44-section #ac-oraculo-v44-card,
html body #ac-oraculo-v44-section .acv39-reading-card,
html body #ac-oraculo-v44-section .acv44-reading-card,
html body #ac-oraculo-v44-section [data-aromachio-download-document],
html body #ac-oraculo-v44-section [data-aromachio-download-card],
html body #ac-oraculo-v44-section [data-aromachio-share-card],
html body .ac-oracle-editable-v45 #ac-oraculo-v44-card,
html body .ac-oracle-editable-v45 .acv39-reading-card,
html body .ac-oracle-editable-v45 .acv44-reading-card,
html body .ac-oracle-editable-v45 [data-aromachio-download-document],
html body .ac-oracle-editable-v45 [data-aromachio-download-card],
html body .ac-oracle-editable-v45 [data-aromachio-share-card]{
  padding-top:clamp(24px,4vw,44px)!important;
  padding-bottom:clamp(28px,4vw,46px)!important;
  border-radius:clamp(28px,4vw,42px)!important;
}
html body #ac-oraculo-v44-section .ac-oracle-reward-hint,
html body .ac-oracle-editable-v45 .ac-oracle-reward-hint{
  display:flex!important;
  visibility:visible!important;
  width:min(100% - 28px,720px)!important;
  height:auto!important;
  min-height:44px!important;
  max-height:none!important;
  margin:clamp(10px,1.8vw,16px) auto clamp(8px,1.4vw,12px)!important;
  padding:12px 16px!important;
  pointer-events:auto!important;
}
html body #ac-oraculo-v44-section [data-aromachio-points-message].ac-points-oracle-message--after-card,
html body .ac-oracle-editable-v45 [data-aromachio-points-message].ac-points-oracle-message--after-card{
  margin-top:clamp(8px,1.4vw,14px)!important;
  margin-bottom:clamp(10px,1.6vw,16px)!important;
}
html body #ac-oraculo-v44-section .acv45-share-visible,
html body #ac-oraculo-v44-section [data-aromachio-visible-share],
html body .ac-oracle-editable-v45 .acv45-share-visible,
html body .ac-oracle-editable-v45 [data-aromachio-visible-share]{
  margin-top:clamp(10px,1.6vw,16px)!important;
}
html body #ac-oraculo-v44-section [data-aromachio-social-support],
html body .ac-oracle-editable-v45 [data-aromachio-social-support]{
  margin-top:clamp(12px,1.8vw,18px)!important;
}
@media(max-width:767px){
  html body #ac-oraculo-v44-section .acv44-final-wrap,
  html body #ac-oraculo-v44-section #ac-oraculo-v44-final-wrap,
  html body #ac-oraculo-v44-section [data-aromachio-final-card],
  html body .ac-oracle-editable-v45 [data-aromachio-final-card]{padding:12px 8px 16px!important;}
  html body #ac-oraculo-v44-section #ac-oraculo-v44-card,
  html body #ac-oraculo-v44-section .acv39-reading-card,
  html body #ac-oraculo-v44-section .acv44-reading-card,
  html body #ac-oraculo-v44-section [data-aromachio-download-document],
  html body #ac-oraculo-v44-section [data-aromachio-download-card],
  html body #ac-oraculo-v44-section [data-aromachio-share-card],
  html body .ac-oracle-editable-v45 #ac-oraculo-v44-card,
  html body .ac-oracle-editable-v45 .acv39-reading-card,
  html body .ac-oracle-editable-v45 .acv44-reading-card,
  html body .ac-oracle-editable-v45 [data-aromachio-download-document],
  html body .ac-oracle-editable-v45 [data-aromachio-download-card],
  html body .ac-oracle-editable-v45 [data-aromachio-share-card]{
    width:min(100%,390px)!important;
    max-width:calc(100vw - 18px)!important;
    padding:16px 13px 18px!important;
    border-radius:24px!important;
  }
  html body #ac-oraculo-v44-section .ac-oracle-reward-hint,
  html body .ac-oracle-editable-v45 .ac-oracle-reward-hint{
    width:min(100% - 20px,390px)!important;
    border-radius:20px!important;
    padding:11px 12px!important;
    margin:8px auto 7px!important;
    font-size:12.5px!important;
  }
  html body #ac-oraculo-v44-section [data-aromachio-points-message].ac-points-oracle-message--after-card,
  html body .ac-oracle-editable-v45 [data-aromachio-points-message].ac-points-oracle-message--after-card,
  html body #ac-oraculo-v44-section .acv45-share-visible,
  html body #ac-oraculo-v44-section [data-aromachio-visible-share],
  html body .ac-oracle-editable-v45 .acv45-share-visible,
  html body .ac-oracle-editable-v45 [data-aromachio-visible-share],
  html body #ac-oraculo-v44-section [data-aromachio-social-support],
  html body .ac-oracle-editable-v45 [data-aromachio-social-support]{
    width:min(100% - 20px,390px)!important;
  }
}


/* =========================================================
   Aromachio Core Pro 1.10.15.33 - Oraculo V45 hard fix real
   Oculta cabecera duplicada al revelar, compacta carta y fuerza orden:
   carta -> aviso -> cristales -> comparte -> redes.
   ========================================================= */
html body #ac-oraculo-v44-section.ac-oracle-v33-tight.is-revealed .acv39-top,
html body .ac-oracle-editable-v45.ac-oracle-v33-tight.is-revealed .acv39-top{
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  gap:0!important;
  opacity:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v33-tight.is-revealed .acv39-top *,
html body .ac-oracle-editable-v45.ac-oracle-v33-tight.is-revealed .acv39-top *{
  visibility:hidden!important;
  pointer-events:none!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-final-card],
html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-final-card]{
  padding-top:clamp(8px,1.8vw,18px)!important;
  padding-bottom:clamp(8px,1.8vw,18px)!important;
  margin-top:0!important;
  margin-bottom:0!important;
  scroll-margin-top:72px!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-final-card]::before,
html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-final-card]::before,
html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-final-card]::after,
html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-final-card]::after{
  content:none!important;
  display:none!important;
  opacity:0!important;
  background:none!important;
  box-shadow:none!important;
  filter:none!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v33-tight.is-reading-revealed-soft [data-aromachio-final-card],
html body .ac-oracle-editable-v45.ac-oracle-v33-tight.is-reading-revealed-soft [data-aromachio-final-card]{
  animation:acv45-unfold-v33 1.05s cubic-bezier(.18,.86,.2,1) both!important;
  transform-origin:center top!important;
  filter:none!important;
  will-change:clip-path,transform,opacity!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v33-tight.is-reading-revealed-soft .acv39-reading-card,
html body #ac-oraculo-v44-section.ac-oracle-v33-tight.is-reading-revealed-soft .acv44-reading-card,
html body .ac-oracle-editable-v45.ac-oracle-v33-tight.is-reading-revealed-soft .acv39-reading-card,
html body .ac-oracle-editable-v45.ac-oracle-v33-tight.is-reading-revealed-soft .acv44-reading-card{
  animation:acv45-content-v33 .82s ease .18s both!important;
}
@keyframes acv45-unfold-v33{
  0%{opacity:0;transform:translateY(8px) scaleY(.08);clip-path:inset(48% 0 48% 0 round 34px);}
  45%{opacity:1;transform:translateY(2px) scaleY(.72);clip-path:inset(14% 0 14% 0 round 34px);}
  100%{opacity:1;transform:translateY(0) scaleY(1);clip-path:inset(0 0 0 0 round 34px);}
}
@keyframes acv45-content-v33{0%{opacity:.45;transform:translateY(10px);}100%{opacity:1;transform:translateY(0);}}
html body #ac-oraculo-v44-section.ac-oracle-v33-tight #ac-oraculo-v44-card,
html body #ac-oraculo-v44-section.ac-oracle-v33-tight .acv39-reading-card,
html body #ac-oraculo-v44-section.ac-oracle-v33-tight .acv44-reading-card,
html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-download-document],
html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-download-card],
html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-share-card],
html body .ac-oracle-editable-v45.ac-oracle-v33-tight #ac-oraculo-v44-card,
html body .ac-oracle-editable-v45.ac-oracle-v33-tight .acv39-reading-card,
html body .ac-oracle-editable-v45.ac-oracle-v33-tight .acv44-reading-card,
html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-download-document],
html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-download-card],
html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-share-card]{
  width:min(100% - 24px,860px)!important;
  max-width:860px!important;
  margin:0 auto!important;
  padding:clamp(20px,3vw,34px) clamp(20px,4vw,46px) clamp(22px,3vw,34px)!important;
  border-radius:clamp(26px,3.4vw,38px)!important;
  box-shadow:0 20px 58px rgba(0,0,0,.34),0 0 28px rgba(184,132,255,.10),inset 0 1px 0 rgba(255,244,223,.06)!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v33-tight .acv39-card-orb-stage,
html body .ac-oracle-editable-v45.ac-oracle-v33-tight .acv39-card-orb-stage{
  width:clamp(150px,18vw,235px)!important;
  height:clamp(150px,18vw,235px)!important;
  min-width:0!important;
  min-height:0!important;
  margin:0 auto clamp(8px,1.4vw,14px)!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v33-tight .acv39-card-orb,
html body .ac-oracle-editable-v45.ac-oracle-v33-tight .acv39-card-orb{
  width:clamp(92px,12vw,142px)!important;
  height:clamp(92px,12vw,142px)!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v33-tight .acv39-card-sigil,
html body .ac-oracle-editable-v45.ac-oracle-v33-tight .acv39-card-sigil{
  width:clamp(24px,3vw,34px)!important;
  height:clamp(24px,3vw,34px)!important;
  font-size:clamp(11px,1.5vw,16px)!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v33-tight .acv39-kicker,
html body #ac-oraculo-v44-section.ac-oracle-v33-tight .acv44-kicker,
html body .ac-oracle-editable-v45.ac-oracle-v33-tight .acv39-kicker,
html body .ac-oracle-editable-v45.ac-oracle-v33-tight .acv44-kicker{
  min-height:clamp(30px,3vw,38px)!important;
  margin:0 auto clamp(10px,1.5vw,16px)!important;
  padding:0 clamp(12px,2vw,18px)!important;
  font-size:clamp(10px,1.25vw,14px)!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-reading-title],
html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-reading-title] .elementor-heading-title,
html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-reading-title],
html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-reading-title] .elementor-heading-title{
  margin:0 auto clamp(10px,1.6vw,16px)!important;
  font-size:clamp(31px,4.9vw,56px)!important;
  line-height:1.02!important;
  text-align:center!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-reading-text],
html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-reading-text] p,
html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-reading-text],
html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-reading-text] p{
  margin:0 auto clamp(10px,1.6vw,16px)!important;
  font-size:clamp(16px,2vw,22px)!important;
  line-height:1.42!important;
  text-align:center!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v33-tight .acv39-box,
html body .ac-oracle-editable-v45.ac-oracle-v33-tight .acv39-box{
  margin:clamp(8px,1.3vw,14px) auto 0!important;
  padding:clamp(10px,1.8vw,18px)!important;
  border-radius:clamp(18px,2.5vw,24px)!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-reading-observe-title],
html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-reading-gesture-title],
html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-reading-observe-title],
html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-reading-gesture-title]{
  margin-bottom:6px!important;
  font-size:clamp(13px,1.45vw,16px)!important;
  text-align:center!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-reading-observe-text],
html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-reading-observe-text] p,
html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-reading-gesture-text],
html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-reading-gesture-text] p,
html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-reading-observe-text],
html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-reading-observe-text] p,
html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-reading-gesture-text],
html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-reading-gesture-text] p{
  font-size:clamp(13px,1.65vw,18px)!important;
  line-height:1.34!important;
  text-align:center!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-reading-closing],
html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-reading-closing] .elementor-heading-title,
html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-reading-closing],
html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-reading-closing] .elementor-heading-title{
  margin:clamp(12px,1.9vw,18px) auto clamp(8px,1.3vw,12px)!important;
  font-size:clamp(15px,1.85vw,20px)!important;
  text-align:center!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-reading-source],
html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-reading-source] .elementor-heading-title,
html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-reading-source],
html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-reading-source] .elementor-heading-title{
  margin:clamp(6px,1.1vw,10px) auto 0!important;
  font-size:clamp(16px,2.1vw,22px)!important;
  text-align:center!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v33-tight .ac-oracle-reward-hint,
html body .ac-oracle-editable-v45.ac-oracle-v33-tight .ac-oracle-reward-hint,
html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-points-message].ac-points-oracle-message--after-card,
html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-points-message].ac-points-oracle-message--after-card,
html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-visible-share],
html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-visible-share],
html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-social-support],
html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-social-support]{
  width:min(100% - 28px,860px)!important;
  max-width:860px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v33-tight .ac-oracle-reward-hint,
html body .ac-oracle-editable-v45.ac-oracle-v33-tight .ac-oracle-reward-hint{
  order:20!important;
  margin-top:clamp(8px,1.3vw,12px)!important;
  margin-bottom:clamp(7px,1.1vw,10px)!important;
  min-height:38px!important;
  padding:9px 14px!important;
  font-size:clamp(12px,1.15vw,14px)!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-points-message].ac-points-oracle-message--after-card,
html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-points-message].ac-points-oracle-message--after-card{
  order:30!important;
  margin-top:0!important;
  margin-bottom:clamp(7px,1.1vw,10px)!important;
  padding:clamp(14px,2vw,20px)!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-visible-share],
html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-visible-share]{
  order:40!important;
  margin-top:0!important;
  margin-bottom:clamp(8px,1.2vw,12px)!important;
  padding:clamp(14px,2vw,20px)!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-social-support],
html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-social-support]{
  order:50!important;
  margin-top:0!important;
  padding:clamp(16px,2.5vw,24px)!important;
}
@media(max-width:767px){
  html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-final-card],
  html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-final-card]{padding:6px 0 8px!important;}
  html body #ac-oraculo-v44-section.ac-oracle-v33-tight #ac-oraculo-v44-card,
  html body #ac-oraculo-v44-section.ac-oracle-v33-tight .acv39-reading-card,
  html body #ac-oraculo-v44-section.ac-oracle-v33-tight .acv44-reading-card,
  html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-download-document],
  html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-download-card],
  html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-share-card],
  html body .ac-oracle-editable-v45.ac-oracle-v33-tight #ac-oraculo-v44-card,
  html body .ac-oracle-editable-v45.ac-oracle-v33-tight .acv39-reading-card,
  html body .ac-oracle-editable-v45.ac-oracle-v33-tight .acv44-reading-card,
  html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-download-document],
  html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-download-card],
  html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-share-card]{
    width:min(100% - 14px,390px)!important;
    padding:14px 12px 16px!important;
    border-radius:22px!important;
  }
  html body #ac-oraculo-v44-section.ac-oracle-v33-tight .acv39-card-orb-stage,
  html body .ac-oracle-editable-v45.ac-oracle-v33-tight .acv39-card-orb-stage{
    width:138px!important;
    height:138px!important;
    margin-bottom:5px!important;
  }
  html body #ac-oraculo-v44-section.ac-oracle-v33-tight .acv39-card-orb,
  html body .ac-oracle-editable-v45.ac-oracle-v33-tight .acv39-card-orb{width:84px!important;height:84px!important;}
  html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-reading-title],
  html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-reading-title] .elementor-heading-title,
  html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-reading-title],
  html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-reading-title] .elementor-heading-title{font-size:clamp(23px,7vw,31px)!important;margin-bottom:8px!important;}
  html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-reading-text],
  html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-reading-text] p,
  html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-reading-text],
  html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-reading-text] p{font-size:clamp(13px,3.9vw,16px)!important;line-height:1.3!important;margin-bottom:8px!important;}
  html body #ac-oraculo-v44-section.ac-oracle-v33-tight .acv39-box,
  html body .ac-oracle-editable-v45.ac-oracle-v33-tight .acv39-box{padding:9px!important;margin-top:7px!important;border-radius:15px!important;}
  html body #ac-oraculo-v44-section.ac-oracle-v33-tight .ac-oracle-reward-hint,
  html body .ac-oracle-editable-v45.ac-oracle-v33-tight .ac-oracle-reward-hint,
  html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-points-message].ac-points-oracle-message--after-card,
  html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-points-message].ac-points-oracle-message--after-card,
  html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-visible-share],
  html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-visible-share],
  html body #ac-oraculo-v44-section.ac-oracle-v33-tight [data-aromachio-social-support],
  html body .ac-oracle-editable-v45.ac-oracle-v33-tight [data-aromachio-social-support]{width:min(100% - 16px,390px)!important;}
}
@media(prefers-reduced-motion:reduce){
  html body #ac-oraculo-v44-section.ac-oracle-v33-tight.is-reading-revealed-soft [data-aromachio-final-card],
  html body .ac-oracle-editable-v45.ac-oracle-v33-tight.is-reading-revealed-soft [data-aromachio-final-card],
  html body #ac-oraculo-v44-section.ac-oracle-v33-tight.is-reading-revealed-soft .acv39-reading-card,
  html body .ac-oracle-editable-v45.ac-oracle-v33-tight.is-reading-revealed-soft .acv39-reading-card{animation:none!important;clip-path:none!important;transform:none!important;opacity:1!important;}
}


/* =========================================================
   Aromachio Core Pro 1.10.15.34 · Oraculo V45 vista limpia
   Sin efecto pergamino/blur/cuadro. Orden compacto real:
   carta -> aviso -> cristales -> compartir -> redes.
   ========================================================= */
html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv39-top,
html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv39-top,
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-oracle-intro],
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-oracle-intro]{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  opacity:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-final-card],
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-final-card],
html body #ac-oraculo-v44-section.ac-oracle-v34-final.is-reading-revealed-soft [data-aromachio-final-card],
html body .ac-oracle-editable-v45.ac-oracle-v34-final.is-reading-revealed-soft [data-aromachio-final-card]{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  transform:none!important;
  clip-path:none!important;
  filter:none!important;
  animation:none!important;
  will-change:auto!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:clamp(8px,1.4vw,16px) 0 clamp(8px,1.4vw,14px)!important;
  scroll-margin-top:74px!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-final-card]::before,
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-final-card]::after,
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-final-card]::before,
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-final-card]::after{
  content:none!important;
  display:none!important;
  opacity:0!important;
  background:none!important;
  box-shadow:none!important;
  filter:none!important;
  animation:none!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v34-final #ac-oraculo-v44-card,
html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv39-reading-card,
html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv44-reading-card,
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-download-document],
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-download-card],
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-share-card],
html body .ac-oracle-editable-v45.ac-oracle-v34-final #ac-oraculo-v44-card,
html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv39-reading-card,
html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv44-reading-card,
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-download-document],
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-download-card],
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-share-card],
html body #ac-oraculo-v44-section.ac-oracle-v34-final.is-reading-revealed-soft .acv39-reading-card,
html body #ac-oraculo-v44-section.ac-oracle-v34-final.is-reading-revealed-soft .acv44-reading-card,
html body .ac-oracle-editable-v45.ac-oracle-v34-final.is-reading-revealed-soft .acv39-reading-card,
html body .ac-oracle-editable-v45.ac-oracle-v34-final.is-reading-revealed-soft .acv44-reading-card{
  animation:none!important;
  transform:none!important;
  clip-path:none!important;
  filter:none!important;
  will-change:auto!important;
  width:min(100% - 24px,780px)!important;
  max-width:780px!important;
  margin:0 auto!important;
  padding:clamp(18px,2.8vw,28px) clamp(18px,3.6vw,38px) clamp(20px,2.8vw,30px)!important;
  border-radius:clamp(24px,3vw,34px)!important;
  border:1px solid rgba(216,176,95,.42)!important;
  background:linear-gradient(155deg,#1f0b2d 0%,#100518 52%,#07020b 100%)!important;
  box-shadow:0 16px 40px rgba(0,0,0,.30),0 0 18px rgba(184,132,255,.08),inset 0 1px 0 rgba(255,244,223,.055)!important;
  overflow:hidden!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v34-final #ac-oraculo-v44-card::before,
html body #ac-oraculo-v44-section.ac-oracle-v34-final #ac-oraculo-v44-card::after,
html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv39-reading-card::before,
html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv39-reading-card::after,
html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv44-reading-card::before,
html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv44-reading-card::after,
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-download-card]::before,
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-download-card]::after,
html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv39-reading-card::before,
html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv39-reading-card::after,
html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv44-reading-card::before,
html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv44-reading-card::after,
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-download-card]::before,
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-download-card]::after{
  content:none!important;
  display:none!important;
  opacity:0!important;
  animation:none!important;
  background:none!important;
  box-shadow:none!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv39-card-orb-stage,
html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv39-card-orb-stage{
  width:clamp(132px,16vw,210px)!important;
  height:clamp(132px,16vw,210px)!important;
  min-width:0!important;
  min-height:0!important;
  margin:0 auto clamp(7px,1vw,12px)!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv39-card-orb,
html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv39-card-orb{
  width:clamp(82px,10.5vw,128px)!important;
  height:clamp(82px,10.5vw,128px)!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv39-card-sigil,
html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv39-card-sigil{
  width:clamp(22px,2.6vw,30px)!important;
  height:clamp(22px,2.6vw,30px)!important;
  font-size:clamp(10px,1.25vw,14px)!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv39-kicker,
html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv44-kicker,
html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv39-kicker,
html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv44-kicker{
  min-height:30px!important;
  margin:0 auto clamp(8px,1.1vw,13px)!important;
  padding:0 13px!important;
  font-size:clamp(10px,1.1vw,13px)!important;
  letter-spacing:.10em!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-reading-title],
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-reading-title] .elementor-heading-title,
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-reading-title],
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-reading-title] .elementor-heading-title{
  margin:0 auto clamp(8px,1.2vw,12px)!important;
  font-size:clamp(28px,4.2vw,48px)!important;
  line-height:1.02!important;
  letter-spacing:-.048em!important;
  text-align:center!important;
  max-width:720px!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-reading-text],
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-reading-text] p,
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-reading-text],
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-reading-text] p{
  margin:0 auto clamp(8px,1.2vw,12px)!important;
  font-size:clamp(15px,1.75vw,20px)!important;
  line-height:1.34!important;
  text-align:center!important;
  max-width:690px!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv39-box,
html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv39-box{
  margin:clamp(7px,1vw,10px) auto 0!important;
  padding:clamp(8px,1.25vw,12px)!important;
  border-radius:18px!important;
  background:rgba(255,244,223,.025)!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-reading-observe-title],
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-reading-gesture-title],
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-reading-observe-title],
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-reading-gesture-title]{
  font-size:clamp(12px,1.25vw,15px)!important;
  margin-bottom:5px!important;
  text-align:center!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-reading-observe-text],
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-reading-observe-text] p,
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-reading-gesture-text],
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-reading-gesture-text] p,
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-reading-observe-text],
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-reading-observe-text] p,
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-reading-gesture-text],
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-reading-gesture-text] p{
  font-size:clamp(12px,1.4vw,16px)!important;
  line-height:1.28!important;
  text-align:center!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-reading-closing],
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-reading-closing] .elementor-heading-title,
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-reading-closing],
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-reading-closing] .elementor-heading-title{
  margin:clamp(9px,1.3vw,13px) auto clamp(5px,1vw,8px)!important;
  font-size:clamp(14px,1.55vw,18px)!important;
  line-height:1.22!important;
  text-align:center!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-reading-source],
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-reading-source] .elementor-heading-title,
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-reading-source],
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-reading-source] .elementor-heading-title{
  margin:5px auto 0!important;
  font-size:clamp(15px,1.75vw,20px)!important;
  line-height:1.2!important;
  text-align:center!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v34-final .ac-oracle-reward-hint,
html body .ac-oracle-editable-v45.ac-oracle-v34-final .ac-oracle-reward-hint,
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-points-message].ac-points-oracle-message--after-card,
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-points-message].ac-points-oracle-message--after-card,
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-visible-share],
html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv45-share-visible,
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-visible-share],
html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv45-share-visible,
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-social-support],
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-social-support]{
  width:min(100% - 24px,780px)!important;
  max-width:780px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  animation:none!important;
  transform:none!important;
  filter:none!important;
  clip-path:none!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v34-final .ac-oracle-reward-hint,
html body .ac-oracle-editable-v45.ac-oracle-v34-final .ac-oracle-reward-hint{
  order:20!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:34px!important;
  margin-top:clamp(6px,1vw,10px)!important;
  margin-bottom:clamp(5px,.9vw,8px)!important;
  padding:8px 13px!important;
  border-radius:999px!important;
  font-size:clamp(11px,1vw,13px)!important;
  line-height:1.2!important;
  text-align:center!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-points-message].ac-points-oracle-message--after-card,
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-points-message].ac-points-oracle-message--after-card{
  order:30!important;
  margin-top:0!important;
  margin-bottom:clamp(6px,1vw,9px)!important;
  padding:clamp(12px,1.6vw,17px)!important;
  border-radius:20px!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-visible-share],
html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv45-share-visible,
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-visible-share],
html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv45-share-visible{
  order:40!important;
  margin-top:0!important;
  margin-bottom:clamp(7px,1vw,10px)!important;
  padding:clamp(12px,1.6vw,17px)!important;
  border-radius:20px!important;
  overflow:hidden!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-social-support],
html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-social-support]{
  order:50!important;
  margin-top:0!important;
  margin-bottom:0!important;
  padding:clamp(14px,2vw,20px)!important;
  border-radius:22px!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv45-share-visible__grid,
html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv45-share-visible__grid{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:0!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv45-share-btn,
html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv45-share-btn{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:40px!important;
  height:auto!important;
  padding:0 14px!important;
  border:1px solid rgba(216,176,95,.42)!important;
  border-radius:999px!important;
  background:rgba(255,244,223,.045)!important;
  color:#fff4df!important;
  box-shadow:none!important;
  outline:none!important;
  text-decoration:none!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:900!important;
  cursor:pointer!important;
  overflow:hidden!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv45-share-btn--gold,
html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv45-share-btn--gold{
  background:linear-gradient(135deg,#f2d891,#d8b05f)!important;
  color:#170a20!important;
  border-color:rgba(242,216,145,.70)!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv45-share-btn svg,
html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv45-share-btn svg{
  display:block!important;
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  max-width:16px!important;
  min-height:16px!important;
  max-height:16px!important;
  flex:0 0 16px!important;
  fill:currentColor!important;
  stroke:none!important;
  color:currentColor!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  opacity:1!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv45-share-btn svg path,
html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv45-share-btn svg path{
  fill:currentColor!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv45-share-btn span,
html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv45-share-btn span{
  display:inline-block!important;
  position:static!important;
  width:auto!important;
  height:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  color:inherit!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:900!important;
  text-indent:0!important;
  white-space:nowrap!important;
}
@media(max-width:767px){
  html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-final-card],
  html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-final-card]{padding:5px 0 7px!important;}
  html body #ac-oraculo-v44-section.ac-oracle-v34-final #ac-oraculo-v44-card,
  html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv39-reading-card,
  html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv44-reading-card,
  html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-download-card],
  html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-share-card],
  html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv39-reading-card,
  html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv44-reading-card,
  html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-download-card],
  html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-share-card]{
    width:min(100% - 14px,380px)!important;
    padding:12px 11px 14px!important;
    border-radius:20px!important;
  }
  html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv39-card-orb-stage,
  html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv39-card-orb-stage{width:120px!important;height:120px!important;margin-bottom:4px!important;}
  html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv39-card-orb,
  html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv39-card-orb{width:74px!important;height:74px!important;}
  html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-reading-title],
  html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-reading-title] .elementor-heading-title,
  html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-reading-title],
  html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-reading-title] .elementor-heading-title{font-size:clamp(22px,6.6vw,29px)!important;margin-bottom:7px!important;}
  html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-reading-text],
  html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-reading-text] p,
  html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-reading-text],
  html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-reading-text] p{font-size:clamp(12.5px,3.6vw,15px)!important;line-height:1.28!important;margin-bottom:7px!important;}
  html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv39-box,
  html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv39-box{padding:8px!important;margin-top:6px!important;border-radius:14px!important;}
  html body #ac-oraculo-v44-section.ac-oracle-v34-final .ac-oracle-reward-hint,
  html body .ac-oracle-editable-v45.ac-oracle-v34-final .ac-oracle-reward-hint,
  html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-points-message].ac-points-oracle-message--after-card,
  html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-points-message].ac-points-oracle-message--after-card,
  html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-visible-share],
  html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv45-share-visible,
  html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-visible-share],
  html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv45-share-visible,
  html body #ac-oraculo-v44-section.ac-oracle-v34-final [data-aromachio-social-support],
  html body .ac-oracle-editable-v45.ac-oracle-v34-final [data-aromachio-social-support]{width:min(100% - 14px,380px)!important;}
  html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv45-share-visible__grid,
  html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv45-share-visible__grid{gap:7px!important;}
  html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv45-share-btn,
  html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv45-share-btn{min-height:36px!important;padding:0 10px!important;font-size:12px!important;gap:6px!important;}
  html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv45-share-btn span,
  html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv45-share-btn span{font-size:12px!important;}
  html body #ac-oraculo-v44-section.ac-oracle-v34-final .acv45-share-btn svg,
  html body .ac-oracle-editable-v45.ac-oracle-v34-final .acv45-share-btn svg{width:14px!important;height:14px!important;min-width:14px!important;max-width:14px!important;min-height:14px!important;max-height:14px!important;}
}


/* =========================================================
   Aromachio Core Pro 1.10.15.35 - Oraculo final limpio
   ========================================================= */
html body #ac-oraculo-v44-section [data-aromachio-reward-hint],
html body .ac-oracle-editable-v45 [data-aromachio-reward-hint],
html body #ac-oraculo-v44-section .ac-oracle-reward-hint,
html body .ac-oracle-editable-v45 .ac-oracle-reward-hint{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;opacity:0!important;}
html body #ac-oraculo-v44-section:not(.is-revealed) [data-aromachio-points-message],
html body #ac-oraculo-v44-section:not(.is-revealed) [data-aromachio-visible-share],
html body #ac-oraculo-v44-section:not(.is-revealed) .acv45-share-visible,
html body #ac-oraculo-v44-section:not(.is-revealed) [data-aromachio-social-support],
html body .ac-oracle-editable-v45:not(.is-revealed) [data-aromachio-points-message],
html body .ac-oracle-editable-v45:not(.is-revealed) [data-aromachio-visible-share],
html body .ac-oracle-editable-v45:not(.is-revealed) .acv45-share-visible,
html body .ac-oracle-editable-v45:not(.is-revealed) [data-aromachio-social-support]{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;}
html body .aromachio-home .ac-template-hero,
html body [data-aromachio-hidden-legacy-oracle-flow="true"]{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}
html body #ac-oraculo-v44-section.ac-oracle-v35-final .acv39-kicker,
html body #ac-oraculo-v44-section.ac-oracle-v35-final .acv44-kicker,
html body #ac-oraculo-v44-section.ac-oracle-v35-final [data-aromachio-reading-kicker],
html body .ac-oracle-editable-v45.ac-oracle-v35-final .acv39-kicker,
html body .ac-oracle-editable-v45.ac-oracle-v35-final .acv44-kicker,
html body .ac-oracle-editable-v45.ac-oracle-v35-final [data-aromachio-reading-kicker]{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}
html body #ac-oraculo-v44-section .ac-oracle-read-again-button,
html body .ac-oracle-editable-v45 .ac-oracle-read-again-button{cursor:pointer!important;}


/* =========================================================
   Aromachio Core Pro 1.10.15.36 - Oraculo final compacto y legible
   ========================================================= */
html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-final-card],
html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-final-card]{
  padding:clamp(2px,.5vw,6px) 0 clamp(4px,.8vw,8px)!important;
  margin:0 auto!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v36-final #ac-oraculo-v44-card,
html body #ac-oraculo-v44-section.ac-oracle-v36-final .acv39-reading-card,
html body #ac-oraculo-v44-section.ac-oracle-v36-final .acv44-reading-card,
html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-download-document],
html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-download-card],
html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-share-card],
html body .ac-oracle-editable-v45.ac-oracle-v36-final #ac-oraculo-v44-card,
html body .ac-oracle-editable-v45.ac-oracle-v36-final .acv39-reading-card,
html body .ac-oracle-editable-v45.ac-oracle-v36-final .acv44-reading-card,
html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-download-document],
html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-download-card],
html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-share-card]{
  width:min(100% - 28px,660px)!important;
  max-width:660px!important;
  padding:clamp(14px,2vw,20px) clamp(16px,2.6vw,28px) clamp(16px,2.1vw,22px)!important;
  border-radius:clamp(20px,2.3vw,28px)!important;
  box-shadow:0 12px 32px rgba(0,0,0,.30),0 0 10px rgba(184,132,255,.06)!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v36-final .acv39-reading-card::before,
html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-download-card]::before,
html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-share-card]::before,
html body .ac-oracle-editable-v45.ac-oracle-v36-final .acv39-reading-card::before,
html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-download-card]::before,
html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-share-card]::before{
  inset:6px!important;
  border-radius:clamp(16px,2vw,22px)!important;
  opacity:.55!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v36-final .acv39-card-orb-stage,
html body .ac-oracle-editable-v45.ac-oracle-v36-final .acv39-card-orb-stage{
  width:clamp(104px,11.5vw,142px)!important;
  height:clamp(104px,11.5vw,142px)!important;
  margin:0 auto clamp(5px,.8vw,8px)!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v36-final .acv39-card-ring,
html body .ac-oracle-editable-v45.ac-oracle-v36-final .acv39-card-ring{inset:15%!important;}
html body #ac-oraculo-v44-section.ac-oracle-v36-final .acv39-card-ring2,
html body .ac-oracle-editable-v45.ac-oracle-v36-final .acv39-card-ring2{inset:27%!important;}
html body #ac-oraculo-v44-section.ac-oracle-v36-final .acv39-card-orb,
html body .ac-oracle-editable-v45.ac-oracle-v36-final .acv39-card-orb{
  width:clamp(66px,7.2vw,88px)!important;
  height:clamp(66px,7.2vw,88px)!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v36-final .acv39-card-orb:before,
html body .ac-oracle-editable-v45.ac-oracle-v36-final .acv39-card-orb:before{font-size:clamp(28px,3.2vw,40px)!important;}
html body #ac-oraculo-v44-section.ac-oracle-v36-final .acv39-card-orb i,
html body .ac-oracle-editable-v45.ac-oracle-v36-final .acv39-card-orb i{width:6px!important;height:6px!important;}
html body #ac-oraculo-v44-section.ac-oracle-v36-final .acv39-card-sigil,
html body .ac-oracle-editable-v45.ac-oracle-v36-final .acv39-card-sigil{
  width:clamp(18px,1.9vw,23px)!important;
  height:clamp(18px,1.9vw,23px)!important;
  font-size:clamp(8px,.9vw,11px)!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v36-final .acv39-card-s1,
html body .ac-oracle-editable-v45.ac-oracle-v36-final .acv39-card-s1{top:2%!important;left:50%!important;transform:translateX(-50%)!important;}
html body #ac-oraculo-v44-section.ac-oracle-v36-final .acv39-card-s2,
html body .ac-oracle-editable-v45.ac-oracle-v36-final .acv39-card-s2{top:13%!important;right:13%!important;}
html body #ac-oraculo-v44-section.ac-oracle-v36-final .acv39-card-s3,
html body .ac-oracle-editable-v45.ac-oracle-v36-final .acv39-card-s3{right:2%!important;top:50%!important;transform:translateY(-50%)!important;}
html body #ac-oraculo-v44-section.ac-oracle-v36-final .acv39-card-s4,
html body .ac-oracle-editable-v45.ac-oracle-v36-final .acv39-card-s4{right:13%!important;bottom:13%!important;}
html body #ac-oraculo-v44-section.ac-oracle-v36-final .acv39-card-s5,
html body .ac-oracle-editable-v45.ac-oracle-v36-final .acv39-card-s5{bottom:2%!important;left:50%!important;transform:translateX(-50%)!important;}
html body #ac-oraculo-v44-section.ac-oracle-v36-final .acv39-card-s6,
html body .ac-oracle-editable-v45.ac-oracle-v36-final .acv39-card-s6{left:13%!important;bottom:13%!important;}
html body #ac-oraculo-v44-section.ac-oracle-v36-final .acv39-card-s7,
html body .ac-oracle-editable-v45.ac-oracle-v36-final .acv39-card-s7{left:2%!important;top:50%!important;transform:translateY(-50%)!important;}
html body #ac-oraculo-v44-section.ac-oracle-v36-final .acv39-card-s8,
html body .ac-oracle-editable-v45.ac-oracle-v36-final .acv39-card-s8{left:13%!important;top:13%!important;}
html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-reading-title],
html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-reading-title] .elementor-heading-title,
html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-reading-title],
html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-reading-title] .elementor-heading-title{
  font-size:clamp(25px,3.25vw,36px)!important;
  line-height:1.02!important;
  margin:0 auto clamp(7px,.9vw,10px)!important;
  max-width:560px!important;
  text-align:center!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-reading-text],
html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-reading-text] p,
html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-reading-text],
html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-reading-text] p{
  font-size:clamp(13.5px,1.32vw,16px)!important;
  line-height:1.31!important;
  margin:0 auto clamp(7px,.9vw,10px)!important;
  max-width:570px!important;
  text-align:center!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v36-final .acv39-box,
html body .ac-oracle-editable-v45.ac-oracle-v36-final .acv39-box{
  margin:clamp(4px,.6vw,7px) auto 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-reading-observe-title],
html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-reading-gesture-title],
html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-reading-observe-title] .elementor-heading-title,
html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-reading-gesture-title] .elementor-heading-title,
html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-reading-observe-title],
html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-reading-gesture-title],
html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-reading-observe-title] .elementor-heading-title,
html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-reading-gesture-title] .elementor-heading-title{
  font-size:clamp(13px,1.12vw,15px)!important;
  line-height:1.2!important;
  margin:clamp(7px,.9vw,10px) auto clamp(4px,.55vw,6px)!important;
  max-width:560px!important;
  text-align:center!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-reading-observe-text],
html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-reading-gesture-text],
html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-reading-observe-text] p,
html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-reading-gesture-text] p,
html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-reading-observe-text],
html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-reading-gesture-text],
html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-reading-observe-text] p,
html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-reading-gesture-text] p{
  font-size:clamp(12.5px,1.15vw,14.5px)!important;
  line-height:1.28!important;
  margin:0 auto!important;
  max-width:570px!important;
  text-align:center!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-reading-closing],
html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-reading-closing] .elementor-heading-title,
html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-reading-closing],
html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-reading-closing] .elementor-heading-title{
  font-size:clamp(14px,1.28vw,16px)!important;
  line-height:1.22!important;
  margin:clamp(9px,1.1vw,12px) auto clamp(6px,.8vw,9px)!important;
  max-width:560px!important;
  text-align:center!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-reading-source],
html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-reading-source] .elementor-heading-title,
html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-reading-source],
html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-reading-source] .elementor-heading-title{
  font-size:clamp(15px,1.4vw,18px)!important;
  line-height:1.16!important;
  margin:clamp(7px,.9vw,10px) auto 0!important;
  max-width:560px!important;
  text-align:center!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-points-message].ac-points-oracle-message--after-card,
html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-points-message].ac-points-oracle-message--after-card{
  width:min(100% - 28px,660px)!important;
  max-width:660px!important;
  margin:clamp(10px,1.5vw,14px) auto clamp(10px,1.4vw,14px)!important;
  padding:clamp(12px,1.6vw,16px) clamp(14px,2vw,20px)!important;
  border-radius:18px!important;
  border:1px solid rgba(242,216,145,.32)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.22),0 0 10px rgba(184,132,255,.05)!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-points-message].ac-points-oracle-message--after-card p,
html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-points-message].ac-points-oracle-message--after-card p{
  font-size:clamp(13px,1.2vw,15px)!important;
  line-height:1.34!important;
  margin:0 auto 7px!important;
  max-width:560px!important;
}
html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-points-message].ac-points-oracle-message--after-card p:last-child,
html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-points-message].ac-points-oracle-message--after-card p:last-child{margin-bottom:0!important;}
@media(max-width:767px){
  html body #ac-oraculo-v44-section.ac-oracle-v36-final #ac-oraculo-v44-card,
  html body #ac-oraculo-v44-section.ac-oracle-v36-final .acv39-reading-card,
  html body #ac-oraculo-v44-section.ac-oracle-v36-final .acv44-reading-card,
  html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-download-document],
  html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-download-card],
  html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-share-card],
  html body .ac-oracle-editable-v45.ac-oracle-v36-final #ac-oraculo-v44-card,
  html body .ac-oracle-editable-v45.ac-oracle-v36-final .acv39-reading-card,
  html body .ac-oracle-editable-v45.ac-oracle-v36-final .acv44-reading-card,
  html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-download-document],
  html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-download-card],
  html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-share-card]{
    width:min(100% - 16px,390px)!important;
    padding:12px 12px 14px!important;
    border-radius:20px!important;
  }
  html body #ac-oraculo-v44-section.ac-oracle-v36-final .acv39-card-orb-stage,
  html body .ac-oracle-editable-v45.ac-oracle-v36-final .acv39-card-orb-stage{width:112px!important;height:112px!important;margin-bottom:4px!important;}
  html body #ac-oraculo-v44-section.ac-oracle-v36-final .acv39-card-orb,
  html body .ac-oracle-editable-v45.ac-oracle-v36-final .acv39-card-orb{width:68px!important;height:68px!important;}
  html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-reading-title],
  html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-reading-title] .elementor-heading-title,
  html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-reading-title],
  html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-reading-title] .elementor-heading-title{font-size:clamp(22px,6vw,29px)!important;margin-bottom:6px!important;}
  html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-reading-text],
  html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-reading-text] p,
  html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-reading-text],
  html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-reading-text] p{font-size:clamp(12.5px,3.45vw,14.5px)!important;line-height:1.26!important;margin-bottom:6px!important;}
  html body #ac-oraculo-v44-section.ac-oracle-v36-final [data-aromachio-points-message].ac-points-oracle-message--after-card,
  html body .ac-oracle-editable-v45.ac-oracle-v36-final [data-aromachio-points-message].ac-points-oracle-message--after-card{width:min(100% - 16px,390px)!important;padding:11px 12px!important;border-radius:16px!important;}
}


/* =========================================================
   Aromachio Core Pro 1.10.15.37 - lectura diaria ya abierta cerrada
   ========================================================= */
html body #ac-oraculo-v44-section.ac-oracle-saved-closed [data-aromachio-final-card],
html body .ac-oracle-editable-v45.ac-oracle-saved-closed [data-aromachio-final-card],
html body #ac-oraculo-v44-section.ac-oracle-saved-closed [data-aromachio-oracle-loading],
html body .ac-oracle-editable-v45.ac-oracle-saved-closed [data-aromachio-oracle-loading],
html body #ac-oraculo-v44-section.ac-oracle-saved-closed [data-aromachio-visible-share],
html body #ac-oraculo-v44-section.ac-oracle-saved-closed .acv45-share-visible,
html body #ac-oraculo-v44-section.ac-oracle-saved-closed [data-aromachio-social-support],
html body #ac-oraculo-v44-section.ac-oracle-saved-closed [data-aromachio-points-message],
html body .ac-oracle-editable-v45.ac-oracle-saved-closed [data-aromachio-visible-share],
html body .ac-oracle-editable-v45.ac-oracle-saved-closed .acv45-share-visible,
html body .ac-oracle-editable-v45.ac-oracle-saved-closed [data-aromachio-social-support],
html body .ac-oracle-editable-v45.ac-oracle-saved-closed [data-aromachio-points-message]{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
html body #ac-oraculo-v44-section .ac-oracle-read-again-button,
html body .ac-oracle-editable-v45 .ac-oracle-read-again-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  border:1px solid rgba(242,216,145,.48)!important;
  background:rgba(216,176,95,.10)!important;
  color:#f2d891!important;
  box-shadow:0 10px 26px rgba(0,0,0,.16),0 0 18px rgba(184,132,255,.08)!important;
  cursor:pointer!important;
  user-select:none!important;
  transition:transform .18s ease, border-color .18s ease, background .18s ease!important;
}
html body #ac-oraculo-v44-section .ac-oracle-read-again-button:hover,
html body .ac-oracle-editable-v45 .ac-oracle-read-again-button:hover,
html body #ac-oraculo-v44-section .ac-oracle-read-again-button:focus-visible,
html body .ac-oracle-editable-v45 .ac-oracle-read-again-button:focus-visible{
  transform:translateY(-1px)!important;
  border-color:rgba(242,216,145,.72)!important;
  background:rgba(216,176,95,.16)!important;
  outline:none!important;
}
html body #ac-oraculo-v44-section.ac-oracle-saved-closed .acv39-next,
html body #ac-oraculo-v44-section.ac-oracle-saved-closed [data-aromachio-next-unlock],
html body .ac-oracle-editable-v45.ac-oracle-saved-closed .acv39-next,
html body .ac-oracle-editable-v45.ac-oracle-saved-closed [data-aromachio-next-unlock]{
  max-width:min(92vw,720px)!important;
  margin-top:12px!important;
  color:rgba(255,244,223,.76)!important;
  font-size:clamp(12px,1.1vw,14px)!important;
  line-height:1.48!important;
  text-align:center!important;
  white-space:pre-line!important;
}
@media(max-width:767px){
  html body #ac-oraculo-v44-section .ac-oracle-read-again-button,
  html body .ac-oracle-editable-v45 .ac-oracle-read-again-button{
    min-height:32px!important;
    padding:0 14px!important;
    font-size:12px!important;
    max-width:calc(100vw - 32px)!important;
    white-space:normal!important;
    text-align:center!important;
  }
}


/* =========================================================
   Aromachio Core Pro 1.10.15.38 - apertura magica limpia
   ========================================================= */
html body #ac-oraculo-v44-section [data-aromachio-oracle-loading],
html body .ac-oracle-editable-v45 [data-aromachio-oracle-loading]{
  width:min(100% - 24px,760px)!important;
  max-width:760px!important;
  margin:clamp(14px,2vw,22px) auto 0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html body #ac-oraculo-v44-section [data-aromachio-oracle-loading]::before,
html body #ac-oraculo-v44-section [data-aromachio-oracle-loading]::after,
html body .ac-oracle-editable-v45 [data-aromachio-oracle-loading]::before,
html body .ac-oracle-editable-v45 [data-aromachio-oracle-loading]::after,
html body #ac-oraculo-v44-section .acv39-loading::before,
html body #ac-oraculo-v44-section .acv39-loading::after,
html body #ac-oraculo-v44-section .acv39-loading-card::before,
html body #ac-oraculo-v44-section .acv39-loading-card::after,
html body #ac-oraculo-v44-section .aromachio-oracle-loading__card::before,
html body #ac-oraculo-v44-section .aromachio-oracle-loading__card::after{
  content:none!important;
  display:none!important;
}
html body #ac-oraculo-v44-section .acv39-loading,
html body #ac-oraculo-v44-section .acv39-loading-widget,
html body #ac-oraculo-v44-section .aromachio-oracle-loading--under-orb,
html body .ac-oracle-editable-v45 .acv39-loading,
html body .ac-oracle-editable-v45 .acv39-loading-widget,
html body .ac-oracle-editable-v45 .aromachio-oracle-loading--under-orb{
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html body #ac-oraculo-v44-section .acv39-loading-card,
html body #ac-oraculo-v44-section .aromachio-oracle-loading__card,
html body .ac-oracle-editable-v45 .acv39-loading-card,
html body .ac-oracle-editable-v45 .aromachio-oracle-loading__card{
  position:relative!important;
  border:0!important;
  outline:0!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(184,132,255,.20),transparent 38%),
    linear-gradient(145deg,rgba(255,244,223,.055),rgba(255,244,223,.018)),
    rgba(9,3,14,.58)!important;
  box-shadow:0 16px 40px rgba(0,0,0,.22),0 0 30px rgba(184,132,255,.10)!important;
  overflow:hidden!important;
}
html body #ac-oraculo-v44-section .acv39-loading-bar,
html body #ac-oraculo-v44-section .aromachio-oracle-loading__bar,
html body .ac-oracle-editable-v45 .acv39-loading-bar,
html body .ac-oracle-editable-v45 .aromachio-oracle-loading__bar{
  box-shadow:inset 0 0 0 1px rgba(242,216,145,.16)!important;
}
html body #ac-oraculo-v44-section.is-reading-transition [data-aromachio-oracle-loading].acv45-loading-complete,
html body .ac-oracle-editable-v45.is-reading-transition [data-aromachio-oracle-loading].acv45-loading-complete,
html body #ac-oraculo-v44-section.ac-oracle-loading-to-card [data-aromachio-oracle-loading],
html body .ac-oracle-editable-v45.ac-oracle-loading-to-card [data-aromachio-oracle-loading]{
  animation:acv45-loading-to-card-v38 .84s cubic-bezier(.2,.84,.22,1) both!important;
  transform-origin:center bottom!important;
}
html body #ac-oraculo-v44-section.is-reading-revealed-soft [data-aromachio-final-card],
html body .ac-oracle-editable-v45.is-reading-revealed-soft [data-aromachio-final-card]{
  animation:acv45-card-open-v38 1.18s cubic-bezier(.18,.84,.24,1) both!important;
  transform-origin:center top!important;
  will-change:opacity,transform,filter!important;
}
html body #ac-oraculo-v44-section.is-reading-revealed-soft [data-aromachio-final-card]::before,
html body .ac-oracle-editable-v45.is-reading-revealed-soft [data-aromachio-final-card]::before{
  content:none!important;
  display:none!important;
}
html body #ac-oraculo-v44-section.is-reading-revealed-soft .acv39-reading-card,
html body #ac-oraculo-v44-section.is-reading-revealed-soft .acv44-reading-card,
html body .ac-oracle-editable-v45.is-reading-revealed-soft .acv39-reading-card,
html body .ac-oracle-editable-v45.is-reading-revealed-soft .acv44-reading-card{
  animation:acv45-card-glow-v38 1.35s ease both!important;
}
html body #ac-oraculo-v44-section.ac-oracle-saved-opening .acv39-stage,
html body .ac-oracle-editable-v45.ac-oracle-saved-opening .acv39-stage{
  animation:acv45-orb-open-call-v38 .72s ease both!important;
}
html body #ac-oraculo-v44-section.ac-oracle-saved-opening .ac-oracle-read-again-button,
html body .ac-oracle-editable-v45.ac-oracle-saved-opening .ac-oracle-read-again-button{
  animation:acv45-read-again-pulse-v38 .72s ease both!important;
}
html body #ac-oraculo-v44-section.ac-oracle-saved-card-open [data-aromachio-final-card],
html body .ac-oracle-editable-v45.ac-oracle-saved-card-open [data-aromachio-final-card]{
  animation:acv45-saved-card-open-v38 1.05s cubic-bezier(.18,.84,.24,1) both!important;
}
@keyframes acv45-loading-to-card-v38{
  0%{opacity:1;transform:translateY(0) scale(1);filter:brightness(1);}
  55%{opacity:.95;transform:translateY(-4px) scale(1.012);filter:brightness(1.16);}
  100%{opacity:0;transform:translateY(-18px) scale(.985);filter:blur(8px) brightness(1.25);}
}
@keyframes acv45-card-open-v38{
  0%{opacity:0;transform:translateY(32px) scale(.975);filter:blur(8px);}
  48%{opacity:.88;transform:translateY(8px) scale(.995);filter:blur(2px);}
  100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0);}
}
@keyframes acv45-saved-card-open-v38{
  0%{opacity:0;transform:translateY(24px) scale(.985);filter:blur(7px) brightness(1.06);}
  60%{opacity:.95;transform:translateY(5px) scale(.998);filter:blur(1.5px) brightness(1.04);}
  100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0) brightness(1);}
}
@keyframes acv45-card-glow-v38{
  0%{box-shadow:0 18px 54px rgba(0,0,0,.28),0 0 0 rgba(184,132,255,0),0 0 0 rgba(242,216,145,0);}
  45%{box-shadow:0 24px 70px rgba(0,0,0,.32),0 0 42px rgba(184,132,255,.18),0 0 18px rgba(242,216,145,.10);}
  100%{box-shadow:inherit;}
}
@keyframes acv45-orb-open-call-v38{
  0%{filter:brightness(1);transform:scale(1);}
  45%{filter:brightness(1.15);transform:scale(1.018);}
  100%{filter:brightness(1);transform:scale(1);}
}
@keyframes acv45-read-again-pulse-v38{
  0%{box-shadow:0 10px 26px rgba(0,0,0,.16),0 0 18px rgba(184,132,255,.08);}
  55%{box-shadow:0 12px 30px rgba(0,0,0,.20),0 0 34px rgba(184,132,255,.22),0 0 18px rgba(242,216,145,.16);}
  100%{box-shadow:0 10px 26px rgba(0,0,0,.16),0 0 18px rgba(184,132,255,.08);}
}
@media(max-width:767px){
  html body #ac-oraculo-v44-section .acv39-orb-widget,
  html body #ac-oraculo-v44-section .acv39-orb-widget .elementor-widget-container,
  html body #ac-oraculo-v44-section .acv39-stage,
  html body .ac-oracle-editable-v45 .acv39-orb-widget,
  html body .ac-oracle-editable-v45 .acv39-orb-widget .elementor-widget-container,
  html body .ac-oracle-editable-v45 .acv39-stage{
    background:transparent!important;
    background-color:transparent!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  html body #ac-oraculo-v44-section .acv39-orb-widget::before,
  html body #ac-oraculo-v44-section .acv39-orb-widget::after,
  html body #ac-oraculo-v44-section .acv39-stage::before,
  html body #ac-oraculo-v44-section .acv39-stage::after,
  html body .ac-oracle-editable-v45 .acv39-orb-widget::before,
  html body .ac-oracle-editable-v45 .acv39-orb-widget::after,
  html body .ac-oracle-editable-v45 .acv39-stage::before,
  html body .ac-oracle-editable-v45 .acv39-stage::after{
    content:none!important;
    display:none!important;
  }
  html body #ac-oraculo-v44-section [data-aromachio-oracle-loading],
  html body .ac-oracle-editable-v45 [data-aromachio-oracle-loading]{
    width:min(100% - 18px,390px)!important;
  }
  html body #ac-oraculo-v44-section .acv39-loading-card,
  html body #ac-oraculo-v44-section .aromachio-oracle-loading__card,
  html body .ac-oracle-editable-v45 .acv39-loading-card,
  html body .ac-oracle-editable-v45 .aromachio-oracle-loading__card{
    border-radius:20px!important;
    box-shadow:0 12px 28px rgba(0,0,0,.20),0 0 20px rgba(184,132,255,.08)!important;
  }
  html body #ac-oraculo-v44-section.is-reading-revealed-soft [data-aromachio-final-card],
  html body .ac-oracle-editable-v45.is-reading-revealed-soft [data-aromachio-final-card],
  html body #ac-oraculo-v44-section.ac-oracle-saved-card-open [data-aromachio-final-card],
  html body .ac-oracle-editable-v45.ac-oracle-saved-card-open [data-aromachio-final-card]{
    animation-duration:.92s!important;
  }
}
@media(prefers-reduced-motion:reduce){
  html body #ac-oraculo-v44-section.is-reading-transition [data-aromachio-oracle-loading].acv45-loading-complete,
  html body .ac-oracle-editable-v45.is-reading-transition [data-aromachio-oracle-loading].acv45-loading-complete,
  html body #ac-oraculo-v44-section.ac-oracle-loading-to-card [data-aromachio-oracle-loading],
  html body .ac-oracle-editable-v45.ac-oracle-loading-to-card [data-aromachio-oracle-loading],
  html body #ac-oraculo-v44-section.is-reading-revealed-soft [data-aromachio-final-card],
  html body .ac-oracle-editable-v45.is-reading-revealed-soft [data-aromachio-final-card],
  html body #ac-oraculo-v44-section.ac-oracle-saved-card-open [data-aromachio-final-card],
  html body .ac-oracle-editable-v45.ac-oracle-saved-card-open [data-aromachio-final-card]{
    animation:none!important;
    opacity:1!important;
    transform:none!important;
    filter:none!important;
  }
}

/* =========================================================
   Aromachio Core Pro 1.10.15.40 - gap seguro carta/Cristales
   Base 1.10.15.38: sin MutationObserver, sin mover nodos y sin tocar la carga.
   ========================================================= */
html body #ac-oraculo-v44-section.is-revealed.ac-oracle-v36-final,
html body .ac-oracle-editable-v45.is-revealed.ac-oracle-v36-final{
  gap:0!important;
  row-gap:0!important;
}
html body #ac-oraculo-v44-section.is-revealed.ac-oracle-v36-final > .e-con-inner,
html body #ac-oraculo-v44-section.is-revealed.ac-oracle-v36-final .e-con-inner,
html body .ac-oracle-editable-v45.is-revealed.ac-oracle-v36-final > .e-con-inner,
html body .ac-oracle-editable-v45.is-revealed.ac-oracle-v36-final .e-con-inner{
  gap:0!important;
  row-gap:0!important;
}
html body #ac-oraculo-v44-section.is-revealed.ac-oracle-v36-final [data-aromachio-final-card],
html body #ac-oraculo-v44-section.is-reading-revealed-soft.ac-oracle-v36-final [data-aromachio-final-card],
html body #ac-oraculo-v44-section.ac-oracle-saved-card-open.ac-oracle-v36-final [data-aromachio-final-card],
html body .ac-oracle-editable-v45.is-revealed.ac-oracle-v36-final [data-aromachio-final-card],
html body .ac-oracle-editable-v45.is-reading-revealed-soft.ac-oracle-v36-final [data-aromachio-final-card],
html body .ac-oracle-editable-v45.ac-oracle-saved-card-open.ac-oracle-v36-final [data-aromachio-final-card]{
  order:10!important;
  margin-top:0!important;
  margin-bottom:0!important;
  padding-bottom:clamp(2px,.45vw,5px)!important;
}
html body #ac-oraculo-v44-section.is-revealed.ac-oracle-v36-final [data-aromachio-points-message].ac-points-oracle-message--after-card,
html body #ac-oraculo-v44-section.is-reading-revealed-soft.ac-oracle-v36-final [data-aromachio-points-message].ac-points-oracle-message--after-card,
html body #ac-oraculo-v44-section.ac-oracle-saved-card-open.ac-oracle-v36-final [data-aromachio-points-message].ac-points-oracle-message--after-card,
html body .ac-oracle-editable-v45.is-revealed.ac-oracle-v36-final [data-aromachio-points-message].ac-points-oracle-message--after-card,
html body .ac-oracle-editable-v45.is-reading-revealed-soft.ac-oracle-v36-final [data-aromachio-points-message].ac-points-oracle-message--after-card,
html body .ac-oracle-editable-v45.ac-oracle-saved-card-open.ac-oracle-v36-final [data-aromachio-points-message].ac-points-oracle-message--after-card{
  order:20!important;
  margin-top:clamp(5px,.8vw,8px)!important;
  margin-bottom:clamp(8px,1vw,11px)!important;
}
html body #ac-oraculo-v44-section.is-revealed.ac-oracle-v36-final [data-aromachio-visible-share],
html body #ac-oraculo-v44-section.is-revealed.ac-oracle-v36-final .acv45-share-visible,
html body .ac-oracle-editable-v45.is-revealed.ac-oracle-v36-final [data-aromachio-visible-share],
html body .ac-oracle-editable-v45.is-revealed.ac-oracle-v36-final .acv45-share-visible{
  order:30!important;
}
html body #ac-oraculo-v44-section.is-revealed.ac-oracle-v36-final [data-aromachio-social-support],
html body .ac-oracle-editable-v45.is-revealed.ac-oracle-v36-final [data-aromachio-social-support]{
  order:40!important;
}


/* V45.1 · Descubre tu camino con productos directos */
.ac-guided-paths__panel {
  width: min(100%, 1180px);
  margin: clamp(22px, 4vw, 42px) auto 0;
}

.ac-guided-paths__box {
  border: 1px solid rgba(216, 176, 95, .24);
  border-radius: clamp(24px, 3vw, 34px);
  padding: clamp(20px, 4vw, 36px);
  background:
    radial-gradient(circle at 18% 0%, rgba(184, 132, 255, .16), transparent 36%),
    linear-gradient(145deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .018)),
    rgba(12, 4, 18, .72);
  box-shadow: 0 22px 58px rgba(0, 0, 0, .30), inset 0 1px 0 rgba(255, 255, 255, .055);
}

.ac-guided-paths__intro {
  max-width: 860px;
  margin: 0 auto clamp(18px, 3vw, 28px);
  text-align: center;
}

.ac-guided-paths__intro h3 {
  margin: 8px 0 0;
  color: var(--ar-cream);
  font-size: clamp(28px, 4vw, 48px);
  line-height: 1.05;
}

.ac-guided-paths__intro small {
  display: inline-flex;
  margin-top: 14px;
  padding: 8px 13px;
  border: 1px solid rgba(216, 176, 95, .22);
  border-radius: 999px;
  color: var(--ar-gold-2);
  background: rgba(216, 176, 95, .07);
  font-weight: 750;
}

.ac-guided-paths__loading,
.ac-guided-paths__fallback {
  display: grid;
  place-items: center;
  min-height: 150px;
  border: 1px dashed rgba(216, 176, 95, .26);
  border-radius: 24px;
  color: var(--ar-muted);
  text-align: center;
  background: rgba(255, 244, 223, .025);
}

.ac-guided-quiz {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin: clamp(18px, 3vw, 26px) 0;
}

.ac-guided-quiz label {
  display: grid;
  gap: 8px;
  color: var(--ar-gold-2);
  font-weight: 820;
}

.ac-guided-quiz select {
  width: 100%;
  min-height: 48px;
  border: 1px solid rgba(216, 176, 95, .30);
  border-radius: 16px;
  background: #12061b;
  color: var(--ar-cream);
  padding: 0 12px;
  outline: none;
}

.ac-guided-quiz select:focus {
  border-color: rgba(216, 176, 95, .60);
  box-shadow: 0 0 0 3px rgba(216, 176, 95, .10);
}

.ac-guided-quiz__result {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin: 0 0 clamp(16px, 3vw, 26px);
  padding: 16px 18px;
  border: 1px solid rgba(216, 176, 95, .20);
  border-radius: 22px;
  background: rgba(255, 244, 223, .035);
}

.ac-guided-quiz__result strong {
  color: var(--ar-cream);
  font-size: clamp(18px, 2vw, 24px);
}

.ac-guided-quiz__result span {
  flex: 1 1 280px;
  color: var(--ar-muted);
  line-height: 1.5;
}

.aromachio-products--quick-cart {
  width: 100%;
  padding: 0;
  background: transparent;
}

.aromachio-products--quick-cart .aromachio-section-head {
  margin-bottom: clamp(16px, 3vw, 24px);
}

.aromachio-product-card__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 14px;
}

.aromachio-product-card__actions .aromachio-button {
  flex: 1 1 132px;
}

.aromachio-button--cart,
.aromachio-button--cart:visited {
  background: rgba(255, 244, 223, .035);
  color: var(--ar-gold-2);
}

@media (max-width: 900px) {
  .ac-guided-quiz {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767px) {
  .ac-guided-paths__panel {
    margin-top: 20px;
  }

  .ac-guided-paths__box {
    padding: 18px 14px;
    border-radius: 24px;
  }

  .ac-guided-paths__intro {
    text-align: left;
  }

  .ac-guided-paths__intro small {
    border-radius: 16px;
  }

  .ac-guided-quiz__result {
    align-items: flex-start;
  }

  .aromachio-product-card__actions {
    flex-direction: column;
  }

  .aromachio-product-card__actions .aromachio-button {
    width: 100%;
  }
}

/* Aromachio Core Pro 1.10.15.46 - Descubre tu camino por familias de producto */
.aromachio-flow-grid--families{
  align-items:stretch;
}

.aromachio-path-card--family{
  position:relative;
  min-height:240px;
  overflow:hidden;
}

.aromachio-path-card--family::after{
  content:"";
  position:absolute;
  inset:auto -30% -45% -30%;
  height:120px;
  background:radial-gradient(circle,rgba(242,216,145,.22),transparent 68%);
  pointer-events:none;
}

.ac-guided-paths__box--family,
.ac-guided-paths__box--quiz{
  border:1px solid rgba(242,216,145,.24);
  background:
    radial-gradient(circle at 10% 0%,rgba(166,93,255,.18),transparent 38%),
    radial-gradient(circle at 90% 10%,rgba(242,216,145,.12),transparent 34%),
    rgba(24,10,34,.76);
  box-shadow:0 24px 70px rgba(8,3,14,.38), inset 0 1px 0 rgba(255,255,255,.07);
}

.ac-guided-intent-options{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin:22px 0 18px;
}

.ac-guided-intent-card{
  appearance:none;
  width:100%;
  min-height:128px;
  text-align:left;
  border:1px solid rgba(242,216,145,.22);
  border-radius:22px;
  padding:18px;
  cursor:pointer;
  color:#f8efd8;
  background:
    linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),
    rgba(255,255,255,.04);
  box-shadow:0 16px 36px rgba(5,1,10,.20);
  transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease;
}

.ac-guided-intent-card:hover,
.ac-guided-intent-card.is-active{
  transform:translateY(-2px);
  border-color:rgba(242,216,145,.62);
  background:
    radial-gradient(circle at 16% 0%,rgba(242,216,145,.16),transparent 34%),
    linear-gradient(145deg,rgba(115,61,175,.28),rgba(255,255,255,.04));
  box-shadow:0 20px 48px rgba(105,54,160,.25);
}

.ac-guided-intent-card strong{
  display:block;
  margin:0 0 8px;
  color:#ffe8a8;
  font-size:16px;
  line-height:1.2;
}

.ac-guided-intent-card span{
  display:block;
  color:rgba(248,239,216,.78);
  font-size:13px;
  line-height:1.45;
}

.ac-guided-selection-summary,
.ac-guided-quiz__result{
  display:grid;
  gap:6px;
  margin:18px 0;
  padding:16px 18px;
  border:1px solid rgba(242,216,145,.2);
  border-radius:20px;
  color:#f8efd8;
  background:rgba(255,255,255,.045);
}

.ac-guided-selection-summary strong,
.ac-guided-quiz__result strong{
  color:#ffe8a8;
  font-size:16px;
}

.ac-guided-selection-summary span,
.ac-guided-quiz__result span{
  color:rgba(248,239,216,.78);
  font-size:14px;
  line-height:1.45;
}

.ac-guided-selection-summary em{
  color:rgba(248,239,216,.62);
  font-size:12px;
  font-style:normal;
}

.ac-guided-quiz{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin:22px 0 18px;
}

.ac-guided-quiz label{
  display:grid;
  gap:8px;
  color:#f8efd8;
  font-weight:800;
  font-size:13px;
}

.ac-guided-quiz select{
  width:100%;
  min-height:48px;
  border:1px solid rgba(242,216,145,.3);
  border-radius:16px;
  padding:0 14px;
  color:#201026;
  background:#fff8e8;
  font-weight:700;
  outline:none;
}

.ac-guided-paths__products .aromachio-products{
  margin-top:18px;
  padding-top:0;
}

.ac-guided-paths__products .aromachio-section-head{
  max-width:760px;
}

.ac-guided-paths__products .aromachio-product-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
}

@media(max-width:1024px){
  .ac-guided-intent-options,
  .ac-guided-quiz{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .ac-guided-paths__products .aromachio-product-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:767px){
  .aromachio-path-card--family{
    min-height:0;
  }
  .ac-guided-intent-options,
  .ac-guided-quiz,
  .ac-guided-paths__products .aromachio-product-grid{
    grid-template-columns:1fr;
  }
  .ac-guided-intent-card{
    min-height:0;
    padding:16px;
  }
  .ac-guided-selection-summary,
  .ac-guided-quiz__result{
    padding:14px;
  }
}

/* Aromachio Core Pro 1.10.15.47 - tarjetas compactas y mix guiado en Descubre tu camino */
.ac-guided-paths__products .aromachio-products--guided-compact{
  margin-top:clamp(14px,2vw,22px)!important;
  padding:clamp(14px,2vw,20px)!important;
  border:1px solid rgba(242,216,145,.16);
  border-radius:24px;
  background:
    radial-gradient(circle at 12% 0%,rgba(166,93,255,.10),transparent 34%),
    rgba(8,3,13,.30)!important;
}

.ac-guided-paths__products .aromachio-products--guided-compact .aromachio-section-head{
  max-width:720px!important;
  margin:0 auto clamp(14px,2vw,18px)!important;
  text-align:center!important;
}

.ac-guided-paths__products .aromachio-products--guided-compact .aromachio-section-head h2{
  max-width:680px;
  margin-inline:auto;
  font-size:clamp(24px,3.2vw,38px)!important;
  line-height:1.06!important;
  letter-spacing:-.035em;
}

.ac-guided-paths__products .aromachio-products--guided-compact .aromachio-section-head p{
  max-width:620px;
  margin-inline:auto;
  font-size:clamp(13px,1.35vw,16px)!important;
  line-height:1.55!important;
}

.ac-guided-paths__products .aromachio-products--guided-compact .aromachio-product-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(10px,1.4vw,16px)!important;
}

.ac-guided-paths__products .aromachio-products--guided-compact .aromachio-product-card{
  border-radius:20px!important;
  background:
    radial-gradient(circle at 20% 0%,rgba(184,132,255,.12),transparent 34%),
    linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.014)),
    rgba(10,4,15,.74)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.045)!important;
}

.ac-guided-paths__products .aromachio-products--guided-compact .aromachio-product-card__image{
  aspect-ratio:1 / .72!important;
  min-height:118px;
  max-height:148px;
}

.ac-guided-paths__products .aromachio-products--guided-compact .aromachio-product-card__body{
  padding:12px 12px 14px!important;
}

.ac-guided-paths__products .aromachio-products--guided-compact .aromachio-product-card__body h3{
  margin:0 0 8px!important;
  font-size:clamp(14px,1.4vw,17px)!important;
  line-height:1.14!important;
  letter-spacing:-.02em;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  min-height:2.28em;
}

.ac-guided-paths__products .aromachio-products--guided-compact .aromachio-price{
  margin:0!important;
  font-size:14px!important;
  line-height:1.2!important;
}

.ac-guided-paths__products .aromachio-products--guided-compact .aromachio-product-card__actions{
  display:grid!important;
  grid-template-columns:1fr 1fr;
  gap:8px!important;
  margin-top:10px!important;
}

.ac-guided-paths__products .aromachio-products--guided-compact .aromachio-product-card__actions .aromachio-button{
  min-height:34px!important;
  width:100%!important;
  flex:none!important;
  padding:0 10px!important;
  border-radius:999px!important;
  font-size:12px!important;
  white-space:nowrap;
}

.ac-guided-paths__products .aromachio-products--guided-compact .aromachio-card{
  grid-column:1 / -1;
  padding:clamp(18px,3vw,28px);
}

@media(max-width:1024px){
  .ac-guided-paths__products .aromachio-products--guided-compact .aromachio-product-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

@media(max-width:767px){
  .ac-guided-paths__products .aromachio-products--guided-compact{
    padding:12px!important;
    border-radius:20px;
  }

  .ac-guided-paths__products .aromachio-products--guided-compact .aromachio-section-head{
    text-align:left!important;
  }

  .ac-guided-paths__products .aromachio-products--guided-compact .aromachio-section-head h2,
  .ac-guided-paths__products .aromachio-products--guided-compact .aromachio-section-head p{
    margin-inline:0;
  }

  .ac-guided-paths__products .aromachio-products--guided-compact .aromachio-product-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }

  .ac-guided-paths__products .aromachio-products--guided-compact .aromachio-product-card{
    border-radius:18px!important;
  }

  .ac-guided-paths__products .aromachio-products--guided-compact .aromachio-product-card__image{
    min-height:96px;
    max-height:116px;
  }

  .ac-guided-paths__products .aromachio-products--guided-compact .aromachio-product-card__body{
    padding:10px!important;
  }

  .ac-guided-paths__products .aromachio-products--guided-compact .aromachio-product-card__body h3{
    font-size:13px!important;
  }

  .ac-guided-paths__products .aromachio-products--guided-compact .aromachio-product-card__actions{
    grid-template-columns:1fr!important;
    gap:7px!important;
  }
}

@media(max-width:390px){
  .ac-guided-paths__products .aromachio-products--guided-compact .aromachio-product-grid{
    grid-template-columns:1fr!important;
  }
}

/* Aromachio Core Pro 1.10.15.48 - familias estrictas y más apartados en Descubre tu camino */
.aromachio-flow-grid--families{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(12px,1.6vw,18px);
}

.aromachio-path-card--family{
  min-height:190px;
  padding:clamp(18px,2vw,24px)!important;
}

.aromachio-path-card--family h3{
  font-size:clamp(18px,1.7vw,24px)!important;
  line-height:1.08!important;
}

.aromachio-path-card--family p{
  font-size:clamp(13px,1.15vw,15px)!important;
  line-height:1.45!important;
}

.ac-guided-intent-options{
  grid-template-columns:repeat(4,minmax(0,1fr));
}

.ac-guided-intent-card{
  min-height:112px;
  padding:15px;
}

@media(max-width:1180px){
  .aromachio-flow-grid--families,
  .ac-guided-intent-options{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:767px){
  .aromachio-flow-grid--families,
  .ac-guided-intent-options{
    grid-template-columns:1fr;
  }
  .aromachio-path-card--family{
    min-height:0;
  }
}

/* =========================================================
   Aromachio Core Pro 1.10.15.49
   Grimorio 4 columnas, fallback visual y continuacion guiada
   ========================================================= */
.aromachio-grimorio .aromachio-grimorio-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(16px,2vw,24px)!important;
  align-items:stretch!important;
}
.aromachio-grimorio .aromachio-article-card{
  min-height:100%!important;
  display:flex!important;
  flex-direction:column!important;
}
.aromachio-grimorio .aromachio-article-card__image{
  display:block!important;
  width:100%!important;
  aspect-ratio:4/3!important;
  min-height:0!important;
  overflow:hidden!important;
  background:radial-gradient(circle at 50% 20%,rgba(184,132,255,.18),transparent 42%),linear-gradient(135deg,rgba(31,10,45,.92),rgba(8,2,13,.98))!important;
}
.aromachio-grimorio .aromachio-article-card__image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.aromachio-grimorio .aromachio-article-card__body{
  flex:1!important;
}
.ac-guided-paths__continue{
  margin:18px auto 0!important;
  padding:18px!important;
  border:1px solid rgba(216,176,95,.26)!important;
  border-radius:22px!important;
  background:rgba(255,244,223,.045)!important;
  text-align:center!important;
}
.ac-guided-paths__continue p{
  max-width:720px!important;
  margin:0 auto 14px!important;
  color:rgba(255,244,223,.76)!important;
  font-size:14px!important;
  line-height:1.6!important;
}
.ac-guided-paths__continue-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  gap:10px!important;
}
@media(max-width:1180px){
  .aromachio-grimorio .aromachio-grimorio-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:767px){
  .aromachio-grimorio .aromachio-grimorio-grid{grid-template-columns:1fr!important;}
  .ac-guided-paths__continue-actions{align-items:stretch!important;flex-direction:column!important;}
  .ac-guided-paths__continue-actions .aromachio-button{width:100%!important;}
}

/* =========================================================
   Aromachio Core Pro 1.10.15.52 - Tienda guiada sin mensajes técnicos
   ========================================================= */
html{scroll-behavior:smooth;}
.ac-page-tienda .ac-template-hero p code,
.ac-page-tienda .ac-template-panel code{display:none!important;}
.ac-page-tienda .ac-template-flow{display:none!important;}
.ac-page-tienda .ac-template-panel,
.ac-page-tienda .ac-template-shop-note{scroll-margin-top:120px;}
.ac-shop-family-index__grid .ac-shop-family-card{min-height:170px;}
.ac-shop-family-card em{font-style:normal!important;}
.ac-shop-back{margin:18px auto 0;text-align:center;}
.ac-shop-back a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(216,176,95,.34);background:rgba(255,244,223,.04);color:#f2d891;text-decoration:none;font-size:12px;font-weight:900;}
.ac-shop-back a:hover{background:rgba(216,176,95,.10);color:#fff4df;}
.ac-shop-section-anchor{scroll-margin-top:120px;}
.ac-shop-seasons .ac-shop-season-list{display:grid;gap:16px;margin-top:24px;}
.ac-shop-season{border:1px solid rgba(216,176,95,.24);border-radius:28px;background:linear-gradient(180deg,rgba(35,12,52,.86),rgba(10,3,15,.94));box-shadow:0 18px 50px rgba(0,0,0,.28);overflow:hidden;}
.ac-shop-season[open]{border-color:rgba(216,176,95,.44);box-shadow:0 24px 70px rgba(0,0,0,.34),0 0 40px rgba(184,132,255,.12);}
.ac-shop-season summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 20px;color:#fff4df;}
.ac-shop-season summary::-webkit-details-marker{display:none;}
.ac-shop-season summary span{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(216,176,95,.32);background:rgba(216,176,95,.08);color:#f2d891;}
.ac-shop-season summary strong{font-size:clamp(20px,2.2vw,30px);line-height:1;font-weight:950;letter-spacing:-.04em;}
.ac-shop-season summary em{font-style:normal;color:rgba(255,244,223,.66);font-size:13px;font-weight:800;white-space:nowrap;}
.ac-shop-season__excerpt{margin:0 20px 18px;color:rgba(255,244,223,.72);line-height:1.55;text-align:center;}
.ac-shop-season__products{padding:0 20px 20px;}
.ac-shop-stock-pill{position:absolute;left:10px;top:10px;z-index:2;display:inline-flex;min-height:24px;align-items:center;padding:0 9px;border-radius:999px;background:rgba(120,20,38,.84);border:1px solid rgba(255,244,223,.18);color:#fff4df;font-size:11px;font-weight:900;}
.aromachio-product-card.is-out-of-stock img{filter:saturate(.75) brightness(.72);}
.ac-page-tienda .aromachio-products[data-aromachio-products^="category-products-"]{scroll-margin-top:120px;}
.ac-page-tienda .aromachio-products[data-aromachio-products^="category-products-"]::after,
.ac-page-tienda .aromachio-products--manual::after{content:"";display:block;clear:both;}
@media(max-width:767px){
  .ac-shop-season summary{grid-template-columns:auto minmax(0,1fr);}
  .ac-shop-season summary em{grid-column:2;white-space:normal;}
  .ac-shop-season__products{padding:0 12px 16px;}
}

/* =========================================================
   AROMACHIO CORE PRO 1.10.15.53
   Tienda guiada compacta, coherente con Inicio y sin barras técnicas.
   ========================================================= */
.ac-page-tienda{
  --ac-shop-bg:#07020b;
  --ac-shop-panel:#14071e;
  --ac-shop-panel-2:#210f31;
  --ac-shop-gold:#d8b05f;
  --ac-shop-gold-2:#f2d891;
  --ac-shop-cream:#fff4df;
  --ac-shop-muted:rgba(255,244,223,.72);
  --ac-shop-border:rgba(216,176,95,.24);
  background:
    radial-gradient(circle at 12% 4%,rgba(184,132,255,.22),transparent 34%),
    radial-gradient(circle at 86% 12%,rgba(216,176,95,.10),transparent 30%),
    linear-gradient(180deg,#14071f 0%,#07020b 54%,#100516 100%)!important;
}
.ac-page-tienda .aromachio-section,
.ac-page-tienda .ac-template-hero,
.ac-page-tienda .ac-template-panel{
  width:min(100% - 32px,1180px)!important;
  margin:0 auto clamp(22px,4vw,42px)!important;
  padding:clamp(40px,5vw,76px) clamp(18px,4vw,44px)!important;
  border:1px solid var(--ac-shop-border)!important;
  border-radius:clamp(26px,3.6vw,46px)!important;
  background:
    radial-gradient(circle at 14% 0%,rgba(184,132,255,.22),transparent 36%),
    radial-gradient(circle at 92% 10%,rgba(216,176,95,.12),transparent 30%),
    linear-gradient(145deg,rgba(31,12,45,.94),rgba(9,2,14,.98) 62%)!important;
  box-shadow:0 24px 82px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.055)!important;
  overflow:hidden!important;
}
.ac-page-tienda .aromachio-section + .aromachio-section::before{display:none!important;}
.ac-page-tienda .ac-template-shop-note,
.ac-page-tienda .ac-template-flow,
.ac-page-tienda .ac-template-panel:not(.ac-shop-context):empty{display:none!important;}
.ac-page-tienda .ac-shop-v53-hero{
  margin-top:clamp(20px,3vw,42px)!important;
  text-align:center!important;
  padding:clamp(54px,7vw,96px) clamp(18px,5vw,70px)!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(184,132,255,.34),transparent 36%),
    radial-gradient(circle at 15% 85%,rgba(216,176,95,.12),transparent 32%),
    linear-gradient(145deg,rgba(40,12,58,.98),rgba(8,2,13,.98))!important;
}
.ac-page-tienda .ac-shop-v53-hero h1,
.ac-page-tienda .ac-shop-context h2,
.ac-page-tienda .aromachio-section-head h2{
  color:var(--ac-shop-cream)!important;
  font-size:clamp(38px,5.6vw,76px)!important;
  line-height:.96!important;
  font-weight:950!important;
  letter-spacing:-.06em!important;
  text-wrap:balance!important;
  margin:0!important;
}
.ac-page-tienda .ac-shop-v53-hero p,
.ac-page-tienda .ac-shop-context p,
.ac-page-tienda .aromachio-section-head p{
  color:var(--ac-shop-muted)!important;
  max-width:760px!important;
  margin:16px auto 0!important;
  text-align:center!important;
}
.ac-page-tienda .ac-shop-v53-actions,
.ac-page-tienda .ac-shop-context .ac-shop-context__copy,
.ac-page-tienda .ac-shop-back{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:12px!important;
  flex-wrap:wrap!important;
}
.ac-page-tienda .ac-shop-v53-actions{margin-top:26px!important;}
.ac-page-tienda .ac-shop-context .ac-shop-context__copy{flex-direction:column!important;text-align:center!important;}
.ac-page-tienda .ac-shop-family-index__grid,
.ac-page-tienda .ac-template-path-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(14px,2vw,22px)!important;
  margin-top:clamp(24px,3vw,36px)!important;
}
.ac-page-tienda .ac-shop-family-card,
.ac-page-tienda .ac-template-path{
  min-height:168px!important;
  padding:22px!important;
  border:1px solid rgba(216,176,95,.24)!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 18% 0%,rgba(184,132,255,.16),transparent 34%),
    linear-gradient(180deg,rgba(26,9,38,.92),rgba(9,2,14,.98))!important;
  color:var(--ac-shop-cream)!important;
  text-decoration:none!important;
  box-shadow:0 16px 42px rgba(0,0,0,.26)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
.ac-page-tienda .ac-shop-family-card:hover,
.ac-page-tienda .ac-template-path:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(216,176,95,.46)!important;
  box-shadow:0 22px 56px rgba(0,0,0,.34),0 0 32px rgba(184,132,255,.14)!important;
}
.ac-page-tienda .ac-shop-family-card em,
.ac-page-tienda .ac-template-path em{
  width:38px!important;height:38px!important;margin:0 0 12px!important;display:grid!important;place-items:center!important;border:1px solid rgba(216,176,95,.32)!important;border-radius:999px!important;color:var(--ac-shop-gold-2)!important;background:rgba(216,176,95,.07)!important;font-style:normal!important;
}
.ac-page-tienda .ac-shop-family-card strong,
.ac-page-tienda .ac-template-path strong{display:block!important;color:var(--ac-shop-cream)!important;font-size:18px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.035em!important;}
.ac-page-tienda .ac-shop-family-card span,
.ac-page-tienda .ac-template-path span{display:block!important;margin-top:8px!important;color:rgba(255,244,223,.68)!important;font-size:13px!important;line-height:1.42!important;}
.ac-page-tienda .aromachio-product-grid,
.ac-page-tienda .ac-shop-season__products{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(14px,1.8vw,22px)!important;
}
.ac-page-tienda .aromachio-product-card{
  border-radius:22px!important;
  background:linear-gradient(180deg,rgba(18,6,28,.96),rgba(7,2,11,.98))!important;
  border-color:rgba(216,176,95,.24)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.30)!important;
}
.ac-page-tienda .aromachio-product-card__image{display:block!important;aspect-ratio:1/1!important;overflow:hidden!important;background:rgba(255,244,223,.04)!important;}
.ac-page-tienda .aromachio-product-card__image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.ac-page-tienda .aromachio-product-card__body{padding:14px!important;display:flex!important;flex-direction:column!important;gap:8px!important;}
.ac-page-tienda .aromachio-product-card h3,
.ac-page-tienda .aromachio-product-card h3 a{
  color:var(--ac-shop-cream)!important;
  font-size:15px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:-.025em!important;
  text-decoration:none!important;
}
.ac-page-tienda .aromachio-price{color:var(--ac-shop-gold-2)!important;font-weight:950!important;margin:0!important;font-size:13px!important;}
.ac-page-tienda .aromachio-product-card__actions{display:grid!important;gap:7px!important;margin-top:auto!important;}
.ac-page-tienda .aromachio-product-card__actions .aromachio-button{width:100%!important;min-height:34px!important;font-size:12px!important;padding:0 10px!important;}
.ac-page-tienda .ac-shop-season-list{display:grid!important;gap:18px!important;}
.ac-page-tienda .ac-shop-season{border-radius:28px!important;background:linear-gradient(180deg,rgba(27,9,39,.92),rgba(8,2,13,.98))!important;}
.ac-page-tienda .ac-shop-season__products{padding:0 20px 22px!important;}
.ac-page-tienda .ac-shop-back a{min-height:40px!important;padding:0 16px!important;border-radius:999px!important;border:1px solid rgba(216,176,95,.38)!important;background:rgba(216,176,95,.07)!important;color:var(--ac-shop-gold-2)!important;text-decoration:none!important;font-weight:900!important;font-size:12px!important;}
.ac-page-tienda .ac-shop-section-anchor{height:1px!important;scroll-margin-top:125px!important;}
.ac-page-tienda .ac-shop-context[data-aromachio-shop-intent=""] + .aromachio-products[data-aromachio-products^="tienda-"]{display:none!important;}
@media(max-width:1024px){
  .ac-page-tienda .ac-shop-family-index__grid,
  .ac-page-tienda .ac-template-path-grid,
  .ac-page-tienda .aromachio-product-grid,
  .ac-page-tienda .ac-shop-season__products{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:767px){
  .ac-page-tienda .aromachio-section,
  .ac-page-tienda .ac-template-hero,
  .ac-page-tienda .ac-template-panel{width:calc(100vw - 22px)!important;padding:34px 14px!important;border-radius:26px!important;margin-bottom:18px!important;}
  .ac-page-tienda .ac-shop-v53-hero h1,
  .ac-page-tienda .ac-shop-context h2,
  .ac-page-tienda .aromachio-section-head h2{font-size:clamp(32px,10vw,46px)!important;}
  .ac-page-tienda .ac-shop-family-index__grid,
  .ac-page-tienda .ac-template-path-grid,
  .ac-page-tienda .aromachio-product-grid,
  .ac-page-tienda .ac-shop-season__products{grid-template-columns:1fr!important;}
  .ac-page-tienda .ac-shop-v53-actions .aromachio-button{width:100%!important;}
  .ac-page-tienda .ac-shop-season__products{padding:0 12px 16px!important;}
}


/* =========================================================
   Aromachio Core Pro 1.10.15.54
   Tienda por familias centrada, lectura destacada y paginación interna.
   ========================================================= */
.ac-page-tienda.ac-shop-v54,
.ac-page-tienda .ac-shop-v54-hero{scroll-behavior:smooth;}
.ac-page-tienda.ac-shop-v54 .aromachio-section,
.ac-page-tienda .ac-shop-v54-hero,
.ac-page-tienda.ac-shop-v54 .ac-shop-family-index,
.ac-page-tienda.ac-shop-v54 .aromachio-products,
.ac-page-tienda.ac-shop-v54 .ac-shop-seasons{
  width:min(100% - 32px,1180px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.ac-page-tienda.ac-shop-v54 .ac-shop-family-index__grid,
.ac-page-tienda.ac-shop-v54 .ac-template-path-grid{
  width:min(100%,1040px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  justify-content:center!important;
}
.ac-page-tienda.ac-shop-v54 .ac-shop-family-card,
.ac-page-tienda.ac-shop-v54 .ac-template-path{
  min-height:156px!important;
  text-align:left!important;
}
.ac-page-tienda.ac-shop-v54 .aromachio-products--featured-one{
  text-align:center!important;
  padding-top:clamp(44px,5vw,72px)!important;
}
.ac-page-tienda.ac-shop-v54 .aromachio-products--featured-one .aromachio-section-head{
  max-width:760px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.ac-page-tienda.ac-shop-v54 .aromachio-products--featured-one .aromachio-product-grid{
  width:min(100%,360px)!important;
  max-width:360px!important;
  margin:clamp(22px,3vw,34px) auto 0!important;
  grid-template-columns:1fr!important;
  justify-content:center!important;
}
.ac-page-tienda.ac-shop-v54 .aromachio-products--featured-one .aromachio-product-card{
  transform:translateZ(0)!important;
  border-color:rgba(242,216,145,.42)!important;
  box-shadow:0 28px 74px rgba(0,0,0,.42),0 0 42px rgba(184,132,255,.16)!important;
}
.ac-page-tienda.ac-shop-v54 .aromachio-products--featured-one .aromachio-product-card__image{
  aspect-ratio:1/1!important;
  border-radius:20px 20px 0 0!important;
}
.ac-page-tienda.ac-shop-v54 .aromachio-products--featured-one .aromachio-product-card h3,
.ac-page-tienda.ac-shop-v54 .aromachio-products--featured-one .aromachio-product-card h3 a{
  font-size:18px!important;
  line-height:1.08!important;
}
.ac-page-tienda.ac-shop-v54 .aromachio-products--shop-related .aromachio-product-grid,
.ac-page-tienda.ac-shop-v54 .aromachio-products--paginated .aromachio-product-grid,
.ac-page-tienda.ac-shop-v54 .ac-shop-season__products{
  width:min(100%,1040px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.ac-page-tienda.ac-shop-v54 .aromachio-products--shop-related .aromachio-product-card,
.ac-page-tienda.ac-shop-v54 .aromachio-products--paginated .aromachio-product-card,
.ac-page-tienda.ac-shop-v54 .ac-shop-season__products .aromachio-product-card{
  max-width:250px!important;
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.ac-page-tienda.ac-shop-v54 .ac-shop-family-toolbar{
  width:min(100%,1040px)!important;
  margin:0 auto 16px!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  color:rgba(255,244,223,.74)!important;
  font-size:13px!important;
  font-weight:800!important;
}
.ac-page-tienda.ac-shop-v54 .ac-shop-family-toolbar span,
.ac-page-tienda.ac-shop-v54 .ac-shop-family-toolbar em{
  display:inline-flex!important;
  align-items:center!important;
  min-height:32px!important;
  padding:0 13px!important;
  border-radius:999px!important;
  border:1px solid rgba(216,176,95,.22)!important;
  background:rgba(255,244,223,.045)!important;
  font-style:normal!important;
}
.ac-page-tienda.ac-shop-v54 .ac-shop-pagination{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:clamp(18px,3vw,30px) auto 0!important;
  width:min(100%,1040px)!important;
}
.ac-page-tienda.ac-shop-v54 .ac-shop-pagination a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:38px!important;
  min-height:38px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(216,176,95,.34)!important;
  background:rgba(255,244,223,.045)!important;
  color:#f2d891!important;
  text-decoration:none!important;
  font-weight:950!important;
  font-size:13px!important;
}
.ac-page-tienda.ac-shop-v54 .ac-shop-pagination a.is-active,
.ac-page-tienda.ac-shop-v54 .ac-shop-pagination a:hover{
  background:linear-gradient(135deg,#f2d891,#d8b05f)!important;
  color:#16081f!important;
  border-color:rgba(242,216,145,.72)!important;
}
.ac-page-tienda.ac-shop-v54 .ac-shop-seasons{
  margin-top:clamp(22px,4vw,46px)!important;
}
.ac-page-tienda.ac-shop-v54 .ac-shop-season:not([open]) .aromachio-product-grid{
  display:none!important;
}
@media(max-width:1024px){
  .ac-page-tienda.ac-shop-v54 .ac-shop-family-index__grid,
  .ac-page-tienda.ac-shop-v54 .ac-template-path-grid,
  .ac-page-tienda.ac-shop-v54 .aromachio-products--shop-related .aromachio-product-grid,
  .ac-page-tienda.ac-shop-v54 .aromachio-products--paginated .aromachio-product-grid,
  .ac-page-tienda.ac-shop-v54 .ac-shop-season__products{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .ac-page-tienda.ac-shop-v54 .aromachio-products--shop-related .aromachio-product-card,
  .ac-page-tienda.ac-shop-v54 .aromachio-products--paginated .aromachio-product-card,
  .ac-page-tienda.ac-shop-v54 .ac-shop-season__products .aromachio-product-card{max-width:280px!important;}
}
@media(max-width:767px){
  .ac-page-tienda.ac-shop-v54 .ac-shop-family-index__grid,
  .ac-page-tienda.ac-shop-v54 .ac-template-path-grid,
  .ac-page-tienda.ac-shop-v54 .aromachio-products--shop-related .aromachio-product-grid,
  .ac-page-tienda.ac-shop-v54 .aromachio-products--paginated .aromachio-product-grid,
  .ac-page-tienda.ac-shop-v54 .ac-shop-season__products{
    grid-template-columns:1fr!important;
  }
  .ac-page-tienda.ac-shop-v54 .aromachio-products--featured-one .aromachio-product-grid,
  .ac-page-tienda.ac-shop-v54 .aromachio-products--shop-related .aromachio-product-card,
  .ac-page-tienda.ac-shop-v54 .aromachio-products--paginated .aromachio-product-card,
  .ac-page-tienda.ac-shop-v54 .ac-shop-season__products .aromachio-product-card{max-width:360px!important;}
  .ac-page-tienda.ac-shop-v54 .ac-shop-family-card,
  .ac-page-tienda.ac-shop-v54 .ac-template-path{min-height:138px!important;}
}


/* =========================================================
   Aromachio Core Pro 1.10.15.55
   Tienda: familias al inicio, selección del Oráculo compacta y paginación sin salto.
   ========================================================= */
.ac-page-tienda.ac-shop-v55,
.ac-page-tienda.ac-shop-v55 *,
[data-aromachio-shop-guided="v55"],
[data-aromachio-shop-guided="v55"] *{
  box-sizing:border-box;
}
.ac-page-tienda.ac-shop-v55 .ac-shop-v55-hero,
.ac-page-tienda.ac-shop-v55 .ac-shop-family-index,
.ac-page-tienda.ac-shop-v55 .ac-shop-context,
.ac-page-tienda.ac-shop-v55 .aromachio-products,
.ac-page-tienda.ac-shop-v55 .ac-shop-seasons,
[data-aromachio-shop-guided="v55"],
body .ac-shop-v55-hero,
body .ac-shop-family-index,
body .ac-shop-context{
  width:min(100% - 32px,1180px)!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.ac-page-tienda.ac-shop-v55 .ac-shop-family-index,
body .ac-shop-family-index{
  padding-top:clamp(46px,6vw,82px)!important;
  padding-bottom:clamp(46px,6vw,82px)!important;
}
.ac-page-tienda.ac-shop-v55 .ac-shop-family-index__grid,
.ac-page-tienda.ac-shop-v55 .ac-template-path-grid,
body .ac-shop-family-index .ac-shop-family-index__grid{
  width:min(100%,1040px)!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(16px,2vw,24px)!important;
  justify-content:center!important;
  align-items:stretch!important;
}
.ac-page-tienda.ac-shop-v55 .ac-shop-family-card,
.ac-page-tienda.ac-shop-v55 .ac-template-path,
body .ac-shop-family-index .ac-shop-family-card{
  min-height:148px!important;
  padding:clamp(18px,2.2vw,24px)!important;
  text-align:left!important;
  border-radius:24px!important;
}
.ac-page-tienda.ac-shop-v55 .ac-shop-family-card em,
body .ac-shop-family-index .ac-shop-family-card em{
  width:34px!important;
  height:34px!important;
  display:grid!important;
  place-items:center!important;
  margin:0 0 14px!important;
  border:1px solid rgba(216,176,95,.32)!important;
  border-radius:999px!important;
  color:#f2d891!important;
  background:rgba(216,176,95,.075)!important;
  font-style:normal!important;
  font-size:15px!important;
}
.ac-page-tienda.ac-shop-v55 .ac-shop-context,
body .ac-shop-context{
  padding:clamp(32px,4vw,54px) clamp(18px,4vw,42px)!important;
  text-align:center!important;
}
.ac-page-tienda.ac-shop-v55 .ac-shop-context__copy,
body .ac-shop-context__copy{
  max-width:760px!important;
  margin:0 auto!important;
  text-align:center!important;
}
.ac-page-tienda.ac-shop-v55 .aromachio-products--featured-one,
body .aromachio-products--featured-one{
  width:min(100% - 32px,900px)!important;
  max-width:900px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
  padding:clamp(38px,5vw,62px) clamp(16px,4vw,38px)!important;
}
.ac-page-tienda.ac-shop-v55 .aromachio-products--featured-one .aromachio-section-head,
body .aromachio-products--featured-one .aromachio-section-head{
  max-width:680px!important;
  margin:0 auto clamp(18px,3vw,28px)!important;
  text-align:center!important;
}
.ac-page-tienda.ac-shop-v55 .aromachio-products--featured-one .aromachio-section-head h2,
body .aromachio-products--featured-one .aromachio-section-head h2{
  font-size:clamp(34px,4.8vw,58px)!important;
  line-height:.96!important;
}
.ac-page-tienda.ac-shop-v55 .aromachio-products--featured-one .aromachio-product-grid,
body .aromachio-products--featured-one .aromachio-product-grid{
  width:min(100%,310px)!important;
  max-width:310px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-items:center!important;
}
.ac-page-tienda.ac-shop-v55 .aromachio-products--featured-one .aromachio-product-card,
body .aromachio-products--featured-one .aromachio-product-card{
  width:100%!important;
  max-width:310px!important;
  margin:0 auto!important;
  border-color:rgba(242,216,145,.44)!important;
  box-shadow:0 24px 60px rgba(0,0,0,.38),0 0 34px rgba(184,132,255,.13)!important;
}
.ac-page-tienda.ac-shop-v55 .aromachio-products--featured-one .aromachio-product-card__image,
body .aromachio-products--featured-one .aromachio-product-card__image{
  aspect-ratio:1/1!important;
  min-height:0!important;
}
.ac-page-tienda.ac-shop-v55 .aromachio-products--shop-related,
body .aromachio-products--shop-related,
.ac-page-tienda.ac-shop-v55 .aromachio-products--paginated,
body .aromachio-products--paginated{
  width:min(100% - 32px,1180px)!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  overflow:hidden!important;
}
.ac-page-tienda.ac-shop-v55 .aromachio-products--shop-related .aromachio-product-grid,
body .aromachio-products--shop-related .aromachio-product-grid,
.ac-page-tienda.ac-shop-v55 .aromachio-products--paginated .aromachio-product-grid,
body .aromachio-products--paginated .aromachio-product-grid,
.ac-page-tienda.ac-shop-v55 .ac-shop-season__products,
body .ac-shop-season__products{
  width:min(100%,1040px)!important;
  max-width:1040px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(14px,1.8vw,22px)!important;
  justify-content:center!important;
  align-items:stretch!important;
}
.ac-page-tienda.ac-shop-v55 .aromachio-products--shop-related .aromachio-product-card,
body .aromachio-products--shop-related .aromachio-product-card,
.ac-page-tienda.ac-shop-v55 .aromachio-products--paginated .aromachio-product-card,
body .aromachio-products--paginated .aromachio-product-card,
.ac-page-tienda.ac-shop-v55 .ac-shop-season__products .aromachio-product-card,
body .ac-shop-season__products .aromachio-product-card{
  max-width:238px!important;
  width:100%!important;
  margin:0 auto!important;
  border-radius:20px!important;
}
.ac-page-tienda.ac-shop-v55 .aromachio-products--shop-related .aromachio-product-card__image,
body .aromachio-products--shop-related .aromachio-product-card__image,
.ac-page-tienda.ac-shop-v55 .aromachio-products--paginated .aromachio-product-card__image,
body .aromachio-products--paginated .aromachio-product-card__image,
.ac-page-tienda.ac-shop-v55 .ac-shop-season__products .aromachio-product-card__image,
body .ac-shop-season__products .aromachio-product-card__image{
  aspect-ratio:1/1!important;
  max-height:210px!important;
}
.ac-page-tienda.ac-shop-v55 .aromachio-products--shop-related .aromachio-product-card h3,
.ac-page-tienda.ac-shop-v55 .aromachio-products--shop-related .aromachio-product-card h3 a,
.ac-page-tienda.ac-shop-v55 .aromachio-products--paginated .aromachio-product-card h3,
.ac-page-tienda.ac-shop-v55 .aromachio-products--paginated .aromachio-product-card h3 a,
body .aromachio-products--shop-related .aromachio-product-card h3,
body .aromachio-products--shop-related .aromachio-product-card h3 a,
body .aromachio-products--paginated .aromachio-product-card h3,
body .aromachio-products--paginated .aromachio-product-card h3 a{
  font-size:14px!important;
  line-height:1.12!important;
}
.ac-shop-pagination a.is-loading,
.ac-shop-pagination a.is-loading:hover{
  opacity:.55!important;
  pointer-events:none!important;
}
.aromachio-products.is-loading-page .aromachio-product-grid{
  opacity:.45!important;
  transform:scale(.995)!important;
  transition:opacity .18s ease, transform .18s ease!important;
}
.aromachio-products.is-loading-page::after{
  content:"Cargando selección...";
  display:flex;
  justify-content:center;
  align-items:center;
  margin:16px auto 0;
  color:#f2d891;
  font-weight:900;
  font-size:13px;
}
.aromachio-products.ac-page-swap-in{
  animation:ac-shop-swap-in .24s ease both;
}
@keyframes ac-shop-swap-in{from{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:1024px){
  .ac-page-tienda.ac-shop-v55 .ac-shop-family-index__grid,
  body .ac-shop-family-index .ac-shop-family-index__grid,
  .ac-page-tienda.ac-shop-v55 .aromachio-products--shop-related .aromachio-product-grid,
  body .aromachio-products--shop-related .aromachio-product-grid,
  .ac-page-tienda.ac-shop-v55 .aromachio-products--paginated .aromachio-product-grid,
  body .aromachio-products--paginated .aromachio-product-grid,
  .ac-page-tienda.ac-shop-v55 .ac-shop-season__products,
  body .ac-shop-season__products{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:767px){
  .ac-page-tienda.ac-shop-v55 .ac-shop-family-index__grid,
  body .ac-shop-family-index .ac-shop-family-index__grid,
  .ac-page-tienda.ac-shop-v55 .aromachio-products--shop-related .aromachio-product-grid,
  body .aromachio-products--shop-related .aromachio-product-grid,
  .ac-page-tienda.ac-shop-v55 .aromachio-products--paginated .aromachio-product-grid,
  body .aromachio-products--paginated .aromachio-product-grid,
  .ac-page-tienda.ac-shop-v55 .ac-shop-season__products,
  body .ac-shop-season__products{grid-template-columns:1fr!important;}
  .ac-page-tienda.ac-shop-v55 .aromachio-products--featured-one,
  body .aromachio-products--featured-one{width:calc(100vw - 24px)!important;padding:34px 14px!important;}
  .ac-page-tienda.ac-shop-v55 .aromachio-products--featured-one .aromachio-product-card,
  body .aromachio-products--featured-one .aromachio-product-card,
  .ac-page-tienda.ac-shop-v55 .aromachio-products--shop-related .aromachio-product-card,
  body .aromachio-products--shop-related .aromachio-product-card,
  .ac-page-tienda.ac-shop-v55 .aromachio-products--paginated .aromachio-product-card,
  body .aromachio-products--paginated .aromachio-product-card{max-width:340px!important;}
}

/* =========================================================
   Aromachio Core Pro 1.10.15.56
   Tienda: inicio por familias, selección de lectura retirada y paginación instantánea.
   ========================================================= */
.ac-page-tienda.ac-shop-v56,
.ac-page-tienda.ac-shop-v56 *{
  box-sizing:border-box;
}
.ac-page-tienda.ac-shop-v56{
  background:
    radial-gradient(circle at 14% 0%,rgba(184,132,255,.18),transparent 32%),
    radial-gradient(circle at 86% 8%,rgba(216,176,95,.10),transparent 28%),
    linear-gradient(180deg,#13051c 0%,#07020b 48%,#0d0413 100%)!important;
}
.ac-page-tienda.ac-shop-v56 .ac-shop-v56-top{
  display:block!important;
  height:1px!important;
  width:1px!important;
  overflow:hidden!important;
}
.ac-page-tienda.ac-shop-v56 .ac-shop-v55-hero,
.ac-page-tienda.ac-shop-v56 .ac-shop-v54-hero,
.ac-page-tienda.ac-shop-v56 .ac-shop-v53-hero,
.ac-page-tienda.ac-shop-v56 .ac-shop-context,
.ac-page-tienda.ac-shop-v56 .aromachio-products--featured-one,
.ac-page-tienda.ac-shop-v56 .aromachio-products--shop-related[data-aromachio-products^="tienda-related"],
.ac-page-tienda.ac-shop-v56 .aromachio-products[data-aromachio-products^="tienda-primary"],
.ac-page-tienda.ac-shop-v56 .aromachio-products[data-aromachio-products^="tienda-related"]{
  display:none!important;
}
.ac-page-tienda.ac-shop-v56 .ac-shop-family-index,
body .ac-page-tienda.ac-shop-v56 .ac-shop-family-index{
  width:min(100% - 32px,1180px)!important;
  max-width:1180px!important;
  margin:clamp(24px,4vw,48px) auto clamp(28px,5vw,64px)!important;
  padding:clamp(44px,6vw,78px) clamp(18px,4vw,46px)!important;
  border-radius:clamp(28px,3vw,46px)!important;
  border:1px solid rgba(216,176,95,.26)!important;
  background:
    radial-gradient(circle at 16% 8%,rgba(184,132,255,.20),transparent 34%),
    radial-gradient(circle at 92% 12%,rgba(216,176,95,.12),transparent 32%),
    linear-gradient(145deg,rgba(31,10,45,.96),rgba(8,2,13,.98))!important;
  box-shadow:0 26px 86px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.ac-page-tienda.ac-shop-v56 .ac-shop-family-index .aromachio-section-head{
  max-width:820px!important;
  margin:0 auto clamp(28px,4vw,42px)!important;
  text-align:center!important;
}
.ac-page-tienda.ac-shop-v56 .ac-shop-family-index .aromachio-section-head h2{
  color:#fff4df!important;
  font-size:clamp(40px,6vw,76px)!important;
  line-height:.94!important;
  letter-spacing:-.06em!important;
  text-wrap:balance!important;
}
.ac-page-tienda.ac-shop-v56 .ac-shop-family-index .aromachio-section-head p{
  max-width:740px!important;
  margin:18px auto 0!important;
  color:rgba(255,244,223,.76)!important;
  font-size:clamp(15px,1.6vw,18px)!important;
  line-height:1.65!important;
}
.ac-page-tienda.ac-shop-v56 .ac-shop-family-index__grid,
.ac-page-tienda.ac-shop-v56 .ac-template-path-grid{
  width:min(100%,980px)!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(14px,2vw,22px)!important;
  justify-content:center!important;
  align-items:stretch!important;
}
.ac-page-tienda.ac-shop-v56 .ac-shop-family-card,
.ac-page-tienda.ac-shop-v56 .ac-template-path{
  min-height:142px!important;
  padding:22px!important;
  border-radius:24px!important;
  border:1px solid rgba(216,176,95,.24)!important;
  background:linear-gradient(180deg,rgba(26,10,38,.92),rgba(10,3,15,.96))!important;
  box-shadow:0 18px 44px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.04)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
.ac-page-tienda.ac-shop-v56 .ac-shop-family-card:hover,
.ac-page-tienda.ac-shop-v56 .ac-template-path:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(242,216,145,.50)!important;
  box-shadow:0 28px 66px rgba(0,0,0,.40),0 0 34px rgba(184,132,255,.14)!important;
}
.ac-page-tienda.ac-shop-v56 .aromachio-products--paginated{
  width:min(100% - 32px,1180px)!important;
  max-width:1180px!important;
  margin:0 auto clamp(34px,5vw,66px)!important;
  padding:clamp(38px,5vw,70px) clamp(18px,4vw,44px)!important;
  border-radius:clamp(28px,3vw,42px)!important;
  border:1px solid rgba(216,176,95,.24)!important;
  background:
    radial-gradient(circle at 12% 0%,rgba(184,132,255,.16),transparent 32%),
    linear-gradient(155deg,rgba(22,7,32,.96),rgba(8,2,13,.98))!important;
  box-shadow:0 24px 76px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.045)!important;
  overflow:hidden!important;
}
.ac-page-tienda.ac-shop-v56 .aromachio-products--paginated .aromachio-section-head{
  max-width:760px!important;
  margin:0 auto clamp(22px,4vw,36px)!important;
  text-align:center!important;
}
.ac-page-tienda.ac-shop-v56 .aromachio-products--paginated .aromachio-section-head h2{
  font-size:clamp(34px,4.8vw,62px)!important;
  line-height:.96!important;
  letter-spacing:-.055em!important;
  color:#fff4df!important;
}
.ac-shop-pages{
  width:100%!important;
  max-width:100%!important;
}
.ac-shop-page-panel[hidden]{
  display:none!important;
}
.ac-shop-page-panel.is-active{
  display:grid!important;
}
.ac-shop-page-panel.ac-shop-page-flash{
  animation:ac-shop-page-flash .18s ease both;
}
@keyframes ac-shop-page-flash{from{opacity:.42;transform:translateY(5px)}to{opacity:1;transform:none}}
.ac-page-tienda.ac-shop-v56 .ac-shop-family-toolbar{
  width:min(100%,980px)!important;
  margin:0 auto 16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  color:rgba(255,244,223,.66)!important;
  font-size:12px!important;
}
.ac-page-tienda.ac-shop-v56 .ac-shop-family-toolbar span,
.ac-page-tienda.ac-shop-v56 .ac-shop-family-toolbar em{
  font-style:normal!important;
  display:inline-flex!important;
  min-height:28px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(216,176,95,.22)!important;
  background:rgba(255,244,223,.035)!important;
}
.ac-page-tienda.ac-shop-v56 .ac-shop-pagination{
  width:min(100%,980px)!important;
  margin:22px auto 0!important;
  padding:14px 14px!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  border-radius:22px!important;
  border:1px solid rgba(216,176,95,.16)!important;
  background:rgba(255,244,223,.035)!important;
}
.ac-page-tienda.ac-shop-v56 .ac-shop-pagination button,
body .ac-shop-pagination button{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  border:1px solid rgba(216,176,95,.34)!important;
  background:rgba(18,6,28,.80)!important;
  color:#f2d891!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:950!important;
  cursor:pointer!important;
  text-decoration:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
  transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease!important;
}
.ac-page-tienda.ac-shop-v56 .ac-shop-pagination button:hover,
body .ac-shop-pagination button:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(242,216,145,.70)!important;
  background:rgba(216,176,95,.14)!important;
  color:#fff4df!important;
}
.ac-page-tienda.ac-shop-v56 .ac-shop-pagination button.is-active,
body .ac-shop-pagination button.is-active{
  background:linear-gradient(135deg,#f2d891,#d8b05f)!important;
  color:#170a20!important;
  border-color:rgba(242,216,145,.75)!important;
  box-shadow:0 10px 22px rgba(216,176,95,.18)!important;
}
.ac-page-tienda.ac-shop-v56 .aromachio-products--paginated .aromachio-product-grid{
  width:min(100%,980px)!important;
  max-width:980px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(14px,1.8vw,20px)!important;
  justify-content:center!important;
}
.ac-page-tienda.ac-shop-v56 .aromachio-products--paginated .aromachio-product-card{
  max-width:224px!important;
  width:100%!important;
  margin:0 auto!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,rgba(18,7,27,.98),rgba(8,2,13,.99))!important;
}
.ac-page-tienda.ac-shop-v56 .aromachio-products--paginated .aromachio-product-card__image{
  aspect-ratio:1/1!important;
  max-height:198px!important;
}
.ac-page-tienda.ac-shop-v56 .aromachio-products--paginated .aromachio-product-card h3,
.ac-page-tienda.ac-shop-v56 .aromachio-products--paginated .aromachio-product-card h3 a{
  font-size:13px!important;
  line-height:1.12!important;
}
.ac-page-tienda.ac-shop-v56 .aromachio-products.is-loading-page::after,
.ac-page-tienda.ac-shop-v56 .ac-shop-pagination a.is-loading{
  display:none!important;
}
@media(max-width:1024px){
  .ac-page-tienda.ac-shop-v56 .ac-shop-family-index__grid,
  .ac-page-tienda.ac-shop-v56 .ac-template-path-grid,
  .ac-page-tienda.ac-shop-v56 .aromachio-products--paginated .aromachio-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:767px){
  .ac-page-tienda.ac-shop-v56 .ac-shop-family-index,
  .ac-page-tienda.ac-shop-v56 .aromachio-products--paginated{width:calc(100vw - 24px)!important;padding:34px 14px!important;border-radius:26px!important;}
  .ac-page-tienda.ac-shop-v56 .ac-shop-family-index__grid,
  .ac-page-tienda.ac-shop-v56 .ac-template-path-grid,
  .ac-page-tienda.ac-shop-v56 .aromachio-products--paginated .aromachio-product-grid{grid-template-columns:1fr!important;}
  .ac-page-tienda.ac-shop-v56 .aromachio-products--paginated .aromachio-product-card{max-width:340px!important;}
  .ac-page-tienda.ac-shop-v56 .ac-shop-family-index .aromachio-section-head h2,
  .ac-page-tienda.ac-shop-v56 .aromachio-products--paginated .aromachio-section-head h2{font-size:clamp(32px,10vw,46px)!important;}
  .ac-page-tienda.ac-shop-v56 .ac-shop-pagination{padding:12px 10px!important;gap:7px!important;}
  .ac-page-tienda.ac-shop-v56 .ac-shop-pagination button{width:34px!important;height:34px!important;min-width:34px!important;}
}


/* =========================================================
   Aromachio Core Pro 1.10.15.57 - Tienda ligera + lectura
   - 8 productos visibles por página de familia.
   - 4 productos en temporadas.
   - Bloque compacto "Por lo que la bola te mostró".
   ========================================================= */
.ac-page-tienda.ac-shop-v57,
.ac-page-tienda.ac-shop-v57 *{box-sizing:border-box!important;}
.ac-page-tienda.ac-shop-v57 .ac-shop-v57-top{display:block!important;width:100%;height:0;overflow:hidden;}
.ac-page-tienda.ac-shop-v57 .ac-shop-family-index,
.ac-page-tienda.ac-shop-v57 .aromachio-products--paginated,
.ac-page-tienda.ac-shop-v57 .aromachio-products--shop-oracle-context,
.ac-page-tienda.ac-shop-v57 .ac-shop-seasons{
  width:min(100% - 32px,1180px)!important;
  margin:0 auto clamp(24px,4vw,46px)!important;
  padding:clamp(38px,5vw,70px) clamp(18px,4vw,42px)!important;
  border-radius:clamp(26px,3vw,44px)!important;
  border:1px solid rgba(232,195,110,.28)!important;
  background:
    radial-gradient(circle at 14% 8%,rgba(184,132,255,.20),transparent 34%),
    radial-gradient(circle at 92% 10%,rgba(232,195,110,.13),transparent 30%),
    linear-gradient(145deg,rgba(26,8,38,.96),rgba(8,2,13,.99))!important;
  box-shadow:0 26px 82px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,244,223,.06)!important;
  overflow:hidden!important;
}
.ac-page-tienda.ac-shop-v57 .aromachio-products--shop-oracle-context{
  max-width:980px!important;
  padding-top:clamp(32px,4vw,54px)!important;
  padding-bottom:clamp(32px,4vw,54px)!important;
}
.ac-page-tienda.ac-shop-v57 .aromachio-products--shop-oracle-context .aromachio-section-head h2{
  font-size:clamp(30px,4.4vw,54px)!important;
  line-height:.98!important;
}
.ac-page-tienda.ac-shop-v57 .aromachio-products--shop-oracle-context .aromachio-product-grid{
  width:min(100%,760px)!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
.ac-page-tienda.ac-shop-v57 .aromachio-products--shop-oracle-context .aromachio-product-card{
  border-radius:22px!important;
  max-width:none!important;
}
.ac-page-tienda.ac-shop-v57 .aromachio-products--shop-oracle-context .aromachio-product-card__image{
  aspect-ratio:1/1!important;
}
.ac-page-tienda.ac-shop-v57 .aromachio-products--paginated .aromachio-product-grid{
  width:min(100%,900px)!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(14px,2vw,20px)!important;
  align-items:stretch!important;
}
.ac-page-tienda.ac-shop-v57 .aromachio-products--paginated .aromachio-product-card,
.ac-page-tienda.ac-shop-v57 .aromachio-products--shop-oracle-context .aromachio-product-card{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  background:linear-gradient(180deg,rgba(24,8,34,.96),rgba(8,2,13,.98))!important;
  border:1px solid rgba(232,195,110,.26)!important;
  box-shadow:0 16px 38px rgba(0,0,0,.32)!important;
}
.ac-page-tienda.ac-shop-v57 .aromachio-products--paginated .aromachio-product-card__image img,
.ac-page-tienda.ac-shop-v57 .aromachio-products--shop-oracle-context .aromachio-product-card__image img{
  width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;
}
.ac-page-tienda.ac-shop-v57 .aromachio-products--paginated .aromachio-product-card__body,
.ac-page-tienda.ac-shop-v57 .aromachio-products--shop-oracle-context .aromachio-product-card__body{
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:column!important;
}
.ac-page-tienda.ac-shop-v57 .aromachio-products--paginated .aromachio-product-card h3,
.ac-page-tienda.ac-shop-v57 .aromachio-products--paginated .aromachio-product-card h3 a,
.ac-page-tienda.ac-shop-v57 .aromachio-products--shop-oracle-context .aromachio-product-card h3,
.ac-page-tienda.ac-shop-v57 .aromachio-products--shop-oracle-context .aromachio-product-card h3 a{
  font-size:13px!important;
  line-height:1.12!important;
  letter-spacing:-.02em!important;
}
.ac-page-tienda.ac-shop-v57 .ac-shop-pagination{
  width:min(100%,900px)!important;
  margin:clamp(18px,2.8vw,28px) auto 0!important;
  padding:14px!important;
  border-radius:999px!important;
  border:1px solid rgba(232,195,110,.22)!important;
  background:rgba(255,244,223,.035)!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.ac-page-tienda.ac-shop-v57 .ac-shop-pagination button,
body .ac-shop-pagination button{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  padding:0!important;
  border-radius:999px!important;
  border:1px solid rgba(232,195,110,.35)!important;
  background:rgba(12,4,18,.78)!important;
  color:#f2d891!important;
  display:inline-grid!important;
  place-items:center!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:950!important;
  cursor:pointer!important;
  box-shadow:0 10px 24px rgba(0,0,0,.22)!important;
  transition:transform .12s ease,background .12s ease,color .12s ease!important;
}
.ac-page-tienda.ac-shop-v57 .ac-shop-pagination button:hover,
body .ac-shop-pagination button:hover{transform:translateY(-1px)!important;background:rgba(232,195,110,.15)!important;}
.ac-page-tienda.ac-shop-v57 .ac-shop-pagination button.is-active,
body .ac-shop-pagination button.is-active{
  background:linear-gradient(135deg,#f7df9a,#d8b05f)!important;
  color:#170a20!important;
  border-color:rgba(242,216,145,.82)!important;
  box-shadow:0 12px 30px rgba(216,176,95,.24)!important;
}
.ac-page-tienda.ac-shop-v57 .ac-shop-page-panel[hidden]{display:none!important;}
.ac-page-tienda.ac-shop-v57 .ac-shop-page-panel.is-active{display:grid!important;}
.ac-page-tienda.ac-shop-v57 .ac-shop-page-flash{animation:ac-shop-v57-page-flash .22s ease both!important;}
@keyframes ac-shop-v57-page-flash{0%{opacity:.35;transform:translateY(4px)}100%{opacity:1;transform:translateY(0)}}
.ac-page-tienda.ac-shop-v57 .ac-shop-family-toolbar{
  width:min(100%,900px)!important;
  margin:0 auto 16px!important;
  display:flex!important;
  justify-content:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  color:rgba(255,243,216,.62)!important;
  font-size:12px!important;
}
.ac-page-tienda.ac-shop-v57 .ac-shop-back{margin-top:18px!important;text-align:center!important;}
.ac-page-tienda.ac-shop-v57 .ac-shop-back a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:0 18px!important;border-radius:999px!important;border:1px solid rgba(232,195,110,.38)!important;color:#f2d891!important;text-decoration:none!important;font-weight:900!important;}
@media(max-width:1024px){
  .ac-page-tienda.ac-shop-v57 .aromachio-products--paginated .aromachio-product-grid,
  .ac-page-tienda.ac-shop-v57 .aromachio-products--shop-oracle-context .aromachio-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:680px!important;}
}
@media(max-width:767px){
  .ac-page-tienda.ac-shop-v57 .ac-shop-family-index,
  .ac-page-tienda.ac-shop-v57 .aromachio-products--paginated,
  .ac-page-tienda.ac-shop-v57 .aromachio-products--shop-oracle-context,
  .ac-page-tienda.ac-shop-v57 .ac-shop-seasons{width:calc(100vw - 24px)!important;padding:34px 14px!important;border-radius:26px!important;}
  .ac-page-tienda.ac-shop-v57 .aromachio-products--paginated .aromachio-product-grid,
  .ac-page-tienda.ac-shop-v57 .aromachio-products--shop-oracle-context .aromachio-product-grid{grid-template-columns:1fr!important;max-width:340px!important;}
  .ac-page-tienda.ac-shop-v57 .ac-shop-pagination{border-radius:26px!important;gap:7px!important;padding:12px!important;}
  .ac-page-tienda.ac-shop-v57 .ac-shop-pagination button{width:34px!important;height:34px!important;min-width:34px!important;}
}


/* =========================================================
   Aromachio Core Pro 1.10.15.58 - Tienda: 8 por panel real + lectura encuadrada
   ========================================================= */
.ac-page-tienda.ac-shop-v58 .aromachio-products--paginated .ac-shop-pages{
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
}
.ac-page-tienda.ac-shop-v58 .aromachio-products--paginated .ac-shop-page-panel,
.ac-page-tienda.ac-shop-v58 .aromachio-products--paginated .aromachio-product-grid.ac-shop-page-panel{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(14px,1.7vw,22px)!important;
  width:min(100%,980px)!important;
  max-width:980px!important;
  margin:0 auto!important;
}
.ac-page-tienda.ac-shop-v58 .aromachio-products--paginated .ac-shop-page-panel[hidden],
.ac-page-tienda.ac-shop-v58 .aromachio-products--paginated .ac-shop-page-panel:not(.is-active){
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.ac-page-tienda.ac-shop-v58 .aromachio-products--paginated .ac-shop-page-panel.is-active{
  display:grid!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
.ac-page-tienda.ac-shop-v58 .aromachio-products--paginated .aromachio-product-card{
  min-width:0!important;
  max-width:100%!important;
}
.ac-page-tienda.ac-shop-v58 .aromachio-products--paginated .aromachio-product-card__image{
  aspect-ratio:1/1!important;
  overflow:hidden!important;
}
.ac-page-tienda.ac-shop-v58 .aromachio-products--paginated .aromachio-product-card__image img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.ac-page-tienda.ac-shop-v58 .ac-shop-family-toolbar{
  margin:0 auto 18px!important;
  justify-content:center!important;
  text-align:center!important;
}
.ac-page-tienda.ac-shop-v58 .ac-shop-pagination{
  width:min(100%,980px)!important;
  margin:22px auto 0!important;
  padding:12px 14px!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  border-radius:24px!important;
  border:1px solid rgba(232,195,110,.18)!important;
  background:rgba(255,243,216,.035)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.ac-page-tienda.ac-shop-v58 .ac-shop-pagination button{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  border-radius:999px!important;
  border:1px solid rgba(232,195,110,.36)!important;
  background:rgba(14,4,20,.86)!important;
  color:#f2d891!important;
  display:inline-grid!important;
  place-items:center!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:1!important;
  padding:0!important;
  cursor:pointer!important;
  box-shadow:0 10px 24px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.ac-page-tienda.ac-shop-v58 .ac-shop-pagination button:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(242,216,145,.70)!important;
  background:rgba(232,195,110,.14)!important;
  color:#fff4df!important;
}
.ac-page-tienda.ac-shop-v58 .ac-shop-pagination button.is-active{
  background:linear-gradient(135deg,#f7df9a,#d8b05f)!important;
  color:#170a20!important;
  border-color:rgba(242,216,145,.82)!important;
  box-shadow:0 14px 34px rgba(216,176,95,.24),0 0 26px rgba(184,132,255,.12)!important;
}

/* Selección de lectura: bloque compacto y centrado, sin tarjetas gigantes */
.ac-page-tienda.ac-shop-v58 .aromachio-products--shop-oracle-context{
  width:min(100% - 32px,1180px)!important;
  max-width:1180px!important;
  margin:0 auto clamp(34px,5vw,64px)!important;
  padding:clamp(38px,5vw,68px) clamp(18px,4vw,42px)!important;
  border-radius:clamp(28px,3vw,42px)!important;
  border:1px solid rgba(232,195,110,.26)!important;
  background:
    radial-gradient(circle at 18% 0%,rgba(184,132,255,.18),transparent 34%),
    radial-gradient(circle at 88% 8%,rgba(232,195,110,.12),transparent 30%),
    linear-gradient(155deg,rgba(22,7,32,.96),rgba(8,2,13,.98))!important;
  box-shadow:0 24px 76px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.05)!important;
  overflow:hidden!important;
}
.ac-page-tienda.ac-shop-v58 .aromachio-products--shop-oracle-context .aromachio-section-head{
  max-width:760px!important;
  margin:0 auto clamp(22px,4vw,34px)!important;
  text-align:center!important;
}
.ac-page-tienda.ac-shop-v58 .aromachio-products--shop-oracle-context .aromachio-section-head h2{
  font-size:clamp(32px,4.5vw,58px)!important;
  line-height:.96!important;
  letter-spacing:-.055em!important;
  color:#fff4df!important;
}
.ac-page-tienda.ac-shop-v58 .aromachio-products--shop-oracle-context .aromachio-section-head p{
  max-width:620px!important;
  margin:12px auto 0!important;
  color:rgba(255,243,216,.72)!important;
}
.ac-page-tienda.ac-shop-v58 .aromachio-products--shop-oracle-context .aromachio-product-grid{
  width:min(100%,960px)!important;
  max-width:960px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(14px,1.8vw,22px)!important;
}
.ac-page-tienda.ac-shop-v58 .aromachio-products--shop-oracle-context .aromachio-product-card{
  max-width:100%!important;
}
.ac-page-tienda.ac-shop-v58 .aromachio-products--shop-oracle-context .aromachio-product-card__image{
  aspect-ratio:1/1!important;
  overflow:hidden!important;
}
.ac-page-tienda.ac-shop-v58 .aromachio-products--shop-oracle-context .aromachio-product-card__image img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.ac-page-tienda.ac-shop-v58 .aromachio-products--shop-oracle-context .aromachio-product-card__body h3{
  min-height:3.2em!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
@media(max-width:1024px){
  .ac-page-tienda.ac-shop-v58 .aromachio-products--paginated .ac-shop-page-panel,
  .ac-page-tienda.ac-shop-v58 .aromachio-products--paginated .aromachio-product-grid.ac-shop-page-panel,
  .ac-page-tienda.ac-shop-v58 .aromachio-products--shop-oracle-context .aromachio-product-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    max-width:680px!important;
  }
}
@media(max-width:767px){
  .ac-page-tienda.ac-shop-v58 .aromachio-products--shop-oracle-context,
  .ac-page-tienda.ac-shop-v58 .aromachio-products--paginated{
    width:calc(100vw - 24px)!important;
    padding:34px 14px!important;
    border-radius:26px!important;
  }
  .ac-page-tienda.ac-shop-v58 .aromachio-products--paginated .ac-shop-page-panel,
  .ac-page-tienda.ac-shop-v58 .aromachio-products--paginated .aromachio-product-grid.ac-shop-page-panel,
  .ac-page-tienda.ac-shop-v58 .aromachio-products--shop-oracle-context .aromachio-product-grid{
    grid-template-columns:1fr!important;
    max-width:420px!important;
  }
  .ac-page-tienda.ac-shop-v58 .ac-shop-pagination{
    gap:7px!important;
    padding:10px!important;
  }
  .ac-page-tienda.ac-shop-v58 .ac-shop-pagination button{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    font-size:12px!important;
  }
}


/* Aromachio Core Pro 1.10.15.59 - tienda AJAX: no mostrar paneles ocultos y transición ligera */
.ac-page-tienda .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-page-panel[hidden],
.ac-page-tienda .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-page-panel[aria-hidden="true"]{
  display:none!important;
  visibility:hidden!important;
}
.ac-page-tienda .aromachio-products--paginated[data-ac-shop-ajax="1"].ac-shop-page-loading .ac-shop-page-panel{
  opacity:.45;
  pointer-events:none;
}
.ac-page-tienda .aromachio-products--paginated[data-ac-shop-ajax="1"].ac-shop-page-loading .ac-shop-pagination button{
  opacity:.7;
  pointer-events:none;
}
.ac-page-tienda .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-pagination{
  justify-content:center!important;
  text-align:center!important;
}


/* =========================================================
   Aromachio Core Pro 1.10.15.60
   Tienda: paginación centrada, texto centrado y bloque de la bola encuadrado.
   ========================================================= */
.ac-page-tienda .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-family-toolbar{
  width:min(100%,980px)!important;
  margin:0 auto 18px!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:10px 14px!important;
  flex-wrap:wrap!important;
  text-align:center!important;
  color:rgba(255,244,223,.72)!important;
  font-size:clamp(12px,1.2vw,14px)!important;
  line-height:1.45!important;
}
.ac-page-tienda .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-family-toolbar span,
.ac-page-tienda .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-family-toolbar em{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  font-style:normal!important;
  opacity:.86!important;
}
.ac-page-tienda .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-family-toolbar em{
  color:#f2d891!important;
  font-weight:900!important;
}
.ac-page-tienda .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-pagination{
  width:min(100%,980px)!important;
  margin:22px auto 0!important;
  padding:12px 14px!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  text-align:center!important;
  border-radius:999px!important;
  border:1px solid rgba(232,195,110,.20)!important;
  background:rgba(255,244,223,.035)!important;
}
.ac-page-tienda .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-pagination button[data-ac-shop-page]{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  display:inline-grid!important;
  place-items:center!important;
  padding:0!important;
  border-radius:999px!important;
  border:1px solid rgba(232,195,110,.36)!important;
  background:rgba(14,4,20,.86)!important;
  color:#f2d891!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:1!important;
  text-align:center!important;
  cursor:pointer!important;
  box-shadow:0 10px 24px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.ac-page-tienda .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-pagination button[data-ac-shop-page].is-active,
.ac-page-tienda .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-pagination button[data-ac-shop-page][aria-current="page"]{
  background:linear-gradient(135deg,#f7df9a,#d8b05f)!important;
  color:#170a20!important;
  border-color:rgba(242,216,145,.82)!important;
  box-shadow:0 14px 34px rgba(216,176,95,.24),0 0 26px rgba(184,132,255,.12)!important;
}
.ac-page-tienda .aromachio-products--paginated[data-ac-shop-ajax="1"].ac-shop-page-loading .ac-shop-page-panel{
  opacity:.55!important;
  filter:saturate(.82)!important;
  transition:opacity .14s ease!important;
}
.ac-page-tienda .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-page-flash{
  animation:ac-shop-v60-page-flash .18s ease both!important;
}
@keyframes ac-shop-v60-page-flash{0%{opacity:.48;transform:translateY(4px)}100%{opacity:1;transform:translateY(0)}}

/* Bloque "Por lo que la bola te mostró" más compacto y acorde con Inicio */
.ac-page-tienda .aromachio-products--shop-oracle-context{
  width:min(100% - 32px,1120px)!important;
  max-width:1120px!important;
  margin:0 auto clamp(30px,5vw,56px)!important;
  padding:clamp(36px,5vw,62px) clamp(18px,4vw,38px)!important;
  border-radius:clamp(28px,3vw,42px)!important;
  border:1px solid rgba(232,195,110,.30)!important;
  background:
    radial-gradient(circle at 16% 0%,rgba(184,132,255,.20),transparent 34%),
    radial-gradient(circle at 88% 8%,rgba(232,195,110,.13),transparent 30%),
    linear-gradient(145deg,rgba(31,11,45,.96),rgba(8,2,13,.98) 68%)!important;
  box-shadow:0 26px 82px rgba(0,0,0,.40),inset 0 1px 0 rgba(255,244,223,.06)!important;
  overflow:hidden!important;
}
.ac-page-tienda .aromachio-products--shop-oracle-context .aromachio-section-head{
  max-width:760px!important;
  margin:0 auto clamp(22px,3vw,32px)!important;
  text-align:center!important;
}
.ac-page-tienda .aromachio-products--shop-oracle-context .aromachio-section-head h2{
  font-size:clamp(34px,4.8vw,58px)!important;
  line-height:.96!important;
  letter-spacing:-.055em!important;
  color:#fff4df!important;
  text-align:center!important;
}
.ac-page-tienda .aromachio-products--shop-oracle-context .aromachio-section-head p{
  max-width:620px!important;
  margin:12px auto 0!important;
  text-align:center!important;
  color:rgba(255,244,223,.72)!important;
}
.ac-page-tienda .aromachio-products--shop-oracle-context .aromachio-product-grid{
  width:min(100%,940px)!important;
  max-width:940px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(14px,1.8vw,20px)!important;
}
.ac-page-tienda .aromachio-products--shop-oracle-context .aromachio-product-card{
  max-width:100%!important;
  min-width:0!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,rgba(24,8,34,.96),rgba(8,2,13,.98))!important;
  border:1px solid rgba(232,195,110,.26)!important;
  box-shadow:0 16px 38px rgba(0,0,0,.32)!important;
}
.ac-page-tienda .aromachio-products--shop-oracle-context .aromachio-product-card__image{
  aspect-ratio:1/1!important;
  overflow:hidden!important;
}
.ac-page-tienda .aromachio-products--shop-oracle-context .aromachio-product-card__image img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
.ac-page-tienda .aromachio-products--shop-oracle-context .aromachio-product-card__body{
  padding:14px!important;
}
.ac-page-tienda .aromachio-products--shop-oracle-context .aromachio-product-card h3,
.ac-page-tienda .aromachio-products--shop-oracle-context .aromachio-product-card h3 a{
  font-size:13px!important;
  line-height:1.14!important;
  letter-spacing:-.02em!important;
}
@media(max-width:1024px){
  .ac-page-tienda .aromachio-products--shop-oracle-context .aromachio-product-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    max-width:680px!important;
  }
}
@media(max-width:767px){
  .ac-page-tienda .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-pagination{
    border-radius:26px!important;
    padding:10px!important;
    gap:7px!important;
  }
  .ac-page-tienda .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-pagination button[data-ac-shop-page]{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    font-size:12px!important;
  }
  .ac-page-tienda .aromachio-products--shop-oracle-context{
    width:calc(100vw - 24px)!important;
    padding:34px 14px!important;
    border-radius:26px!important;
  }
  .ac-page-tienda .aromachio-products--shop-oracle-context .aromachio-product-grid{
    grid-template-columns:1fr!important;
    max-width:420px!important;
  }
}


/* =========================================================
   Aromachio Core Pro 1.10.15.61
   Tienda: contador y paginacion realmente centrados + caja compacta de la bola.
   ========================================================= */
body .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-family-toolbar,
body .ac-page-tienda .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-family-toolbar,
body .ac-shop-v60 .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-family-toolbar,
body .ac-shop-v61 .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-family-toolbar{
  width:100%!important;
  max-width:980px!important;
  margin:0 auto 20px!important;
  padding:0 16px!important;
  display:flex!important;
  flex-direction:row!important;
  justify-content:center!important;
  align-items:center!important;
  align-content:center!important;
  gap:8px 12px!important;
  flex-wrap:wrap!important;
  text-align:center!important;
  float:none!important;
  clear:both!important;
  color:rgba(255,244,223,.76)!important;
  font-size:clamp(13px,1.1vw,15px)!important;
  line-height:1.5!important;
}
body .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-family-toolbar span,
body .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-family-toolbar em{
  display:inline-flex!important;
  justify-content:center!important;
  align-items:center!important;
  text-align:center!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  font-style:normal!important;
}
body .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-family-toolbar em{
  color:#f2d891!important;
  font-weight:950!important;
}
body .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-pagination,
body .ac-page-tienda .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-pagination,
body .ac-shop-v60 .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-pagination,
body .ac-shop-v61 .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-pagination{
  width:fit-content!important;
  max-width:calc(100% - 32px)!important;
  margin:24px auto 0!important;
  padding:12px 14px!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  align-content:center!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  text-align:center!important;
  float:none!important;
  clear:both!important;
  border-radius:999px!important;
  border:1px solid rgba(232,195,110,.22)!important;
  background:radial-gradient(circle at 50% 0%,rgba(232,195,110,.08),transparent 62%),rgba(255,244,223,.035)!important;
  box-shadow:0 14px 40px rgba(0,0,0,.20)!important;
}
body .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-pagination button[data-ac-shop-page]{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
  display:inline-grid!important;
  place-items:center!important;
  padding:0!important;
  margin:0!important;
  border-radius:999px!important;
  border:1px solid rgba(232,195,110,.42)!important;
  background:rgba(12,4,18,.94)!important;
  color:#f2d891!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:950!important;
  text-align:center!important;
  box-shadow:0 8px 20px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
body .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-pagination button[data-ac-shop-page].is-active,
body .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-pagination button[data-ac-shop-page][aria-current="page"]{
  background:linear-gradient(135deg,#f7df9a,#d8b05f)!important;
  color:#170a20!important;
  border-color:#f2d891!important;
  box-shadow:0 14px 30px rgba(216,176,95,.26),0 0 22px rgba(242,216,145,.14)!important;
}
body .aromachio-products--shop-oracle-context,
body .ac-shop-oracle-box,
body .ac-page-tienda .aromachio-products--shop-oracle-context,
body .ac-shop-v60 .aromachio-products--shop-oracle-context,
body .ac-shop-v61 .aromachio-products--shop-oracle-context{
  width:min(100% - 32px,1120px)!important;
  max-width:1120px!important;
  margin:clamp(24px,4vw,46px) auto clamp(30px,5vw,58px)!important;
  padding:clamp(34px,5vw,58px) clamp(18px,4vw,38px)!important;
  border-radius:clamp(26px,3vw,42px)!important;
  overflow:hidden!important;
  border:1px solid rgba(232,195,110,.34)!important;
  background:
    radial-gradient(circle at 14% 0%,rgba(141,75,216,.22),transparent 32%),
    radial-gradient(circle at 88% 6%,rgba(232,195,110,.15),transparent 30%),
    linear-gradient(145deg,rgba(34,12,50,.98),rgba(9,2,14,.99) 70%)!important;
  box-shadow:0 26px 82px rgba(0,0,0,.42),0 0 42px rgba(141,75,216,.12),inset 0 1px 0 rgba(255,244,223,.07)!important;
}
body .aromachio-products--shop-oracle-context .aromachio-section-head,
body .ac-shop-oracle-box .aromachio-section-head{
  max-width:760px!important;
  margin:0 auto clamp(22px,3vw,32px)!important;
  text-align:center!important;
}
body .aromachio-products--shop-oracle-context .aromachio-section-head h2,
body .ac-shop-oracle-box .aromachio-section-head h2{
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
  font-size:clamp(32px,4.4vw,56px)!important;
  line-height:.96!important;
  letter-spacing:-.055em!important;
  color:#fff4df!important;
}
body .aromachio-products--shop-oracle-context .aromachio-section-head p,
body .ac-shop-oracle-box .aromachio-section-head p{
  max-width:620px!important;
  margin:12px auto 0!important;
  text-align:center!important;
  color:rgba(255,244,223,.74)!important;
}
body .aromachio-products--shop-oracle-context .aromachio-product-grid,
body .ac-shop-oracle-box .aromachio-product-grid{
  width:100%!important;
  max-width:940px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(14px,1.8vw,20px)!important;
  justify-content:center!important;
  align-items:stretch!important;
}
body .aromachio-products--shop-oracle-context .aromachio-product-card,
body .ac-shop-oracle-box .aromachio-product-card{
  min-width:0!important;
  max-width:100%!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,rgba(24,8,34,.98),rgba(8,2,13,.99))!important;
  border:1px solid rgba(232,195,110,.28)!important;
  box-shadow:0 16px 38px rgba(0,0,0,.32)!important;
}
body .aromachio-products--shop-oracle-context .aromachio-product-card__image,
body .ac-shop-oracle-box .aromachio-product-card__image{
  aspect-ratio:1/1!important;
  overflow:hidden!important;
}
body .aromachio-products--shop-oracle-context .aromachio-product-card__image img,
body .ac-shop-oracle-box .aromachio-product-card__image img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
@media(max-width:1024px){
  body .aromachio-products--shop-oracle-context .aromachio-product-grid,
  body .ac-shop-oracle-box .aromachio-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:680px!important;}
}
@media(max-width:767px){
  body .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-pagination{width:calc(100% - 24px)!important;max-width:420px!important;border-radius:26px!important;padding:10px!important;gap:7px!important;}
  body .aromachio-products--paginated[data-ac-shop-ajax="1"] .ac-shop-pagination button[data-ac-shop-page]{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;font-size:12px!important;}
  body .aromachio-products--shop-oracle-context,
  body .ac-shop-oracle-box{width:calc(100vw - 24px)!important;padding:34px 14px!important;border-radius:26px!important;}
  body .aromachio-products--shop-oracle-context .aromachio-product-grid,
  body .ac-shop-oracle-box .aromachio-product-grid{grid-template-columns:1fr!important;max-width:420px!important;}
}


/* =========================================================
   Aromachio Core Pro 1.10.15.84 - Descubre tu camino simplificado
   ========================================================= */
.ac-guided-paths__head .aromachio-kicker,
.ac-guided-paths__head p,
.ac-guided-paths__intro .aromachio-kicker,
.ac-guided-paths__intro small,
.ac-guided-selection-summary,
.ac-guided-paths__box .ac-guided-selection-summary,
.ac-guided-paths__box [data-ac-guided-selection-summary]{display:none!important;}

.ac-guided-paths__head{
  text-align:center!important;
}
.ac-guided-paths__head h2{
  margin:0 auto!important;
  max-width:720px!important;
  font-size:clamp(34px,5.4vw,74px)!important;
  line-height:.95!important;
  letter-spacing:-.055em!important;
  text-wrap:balance!important;
}
.ac-guided-paths__panel{
  margin-top:24px!important;
}
.ac-guided-paths__intro--simple,
.ac-guided-paths__box{
  text-align:center!important;
}
.ac-guided-paths__intro--simple h3{
  margin:0 auto 10px!important;
}
.ac-guided-paths__intro--simple p{
  max-width:860px!important;
  margin:0 auto!important;
  color:rgba(255,244,223,.78)!important;
}
.ac-guided-intent-options{
  margin-top:22px!important;
  align-items:stretch!important;
}
.ac-guided-intent-card{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:center!important;
  text-align:center!important;
  min-height:136px!important;
  padding:18px 16px!important;
}
.ac-guided-intent-card strong,
.ac-guided-intent-card span{
  display:block!important;
  width:100%!important;
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.ac-guided-intent-card strong{
  line-height:1.15!important;
  text-wrap:balance!important;
}
.ac-guided-intent-card span{
  margin-top:8px!important;
  color:rgba(255,244,223,.74)!important;
  line-height:1.42!important;
  text-wrap:balance!important;
}
.ac-guided-paths__continue{
  margin-top:18px!important;
}
.ac-guided-paths__continue p{
  max-width:760px!important;
}
.ac-guided-paths__continue strong{
  color:#fff4df!important;
}
@media(max-width:767px){
  .ac-guided-intent-card{
    min-height:116px!important;
  }
  .ac-guided-paths__head h2{
    font-size:clamp(30px,10vw,48px)!important;
  }
}


/* Aromachio Core Pro 1.10.15.85 - Ajustes Descubre / Productos / Amatista */
body .ac-guided-paths__continue p{color:#f7ecd4;font-weight:700;letter-spacing:.01em;}
body .ac-guided-paths__continue p strong{color:inherit;}
body .aromachio-products--inline-footer{margin-top:12px;}
body .aromachio-products--inline-footer .aromachio-product-grid{margin-top:0;}
body .ac-shop-inline-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:16px 0 0;padding:10px 4px 0;}
body .ac-shop-inline-footer__links{display:flex;align-items:center;gap:12px;flex:1 1 280px;}
body .ac-shop-inline-footer__more{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:999px;border:1px solid rgba(232,195,110,.38);background:rgba(216,176,95,.07);color:#f2d891;text-decoration:none;font-weight:900;font-size:12px;line-height:1;text-align:center;}
body .ac-shop-inline-footer__more:hover{background:rgba(216,176,95,.12);color:#fff4df;}
body .ac-shop-inline-footer__pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:1 1 320px;}
body .ac-shop-inline-footer__nav{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:999px;border:1px solid rgba(232,195,110,.38);background:rgba(255,244,223,.04);color:#f2d891;font-weight:900;font-size:12px;line-height:1;cursor:pointer;box-shadow:none;}
body .ac-shop-inline-footer__nav:hover{background:rgba(216,176,95,.10);color:#fff4df;}
body .ac-shop-inline-footer__nav[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none;}
body .ac-shop-page-indicator{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(232,195,110,.38);background:rgba(255,244,223,.04);color:#fff4df;font-weight:900;font-size:13px;text-align:center;white-space:nowrap;}
body .ac-shop-pagination--ghost{display:none!important;}
body .ac-amatista-curation .aromachio-section-head{margin-bottom:18px;}
body .ac-amatista-curation .aromachio-section-head h2{margin-bottom:8px;}
body .ac-amatista-curation .aromachio-section-head p{max-width:820px;margin:0 auto;}
body .ac-amatista-curation .aromachio-product-grid{margin-top:0;}
@media (max-width: 767px){
  body .ac-shop-inline-footer{gap:12px;padding-top:4px;}
  body .ac-shop-inline-footer__links,
  body .ac-shop-inline-footer__pager{flex:1 1 100%;justify-content:center;}
  body .ac-shop-inline-footer__pager{gap:8px;}
  body .ac-shop-inline-footer__nav,
  body .ac-shop-page-indicator,
  body .ac-shop-inline-footer__more{width:100%;max-width:none;}
  body .ac-shop-inline-footer__pager{flex-direction:column;}
}

/* Aromachio Core Pro 1.10.15.86 - ocultar números de página en selección guiada */
body .aromachio-products--inline-footer .ac-shop-pagination,
body .aromachio-products--inline-footer .ac-shop-pagination--ghost,
body .ac-guided-paths .ac-shop-pagination,
body .ac-guided-paths .ac-shop-pagination--ghost{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    max-height:0!important;
    overflow:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
}
body .aromachio-products--inline-footer .ac-shop-inline-footer{
    margin-top:14px!important;
}


/* Aromachio Core Pro 1.10.15.87 - alineado de tarjetas, destacados y grimorio */
body .aromachio-products .aromachio-product-grid,
body .aromachio-grimorio-grid{
  align-items:stretch!important;
  justify-items:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body .aromachio-products .aromachio-product-card{
  height:100%!important;
  min-height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
}
body .aromachio-products .aromachio-product-card__image{
  flex:0 0 auto!important;
}
body .aromachio-products .aromachio-product-card__body{
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
}
body .aromachio-products .aromachio-product-card__body h3{
  min-height:3.45em!important;
  display:flex!important;
  align-items:flex-start!important;
}
body .aromachio-products .aromachio-product-card__body h3 a{
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
body .aromachio-products .aromachio-price{
  margin-top:8px!important;
}
body .aromachio-products .aromachio-product-card__actions{
  margin-top:auto!important;
  display:grid!important;
  gap:8px!important;
}
body .aromachio-products .aromachio-product-card__actions .aromachio-button{
  width:100%!important;
  justify-content:center!important;
}
body .aromachio-products.ac-featured-clean .aromachio-section-head .aromachio-kicker,
body .aromachio-products.ac-featured-clean .aromachio-section-head p,
body .aromachio-products[data-aromachio-products="featured-manual"] .aromachio-section-head .aromachio-kicker,
body .aromachio-products[data-aromachio-products^="featured-"] .aromachio-section-head .aromachio-kicker,
body .aromachio-products[data-aromachio-products="featured-manual"] .aromachio-section-head p,
body .aromachio-products[data-aromachio-products^="featured-"] .aromachio-section-head p{
  display:none!important;
}
body .aromachio-products.ac-featured-clean,
body .aromachio-products[data-aromachio-products="featured-manual"],
body .aromachio-products[data-aromachio-products^="featured-"]{
  padding-left:clamp(16px,3vw,42px)!important;
  padding-right:clamp(16px,3vw,42px)!important;
}
body .aromachio-products.ac-featured-clean .aromachio-product-grid,
body .aromachio-products[data-aromachio-products="featured-manual"] .aromachio-product-grid,
body .aromachio-products[data-aromachio-products^="featured-"] .aromachio-product-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(16px,2vw,26px)!important;
  max-width:1080px!important;
}
body .aromachio-products.ac-featured-clean .aromachio-product-card,
body .aromachio-products[data-aromachio-products="featured-manual"] .aromachio-product-card,
body .aromachio-products[data-aromachio-products^="featured-"] .aromachio-product-card{
  max-width:260px!important;
}
body .aromachio-products[data-aromachio-products="kits"] .aromachio-product-grid,
body .aromachio-products[data-aromachio-products="kits"] .aromachio-product-card{
  align-items:stretch!important;
}
body .aromachio-products[data-aromachio-products="kits"] .aromachio-product-grid{
  max-width:1080px!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body .aromachio-products[data-aromachio-products="kits"] .aromachio-product-card{
  max-width:270px!important;
}
body .aromachio-grimorio .aromachio-section-head{
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body .aromachio-grimorio .aromachio-section-head p{
  display:none!important;
}
body .aromachio-grimorio-grid{
  max-width:960px!important;
  gap:clamp(16px,2vw,26px)!important;
}
body .aromachio-article-card{
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
}
body .aromachio-article-card__body{
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
}
body .ac-shop-inline-footer{
  justify-content:center!important;
  align-items:center!important;
  margin-top:16px!important;
  gap:14px!important;
}
body .ac-shop-inline-footer__links,
body .ac-shop-inline-footer__pager{
  flex:0 1 auto!important;
  justify-content:center!important;
  align-items:center!important;
}
body .ac-shop-inline-footer__pager{
  margin-left:0!important;
}
@media(max-width:1024px){
  body .aromachio-products.ac-featured-clean .aromachio-product-grid,
  body .aromachio-products[data-aromachio-products="featured-manual"] .aromachio-product-grid,
  body .aromachio-products[data-aromachio-products^="featured-"] .aromachio-product-grid,
  body .aromachio-products[data-aromachio-products="kits"] .aromachio-product-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    max-width:640px!important;
  }
}
@media(max-width:640px){
  body .aromachio-products.ac-featured-clean .aromachio-product-grid,
  body .aromachio-products[data-aromachio-products="featured-manual"] .aromachio-product-grid,
  body .aromachio-products[data-aromachio-products^="featured-"] .aromachio-product-grid,
  body .aromachio-products[data-aromachio-products="kits"] .aromachio-product-grid{
    grid-template-columns:1fr!important;
    max-width:340px!important;
  }
  body .aromachio-products .aromachio-product-card__body h3{
    min-height:auto!important;
  }
  body .ac-shop-inline-footer__links,
  body .ac-shop-inline-footer__pager{
    flex:1 1 100%!important;
  }
}

/* Aromachio Core Pro 1.10.15.88 - alineación y paginación guiada */
body .aromachio-products--inline-footer .ac-shop-pagination,
body .aromachio-products--inline-footer .ac-shop-pagination--ghost,
body .ac-guided-paths .ac-shop-pagination,
body .ac-guided-paths .ac-shop-pagination--ghost{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    max-height:0!important;
    overflow:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
}
body .aromachio-products--inline-footer .ac-shop-inline-footer{
    width:100%!important;
    display:grid!important;
    grid-template-columns:minmax(210px,auto) 1fr!important;
    align-items:center!important;
    gap:14px!important;
    margin-top:14px!important;
}
body .aromachio-products--inline-footer .ac-shop-inline-footer__links{
    justify-self:start!important;
    justify-content:flex-start!important;
    flex:none!important;
}
body .aromachio-products--inline-footer .ac-shop-inline-footer__pager{
    justify-self:end!important;
    justify-content:flex-end!important;
    flex:none!important;
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
}
body .aromachio-products--inline-footer .ac-shop-inline-footer__nav,
body .aromachio-products--inline-footer .ac-shop-page-indicator,
body .aromachio-products--inline-footer .ac-shop-inline-footer__more{
    white-space:nowrap!important;
}
body .aromachio-products--inline-footer.is-loading-page,
body .aromachio-products--inline-footer.ac-is-loading{
    pointer-events:auto!important;
}
@media(max-width:767px){
    body .aromachio-products--inline-footer .ac-shop-inline-footer{
        grid-template-columns:1fr!important;
    }
    body .aromachio-products--inline-footer .ac-shop-inline-footer__links,
    body .aromachio-products--inline-footer .ac-shop-inline-footer__pager{
        justify-self:stretch!important;
        justify-content:center!important;
    }
}

/* Aromachio Core Pro 1.10.15.89 - paginación guiada en una sola línea */
body .aromachio-products--inline-footer .ac-shop-inline-footer{
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:14px!important;
    flex-wrap:nowrap!important;
    margin-top:14px!important;
}
body .aromachio-products--inline-footer .ac-shop-inline-footer__links,
body .aromachio-products--inline-footer .ac-shop-inline-footer__pager{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    flex-wrap:nowrap!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
}
body .aromachio-products--inline-footer .ac-shop-inline-footer__links{
    justify-content:flex-start!important;
    flex:0 1 auto!important;
}
body .aromachio-products--inline-footer .ac-shop-inline-footer__pager{
    justify-content:flex-end!important;
    margin-left:auto!important;
    flex:0 0 auto!important;
}
body .aromachio-products--inline-footer .ac-shop-inline-footer__more,
body .aromachio-products--inline-footer .ac-shop-inline-footer__nav,
body .aromachio-products--inline-footer .ac-shop-page-indicator{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:42px!important;
    padding:0 18px!important;
    border-radius:999px!important;
    white-space:nowrap!important;
    line-height:1!important;
    width:auto!important;
    flex:0 0 auto!important;
}
body .aromachio-products--inline-footer .ac-shop-pagination,
body .aromachio-products--inline-footer .ac-shop-pagination--ghost,
body .ac-guided-paths .ac-shop-pagination,
body .ac-guided-paths .ac-shop-pagination--ghost{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    max-height:0!important;
    overflow:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
}
body .aromachio-products--inline-footer.ac-shop-page-loading .ac-shop-inline-footer__nav{
    opacity:.65!important;
}
@media(max-width:980px){
    body .aromachio-products--inline-footer .ac-shop-inline-footer{
        flex-wrap:wrap!important;
        justify-content:center!important;
    }
    body .aromachio-products--inline-footer .ac-shop-inline-footer__links,
    body .aromachio-products--inline-footer .ac-shop-inline-footer__pager{
        justify-content:center!important;
        margin-left:0!important;
    }
}
@media(max-width:640px){
    body .aromachio-products--inline-footer .ac-shop-inline-footer,
    body .aromachio-products--inline-footer .ac-shop-inline-footer__links,
    body .aromachio-products--inline-footer .ac-shop-inline-footer__pager{
        flex-direction:column!important;
        align-items:stretch!important;
        width:100%!important;
    }
    body .aromachio-products--inline-footer .ac-shop-inline-footer__more,
    body .aromachio-products--inline-footer .ac-shop-inline-footer__nav,
    body .aromachio-products--inline-footer .ac-shop-page-indicator{
        width:100%!important;
    }
}

/* Aromachio Core Pro 1.10.15.90 - paginación local instantánea */
body .aromachio-products--inline-footer .ac-shop-local-pages{
    width:100%!important;
    display:block!important;
}
body .aromachio-products--inline-footer .ac-shop-local-pages > .ac-shop-page-panel[hidden]{
    display:none!important;
}
body .aromachio-products--inline-footer .ac-shop-local-pages > .ac-shop-page-panel.is-active{
    display:grid!important;
}
body .aromachio-products--inline-footer .ac-shop-inline-footer{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    flex-wrap:nowrap!important;
    gap:12px!important;
    width:100%!important;
    max-width:100%!important;
    margin-top:14px!important;
}
body .aromachio-products--inline-footer .ac-shop-inline-footer__links,
body .aromachio-products--inline-footer .ac-shop-inline-footer__pager{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    gap:9px!important;
    min-width:0!important;
    width:auto!important;
}
body .aromachio-products--inline-footer .ac-shop-inline-footer__links{
    justify-content:flex-start!important;
    flex:0 1 auto!important;
}
body .aromachio-products--inline-footer .ac-shop-inline-footer__pager{
    justify-content:flex-end!important;
    margin-left:auto!important;
    flex:0 0 auto!important;
}
body .aromachio-products--inline-footer .ac-shop-inline-footer__more,
body .aromachio-products--inline-footer .ac-shop-inline-footer__nav,
body .aromachio-products--inline-footer .ac-shop-page-indicator{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:40px!important;
    height:40px!important;
    padding:0 clamp(10px, .85vw, 16px)!important;
    border-radius:999px!important;
    white-space:nowrap!important;
    line-height:1!important;
    width:auto!important;
    min-width:auto!important;
    max-width:none!important;
    flex:0 0 auto!important;
    font-size:clamp(10px, .78vw, 12px)!important;
}
body .aromachio-products--inline-footer .ac-shop-page-indicator{
    padding-left:14px!important;
    padding-right:14px!important;
}
body .aromachio-products--inline-footer .ac-shop-pagination,
body .aromachio-products--inline-footer .ac-shop-pagination--ghost,
body .ac-guided-paths .ac-shop-pagination,
body .ac-guided-paths .ac-shop-pagination--ghost{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    max-height:0!important;
    overflow:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
}
@media(max-width:900px){
    body .aromachio-products--inline-footer .ac-shop-inline-footer{
        flex-wrap:wrap!important;
        justify-content:center!important;
    }
    body .aromachio-products--inline-footer .ac-shop-inline-footer__links,
    body .aromachio-products--inline-footer .ac-shop-inline-footer__pager{
        justify-content:center!important;
        margin-left:0!important;
    }
}
@media(max-width:640px){
    body .aromachio-products--inline-footer .ac-shop-inline-footer,
    body .aromachio-products--inline-footer .ac-shop-inline-footer__links,
    body .aromachio-products--inline-footer .ac-shop-inline-footer__pager{
        flex-direction:column!important;
        align-items:stretch!important;
        width:100%!important;
    }
    body .aromachio-products--inline-footer .ac-shop-inline-footer__more,
    body .aromachio-products--inline-footer .ac-shop-inline-footer__nav,
    body .aromachio-products--inline-footer .ac-shop-page-indicator{
        width:100%!important;
    }
}


/* =========================================================
   Aromachio 1.10.19.2 - acciones compactas de tarjeta
   Ver producto arriba + cantidad y añadir en una fila.
   ========================================================= */
body .aromachio-products .aromachio-product-card__actions{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:7px!important;
  margin-top:auto!important;
}
body .aromachio-products .aromachio-product-card__actions > .aromachio-button:not(.aromachio-button--cart){
  width:100%!important;
  min-height:32px!important;
  height:32px!important;
  padding:0 10px!important;
  font-size:11px!important;
  line-height:1!important;
}
body .aromachio-products .aromachio-quick-buy{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  gap:7px!important;
  align-items:center!important;
  width:100%!important;
  margin:0!important;
}
body .aromachio-products .aromachio-quick-buy__qty{
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  height:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
  border-radius:999px!important;
  border:1px solid rgba(232,195,110,.30)!important;
  background:#08030c!important;
  color:rgba(255,243,216,.94)!important;
  text-align:center!important;
  font-size:14px!important;
  line-height:34px!important;
  font-weight:950!important;
  box-shadow:none!important;
  appearance:textfield!important;
  -moz-appearance:textfield!important;
}
body .aromachio-products .aromachio-quick-buy__qty::-webkit-outer-spin-button,
body .aromachio-products .aromachio-quick-buy__qty::-webkit-inner-spin-button{margin:0!important;opacity:.75!important;}
body .aromachio-products .aromachio-quick-buy__button{
  width:100%!important;
  min-width:0!important;
  min-height:34px!important;
  height:34px!important;
  padding:0 8px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  white-space:normal!important;
  text-align:center!important;
  font-size:10.5px!important;
  line-height:1.02!important;
  border-radius:999px!important;
}
body .aromachio-products .aromachio-cart-icon{font-size:12px!important;line-height:1!important;flex:0 0 auto!important;}
@media(max-width:767px){
  body .aromachio-products .aromachio-product-card__actions{gap:6px!important;}
  body .aromachio-products .aromachio-product-card__actions > .aromachio-button:not(.aromachio-button--cart){min-height:31px!important;height:31px!important;font-size:10.5px!important;}
  body .aromachio-products .aromachio-quick-buy{grid-template-columns:41px minmax(0,1fr)!important;gap:6px!important;}
  body .aromachio-products .aromachio-quick-buy__qty{width:41px!important;min-width:41px!important;max-width:41px!important;height:32px!important;min-height:32px!important;font-size:13px!important;}
  body .aromachio-products .aromachio-quick-buy__button{height:32px!important;min-height:32px!important;padding:0 6px!important;font-size:9.8px!important;gap:3px!important;}
}
