.rjx-mm-root{font-family:var(--rjx-font-body,inherit)}
.rjx-mm-root *{box-sizing:border-box}
.rjx-mm__list{list-style:none;margin:0;padding:0}
.rjx-mm__item{position:relative}
.rjx-mm__link{display:flex;align-items:center;gap:8px;padding:2px 10px;margin:0 4px;text-decoration:none;color:var(--rjx-ink,#001c38);font-size:14px;line-height:1.25;border-radius:var(--rjx-radius,8px);min-height:28px}
.rjx-mm__link span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rjx-mm__icon{width:var(--rjx-icon-size,14px);height:var(--rjx-icon-size,14px);flex:0 0 var(--rjx-icon-size,14px);object-fit:contain}
@media(hover:hover){.rjx-mm__item:hover>.rjx-mm__link{background:var(--rjx-hover-bg,#f0f2f9);color:var(--rjx-accent,#1a73e8)}}
.rjx-mm__heading{display:flex;align-items:center;gap:7px;margin:2px 6px 3px;padding:6px 8px 4px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--rjx-ink-soft,rgba(0,28,56,.66))}
.rjx-mm__heading-ic{display:inline-flex;color:var(--base,var(--rjx-ink,#001c38))}
.rjx-mm__toggle{position:absolute;top:0;right:6px;display:none;align-items:center;justify-content:center;width:32px;height:32px;border:0;background:none;color:var(--rjx-ink-soft,rgba(0,28,56,.66));cursor:pointer;border-radius:var(--rjx-radius,8px)}
.rjx-mm__toggle svg{transition:transform .15s ease}
.rjx-mm__sub ul{list-style:none;margin:0;padding:0}
.rjx-mm__sub a{display:flex;align-items:center;gap:8px;padding:2px 10px;font-size:14px;color:rgba(0,28,56,.88);text-decoration:none;border-radius:var(--rjx-radius-sm,4px);min-height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(hover:hover){.rjx-mm__sub a:hover{background:rgba(0,28,56,.04);color:var(--rjx-accent,#1a73e8)}}
.rjx-mm__sub-all{font-weight:500;color:var(--rjx-ink,#001c38)!important}
.rjx-fab,.rjx-mm-backdrop,.rjx-mm__bar,.rjx-mm__tabs,.rjx-mm__r{display:none}
@media(min-width:1141px){
.rjx-mm{display:block;max-width:260px;width:100%}
.rjx-mm__panel{display:block;background:var(--rjx-white,#fff);border-radius:var(--rjx-radius,8px);box-shadow:var(--rjx-shadow,0 0 4px 1px rgba(0,0,0,.08));padding:4px 4px 4px;margin-bottom:16px}
.rjx-mm__item--sub>.rjx-mm__link::after{content:"";margin-left:auto;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);opacity:.5}
.rjx-mm__sub{position:absolute;top:-24px;left:100%;min-width:250px;padding:12px;background:var(--rjx-submenu-bg,#f8f9fa);border-radius:var(--rjx-radius,8px);box-shadow:var(--rjx-shadow-pop,0 0 4px 2px rgba(0,0,0,.08));visibility:hidden;opacity:0;transition:opacity .12s ease;z-index:99}
.rjx-mm__item--sub:hover>.rjx-mm__sub{visibility:visible;opacity:1}
.rjx-mm__list>.rjx-mm__item:last-child{margin-bottom:6px}
.rjx-mm__sub-all{display:none}
}
@media(max-width:1140px){
body.rjx-mm-locked{overflow:hidden}
.rjx-fab{position:fixed;right:24px;bottom:24px;z-index:1000;display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border:0;border-radius:999px;background:var(--rjx-accent,#1a73e8);color:#fff;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 4px 14px rgba(26,115,232,.35),0 1px 3px rgba(0,0,0,.15)}
.rjx-fab:active{transform:scale(.96)}
.rjx-mm-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(0,28,56,.45)}
.rjx-mm-backdrop[hidden]{display:none}
.rjx-mm-backdrop.is-open{display:block}
.rjx-mm{position:fixed;top:auto;bottom:0;right:0;height:95dvh;width:82vw;max-width:320px;z-index:1001;background:var(--rjx-white,#fff);border-radius:var(--rjx-radius-lg,12px) 0 0 0;box-shadow:var(--rjx-shadow-pop,0 0 4px 2px rgba(0,0,0,.08));transform:translateX(100%);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;visibility:hidden}
.rjx-mm-root.rjx-ready .rjx-mm{transition:transform .25s ease,visibility 0s linear .25s}
.rjx-mm.is-open{transform:translateX(0);visibility:visible}
.rjx-mm-root.rjx-ready .rjx-mm.is-open{transition:transform .25s ease}
.rjx-mm__bar{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--rjx-border,rgba(0,28,56,.1));font-weight:500;font-size:15px}
.rjx-mm__close{border:0;background:none;color:var(--rjx-ink,#001c38);cursor:pointer;padding:4px;line-height:0}
.rjx-mm__tabs{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--rjx-border,rgba(0,28,56,.1))}
.rjx-mm__tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;padding:9px;font-size:14px;font-weight:500;border-radius:var(--rjx-radius,8px);color:var(--rjx-ink-soft,rgba(0,28,56,.66));cursor:pointer;user-select:none}
.rjx-mm__tab-ic{display:inline-flex}
#rjx-tab-apparels:checked~.rjx-mm__tabs label[for="rjx-tab-apparels"],
#rjx-tab-gifts:checked~.rjx-mm__tabs label[for="rjx-tab-gifts"]{background:var(--rjx-accent,#1a73e8);color:#fff}
.rjx-mm__panel{display:none;padding:6px 0 56px}
#rjx-tab-apparels:checked~[data-panel="apparels"],
#rjx-tab-gifts:checked~[data-panel="gifts"]{display:block}
.rjx-mm__heading{display:none}
.rjx-mm__link{padding:11px 16px;min-height:44px}
.rjx-mm__sub a{padding:10px 16px;min-height:42px}
.rjx-mm__item--sub>.rjx-mm__toggle{display:flex}
.rjx-mm__link[data-rjx-parent]{cursor:pointer}
.rjx-mm__sub{display:none;background:var(--rjx-submenu-bg,#f8f9fa);margin:2px 6px 8px 14px;border-left:2px solid var(--rjx-accent,#1a73e8);border-radius:0 var(--rjx-radius,8px) var(--rjx-radius,8px) 0;padding:4px 4px 4px 6px}
.rjx-mm__item.is-open>.rjx-mm__sub{display:block}
.rjx-mm__item.is-open>.rjx-mm__link{background:var(--rjx-hover-bg,#f0f2f9);color:var(--rjx-accent,#1a73e8)}
.rjx-mm__item.is-open>.rjx-mm__toggle{color:var(--rjx-accent,#1a73e8)}
.rjx-mm__item.is-open>.rjx-mm__toggle svg{transform:rotate(180deg)}
}