/* Rama Rudraksha V2.3: the selector is one fixed pill; only its thumb slides. */
#rrji-lang-pill,#rrji-lang-pill *{box-sizing:border-box!important}
#rrji-lang-pill{
 --rrji-en-width:44px;--rrji-ja-width:65px;--rrji-edge:3px;
 display:inline-grid!important;grid-template-columns:var(--rrji-en-width) var(--rrji-ja-width)!important;
 width:calc(var(--rrji-en-width) + var(--rrji-ja-width) + (2 * var(--rrji-edge)))!important;
 height:39px!important;min-width:0!important;min-height:0!important;
 position:relative!important;isolation:isolate;align-items:center!important;justify-content:start!important;
 gap:0!important;padding:var(--rrji-edge)!important;margin-block:0!important;
 border:1px solid #d3c3b1!important;border-radius:999px!important;
 background:rgba(255,251,246,.96)!important;
 box-shadow:0 2px 8px rgba(55,40,24,.05)!important;
 white-space:nowrap!important;line-height:1!important;
 flex:0 0 auto!important;float:none!important;
 transform:none!important;translate:none!important;transition:none!important;
}
#rrji-lang-pill .rrji-pill-indicator{
 display:block!important;position:absolute!important;top:var(--rrji-edge);left:var(--rrji-edge);
 width:var(--rrji-en-width);height:calc(100% - 2 * var(--rrji-edge));
 border-radius:999px;background:#273b50;box-shadow:0 1px 5px rgba(29,48,68,.18);
 z-index:0;pointer-events:none;
 transform:translate3d(0,0,0);transition:transform .23s cubic-bezier(.2,.75,.2,1),width .23s cubic-bezier(.2,.75,.2,1)!important;
}
#rrji-lang-pill.rrji-is-ja .rrji-pill-indicator{transform:translate3d(var(--rrji-en-width),0,0);width:var(--rrji-ja-width)}
#rrji-lang-pill a.rrji-choice{
 display:flex!important;position:relative!important;z-index:1;align-items:center!important;justify-content:center!important;
 width:100%!important;height:100%!important;margin:0!important;padding:0 2px!important;
 border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;
 color:#655345!important;font:500 12px/1 Arial,'Yu Gothic',sans-serif!important;
 text-decoration:none!important;white-space:nowrap!important;
 transform:none!important;translate:none!important;
 transition:color .18s ease!important;
}
#rrji-lang-pill a.rrji-choice.is-active{background:transparent!important;box-shadow:none!important;color:white!important}
#rrji-lang-pill a.rrji-choice:hover:not(.is-active){background:transparent!important;color:#302820!important}
#rrji-lang-pill a:focus-visible{outline:2px solid #b68d58;outline-offset:2px}
#rrch-header .rrch-right #rrji-lang-pill{order:-1;margin:0 9px 0 0!important;align-self:center!important}
#rrji-lang-pill:not(.rrji-mounted){display:none!important}
@media(max-width:1180px){#rrch-header .rrch-right #rrji-lang-pill{margin-right:2px!important}}
@media(max-width:740px){
 #rrch-header .rrch-right .rrch-account-link,
 #rrch-header .rrch-right .rrch-wishlist-link{display:none!important}
 .rrji-mobile-action{display:block!important}
 .rrji-mobile-action a{display:block;padding:12px 15px;color:#2f251d!important;text-decoration:none!important;font-size:14px}
}
@media(min-width:741px){.rrji-mobile-action{display:none!important}}
@media(max-width:390px){
 #rrch-header .rrch-right .rrch-search-toggle{display:none!important}
 #rrch-header .rrch-brand{font-size:clamp(16px,4.6vw,19px)!important;letter-spacing:-.055em!important}
 #rrch-header .rrch-right #rrji-lang-pill{margin-right:0!important}
 #rrji-lang-pill{--rrji-en-width:39px;--rrji-ja-width:57px;height:36px!important}
 #rrji-lang-pill a.rrji-choice{font-size:11px!important}
}
@media(prefers-reduced-motion:reduce){#rrji-lang-pill .rrji-pill-indicator,#rrji-lang-pill a{transition:none!important}}
/* Keep the provider's redundant floater invisible only if this pill is mounted. */
body.rrji-switch-ready #trp-floater-ls,
body.rrji-switch-ready .trp-floating-switcher,
body.rrji-switch-ready .trp-language-switcher-floating{display:none!important}
