.jt-global-header,.jt-global-menu{--jt-gold:#dfb44e;--jt-cream:#f3eee4;--jt-nav-line:#dfb44e1c;box-sizing:border-box;color:var(--jt-cream);font:500 14px/1.5 Montserrat,Arial,sans-serif}
.jt-global-header *,.jt-global-menu *{box-sizing:border-box}
.jt-global-header [hidden],.jt-global-menu [hidden],.jt-global-menu .hidden{display:none!important}
.jt-global-sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.jt-global-header{position:relative;z-index:50;width:100%;margin:0;padding:0;background:#0b0c0b;border-bottom:1px solid var(--jt-nav-line);isolation:isolate;overflow:clip}
.jt-global-header::after{content:'';position:absolute;pointer-events:none;bottom:0;left:0;width:20%;height:1px;background:linear-gradient(90deg,transparent,#dfb44eb3,transparent);animation:jt-nav-sweep 12s ease-in-out infinite}
.jt-global-bar,.jt-global-menu-top{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;gap:24px;width:min(1320px,calc(100% - 80px));height:84px;margin:auto;padding:0}
.jt-global-header .jt-global-crest,.jt-global-menu .jt-global-crest{display:grid;place-items:center;justify-self:center;width:64px;height:64px;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;text-decoration:none;transform:none;transition:transform .3s}
.jt-global-header .jt-global-crest:hover,.jt-global-menu .jt-global-crest:hover{transform:scale(1.04)}
.jt-global-header .jt-global-crest img,.jt-global-menu .jt-global-crest img{display:block;position:static;width:100%;height:100%;max-width:100%;object-fit:contain;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;transform:none;background:transparent}
.jt-global-actions{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:12px}
.jt-global-header[data-jt-area=store] .jt-global-leading{display:flex;align-items:center;justify-content:flex-start;gap:4px}
.jt-global-header .jt-global-toggle,.jt-global-menu .jt-global-close,.jt-global-header .jt-global-bag,.jt-global-header .jt-global-search{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--jt-gold);cursor:pointer;box-shadow:none;transform:none;text-decoration:none}
.jt-global-header .jt-global-toggle{flex-direction:column;gap:6px}
.jt-global-toggle span{display:block;width:22px;height:1px;background:currentColor}
.jt-global-header .jt-global-toggle:hover,.jt-global-menu .jt-global-close:hover,.jt-global-header .jt-global-bag:hover,.jt-global-header .jt-global-search:hover{color:var(--jt-cream)}
.jt-global-menu .jt-global-close{justify-self:end}
.jt-global-close span::before,.jt-global-close span::after{content:'';position:absolute;top:21px;left:11px;width:22px;height:1px;background:currentColor;transform:rotate(45deg)}
.jt-global-close span::after{transform:rotate(-45deg)}
.jt-global-bag svg{width:19px;height:22px;fill:none;stroke:currentColor;stroke-width:1.25}
.jt-global-search svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round}
.jt-global-bag-count{position:absolute;right:0;top:0;min-width:15px;color:var(--jt-gold);font:600 9px/1.5 Montserrat,Arial,sans-serif;text-align:center}
.jt-global-header a:focus-visible,.jt-global-header button:focus-visible,.jt-global-menu a:focus-visible,.jt-global-menu button:focus-visible,.jt-global-menu summary:focus-visible{outline:2px solid var(--jt-gold);outline-offset:3px}
.jt-global-header[data-jt-area=website]{position:fixed;top:0;left:0;z-index:9999;background:#0b0c0bf5;backdrop-filter:blur(12px)}
.jt-global-header .hub-quick-nav{display:flex;justify-content:center;gap:32px;width:100%;margin:0;padding:0 20px;border-top:1px solid var(--jt-nav-line);background:transparent}
.jt-global-header .hub-quick-nav a{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 4px;color:#9c9e98;font:500 11px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.1px;text-decoration:none}
.jt-global-header .hub-quick-nav a[aria-current=page]{color:var(--jt-cream)}
.jt-global-header .hub-quick-nav a[aria-current=page]::after{content:'';position:absolute;bottom:-1px;left:4px;right:4px;height:1px;background:var(--jt-gold)}
dialog.jt-global-menu{position:fixed;inset:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#10110e;color:var(--jt-cream);overflow-y:auto;overscroll-behavior:contain;box-shadow:none;text-align:left;isolation:isolate}
.jt-global-menu::backdrop{background:#10110e}
.jt-global-menu:not([open]){display:none}
.jt-global-menu[open]{animation:jt-menu-reveal .3s ease-out both}
.jt-global-menu-top{border-bottom:1px solid var(--jt-nav-line)}
.jt-global-menu-inner{position:relative;z-index:1;width:min(760px,calc(100% - 96px));margin:auto;padding:clamp(36px,7vh,70px) 0 max(24px,env(safe-area-inset-bottom))}
.jt-global-destinations{display:grid;margin:0;padding:0}
.jt-global-destinations>a{display:flex;align-items:center;min-height:86px;margin:0;padding:18px 0;border:0;border-bottom:1px solid var(--jt-nav-line);color:var(--jt-cream);text-decoration:none;font:500 clamp(30px,3.6vw,46px)/1.15 Montserrat,Arial,sans-serif;letter-spacing:-1.4px;transition:color .2s}
.jt-global-destinations>a:hover,.jt-global-destinations>a[data-jt-current]{color:var(--jt-gold)}
.jt-global-menu[open] .jt-global-destinations>a{animation:jt-menu-entry .55s cubic-bezier(.22,.8,.25,1) both}
.jt-global-menu[open] .jt-global-destinations>a:nth-child(2){animation-delay:65ms}
.jt-global-menu[open] .jt-global-destinations>a:nth-child(3){animation-delay:130ms}
.jt-global-sections{margin-top:28px}
.jt-global-menu details.jt-global-section{display:block;margin:0;padding:0;border:0;border-bottom:1px solid var(--jt-nav-line);border-radius:0;background:transparent;box-shadow:none}
.jt-global-menu details.jt-global-section>summary{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:54px;margin:0;padding:14px 32px 14px 0;list-style:none;border:0;background:none;color:#bfc0b8;font:500 12px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.02em;cursor:pointer}
.jt-global-section:not([open])>:not(summary){display:none!important}
.jt-global-section>summary::-webkit-details-marker{display:none}
.jt-global-section>summary::before,.jt-global-section>summary::after{content:'';position:absolute;right:2px;top:26px;width:10px;height:1px;background:#aba992;transition:transform .2s}
.jt-global-section>summary::after{transform:rotate(90deg)}
.jt-global-section[open]>summary::after{transform:rotate(0)}
.jt-global-menu details.jt-global-section[open]>summary{color:var(--jt-gold)}
.jt-global-tool-links,.jt-global-explore,.jt-global-store-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0 0 16px}
.jt-global-tool-links>a,.jt-global-explore>a,.jt-global-store-tools>a{display:flex;align-items:center;min-height:44px;margin:0;padding:8px 0;color:#c8c8bf;font:400 12px/1.5 Montserrat,Arial,sans-serif;text-decoration:none}
.jt-global-tool-links>a:hover,.jt-global-explore>a:hover,.jt-global-store-tools>a:hover{color:var(--jt-gold)}
.jt-global-account{display:flex;flex-direction:column;align-items:stretch;margin:0;padding:0 0 16px;gap:0}
.jt-global-menu .jt-global-account .owner-actions{display:contents;margin:0}
.jt-global-menu .jt-global-account :is(a,button){display:flex;align-items:center;justify-content:flex-start;min-height:44px;margin:0;padding:8px 0;border:0;border-radius:0;background:none;color:#c8c8bf;font:400 12px/1.5 Montserrat,Arial,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none;box-shadow:none;cursor:pointer}
.jt-global-menu .jt-global-account :is(a,button):hover{background:none;color:var(--jt-gold)}
.jt-global-menu-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0 0}
.jt-global-menu-footer p{margin:0;color:#8c8b7c;font:500 9px/1.5 Montserrat,Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase}
.jt-global-menu .jt-global-motion{display:grid;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:none;color:#a9a68e;cursor:pointer;box-shadow:none}
.jt-global-motion svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.3}
.jt-global-motion .jt-global-play{display:none}
.jt-global-motion[aria-pressed=true] .jt-global-pause{display:none}
.jt-global-motion[aria-pressed=true] .jt-global-play{display:block}
.jt-global-ambient{position:absolute;z-index:0;pointer-events:none;inset:0;overflow:hidden;opacity:.45}
.jt-global-ambient i{position:absolute;right:-26%;top:-20%;width:min(75vw,950px);aspect-ratio:1;border:1px solid #dfb44e33;border-radius:50%;background:conic-gradient(from 0deg,transparent 260deg,#dfb44e14 315deg,transparent 360deg);animation:jt-nav-orbit 32s linear infinite;animation-play-state:paused}
.jt-global-ambient i:nth-child(2){width:min(64vw,780px);right:-20%;top:-10%;animation-duration:45s;animation-direction:reverse}
.jt-global-ambient i:nth-child(3){width:min(95vw,1200px);right:-35%;top:-30%;animation-duration:58s}
.jt-global-menu[open] .jt-global-ambient i{animation-play-state:running}
.jt-global-header[data-jt-nav-paused]::after,.jt-global-menu[data-jt-nav-paused] .jt-global-ambient i{animation-play-state:paused}
.jt-global-menu[open][data-jt-nav-paused],.jt-global-menu[open][data-jt-nav-paused] .jt-global-destinations>a{animation:none}
.jt-global-menu-open{overflow:hidden!important}
.jt-global-auth-page{display:block!important;padding:0!important}
.jt-global-auth-page>main.page{margin:auto;min-height:calc(100vh - 84px);padding:56px 28px}
@keyframes jt-nav-sweep{0%,100%{transform:translateX(-100%);opacity:0}12%,85%{opacity:.7}90%{transform:translateX(500%);opacity:0}}
@keyframes jt-nav-orbit{to{transform:rotate(360deg)}}
@keyframes jt-menu-reveal{from{opacity:0}to{opacity:1}}
@keyframes jt-menu-entry{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){
 .jt-global-bar,.jt-global-menu-top{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:12px;width:calc(100% - 36px);height:76px}
 .jt-global-header .jt-global-crest,.jt-global-menu .jt-global-crest{width:56px;height:56px}
 .jt-global-header .hub-quick-nav{justify-content:space-around;gap:0;padding:0 18px}
 .jt-global-header .hub-quick-nav a{padding:0 8px;font-size:11px}
 .jt-global-header .hub-quick-nav a[aria-current=page]::after{left:8px;right:8px}
 .jt-global-menu-inner{width:calc(100% - 48px);padding-top:30px}
 .jt-global-destinations>a{min-height:76px;padding:18px 0;font-size:clamp(25px,7vw,31px);letter-spacing:-1px}
 .jt-global-sections{margin-top:22px}
 .jt-global-menu details.jt-global-section>summary{min-height:52px;font-size:12px}
 .jt-global-tool-links,.jt-global-explore,.jt-global-store-tools{gap:0 16px}
 .jt-global-ambient i{width:120vw;right:-70%;top:0}
 .jt-global-ambient i:nth-child(2){width:105vw;right:-60%;top:10%}
 .jt-global-ambient i:nth-child(3){width:150vw;right:-85%;top:-10%}
 .jt-global-auth-page>main.page{min-height:calc(100vh - 76px);padding:36px 18px}
}
@media(prefers-reduced-motion:reduce){.jt-global-header::after,.jt-global-menu,.jt-global-menu *{animation:none!important;transition:none!important}.jt-global-header *{transition:none!important}.jt-global-menu .jt-global-motion{display:none}}
