/* Same density and text hierarchy as the existing brand menu. */
@media(min-width:761px){
 .v6-mega-menu .wf-shell.v6-mega-shell[data-mitt-menu-layout],.mitt-support-shell[data-mitt-menu-layout]{display:block;width:calc(100% - 64px);max-width:1100px;margin:0 auto;padding:20px 0}
 [data-mitt-menu-layout]>.mitt-brand-caption{margin:0 0 12px;font-size:12px;line-height:1.65;letter-spacing:.04em}
 [data-mitt-menu-layout]>.v6-mega-lead,[data-mitt-menu-layout]>.mitt-support-lead{display:none!important}
 .v6-mega-menu [data-mitt-menu-layout]>.v6-mega-categories,[data-mitt-menu-layout]>.mitt-support-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 36px;border:0;margin:0;padding:0}
 body[data-site-version="v5"] [data-mitt-menu-layout] :is(.v6-mega-categories,.mitt-support-list)>a{display:flex;justify-content:flex-start;align-items:center;gap:12px;min-height:44px;margin:0;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none;font-family:Arial,'Microsoft JhengHei',sans-serif;font-size:18px;line-height:1.4;font-weight:600;color:#171717}
 [data-mitt-menu-layout] :is(.v6-mega-categories,.mitt-support-list)>a>small{display:none}
 [data-mitt-menu-layout] .v6-mega-categories>a>strong{font:inherit;flex:none}
 [data-mitt-menu-layout] .v6-mega-categories>a>em{margin:0;font:400 12px/1.4 Arial,'Microsoft JhengHei',sans-serif;color:#81837e;white-space:nowrap}
 body[data-site-version="v5"] [data-mitt-menu-layout]>.mitt-brand-all{display:flex;width:100%;min-height:44px;margin:16px 0 0;padding:12px 0 0;border:0;border-top:1px solid #c8cac4;border-radius:0;background:transparent;box-shadow:none;font-size:17px;font-weight:650;color:#171717}
 [data-mitt-menu-layout]>.mitt-brand-all>.mm-line-text{display:flex;align-items:center;justify-content:space-between;width:100%;padding-bottom:4px}
 [data-mitt-menu-layout]>.mitt-brand-all .mm-line-text>span:last-child{margin:0;font-size:25px;line-height:1;transition:transform 500ms var(--mitt-brand-ease)}
 [data-mitt-menu-layout]>.mitt-brand-all:hover .mm-line-text>span:last-child{transform:translateX(5px)}
}
@media(min-width:761px) and (max-width:1099px){
 .v6-mega-menu [data-mitt-menu-layout]>.v6-mega-categories,[data-mitt-menu-layout]>.mitt-support-list{column-gap:24px}
 body[data-site-version="v5"] [data-mitt-menu-layout] :is(.v6-mega-categories,.mitt-support-list)>a{font-size:16px}
}
@media(prefers-reduced-motion:reduce){[data-mitt-menu-layout]>.mitt-brand-all .mm-line-text>span:last-child{transition:none!important}}
/* 050 r2: three information links belong next to their own trigger. */
@media(min-width:761px){
 html[data-mitt-motion="v1"] .wf-desktop-nav .v5-support-entry{position:relative!important}
 html[data-mitt-motion="v1"] .v5-support-popover[data-mitt-support="r1"]{position:absolute;inset:100% auto auto 0;width:288px;max-width:calc(100vw - 32px);min-width:0;max-height:none;padding:16px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
 html[data-mitt-motion="v1"] .v5-support-popover .mitt-support-shell[data-mitt-menu-layout]{box-sizing:border-box;width:100%;max-width:none;max-height:calc(100dvh - 112px);overflow-y:auto;margin:0;padding:12px 20px;border:1px solid #deded9;border-radius:4px;background:#fff;box-shadow:0 12px 24px -18px #0005}
 .mitt-support-shell[data-mitt-menu-layout]>.mitt-brand-caption{display:none}
 .mitt-support-shell[data-mitt-menu-layout]>.mitt-support-list{grid-template-columns:1fr;gap:2px}
 body[data-site-version="v5"] .mitt-support-shell[data-mitt-menu-layout]>.mitt-support-list>a{min-height:44px;font-size:16px;line-height:1.5}
 body[data-site-version="v5"] .mitt-support-shell[data-mitt-menu-layout]>.mitt-brand-all{margin-top:8px;padding-top:8px;font-size:14px;font-weight:500}
}
/* Retain the original saved-items action, but give checkout visual priority. */
header .wf-shortlist-link.v6-selection-trigger{min-width:44px;min-height:44px;padding:0 6px!important;gap:5px!important;border-color:transparent!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#63685f!important;font-size:14px;font-weight:400}
/* Text-only saved action: outrank the shared .mm-action .mm-fill display rule. */
html[data-mitt-motion="v1"] header .wf-shortlist-link.v6-selection-trigger>.mm-fill{display:none}
header .wf-shortlist-link.v6-selection-trigger [data-wf-saved-count]{display:inline-flex!important;align-items:center;flex:0 0 auto;white-space:nowrap;min-width:0!important;width:auto!important;height:auto!important;padding:0;border-radius:0;background:transparent!important;color:inherit!important;font:inherit}
header .wf-shortlist-link.v6-selection-trigger [data-wf-saved-count]::before{content:"("}
header .wf-shortlist-link.v6-selection-trigger [data-wf-saved-count]::after{content:")"}
header .wf-shortlist-link.v6-selection-trigger:is(:hover,:focus-visible,:active){color:#171717!important}
header .wf-shortlist-link.v6-selection-trigger:is(:hover,:focus-visible,:active) .wf-shortlist-label{text-decoration:underline;text-underline-offset:4px}
/* Keep the original dialog and handlers; its close action stays within reach. */
@media(max-width:760px){
 #nav-dialog .wf-dialog-head{position:sticky;top:0;z-index:2;background:#fff}
 #nav-dialog nav[aria-label="手機主要導覽"]>a,
 #nav-dialog .mitt-mobile-brands>summary{min-height:52px;padding-top:12px;padding-bottom:12px;font-size:16px;line-height:1.5}
 #nav-dialog .v5-mobile-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}
 #nav-dialog .v5-mobile-categories>p{grid-column:1/-1;font-size:14px;margin-bottom:8px}
 #nav-dialog .v5-mobile-categories>a{display:flex;align-items:center;min-width:0;min-height:44px;margin:0;padding:6px 0;font-size:16px;line-height:1.5}
 #nav-dialog .v5-mobile-categories .mm-line-text{white-space:normal}
}
