.CartShortcut-module__M9MbCq__shortcut{right:max(14px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#3b2a21;background:#fffcf8f5;border:1px solid #563f312e;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 15px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;position:fixed;box-shadow:0 10px 30px #39271d29}.CartShortcut-module__M9MbCq__shortcut:hover{transform:translateY(-2px);box-shadow:0 14px 34px #39271d33}.CartShortcut-module__M9MbCq__shortcut:focus-visible{outline-offset:3px;outline:3px solid #694e3c4d}.CartShortcut-module__M9MbCq__badge{color:#fff;background:#6b4c3a;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;line-height:1;display:grid;position:absolute;top:-5px;left:28px}.CartShortcut-module__M9MbCq__label{white-space:nowrap}@media (max-width:700px){.CartShortcut-module__M9MbCq__shortcut{right:12px;bottom:max(12px,env(safe-area-inset-bottom));justify-content:center;width:50px;height:50px;min-height:50px;padding:0}.CartShortcut-module__M9MbCq__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.CartShortcut-module__M9MbCq__badge{top:-4px;left:29px}}@media (prefers-reduced-motion:reduce){.CartShortcut-module__M9MbCq__shortcut{transition:none}}
.nh-mobile-account-panel{margin:10px 0 max(4px, env(safe-area-inset-bottom));color:#fffaf6;border-top:1px solid #fff8f32e;padding:14px 0 0}.nh-mobile-account-loading{opacity:.72;align-items:center;min-height:44px;padding:0 2px;display:flex}.nh-mobile-account-identity{gap:3px;padding:0 2px 10px;display:grid}.nh-mobile-account-identity .nh-account-entry-accent,.nh-mobile-account-loading .nh-account-entry-accent{color:#fffaf6;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:750;line-height:1.2;overflow:hidden}.premium-pc-header .nh-mobile-nav .nh-mobile-cabinet-link,.premium-header-row .nh-mobile-nav .nh-mobile-cabinet-link,.nh-mobile-nav .nh-mobile-cabinet-link{color:#fff8f3b3!important;border:0!important;width:fit-content!important;min-height:32px!important;padding:0!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important}.nh-mobile-account-links{display:grid}.premium-pc-header .nh-mobile-nav .nh-mobile-account-links a,.premium-header-row .nh-mobile-nav .nh-mobile-account-links a,.nh-mobile-nav .nh-mobile-account-links a{color:#fffaf6;align-items:center;font-weight:600;line-height:1.25;text-decoration:none;display:flex;border-top:1px solid #fff8f31f!important;border-bottom:0!important;min-height:42px!important;padding:0 2px!important;font-size:14px!important}.premium-pc-header .nh-mobile-nav .nh-mobile-account-links a:after,.premium-header-row .nh-mobile-nav .nh-mobile-account-links a:after,.nh-mobile-nav .nh-mobile-account-links a:after{content:"›";color:#fff8f37a;margin-left:auto;font-size:18px;font-weight:400}.nh-mobile-account-links-guest a:first-child{border-top:0!important}.nh-mobile-account-logout{border-top:1px solid #fff8f31f;padding-top:8px}.nh-mobile-logout-trigger{color:#fff8f3a8;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px;font-weight:600}.nh-mobile-logout-confirm{padding:8px 0 4px}.nh-mobile-logout-confirm p{color:#fff8f3c7;margin:0 0 11px;font-size:13px;line-height:1.45}.nh-mobile-logout-confirm>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.nh-mobile-logout-confirm button{color:#fffaf6;min-height:42px;font:inherit;cursor:pointer;background:#fff8f30a;border:1px solid #fff8f342;border-radius:13px;font-size:13px;font-weight:700}.nh-mobile-logout-confirm button.is-danger{background:#c9807224;border-color:#c98072b3}.nh-mobile-logout-confirm button:disabled,.nh-mobile-logout-trigger:disabled{cursor:wait;opacity:.58}.nh-mobile-account-error{color:#f2b2a7;margin:8px 0 4px;font-size:12px;line-height:1.4}@media (max-width:760px){.nh-mobile-nav{overscroll-behavior:contain;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.nh-mobile-account-panel{transition:none!important}}
