/* And More — mega menu v2 */
@media (min-width:1200px){
html body .menu-01{position:relative}
html body .menu-01 .am-mega-li{position:static!important;display:flex;align-items:center}
html body .am-mega-link{display:inline-flex!important;align-items:center;gap:6px}
html body .am-mega-chev{transition:transform .2s;opacity:.8}
html body .am-mega-li:hover .am-mega-chev{transform:rotate(180deg)}
html body .am-mega{position:absolute;top:100%;left:50%;width:min(1140px,94vw);transform:translate(-50%,6px);background:#fff;border-top:2px solid #111;box-shadow:0 30px 60px -28px rgba(0,0,0,.35);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s;z-index:1050;text-align:start}
html body .am-mega::before{content:"";position:absolute;left:0;right:0;top:-26px;height:26px}
html body .am-mega-li:hover>.am-mega,html body .am-mega-li:focus-within>.am-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0);transition-delay:.08s,.08s,0s}
html body .am-mega,html body .am-mega *{border-radius:0!important}
html body .am-mega-in{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:32px;padding:26px 30px 30px}
html body .am-mega-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:12px;border-bottom:1px solid #eee}
html body .am-mega-head h3{font-size:20px;font-weight:800;color:#111!important;margin:0}
html body .am-mega-all{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:#079b97!important;text-decoration:none!important}
html body .am-mega-all:hover{color:#111!important}
html body .am-mega-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 34px;max-height:min(56vh,440px);overflow-y:auto}
html body .am-mega-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 4px;border-bottom:1px solid #f0f0f0;text-decoration:none!important;color:#222!important;transition:color .15s,padding .15s}
html body .am-mega-name{font-size:14.5px;font-weight:600;line-height:1.35;white-space:normal}
html body .am-mega-arr{opacity:0;color:#0abab5;transition:opacity .15s,transform .15s;flex-shrink:0}
html body .am-mega-item:hover{padding-inline-start:10px;border-bottom-color:#0abab5}
html body .am-mega-item:hover .am-mega-arr{opacity:1}
html body .am-mega-item:hover .am-mega-name{color:#079b97!important}
html body .am-mega-feature{display:flex;flex-direction:column;background:#f6f6f6;text-decoration:none!important;color:#111!important;overflow:hidden}
html body .am-mega-fimg{display:block;aspect-ratio:4/3;overflow:hidden;background:#eee}
html body .am-mega-fimg img{width:100%!important;height:100%!important;object-fit:cover;transition:transform .4s ease}
html body .am-mega-feature:hover .am-mega-fimg img{transform:scale(1.05)}
html body .am-mega-fbody{display:flex;flex-direction:column;gap:4px;padding:16px 18px 18px}
html body .am-mega-fbody small{font-size:12px;font-weight:700;color:#079b97;letter-spacing:.02em}
html body .am-mega-fbody b{font-size:18px;font-weight:800;color:#111}
html body .am-mega-fbtn{margin-top:10px;align-self:flex-start;background:#111;color:#fff;font-size:13px;font-weight:700;padding:9px 16px;transition:background .2s}
html body .am-mega-feature:hover .am-mega-fbtn{background:#0abab5}
html body .am-mega-list::-webkit-scrollbar{width:5px}
html body .am-mega-list::-webkit-scrollbar-thumb{background:#d5d5d5}
}
@media (max-width:1199.98px){html body .am-mega{display:none!important}}
/* all categories */
@media (min-width:1200px){
html body .am-mega-wide{padding:24px 30px 28px}
html body .am-mega-allhead{display:flex;align-items:baseline;gap:12px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid #eee}
html body .am-mega-allhead h3{font-size:20px;font-weight:800;color:#111!important;margin:0}
html body .am-mega-allhead span{font-size:13px;font-weight:700;color:#079b97}
html body .am-mega-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px 28px;max-height:min(62vh,520px);overflow-y:auto}
html body .am-mega-col{display:flex;flex-direction:column;min-width:0}
html body .am-mega-colhead{font-size:15px;font-weight:800;color:#111!important;text-decoration:none!important;padding-bottom:9px;margin-bottom:6px;border-bottom:2px solid #111;transition:color .15s,border-color .15s}
html body .am-mega-colhead:hover{color:#079b97!important;border-color:#0abab5}
html body .am-mega-sublink{font-size:13.5px;font-weight:500;color:#555!important;text-decoration:none!important;padding:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s,padding .15s}
html body .am-mega-sublink:hover{color:#079b97!important;padding-inline-start:6px}
html body .am-mega-more{font-size:12.5px;font-weight:700;color:#079b97!important;text-decoration:none!important;padding-top:6px}
html body .am-mega-more:hover{color:#111!important}
html body .am-mega-cols::-webkit-scrollbar{width:5px}
html body .am-mega-cols::-webkit-scrollbar-thumb{background:#d5d5d5}
}
/* all categories v2 — vertical tabs */
@media (min-width:1200px){
html body .am-tabs{display:grid!important;grid-template-columns:250px minmax(0,1fr);padding:0!important}
html body .am-tabs-nav{background:#fafafa;border-inline-end:1px solid #eee;padding:10px 0;display:flex;flex-direction:column}
html body .am-tab{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 22px;font-size:14.5px;font-weight:600;color:#333!important;text-decoration:none!important;border-inline-start:3px solid transparent;transition:background .12s,color .12s}
html body .am-tab svg{opacity:.35}
html body .am-tab.is-on{background:#fff;color:#111!important;font-weight:800;border-inline-start-color:#0abab5}
html body .am-tab.is-on svg{opacity:1;color:#0abab5}
html body .am-tabs-panes{min-width:0}
html body .am-tab-pane{display:none;grid-template-columns:minmax(0,1fr) 250px;gap:30px;padding:24px 28px 28px;height:100%}
html body .am-tab-pane.is-on{display:grid}
html body .am-tabs-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:none!important;overflow:visible!important}
html body .am-tabs-empty{color:#777;font-size:14px;margin:6px 0 0}
html body .am-mega-all-li .am-mega-link>svg:first-child{opacity:.9}
}
