#vzh-lux .veze-mega-panel{background:#fff;color:var(--mega-title-color,#000);box-shadow:none}
#vzh-lux .veze-mega{display:block;min-inline-size:0;font-family:var(--vz-font,system-ui);color:inherit}
#vzh-lux .veze-mega *{box-sizing:border-box}
#vzh-lux .veze-mega-empty{margin:24px;color:var(--vz-muted,#646970)}
#vzh-lux .veze-mega-body{max-block-size:none;overflow:visible}
#vzh-lux .veze-mega ul{list-style:none;margin:0;padding:0}
#vzh-lux .veze-mega-link{display:flex;align-items:center;gap:8px;min-inline-size:0;color:var(--mega-link-color,#000);text-decoration:none;font-size:var(--mega-link-size,13px);font-weight:400;line-height:1.35;padding:4px 0}
#vzh-lux .veze-mega-link.is-title,#vzh-lux .veze-mega-group-title .veze-mega-link,#vzh-lux .veze-mega-featured-link .veze-mega-link{font-size:var(--mega-title-size,14px);font-weight:700;color:var(--mega-title-color,#000);min-block-size:28px;padding-block:0 8px}
#vzh-lux .veze-mega-group-title{margin:0 0 8px;padding-block-end:8px;border-block-end:1px solid #e5e5e5;font:inherit}
#vzh-lux .veze-mega-group-title .veze-mega-link{width:100%;justify-content:space-between}
#vzh-lux .veze-mega-chevron{margin-inline-start:auto;opacity:.45;font-weight:400;display:inline-flex;align-items:center}
#vzh-lux .veze-mega-chevron svg{display:block;flex:none}
#vzh-lux .veze-mega-children{display:grid;gap:2px}
#vzh-lux .veze-mega-children .veze-mega-link{font-size:var(--mega-link-size,13px);font-weight:400}
#vzh-lux .veze-mega-link:hover{text-decoration:underline}
#vzh-lux .veze-mega :focus-visible{outline:2px solid var(--vz-ring,#2271b1);outline-offset:2px}

@media(min-width:768px){
 #vzh-lux [data-panel=categories].veze-mega-panel{inset-inline:0;inset-block-start:var(--mega-top,80px);inset-block-end:0;transform:none;inline-size:100vw;max-inline-size:100vw;width:100vw;height:calc(100dvh - var(--mega-top,80px));max-block-size:none;border:0;border-radius:0;overflow:auto}
 #vzh-lux .veze-mega-panel .lux-panel-head{position:absolute;inset-block-start:0;inset-inline-end:0;padding:4px 12px;border:0;background:transparent}
 #vzh-lux .veze-mega-panel .lux-panel-head>span{display:none}
 #vzh-lux .veze-mega-body[data-layout=columns]{display:grid;grid-template-columns:repeat(var(--mega-fit-columns,4),minmax(140px,1fr));gap:32px;padding:20px 28px 12px;align-items:start;align-content:start}
 #vzh-lux .veze-mega-body[data-layout=columns][data-has-featured="1"]{grid-template-columns:minmax(150px,.9fr) repeat(calc(var(--mega-fit-columns,4) - 1),minmax(140px,1fr))}
 #vzh-lux .veze-mega-body[data-layout=columns]:has(.veze-mega-promo){grid-template-columns:repeat(var(--mega-fit-columns,4),minmax(140px,1fr)) minmax(180px,.95fr)}
 #vzh-lux .veze-mega-body[data-layout=columns][data-has-featured="1"]:has(.veze-mega-promo){grid-template-columns:minmax(150px,.9fr) repeat(calc(var(--mega-fit-columns,4) - 1),minmax(140px,1fr)) minmax(180px,.95fr)}
 #vzh-lux .veze-mega-editorial-column,#vzh-lux .veze-mega-featured,#vzh-lux .veze-mega-promo{min-width:0;align-self:start}
 #vzh-lux .veze-mega-group+.veze-mega-group{margin-block-start:22px}
 #vzh-lux .veze-mega-featured-link{margin-block-end:14px}
 #vzh-lux .veze-mega-featured-link .veze-mega-link{border:0;padding-block-end:0}
 #vzh-lux .veze-mega-promo img{display:block;width:100%;aspect-ratio:1;object-fit:cover}
 #vzh-lux .veze-mega-promo h3{margin:16px 0 8px;font:inherit;font-weight:700;font-size:var(--mega-title-size,14px)}
 #vzh-lux .veze-mega-promo a{display:inline-block;font-size:var(--mega-link-size,13px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:underline;color:inherit}
 #vzh-lux .veze-mega-editorial-footer{grid-column:1/-1;display:flex;justify-content:flex-end;border-block-start:1px solid #e5e5e5;padding-block:18px 8px;margin:0}
 #vzh-lux .veze-mega-editorial-footer .vz-button{width:auto;min-width:140px;min-height:44px;padding:10px 28px;border:1px solid #000;border-radius:2px;background:#fff;color:#000;font-weight:600;letter-spacing:.04em;text-decoration:none}
 #vzh-lux .veze-mega-editorial-footer .vz-button:hover{background:#000;color:#fff}
 #vzh-lux:has([data-panel=categories]:not([hidden])) .lux-overlay{background:#00000033}
}

#vzh-lux .veze-mega-simple{display:grid;gap:16px;padding:12px 8px 20px;max-inline-size:420px;margin-inline:auto}
#vzh-lux .veze-mega-simple-group{display:grid;gap:4px}
#vzh-lux .veze-mega-simple-children{padding-inline-start:8px;display:grid;gap:2px}
@media(min-width:768px){
 #vzh-lux [data-panel=categories].veze-mega-panel:has([data-mode=simple]){inset-inline-start:50%;inset-inline-end:auto;inset-block-start:var(--mega-top,80px);inset-block-end:auto;transform:translateX(-50%);inline-size:min(420px,calc(100vw - 32px));width:auto;height:auto;max-block-size:min(70vh,calc(100dvh - var(--mega-top,80px) - 24px));border:1px solid #e5e5e5;border-radius:8px;overflow:auto}
 [dir=rtl] #vzh-lux [data-panel=categories].veze-mega-panel:has([data-mode=simple]){transform:translateX(50%)}
}
@media(max-width:767px){
 #vzh-lux .veze-mega-mobile{display:grid;gap:14px;padding:8px 0 16px}
 #vzh-lux .veze-mega-mobile-item{display:grid;gap:4px}
 #vzh-lux .veze-mega-mobile-parent .veze-mega-link{font-weight:700;font-size:var(--mega-title-size,14px);color:var(--mega-title-color,#000)}
 #vzh-lux .veze-mega-mobile-children{padding-inline-start:12px;display:grid;gap:2px}
 #vzh-lux .veze-mega-mobile-children .veze-mega-link{font-weight:400;font-size:var(--mega-link-size,13px)}
 #vzh-lux .veze-mega-promo,#vzh-lux .veze-mega-editorial-footer{display:none}
}
