@charset "UTF-8";
/* V3: continuous section backgrounds with the approved V2 content geometry. */
body.awh-sand.awh-v3 { background: #fff; }
body.awh-sand.awh-v3[data-layout=wideboxed] .box-container.limit-width {
  width: 100%;
  max-width: none;
  margin: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background: #fff;
}
body.awh-sand.awh-v3 .container {
  width: calc(100% - 136px);
  max-width: 1240px;
  margin-inline: auto;
}
/* 48px replaces the old outer gutters; inner cards and fonts keep their sizes. */
@media (max-width: 1360px) {
  body.awh-sand.awh-v3 .container { width: calc(100% - 112px); }
}
@media (max-width: 1100px) {
  body.awh-sand.awh-v3 .container { width: calc(100% - 48px); }
}
@media (max-width: 540px) {
  body.awh-sand.awh-v3 .container { width: calc(100% - 36px); }
}

/* A compact utility row: contact and future chat left, preferences right. */
.awh-v3 .utility-inner { min-height: 44px; gap: 24px; }
.awh-v3 .utility-left { display: flex; align-items: center; gap: 25px; min-width: 0; }
.awh-v3 .utility-support { display: inline-flex; white-space: nowrap; }
.awh-v3 .utility-chat { display: inline-flex; align-items: center; gap: 7px; min-height: 36px; border: 0; padding: 0; background: none; color: #98a3b0; font-size: 13px; font-weight: 500; white-space: nowrap; cursor: default; }
.awh-v3 .utility-chat .icon { width: 16px; height: 16px; }
.awh-v3 .utility-chat small { color: #aab3bf; font-size: 10px; line-height: 1.5; padding: 2px 6px; border: 1px solid #535f6e; border-radius: 4px; }
.awh-v3 .header-actions { margin-left: auto; gap: 17px; flex-shrink: 0; }
.awh-v3 .header-disclosure { position: relative; }
.awh-v3 .utility-language { display: flex; align-items: center; gap: 7px; min-height: 36px; padding: 5px 7px; border: 1px solid transparent; border-radius: 6px; background: transparent; color: #e5e9ef; font-size: 13px; font-weight: 600; white-space: nowrap; }
.awh-v3 .utility-language > .icon { width: 16px; height: 16px; }
.awh-v3 .utility-language .disclosure-chevron { width: 12px; height: 12px; margin-left: 2px; }
.awh-v3 .utility-language:hover,.awh-v3 .utility-language[aria-expanded=true] { background: #303b49; color: #fff; }
.awh-v3 .currency-control { position: relative; z-index: 100; flex-shrink: 0; }
.awh-sand.awh-v3 #currency { display: inline-flex; align-items: center; justify-content: space-between; gap: 7px; width: 89px; min-width: 89px; min-height: 36px; padding: 5px 9px; border: 1px solid #526071; border-radius: 6px; background: #2c3643; color: #fff; font-family: inherit; font-size: 13px; font-weight: 600; line-height: 1.5; white-space: nowrap; box-shadow: none; cursor: pointer; transition: border-color .18s,background-color .18s; }
.awh-v3 .currency-chevron { position: static; flex: 0 0 12px; width: 12px; height: 12px; color: #dce3eb; pointer-events: none; }
.awh-sand.awh-v3 #currency:hover,.awh-sand.awh-v3 #currency[aria-expanded=true] { border-color: #8090a3; background: #303b49; }
.awh-sand.awh-v3 #currency:focus { outline: none !important; outline-offset: 0; box-shadow: none; }
.awh-sand.awh-v3 #currency:focus-visible { outline: none !important; border-color: #d3af91; box-shadow: inset 0 0 0 1px #d3af91; }
.awh-v3 .utility-language:focus-visible { outline: none !important; border-color: #c5a084; box-shadow: 0 0 0 2px #e9b79020; }

/* All panels are controlled through hidden + aria-expanded, including hover. */
.awh-v3 .header-dropdown { position: absolute; z-index: 80; top: calc(100% + 7px); list-style: none; padding: 8px; margin: 0; border: 1px solid #e1e5ea; border-radius: 10px; background: #fff; color: #28323d; box-shadow: 0 16px 40px #1421311f; }
.awh-v3 .header-dropdown::before { content: ""; position: absolute; left: 0; right: 0; top: -9px; height: 9px; }
.awh-v3 .header-dropdown[hidden] { display: none !important; }
.awh-v3 .language-options { right: 0; min-width: 216px; width: max-content; max-width: calc(100vw - 36px); }
.awh-v3 .language-option { display: flex; justify-content: space-between; align-items: center; gap: 24px; min-height: 43px; width: 100%; padding: 9px 12px; border: 0; border-radius: 6px; text-align: left; background: transparent; color: #28323d; font-size: 14px; font-weight: 600; }
.awh-v3 .language-option.current { background: #fff3e8; color: #a64213; }
.awh-v3 .language-option .icon { width: 17px; height: 17px; }
.awh-v3 .language-option:disabled { color: #7b8490; cursor: default; }
.awh-v3 .language-option small { font-size: 10px; font-weight: 500; color: #8c929c; }


/* The currency menu is always anchored below its trigger; no native popup or upward flip. */
.awh-v3 .header-dropdown.currency-options { top: calc(100% + 7px); bottom: auto; right: 0; left: auto; z-index: 110; width: 218px; min-width: 218px; max-width: calc(100vw - 36px); max-height: min(300px, calc(100dvh - 104px)); overflow-y: auto; overscroll-behavior: contain; transform: none; }
.awh-v3 .currency-option { display: flex; align-items: center; justify-content: space-between; gap: 18px; width: 100%; min-height: 49px; padding: 8px 11px; border: 1px solid transparent; border-radius: 6px; background: transparent; color: #28323d; font-family: inherit; text-align: left; cursor: pointer; }
.awh-v3 .currency-option-copy { display: grid; gap: 1px; }
.awh-v3 .currency-option-code { font-size: 14px; font-weight: 650; line-height: 1.4; }
.awh-v3 .currency-option-code > span { padding-left: 3px; color: #687482; }
.awh-v3 .currency-option small { font-size: 11px; font-weight: 500; line-height: 1.4; color: #687482; }
.awh-v3 .currency-option .currency-check { width: 16px; height: 16px; flex-shrink: 0; visibility: hidden; }
.awh-v3 .currency-option[aria-checked=true] { background: #fff3e8; color: #a64213; }
.awh-v3 .currency-option[aria-checked=true] .currency-check { visibility: visible; }
.awh-v3 .currency-option:hover { background: #f1f4f7; }
.awh-v3 .currency-option:focus { outline: none !important; outline-offset: 0; box-shadow: none; }
.awh-v3 .currency-option:focus-visible { outline: none !important; border-color: #c5a084; box-shadow: inset 0 0 0 1px #c5a084; }

/* Full-label dropdown triggers and a dedicated account control. */
.awh-v3 .header-inner { gap: 23px; }
.awh-v3 .nav-trigger { border: 0; border-radius: 6px; background: transparent; text-align: left; font-family: inherit; }
.awh-v3 .nav-trigger .disclosure-chevron { width: 13px; height: 13px; margin-left: 2px; color: #727f8e; }
.awh-v3 .disclosure-chevron { transition: transform .18s; }
.awh-v3 [data-disclosure-toggle][aria-expanded=true] .disclosure-chevron { transform: rotate(180deg); }
.awh-v3 .nav-trigger:hover,.awh-v3 .nav-trigger[aria-expanded=true] { color: #a64213; background: #fff4eb; }
.awh-v3 .header-end { display: flex; align-items: center; gap: 8px; flex-shrink: 0; }
.awh-v3 .account-toggle { display: flex; align-items: center; justify-content: center; gap: 9px; min-height: 44px; padding: 9px 12px; border: 1px solid #e9d1bf; border-radius: 8px; color: #9b431c; background: #fff4eb; font-size: 14px; font-weight: 700; line-height: 1.5; }
.awh-v3 .account-toggle > .icon { width: 20px; height: 20px; }
.awh-v3 .account-toggle .disclosure-chevron { width: 12px; height: 12px; }
.awh-v3 .account-toggle:hover,.awh-v3 .account-toggle[aria-expanded=true] { background: #ffe8d7; border-color: #dca77f; }
.awh-v3 .account-options { right: 0; left: auto; min-width: 245px; max-width: calc(100vw - 36px); }
.awh-v3 .account-options .nav-link { gap: 12px; font-size: 14px; white-space: nowrap; }
.awh-v3 .account-options .icon { width: 18px; height: 18px; color: #b45a2c; }
.awh-v3 .header :is(.nav-trigger,.account-toggle,.menu-button,.language-option):focus-visible { outline: 2px solid #bd7145 !important; outline-offset: 3px; }
.awh-v3 .header-dropdown .nav-link:focus-visible { outline: 2px solid #bd7145 !important; outline-offset: -2px; background: #fff3e8; }
.awh-v3 .mobile-nav { padding-inline: 48px; }
.awh-v3 .mobile-nav .nav-trigger { justify-content: space-between; width: 100%; font-size: 16px; }
.awh-v3 .mobile-nav .header-dropdown::before { display: none; }
.awh-v3 .mobile-nav .header-dropdown { box-shadow: none; }

@media (max-width: 1360px) {
  .awh-v3 .header-inner { gap: 16px; }
  .awh-v3 .account-toggle { padding-inline: 10px; }
}
@media (max-width: 1240px) {
  .awh-v3 .header-end { margin-left: auto; }
  .awh-v3 .account-options { right: -54px; }
}
@media (max-width: 1100px) {
  .awh-v3 .mobile-nav { padding-inline: 24px; }
  .awh-v3 .utility-left { gap: 20px; }
}
@media (max-width: 767px) {
  html { scroll-padding-top: 174px; }
  .awh-v3 .utility-inner { flex-wrap: wrap; gap: 0; padding-block: 4px; }
  .awh-v3 .utility-left { width: 100%; justify-content: space-between; gap: 10px; }
  .awh-v3 .utility-support { display: inline-flex; min-height: 29px; font-size: 12px; gap: 7px; }
  .awh-v3 .utility-support .icon { width: 14px; height: 14px; }
  .awh-v3 .utility-chat { min-height: 29px; font-size: 12px; gap: 6px; }
  .awh-v3 .utility-chat small { font-size: 9px; padding-inline: 4px; }
  .awh-v3 .header-actions { width: 100%; justify-content: space-between; min-height: 40px; margin: 0; gap: 12px; }
  .awh-v3 .utility-language { padding-left: 7px; font-size: 13px; }
  .awh-sand.awh-v3 #currency { width: 84px; min-width: 84px; font-size: 13px; }
  .awh-v3 .language-options { left: 0; right: auto; }
  .awh-v3 .mobile-nav { max-height: calc(100dvh - 168px); }
}
@media (max-width: 540px) {
  .awh-v3 .header-inner { gap: 12px; }
  .awh-v3 .header-inner .brand-logo { width: 200px; max-width: calc(100vw - 164px); }
  .awh-v3 .account-toggle { width: 44px; padding: 0; }
  .awh-v3 .account-label,.awh-v3 .account-toggle .disclosure-chevron { display: none; }
  .awh-sand.awh-v3 #currency { width: 84px; min-width: 84px; min-height: 36px; font-size: 13px; }
}
@media (max-width: 379px) {
  .awh-v3 .utility-chat small { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  .awh-v3 .disclosure-chevron,.awh-sand.awh-v3 #currency { transition: none; }
}

/* V3 refinement: warm-white lettering on readable orange action surfaces. */
.awh-sand.awh-v3 .btn-accent {
  color: #fffaf5;
  background: #ba4c18;
  border-color: #ba4c18;
}
.awh-sand.awh-v3 .btn-accent:is(:hover,:active) {
  color: #fffaf5;
  background: #a64516;
  border-color: #a64516;
}
.awh-sand.awh-v3 .final-cta {
  color: #fffaf5;
  background: linear-gradient(110deg, #ba4c18 0%, #a64516 100%);
}
.awh-sand.awh-v3 .final-cta :is(h2,.eyebrow,p) {
  color: #fffaf5;
  opacity: 1;
}
.awh-sand.awh-v3 .final-cta .btn:focus-visible {
  outline-color: #fffaf5 !important;
}
.awh-sand.awh-v3 .cta-orbit {
  border-color: #5b200c26;
  box-shadow: 0 0 0 45px #5b200c0c, 0 0 0 90px #5b200c0c;
}

/* The supplied light logo sits directly on the dark footer surface. */
.awh-sand.awh-v3 .footer-brand .brand {
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

/* Anniversary offer: delayed, frequency-limited and compact on mobile. */
.awh-sand.awh-v3 .anniversary-dialog { width: min(760px,calc(100% - 32px)); border: 0; border-radius: 22px; overflow: hidden; background: #fffaf5; }
.awh-v3 .anniversary-dialog .dialog-close { z-index: 5; top: 14px; right: 14px; width: 42px; height: 42px; border: 1px solid #d8c7b8; border-radius: 50%; color: #3c2d24; background: #fffaf5eb; font-size: 28px; font-weight: 400; box-shadow: 0 6px 18px #3e1c0f1c; cursor: pointer; transition: color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease; }
.awh-v3 .anniversary-dialog .dialog-close:hover { color: #fff; border-color: #a64213; background: #a64213; transform: scale(1.04); }
.awh-v3 .anniversary-dialog .dialog-close:focus-visible { outline: 3px solid #f39a68; outline-offset: 3px; }
.awh-v3 .ai-footer { display: grid; grid-template-columns: minmax(230px,.7fr) minmax(420px,1.3fr); gap: 26px 48px; align-items: center; margin-top: 22px; padding: 34px 0; border-top: 1px solid #ffffff1c; }
.awh-v3 .ai-footer .eyebrow { margin-bottom: 9px; color: #e99b6f; font-size: 10px; }
.awh-v3 .ai-footer h3 { margin: 0 0 8px; color: #fff; font-size: 20px; }
.awh-v3 .ai-footer > div:first-child > p:last-child { max-width: 430px; margin: 0; color: #9ca7b5; font-size: 12px; line-height: 1.65; }
.awh-v3 .ai-footer-links { display: grid; grid-template-columns: repeat(3,minmax(120px,1fr)); gap: 9px; }
.awh-v3 .ai-footer-links a { display: flex; align-items: center; gap: 9px; min-height: 47px; padding: 8px 11px; border: 1px solid #ffffff20; border-radius: 10px; color: #e9edf2; background: #ffffff08; font-size: 12px; font-weight: 700; text-decoration: none; transition: border-color .2s ease,background .2s ease,transform .2s ease; }
.awh-v3 .ai-footer-links a:hover { border-color: #e77f45; background: #ffffff10; transform: translateY(-1px); }
.awh-v3 .ai-footer-links a > span { display: grid; flex: 0 0 auto; place-items: center; width: 27px; height: 27px; border-radius: 8px; color: #fff; background: #a64213; font-size: 9px; letter-spacing: -.02em; }
.awh-v3 .ai-footer-links .icon { width: 14px; margin-left: auto; color: #8e99a8; }
.awh-v3 .ai-footer-note { grid-column: 1/-1; margin: -9px 0 0; color: #788493; font-size: 10px; line-height: 1.55; }
.awh-v3 .faq-list summary,
.awh-v3 .faq-list details > p { font-size: 15px; line-height: 1.8; }
.awh-v3 .faq-list summary { font-weight: 500; }
@media (max-width:900px){.awh-v3 .ai-footer{grid-template-columns:1fr}.awh-v3 .ai-footer-links{grid-template-columns:repeat(3,1fr)}}
@media (max-width:560px){.awh-v3 .ai-footer{padding:28px 0}.awh-v3 .ai-footer-links{grid-template-columns:1fr 1fr}.awh-v3 .ai-footer-links a{min-width:0}}
.awh-v3 .ai-footer { display: block; margin-top: 12px; padding: 28px 0 34px; border-top: 0; }
.awh-v3 .ai-footer-head { display: flex; align-items: center; justify-content: space-between; gap: 24px 48px; width: 100%; }
.awh-v3 .ai-footer h3 { margin: 0; color: #fff; font-size: 20px; }
.awh-v3 .ai-footer-links { display: flex; flex: 0 0 auto; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 8px; }
.awh-v3 .ai-footer-links a { position: relative; display: grid; place-items: center; width: 38px; min-height: 0; height: 38px; padding: 0; border: 1px solid #ffffff24; border-radius: 50%; color: #fff; background: transparent; text-decoration: none; box-shadow: none; transition: border-color .2s ease,background .2s ease,transform .2s ease; }
.awh-v3 .ai-footer-links a:hover { border-color: #ffffff80; background: #ffffff12; transform: translateY(-2px); }
.awh-v3 .ai-footer-links a:focus-visible { outline: 3px solid #e77f45; outline-offset: 3px; }
.awh-v3 .ai-footer-links a > span { display: block; width: auto; height: auto; border-radius: 0; color: inherit; background: none; font-size: 10px; font-weight: 800; letter-spacing: -.03em; }
.awh-v3 .ai-footer-links a img { display:block; width:20px; height:20px; filter:brightness(0) invert(1); opacity:.82; transition:opacity .2s ease,transform .2s ease; }
.awh-v3 .ai-footer-links a:hover img { transform:scale(1.06); }
.awh-v3 .ai-footer-links a:hover img,.awh-v3 .ai-footer-links a:focus-visible img { opacity:1; }
.awh-v3 .ai-footer-links a::after { content:attr(data-tooltip); position:absolute; right:50%; bottom:calc(100% + 10px); z-index:8; width:max-content; max-width:190px; padding:7px 10px; border:1px solid #ffffff1f; border-radius:7px; color:#1c2430; background:#fff; box-shadow:0 8px 24px #0005; font-size:11px; font-weight:700; line-height:1.25; white-space:nowrap; opacity:0; visibility:hidden; pointer-events:none; transform:translate(50%,5px); transition:opacity .16s ease,transform .16s ease,visibility .16s ease; }
.awh-v3 .ai-footer-links a:hover::after,.awh-v3 .ai-footer-links a:focus-visible::after { opacity:1; visibility:visible; transform:translate(50%,0); }
.awh-v3 .ai-footer-copy { margin-top: 15px; }
.awh-v3 .ai-footer-copy p { max-width: 940px; margin: 0; color: #9ca7b5; font-size: 11px; line-height: 1.7; }
.awh-v3 .ai-footer-copy p + p { margin-top: 2px; color: #788493; font-size: 10px; }
@media (max-width:700px){.awh-v3 .ai-footer{padding:24px 0 30px}.awh-v3 .ai-footer-head{display:grid;grid-template-columns:1fr;align-items:start;gap:16px}.awh-v3 .ai-footer-links{justify-content:flex-start}.awh-v3 .ai-footer-links a{width:36px;height:36px}.awh-v3 .ai-footer-links a::after{right:auto;left:0;transform:translate(0,5px)}.awh-v3 .ai-footer-links a:hover::after,.awh-v3 .ai-footer-links a:focus-visible::after{transform:translate(0,0)}}
.awh-v3 .anniversary-card { position: relative; display: grid; grid-template-columns: 1.35fr .65fr; min-height: 430px; }
.awh-v3 .anniversary-copy { position: relative; z-index: 2; padding: 48px; }
.awh-v3 .anniversary-copy .eyebrow { color: #a64213; }
.awh-v3 .anniversary-years { display: flex; align-items: center; gap: 13px; margin: 24px 0 14px; color: #171d26; }
.awh-v3 .anniversary-years strong { font-size: 78px; line-height: .85; letter-spacing: -.07em; color: #ba4c18; }
.awh-v3 .anniversary-years span { font-size: 16px; line-height: 1.2; font-weight: 750; text-transform: uppercase; letter-spacing: .08em; }
.awh-v3 .anniversary-copy h2 { max-width: 470px; margin: 0 0 12px; font-size: 34px; line-height: 1.12; letter-spacing: -.04em; }
.awh-v3 .anniversary-lead { max-width: 480px; margin: 0; color: #58616f; font-size: 17px; line-height: 1.65; }
.awh-v3 .anniversary-lead strong { color: #a64213; }
.awh-v3 .promo-code-row { display: flex; align-items: stretch; width: min(100%,390px); margin-top: 24px; border: 1px solid #dfb89f; border-radius: 10px; overflow: hidden; background: #fff; }
.awh-v3 .promo-code-row code { flex: 1; display: grid; place-items: center start; min-width: 0; padding: 13px 16px; color: #171d26; font: 800 18px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace; letter-spacing: .08em; }
.awh-v3 .promo-copy { border: 0; border-left: 1px solid #dfb89f; padding: 0 15px; background: #fff3e8; color: #8d3a15; font-size: 12px; font-weight: 750; }
.awh-v3 .promo-copy:hover { background: #ffe5d2; }
.awh-v3 .promo-status { min-height: 20px; margin: 6px 0 0; color: #257456; font-size: 12px; }
.awh-v3 .anniversary-actions .btn { margin-top: 8px; }
.awh-v3 .anniversary-note { max-width: 450px; margin: 18px 0 0; color: #7b8490; font-size: 11px; line-height: 1.5; }
.awh-v3 .anniversary-art { position: relative; display: grid; place-items: center; overflow: hidden; color: #fffaf5; background: linear-gradient(145deg,#ba4c18,#7e2b0d); }
.awh-v3 .anniversary-art span { position: relative; z-index: 2; display: grid; place-items: center; width: 128px; height: 128px; border: 1px solid #ffffff4a; border-radius: 36px; font-size: 52px; font-weight: 850; letter-spacing: -.08em; box-shadow: 0 28px 55px #3e130b59; transform: rotate(-7deg); }
.awh-v3 .anniversary-art i { position: absolute; width: 240px; height: 240px; border: 1px solid #ffffff24; border-radius: 50%; }
.awh-v3 .anniversary-art i:nth-of-type(2) { width: 360px; height: 360px; }
.awh-v3 .anniversary-art i:nth-of-type(3) { width: 500px; height: 500px; }
@media (max-width: 680px) {
  .awh-sand.awh-v3 .anniversary-dialog { width: min(430px,calc(100% - 24px)); max-height: calc(100dvh - 24px); border-radius: 18px; }
  .awh-v3 .anniversary-card { display: block; min-height: 0; }
  .awh-v3 .anniversary-copy { padding: 34px 24px 28px; }
  .awh-v3 .anniversary-years { margin-top: 18px; }
  .awh-v3 .anniversary-years strong { font-size: 62px; }
  .awh-v3 .anniversary-copy h2 { font-size: 27px; }
  .awh-v3 .anniversary-lead { font-size: 15px; }
  .awh-v3 .anniversary-art { display: none; }
  .awh-v3 .promo-code-row { width: 100%; }
}

/* Mobile navigation: clear hierarchy, compact cards and an obvious close state. */
@media (max-width: 767px) {
  .awh-sand.awh-v3 .menu-button span {
    transition: transform .2s ease, opacity .2s ease;
    transform-origin: center;
  }

  .awh-sand.awh-v3 .menu-button[aria-expanded="true"] span:first-child {
    transform: translateY(4px) rotate(45deg);
  }

  .awh-sand.awh-v3 .menu-button[aria-expanded="true"] span:last-child {
    transform: translateY(-4px) rotate(-45deg);
  }

  .awh-sand.awh-v3 .mobile-nav {
    padding: 14px 16px 18px;
    border-top: 1px solid #e4ddd5;
    background: linear-gradient(180deg,#f8f5f1 0%,#f3eee8 100%);
    box-shadow: inset 0 10px 24px #2632410a;
  }

  .awh-sand.awh-v3 .mobile-nav::before {
    content: "Навігація";
    display: block;
    margin: 0 8px 10px;
    color: #8b624a;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .13em;
    text-transform: uppercase;
  }

  .awh-sand.awh-v3 .mobile-nav .nav-list {
    display: grid;
    gap: 7px;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .awh-sand.awh-v3 .mobile-nav .nav-item,
  .awh-sand.awh-v3 .mobile-nav .nav-item + .nav-item {
    border: 0;
  }

  .awh-sand.awh-v3 .mobile-nav .nav-link,
  .awh-sand.awh-v3 .mobile-nav .nav-trigger {
    width: 100%;
    min-height: 50px;
    padding: 10px 14px;
    border: 1px solid #e4ddd5;
    border-radius: 12px;
    color: #202a36;
    background: rgba(255,255,255,.88);
    font-size: 15px;
    font-weight: 720;
    box-shadow: 0 5px 14px #24314308;
  }

  .awh-sand.awh-v3 .mobile-nav .nav-link:hover,
  .awh-sand.awh-v3 .mobile-nav .nav-trigger:hover,
  .awh-sand.awh-v3 .mobile-nav .nav-trigger[aria-expanded="true"] {
    border-color: #e5b998;
    color: #9d431b;
    background: #fff2e7;
  }

  .awh-sand.awh-v3 .mobile-nav .nav-home {
    justify-content: flex-start;
    gap: 11px;
  }

  .awh-sand.awh-v3 .mobile-nav .nav-home .icon {
    width: 19px;
    height: 19px;
    color: #a84a20;
  }

  .awh-sand.awh-v3 .mobile-nav .header-dropdown {
    position: static;
    width: auto;
    min-width: 0;
    max-width: none;
    margin: 7px 4px 2px 14px;
    padding: 6px;
    border: 1px solid #e6ddd5;
    border-left: 3px solid #d07443;
    border-radius: 10px;
    background: rgba(255,255,255,.78);
  }

  .awh-sand.awh-v3 .mobile-nav .header-dropdown li + li {
    border-top: 1px solid #eee7e0;
  }

  .awh-sand.awh-v3 .mobile-nav .header-dropdown .nav-link {
    min-height: 42px;
    padding: 9px 11px;
    border: 0;
    border-radius: 7px;
    background: transparent;
    box-shadow: none;
    font-size: 13px;
    font-weight: 620;
  }

  .awh-sand.awh-v3 .mobile-utility {
    margin-top: 12px;
    padding: 0;
    border: 0;
  }

  .awh-sand.awh-v3 .mobile-utility a {
    width: 100%;
    min-height: 44px;
    padding: 0 14px;
    border-radius: 11px;
    color: #eef2f6;
    background: #202a36;
    font-size: 12px;
  }
}
