/* GemTrove public header luxury navigation R1. Visual-only, scoped; no URLs or action changes. */
@media (min-width:1024px){
 body.gt-public-body .gt-site-header .gt-primary-menu > .gt-primary-item > a,
 body.gt-public-body .gt-site-header .gt-gemstones-menu-head > a {
   text-decoration:none!important; border-bottom:0!important; box-shadow:none!important;
   font-family:Inter,Arial,sans-serif!important; font-weight:500!important;
   font-size:12.5px!important; letter-spacing:.035em!important; line-height:1.4!important;
   color:#142945!important; display:inline-flex!important; align-items:center!important;
   padding:10px 9px!important; border-radius:3px!important;
   transition:background-color .18s ease,color .18s ease!important;
 }
 body.gt-public-body .gt-site-header .gt-primary-menu > .gt-primary-item > a:hover,
 body.gt-public-body .gt-site-header .gt-gemstones-menu-head > a:hover,
 body.gt-public-body .gt-site-header .gt-primary-menu > .gt-primary-item > a:focus-visible,
 body.gt-public-body .gt-site-header .gt-gemstones-menu-head > a:focus-visible {
    color:#0b1e37!important; background:rgba(190,151,78,.10)!important;
    text-decoration:none!important;
 }
}
/* Remove purely visual dropdown chevrons, not the actual buttons/events. */
body.gt-public-body .gt-site-header .gt-submenu-toggle,
body.gt-public-body .gt-site-header .gt-gemstones-toggle {
   color:#142945!important; text-decoration:none!important;
}
body.gt-public-body .gt-site-header .gt-submenu-toggle > span,
body.gt-public-body .gt-site-header .gt-gemstones-toggle > span,
body.gt-public-body .gt-site-header .gt-submenu-toggle > svg,
body.gt-public-body .gt-site-header .gt-gemstones-toggle > svg {
  visibility:hidden!important; width:0!important; height:0!important; overflow:hidden!important;
}
body.gt-public-body .gt-site-header .gt-primary-menu a,
body.gt-public-body .gt-site-header .gt-submenu a,
body.gt-public-body .gt-site-header .gt-gemstones-submenu a {
   text-decoration:none!important; text-decoration-line:none!important;
}
body.gt-public-body .gt-site-header .gt-primary-menu a:focus-visible,
body.gt-public-body .gt-site-header button:focus-visible {outline:2px solid #bc9855!important;outline-offset:3px!important;}
/* Premium mobile trigger: preserve original 3 spans and existing toggle script. */
@media (max-width:1023px){
 body.gt-public-body .gt-site-header .gt-mobile-menu-button {
   background:#bc9552!important; border:1px solid #ad8646!important;
   border-radius:4px!important; box-shadow:0 2px 6px rgba(10,29,54,.13)!important;
   color:#fff!important; min-width:48px!important; min-height:48px!important;
   width:48px!important; height:48px!important;
   display:flex!important; flex-flow:column nowrap!important; align-items:center!important;
   justify-content:center!important; gap:5px!important; padding:10px!important;
 }
 body.gt-public-body .gt-site-header .gt-mobile-menu-button > span {
   display:block!important; width:21px!important; height:1.6px!important;
   background:#fff!important; border:0!important; border-radius:1px!important;
   margin:0!important; box-shadow:none!important; opacity:1!important;
 }
 body.gt-public-body .gt-site-header .gt-mobile-menu-button em {display:none!important;}
 body.gt-public-body .gt-site-header .gt-mobile-menu-button:hover {background:#a77e3f!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 {
   text-decoration:none!important; text-decoration-line:none!important;
   font-family:'Cormorant Garamond',Cormorant,Georgia,serif!important;
   font-size:25px!important; font-weight:500!important; letter-spacing:.01em!important;
   color:#142945!important;
 }
 body.gt-public-body .gt-site-header #gt-primary-navigation .gt-primary-item > a:hover,
 body.gt-public-body .gt-site-header #gt-primary-navigation .gt-primary-item > a:focus-visible {
   background:rgba(188,149,82,.08)!important;
 }
}
@media (prefers-reduced-motion:reduce){body.gt-public-body .gt-site-header .gt-primary-menu a{transition:none!important;}}
