/* S27: only change mobile navigation language menu and end-of-product CTA. */
@media (max-width:1080px) {
  .gh43-nav .gh43-main-nav.is-open .gh43-nav-tools .gh43-language-nav[open] {
    position:relative!important;flex:1 0 100%!important;
    width:100%!important;max-width:100%!important;min-width:0!important;
    box-sizing:border-box!important;
  }
  .gh43-nav .gh43-main-nav.is-open .gh43-language-nav[open]>summary {
    width:100%!important;min-height:44px!important;justify-content:space-between!important;
    padding-inline:14px!important;
  }
  .gh43-nav .gh43-main-nav.is-open .gh43-language-nav[open]>.gh-language-menu {
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    position:static!important;top:auto!important;left:auto!important;right:auto!important;
    transform:none!important;float:none!important;z-index:auto!important;
    width:100%!important;min-width:0!important;max-width:100%!important;
    max-height:none!important;overflow:visible!important;
    box-sizing:border-box!important;margin:8px 0 0!important;padding:6px!important;
    box-shadow:none!important;gap:4px!important;
  }
  .gh43-nav .gh43-main-nav.is-open .gh43-language-nav[open]>.gh-language-menu>a {
    min-width:0!important;width:100%!important;box-sizing:border-box!important;
    white-space:normal!important;overflow-wrap:anywhere!important;
    min-height:44px!important;display:flex!important;align-items:center!important;
    border-radius:8px!important;padding:8px 10px!important;
    color:var(--gh43-text,#eef4f7)!important;
  }
  .gh43-nav .gh43-main-nav.is-open .gh43-language-nav[open]>.gh-language-menu>a:hover,
  .gh43-nav .gh43-main-nav.is-open .gh43-language-nav[open]>.gh-language-menu>a:focus-visible {
    background:rgba(219,167,74,.2)!important;
  }
  .gh43-nav .gh43-main-nav.is-open {overflow-y:auto!important;overscroll-behavior:contain;}
}
@media (min-width:1081px) and (max-width:1420px){
  body.gh-dir-rtl .gh43-nav .gh43-main-nav.is-open .gh43-nav-tools .gh43-language-nav[open] {
    position:relative!important;flex:1 0 100%!important;width:100%!important;min-width:0!important;
  }
  body.gh-dir-rtl .gh43-nav .gh43-main-nav.is-open .gh43-language-nav[open]>summary {
    width:100%!important;min-height:44px!important;justify-content:space-between!important;padding-inline:14px!important;
  }
  body.gh-dir-rtl .gh43-nav .gh43-main-nav.is-open .gh43-language-nav[open]>.gh-language-menu {
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    position:static!important;top:auto!important;left:auto!important;right:auto!important;
    transform:none!important;width:100%!important;min-width:0!important;max-width:100%!important;
    max-height:none!important;overflow:visible!important;margin:8px 0 0!important;padding:6px!important;box-sizing:border-box!important;
  }
  body.gh-dir-rtl .gh43-nav .gh43-main-nav.is-open .gh-language-menu a {
    min-width:0!important;white-space:normal!important;width:100%!important;overflow-wrap:anywhere!important;
    display:flex!important;align-items:center!important;min-height:44px!important;
  }
}
.gh6-s27-order-cta {
  box-sizing:border-box;width:min(1160px,calc(100% - 32px));margin:38px auto 48px;
  padding:26px 30px;display:flex;align-items:center;justify-content:space-between;
  gap:22px;clear:both;border:1px solid var(--gh43-line,rgba(180,158,119,.4));
  border-radius:20px;background:var(--gh43-surface-2,#101d28);color:var(--gh43-text,#f2f4f6);
}
.gh6-s27-order-cta .gh6-s27-order-copy{min-width:0;flex:1 1 auto}
.gh6-s27-order-cta h2{font-size:clamp(21px,2vw,28px);line-height:1.25;margin:0 0 8px;color:inherit}
.gh6-s27-order-cta p{font-size:15px;line-height:1.55;margin:0;color:var(--gh43-muted,#acbac7)}
.gh6-s27-order-cta .gh6-s27-order-button{
  box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;
  text-align:center;gap:10px;min-height:52px;min-width:215px;padding:13px 22px;
  background:linear-gradient(120deg,#f6cf75,#c99228);color:#101820!important;
  border:1px solid #c89123;border-radius:12px;text-decoration:none!important;
  font-size:16px;font-weight:750;line-height:1.3;
}
.gh6-s27-order-cta .gh6-s27-order-button:hover{filter:brightness(1.05)}
.gh6-s27-order-cta .gh6-s27-order-button:focus-visible{outline:3px solid #b78b2e;outline-offset:3px}
@media(max-width:700px){
 .gh6-s27-order-cta{width:calc(100% - 28px);padding:20px;flex-direction:column;align-items:stretch;gap:16px;margin:32px auto 38px}
 .gh6-s27-order-cta .gh6-s27-order-button{width:100%;min-width:0;min-height:54px}
}
