/* GemTrove luxury global header R2. Visual-only override of installed R1F.
   Submenu toggle elements remain present, focusable and functional. */
@media(min-width:1024px){
 body.gt-public-body .gt-site-header .gt-primary-menu > li > a,
 body.gt-public-body .gt-site-header .gt-primary-menu > li .gt-gemstones-menu-head > a,
 body.gt-public-body .gt-site-header .gt-primary-menu > li > .gt-menu-label,
 body.gt-public-body .gt-site-header .gt-primary-menu > li > a:link,
 body.gt-public-body .gt-site-header .gt-primary-menu > li > a:visited {
   font-family:Inter,Arial,sans-serif!important;font-size:15px!important;
   font-weight:500!important;line-height:1.45!important;letter-spacing:.012em!important;
   text-decoration:none!important;text-decoration-line:none!important;border-bottom:0!important;
   box-shadow:none!important;color:#142945!important;white-space:nowrap!important;
 }
 body.gt-public-body .gt-site-header .gt-primary-menu > li > a:hover,
 body.gt-public-body .gt-site-header .gt-primary-menu > li .gt-gemstones-menu-head > a:hover{
   color:#936b32!important;text-decoration:none!important;border-bottom:0!important;
 }
 body.gt-public-body .gt-site-header .gt-primary-menu{
   column-gap:clamp(5px,.7vw,14px)!important;
 }
 body.gt-public-body .gt-site-header .gt-primary-menu > li > a,
 body.gt-public-body .gt-site-header .gt-gemstones-menu-head > a{padding-inline:clamp(4px,.5vw,9px)!important}
}
/* Hide chevrons only, do not remove/collapse submenu controls or modify events. */
body.gt-public-body .gt-site-header .gt-gemstones-toggle,
body.gt-public-body .gt-site-header .gt-submenu-toggle{
 font-size:0!important;line-height:0!important;text-decoration:none!important;
 color:transparent!important; -webkit-text-fill-color:transparent!important;
}
body.gt-public-body .gt-site-header .gt-gemstones-toggle > *,
body.gt-public-body .gt-site-header .gt-submenu-toggle > *{
 visibility:hidden!important;opacity:0!important;
}
body.gt-public-body .gt-site-header .gt-gemstones-toggle::before,
body.gt-public-body .gt-site-header .gt-gemstones-toggle::after,
body.gt-public-body .gt-site-header .gt-submenu-toggle::before,
body.gt-public-body .gt-site-header .gt-submenu-toggle::after{
 content:none!important;display:none!important;
}
body.gt-public-body .gt-site-header .gt-primary-menu a,
body.gt-public-body .gt-site-header .gt-primary-menu a:hover,
body.gt-public-body .gt-site-header .gt-primary-menu a:focus,
body.gt-public-body .gt-site-header .gt-primary-menu a:visited{
 text-decoration:none!important;text-decoration-line:none!important;
}
/* Keep visible focus; arrow-less controls still have keyboard access. */
body.gt-public-body .gt-site-header .gt-primary-menu a:focus-visible,
body.gt-public-body .gt-site-header .gt-submenu-toggle:focus-visible,
body.gt-public-body .gt-site-header .gt-gemstones-toggle:focus-visible,
body.gt-public-body .gt-site-header .gt-mobile-menu-button:focus-visible{
 outline:2px solid #b8914e!important;outline-offset:3px!important;
}
@media(max-width:1023px){
 body.gt-public-body .gt-site-header .gt-mobile-menu-button{
   background:#b59152!important;border:1px solid #aa8345!important;
   border-radius:3px!important;min-width:48px!important;min-height:48px!important;
 }
 body.gt-public-body .gt-site-header #gt-primary-navigation .gt-primary-item > a,
 body.gt-public-body .gt-site-header #gt-primary-navigation .gt-gemstones-menu-head > a{
   font-size:clamp(21px,5.3vw,26px)!important;line-height:1.3!important;
   text-decoration:none!important;
 }
}
