/* Shared four-group store menu; load in the global site layout. */
:root:root:root:root:root:root:root:root .n-mega[data-mega="store"]{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 0;min-height:0;padding-top:28px;padding-bottom:32px}
:root:root:root:root:root:root:root:root .n-mega[data-mega="store"] .n-mega-intro{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 24px;border-bottom:1px solid var(--line-dark)}
:root:root:root:root:root:root:root:root .n-mega[data-mega="store"] .n-mega-intro>span{margin:0;flex-shrink:0}
:root:root:root:root:root:root:root:root .n-mega[data-mega="store"] .n-mega-intro p{font-size:20px;line-height:1.35;max-width:44ch;margin:0}
:root:root:root:root:root:root:root:root .n-mega[data-mega="store"] .n-mega-intro a{margin:0;flex-shrink:0}
:root:root:root:root:root:root:root:root .n-mega[data-mega="store"] .n-mega-column{padding:0 24px;min-width:0}
:root:root:root:root:root:root:root:root .n-mega[data-mega="store"] .n-mega-column:nth-child(2){border-left:0;padding-left:0}
:root:root:root:root:root:root:root:root .n-mega[data-mega="store"] .n-mega-column:last-child{padding-right:0}
:root:root:root:root:root:root:root:root .n-mega[data-mega="store"] .n-mega-column>span{line-height:1.6;min-height:36px;margin-bottom:14px}
:root:root:root:root:root:root:root:root .n-mega[data-mega="store"] .n-mega-column a{line-height:1.45;padding:9px 0}
