.han-mega-menu{position:relative;width:100%;font-family:var(--hmm-font),Arial,sans-serif;color:var(--hmm-text);z-index:30}.han-mega-menu *{box-sizing:border-box}.hmm-mainbar{display:flex;align-items:center;gap:var(--hmm-gap);width:100%;overflow-x:auto;overflow-y:visible;padding:10px 4px;scrollbar-width:thin}.hmm-main-item{display:flex;align-items:center;gap:8px;min-width:max-content;text-decoration:none!important;color:var(--hmm-text)!important;font-weight:500;font-size:13px;line-height:1.15;padding:6px 4px;border-radius:10px;transition:.18s ease}.hmm-main-item:hover,.hmm-main-item.is-active{color:var(--hmm-text)!important;transform:translateY(-1px)}.hmm-main-img{width:var(--hmm-main-img);height:var(--hmm-main-img);display:flex;align-items:center;justify-content:center;flex:0 0 var(--hmm-main-img)}.hmm-main-img img{width:100%;height:100%;object-fit:contain;display:block}.hmm-placeholder{display:block;width:100%;height:100%;border-radius:8px;background:linear-gradient(135deg,#eef2f7,#d8e1eb)}.hmm-panels{position:absolute;left:0;right:0;top:calc(100% + var(--hmm-top-gap));pointer-events:none;margin-top:0;z-index:9999}.hmm-panel{position:absolute;left:0;right:0;top:0;display:flex;align-items:stretch;justify-content:space-between;gap:30px;background:var(--hmm-panel-bg);border-radius:var(--hmm-panel-radius);padding:24px 26px;margin-top:0;opacity:0;visibility:hidden;transform:translateY(10px);transition:.22s ease;pointer-events:none;border:1px solid rgba(15,23,42,.08)}.han-mega-menu.has-shadow .hmm-panel{box-shadow:0 20px 55px rgba(15,23,42,.13)}.han-mega-menu.is-hovering .hmm-panel.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.hmm-panel-left{flex:1;min-width:0}.hmm-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-weight:700;font-size:17px}.hmm-heading:after{content:"";height:2px;background:var(--hmm-accent);flex:1;border-radius:10px}.hmm-subgrid{display:grid;grid-template-columns:repeat(4,minmax(95px,1fr));gap:18px 22px}.hmm-sub-item{text-align:center;color:var(--hmm-text)!important;text-decoration:none!important;font-size:12px;font-weight:500;line-height:1.25;display:block}.hmm-sub-img{width:var(--hmm-sub-img);height:var(--hmm-sub-img);display:flex;align-items:center;justify-content:center;margin:0 auto 8px;border-radius:10px;overflow:hidden;background:#f8fafc}.hmm-sub-img img{width:100%;height:100%;object-fit:cover;display:block}.hmm-placeholder.large{border-radius:10px}.hmm-banner{display:block;width:var(--hmm-banner-w);max-width:40%;align-self:center;text-decoration:none!important}.hmm-banner img{width:100%;height:auto;display:block;border-radius:var(--hmm-banner-radius);object-fit:cover}.han-mega-empty{padding:14px;background:#fff8e1;border:1px solid #ffe08a;border-radius:8px;color:#6b4e00}@media(max-width:1024px){.hmm-subgrid{grid-template-columns:repeat(3,minmax(92px,1fr))}.hmm-panel{gap:18px}.hmm-banner{max-width:34%}}@media(max-width:767px){.han-mega-menu{z-index:50}.hmm-mainbar{gap:14px;padding:8px 0}.hmm-main-item{flex-direction:column;gap:5px;font-size:11px;white-space:normal;text-align:center;max-width:82px}.hmm-main-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hmm-panels{position:relative;top:0;margin-top:10px}.hmm-panel{position:relative;left:auto;right:auto;top:auto;display:none;flex-direction:column;padding:16px;border-radius:14px;opacity:1;visibility:visible;transform:none}.hmm-panel.is-open{display:flex;opacity:1;visibility:visible;pointer-events:auto}.hmm-subgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hmm-banner{max-width:100%;width:100%;margin-top:6px}.hmm-heading{font-size:15px}.hmm-sub-img{width:min(var(--hmm-sub-img),78px);height:min(var(--hmm-sub-img),78px)}}
