/* v3.9.0: catalogue mega-menu; no single-product selectors. */
.vcc-header-v308 .nav-inner{position:relative;gap:15px}
.vcc-mega{position:relative;flex:0 0 auto;z-index:130}
.vcc-mega-trigger{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 16px;border-radius:8px;border:1px solid #d6e7e4;background:#e9f7f4;color:#174741;font-weight:750;font-size:13px;white-space:nowrap}
.vcc-mega-trigger[aria-expanded="true"]{background:#d4f0e9;border-color:#8ccfc4}
.vcc-mega-trigger:focus-visible,.vcc-mega-close:focus-visible{outline:3px solid #12a28c;outline-offset:2px}
.vcc-mega-panel{position:absolute;top:calc(100% + 9px);left:0;z-index:500;width:min(1080px,calc(100vw - 54px));background:#fff;border:1px solid #dfebe9;border-radius:14px;box-shadow:0 20px 65px rgba(13,40,44,.17);color:#192e34;overflow:hidden}
.vcc-mega-panel[hidden]{display:none!important}
.vcc-mega-top{padding:16px 22px;border-bottom:1px solid #e7eeee;display:flex;justify-content:space-between;align-items:center;font-size:16px}
.vcc-mega-close{border:0;background:#f0f5f4;color:#193a3b;border-radius:7px;width:32px;height:32px;font-size:25px;line-height:1}
.vcc-mega-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;padding:19px 22px 22px;max-height:min(62vh,580px);overflow-y:auto}
.vcc-mega-column{min-width:0}.vcc-mega-column h3{margin:2px 0 12px;font-size:14px;color:#123b40}
.vcc-mega-links{list-style:none;padding:0;margin:0}.vcc-mega-links li{list-style:none;margin:0}
.vcc-mega-links a{display:flex;gap:9px;align-items:center;justify-content:space-between;padding:9px 3px;color:#395660;font-size:13px;line-height:1.4;border-bottom:1px solid #f0f4f3}
.vcc-mega-links a:hover,.vcc-mega-links a:focus-visible{color:#00887b;background:#f3faf8}
.vcc-mega-links a span:first-of-type{flex:1}
.vcc-mega-brand-logo{width:38px;height:27px;object-fit:contain;flex:0 0 38px}
.vcc-mega-empty{font-size:12px;color:#71838a}.vcc-mega-all{display:inline-block;color:#008f83;font-size:13px;font-weight:750;margin-top:13px}
.vcc-mega-footer{background:#f5faf9;border-top:1px solid #e2ece9;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#60777b}
.vcc-mega-footer a{color:#087c74;font-weight:700}
@media(min-width:761px){.vcc-header-v308 .primary-nav{flex:1;min-width:0}.vcc-header-v308 .primary-nav .menu{gap:clamp(8px,1.6vw,25px)}.vcc-mega-panel{position:absolute;top:calc(100% + 9px);left:0;margin-top:0;width:min(1080px,calc(100vw - 48px))}}
@media(max-width:760px){.vcc-header-v308 .nav-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0}.vcc-mega{order:2;flex:1}.vcc-mega-trigger{width:100%;min-height:42px}.vcc-header-v308 .primary-nav{order:3;flex-basis:100%}.vcc-header-v308 .nav-toggle{order:1}.vcc-header-v308 .nav-shop{order:1}.vcc-mega-panel{position:absolute;left:0;top:calc(100% + 7px);width:min(94vw,520px)}.vcc-mega-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-height:55vh}.vcc-mega-footer{flex-direction:column;align-items:flex-start}}
@media(max-width:430px){.vcc-mega-columns{grid-template-columns:1fr}.vcc-mega-panel{width:calc(100vw - 30px);left:-15px}}
