:root{--hm-bg: #F9F1E4;--hm-surface: #EDE3D2;--hm-surface-2: #E5D9C5;--hm-border: rgba(120, 90, 50, .12);--hm-accent: #2d7a3a;--hm-accent-warm: #b84c00;--hm-accent-cool: #3b35a0;--hm-text-primary: #1c1410;--hm-text-secondary: #7a6a55;--hm-text-muted: #a8947a;--hm-hover-bg: rgba(120, 90, 50, .07);--hm-hover-bg-strong: rgba(120, 90, 50, .12);--hm-width: 370px;--hm-radius: 10px;--hm-transition: .3s cubic-bezier(.4, 0, .2, 1)}.humberg-mega-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a060280;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:9998;opacity:0;transition:opacity var(--hm-transition)}.humberg-mega-overlay.active{display:block;opacity:1;z-index:99999999}.humberg-mega-drawer{position:fixed;top:0;left:0;width:var(--hm-width);max-width:100vw;height:100%;height:100dvh;background:var(--hm-bg);z-index:9999;transform:translate(-100%);transition:transform var(--hm-transition);display:flex;flex-direction:column;overflow-y:visible;overflow-x:hidden}.humberg-mega-drawer.open{transform:translate(0);box-shadow:20px 0 60px #0000002e;z-index:99999999}.humberg-mega-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--hm-border);flex-shrink:0;background:var(--hm-bg);position:relative;z-index:2}.humberg-mega-logo img{height:34px;width:auto;object-fit:contain;display:block}.humberg-mega-shop-name{font-size:17px;font-weight:800;color:var(--hm-text-primary)}.humberg-mega-close{width:34px;height:34px;border:1px solid var(--hm-border);background:var(--hm-surface);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--hm-text-secondary);transition:all .18s;flex-shrink:0}.humberg-mega-close:hover{background:var(--hm-surface-2);color:var(--hm-text-primary);border-color:#785a3240}.humberg-mega-level{position:absolute;top:71px;left:0;right:0;bottom:0;display:block;overflow-y:scroll!important;overflow-x:hidden;background:var(--hm-bg);transform:translate(100%);transition:transform var(--hm-transition),opacity var(--hm-transition);opacity:0;pointer-events:none;-webkit-overflow-scrolling:touch;height:calc(100dvh - 71px);max-height:calc(100dvh - 71px)}.humberg-mega-level.active{transform:translate(0);opacity:1;pointer-events:all}.humberg-mega-level.slide-out-left{transform:translate(-30%);opacity:0;pointer-events:none}.humberg-mega-level::-webkit-scrollbar{width:3px}.humberg-mega-level::-webkit-scrollbar-track{background:var(--hm-surface)}.humberg-mega-level::-webkit-scrollbar-thumb{background:#78b733;border-radius:3px}.humberg-scroll-bar-wrap{width:100%;height:3px;background:var(--hm-surface);flex-shrink:0;position:relative;overflow:hidden}.humberg-scroll-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,#2d7a3a,#4ade80);border-radius:0 2px 2px 0;transition:width .1s linear}.humberg-mega-logo img{height:34px;width:auto;object-fit:contain;display:block;max-width:130px}.humberg-featured-badges{display:flex;flex-direction:column;gap:8px;padding:18px 14px 0;flex-shrink:0}.humberg-badge{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:var(--hm-radius);text-decoration:none;border:1px solid transparent;transition:all .2s}.humberg-badge--hot{background:#b84c0012;border-color:#b84c002e}.humberg-badge--hot:hover{background:#b84c001f;border-color:#b84c004d}.humberg-badge--new{background:#3b35a012;border-color:#3b35a02e}.humberg-badge--new:hover{background:#3b35a01f;border-color:#3b35a04d}.humberg-badge-icon{font-size:20px;line-height:1;flex-shrink:0}.humberg-badge>div{flex:1;display:flex;flex-direction:column;gap:2px}.humberg-badge-label{display:block;font-size:13.5px;font-weight:700;color:var(--hm-text-primary)}.humberg-badge-sub{display:block;font-size:11px;color:var(--hm-text-secondary)}.humberg-badge-arrow{color:var(--hm-text-muted);flex-shrink:0;transition:transform .18s}.humberg-badge:hover .humberg-badge-arrow{transform:translate(3px);color:var(--hm-text-secondary)}.humberg-divider{display:flex;align-items:center;gap:10px;padding:16px 14px 6px;flex-shrink:0}.humberg-divider span{font-size:12px;font-weight:700;text-transform:uppercase;color:#78b733;white-space:nowrap}.humberg-divider:after{content:"";flex:1;height:1px;background:var(--hm-border)}.humberg-mega-menu-list{list-style:none;padding:4px 10px;margin:0;display:flex;flex-direction:column;gap:2px;flex-shrink:0}.humberg-mega-menu-btn,.humberg-mega-menu-link{width:100%;display:flex;align-items:center;gap:10px;padding:12px 13px;background:transparent;border:none;border-radius:8px;cursor:pointer;text-decoration:none;color:var(--hm-text-primary);font-size:14px;text-align:left;transition:background .15s,padding-left .15s;line-height:1.3;box-sizing:border-box}.humberg-mega-menu-btn:hover,.humberg-mega-menu-link:hover{background:var(--hm-hover-bg-strong);color:var(--hm-text-primary);padding-left:18px}.humberg-btn-text{flex:1;color:inherit}.humberg-btn-count{font-size:10.5px;font-weight:600;color:#78b733;background:#78b73340;border-radius:20px;padding:2px 8px;flex-shrink:0}.humberg-mega-menu-btn svg,.humberg-mega-menu-link svg{color:#78b733;flex-shrink:0;transition:transform .15s,color .15s}.humberg-mega-menu-btn:hover svg,.humberg-mega-menu-link:hover svg{color:#000;transform:translate(3px)}.humberg-quick-links .humberg-mega-menu-btn,.humberg-quick-links .humberg-mega-menu-link{color:var(--hm-text-primary);font-size:13.5px}.humberg-quick-links .humberg-mega-menu-btn:hover,.humberg-quick-links .humberg-mega-menu-link:hover{color:var(--hm-text-primary)}.humberg-level-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;flex-shrink:0;border-bottom:1px solid var(--hm-border)}.humberg-mega-back{display:inline-flex;align-items:center;gap:5px;padding:7px 12px 7px 8px;background:var(--hm-surface);border:1px solid var(--hm-border);border-radius:7px;cursor:pointer;color:var(--hm-text-secondary);font-size:13px;font-weight:600;transition:all .16s}.humberg-mega-back:hover{background:var(--hm-surface-2);color:var(--hm-text-primary);border-color:#785a3247}.humberg-mega-back svg{transition:transform .16s}.humberg-mega-back:hover svg{transform:translate(-2px)}.humberg-view-all-btn{font-size:12px;font-weight:700;color:#78b733;text-decoration:none;padding:6px 12px;border-radius:0;border:1px solid #78b733;background:#2d7a3a0f;transition:all .16s}.humberg-view-all-btn:hover{background:#2d7a3a24;border-color:#2d7a3a66}.humberg-level-heading{padding:14px 14px 10px;flex-shrink:0}.humberg-level-heading h2{font-size:20px!important;font-weight:800;line-height:28px!important;color:var(--hm-text-primary);margin:0}@media(max-width:480px){:root{--hm-width: 100vw}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/component-humberg-mega-menu.css.map */
