.menu-mc .mobile-product-row{display:flex;align-items:center;gap:8px;border-top:1px solid var(--ui-line)}
.menu-mc .list ul li .mobile-product-row>a{flex:1;min-width:0;padding:12px 0 12px 20px;line-height:1.5;font-size:var(--ui-control);font-weight:var(--ui-weight-control)}
.menu-mc .mobile-product-row button{display:flex;align-items:center;justify-content:center;flex:none;width:48px;min-height:48px;margin-right:8px;padding:0;border:0;background:transparent;color:var(--ui-ink);cursor:pointer}
.menu-mc .mobile-product-row button span{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s}
.menu-mc .mobile-product-row button[aria-expanded="true"] span{transform:rotate(225deg)}
.menu-mc .mobile-product-children{padding:4px 16px 12px 20px;background:#f6f9fc}
.menu-mc .mobile-product-children[hidden]{display:none}
.menu-mc .list ul li .mobile-product-children a{min-height:44px;padding:10px 12px 10px 20px;line-height:1.5;font-size:var(--ui-control);font-weight:var(--ui-weight-body);border-left:2px solid var(--ui-line)}
.menu-mc .list ul li .mobile-products-all{padding:10px 20px;color:var(--ui-brand);font-size:var(--ui-control);line-height:1.5}
.menu-mc .list ul li .mobile-products a[aria-current="page"]{color:var(--ui-brand);font-weight:var(--ui-weight-control)}
.menu-mc .mobile-products button:focus-visible,.menu-mc .mobile-products a:focus-visible{outline:2px solid var(--ui-brand);outline-offset:-3px}
@media(prefers-reduced-motion:reduce){.menu-mc .mobile-product-row button span{transition:none}}
