.twrbo-l-container .megaMenuTarget .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:100;display:none;opacity:0;transition:opacity .3s ease}
.twrbo-l-container .megaMenuTarget .twrbo-c-mega-search-header{position:fixed;top:0;left:0;width:100%;padding:12px;background:#fff;box-sizing:border-box;z-index:101;display:none;transform:translateY(-100%);opacity:0;transition:transform .3s ease,opacity .3s ease}
.twrbo-l-container .megaMenuTarget .overlay.show{display:block;opacity:1}
.twrbo-l-container .megaMenuTarget .twrbo-c-mega-search-header.show{display:block;transform:translateY(0);opacity:1}
.twrbo-l-container .megaMenuTarget .twrbo-l-textboxGroup{position:relative}
.twrbo-l-container .megaMenuTarget .search-dropdown{top:100%;left:0;background:#fff;border:1px solid #e5e5e5}
.twrbo-l-container .megaMenuTarget .search-dropdown__content{padding:12px;max-height:calc(33vh - 24px);overflow:auto}
@media(prefers-color-scheme:dark){.twrbo-l-container .megaMenuTarget .search-dropdown{background:#111;border-color:#333;box-shadow:0 6px 20px rgba(0,0,0,0.6);color:#eee}
}
.twrbo-l-container .megaMenuTarget .twrbo-l-recommend{opacity:0;visibility:hidden;transition:opacity .5s ease;background-color:#fff;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.08);position:absolute;z-index:1}
.twrbo-l-container .megaMenuTarget .twrbo-l-recommend.show{opacity:1;visibility:visible}
.twrbo-l-container .megaMenuTarget .twrbo-l-recommendSmall{border-radius:0;box-shadow:0}
.twrbo-l-container .megaMenuTarget .twrbo-l-recommend .divider{height:1px;background-color:#eee;margin:16px 20px;display:none}
.twrbo-l-container .megaMenuTarget .twrbo-l-recommend .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.twrbo-l-container .megaMenuTarget .twrbo-l-recommend .section-title{font-size:14px;color:#999;font-weight:400}
.twrbo-l-container .megaMenuTarget .twrbo-l-recommend .clear-btn{display:flex;align-items:center;gap:6px;background:0;border:0;cursor:pointer;font-size:14px;color:#00857c}
.twrbo-l-container .megaMenuTarget .twrbo-l-recommend .clear-btn:hover{text-decoration:underline}
.twrbo-l-container .megaMenuTarget .twrbo-l-recommend .clear-btn svg{width:18px;height:18px}
.twrbo-l-container .megaMenuTarget .twrbo-l-recommend-item{margin:5px;border:#d8dfe3;background-color:#f5f8f8;padding:8px 12px 8px 12px;border-radius:8px;size:16px;font-weight:700;color:#36444d}
.twrbo-l-container .megaMenuTarget .twrbo-l-recommend-item:hover{color:#067a75;background-color:#067a750F;cursor:pointer;transition-duration:.3s}
.twrbo-l-container .megaMenuTarget .twrbo-l-recommend ul{margin:0;padding:0;box-sizing:border-box}
.twrbo-l-container .megaMenuTarget .twrbo-l-recommend .explore-section{margin-top:0}
.twrbo-l-container .megaMenuTarget .twrbo-l-recommend .explore-section .section-title{margin-bottom:8px}
.twrbo-l-container .megaMenuTarget .twrbo-l-recommend .explore-list{list-style:none}
.twrbo-l-container .megaMenuTarget .twrbo-l-recommend .explore-item{display:flex;align-items:flex-start;padding:10px 0;cursor:pointer;transition:background-color .2s ease}
.twrbo-l-container .megaMenuTarget .twrbo-l-recommend .explore-item:hover{color:#067a75;background-color:#067A750F}
.twrbo-l-container .megaMenuTarget .twrbo-l-recommend .explore-item .arrow-icon{width:18px;height:18px;margin-right:14px;margin-top:2px;color:#333;flex-shrink:0}
.twrbo-l-container .megaMenuTarget .twrbo-l-recommend .explore-content{flex:1}
.twrbo-l-container .megaMenuTarget .twrbo-l-recommend .explore-title{font-size:16px;font-weight:600;color:#333;margin-bottom:6px}
.twrbo-l-container .megaMenuTarget .twrbo-l-recommend .explore-description{font-size:14px;color:#666;line-height:1.6}
.twrbo-l-container .megaMenuTarget .twrbo-l-recommend svg{fill:none;stroke:currentColor}
.twrbo-l-container .megaMenuTarget .twrbo-l-quick-link{padding-bottom:10px}
.twrbo-l-container .megaMenuTarget .twrbo-l-quick-link_a{display:flex;width:100%}
.twrbo-l-container .megaMenuTarget .twrbo-l-recommend-list{min-height:200px;overscroll-behavior:contain;padding:20px;position:relative}
@media(max-width:1186px){.twrbo-l-container .megaMenuTarget .twrbo-l-recommend{width:100%;padding:0}
.twrbo-l-container .megaMenuTarget .twrbo-l-quick-link{display:block}
}