.list-menu--right{right:0}.list-menu--disclosure{position:absolute;min-width:100%;width:20rem;border:1px solid rgba(var(--color-foreground),.2)}.list-menu--disclosure:focus{outline:none}.list-menu__item--active{text-decoration:underline;text-decoration-thickness:.2rem;text-underline-offset:.3rem;font-weight:600;color:rgb(var(--color-foreground))}.list-menu__item--active:hover{text-decoration-thickness:.25rem}.list-menu--disclosure.localization-selector{max-height:18rem;overflow:auto;width:10rem;padding:.5rem}@media screen and (min-width:990px){.header__menu-item{position:relative}.header__menu-item:after{content:"";position:absolute;bottom:.8rem;left:1.2rem;right:1.2rem;height:.2rem;background-color:#ea580c;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease-out}.header__menu-item:hover:after,.header__menu-item:focus-visible:after{transform:scaleX(1);transform-origin:bottom left}.header__menu-item.header__active-menu-item:after,.header__menu-item .header__active-menu-item:after{transform:scaleX(1);transform-origin:bottom left;height:.2rem;background:linear-gradient(90deg,var(--c-accent-hover) 0%,#fb923c 100%)}.header__menu-item:hover span,.header__menu-item:focus-visible span{text-decoration:none!important}.header__menu-item .header__active-menu-item,.header__menu-item .header__active-menu-item .nav__label-jp{font-weight:600}.header__menu-item .header__active-menu-item .nav__label-en{opacity:.8}@media(prefers-reduced-motion:reduce){.header__menu-item:after{transition:none}}}.header__menu-item .nav__label-en,.header__menu-item .nav__label-jp{display:block}.header__menu-item .nav__label-en{font-size:.7em;opacity:.65;line-height:1.2;letter-spacing:.05em;text-transform:uppercase}.header__menu-item .nav__label-jp{font-size:1em;line-height:1.3;font-weight:500}.menu-drawer__menu-item .nav__label-en,.menu-drawer__menu-item .nav__label-jp{display:block}.menu-drawer__menu-item .nav__label-en{font-size:.75em;opacity:.6;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.2rem}.menu-drawer__menu-item .nav__label-jp{font-size:1em;line-height:1.3;font-weight:500}.menu-drawer__menu-item--active .nav__label-jp{font-weight:600}.menu-drawer__menu-item--active .nav__label-en{opacity:.8}@media screen and (max-width:989px){.header__menu-item .nav__label-en{font-size:.65em}.header__menu-item .nav__label-jp{font-size:.9em}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-list-menu.css.map */
