/*
Theme Name: ALIBARBAR AU Child
Template: astra
Version: 0.6.2
Text Domain: alibarbarau-child
*/
:root{--gold:#d9b967;--gold-light:#f4dfa5;--black:#090909;--card:#17140f;--line:#403722;--muted:#c9bfad}
html{scroll-behavior:smooth}
body.home{margin:0;background:var(--black);color:#f7f0e2}
body.home .au-home,body.home .au-home *{box-sizing:border-box}
body.home .au-home{font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.5}
.au-home a{text-decoration:none}
.au-wrap{width:min(1160px,calc(100% - 38px));margin-inline:auto}
.au-head{background:#050505;border-bottom:1px solid var(--line)}
.au-head-inner{display:flex;align-items:center;justify-content:space-between;min-height:98px;gap:20px}
.au-brand{display:inline-flex;align-items:center;gap:14px;color:var(--gold-light)}
.au-brand img{display:block;width:70px;height:auto;object-fit:contain}
.au-brand-label{font-weight:750;letter-spacing:.11em;font-size:12px}
.au-nav{display:flex;gap:28px;align-items:center}
.au-nav a{color:#eee0c2;font-size:14px;font-weight:650}
.au-nav a:hover,.au-nav a:focus-visible{color:var(--gold-light)}
.au-hero{overflow:hidden;position:relative;background:radial-gradient(ellipse at 80% 27%,rgba(190,145,63,.18),transparent 45%),linear-gradient(145deg,#15120d,#080808 65%)}
.au-hero-inner{padding:105px 0 115px;position:relative}
.au-hero-copy{max-width:720px;position:relative;z-index:1}
.au-tag{font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
.au-hero h1{color:#fcf6e7;font-size:clamp(49px,8.4vw,100px);line-height:1.02;letter-spacing:-.065em;font-weight:900;margin:25px 0}
.au-hero h1 em{color:var(--gold-light);font-style:normal}
.au-lead{color:#d4cab9;font-size:clamp(16px,2vw,21px);line-height:1.75;max-width:540px;margin:0 0 32px}
.au-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e4c77e;border-radius:6px;background:linear-gradient(120deg,#f3d994,#c49b4c);color:#151008!important;font-size:14px;font-weight:800;padding:15px 25px;min-height:52px}
.au-btn:hover{background:#f7e1a9}
.au-decor{position:absolute;right:-65px;top:44px;width:330px;height:330px;border:1px solid rgba(213,174,95,.23);border-radius:50%;box-shadow:0 0 0 42px rgba(213,174,95,.035),0 0 0 90px rgba(213,174,95,.018);pointer-events:none}
.au-ribbon{border-block:1px solid var(--line);background:#16120d}
.au-ribbon .au-wrap{display:flex;gap:16px 40px;flex-wrap:wrap;padding-block:22px}
.au-ribbon span{color:#e2c989;text-transform:uppercase;letter-spacing:.13em;font-weight:750;font-size:11px}
.au-section{padding:86px 0}
.au-kicker{color:var(--gold);font-size:12px;letter-spacing:.19em;text-transform:uppercase;font-weight:800}
.au-heading{font-size:clamp(33px,4vw,52px);line-height:1.15;color:#fff6e4;letter-spacing:-.04em;margin:15px 0 18px;font-weight:850}
.au-paragraph{max-width:680px;color:var(--muted);font-size:16px;line-height:1.85;margin:0}
.au-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}
.au-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:32px;min-height:228px}
.au-card small{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.11em}
.au-card h3{color:#f6e9c9;font-size:23px;line-height:1.25;margin:30px 0 12px}
.au-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}
.au-about{background:#110f0b;border-block:1px solid var(--line)}
.au-about-grid{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:55px}
.au-logo-panel{min-height:310px;display:grid;place-items:center;border:1px solid #5e4e2b;border-radius:14px;background:radial-gradient(circle,#2c2414,#080808 70%);padding:20px}
.au-logo-panel img{width:160px;max-width:75%;height:auto;display:block}
.au-footer{padding:34px 0 46px;background:#080808}
.au-footer-inner{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}
.au-footer p{font-size:13px;color:#b7aa91;margin:0}
.au-disclaimer{font-size:12px!important;line-height:1.8;margin-top:20px!important;max-width:850px}
.au-home a:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}
@media(max-width:740px){.au-head-inner{min-height:76px}.au-brand img{width:52px}.au-brand-label{font-size:10px}.au-nav{gap:14px}.au-nav a{font-size:12px}.au-hero-inner{padding:79px 0 91px}.au-hero h1{font-size:clamp(48px,12vw,75px)}.au-decor{width:210px;height:210px;right:-130px;top:45px}.au-section{padding:62px 0}.au-cards{grid-template-columns:1fr}.au-card{min-height:0;padding:28px}.au-card h3{margin-top:19px}.au-about-grid{grid-template-columns:1fr;gap:30px}.au-logo-panel{min-height:220px}.au-logo-panel img{width:120px}}
@media(max-width:360px){.au-nav{gap:9px}.au-nav a{font-size:11px}.au-brand-label{display:none}.au-hero h1{font-size:44px}}

/* ALIBARBAR HEADER V6.3 */
body.home .au-head{
  background:#050505;
  border-bottom:1px solid #493a20;
}
body.home .au-head-inner{
  min-height:94px;
  gap:24px;
}
body.home .au-brand{
  display:inline-flex;
  align-items:center;
  gap:14px;
  flex-shrink:0;
  color:#f4dfa5;
}
body.home .au-brand img{
  width:68px;
  height:auto;
  display:block;
  flex-shrink:0;
}
body.home .au-brand-copy{
  display:flex;
  flex-direction:column;
  gap:4px;
  white-space:nowrap;
}
body.home .au-brand-copy strong{
  font-size:20px;
  line-height:1;
  font-weight:850;
  letter-spacing:.045em;
  color:#f4dfa5;
}
body.home .au-brand-copy small{
  font-size:10px;
  font-weight:750;
  letter-spacing:.29em;
  color:#d9b967;
}
body.home .au-nav{
  display:flex;
  align-items:center;
  gap:32px;
}
body.home .au-nav a{
  font-size:14px;
  font-weight:650;
  color:#f4e7c9;
  transition:color .2s ease;
}
body.home .au-nav a:hover,
body.home .au-nav a:focus-visible{
  color:#d9b967;
}
@media(max-width:740px){
  body.home .au-head-inner{
    display:flex;
    flex-direction:column;
    align-items:stretch;
    gap:0;
    min-height:0;
  }
  body.home .au-brand{
    min-height:78px;
    gap:12px;
    align-self:flex-start;
  }
  body.home .au-brand img{
    width:58px;
  }
  body.home .au-brand-copy strong{
    font-size:19px;
    letter-spacing:.04em;
  }
  body.home .au-brand-copy small{
    font-size:10px;
    letter-spacing:.24em;
  }
  body.home .au-nav{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:0;
    width:100%;
    border-top:1px solid #292216;
    min-height:47px;
  }
  body.home .au-nav a{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:47px;
    font-size:13px;
    line-height:1.3;
    padding:10px 3px;
    white-space:nowrap;
    text-align:center;
  }
}
@media(max-width:360px){
  body.home .au-brand-copy{
    display:flex;
  }
  body.home .au-brand-copy strong{
    font-size:17px;
  }
  body.home .au-nav a{
    font-size:12px;
  }
}


/* ALIBARBAR HEADER V6.3.1 BRAND STACK */
body.home .au-brand-copy{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  gap:3px !important;
  line-height:1 !important;
  min-width:0;
}
body.home .au-brand-copy strong{
  display:block !important;
  line-height:1 !important;
  margin:0 !important;
}
body.home .au-brand-copy small{
  display:block !important;
  line-height:1 !important;
  margin:0 !important;
}

@media(max-width:740px){
  body.home .au-brand{
    align-items:center !important;
    gap:12px !important;
  }
  body.home .au-brand-copy{
    gap:2px !important;
  }
  body.home .au-brand-copy strong{
    font-size:17px !important;
    letter-spacing:.03em !important;
  }
  body.home .au-brand-copy small{
    font-size:9px !important;
    letter-spacing:.22em !important;
  }
}

/* ALIBARBAR HERO V6.4 */
body.home .au-hero {
  background:
    radial-gradient(
      ellipse at 78% 39%,
      rgba(179,133,59,.17),
      transparent 46%
    ),
    linear-gradient(
      125deg,
      #17120b 0%,
      #0b0a08 57%,
      #050505 100%
    );
}

body.home .au-hero-inner {
  min-height:580px;
  display:flex;
  align-items:center;
  padding:100px 0;
}

body.home .au-hero-copy {
  max-width:820px;
}

body.home .au-hero h1 {
  font-size:clamp(48px,7.7vw,99px);
  line-height:1.04;
  letter-spacing:-.057em;
  font-weight:900;
  margin:22px 0 28px;
  color:#fff6e5;
}

body.home .au-hero h1 em {
  display:inline-block;
  font-style:normal;
  color:#eacb82;
}

body.home .au-hero .au-lead {
  max-width:520px;
  color:#d2c5b1;
  font-size:clamp(16px,1.7vw,19px);
  line-height:1.75;
  margin-bottom:34px;
}

body.home .au-hero .au-btn {
  display:inline-flex;
  align-items:center;
  gap:14px;
  min-height:54px;
  background:linear-gradient(120deg,#f2d995,#caa453);
  border:1px solid #e1c27c;
  padding:15px 26px;
  border-radius:7px;
  color:#16110a!important;
  font-weight:800;
}

body.home .au-hero .au-btn:hover {
  background:#f4dfa5;
}

body.home .au-hero .au-decor {
  width:360px;
  height:360px;
  right:-45px;
  top:50%;
  transform:translateY(-50%);
  border:1px solid rgba(223,179,95,.22);
  box-shadow:
    0 0 0 38px rgba(213,174,95,.035),
    0 0 0 80px rgba(213,174,95,.018),
    inset 0 0 70px rgba(202,159,76,.035);
}

@media(max-width:740px) {
  body.home .au-hero-inner {
    min-height:0;
    display:flex;
    align-items:center;
    padding:72px 0 82px;
  }

  body.home .au-hero .au-hero-copy {
    width:100%;
  }

  body.home .au-hero h1 {
    font-size:clamp(38px,10.2vw,65px);
    line-height:1.08;
    letter-spacing:-.055em;
    overflow-wrap:normal;
    word-break:normal;
  }

  body.home .au-hero .au-tag {
    font-size:10px;
    letter-spacing:.16em;
  }

  body.home .au-hero .au-lead {
    font-size:16px;
    line-height:1.8;
    max-width:94%;
    margin-bottom:30px;
  }

  body.home .au-hero .au-decor {
    width:230px;
    height:230px;
    top:52px;
    right:-155px;
    transform:none;
    opacity:.65;
  }

  body.home .au-hero .au-btn {
    min-height:52px;
    padding:14px 20px;
    font-size:14px;
  }
}

@media(max-width:360px) {
  body.home .au-hero h1 {
    font-size:37px;
  }
}


/* ALIBARBAR HERO V6.4.1 IMAGE */
body.home .au-hero-inner{
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);
  align-items:center;
  gap:42px;
}

body.home .au-hero-copy{
  max-width:640px;
}

body.home .au-hero-visual{
  position:relative;
  margin:0;
  width:min(100%,540px);
  justify-self:end;
  border-radius:22px;
  overflow:hidden;
  border:1px solid rgba(224,186,107,.34);
  background:#120f0a;
  box-shadow:
    0 22px 60px rgba(0,0,0,.34),
    0 0 0 1px rgba(255,232,184,.04) inset;
}

body.home .au-hero-visual::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(to top, rgba(6,6,6,.34), rgba(6,6,6,.04) 34%, rgba(6,6,6,0) 60%);
  pointer-events:none;
}

body.home .au-hero-visual img{
  display:block;
  width:100%;
  height:auto;
}

body.home .au-hero .au-decor{
  display:none !important;
}

@media(max-width:980px){
  body.home .au-hero-inner{
    grid-template-columns:minmax(0,1fr);
    gap:28px;
  }
  body.home .au-hero-visual{
    width:100%;
    max-width:100%;
    justify-self:stretch;
  }
}

@media(max-width:740px){
  body.home .au-hero-inner{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:24px;
    padding:64px 0 72px;
  }

  body.home .au-hero-copy{
    max-width:100%;
  }

  body.home .au-hero-visual{
    border-radius:18px;
  }
}

/* ALIBARBAR RIBBON V6.5.2 */
body.home .au-ribbon{
  background:#0b0a08;
  border-top:1px solid #473820;
  border-bottom:1px solid #473820;
}
body.home .au-ribbon .au-wrap{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  align-items:stretch;
  padding-top:0;
  padding-bottom:0;
}
body.home .au-ribbon span{
  display:flex;
  justify-content:center;
  align-items:center;
  min-width:0;
  min-height:78px;
  padding:14px 12px;
  color:#e5c783;
  font-size:12px;
  line-height:1.45;
  font-weight:750;
  letter-spacing:.06em;
  text-align:center;
  text-transform:uppercase;
}
body.home .au-ribbon span + span{
  border-left:1px solid #42351f;
}
@media(max-width:740px){
  body.home .au-ribbon .au-wrap{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:0;
    padding-top:0;
    padding-bottom:0;
  }
  body.home .au-ribbon span{
    min-height:70px;
    padding:12px 6px;
    font-size:10px;
    letter-spacing:.01em;
    overflow-wrap:anywhere;
  }
}
@media(max-width:360px){
  body.home .au-ribbon span{
    font-size:9px;
    padding:10px 4px;
  }
}

/* ALIBARBAR RIBBON V6.5.3 */
body.home .au-ribbon-v653{
  background:linear-gradient(180deg,#15110b,#090807);
  border-top:1px solid #4d3c23;
  border-bottom:1px solid #4d3c23;
}
body.home .au-ribbon-v653 .au-wrap{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:stretch;
  gap:0;
}
body.home .au-ribbon-v653 .au-ribbon-item{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:12px;
  min-width:0;
  min-height:132px;
  padding:23px 12px;
}
body.home .au-ribbon-v653 .au-ribbon-item +
.au-ribbon-item{
  border-left:1px solid #453723;
}
body.home .au-ribbon-v653 .au-ribbon-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  color:#e0bc72;
  line-height:1;
  filter:drop-shadow(0 1px 8px rgba(213,164,73,.18));
}
body.home .au-ribbon-v653 .au-ribbon-icon svg{
  display:block;
  width:33px;
  height:33px;
  flex:none;
}
body.home .au-ribbon-v653 .au-ribbon-label{
  display:block;
  min-height:0;
  padding:0;
  color:#f0d99d;
  font-weight:700;
  font-size:12px;
  letter-spacing:.035em;
  line-height:1.4;
  text-align:center;
  text-transform:uppercase;
}
@media(max-width:740px){
  body.home .au-ribbon-v653 .au-ribbon-item{
    min-height:110px;
    gap:10px;
    padding:19px 7px;
  }
  body.home .au-ribbon-v653 .au-ribbon-icon svg{
    width:27px;
    height:27px;
  }
  body.home .au-ribbon-v653 .au-ribbon-label{
    font-size:10px;
    letter-spacing:0;
    overflow-wrap:normal;
    word-break:normal;
  }
}
@media(max-width:360px){
  body.home .au-ribbon-v653 .au-ribbon-label{
    font-size:9px;
  }
}

/* ALIBARBAR EXPLORE V6.6 */
body.home .au-explore-v66 {
  background:#090909;
  padding-top:96px;
  padding-bottom:100px;
}

body.home .au-explore-v66 .au-kicker {
  color:#d9b76d;
  letter-spacing:.15em;
}

body.home .au-explore-v66 .au-heading {
  color:#fff1d3;
  margin-top:15px;
}

body.home .au-explore-v66 .au-paragraph {
  color:#bfb19b;
  max-width:650px;
  line-height:1.75;
}

body.home .au-explore-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
  margin-top:38px;
}

body.home .au-explore-card {
  min-width:0;
  min-height:295px;
  display:flex;
  flex-direction:column;
  padding:30px 28px 27px;
  background:linear-gradient(150deg,#211b12,#14110d 70%);
  border:1px solid #493b26;
  border-radius:16px;
  box-shadow:0 12px 35px rgba(0,0,0,.13);
  transition:transform .2s ease,border-color .2s ease;
}

body.home .au-explore-card:hover {
  border-color:#9b7b43;
  transform:translateY(-3px);
}

body.home .au-explore-card-top {
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:12px;
  margin-bottom:32px;
}

body.home .au-explore-icon {
  display:inline-flex;
  color:#e5c47e;
}

body.home .au-explore-icon svg {
  width:35px;
  height:35px;
}

body.home .au-explore-number {
  color:#bfa36a;
  font-size:12px;
  letter-spacing:.12em;
  font-weight:700;
}

body.home .au-explore-card h3 {
  color:#fff0d2;
  font-size:23px;
  font-weight:800;
  line-height:1.25;
  margin:0 0 14px;
}

body.home .au-explore-card p {
  color:#c0b39d;
  font-size:15px;
  line-height:1.75;
  margin:0 0 28px;
}

body.home .au-explore-rule {
  display:block;
  width:52px;
  height:2px;
  background:linear-gradient(90deg,#e6c681,#78603b);
  margin-top:auto;
}

@media(max-width:900px) {
  body.home .au-explore-grid {
    grid-template-columns:1fr;
    gap:15px;
  }
  body.home .au-explore-card {
    min-height:0;
    padding:27px 25px;
  }
  body.home .au-explore-card-top {
    margin-bottom:23px;
  }
}

@media(max-width:740px) {
  body.home .au-explore-v66 {
    padding-top:65px;
    padding-bottom:70px;
  }
  body.home .au-explore-grid {
    margin-top:28px;
  }
  body.home .au-explore-card h3 {
    font-size:21px;
  }
}

/* ALIBARBAR ABOUT V6.7 */
body.home .au-about-v67{
  background:
    radial-gradient(ellipse at 22% 50%,rgba(170,124,49,.09),transparent 55%),
    #0e0c09;
  border-top:1px solid #473820;
  border-bottom:1px solid #473820;
  padding:100px 0;
}
body.home .au-about-v67-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);
  align-items:center;
  gap:clamp(35px,6vw,90px);
}
body.home .au-about-v67-visual{
  position:relative;
  isolation:isolate;
  min-height:410px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:22px;
  overflow:hidden;
  border-radius:20px;
  background:linear-gradient(145deg,#21190e,#0a0907 75%);
  border:1px solid #584324;
  padding:45px 28px;
}
body.home .au-about-v67-glow{
  position:absolute;
  z-index:-1;
  width:280px;
  height:280px;
  background:radial-gradient(circle,rgba(202,159,82,.15),transparent 72%);
  pointer-events:none;
}
body.home .au-about-v67-visual img{
  display:block;
  position:relative;
  width:min(210px,65%);
  max-width:100%;
  height:auto;
  object-fit:contain;
  filter:drop-shadow(0 12px 26px rgba(0,0,0,.4));
}
body.home .au-about-v67-caption{
  color:#d6b779;
  font-size:11px;
  font-weight:750;
  letter-spacing:.2em;
  text-align:center;
}
body.home .au-about-v67-copy{
  min-width:0;
}
body.home .au-about-v67-copy .au-kicker{
  color:#d9ba7b;
  letter-spacing:.14em;
}
body.home .au-about-v67-copy .au-heading{
  color:#f7e8c5;
  font-size:clamp(34px,4vw,54px);
  line-height:1.13;
  letter-spacing:-.045em;
  margin:18px 0 25px;
}
body.home .au-about-v67-copy .au-heading em{
  color:#dfbe79;
  font-style:normal;
}
body.home .au-about-v67-copy .au-paragraph{
  color:#c9bca6;
  line-height:1.8;
  font-size:16px;
  margin:0 0 17px;
}
body.home .au-about-v67-points{
  display:grid;
  gap:14px;
  margin-top:30px;
  padding-top:25px;
  border-top:1px solid #493921;
}
body.home .au-about-v67-points div{
  display:flex;
  align-items:center;
  gap:13px;
  color:#e6d5b4;
  font-size:15px;
}
body.home .au-about-v67-points span{
  display:grid;
  place-items:center;
  flex:none;
  width:25px;
  height:25px;
  border:1px solid #9e8046;
  border-radius:50%;
  color:#e8c57a;
  font-size:13px;
}
@media(max-width:800px){
  body.home .au-about-v67{
    padding:65px 0 70px;
  }
  body.home .au-about-v67-grid{
    grid-template-columns:minmax(0,1fr);
    gap:38px;
  }
  body.home .au-about-v67-visual{
    min-height:280px;
    padding:35px 20px;
  }
  body.home .au-about-v67-visual img{
    width:min(150px,55%);
  }
  body.home .au-about-v67-copy .au-heading{
    font-size:clamp(34px,8vw,45px);
  }
  body.home .au-about-v67-copy .au-paragraph{
    font-size:15px;
  }
}

/* ALIBARBAR FOOTER V6.8 */
body.home .au-footer-v68{
  background:#080807;
  border-top:1px solid #4b3921;
  color:#c7b9a1;
  padding:70px 0 28px;
}

body.home .au-footer-v68-grid{
  display:grid;
  grid-template-columns:1.5fr 1fr 1fr;
  gap:clamp(28px,5vw,80px);
  padding-bottom:55px;
}

body.home .au-footer-v68-logo{
  display:flex;
  align-items:center;
  gap:13px;
  text-decoration:none;
  width:fit-content;
}

body.home .au-footer-v68-logo img{
  width:61px;
  height:auto;
  flex:none;
}

body.home .au-footer-v68-logo span{
  display:flex;
  flex-direction:column;
  gap:5px;
}

body.home .au-footer-v68-logo strong{
  color:#f2d799;
  font-size:19px;
  font-weight:850;
  line-height:1.1;
  letter-spacing:.025em;
}

body.home .au-footer-v68-logo small{
  color:#d3b775;
  font-size:10px;
  letter-spacing:.22em;
  font-weight:700;
}

body.home .au-footer-v68-brand p{
  max-width:350px;
  margin:23px 0 0;
  color:#bbae96;
  font-size:14px;
  line-height:1.8;
}

body.home .au-footer-v68-links{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:16px;
  min-width:0;
}

body.home .au-footer-v68-links h2{
  margin:3px 0 10px;
  color:#eed49a;
  font-size:17px;
  font-weight:750;
}

body.home .au-footer-v68-links a,
body.home .au-footer-v68-links span{
  color:#c4b69c;
  font-size:14px;
  line-height:1.5;
  text-decoration:none;
}

body.home .au-footer-v68-links a:hover{
  color:#f2d799;
  text-decoration:underline;
}

body.home .au-footer-v68-bottom{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:12px 24px;
  border-top:1px solid #43351f;
  padding-top:25px;
}

body.home .au-footer-v68-bottom p{
  color:#b3a58d;
  font-size:13px;
  margin:0;
}

body.home .au-footer-v68-notice{
  max-width:900px;
  margin:24px 0 0;
  font-size:12px;
  line-height:1.8;
  color:#a99b83;
}

@media(max-width:800px){
  body.home .au-footer-v68{
    padding:50px 0 28px;
  }
  body.home .au-footer-v68-grid{
    grid-template-columns:1fr 1fr;
    gap:38px 20px;
    padding-bottom:36px;
  }
  body.home .au-footer-v68-brand{
    grid-column:1/-1;
  }
  body.home .au-footer-v68-logo img{
    width:58px;
  }
}

@media(max-width:390px){
  body.home .au-footer-v68-links h2{
    font-size:15px;
  }
  body.home .au-footer-v68-links a,
  body.home .au-footer-v68-links span{
    font-size:13px;
  }
  body.home .au-footer-v68-logo strong{
    font-size:18px;
  }
}

/* ALIBARBAR NAV V7.5 */

/* Desktop: maintain four horizontal links. */
body.home .au-head .au-nav{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:clamp(15px,2.2vw,30px);
}

body.home .au-head .au-nav a{
  white-space:nowrap;
  color:#f0dfbc;
}

body.home .au-head .au-nav a:hover,
body.home .au-head .au-nav a:focus-visible{
  color:#e3c17e;
}

/* Mobile: two columns, two rows. */
@media(max-width:740px){
  body.home .au-head .au-nav{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:0 !important;
    width:100%;
    border-top:1px solid #392d1c;
  }

  body.home .au-head .au-nav a{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:46px;
    padding:11px 8px;
    text-align:center;
    font-size:13px;
    border-bottom:1px solid #292116;
  }

  body.home .au-head .au-nav a:nth-child(even){
    border-left:1px solid #292116;
  }
}
