@media (min-width:1025px){
.site-header .mgp-has-mega{position:static!important}.site-header .cx-mega{background:rgba(255,255,255,.985)!important;border:1px solid rgba(0,153,210,.2)!important;border-radius:20px!important;box-shadow:0 24px 65px rgba(0,16,35,.3),0 0 28px rgba(0,217,255,.12)!important;color:#111827;display:block!important;left:50%!important;max-width:1280px;padding:0!important;top:calc(100% + 8px)!important;width:calc(100vw - 72px)!important}
.cx-mega__columns{display:grid;grid-template-columns:31% 25% 44%;min-height:410px}.cx-mega__columns>section{min-width:0;padding:28px}.cx-mega__columns>section+section{border-left:1px solid #dce8ed}.cx-mega h3{color:#061525;font-size:12px;font-weight:850;letter-spacing:.09em;margin:0 0 20px;text-transform:uppercase}
.cx-mega__category{align-items:center;background:#fff!important;border:1px solid #e2ebef!important;border-radius:14px!important;box-shadow:0 5px 16px rgba(7,30,48,.06)!important;color:#111827!important;display:grid;gap:13px;grid-template-columns:48px 1fr 14px;margin:0 0 12px!important;padding:13px!important;text-align:left;transition:.3s ease;width:100%}.cx-mega__category:before{background:#00bcd4;border-radius:5px;bottom:10px;content:"";left:-1px;opacity:0;position:absolute;top:10px;width:4px}.cx-mega__category{position:relative}.cx-mega__category.is-active,.cx-mega__category:hover{background:#f0fbff!important;border-color:#bcebf5!important;box-shadow:0 8px 22px rgba(0,155,210,.11)!important;transform:translateX(3px)}.cx-mega__category.is-active:before{opacity:1}.cx-mega__category-icon{align-items:center;background:#eaf7f8;border-radius:10px;color:#00aaca;display:flex;height:48px;justify-content:center;width:48px}.cx-mega__category-icon img{height:31px!important;object-fit:contain;width:31px!important}.cx-mega__category strong,.cx-mega__category small{display:block}.cx-mega__category strong{font-size:13px}.cx-mega__category small{color:#647887;font-size:9px;line-height:1.35;margin-top:4px}.cx-mega__category>i{font-size:24px;font-style:normal}
.cx-mega__subpanel,.cx-mega__product-panel{display:none}.cx-mega__subpanel.is-active,.cx-mega__product-panel.is-active{animation:cxMegaFade .28s ease both;display:block}.cx-mega__subcategory{align-items:center;border-radius:10px;color:#243746!important;display:grid!important;font-size:13px!important;font-weight:650;gap:9px;grid-template-columns:19px 1fr 18px;margin-bottom:5px;padding:11px 10px!important}.cx-mega__subcategory span{color:#00aeca;font-size:18px}.cx-mega__subcategory i{font-style:normal}.cx-mega__subcategory.is-active,.cx-mega__subcategory:hover{background:#e9faff!important;color:#009fc3!important;transform:translateX(2px)}.cx-mega__view-category{color:#009fc3!important;display:inline-block!important;font-size:11px!important;font-weight:750;margin:17px 10px 0;padding:0!important;text-decoration:underline!important}
.cx-mega__products header{align-items:center;display:flex;justify-content:space-between}.cx-mega__products header>a{color:#00a5c5!important;font-size:11px!important;padding:0!important;text-decoration:underline!important}.cx-mega__product-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cx-mega__product-panel.is-active{display:grid}.cx-mega__product-card{background:#fff;border:1px solid #e3eaee;border-radius:14px;box-shadow:0 7px 22px rgba(5,28,46,.08);margin:0;overflow:hidden;transition:.3s ease}.cx-mega__product-card:hover{box-shadow:0 13px 30px rgba(5,38,65,.14);transform:translateY(-4px)}.cx-mega__product-card>a{color:#111827!important;display:block!important;padding:13px!important}.cx-mega__product-card img{display:block;height:155px;margin:auto;object-fit:contain;width:100%}.cx-mega__product-card strong,.cx-mega__product-card small{display:block}.cx-mega__product-card strong{font-size:12px;line-height:1.35;margin-top:9px}.cx-mega__product-card small{color:#64717c;font-size:10px;line-height:1.45;margin-top:5px;min-height:29px}.cx-mega__product-card b{border:1px solid #b7c8d1;border-radius:8px;color:#061525;display:inline-block;font-size:10px;margin-top:12px;padding:8px 10px}.cx-mega__empty{color:#6d7d88;font-size:12px;grid-column:1/-1}@keyframes cxMegaFade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
}
@media (max-width:1024px){.site-header .cx-mega{display:none!important}}

/* Keep mega-menu navigation clean; the theme adds underlines to links globally. */
.site-header .cx-mega a,
.site-header .cx-mega a:hover,
.site-header .cx-mega a:focus,
.site-header .cx-mega a *,
.site-header .cx-mega a:hover *,
.site-header .cx-mega a:focus *{text-decoration:none!important}
