/* Jiva Celebrations - isolated Connect dropdown */
.site-header .nav-links .nav-dropdown{
  position:relative;
  display:flex;
  align-items:center;
  height:100%;
}
.site-header .nav-links .nav-dropdown-toggle{
  appearance:none;
  -webkit-appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  width:auto;
  margin:0;
  padding:9px 0;
  border:0;
  border-bottom:2px solid transparent;
  border-radius:0;
  background:transparent;
  color:var(--ink,var(--c2b211c-fg,var(--c2b211c,#2b211c)));
  font-family:var(--f-body,'DM Sans',Arial,sans-serif);
  font-size:14px;
  font-weight:600;
  line-height:1.4;
  cursor:pointer;
  box-shadow:none;
}
.site-header .nav-links .nav-dropdown-toggle:hover,
.site-header .nav-links .nav-dropdown-toggle:focus-visible,
.site-header .nav-links .nav-dropdown.open .nav-dropdown-toggle{
  color:var(--ink2,var(--c4a382d-fg,var(--c4a382d,#4a382d)));
  border-bottom-color:var(--gold,var(--cc7a35d,#c7a35d));
  outline:none;
}
.site-header .nav-links .nav-dropdown-chevron{
  display:inline-block;
  font-size:10px;
  line-height:1;
  transform:translateY(-1px);
  transition:transform .2s ease;
}
.site-header .nav-links .nav-dropdown.open .nav-dropdown-chevron{
  transform:rotate(180deg) translateY(1px);
}
.site-header .nav-links .nav-dropdown-menu{
  position:absolute;
  top:100%;
  left:50%;
  transform:translate(-50%,-6px);
  width:max-content;
  min-width:225px;
  padding:8px;
  background:rgba(var(--r255-253-249,255,253,249),.99);
  border:1px solid rgba(var(--r228-216-202,228,216,202),.95);
  border-radius:14px;
  box-shadow:0 18px 45px rgba(var(--r43-33-28,43,33,28),.15);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease;
  z-index:1000;
}
.site-header .nav-links .nav-dropdown-menu::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:-10px;
  height:10px;
  background:transparent;
}

.site-header .nav-links .nav-dropdown:hover .nav-dropdown-menu,
.site-header .nav-links .nav-dropdown.open .nav-dropdown-menu{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translate(-50%,0);
}
.site-header .nav-links .nav-dropdown-menu a,
.site-header .nav-links .nav-dropdown-menu a:hover,
.site-header .nav-links .nav-dropdown-menu a:focus-visible{
  display:block;
  width:100%;
  margin:0;
  padding:10px 13px;
  border:0!important;
  border-bottom:0!important;
  border-radius:9px;
  white-space:nowrap;
  color:var(--ink,var(--c2b211c-fg,var(--c2b211c,#2b211c)));
  font-size:13px;
  font-weight:600;
  text-decoration:none;
}
.site-header .nav-links .nav-dropdown-menu a:hover,
.site-header .nav-links .nav-dropdown-menu a:focus-visible{
  background:var(--cf4eadf-bg,var(--cf4eadf,#f4eadf));
  color:var(--ink2,var(--c4a382d-fg,var(--c4a382d,#4a382d)));
  outline:none;
}
@media(max-width:760px){
  .site-header .nav-links .nav-dropdown{
    display:block;
    width:100%;
    height:auto;
  }
  .site-header .nav-links .nav-dropdown-toggle{
    display:flex;
    width:100%;
    justify-content:flex-start;
    padding:9px 0;
  }
  .site-header .nav-links .nav-dropdown-menu{
    position:static;
    display:none;
    width:100%;
    min-width:0;
    margin:2px 0 5px;
    padding:2px 0 2px 15px;
    background:transparent;
    border:0;
    border-left:1px solid rgba(var(--r199-163-93,199,163,93),.45);
    border-radius:0;
    box-shadow:none;
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:none;
  }
  .site-header .nav-links .nav-dropdown:hover .nav-dropdown-menu{
    display:none;
  }
  .site-header .nav-links .nav-dropdown.open .nav-dropdown-menu,
  .site-header .nav-links .nav-dropdown.open:hover .nav-dropdown-menu{
    display:block;
    transform:none;
  }
  .site-header .nav-links .nav-dropdown-menu a,
  .site-header .nav-links .nav-dropdown-menu a:hover,
  .site-header .nav-links .nav-dropdown-menu a:focus-visible{
    padding:7px 0;
  }
}
