/* Aauriva About page — faithful source layout, re-coloured for the current
   cream, espresso, and antique-gold design system. */
body.aa-about-page {
  --about-page:#f6efe3;
  --about-paper:#fffdf8;
  --about-soft:#eee1ce;
  --about-ink:#24150b;
  --about-muted:#806f5e;
  --about-gold:#a9792e;
  --about-border:rgba(142,98,44,.24);
  background:var(--about-page) !important;
  color:var(--about-ink) !important;
}
body.aa-about-page .aa-source-nav__header.rd-navbar {
  margin-bottom:0 !important;
  min-height:88px;
  padding-top:20px;
  background:rgba(255,253,248,.98) !important;
  border-bottom:1px solid var(--about-border);
  box-shadow:0 8px 24px rgba(93,62,25,.08);
}
body.aa-about-page .aa-source-nav__pill { background:#f7f0e2; }
body.aa-about-page .aa-source-nav__desktop-menu .rd-navbar__menu-link,
body.aa-about-page .aa-source-nav__actions .rd-icon-button { color:var(--about-ink) !important; }
body.aa-about-page .aa-source-nav__desktop-menu .rd-navbar__menu-link.is-active,
body.aa-about-page .aa-source-nav__desktop-menu .rd-navbar__menu-link:hover,
body.aa-about-page .aa-source-nav__actions .rd-icon-button:hover { color:var(--about-gold) !important; }
body.aa-about-page .aa-source-nav__logo .rd-navbar__brand-logo {
  filter:brightness(.88) contrast(1.34) saturate(1.38) drop-shadow(0 1px 1px rgba(89,55,13,.24));
}
body.aa-about-page .elementor-316 {
  background:var(--about-page) !important;
  color:var(--about-ink) !important;
}
body.aa-about-page .elementor-316 > [data-id="2950bdee"],
body.aa-about-page .elementor-316 > [data-id="5a3525c9"],
body.aa-about-page .elementor-316 > [data-id="b31d5a5"],
body.aa-about-page .elementor-316 > [data-id="d6f0e55"],
body.aa-about-page .elementor-316 > [data-id="dcbe0ff"] {
  display:flex !important;
  position:relative;
  width:100% !important;
  clear:both;
}
body.aa-about-page .elementor-316 > [data-id="45c8472"] {
  display:flex !important;
  position:relative;
  width:100% !important;
  clear:both;
}
body.aa-about-page .elementor-316 .elementor-invisible {
  animation:none !important;
  opacity:1 !important;
  visibility:visible !important;
}
body.aa-about-page .elementor-316 > .e-con { box-sizing:border-box; }

/* Elementor's boxed containers default to a column in the bundled runtime.
   The scraped page's layout relies on these specific wrappers retaining
   their authored two-column direction on larger screens. */
body.aa-about-page .elementor-316 [data-id="7da07c9f"],
body.aa-about-page .elementor-316 [data-id="70ee70a"],
body.aa-about-page .elementor-316 [data-id="68c3c83"],
body.aa-about-page .elementor-316 [data-id="26b6e89"],
body.aa-about-page .elementor-316 [data-id="97bfa7c"] {
  flex-direction:row !important;
}

/* Intro */
body.aa-about-page [data-id="2950bdee"] {
  min-height:0 !important;
  padding:0 20px !important;
  background:
    radial-gradient(circle at 85% 20%,rgba(255,255,255,.8),transparent 32%),
    linear-gradient(145deg,#fffdf8 0%,var(--about-soft) 100%) !important;
  color:var(--about-ink) !important;
}
body.aa-about-page [data-id="2950bdee"]::before,
body.aa-about-page [data-id="2950bdee"] > .elementor-motion-effects-container,
body.aa-about-page [data-id="2950bdee"] > .elementor-background-video-container,
body.aa-about-page [data-id="2950bdee"] > .elementor-background-slideshow {
  display:none !important;
}
body.aa-about-page [data-id="2950bdee"] > .e-con-inner,
body.aa-about-page [data-id="5a3525c9"] > .e-con-inner,
body.aa-about-page [data-id="b31d5a5"] > .e-con-inner,
body.aa-about-page [data-id="d6f0e55"] > .e-con-inner,
body.aa-about-page [data-id="dcbe0ff"] > .e-con-inner {
  width:min(1180px,100%) !important;
  max-width:1180px !important;
  margin-inline:auto !important;
}
body.aa-about-page [data-id="2950bdee"] > .e-con-inner {
  padding:clamp(100px,10vw,140px) 0 clamp(72px,8vw,112px) !important;
}
body.aa-about-page [data-id="2950bdee"] [data-id="317fab83"] { max-width:820px; margin-inline:auto; }
body.aa-about-page [data-id="2b77cb4e"] h1 {
  margin:0 !important;
  color:var(--about-ink) !important;
  font:500 clamp(48px,7vw,92px)/.98 "Playfair Display",Georgia,"Times New Roman",serif !important;
  letter-spacing:-.055em;
}
body.aa-about-page [data-id="32bba7a4"] p {
  max-width:620px;
  margin:24px auto 0 !important;
  color:var(--about-muted) !important;
  font:15px/1.75 Roboto,Arial,sans-serif !important;
  text-align:center;
}

/* Brand story */
body.aa-about-page [data-id="5a3525c9"] {
  padding:clamp(48px,6vw,86px) 20px !important;
  background:var(--about-paper) !important;
}
body.aa-about-page [data-id="5a3525c9"] > .e-con-inner,
body.aa-about-page [data-id="3473ec63"] > .e-con-inner,
body.aa-about-page [data-id="b31d5a5"] > .e-con-inner,
body.aa-about-page [data-id="d6f0e55"] > .e-con-inner,
body.aa-about-page [data-id="dcbe0ff"] > .e-con-inner,
body.aa-about-page [data-id="345dae8"] > .e-con-inner,
body.aa-about-page [data-id="45c8472"] > .e-con-inner,
body.aa-about-page [data-id="276bf6b"] > .e-con-inner {
  padding:0 !important;
}
body.aa-about-page [data-id="5a3525c9"] [data-id="3473ec63"] { max-width:980px; margin-inline:auto; }
body.aa-about-page [data-id="1b60d4e1"] h2,
body.aa-about-page [data-id="2ef689a"] h2,
body.aa-about-page [data-id="10e99ce"] h2,
body.aa-about-page [data-id="fc695cd"] h2,
body.aa-about-page [data-id="ab0f543"] h2 {
  margin:0 0 22px !important;
  color:var(--about-ink) !important;
  font:500 clamp(32px,4vw,56px)/1.05 "Playfair Display",Georgia,"Times New Roman",serif !important;
  letter-spacing:-.04em;
}
body.aa-about-page [data-id="6b7514c8"] p,
body.aa-about-page [data-id="a93bcd1"] p,
body.aa-about-page [data-id="6b4fd28"] p,
body.aa-about-page [data-id="b11ff36"] p,
body.aa-about-page [data-id="6da2a6d"] p {
  max-width:760px;
  margin:0 0 17px !important;
  color:var(--about-muted) !important;
  font:15px/1.78 Roboto,Arial,sans-serif !important;
}
body.aa-about-page [data-id="6b7514c8"] p strong,
body.aa-about-page [data-id="a93bcd1"] p strong,
body.aa-about-page [data-id="6b4fd28"] p strong { color:var(--about-ink) !important; }

/* Founder panels */
body.aa-about-page [data-id="b31d5a5"],
body.aa-about-page [data-id="d6f0e55"] {
  padding:clamp(52px,6vw,88px) 20px !important;
  background:linear-gradient(180deg,var(--about-page),var(--about-soft)) !important;
}
body.aa-about-page [data-id="b31d5a5"] {
  padding-top:clamp(64px,7vw,104px) !important;
  padding-bottom:clamp(52px,6vw,76px) !important;
}
body.aa-about-page [data-id="d6f0e55"] {
  padding-top:clamp(28px,3vw,36px) !important;
  padding-bottom:clamp(52px,6vw,76px) !important;
}
body.aa-about-page [data-id="70ee70a"] > .e-con-inner,
body.aa-about-page [data-id="68c3c83"] > .e-con-inner {
  display:grid !important;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) !important;
  gap:clamp(28px,5vw,74px) !important;
  align-items:center !important;
}
body.aa-about-page [data-id="bd9481f"],
body.aa-about-page [data-id="055dd29"] {
  overflow:visible;
  border:0;
  border-radius:0;
  background:transparent !important;
  box-shadow:none;
}
body.aa-about-page [data-id="8898d89"],
body.aa-about-page [data-id="75e1586"] {
  margin-bottom:-22px !important;
  padding-left:32px !important;
  position:relative;
  z-index:2;
}
body.aa-about-page [data-id="0f41ec5"],
body.aa-about-page [data-id="3fe0274"] {
  margin-bottom:-153px !important;
  padding:0 !important;
}
body.aa-about-page [data-id="b7012e1"] img,
body.aa-about-page [data-id="b41690a"] img {
  display:block;
  width:100% !important;
  height:340px !important;
  border:1px solid var(--about-border);
  border-radius:30px;
  object-position:top center;
}
body.aa-about-page [data-id="b7012e1"] img { object-fit:cover !important; }
body.aa-about-page [data-id="b41690a"] img { object-fit:contain !important; }
body.aa-about-page [data-id="e0a1ec6"] { margin-top:134px !important; }
body.aa-about-page [data-id="bc57749"] { margin-top:100px !important; }
body.aa-about-page [data-id="0c315b7"],
body.aa-about-page [data-id="6245e5e"] {
  padding:6px 6px 6px 0 !important;
  border-radius:999px !important;
  background:var(--about-gold) !important;
}
body.aa-about-page [data-id="6dbd73c"] .elementor-icon-list-text,
body.aa-about-page [data-id="cc7f63b"] .elementor-icon-list-text {
  color:#fffdf8 !important;
  font:700 11px/1.2 Roboto,Arial,sans-serif !important;
  letter-spacing:.17em;
  white-space:nowrap !important;
  text-transform:uppercase;
}
body.aa-about-page [data-id="0c315b7"],
body.aa-about-page [data-id="6245e5e"] {
  width:max-content !important;
  min-width:132px;
}
body.aa-about-page [data-id="05a501c"],
body.aa-about-page [data-id="e934d83"] {
  padding:20px !important;
  border-radius:25px !important;
  background:var(--about-ink) !important;
}
body.aa-about-page [data-id="60fe757"] p,
body.aa-about-page [data-id="9c182ed"] p { color:#fffdf8 !important; font-size:12px; letter-spacing:.04em; }
body.aa-about-page [data-id="27e4546"] img,
body.aa-about-page [data-id="be3089d"] img { width:180px !important; height:auto !important; opacity:.9; filter:brightness(0) invert(1); }
body.aa-about-page [data-id="540c70e"],
body.aa-about-page [data-id="6a0f406"] { padding:0 !important; }
body.aa-about-page [data-id="a93bcd1"],
body.aa-about-page [data-id="6b4fd28"] { padding:0 !important; }

/* Philosophy and promise */
body.aa-about-page [data-id="dcbe0ff"] {
  padding:clamp(48px,6vw,86px) 20px !important;
  background:var(--about-paper) !important;
}
body.aa-about-page [data-id="45c8472"] {
  padding:clamp(48px,6vw,86px) 20px !important;
  background:var(--about-soft) !important;
}
body.aa-about-page [data-id="26b6e89"] > .e-con-inner {
  max-width:820px !important;
  margin-inline:auto !important;
}
body.aa-about-page [data-id="dcbe0ff"] h2 { text-align:center; }
body.aa-about-page [data-id="dcbe0ff"] [data-id="6da2a6d"] p { margin-inline:auto !important; text-align:center; }
body.aa-about-page [data-id="45c8472"] h2 { text-align:center; }
body.aa-about-page [data-id="45c8472"] [data-id="6da2a6d"] p { margin-inline:auto !important; text-align:center; }
body.aa-about-page [data-id="fc695cd"] h2,
body.aa-about-page [data-id="ab0f543"] h2 { text-align:center; }
body.aa-about-page [data-id="345dae8"] > .e-con-inner,
body.aa-about-page [data-id="276bf6b"] > .e-con-inner { max-width:850px !important; margin-inline:auto !important; }
body.aa-about-page [data-id="b11ff36"] p { margin-inline:auto !important; }

@media (max-width:767px) {
  body.aa-about-page .aa-source-nav__header.rd-navbar { min-height:76px; padding-top:18px; }
  body.aa-about-page [data-id="2950bdee"] { min-height:0 !important; padding:0 18px !important; }
  body.aa-about-page [data-id="2950bdee"] > .e-con-inner { padding:106px 0 58px !important; }
  body.aa-about-page [data-id="2b77cb4e"] h1 { font-size:54px !important; }
  body.aa-about-page [data-id="32bba7a4"] p { margin-top:20px !important; font-size:13px !important; }
  body.aa-about-page [data-id="5a3525c9"],
  body.aa-about-page [data-id="dcbe0ff"] { padding:40px 18px !important; }
  body.aa-about-page [data-id="b31d5a5"],
  body.aa-about-page [data-id="d6f0e55"] { padding:8px 18px 64px !important; }
  body.aa-about-page [data-id="45c8472"] { padding:40px 18px !important; }
  body.aa-about-page [data-id="70ee70a"] > .e-con-inner,
  body.aa-about-page [data-id="68c3c83"] > .e-con-inner { display:block !important; }
  body.aa-about-page [data-id="8898d89"],
  body.aa-about-page [data-id="75e1586"] { align-items:center !important; padding-left:0 !important; }
  body.aa-about-page [data-id="e0a1ec6"],
  body.aa-about-page [data-id="bc57749"] { margin-top:0 !important; }
  body.aa-about-page .elementor-316 [data-id="7da07c9f"],
  body.aa-about-page .elementor-316 [data-id="70ee70a"],
  body.aa-about-page .elementor-316 [data-id="68c3c83"],
  body.aa-about-page .elementor-316 [data-id="26b6e89"],
  body.aa-about-page .elementor-316 [data-id="97bfa7c"] { flex-direction:column !important; }
  body.aa-about-page [data-id="bd9481f"],
  body.aa-about-page [data-id="055dd29"] { margin-bottom:20px; }
  body.aa-about-page [data-id="b7012e1"] img,
  body.aa-about-page [data-id="b41690a"] img { height:330px !important; }
  body.aa-about-page [data-id="2ef689a"] h2,
  body.aa-about-page [data-id="10e99ce"] h2 { font-size:34px !important; }
  body.aa-about-page [data-id="6b7514c8"] p,
  body.aa-about-page [data-id="a93bcd1"] p,
  body.aa-about-page [data-id="6b4fd28"] p,
  body.aa-about-page [data-id="b11ff36"] p,
  body.aa-about-page [data-id="6da2a6d"] p { font-size:13px !important; line-height:1.7 !important; }
}
