.member-nav{position:relative;flex:0 0 auto;min-width:120px;width:120px;margin-left:14px;font-family:Arial,Helvetica,sans-serif;color:#f5f5f5;z-index:65}.member-nav [hidden]{display:none!important}.member-nav a,.member-nav button{box-sizing:border-box;color:inherit;font:inherit;text-decoration:none;letter-spacing:.03em;text-transform:none;margin:0}.member-signin,.member-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;width:100%;min-width:88px;padding:6px 10px;background:none;border:1px solid #393c42;border-radius:3px;font-size:12px!important;white-space:nowrap;cursor:pointer}.member-nav .member-toggle img{width:30px!important;min-width:30px;max-width:30px!important;height:30px!important;max-height:30px!important;flex:0 0 30px;object-fit:contain;background:#111;border-radius:50%}.member-nav .member-menu{box-sizing:border-box;position:absolute;right:0;top:calc(100% + 8px);width:296px;max-width:calc(100vw - 24px);max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#141619;border:1px solid #34373c;border-radius:8px;box-shadow:0 12px 32px #0008;padding:6px;z-index:100;color:#fff;text-align:left}.member-nav .member-menu-identity{display:flex;align-items:center;gap:11px;padding:12px 10px;margin:0 0 4px;border-bottom:1px solid #303338;min-width:0}.member-nav .member-menu-identity>div{flex:1 1 0;min-width:0;overflow:hidden}.member-nav .member-menu-identity strong,.member-nav .member-menu-identity span{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;letter-spacing:0;text-transform:none;line-height:1.45;margin:0}.member-nav .member-menu-identity strong{font-size:14px;font-weight:600;color:#f5f5f5}.member-nav .member-menu-identity span{font-size:12px;color:#aab0b9}.member-nav .member-menu-identity>img{box-sizing:border-box;display:block;width:42px!important;min-width:42px;max-width:42px!important;height:42px!important;min-height:42px;max-height:42px!important;flex:0 0 42px;aspect-ratio:1;object-fit:contain;border:1px solid #34373c;border-radius:50%;margin:0;padding:0;background:#0d0f11}.member-nav .member-menu>a,.member-nav .member-menu>button{box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px;min-height:44px;margin:0;border:0;border-radius:4px;background:transparent;font-size:13px;line-height:20px;font-weight:500;letter-spacing:0;text-align:left;cursor:pointer;white-space:nowrap}.member-nav .member-menu>a:hover,.member-nav .member-menu>button:hover{background:#24272c}.member-nav .member-menu .member-menu-icon{display:block;flex:0 0 18px;width:18px!important;height:18px!important;max-width:18px;max-height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:#9da5b0}.member-nav .member-menu>button{border-top:1px solid #303338;border-radius:0 0 4px 4px;color:#ee8797;margin-top:4px}.member-nav .member-menu>button .member-menu-icon{color:inherit}.member-nav .member-menu>button:disabled{opacity:.6;cursor:wait}.member-nav .member-menu p{margin:0;padding:4px 10px;font-size:12px;line-height:1.4;color:#ffd0d8;overflow-wrap:anywhere}.member-nav .member-menu p:empty{display:none}.member-nav :focus-visible{outline:2px solid #f04461;outline-offset:3px}.member-register-link{position:absolute;top:100%;right:0;font-size:11px!important;padding-top:3px!important;color:#c9cdd5!important}.member-standalone{position:absolute;right:24px;top:24px;z-index:80}.member-standalone .member-nav{margin:0}.phtm-header{overflow:visible}.phtm-header .nav-cart{flex-shrink:0}
@media(max-width:1250px){.phtm-header .member-nav{margin-left:8px;min-width:44px;width:44px}.phtm-header .member-signin,.phtm-header .member-toggle{min-width:44px;width:44px;padding:6px}.phtm-header .member-toggle>span{display:none}}
@media(max-width:700px){.phtm-header .member-nav{margin-left:0;min-width:44px;order:4}.phtm-header .member-signin>span,.phtm-header .member-toggle>span{display:none}.phtm-header .member-signin{font-size:0!important}.phtm-header .member-signin:after{content:''}.phtm-header .member-nav .member-menu{position:fixed;right:12px;top:var(--member-menu-top,82px);max-height:calc(100vh - var(--member-menu-top,82px) - 12px);max-height:calc(100dvh - var(--member-menu-top,82px) - 16px)}.phtm-header{gap:6px!important}.phtm-header .wordmark{width:110px!important}.phtm-header .brand-caption{font-size:8px!important}.phtm-header .menu-toggle{padding-inline:6px!important;gap:5px!important;margin-left:auto}.phtm-header .nav-cart{padding-left:6px;margin-left:0}.member-standalone{top:18px;right:18px}.member-standalone .member-menu{width:min(290px,calc(100vw - 36px))}}
@media(max-width:360px){.phtm-header .wordmark{width:88px!important}.phtm-header .menu-toggle{font-size:10px!important}.phtm-header .nav-cart{gap:3px}.phtm-header .nav-cart svg{width:17px}}
@media(prefers-reduced-motion:no-preference){.member-menu{animation:member-appear .15s ease-out}@keyframes member-appear{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}}

@media(min-width:700px) and (max-width:1250px){.phtm-header .member-signin>span{display:none}}
