
:root{
  --bg:#fffaf7; --surface:#ffffff; --ink:#241a18; --muted:#756560;
  --rose:#b56f74; --rose2:#e8c5bf; --gold:#b8925a; --line:#eadbd5;
  --shadow:0 24px 80px rgba(77,44,38,.12);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at top left,#fff 0,#fff8f3 35%,#f8eee8 100%);color:var(--ink);line-height:1.7}
a{color:inherit;text-decoration:none}
.topbar{position:sticky;top:0;z-index:50;display:flex;gap:18px;align-items:center;justify-content:space-between;padding:14px 28px;background:rgba(255,250,247,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(232,197,191,.55)}
.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.02em;white-space:nowrap}
.brand small{display:block;font-weight:500;color:var(--muted);font-size:11px;margin-left:2px}
.mark{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f3d2ca,#fff,#d8b16f);box-shadow:0 10px 30px rgba(181,111,116,.20);font-size:13px}
nav{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap;font-size:13px;color:#4c3a36}
nav a{opacity:.86}
nav a:hover{opacity:1;color:var(--rose)}
.shop-cta,.btn{border:1px solid var(--line);padding:11px 16px;border-radius:999px;font-weight:750;white-space:nowrap}
.shop-cta{background:#fff;box-shadow:0 8px 30px rgba(77,44,38,.06)}
.hero{min-height:74vh;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:88px 8vw 50px}
.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--rose);font-size:12px;font-weight:850}
h1,h2{font-family:Georgia,'Times New Roman',serif;line-height:1.05;margin:12px 0 18px}
h1{font-size:clamp(42px,7vw,92px);letter-spacing:-.05em}
h2{font-size:clamp(30px,4vw,56px);letter-spacing:-.04em}
p{font-size:18px;color:var(--muted);max-width:850px}
.hero-copy p{font-size:21px}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.btn.primary{background:linear-gradient(135deg,#2a1715,#7e4749,#c08b70);color:#fff;border-color:transparent;box-shadow:0 18px 45px rgba(126,71,73,.22)}
.btn.ghost{background:rgba(255,255,255,.65)}
.hero-panel{position:relative;min-height:440px;border-radius:42px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(241,217,208,.78));border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow);display:flex;align-items:flex-end;padding:34px;overflow:hidden}
.orb{position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,#fff 0,#f0cfc8 42%,#b56f74 72%,#b8925a 100%);filter:blur(.2px);top:42px;right:44px;box-shadow:inset -30px -50px 80px rgba(255,255,255,.45),0 40px 90px rgba(181,111,116,.20)}
.hero-panel p{position:relative;background:rgba(255,255,255,.72);padding:22px;border-radius:24px;border:1px solid rgba(255,255,255,.8)}
.proof-strip{margin:0 8vw 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.proof-strip div,.content-block,.faq,.related,.final-cta{background:rgba(255,255,255,.74);border:1px solid rgba(232,219,213,.9);border-radius:34px;box-shadow:0 20px 70px rgba(77,44,38,.06)}
.proof-strip div{padding:22px}
.proof-strip strong{display:block}
.proof-strip span{color:var(--muted)}
.content-block,.faq,.related,.final-cta{margin:28px 8vw;padding:48px}
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}
.card{min-height:150px;padding:22px;border-radius:24px;background:linear-gradient(145deg,#fff,#fff7f3);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}
.card span{font-weight:850}
.card small{color:var(--rose);font-weight:800}
details{border-top:1px solid var(--line);padding:18px 0}
summary{cursor:pointer;font-weight:850;font-size:18px}
.final-cta{text-align:center;background:linear-gradient(135deg,#2a1715,#7e4749);color:#fff}
.final-cta p{margin-left:auto;margin-right:auto;color:#f6dfd8}
footer{padding:46px 8vw;color:var(--muted)}
.footer-links{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;margin-top:18px}
@media(max-width:900px){
  .topbar{padding:12px 16px;align-items:flex-start}
  nav{display:none}
  .brand small{display:none}
  .shop-cta{font-size:12px;padding:9px 12px}
  .hero{grid-template-columns:1fr;padding:58px 20px 32px;min-height:auto}
  .hero-panel{min-height:300px;border-radius:30px}
  .orb{width:230px;height:230px;right:28px;top:30px}
  .proof-strip{grid-template-columns:1fr;margin:0 20px 28px}
  .content-block,.faq,.related,.final-cta{margin:20px;padding:28px}
  .grid{grid-template-columns:1fr}
  h1{font-size:43px}
  h2{font-size:32px}
  p,.hero-copy p{font-size:16px}
}


/* AROMA_TRUST_CATALOG_CSS_START */
.store-trust-bridge{
  margin:28px 8vw;
  padding:48px;
  background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,247,243,.92));
  border:1px solid rgba(232,219,213,.95);
  border-radius:34px;
  box-shadow:0 20px 70px rgba(77,44,38,.07);
}
.store-trust-head p{
  max-width:940px;
}
.social-proof-row{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin:22px 0 28px;
}
.social-proof-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:12px 17px;
  border-radius:999px;
  background:#fff;
  border:1px solid var(--line);
  font-weight:850;
  box-shadow:0 10px 28px rgba(77,44,38,.06);
}
.store-link-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
.store-link-card{
  min-height:124px;
  padding:20px;
  border-radius:24px;
  background:linear-gradient(145deg,#fff,#fff8f4);
  border:1px solid var(--line);
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  transition:transform .18s ease, box-shadow .18s ease;
}
.store-link-card:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 48px rgba(77,44,38,.10);
}
.store-link-card.primary-link{
  background:linear-gradient(135deg,#2a1715,#7e4749,#c08b70);
  color:#fff;
  border-color:transparent;
}
.store-link-card span{
  font-weight:900;
  color:inherit;
}
.store-link-card small{
  color:var(--muted);
  font-weight:650;
  margin-top:12px;
}
.store-link-card.primary-link small{
  color:#f8e8e2;
}
.store-trust-note{
  margin-top:22px;
  font-size:14px;
  color:var(--muted);
}
@media(max-width:900px){
  .store-trust-bridge{margin:20px;padding:28px}
  .store-link-grid{grid-template-columns:1fr}
  .social-proof-pill{width:100%}
}
/* AROMA_TRUST_CATALOG_CSS_END */

/* AROMA_INSTAGRAM_STORE_HERO_POLISH_START */
*,*::before,*::after{box-sizing:border-box}

.hero-panel .orb{display:none !important}

.hero-panel.aroma-hero-showcase{
  position:relative !important;
  min-height:360px !important;
  padding:28px !important;
  border-radius:36px !important;
  overflow:hidden !important;
  background:
    radial-gradient(circle at 20% 15%, rgba(255,255,255,.92), transparent 30%),
    radial-gradient(circle at 78% 26%, rgba(192,139,112,.28), transparent 35%),
    linear-gradient(145deg,#fff7f3,#f7e8e1 48%,#fffaf7) !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 28px 90px rgba(77,44,38,.10) !important;
  display:flex !important;
  align-items:stretch !important;
  justify-content:center !important;
}

.aroma-hero-showcase::before{
  content:"" !important;
  position:absolute !important;
  width:270px !important;
  height:270px !important;
  border-radius:999px !important;
  right:24px !important;
  top:34px !important;
  background:radial-gradient(circle,#fff7f4 0%,#e2a3aa 46%,#8c4b52 100%) !important;
  opacity:.72 !important;
  filter:blur(.2px) !important;
}

.aroma-hero-showcase::after{
  content:"" !important;
  position:absolute !important;
  inset:auto 26px 26px 26px !important;
  height:132px !important;
  border-radius:28px !important;
  background:rgba(255,255,255,.72) !important;
  border:1px solid rgba(255,255,255,.8) !important;
  box-shadow:0 18px 60px rgba(77,44,38,.08) !important;
  backdrop-filter:blur(14px) !important;
}

.aroma-showcase-content{
  position:relative !important;
  z-index:2 !important;
  width:100% !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:space-between !important;
  gap:28px !important;
}

.aroma-showcase-kicker{
  display:inline-flex !important;
  width:max-content !important;
  padding:9px 12px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.78) !important;
  border:1px solid rgba(220,205,196,.8) !important;
  color:#9b5963 !important;
  font-size:12px !important;
  font-weight:950 !important;
  letter-spacing:.18em !important;
  text-transform:uppercase !important;
}

.aroma-showcase-title{
  max-width:620px !important;
  font-family:Georgia,serif !important;
  font-size:clamp(30px,5vw,54px) !important;
  line-height:.98 !important;
  letter-spacing:-.045em !important;
  color:#2a1715 !important;
  margin:0 !important;
}

.aroma-showcase-text{
  max-width:560px !important;
  color:#6f625f !important;
  font-size:18px !important;
  line-height:1.65 !important;
  margin:0 !important;
}

.aroma-showcase-links{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:12px !important;
  position:relative !important;
  z-index:3 !important;
}

.aroma-showcase-link{
  min-height:74px !important;
  padding:16px !important;
  border-radius:22px !important;
  background:rgba(255,255,255,.9) !important;
  border:1px solid rgba(220,205,196,.95) !important;
  text-decoration:none !important;
  color:#2a1715 !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  box-shadow:0 12px 34px rgba(77,44,38,.06) !important;
}

.aroma-showcase-link strong{
  font-size:17px !important;
  line-height:1.2 !important;
}

.aroma-showcase-link span{
  color:#7a6d69 !important;
  font-size:13px !important;
  margin-top:5px !important;
}

.aroma-visible-social{
  margin:22px clamp(20px,8vw,96px) !important;
  padding:22px !important;
  border:1px solid rgba(220,205,196,.9) !important;
  border-radius:30px !important;
  background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(255,246,242,.97)) !important;
  box-shadow:0 18px 50px rgba(77,44,38,.07) !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
}

.aroma-visible-social .social-copy span{
  display:block !important;
  color:#b56f7b !important;
  font-weight:950 !important;
  letter-spacing:.18em !important;
  text-transform:uppercase !important;
  font-size:12px !important;
  margin-bottom:7px !important;
}

.aroma-visible-social .social-copy strong{
  display:block !important;
  font-size:clamp(26px,6vw,40px) !important;
  line-height:1 !important;
  color:#2a1715 !important;
  font-family:Georgia,serif !important;
}

.aroma-visible-social .social-copy p{
  margin:10px 0 0 !important;
  color:#766965 !important;
  font-size:16px !important;
  line-height:1.6 !important;
  max-width:760px !important;
}

.aroma-visible-social .social-buttons,
.footer-social-links,
.social-proof-row{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:12px !important;
}

.aroma-visible-social .social-btn,
.footer-social-links a,
.social-proof-pill{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:48px !important;
  padding:12px 18px !important;
  border-radius:999px !important;
  background:#fff !important;
  border:1px solid rgba(220,205,196,.95) !important;
  color:#2a1715 !important;
  font-weight:950 !important;
  text-decoration:none !important;
  box-shadow:0 10px 26px rgba(77,44,38,.06) !important;
  white-space:nowrap !important;
}

.store-trust-bridge{
  display:block !important;
  width:auto !important;
  max-width:calc(100% - 40px) !important;
  margin:28px auto !important;
  padding:clamp(24px,6vw,48px) !important;
  background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(255,247,243,.97)) !important;
  border:1px solid rgba(220,205,196,.95) !important;
  border-radius:34px !important;
  box-shadow:0 20px 70px rgba(77,44,38,.07) !important;
  overflow:hidden !important;
}

.store-trust-head h2,
.related h2,
.content-block h2,
.faq h2{
  max-width:100% !important;
  overflow-wrap:break-word !important;
  word-break:normal !important;
}

.store-link-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:14px !important;
  width:100% !important;
  margin-top:20px !important;
}

.store-link-card{
  display:flex !important;
  flex-direction:column !important;
  justify-content:space-between !important;
  gap:12px !important;
  min-height:126px !important;
  padding:20px !important;
  border-radius:24px !important;
  background:linear-gradient(145deg,#fff,#fff8f4) !important;
  border:1px solid rgba(220,205,196,.95) !important;
  color:#2a1715 !important;
  text-decoration:none !important;
  box-shadow:0 10px 30px rgba(77,44,38,.045) !important;
}

.store-link-card.primary-link{
  background:linear-gradient(135deg,#2a1715,#7e4749,#c08b70) !important;
  color:#fff !important;
  border-color:transparent !important;
}

.store-link-card span{
  display:block !important;
  font-weight:950 !important;
  font-size:18px !important;
  line-height:1.2 !important;
  color:inherit !important;
}

.store-link-card small{
  display:block !important;
  color:#766965 !important;
  font-weight:650 !important;
  line-height:1.55 !important;
}

.store-link-card.primary-link small{
  color:#f8e8e2 !important;
}

.footer-social-links{
  margin:22px 0 !important;
}

@media(max-width:900px){
  .hero-panel.aroma-hero-showcase{
    min-height:430px !important;
    padding:24px !important;
    border-radius:32px !important;
  }

  .aroma-hero-showcase::before{
    width:245px !important;
    height:245px !important;
    right:-20px !important;
    top:78px !important;
  }

  .aroma-showcase-links{
    grid-template-columns:1fr !important;
  }

  .aroma-showcase-link{
    min-height:66px !important;
  }

  .aroma-visible-social{
    margin:20px !important;
    padding:22px !important;
    flex-direction:column !important;
    align-items:stretch !important;
  }

  .aroma-visible-social .social-buttons{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
  }

  .store-trust-bridge{
    max-width:calc(100% - 40px) !important;
    margin:24px 20px !important;
    padding:26px !important;
    border-radius:30px !important;
  }

  .store-trust-head h2{
    font-size:clamp(34px,10vw,48px) !important;
    line-height:.98 !important;
    letter-spacing:-.04em !important;
  }

  .store-link-grid{
    grid-template-columns:1fr !important;
    gap:12px !important;
  }

  .store-link-card{
    min-height:auto !important;
    padding:18px !important;
  }

  .footer-social-links{
    display:grid !important;
    grid-template-columns:1fr !important;
  }
}

@media(max-width:420px){
  .store-trust-bridge{
    max-width:calc(100% - 28px) !important;
    margin:22px 14px !important;
    padding:22px !important;
  }

  .aroma-visible-social{
    margin:18px 14px !important;
  }
}
/* AROMA_INSTAGRAM_STORE_HERO_POLISH_END */

/* AROMA_WHATSAPP_FINAL_ADD_START */
.aroma-whatsapp-highlight,
.social-btn.whatsapp,
.social-proof-pill.whatsapp,
.footer-social-links a.whatsapp,
.aroma-showcase-link.whatsapp{
  background:linear-gradient(135deg,#174f35,#1f8f5f,#d7f8e8) !important;
  color:#fff !important;
  border-color:transparent !important;
  box-shadow:0 14px 36px rgba(31,143,95,.18) !important;
}

.aroma-showcase-link.whatsapp span,
.social-btn.whatsapp span{
  color:#eefcf5 !important;
}

@media(max-width:900px){
  .aroma-visible-social .social-buttons{
    display:grid !important;
    grid-template-columns:1fr !important;
  }
}
/* AROMA_WHATSAPP_FINAL_ADD_END */

/* AROMA_VISIBLE_GUIDE_LINKS_RESTORE_START */
.aroma-guide-link-hub{
  max-width:calc(100% - 40px) !important;
  margin:28px auto !important;
  padding:clamp(24px,6vw,48px) !important;
  border-radius:34px !important;
  border:1px solid rgba(220,205,196,.95) !important;
  background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(255,247,243,.97)) !important;
  box-shadow:0 20px 70px rgba(77,44,38,.07) !important;
  overflow:hidden !important;
}

.aroma-guide-link-hub .hub-head{
  margin-bottom:22px !important;
}

.aroma-guide-link-hub .hub-head span{
  display:block !important;
  color:#b56f7b !important;
  font-weight:950 !important;
  letter-spacing:.18em !important;
  text-transform:uppercase !important;
  font-size:12px !important;
  margin-bottom:8px !important;
}

.aroma-guide-link-hub .hub-head h2{
  margin:0 !important;
  max-width:900px !important;
  color:#2a1715 !important;
  font-family:Georgia,serif !important;
  font-size:clamp(34px,7vw,58px) !important;
  line-height:.98 !important;
  letter-spacing:-.045em !important;
}

.aroma-guide-link-hub .hub-head p{
  max-width:860px !important;
  color:#766965 !important;
  font-size:17px !important;
  line-height:1.65 !important;
  margin:14px 0 0 !important;
}

.aroma-guide-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:14px !important;
}

.aroma-guide-card{
  display:flex !important;
  flex-direction:column !important;
  justify-content:space-between !important;
  min-height:138px !important;
  padding:20px !important;
  border-radius:24px !important;
  text-decoration:none !important;
  color:#2a1715 !important;
  background:linear-gradient(145deg,#fff,#fff8f4) !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 10px 30px rgba(77,44,38,.045) !important;
}

.aroma-guide-card.primary{
  background:linear-gradient(135deg,#2a1715,#7e4749,#c08b70) !important;
  color:#fff !important;
  border-color:transparent !important;
}

.aroma-guide-card strong{
  display:block !important;
  color:inherit !important;
  font-weight:950 !important;
  font-size:18px !important;
  line-height:1.22 !important;
}

.aroma-guide-card small{
  display:block !important;
  margin-top:10px !important;
  color:#766965 !important;
  font-size:14px !important;
  line-height:1.55 !important;
  font-weight:650 !important;
}

.aroma-guide-card.primary small{
  color:#f8e8e2 !important;
}

.aroma-store-link-row{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  gap:12px !important;
  margin-top:18px !important;
}

.aroma-store-link-row a{
  min-height:58px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  padding:12px !important;
  border-radius:999px !important;
  background:#fff !important;
  border:1px solid rgba(220,205,196,.95) !important;
  color:#2a1715 !important;
  font-weight:950 !important;
  text-decoration:none !important;
}

@media(max-width:900px){
  .aroma-guide-link-hub{
    max-width:calc(100% - 40px) !important;
    margin:24px 20px !important;
    padding:26px !important;
    border-radius:30px !important;
  }

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

  .aroma-guide-card{
    min-height:auto !important;
    padding:18px !important;
  }

  .aroma-store-link-row{
    grid-template-columns:1fr !important;
  }
}

@media(max-width:420px){
  .aroma-guide-link-hub{
    max-width:calc(100% - 28px) !important;
    margin:22px 14px !important;
    padding:22px !important;
  }
}
/* AROMA_VISIBLE_GUIDE_LINKS_RESTORE_END */

/* AROMA_THINK_UNLIMITED_FOOTER_TRUST_START */
.footer-credit{
  margin:28px 0 22px !important;
  padding:18px 20px !important;
  border-radius:26px !important;
  border:1px solid rgba(220,205,196,.95) !important;
  background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(255,247,243,.86)) !important;
  box-shadow:0 14px 38px rgba(77,44,38,.055) !important;
  display:flex !important;
  flex-direction:column !important;
  gap:6px !important;
  max-width:680px !important;
}

.footer-credit span{
  color:#b56f7b !important;
  font-size:11px !important;
  font-weight:950 !important;
  letter-spacing:.18em !important;
  text-transform:uppercase !important;
}

.footer-credit a{
  color:#2a1715 !important;
  font-weight:950 !important;
  text-decoration:none !important;
  font-size:18px !important;
  line-height:1.2 !important;
}

.footer-credit small{
  color:#766965 !important;
  font-size:14px !important;
  line-height:1.55 !important;
  font-weight:650 !important;
}

@media(max-width:900px){
  .footer-credit{
    margin:26px 0 20px !important;
    padding:18px !important;
    border-radius:24px !important;
  }
}
/* AROMA_THINK_UNLIMITED_FOOTER_TRUST_END */

/* AROMA_NEW_24_PREMIUM_SET_START */
.aroma24-page{
  background:
    radial-gradient(circle at 14% 8%,rgba(255,255,255,.95),transparent 34%),
    radial-gradient(circle at 88% 18%,rgba(206,155,140,.18),transparent 34%),
    linear-gradient(180deg,#fffaf7 0%,#f6ebe5 100%) !important;
  color:#2a1715 !important;
}

.aroma24-page .site-header{
  position:sticky !important;
  top:0 !important;
  z-index:50 !important;
  min-height:92px !important;
  padding:18px clamp(20px,5vw,72px) !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:22px !important;
  background:rgba(255,250,247,.88) !important;
  backdrop-filter:blur(18px) !important;
  border-bottom:1px solid rgba(220,205,196,.75) !important;
}

.aroma24-page .brand{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  color:#2a1715 !important;
  text-decoration:none !important;
  font-weight:950 !important;
  font-size:22px !important;
}

.aroma24-page .brand-mark{
  width:50px !important;
  height:50px !important;
  border-radius:999px !important;
  display:grid !important;
  place-items:center !important;
  background:linear-gradient(135deg,#fff,#f3d9cc,#d7c19a) !important;
  box-shadow:0 12px 35px rgba(77,44,38,.08) !important;
}

.aroma24-page .main-nav{
  display:flex !important;
  gap:18px !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
}

.aroma24-page .main-nav a,
.aroma24-page .shop-cta{
  color:#2a1715 !important;
  text-decoration:none !important;
  font-weight:850 !important;
}

.aroma24-page .shop-cta{
  padding:14px 20px !important;
  border:1px solid rgba(220,205,196,.95) !important;
  border-radius:999px !important;
  background:#fff !important;
  box-shadow:0 12px 30px rgba(77,44,38,.055) !important;
  white-space:nowrap !important;
}

.aroma24-hero{
  max-width:1200px !important;
  margin:44px auto 24px !important;
  padding:clamp(28px,6vw,72px) !important;
  border-radius:44px !important;
  display:grid !important;
  grid-template-columns:1.05fr .95fr !important;
  gap:36px !important;
  align-items:center !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 36px 120px rgba(77,44,38,.11) !important;
  overflow:hidden !important;
  position:relative !important;
}

.aroma24-hero.sleep-suite{
  background:linear-gradient(135deg,#fff,#fff4ef 42%,#f5ded6) !important;
}

.aroma24-hero.catalog-luxe{
  background:linear-gradient(135deg,#fffaf7,#f7ece4 45%,#ead2c6) !important;
}

.aroma24-hero.silk-editorial{
  background:
    radial-gradient(circle at 70% 25%,rgba(196,122,136,.22),transparent 35%),
    linear-gradient(135deg,#fff,#fff1f3 48%,#f5dedf) !important;
}

.aroma24-hero.warm-comfort{
  background:
    radial-gradient(circle at 70% 20%,rgba(180,110,80,.25),transparent 35%),
    linear-gradient(135deg,#fffaf4,#f5e3d2 52%,#edd6c2) !important;
}

.aroma24-hero.fit-studio{
  background:
    radial-gradient(circle at 77% 30%,rgba(126,71,73,.18),transparent 34%),
    linear-gradient(135deg,#fff,#fbf3f0 50%,#ead9d4) !important;
}

.aroma24-hero.gift-luxe{
  background:
    radial-gradient(circle at 74% 26%,rgba(191,103,124,.22),transparent 36%),
    linear-gradient(135deg,#fff,#fff0f2 45%,#f0d8cd) !important;
}

.aroma24-hero.confidence-path{
  background:
    radial-gradient(circle at 75% 18%,rgba(31,143,95,.12),transparent 34%),
    linear-gradient(135deg,#fff,#f7f1ea 48%,#e9dacd) !important;
}

.aroma24-hero-copy span,
.aroma24-store-panel span,
.aroma24-faq .faq-head span{
  display:block !important;
  color:#b56f7b !important;
  font-size:12px !important;
  line-height:1.2 !important;
  font-weight:950 !important;
  letter-spacing:.22em !important;
  text-transform:uppercase !important;
  margin-bottom:14px !important;
}

.aroma24-hero h1{
  margin:0 !important;
  max-width:760px !important;
  font-family:Georgia,serif !important;
  font-size:clamp(44px,8vw,86px) !important;
  line-height:.92 !important;
  letter-spacing:-.06em !important;
  color:#2a1715 !important;
}

.aroma24-hero p{
  max-width:650px !important;
  color:#766965 !important;
  font-size:clamp(18px,2.4vw,23px) !important;
  line-height:1.65 !important;
  margin:24px 0 0 !important;
}

.aroma24-hero-actions{
  margin-top:30px !important;
  display:flex !important;
  flex-wrap:wrap !important;
  gap:14px !important;
}

.aroma24-hero-actions a,
.aroma24-main-cta{
  min-height:54px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  padding:14px 22px !important;
  text-decoration:none !important;
  font-weight:950 !important;
  color:#2a1715 !important;
  border:1px solid rgba(220,205,196,.95) !important;
  background:#fff !important;
  box-shadow:0 14px 36px rgba(77,44,38,.06) !important;
}

.aroma24-hero-actions .primary,
.aroma24-main-cta{
  color:#fff !important;
  border-color:transparent !important;
  background:linear-gradient(135deg,#2a1715,#7e4749,#c08b70) !important;
}

.aroma24-visual{
  min-height:360px !important;
  border-radius:38px !important;
  position:relative !important;
  overflow:hidden !important;
  border:1px solid rgba(255,255,255,.75) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 22px 70px rgba(77,44,38,.10) !important;
}

.aroma24-visual.sleep{
  background:
    radial-gradient(circle at 50% 34%,rgba(255,255,255,.9),transparent 28%),
    linear-gradient(145deg,#f8dcd5,#fff8f5) !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-end !important;
  padding:28px !important;
}

.aroma24-visual.sleep strong,
.aroma24-visual.gift strong,
.aroma24-visual.path strong,
.aroma24-visual.warm strong,
.aroma24-visual.catalog strong{
  font-family:Georgia,serif !important;
  font-size:34px !important;
  line-height:1 !important;
  color:#2a1715 !important;
  position:relative !important;
  z-index:2 !important;
}

.sleep-tags,
.warm-stack,
.catalog-grid,
.fit-lines{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:10px !important;
  margin-top:18px !important;
  position:relative !important;
  z-index:3 !important;
}

.sleep-tags span,
.warm-stack span,
.catalog-grid span,
.fit-lines span{
  padding:10px 12px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.82) !important;
  color:#5f514d !important;
  font-weight:850 !important;
  border:1px solid rgba(220,205,196,.85) !important;
}

.aroma24-visual.fit{
  background:linear-gradient(145deg,#fff,#f1ddd8) !important;
  padding:26px !important;
  display:grid !important;
  place-items:center !important;
}

.fit-frame{
  width:100% !important;
  min-height:300px !important;
  border-radius:32px !important;
  padding:26px !important;
  background:rgba(255,255,255,.72) !important;
  border:1px solid rgba(220,205,196,.95) !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:space-between !important;
}

.fit-frame b{
  font-family:Georgia,serif !important;
  font-size:38px !important;
  line-height:1 !important;
}

.fit-scale{
  display:grid !important;
  grid-template-columns:1fr 1.3fr .8fr !important;
  gap:10px !important;
}

.fit-scale i{
  height:58px !important;
  border-radius:999px !important;
  background:linear-gradient(135deg,#2a1715,#c08b70) !important;
  opacity:.75 !important;
}

.aroma24-visual.gift{
  background:linear-gradient(145deg,#fff1f4,#f1d8cf) !important;
  padding:28px !important;
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  grid-template-rows:1fr 1fr !important;
  gap:14px !important;
}

.gift-card{
  display:grid !important;
  place-items:center !important;
  border-radius:28px !important;
  background:rgba(255,255,255,.72) !important;
  border:1px solid rgba(255,255,255,.86) !important;
  font-weight:950 !important;
  color:#2a1715 !important;
  min-height:120px !important;
}

.gift-card.two{
  transform:translateY(28px) !important;
}

.gift-card.three{
  grid-column:1 / 2 !important;
}

.aroma24-visual.gift strong{
  align-self:end !important;
}

.aroma24-visual.path{
  background:linear-gradient(145deg,#fff,#edf8f2) !important;
  padding:30px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:space-between !important;
}

.aroma24-visual.path ol{
  list-style:none !important;
  padding:0 !important;
  margin:24px 0 0 !important;
  display:grid !important;
  gap:12px !important;
}

.aroma24-visual.path li{
  padding:15px 16px !important;
  border-radius:20px !important;
  background:rgba(255,255,255,.82) !important;
  border:1px solid rgba(220,205,196,.8) !important;
  font-weight:900 !important;
}

.aroma24-visual.warm{
  background:linear-gradient(145deg,#fff7ef,#efd6c0) !important;
  padding:28px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-end !important;
}

.aroma24-visual.catalog{
  background:linear-gradient(145deg,#fff,#f6e6de) !important;
  padding:28px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:space-between !important;
}

.catalog-grid{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
}

.catalog-grid span{
  border-radius:22px !important;
  min-height:82px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
}

.aroma-visible-social,
.aroma-guide-link-hub,
.aroma24-store-panel,
.aroma24-faq,
.aroma24-content{
  max-width:1200px !important;
  margin:28px auto !important;
}

.aroma24-content{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:18px !important;
}

.aroma24-section-card{
  min-height:300px !important;
  padding:28px !important;
  border-radius:34px !important;
  background:rgba(255,255,255,.82) !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 18px 54px rgba(77,44,38,.06) !important;
}

.aroma24-section-card span{
  color:#b56f7b !important;
  font-weight:950 !important;
  letter-spacing:.18em !important;
}

.aroma24-section-card h2,
.aroma24-store-panel h2,
.aroma24-faq h2{
  font-family:Georgia,serif !important;
  color:#2a1715 !important;
  font-size:clamp(30px,4vw,48px) !important;
  line-height:.98 !important;
  letter-spacing:-.045em !important;
  margin:16px 0 !important;
}

.aroma24-section-card p,
.aroma24-store-panel p,
.aroma24-faq p{
  color:#766965 !important;
  line-height:1.7 !important;
  font-size:17px !important;
}

.aroma24-store-panel{
  display:grid !important;
  grid-template-columns:.85fr 1.15fr !important;
  gap:24px !important;
  padding:clamp(24px,5vw,52px) !important;
  border-radius:40px !important;
  background:linear-gradient(135deg,#fff,#fff7f3) !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 25px 80px rgba(77,44,38,.08) !important;
}

.aroma24-store-grid{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:14px !important;
}

.aroma24-store-grid a{
  min-height:120px !important;
  padding:20px !important;
  border-radius:24px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  text-decoration:none !important;
  color:#2a1715 !important;
  background:#fff !important;
  border:1px solid rgba(220,205,196,.95) !important;
}

.aroma24-store-grid strong{
  font-weight:950 !important;
  font-size:18px !important;
}

.aroma24-store-grid small{
  margin-top:8px !important;
  color:#766965 !important;
  line-height:1.45 !important;
}

.aroma24-faq{
  padding:clamp(24px,5vw,52px) !important;
  border-radius:40px !important;
  background:rgba(255,255,255,.86) !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 25px 80px rgba(77,44,38,.07) !important;
}

.aroma24-faq details{
  border-top:1px solid rgba(220,205,196,.95) !important;
  padding:20px 0 !important;
}

.aroma24-faq summary{
  cursor:pointer !important;
  color:#2a1715 !important;
  font-weight:950 !important;
  font-size:20px !important;
}

.aroma-guide-link-hub{
  max-width:1200px !important;
  padding:clamp(24px,5vw,52px) !important;
  border-radius:40px !important;
  border:1px solid rgba(220,205,196,.95) !important;
  background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(255,247,243,.97)) !important;
  box-shadow:0 20px 70px rgba(77,44,38,.07) !important;
  overflow:hidden !important;
}

.aroma-guide-link-hub .hub-head{
  margin-bottom:22px !important;
}

.aroma-guide-link-hub .hub-head span{
  display:block !important;
  color:#b56f7b !important;
  font-weight:950 !important;
  letter-spacing:.18em !important;
  text-transform:uppercase !important;
  font-size:12px !important;
  margin-bottom:8px !important;
}

.aroma-guide-link-hub .hub-head h2{
  margin:0 !important;
  max-width:900px !important;
  color:#2a1715 !important;
  font-family:Georgia,serif !important;
  font-size:clamp(34px,7vw,58px) !important;
  line-height:.98 !important;
  letter-spacing:-.045em !important;
}

.aroma-guide-link-hub .hub-head p{
  max-width:860px !important;
  color:#766965 !important;
  font-size:17px !important;
  line-height:1.65 !important;
  margin:14px 0 0 !important;
}

.aroma-guide-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:14px !important;
}

.aroma-guide-card{
  display:flex !important;
  flex-direction:column !important;
  justify-content:space-between !important;
  min-height:138px !important;
  padding:20px !important;
  border-radius:24px !important;
  text-decoration:none !important;
  color:#2a1715 !important;
  background:linear-gradient(145deg,#fff,#fff8f4) !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 10px 30px rgba(77,44,38,.045) !important;
}

.aroma-guide-card.primary{
  background:linear-gradient(135deg,#2a1715,#7e4749,#c08b70) !important;
  color:#fff !important;
  border-color:transparent !important;
}

.aroma-guide-card strong{
  color:inherit !important;
  font-weight:950 !important;
  font-size:18px !important;
  line-height:1.22 !important;
}

.aroma-guide-card small{
  display:block !important;
  margin-top:10px !important;
  color:#766965 !important;
  font-size:14px !important;
  line-height:1.55 !important;
  font-weight:650 !important;
}

.aroma-guide-card.primary small{
  color:#f8e8e2 !important;
}

.aroma-store-link-row{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:12px !important;
  margin-top:18px !important;
}

.aroma-store-link-row a{
  min-height:58px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  padding:12px !important;
  border-radius:999px !important;
  background:#fff !important;
  border:1px solid rgba(220,205,196,.95) !important;
  color:#2a1715 !important;
  font-weight:950 !important;
  text-decoration:none !important;
}

.footer-credit{
  margin:28px 0 22px !important;
  padding:18px 20px !important;
  border-radius:26px !important;
  border:1px solid rgba(220,205,196,.95) !important;
  background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(255,247,243,.86)) !important;
  box-shadow:0 14px 38px rgba(77,44,38,.055) !important;
  display:flex !important;
  flex-direction:column !important;
  gap:6px !important;
  max-width:680px !important;
}

.footer-credit span{
  color:#b56f7b !important;
  font-size:11px !important;
  font-weight:950 !important;
  letter-spacing:.18em !important;
  text-transform:uppercase !important;
}

.footer-credit a{
  color:#2a1715 !important;
  font-weight:950 !important;
  text-decoration:none !important;
  font-size:18px !important;
  line-height:1.2 !important;
}

.footer-credit small{
  color:#766965 !important;
  font-size:14px !important;
  line-height:1.55 !important;
  font-weight:650 !important;
}

.footer-social-links a.whatsapp,
.social-btn.whatsapp,
.social-proof-pill.whatsapp,
.aroma-showcase-link.whatsapp{
  background:linear-gradient(135deg,#174f35,#1f8f5f,#d7f8e8) !important;
  color:#fff !important;
  border-color:transparent !important;
  box-shadow:0 14px 36px rgba(31,143,95,.18) !important;
}

@media(max-width:980px){
  .aroma24-page .site-header{
    min-height:86px !important;
    padding:16px 20px !important;
  }

  .aroma24-page .main-nav{
    display:none !important;
  }

  .aroma24-hero{
    grid-template-columns:1fr !important;
    margin:26px 20px 20px !important;
    padding:26px !important;
    border-radius:34px !important;
  }

  .aroma24-visual{
    min-height:300px !important;
  }

  .aroma24-content,
  .aroma24-store-panel{
    grid-template-columns:1fr !important;
    margin:24px 20px !important;
  }

  .aroma-visible-social,
  .aroma-guide-link-hub,
  .aroma24-faq{
    margin:24px 20px !important;
  }

  .aroma-guide-grid,
  .aroma24-store-grid,
  .aroma-store-link-row{
    grid-template-columns:1fr !important;
  }

  .aroma24-hero-actions a,
  .aroma24-main-cta{
    width:100% !important;
  }
}

@media(max-width:430px){
  .aroma24-hero,
  .aroma24-content,
  .aroma24-store-panel,
  .aroma-visible-social,
  .aroma-guide-link-hub,
  .aroma24-faq{
    margin-left:14px !important;
    margin-right:14px !important;
  }

  .aroma24-hero h1{
    font-size:clamp(38px,13vw,58px) !important;
  }

  .aroma24-hero p{
    font-size:18px !important;
  }
}
/* AROMA_NEW_24_PREMIUM_SET_END */

/* AROMA_NEW_25_LINGERIE_BEAST_MODE_START */
.aroma25-page{
  background:
    radial-gradient(circle at 15% 0%,rgba(255,237,232,.95),transparent 32%),
    radial-gradient(circle at 90% 10%,rgba(192,139,112,.22),transparent 35%),
    linear-gradient(180deg,#fffaf7,#f6eee9) !important;
  color:#2a1715 !important;
}

.aroma25-page .site-header{
  position:sticky !important;
  top:0 !important;
  z-index:50 !important;
  min-height:86px !important;
  padding:18px clamp(20px,6vw,72px) !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
  background:rgba(255,250,247,.86) !important;
  backdrop-filter:blur(18px) !important;
  border-bottom:1px solid rgba(220,205,196,.75) !important;
}

.aroma25-page .brand{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  text-decoration:none !important;
  color:#2a1715 !important;
  font-weight:950 !important;
  font-size:26px !important;
}

.aroma25-page .brand span{
  width:54px !important;
  height:54px !important;
  border-radius:999px !important;
  display:grid !important;
  place-items:center !important;
  background:linear-gradient(135deg,#fff,#efd2bd,#f7f0df) !important;
  box-shadow:0 16px 38px rgba(77,44,38,.08) !important;
}

.aroma25-page .main-nav{
  display:flex !important;
  gap:20px !important;
  flex-wrap:wrap !important;
}

.aroma25-page .main-nav a,
.aroma25-page .shop-cta{
  text-decoration:none !important;
  color:#2a1715 !important;
  font-weight:900 !important;
}

.aroma25-page .shop-cta{
  min-height:54px !important;
  padding:14px 22px !important;
  border-radius:999px !important;
  background:#fff !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 12px 34px rgba(77,44,38,.06) !important;
}

.aroma25-hero{
  max-width:1240px !important;
  margin:34px auto 26px !important;
  padding:clamp(24px,5vw,58px) !important;
  display:grid !important;
  grid-template-columns:1.05fr .95fr !important;
  gap:26px !important;
  border-radius:44px !important;
  background:rgba(255,255,255,.68) !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 28px 90px rgba(77,44,38,.09) !important;
  overflow:hidden !important;
}

.aroma25-copy span,
.aroma25-content article span,
.aroma25-store-panel span,
.aroma25-faq span{
  color:#b56f7b !important;
  font-weight:950 !important;
  letter-spacing:.18em !important;
  text-transform:uppercase !important;
  font-size:12px !important;
}

.aroma25-copy h1{
  font-family:Georgia,serif !important;
  font-size:clamp(44px,7vw,82px) !important;
  line-height:.92 !important;
  letter-spacing:-.06em !important;
  margin:18px 0 !important;
  color:#2a1715 !important;
}

.aroma25-copy p{
  color:#766965 !important;
  font-size:20px !important;
  line-height:1.7 !important;
  max-width:720px !important;
}

.aroma25-actions{
  display:flex !important;
  gap:12px !important;
  flex-wrap:wrap !important;
  margin-top:24px !important;
}

.aroma25-actions a,
.aroma25-store-grid a,
.aroma-store-link-row a,
.social-btn,
.footer-social-links a{
  min-height:54px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  padding:14px 22px !important;
  text-decoration:none !important;
  font-weight:950 !important;
  color:#2a1715 !important;
  border:1px solid rgba(220,205,196,.95) !important;
  background:#fff !important;
  box-shadow:0 14px 36px rgba(77,44,38,.06) !important;
}

.aroma25-actions .primary{
  color:#fff !important;
  border-color:transparent !important;
  background:linear-gradient(135deg,#2a1715,#7e4749,#c08b70) !important;
}

.aroma25-visual{
  min-height:390px !important;
  border-radius:40px !important;
  position:relative !important;
  overflow:hidden !important;
  border:1px solid rgba(255,255,255,.75) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 22px 70px rgba(77,44,38,.10) !important;
  padding:30px !important;
}

.aroma25-visual b{
  font-family:Georgia,serif !important;
  font-size:clamp(34px,5vw,58px) !important;
  line-height:.95 !important;
  color:#2a1715 !important;
  position:relative !important;
  z-index:2 !important;
}

.aroma25-visual span,
.aroma25-visual li{
  position:relative !important;
  z-index:3 !important;
  display:inline-flex !important;
  padding:12px 14px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.82) !important;
  color:#5f514d !important;
  font-weight:900 !important;
  border:1px solid rgba(220,205,196,.85) !important;
  margin:8px !important;
}

.aroma25-visual.luxe{
  background:
    radial-gradient(circle at 70% 28%,rgba(255,255,255,.9),transparent 22%),
    radial-gradient(circle at 62% 40%,rgba(136,68,72,.36),transparent 38%),
    linear-gradient(145deg,#fff1ef,#ead2cb) !important;
}

.aroma25-visual.luxe::after,
.aroma25-visual.lace::after{
  content:"" !important;
  position:absolute !important;
  width:270px !important;
  height:270px !important;
  right:-40px !important;
  bottom:-40px !important;
  border-radius:999px !important;
  background:radial-gradient(circle,#fff,#d9939b,#6f3137) !important;
  opacity:.6 !important;
}

.aroma25-visual.fit{
  background:linear-gradient(145deg,#fff,#f0ddd8) !important;
  display:grid !important;
  align-content:center !important;
}

.aroma25-visual.fit i{
  display:block !important;
  width:88% !important;
  height:34px !important;
  border-radius:999px !important;
  background:linear-gradient(135deg,#2a1715,#c08b70) !important;
  opacity:.68 !important;
  margin:12px 0 !important;
}

.aroma25-visual.lace{
  background:
    repeating-radial-gradient(circle at 30% 20%,rgba(255,255,255,.5) 0 5px,transparent 6px 18px),
    linear-gradient(145deg,#fff5f7,#eed6d2) !important;
}

.aroma25-visual.cotton{
  background:linear-gradient(145deg,#fff,#eef8f2) !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-end !important;
}

.aroma25-visual.gift{
  background:linear-gradient(145deg,#fff0f3,#f0d7cc) !important;
  display:grid !important;
  place-items:center !important;
  text-align:center !important;
}

.aroma25-visual.confidence{
  background:linear-gradient(145deg,#fff,#edf8f2) !important;
}

.aroma25-visual.confidence ol{
  list-style:none !important;
  padding:0 !important;
  margin:26px 0 0 !important;
  display:grid !important;
  gap:12px !important;
}

.aroma25-visual.catalog{
  background:linear-gradient(145deg,#fff,#f6e6de) !important;
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:14px !important;
}

.aroma25-visual.catalog b{
  grid-column:1 / -1 !important;
}

.aroma25-visual.editorial{
  background:linear-gradient(145deg,#fff8f4,#ead5cf) !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:space-between !important;
}

.aroma-visible-social,
.aroma-guide-link-hub,
.aroma25-store-panel,
.aroma25-faq,
.aroma25-content{
  max-width:1240px !important;
  margin:28px auto !important;
}

.aroma-visible-social{
  padding:24px !important;
  border-radius:34px !important;
  border:1px solid rgba(220,205,196,.9) !important;
  background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(255,246,242,.97)) !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
  box-shadow:0 18px 50px rgba(77,44,38,.07) !important;
}

.social-copy strong{
  display:block !important;
  font-family:Georgia,serif !important;
  font-size:clamp(28px,5vw,42px) !important;
  color:#2a1715 !important;
}

.social-copy p{
  color:#766965 !important;
  line-height:1.65 !important;
  font-size:16px !important;
}

.social-buttons,
.footer-social-links{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:12px !important;
}

.social-btn.whatsapp,
.footer-social-links a.whatsapp{
  background:linear-gradient(135deg,#174f35,#1f8f5f,#d7f8e8) !important;
  color:#fff !important;
  border-color:transparent !important;
}

.aroma25-content{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:18px !important;
}

.aroma25-content article{
  min-height:300px !important;
  padding:30px !important;
  border-radius:34px !important;
  background:rgba(255,255,255,.82) !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 18px 54px rgba(77,44,38,.06) !important;
}

.aroma25-content h2,
.aroma25-store-panel h2,
.aroma25-faq h2,
.aroma-guide-link-hub .hub-head h2{
  font-family:Georgia,serif !important;
  color:#2a1715 !important;
  font-size:clamp(30px,4vw,52px) !important;
  line-height:.98 !important;
  letter-spacing:-.045em !important;
  margin:16px 0 !important;
}

.aroma25-content p,
.aroma25-store-panel p,
.aroma25-faq p,
.aroma-guide-link-hub .hub-head p{
  color:#766965 !important;
  line-height:1.7 !important;
  font-size:17px !important;
}

.aroma25-store-panel{
  display:grid !important;
  grid-template-columns:.85fr 1.15fr !important;
  gap:24px !important;
  padding:clamp(24px,5vw,52px) !important;
  border-radius:40px !important;
  background:linear-gradient(135deg,#fff,#fff7f3) !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 25px 80px rgba(77,44,38,.08) !important;
}

.aroma25-store-grid{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:14px !important;
}

.aroma25-store-grid a{
  border-radius:24px !important;
  min-height:120px !important;
  align-items:flex-start !important;
  flex-direction:column !important;
}

.aroma25-store-grid small{
  margin-top:8px !important;
  color:#766965 !important;
  line-height:1.45 !important;
}

.aroma-guide-link-hub{
  padding:clamp(24px,5vw,52px) !important;
  border-radius:40px !important;
  border:1px solid rgba(220,205,196,.95) !important;
  background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(255,247,243,.97)) !important;
  box-shadow:0 20px 70px rgba(77,44,38,.07) !important;
  overflow:hidden !important;
}

.aroma-guide-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:14px !important;
}

.aroma-guide-card{
  display:flex !important;
  flex-direction:column !important;
  justify-content:space-between !important;
  min-height:138px !important;
  padding:20px !important;
  border-radius:24px !important;
  text-decoration:none !important;
  color:#2a1715 !important;
  background:linear-gradient(145deg,#fff,#fff8f4) !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 10px 30px rgba(77,44,38,.045) !important;
}

.aroma-guide-card.primary{
  background:linear-gradient(135deg,#2a1715,#7e4749,#c08b70) !important;
  color:#fff !important;
  border-color:transparent !important;
}

.aroma-guide-card strong{
  color:inherit !important;
  font-weight:950 !important;
  font-size:18px !important;
  line-height:1.22 !important;
}

.aroma-guide-card small{
  display:block !important;
  margin-top:10px !important;
  color:#766965 !important;
  font-size:14px !important;
  line-height:1.55 !important;
  font-weight:650 !important;
}

.aroma-guide-card.primary small{
  color:#f8e8e2 !important;
}

.aroma-store-link-row{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:12px !important;
  margin-top:18px !important;
}

.aroma25-faq{
  padding:clamp(24px,5vw,52px) !important;
  border-radius:40px !important;
  background:rgba(255,255,255,.86) !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 25px 80px rgba(77,44,38,.07) !important;
}

.aroma25-faq details{
  border-top:1px solid rgba(220,205,196,.95) !important;
  padding:20px 0 !important;
}

.aroma25-faq summary{
  cursor:pointer !important;
  color:#2a1715 !important;
  font-weight:950 !important;
  font-size:20px !important;
}

.site-footer{
  max-width:1240px !important;
  margin:34px auto !important;
  padding:30px !important;
}

.footer-credit{
  margin:28px 0 22px !important;
  padding:18px 20px !important;
  border-radius:26px !important;
  border:1px solid rgba(220,205,196,.95) !important;
  background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(255,247,243,.86)) !important;
  box-shadow:0 14px 38px rgba(77,44,38,.055) !important;
  display:flex !important;
  flex-direction:column !important;
  gap:6px !important;
  max-width:680px !important;
}

.footer-credit span{
  color:#b56f7b !important;
  font-size:11px !important;
  font-weight:950 !important;
  letter-spacing:.18em !important;
  text-transform:uppercase !important;
}

.footer-credit a{
  color:#2a1715 !important;
  font-weight:950 !important;
  text-decoration:none !important;
  font-size:18px !important;
}

.footer-credit small,
.site-footer p,
.footer-links a{
  color:#766965 !important;
  line-height:1.55 !important;
}

.footer-links{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:18px !important;
  margin-top:24px !important;
}

.footer-links a{
  text-decoration:none !important;
  font-weight:800 !important;
}

@media(max-width:980px){
  .aroma25-page .main-nav{display:none !important}
  .aroma25-hero,
  .aroma25-content,
  .aroma25-store-panel{
    grid-template-columns:1fr !important;
    margin:24px 20px !important;
  }
  .aroma-visible-social,
  .aroma-guide-link-hub,
  .aroma25-faq,
  .site-footer{
    margin-left:20px !important;
    margin-right:20px !important;
  }
  .aroma25-content,
  .aroma-guide-grid,
  .aroma25-store-grid,
  .aroma-store-link-row{
    grid-template-columns:1fr !important;
  }
  .aroma-visible-social{
    flex-direction:column !important;
    align-items:stretch !important;
  }
  .social-buttons{
    display:grid !important;
    grid-template-columns:1fr !important;
  }
  .aroma25-actions a{
    width:100% !important;
  }
}

@media(max-width:430px){
  .aroma25-hero,
  .aroma25-content,
  .aroma25-store-panel,
  .aroma-visible-social,
  .aroma-guide-link-hub,
  .aroma25-faq,
  .site-footer{
    margin-left:14px !important;
    margin-right:14px !important;
  }
  .aroma25-copy h1{
    font-size:clamp(38px,13vw,58px) !important;
  }
}
/* AROMA_NEW_25_LINGERIE_BEAST_MODE_END */

/* AROMA_75_QUALITY_AUTHORITY_PASS_START */
.aroma-quality-depth{
  max-width:1240px !important;
  margin:30px auto !important;
  padding:clamp(24px,5vw,54px) !important;
  border-radius:42px !important;
  border:1px solid rgba(220,205,196,.95) !important;
  background:
    radial-gradient(circle at 12% 10%,rgba(255,255,255,.95),transparent 32%),
    linear-gradient(145deg,rgba(255,255,255,.97),rgba(255,247,243,.97)) !important;
  box-shadow:0 24px 80px rgba(77,44,38,.075) !important;
  overflow:hidden !important;
}

.aroma-quality-depth .quality-head{
  max-width:920px !important;
  margin-bottom:24px !important;
}

.aroma-quality-depth .quality-head span,
.aroma-quality-depth article span{
  display:block !important;
  color:#b56f7b !important;
  font-weight:950 !important;
  letter-spacing:.18em !important;
  text-transform:uppercase !important;
  font-size:12px !important;
  margin-bottom:10px !important;
}

.aroma-quality-depth h2,
.aroma-quality-depth h3{
  font-family:Georgia,serif !important;
  color:#2a1715 !important;
  letter-spacing:-.045em !important;
}

.aroma-quality-depth h2{
  font-size:clamp(34px,6vw,62px) !important;
  line-height:.98 !important;
  margin:0 0 16px !important;
}

.aroma-quality-depth h3{
  font-size:clamp(26px,4vw,42px) !important;
  line-height:1 !important;
  margin:0 0 18px !important;
}

.aroma-quality-depth p,
.aroma-quality-depth td,
.aroma-quality-depth details p{
  color:#766965 !important;
  font-size:17px !important;
  line-height:1.72 !important;
}

.quality-card-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:16px !important;
  margin:22px 0 !important;
}

.quality-card-grid article{
  min-height:245px !important;
  padding:24px !important;
  border-radius:30px !important;
  background:rgba(255,255,255,.86) !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 14px 42px rgba(77,44,38,.055) !important;
}

.quality-table-wrap{
  margin-top:24px !important;
  padding:24px !important;
  border-radius:30px !important;
  background:#fff !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 14px 42px rgba(77,44,38,.05) !important;
}

.aroma-quality-table{
  width:100% !important;
  border-collapse:separate !important;
  border-spacing:0 10px !important;
}

.aroma-quality-table th,
.aroma-quality-table td{
  padding:16px !important;
  background:#fff8f4 !important;
  border-top:1px solid rgba(220,205,196,.75) !important;
  border-bottom:1px solid rgba(220,205,196,.75) !important;
  vertical-align:top !important;
}

.aroma-quality-table th{
  width:28% !important;
  color:#2a1715 !important;
  font-weight:950 !important;
  text-align:left !important;
  border-left:1px solid rgba(220,205,196,.75) !important;
  border-radius:18px 0 0 18px !important;
}

.aroma-quality-table td{
  border-right:1px solid rgba(220,205,196,.75) !important;
  border-radius:0 18px 18px 0 !important;
}

.quality-actions{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:12px !important;
  margin:24px 0 !important;
}

.quality-actions a{
  min-height:54px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:14px 22px !important;
  border-radius:999px !important;
  text-decoration:none !important;
  font-weight:950 !important;
  color:#fff !important;
  background:linear-gradient(135deg,#2a1715,#7e4749,#c08b70) !important;
  box-shadow:0 14px 36px rgba(77,44,38,.08) !important;
}

.quality-actions a:nth-child(2){
  background:linear-gradient(135deg,#174f35,#1f8f5f,#d7f8e8) !important;
}

.quality-mini-faq{
  margin-top:20px !important;
  padding:24px !important;
  border-radius:30px !important;
  background:rgba(255,255,255,.78) !important;
  border:1px solid rgba(220,205,196,.95) !important;
}

.quality-mini-faq details{
  border-top:1px solid rgba(220,205,196,.9) !important;
  padding:18px 0 !important;
}

.quality-mini-faq summary{
  cursor:pointer !important;
  color:#2a1715 !important;
  font-weight:950 !important;
  font-size:18px !important;
}

@media(max-width:980px){
  .aroma-quality-depth{
    margin:24px 20px !important;
    padding:26px !important;
    border-radius:34px !important;
  }

  .quality-card-grid{
    grid-template-columns:1fr !important;
  }

  .aroma-quality-table,
  .aroma-quality-table tbody,
  .aroma-quality-table tr,
  .aroma-quality-table th,
  .aroma-quality-table td{
    display:block !important;
    width:100% !important;
  }

  .aroma-quality-table th,
  .aroma-quality-table td{
    border:1px solid rgba(220,205,196,.75) !important;
    border-radius:18px !important;
  }

  .quality-actions a{
    width:100% !important;
  }
}

@media(max-width:430px){
  .aroma-quality-depth{
    margin-left:14px !important;
    margin-right:14px !important;
    padding:22px !important;
  }
}
/* AROMA_75_QUALITY_AUTHORITY_PASS_END */

/* AROMA_ARABIC_10_BEAST_MODE_START */
.aroma-ar-page{
  background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.95),transparent 30%),linear-gradient(145deg,#fff7f3,#f5dfd7) !important;
  color:#2a1715 !important;
  font-family:Tahoma,Arial,sans-serif !important;
}

.ar-site-header{
  max-width:1240px !important;
  margin:18px auto !important;
  padding:18px 24px !important;
  border-radius:999px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  background:rgba(255,255,255,.88) !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 18px 50px rgba(77,44,38,.06) !important;
}

.ar-brand{
  color:#2a1715 !important;
  font-weight:950 !important;
  font-size:22px !important;
  text-decoration:none !important;
}

.ar-nav{
  display:flex !important;
  gap:18px !important;
  flex-wrap:wrap !important;
}

.ar-nav a{
  color:#766965 !important;
  font-weight:850 !important;
  text-decoration:none !important;
}

.ar-hero{
  max-width:1240px !important;
  margin:28px auto !important;
  padding:clamp(28px,6vw,64px) !important;
  border-radius:46px !important;
  display:grid !important;
  grid-template-columns:1.05fr .95fr !important;
  gap:28px !important;
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,247,243,.94)) !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 28px 90px rgba(77,44,38,.09) !important;
  overflow:hidden !important;
}

.ar-copy span,
.ar-social span,
.ar-depth span,
.ar-guide-hub .hub-head span,
.footer-credit span{
  display:block !important;
  color:#b56f7b !important;
  font-weight:950 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
  font-size:12px !important;
  margin-bottom:10px !important;
}

.ar-copy h1{
  font-family:Georgia,serif !important;
  font-size:clamp(44px,8vw,82px) !important;
  line-height:.98 !important;
  letter-spacing:-.045em !important;
  margin:0 0 18px !important;
  color:#2a1715 !important;
}

.ar-copy p,
.ar-social p,
.ar-depth p,
.ar-guide-hub p,
.ar-faq p,
.ar-footer p{
  color:#766965 !important;
  font-size:18px !important;
  line-height:1.8 !important;
}

.ar-actions,
.ar-social-links,
.footer-social-links,
.ar-store-row{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:12px !important;
  margin-top:22px !important;
}

.ar-actions a,
.ar-social-links a,
.footer-social-links a,
.ar-store-row a{
  min-height:54px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:14px 22px !important;
  border-radius:999px !important;
  background:#fff !important;
  border:1px solid rgba(220,205,196,.95) !important;
  color:#2a1715 !important;
  text-decoration:none !important;
  font-weight:950 !important;
}

.ar-actions .primary,
.ar-social-links .whatsapp,
.footer-social-links .whatsapp{
  color:#fff !important;
  border-color:transparent !important;
  background:linear-gradient(135deg,#2a1715,#7e4749,#c08b70) !important;
}

.ar-social-links .whatsapp,
.footer-social-links .whatsapp{
  background:linear-gradient(135deg,#174f35,#1f8f5f,#d7f8e8) !important;
}

.ar-visual{
  min-height:360px !important;
  border-radius:40px !important;
  padding:30px !important;
  display:flex !important;
  flex-wrap:wrap !important;
  align-content:flex-end !important;
  gap:12px !important;
  background:radial-gradient(circle at 50% 25%,rgba(255,255,255,.9),transparent 32%),linear-gradient(145deg,#f8dcd5,#fff8f5) !important;
  border:1px solid rgba(255,255,255,.8) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 22px 70px rgba(77,44,38,.10) !important;
}

.ar-visual strong{
  width:100% !important;
  font-family:Georgia,serif !important;
  color:#2a1715 !important;
  font-size:42px !important;
  line-height:1.05 !important;
}

.ar-visual span{
  padding:10px 14px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.82) !important;
  color:#5f514d !important;
  font-weight:850 !important;
  border:1px solid rgba(220,205,196,.85) !important;
}

.ar-social,
.ar-depth,
.ar-guide-hub,
.ar-faq,
.ar-footer{
  max-width:1240px !important;
  margin:28px auto !important;
  padding:clamp(24px,5vw,54px) !important;
  border-radius:42px !important;
  background:rgba(255,255,255,.86) !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 22px 70px rgba(77,44,38,.07) !important;
}

.ar-social{
  display:flex !important;
  justify-content:space-between !important;
  gap:24px !important;
  align-items:center !important;
}

.ar-social h2,
.ar-depth h2,
.ar-guide-hub h2,
.ar-faq h2,
.ar-depth h3,
.ar-table-wrap h3{
  font-family:Georgia,serif !important;
  color:#2a1715 !important;
  letter-spacing:-.045em !important;
  line-height:1 !important;
}

.ar-social h2,
.ar-depth h2,
.ar-guide-hub h2,
.ar-faq h2{
  font-size:clamp(34px,6vw,62px) !important;
  margin:0 0 16px !important;
}

.ar-grid,
.ar-card-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:16px !important;
}

.ar-grid article,
.ar-card{
  min-height:220px !important;
  padding:24px !important;
  border-radius:30px !important;
  background:#fff !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 14px 42px rgba(77,44,38,.055) !important;
  text-decoration:none !important;
  color:#2a1715 !important;
}

.ar-card{
  display:flex !important;
  flex-direction:column !important;
  justify-content:space-between !important;
}

.ar-card.primary{
  color:#fff !important;
  background:linear-gradient(135deg,#2a1715,#7e4749,#c08b70) !important;
  border-color:transparent !important;
}

.ar-card strong{
  color:inherit !important;
  font-size:19px !important;
  font-weight:950 !important;
}

.ar-card small{
  color:#766965 !important;
  margin-top:12px !important;
  line-height:1.7 !important;
  font-size:14px !important;
  font-weight:650 !important;
}

.ar-card.primary small{
  color:#f8e8e2 !important;
}

.ar-table-wrap{
  margin-top:24px !important;
  padding:24px !important;
  border-radius:30px !important;
  background:#fff !important;
  border:1px solid rgba(220,205,196,.95) !important;
}

.ar-table{
  width:100% !important;
  border-collapse:separate !important;
  border-spacing:0 10px !important;
}

.ar-table th,
.ar-table td{
  padding:16px !important;
  background:#fff8f4 !important;
  border-top:1px solid rgba(220,205,196,.75) !important;
  border-bottom:1px solid rgba(220,205,196,.75) !important;
  color:#766965 !important;
  line-height:1.75 !important;
}

.ar-table th{
  width:28% !important;
  color:#2a1715 !important;
  font-weight:950 !important;
  border-right:1px solid rgba(220,205,196,.75) !important;
  border-radius:0 18px 18px 0 !important;
}

.ar-table td{
  border-left:1px solid rgba(220,205,196,.75) !important;
  border-radius:18px 0 0 18px !important;
}

.ar-faq details{
  border-top:1px solid rgba(220,205,196,.95) !important;
  padding:18px 0 !important;
}

.ar-faq summary{
  cursor:pointer !important;
  color:#2a1715 !important;
  font-weight:950 !important;
  font-size:20px !important;
}

.footer-credit{
  margin:0 0 22px !important;
  padding:18px 20px !important;
  border-radius:26px !important;
  border:1px solid rgba(220,205,196,.95) !important;
  background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(255,247,243,.86)) !important;
  box-shadow:0 14px 38px rgba(77,44,38,.055) !important;
  max-width:680px !important;
}

.footer-credit a{
  color:#2a1715 !important;
  font-weight:950 !important;
  text-decoration:none !important;
  font-size:18px !important;
}

.footer-credit small{
  color:#766965 !important;
  line-height:1.55 !important;
}

@media(max-width:980px){
  .ar-site-header,
  .ar-hero,
  .ar-social,
  .ar-depth,
  .ar-guide-hub,
  .ar-faq,
  .ar-footer{
    margin-left:20px !important;
    margin-right:20px !important;
  }

  .ar-nav{
    display:none !important;
  }

  .ar-hero,
  .ar-grid,
  .ar-card-grid{
    grid-template-columns:1fr !important;
  }

  .ar-social{
    flex-direction:column !important;
    align-items:stretch !important;
  }

  .ar-actions a,
  .ar-social-links a,
  .footer-social-links a,
  .ar-store-row a{
    width:100% !important;
  }

  .ar-table,
  .ar-table tbody,
  .ar-table tr,
  .ar-table th,
  .ar-table td{
    display:block !important;
    width:100% !important;
  }

  .ar-table th,
  .ar-table td{
    border:1px solid rgba(220,205,196,.75) !important;
    border-radius:18px !important;
  }
}

@media(max-width:430px){
  .ar-site-header,
  .ar-hero,
  .ar-social,
  .ar-depth,
  .ar-guide-hub,
  .ar-faq,
  .ar-footer{
    margin-left:14px !important;
    margin-right:14px !important;
    padding:22px !important;
  }

  .ar-copy h1{
    font-size:clamp(38px,13vw,58px) !important;
  }
}
/* AROMA_ARABIC_10_BEAST_MODE_END */

/* AROMA_100_COSMETICS_BEAUTY_BEAST_MODE_START */
.aroma100-page{
  background:
    radial-gradient(circle at 14% 0%,rgba(255,255,255,.96),transparent 28%),
    radial-gradient(circle at 88% 12%,rgba(248,220,213,.72),transparent 32%),
    linear-gradient(145deg,#fff8f4,#f5dfd7) !important;
  color:#2a1715 !important;
}

.aroma100-header{
  max-width:1240px !important;
  margin:18px auto !important;
  padding:16px 22px !important;
  border-radius:999px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
  background:rgba(255,255,255,.9) !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 18px 50px rgba(77,44,38,.06) !important;
  position:sticky !important;
  top:12px !important;
  z-index:30 !important;
  backdrop-filter:blur(14px) !important;
}

.aroma100-brand{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  text-decoration:none !important;
  color:#2a1715 !important;
  font-weight:950 !important;
  font-size:22px !important;
}

.aroma100-brand span{
  width:44px !important;
  height:44px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:50% !important;
  background:linear-gradient(135deg,#fff,#f7dccf) !important;
  box-shadow:0 12px 28px rgba(77,44,38,.08) !important;
}

.aroma100-header nav{
  display:flex !important;
  gap:18px !important;
  flex-wrap:wrap !important;
}

.aroma100-header nav a{
  color:#766965 !important;
  text-decoration:none !important;
  font-weight:850 !important;
}

.aroma100-hero,
.aroma100-social,
.aroma100-brand-shelf,
.aroma100-content,
.aroma100-table-panel,
.aroma100-guide-hub,
.aroma100-faq,
.aroma100-link-boost,
.aroma100-footer{
  max-width:1240px !important;
  margin:28px auto !important;
}

.aroma100-hero{
  padding:clamp(28px,6vw,68px) !important;
  border-radius:48px !important;
  display:grid !important;
  grid-template-columns:1.05fr .95fr !important;
  gap:30px !important;
  background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(255,247,243,.95)) !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 30px 100px rgba(77,44,38,.10) !important;
  overflow:hidden !important;
}

.aroma100-copy span,
.aroma100-section-head span,
.aroma100-content article span,
.aroma100-social span,
.footer-credit span{
  display:block !important;
  color:#b56f7b !important;
  font-weight:950 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  font-size:12px !important;
  margin-bottom:10px !important;
}

.aroma100-copy h1{
  font-family:Georgia,serif !important;
  font-size:clamp(44px,8vw,88px) !important;
  line-height:.95 !important;
  letter-spacing:-.055em !important;
  color:#2a1715 !important;
  margin:0 0 18px !important;
}

.aroma100-copy p,
.aroma100-social p,
.aroma100-section-head p,
.aroma100-content p,
.aroma100-table-panel td,
.aroma100-faq p,
.aroma100-footer p,
.aroma100-guide-card small,
.aroma100-store-grid small,
.aroma100-boost-grid small{
  color:#766965 !important;
  font-size:17px !important;
  line-height:1.72 !important;
}

.aroma100-keywords{
  display:inline-flex !important;
  margin:10px 0 20px !important;
  padding:12px 16px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.82) !important;
  border:1px solid rgba(220,205,196,.9) !important;
  color:#6b5a55 !important;
  font-weight:850 !important;
}

.aroma100-actions,
.aroma100-social-links,
.footer-social-links{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:12px !important;
  margin-top:20px !important;
}

.aroma100-actions a,
.aroma100-social-links a,
.footer-social-links a{
  min-height:54px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  padding:14px 22px !important;
  text-decoration:none !important;
  font-weight:950 !important;
  background:#fff !important;
  color:#2a1715 !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 14px 34px rgba(77,44,38,.055) !important;
}

.aroma100-actions .primary,
.aroma100-social-links .whatsapp,
.footer-social-links .whatsapp{
  color:#fff !important;
  border-color:transparent !important;
  background:linear-gradient(135deg,#2a1715,#7e4749,#c08b70) !important;
}

.aroma100-social-links .whatsapp,
.footer-social-links .whatsapp{
  background:linear-gradient(135deg,#174f35,#1f8f5f,#d7f8e8) !important;
}

.aroma100-visual{
  min-height:380px !important;
  border-radius:42px !important;
  padding:32px !important;
  display:flex !important;
  flex-wrap:wrap !important;
  align-content:flex-end !important;
  gap:12px !important;
  background:
    radial-gradient(circle at 50% 25%,rgba(255,255,255,.95),transparent 32%),
    linear-gradient(145deg,#f8dcd5,#fff8f5) !important;
  border:1px solid rgba(255,255,255,.8) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 24px 80px rgba(77,44,38,.11) !important;
  position:relative !important;
  overflow:hidden !important;
}

.aroma100-visual:before{
  content:"" !important;
  position:absolute !important;
  width:260px !important;
  height:260px !important;
  border-radius:50% !important;
  background:linear-gradient(135deg,rgba(181,111,123,.22),rgba(255,255,255,.2)) !important;
  top:-70px !important;
  right:-70px !important;
}

.aroma100-visual strong{
  width:100% !important;
  color:#2a1715 !important;
  font-family:Georgia,serif !important;
  font-size:clamp(34px,5vw,56px) !important;
  line-height:1 !important;
  position:relative !important;
  z-index:2 !important;
}

.aroma100-visual span{
  padding:10px 14px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.84) !important;
  color:#5f514d !important;
  font-weight:850 !important;
  border:1px solid rgba(220,205,196,.85) !important;
  position:relative !important;
  z-index:2 !important;
}

.aroma100-perfume .aroma100-visual{
  background:linear-gradient(145deg,#fff1f4,#f1d8cf) !important;
}

.aroma100-kids .aroma100-visual{
  background:linear-gradient(145deg,#fff,#edf8f2) !important;
}

.aroma100-care .aroma100-visual{
  background:linear-gradient(145deg,#fff,#f3e4de) !important;
}

.aroma100-gift .aroma100-visual{
  background:linear-gradient(145deg,#fff7ef,#efd6c0) !important;
}

.aroma100-social,
.aroma100-brand-shelf,
.aroma100-table-panel,
.aroma100-guide-hub,
.aroma100-faq,
.aroma100-link-boost{
  padding:clamp(24px,5vw,54px) !important;
  border-radius:42px !important;
  background:rgba(255,255,255,.88) !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 24px 80px rgba(77,44,38,.075) !important;
}

.aroma100-social{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:24px !important;
}

.aroma100-section-head{
  max-width:920px !important;
  margin-bottom:24px !important;
}

.aroma100-section-head h2,
.aroma100-social h2,
.aroma100-content h2,
.aroma100-table-panel h2,
.aroma100-faq h2{
  font-family:Georgia,serif !important;
  color:#2a1715 !important;
  font-size:clamp(32px,5vw,58px) !important;
  line-height:.98 !important;
  letter-spacing:-.045em !important;
  margin:0 0 16px !important;
}

.aroma100-content{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:18px !important;
}

.aroma100-content article,
.aroma100-store-grid a,
.aroma100-guide-card,
.aroma100-boost-grid a{
  min-height:210px !important;
  padding:24px !important;
  border-radius:30px !important;
  background:#fff !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 16px 46px rgba(77,44,38,.055) !important;
  text-decoration:none !important;
  color:#2a1715 !important;
}

.aroma100-store-grid,
.aroma100-guide-grid,
.aroma100-boost-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:14px !important;
}

.aroma100-store-grid a,
.aroma100-guide-card,
.aroma100-boost-grid a{
  display:flex !important;
  flex-direction:column !important;
  justify-content:space-between !important;
}

.aroma100-store-grid strong,
.aroma100-guide-card strong,
.aroma100-boost-grid strong{
  color:inherit !important;
  font-weight:950 !important;
  font-size:19px !important;
  line-height:1.22 !important;
}

.aroma100-guide-card.primary{
  color:#fff !important;
  background:linear-gradient(135deg,#2a1715,#7e4749,#c08b70) !important;
  border-color:transparent !important;
}

.aroma100-guide-card.primary small{
  color:#f8e8e2 !important;
}

.aroma100-table{
  width:100% !important;
  border-collapse:separate !important;
  border-spacing:0 10px !important;
}

.aroma100-table th,
.aroma100-table td{
  padding:16px !important;
  background:#fff8f4 !important;
  border-top:1px solid rgba(220,205,196,.75) !important;
  border-bottom:1px solid rgba(220,205,196,.75) !important;
  vertical-align:top !important;
}

.aroma100-table th{
  width:28% !important;
  color:#2a1715 !important;
  font-weight:950 !important;
  text-align:left !important;
  border-left:1px solid rgba(220,205,196,.75) !important;
  border-radius:18px 0 0 18px !important;
}

.aroma100-table td{
  border-right:1px solid rgba(220,205,196,.75) !important;
  border-radius:0 18px 18px 0 !important;
}

.aroma100-faq details{
  border-top:1px solid rgba(220,205,196,.95) !important;
  padding:18px 0 !important;
}

.aroma100-faq summary{
  cursor:pointer !important;
  color:#2a1715 !important;
  font-weight:950 !important;
  font-size:20px !important;
}

.aroma100-link-boost{
  margin-top:34px !important;
  margin-bottom:34px !important;
}

@media(max-width:980px){
  .aroma100-header,
  .aroma100-hero,
  .aroma100-social,
  .aroma100-brand-shelf,
  .aroma100-content,
  .aroma100-table-panel,
  .aroma100-guide-hub,
  .aroma100-faq,
  .aroma100-link-boost,
  .aroma100-footer{
    margin-left:20px !important;
    margin-right:20px !important;
  }

  .aroma100-header nav{
    display:none !important;
  }

  .aroma100-hero,
  .aroma100-content,
  .aroma100-store-grid,
  .aroma100-guide-grid,
  .aroma100-boost-grid{
    grid-template-columns:1fr !important;
  }

  .aroma100-social{
    flex-direction:column !important;
    align-items:stretch !important;
  }

  .aroma100-actions a,
  .aroma100-social-links a,
  .footer-social-links a{
    width:100% !important;
  }

  .aroma100-table,
  .aroma100-table tbody,
  .aroma100-table tr,
  .aroma100-table th,
  .aroma100-table td{
    display:block !important;
    width:100% !important;
  }

  .aroma100-table th,
  .aroma100-table td{
    border:1px solid rgba(220,205,196,.75) !important;
    border-radius:18px !important;
  }
}

@media(max-width:430px){
  .aroma100-header,
  .aroma100-hero,
  .aroma100-social,
  .aroma100-brand-shelf,
  .aroma100-content,
  .aroma100-table-panel,
  .aroma100-guide-hub,
  .aroma100-faq,
  .aroma100-link-boost,
  .aroma100-footer{
    margin-left:14px !important;
    margin-right:14px !important;
  }

  .aroma100-hero,
  .aroma100-social,
  .aroma100-brand-shelf,
  .aroma100-table-panel,
  .aroma100-guide-hub,
  .aroma100-faq,
  .aroma100-link-boost{
    padding:22px !important;
    border-radius:34px !important;
  }

  .aroma100-copy h1{
    font-size:clamp(38px,13vw,58px) !important;
  }
}
/* AROMA_100_COSMETICS_BEAUTY_BEAST_MODE_END */

/* AROMA_120_MAKEUP_BRANDS_BEAST_MODE_START */
.aroma120-page{
  background:
    radial-gradient(circle at 18% 0%,rgba(255,255,255,.96),transparent 30%),
    radial-gradient(circle at 86% 14%,rgba(248,220,213,.74),transparent 34%),
    linear-gradient(145deg,#fff8f4,#f4dfd8) !important;
  color:#2a1715 !important;
}

.aroma120-header{
  max-width:1240px !important;
  margin:18px auto !important;
  padding:16px 22px !important;
  border-radius:999px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
  background:rgba(255,255,255,.91) !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 18px 50px rgba(77,44,38,.06) !important;
  position:sticky !important;
  top:12px !important;
  z-index:40 !important;
  backdrop-filter:blur(14px) !important;
}

.aroma120-brand{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  text-decoration:none !important;
  color:#2a1715 !important;
  font-weight:950 !important;
  font-size:22px !important;
}

.aroma120-brand span{
  width:44px !important;
  height:44px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:50% !important;
  background:linear-gradient(135deg,#fff,#f7dccf) !important;
  box-shadow:0 12px 28px rgba(77,44,38,.08) !important;
}

.aroma120-header nav{
  display:flex !important;
  gap:18px !important;
  flex-wrap:wrap !important;
}

.aroma120-header nav a{
  color:#766965 !important;
  text-decoration:none !important;
  font-weight:850 !important;
}

.aroma120-hero,
.aroma120-social,
.aroma120-store-panel,
.aroma120-content,
.aroma120-table-panel,
.aroma120-guide-hub,
.aroma120-faq,
.aroma120-footer{
  max-width:1240px !important;
  margin:28px auto !important;
}

.aroma120-hero{
  padding:clamp(28px,6vw,70px) !important;
  border-radius:48px !important;
  display:grid !important;
  grid-template-columns:1.05fr .95fr !important;
  gap:30px !important;
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,243,.96)) !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 30px 100px rgba(77,44,38,.10) !important;
  overflow:hidden !important;
}

.aroma120-copy span,
.aroma120-section-head span,
.aroma120-content article span,
.aroma120-social span,
.footer-credit span{
  display:block !important;
  color:#b56f7b !important;
  font-weight:950 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  font-size:12px !important;
  margin-bottom:10px !important;
}

.aroma120-copy h1{
  font-family:Georgia,serif !important;
  font-size:clamp(44px,8vw,88px) !important;
  line-height:.95 !important;
  letter-spacing:-.055em !important;
  color:#2a1715 !important;
  margin:0 0 18px !important;
}

.aroma120-copy p,
.aroma120-social p,
.aroma120-section-head p,
.aroma120-content p,
.aroma120-table-panel td,
.aroma120-faq p,
.aroma120-footer p,
.aroma120-guide-card small,
.aroma120-store-grid small{
  color:#766965 !important;
  font-size:17px !important;
  line-height:1.72 !important;
}

.aroma120-actions,
.aroma120-social-links,
.footer-social-links{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:12px !important;
  margin-top:20px !important;
}

.aroma120-actions a,
.aroma120-social-links a,
.footer-social-links a{
  min-height:54px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  padding:14px 22px !important;
  text-decoration:none !important;
  font-weight:950 !important;
  background:#fff !important;
  color:#2a1715 !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 14px 34px rgba(77,44,38,.055) !important;
}

.aroma120-actions .primary,
.aroma120-social-links .whatsapp,
.footer-social-links .whatsapp{
  color:#fff !important;
  border-color:transparent !important;
  background:linear-gradient(135deg,#2a1715,#7e4749,#c08b70) !important;
}

.aroma120-social-links .whatsapp,
.footer-social-links .whatsapp{
  background:linear-gradient(135deg,#174f35,#1f8f5f,#d7f8e8) !important;
}

.aroma120-visual{
  min-height:390px !important;
  border-radius:42px !important;
  padding:32px !important;
  display:flex !important;
  flex-wrap:wrap !important;
  align-content:flex-end !important;
  gap:12px !important;
  background:
    radial-gradient(circle at 50% 25%,rgba(255,255,255,.96),transparent 32%),
    linear-gradient(145deg,#f8dcd5,#fff8f5) !important;
  border:1px solid rgba(255,255,255,.8) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 24px 80px rgba(77,44,38,.11) !important;
  position:relative !important;
  overflow:hidden !important;
}

.aroma120-visual:before{
  content:"" !important;
  position:absolute !important;
  width:290px !important;
  height:290px !important;
  border-radius:50% !important;
  background:linear-gradient(135deg,rgba(181,111,123,.24),rgba(255,255,255,.22)) !important;
  top:-78px !important;
  right:-78px !important;
}

.aroma120-visual strong{
  width:100% !important;
  color:#2a1715 !important;
  font-family:Georgia,serif !important;
  font-size:clamp(34px,5vw,56px) !important;
  line-height:1 !important;
  position:relative !important;
  z-index:2 !important;
}

.aroma120-visual span{
  padding:10px 14px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.84) !important;
  color:#5f514d !important;
  font-weight:850 !important;
  border:1px solid rgba(220,205,196,.85) !important;
  position:relative !important;
  z-index:2 !important;
}

.aroma120-social,
.aroma120-store-panel,
.aroma120-table-panel,
.aroma120-guide-hub,
.aroma120-faq{
  padding:clamp(24px,5vw,54px) !important;
  border-radius:42px !important;
  background:rgba(255,255,255,.88) !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 24px 80px rgba(77,44,38,.075) !important;
}

.aroma120-social{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:24px !important;
}

.aroma120-section-head{
  max-width:920px !important;
  margin-bottom:24px !important;
}

.aroma120-section-head h2,
.aroma120-social h2,
.aroma120-content h2,
.aroma120-table-panel h2,
.aroma120-faq h2{
  font-family:Georgia,serif !important;
  color:#2a1715 !important;
  font-size:clamp(32px,5vw,58px) !important;
  line-height:.98 !important;
  letter-spacing:-.045em !important;
  margin:0 0 16px !important;
}

.aroma120-content{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:18px !important;
}

.aroma120-content article,
.aroma120-store-grid a,
.aroma120-guide-card{
  min-height:210px !important;
  padding:24px !important;
  border-radius:30px !important;
  background:#fff !important;
  border:1px solid rgba(220,205,196,.95) !important;
  box-shadow:0 16px 46px rgba(77,44,38,.055) !important;
  text-decoration:none !important;
  color:#2a1715 !important;
}

.aroma120-store-grid,
.aroma120-guide-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:14px !important;
}

.aroma120-store-grid a,
.aroma120-guide-card{
  display:flex !important;
  flex-direction:column !important;
  justify-content:space-between !important;
}

.aroma120-store-grid strong,
.aroma120-guide-card strong{
  color:inherit !important;
  font-weight:950 !important;
  font-size:19px !important;
  line-height:1.22 !important;
}

.aroma120-guide-card.primary{
  color:#fff !important;
  background:linear-gradient(135deg,#2a1715,#7e4749,#c08b70) !important;
  border-color:transparent !important;
}

.aroma120-guide-card.primary small{
  color:#f8e8e2 !important;
}

.aroma120-table{
  width:100% !important;
  border-collapse:separate !important;
  border-spacing:0 10px !important;
}

.aroma120-table th,
.aroma120-table td{
  padding:16px !important;
  background:#fff8f4 !important;
  border-top:1px solid rgba(220,205,196,.75) !important;
  border-bottom:1px solid rgba(220,205,196,.75) !important;
  vertical-align:top !important;
}

.aroma120-table th{
  width:28% !important;
  color:#2a1715 !important;
  font-weight:950 !important;
  text-align:left !important;
  border-left:1px solid rgba(220,205,196,.75) !important;
  border-radius:18px 0 0 18px !important;
}

.aroma120-table td{
  border-right:1px solid rgba(220,205,196,.75) !important;
  border-radius:0 18px 18px 0 !important;
}

.aroma120-faq details{
  border-top:1px solid rgba(220,205,196,.95) !important;
  padding:18px 0 !important;
}

.aroma120-faq summary{
  cursor:pointer !important;
  color:#2a1715 !important;
  font-weight:950 !important;
  font-size:20px !important;
}

@media(max-width:980px){
  .aroma120-header,
  .aroma120-hero,
  .aroma120-social,
  .aroma120-store-panel,
  .aroma120-content,
  .aroma120-table-panel,
  .aroma120-guide-hub,
  .aroma120-faq,
  .aroma120-footer{
    margin-left:20px !important;
    margin-right:20px !important;
  }

  .aroma120-header nav{
    display:none !important;
  }

  .aroma120-hero,
  .aroma120-content,
  .aroma120-store-grid,
  .aroma120-guide-grid{
    grid-template-columns:1fr !important;
  }

  .aroma120-social{
    flex-direction:column !important;
    align-items:stretch !important;
  }

  .aroma120-actions a,
  .aroma120-social-links a,
  .footer-social-links a{
    width:100% !important;
  }

  .aroma120-table,
  .aroma120-table tbody,
  .aroma120-table tr,
  .aroma120-table th,
  .aroma120-table td{
    display:block !important;
    width:100% !important;
  }

  .aroma120-table th,
  .aroma120-table td{
    border:1px solid rgba(220,205,196,.75) !important;
    border-radius:18px !important;
  }
}

@media(max-width:430px){
  .aroma120-header,
  .aroma120-hero,
  .aroma120-social,
  .aroma120-store-panel,
  .aroma120-content,
  .aroma120-table-panel,
  .aroma120-guide-hub,
  .aroma120-faq,
  .aroma120-footer{
    margin-left:14px !important;
    margin-right:14px !important;
  }

  .aroma120-hero,
  .aroma120-social,
  .aroma120-store-panel,
  .aroma120-table-panel,
  .aroma120-guide-hub,
  .aroma120-faq{
    padding:22px !important;
    border-radius:34px !important;
  }

  .aroma120-copy h1{
    font-size:clamp(38px,13vw,58px) !important;
  }
}
/* AROMA_120_MAKEUP_BRANDS_BEAST_MODE_END */






/* AROMA_CONTENT_AUTHORITY_PHASE1_V1_START */
.ag-authority-phase1 {
  width: min(100%, 1120px);
  margin: clamp(34px, 6vw, 76px) auto;
  padding: clamp(22px, 4vw, 46px);
  border: 1px solid rgba(120, 78, 66, 0.14);
  border-radius: 34px;
  background: linear-gradient(135deg, rgba(255,255,255,0.88), rgba(255,248,246,0.72));
  box-shadow: 0 22px 70px rgba(72, 40, 35, 0.10);
  color: #3f302c;
}
.ag-authority-shell {
  display: grid;
  gap: 24px;
}
.ag-authority-kicker {
  margin: 0;
  color: #b06a78;
  font-size: 0.82rem;
  font-weight: 850;
  letter-spacing: 0.22em;
  text-transform: uppercase;
}
.ag-authority-phase1 h2 {
  margin: 0;
  font-size: clamp(1.7rem, 5vw, 3.1rem);
  line-height: 1.08;
  color: #281916;
  letter-spacing: -0.04em;
}
.ag-authority-phase1 h3 {
  margin: 0 0 12px;
  color: #2e211d;
  font-size: clamp(1.1rem, 2.8vw, 1.45rem);
  line-height: 1.2;
}
.ag-authority-phase1 p {
  margin: 0 0 14px;
  color: #5f5450;
  font-size: clamp(1rem, 2.4vw, 1.08rem);
  line-height: 1.82;
}
.ag-authority-intro {
  columns: 2 340px;
  column-gap: 38px;
}
.ag-authority-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}
.ag-authority-grid article,
.ag-authority-deep,
.ag-authority-related,
.ag-authority-cta,
.ag-authority-faq {
  border: 1px solid rgba(120, 78, 66, 0.12);
  border-radius: 26px;
  background: rgba(255,255,255,0.68);
  padding: clamp(18px, 3vw, 26px);
}
.ag-authority-grid ul {
  margin: 0;
  padding-left: 20px;
  color: #5f5450;
  line-height: 1.72;
  font-weight: 650;
}
.ag-authority-link-cloud {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.ag-authority-link-cloud a {
  display: inline-flex;
  align-items: center;
  min-height: 38px;
  padding: 8px 13px;
  border-radius: 999px;
  background: rgba(176, 106, 120, 0.10);
  color: #392622;
  text-decoration: none;
  font-weight: 800;
  border: 1px solid rgba(176, 106, 120, 0.16);
}
.ag-authority-cta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
}
.ag-authority-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 180px;
  padding: 13px 18px;
  border-radius: 999px;
  background: #281916;
  color: #fff !important;
  text-decoration: none;
  font-weight: 900;
  box-shadow: 0 14px 34px rgba(40, 25, 22, 0.18);
}
.ag-authority-faq {
  display: grid;
  gap: 10px;
}
.ag-authority-faq-item {
  border: 1px solid rgba(120, 78, 66, 0.12);
  border-radius: 20px;
  padding: 14px 16px;
  background: rgba(255,255,255,0.72);
}
.ag-authority-faq-item summary {
  cursor: pointer;
  color: #2e211d;
  font-weight: 900;
  line-height: 1.45;
}
.ag-authority-faq-item p {
  margin-top: 10px;
  margin-bottom: 0;
}
@media (max-width: 860px) {
  .ag-authority-grid {
    grid-template-columns: 1fr;
  }
  .ag-authority-cta {
    align-items: stretch;
    flex-direction: column;
  }
  .ag-authority-button {
    width: 100%;
  }
}
/* AROMA_CONTENT_AUTHORITY_PHASE1_V1_END */


/* AROMA_CONTENT_AUTHORITY_PHASE2_V1_START */
.ag-authority2 {
  width: min(100%, 1120px);
  margin: clamp(34px, 6vw, 78px) auto;
  padding: clamp(22px, 4vw, 48px);
  border: 1px solid rgba(120, 78, 66, 0.14);
  border-radius: 34px;
  background:
    radial-gradient(circle at top left, rgba(255, 231, 229, 0.48), transparent 42%),
    linear-gradient(135deg, rgba(255,255,255,0.92), rgba(255,248,246,0.76));
  box-shadow: 0 22px 72px rgba(72, 40, 35, 0.10);
  color: #3f302c;
}
.ag-authority2-shell {
  display: grid;
  gap: 24px;
}
.ag-authority2-kicker {
  margin: 0;
  color: #b06a78;
  font-size: 0.82rem;
  font-weight: 850;
  letter-spacing: 0.22em;
  text-transform: uppercase;
}
.ag-authority2 h2 {
  margin: 0;
  font-size: clamp(1.65rem, 5vw, 3.05rem);
  line-height: 1.08;
  color: #281916;
  letter-spacing: -0.04em;
}
.ag-authority2 h3 {
  margin: 0 0 12px;
  color: #2e211d;
  font-size: clamp(1.1rem, 2.8vw, 1.45rem);
  line-height: 1.2;
}
.ag-authority2 p {
  margin: 0 0 14px;
  color: #5f5450;
  font-size: clamp(1rem, 2.4vw, 1.08rem);
  line-height: 1.82;
}
.ag-authority2-intro {
  columns: 2 340px;
  column-gap: 38px;
}
.ag-authority2-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}
.ag-authority2-grid article,
.ag-authority2-deep,
.ag-authority2-related,
.ag-authority2-cta,
.ag-authority2-faq {
  border: 1px solid rgba(120, 78, 66, 0.12);
  border-radius: 26px;
  background: rgba(255,255,255,0.70);
  padding: clamp(18px, 3vw, 26px);
}
.ag-authority2-grid ul {
  margin: 0;
  padding-left: 20px;
  color: #5f5450;
  line-height: 1.72;
  font-weight: 650;
}
.ag-authority2-link-cloud {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.ag-authority2-link-cloud a {
  display: inline-flex;
  align-items: center;
  min-height: 38px;
  padding: 8px 13px;
  border-radius: 999px;
  background: rgba(176, 106, 120, 0.10);
  color: #392622;
  text-decoration: none;
  font-weight: 800;
  border: 1px solid rgba(176, 106, 120, 0.16);
}
.ag-authority2-cta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
}
.ag-authority2-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 180px;
  padding: 13px 18px;
  border-radius: 999px;
  background: #281916;
  color: #fff !important;
  text-decoration: none;
  font-weight: 900;
  box-shadow: 0 14px 34px rgba(40, 25, 22, 0.18);
}
.ag-authority2-faq {
  display: grid;
  gap: 10px;
}
.ag-authority2-faq-item {
  border: 1px solid rgba(120, 78, 66, 0.12);
  border-radius: 20px;
  padding: 14px 16px;
  background: rgba(255,255,255,0.74);
}
.ag-authority2-faq-item summary {
  cursor: pointer;
  color: #2e211d;
  font-weight: 900;
  line-height: 1.45;
}
.ag-authority2-faq-item p {
  margin-top: 10px;
  margin-bottom: 0;
}
@media (max-width: 860px) {
  .ag-authority2-grid {
    grid-template-columns: 1fr;
  }
  .ag-authority2-cta {
    align-items: stretch;
    flex-direction: column;
  }
  .ag-authority2-button {
    width: 100%;
  }
}
/* AROMA_CONTENT_AUTHORITY_PHASE2_V1_END */


/* AROMA_CONTENT_AUTHORITY_PHASE3_V1_START */
.ag-authority-phase3 {
  width: min(100%, 1120px);
  margin: clamp(34px, 6vw, 78px) auto;
  padding: clamp(22px, 4vw, 48px);
  border: 1px solid rgba(120, 78, 66, 0.14);
  border-radius: 34px;
  background:
    radial-gradient(circle at top left, rgba(255, 235, 229, 0.72), transparent 34%),
    linear-gradient(135deg, rgba(255,255,255,0.92), rgba(255,249,247,0.76));
  box-shadow: 0 24px 76px rgba(72, 40, 35, 0.11);
  color: #3f302c;
}
.ag-authority-phase3-shell {
  display: grid;
  gap: 24px;
}
.ag-authority-phase3-kicker {
  margin: 0;
  color: #b06a78;
  font-size: 0.82rem;
  font-weight: 900;
  letter-spacing: 0.22em;
  text-transform: uppercase;
}
.ag-authority-phase3 h2 {
  margin: 0;
  color: #281916;
  font-size: clamp(1.75rem, 5vw, 3.2rem);
  line-height: 1.07;
  letter-spacing: -0.045em;
}
.ag-authority-phase3 h3 {
  margin: 0 0 12px;
  color: #2e211d;
  font-size: clamp(1.1rem, 2.7vw, 1.45rem);
  line-height: 1.22;
}
.ag-authority-phase3 p {
  margin: 0 0 14px;
  color: #5f5450;
  font-size: clamp(1rem, 2.35vw, 1.08rem);
  line-height: 1.84;
}
.ag-authority-phase3-intro {
  columns: 2 340px;
  column-gap: 38px;
}
.ag-authority-phase3-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}
.ag-authority-phase3-grid article,
.ag-authority-phase3-deep,
.ag-authority-phase3-related,
.ag-authority-phase3-cta,
.ag-authority-phase3-faq {
  border: 1px solid rgba(120, 78, 66, 0.12);
  border-radius: 26px;
  background: rgba(255,255,255,0.70);
  padding: clamp(18px, 3vw, 26px);
}
.ag-authority-phase3-grid ul {
  margin: 0;
  padding-left: 20px;
  color: #5f5450;
  line-height: 1.74;
  font-weight: 650;
}
.ag-authority-phase3-link-cloud {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.ag-authority-phase3-link-cloud a {
  display: inline-flex;
  align-items: center;
  min-height: 38px;
  padding: 8px 13px;
  border-radius: 999px;
  background: rgba(176, 106, 120, 0.10);
  color: #392622;
  text-decoration: none;
  font-weight: 850;
  border: 1px solid rgba(176, 106, 120, 0.16);
}
.ag-authority-phase3-cta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
}
.ag-authority-phase3-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 185px;
  padding: 13px 18px;
  border-radius: 999px;
  background: #281916;
  color: #fff !important;
  text-decoration: none;
  font-weight: 950;
  box-shadow: 0 14px 34px rgba(40, 25, 22, 0.18);
}
.ag-authority-phase3-faq {
  display: grid;
  gap: 10px;
}
.ag-authority-phase3-faq-item {
  border: 1px solid rgba(120, 78, 66, 0.12);
  border-radius: 20px;
  padding: 14px 16px;
  background: rgba(255,255,255,0.74);
}
.ag-authority-phase3-faq-item summary {
  cursor: pointer;
  color: #2e211d;
  font-weight: 900;
  line-height: 1.45;
}
.ag-authority-phase3-faq-item p {
  margin-top: 10px;
  margin-bottom: 0;
}
@media (max-width: 860px) {
  .ag-authority-phase3-grid {
    grid-template-columns: 1fr;
  }
  .ag-authority-phase3-cta {
    align-items: stretch;
    flex-direction: column;
  }
  .ag-authority-phase3-button {
    width: 100%;
  }
}
/* AROMA_CONTENT_AUTHORITY_PHASE3_V1_END */






/* AROMA_PUBLIC_PARTNER_LINK_ONLY_V1_START */
.ag-public-partner-link {
  width: min(86%, 540px);
  margin: 26px auto 34px;
  padding: 18px 22px;
  border: 1px solid rgba(120, 78, 66, 0.14);
  border-radius: 26px;
  background: rgba(255, 255, 255, 0.70);
  box-shadow: 0 12px 30px rgba(82, 45, 37, 0.07);
  text-align: left;
}
.ag-public-partner-link__eyebrow {
  margin: 0 0 10px;
  color: #b06a78;
  font-size: 0.76rem;
  font-weight: 850;
  letter-spacing: 0.22em;
  text-transform: uppercase;
}
.ag-public-partner-link p {
  margin: 0;
  color: #665956;
  font-size: clamp(0.94rem, 2.45vw, 1.03rem);
  line-height: 1.68;
  font-weight: 650;
}
.ag-public-partner-link a {
  color: #281916;
  font-weight: 850;
  text-decoration: underline;
  text-underline-offset: 4px;
}
@media (max-width: 640px) {
  .ag-public-partner-link {
    width: min(84%, 500px);
    margin: 22px auto 32px;
    padding: 16px 18px;
    border-radius: 22px;
  }
}
/* AROMA_PUBLIC_PARTNER_LINK_ONLY_V1_END */


/* AROMA_PHASE3_ARABIC_DEPTH_FINAL_V2_START */
.ag-phase3-arabic-depth-final {
  margin-top: 22px;
  padding: clamp(18px, 3vw, 26px);
  border: 1px solid rgba(120, 78, 66, 0.12);
  border-radius: 24px;
  background: rgba(255,255,255,0.70);
}
.ag-phase3-arabic-depth-final h3 {
  margin: 0 0 12px;
  color: #2e211d;
  font-size: clamp(1.12rem, 2.7vw, 1.42rem);
  line-height: 1.25;
}
.ag-phase3-arabic-depth-final p {
  margin: 0 0 13px;
  color: #5f5450;
  font-size: clamp(1rem, 2.35vw, 1.06rem);
  line-height: 1.84;
}
.ag-phase3-arabic-depth-final ul {
  margin: 10px 0 0;
  padding-inline-start: 22px;
  color: #5f5450;
  line-height: 1.8;
  font-weight: 650;
}
@media (max-width: 640px) {
  .ag-phase3-arabic-depth-final {
    padding: 16px 18px;
    border-radius: 22px;
  }
}
/* AROMA_PHASE3_ARABIC_DEPTH_FINAL_V2_END */


/* AROMA_PHASE3_ARABIC_DEPTH_TOPUP_V3_START */
.ag-phase3-arabic-depth-topup {
  margin-top: 22px;
  padding: clamp(18px, 3vw, 26px);
  border: 1px solid rgba(120, 78, 66, 0.12);
  border-radius: 24px;
  background: rgba(255,255,255,0.70);
}
.ag-phase3-arabic-depth-topup h3 {
  margin: 0 0 12px;
  color: #2e211d;
  font-size: clamp(1.12rem, 2.7vw, 1.42rem);
  line-height: 1.25;
}
.ag-phase3-arabic-depth-topup p {
  margin: 0 0 13px;
  color: #5f5450;
  font-size: clamp(1rem, 2.35vw, 1.06rem);
  line-height: 1.84;
}
.ag-phase3-arabic-depth-topup ul {
  margin: 10px 0 0;
  padding-inline-start: 22px;
  color: #5f5450;
  line-height: 1.8;
  font-weight: 650;
}
/* AROMA_PHASE3_ARABIC_DEPTH_TOPUP_V3_END */

