.ps-nav-row{display:flex;flex-wrap:wrap;align-items:center}.ps-nav-row>a{flex:1}.ps-sub-toggle{background:transparent;border:0;padding:10px;min-width:44px;min-height:44px;display:grid;place-items:center}.ps-sub-toggle img{width:14px;height:14px}.ps-children{width:100%;padding-left:20px;border-left:2px solid #a21f6b;margin:0 12px 8px}.ps-children[hidden]{display:none!important}.ps-sub-toggle[aria-expanded=true] img{transform:rotate(180deg)}.ks #ks-products-menu{max-height:min(680px,calc(100dvh - 150px));overflow:auto}.ps-sub-toggle:focus-visible{outline:3px solid #a21f6b;outline-offset:-3px}@media(max-width:1100px){.ps-sub-toggle{filter:brightness(0) invert(1)}.ks #ks-products-menu{max-height:none;overflow:visible}}
.ks #ks-products-menu .ps-sub-toggle img{filter:none}
/* Four readable groups on desktop; the same links fold into four mobile rows. */
html body header[data-shared-chrome] .pn-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
html body header[data-shared-chrome] .pn-group{align-content:start;align-items:center;margin:0;min-width:0}
html body header[data-shared-chrome] .pn-group>a{color:#8d2c60;padding:0 0 16px;border-bottom:1px solid #e5dddf;min-height:38px}
html body header[data-shared-chrome] .pn-group .ps-children{margin:10px 0 0;padding:0;border:0}
html body header[data-shared-chrome] .pn-group .ps-children>a{display:flex;justify-content:space-between;gap:10px;padding:10px 0;color:#51494d;background:transparent}
html body header[data-shared-chrome] .pn-group .ps-children>a span{color:#9b7790;}
html body header[data-shared-chrome] .pn-group .ps-children>a:is(:hover,[aria-current=page]){color:#a21f6b;text-decoration:underline;text-underline-offset:4px}
html body header[data-shared-chrome] .pn-footer{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #e5dddf;margin-top:26px;padding-top:18px;align-items:center}
html body header[data-shared-chrome] .pn-footer>a{padding:0;color:#8d2c60}
html body header[data-shared-chrome] .pn-footer>span{color:#84777e}
@media(min-width:1101px){
 html body header[data-shared-chrome] .ks-nav-group:has(#ks-products-menu){position:static}
 html body header[data-shared-chrome] #ks-products-menu{left:50%;top:100%;transform:translateX(-50%);width:min(1160px,calc(100vw - 64px));max-height:calc(100dvh - 125px);padding:32px 36px 22px;border-radius:0;box-shadow:0 12px 22px #302a2d0d}
 html body header[data-shared-chrome] .pn-group>.ps-sub-toggle{display:none}
}
@media(max-width:1100px){
 html body header[data-shared-chrome] .pn-grid{grid-template-columns:1fr;gap:0}
 html body header[data-shared-chrome] #ks-products-menu{padding:0 12px;width:100%;border:0;box-shadow:none}
 html body header[data-shared-chrome] .pn-group{border-top:1px solid #e5dddf}
 html body header[data-shared-chrome] .pn-group>a{padding:14px 0;min-height:44px;border:0;color:#51494d;}
 html body header[data-shared-chrome] .pn-group .ps-children{padding-left:16px;margin:0 0 12px;border-left:1px solid #a21f6b}
 html body header[data-shared-chrome] .pn-group .ps-children>a{min-height:44px;padding:11px 0;}
 html body header[data-shared-chrome] .pn-footer{margin:4px 0 12px;flex-wrap:wrap;gap:12px;padding-top:14px}
 html body header[data-shared-chrome] .pn-footer>span{display:none}
 html body header[data-shared-chrome] .pn-footer>a{padding:7px 0;min-height:36px}
}
@media(max-width:1100px){.ks #ks-products-menu .ps-sub-toggle{filter:none}.ks #ks-products-menu .ps-sub-toggle img{filter:brightness(0) invert(1)}}
