:root{--ch-navy: #0d2b45;--ch-teal: #1a6b7a;--ch-teal-light: #2a8f9e;--ch-gold: #c8d84a;--ch-gold-dark: #9eaa2a;--ch-white: #ffffff;--ch-gray-light: #f5f7f9;--ch-gray: #e8edf2;--ch-text: #0d2b45;--ch-text-mid: #4a6580;--ch-text-light: #8aacca;--ch-shadow: 0 8px 40px rgba(13, 43, 69, .13);--ch-radius: 12px;--ch-transition: .22s cubic-bezier(.4, 0, .2, 1)}.ch-header,.ch-header *{box-sizing:border-box}.ch-announcement{background:var(--ch-navy);color:#ffffffd9;text-align:center;padding:9px 48px;font-size:13px;font-weight:500;letter-spacing:.3px;position:relative;overflow:hidden}.ch-announcement__track{display:inline-flex;gap:80px;white-space:nowrap;animation:ch-marquee 30s linear infinite}@keyframes ch-marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.ch-announcement__text:before{content:"\25cf  ";color:var(--ch-gold);margin-right:6px}.ch-announcement__close{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:#ffffff80;font-size:20px;cursor:pointer;line-height:1;padding:4px 8px;transition:color var(--ch-transition)}.ch-announcement__close:hover{color:var(--ch-white)}.ch-header{background:var(--ch-white);position:sticky;top:0;z-index:900;box-shadow:0 2px 20px #0d2b4514}.ch-header__inner{display:flex;align-items:center;gap:20px;padding:14px 40px;max-width:1400px;margin:0 auto}.ch-logo{text-decoration:none;flex-shrink:0}.ch-logo__img{max-height:52px;width:auto;display:block}.ch-logo__text{display:flex;align-items:center;gap:10px;text-decoration:none}.ch-logo__text--sm{gap:8px}.ch-logo__icon{width:46px;height:46px;background:linear-gradient(135deg,var(--ch-navy),var(--ch-teal));border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-weight:900;font-size:16px;color:var(--ch-gold);flex-shrink:0;position:relative}.ch-logo__icon:before{content:"";position:absolute;width:26px;height:26px;border:2px solid rgba(200,216,74,.4);transform:rotate(45deg);border-radius:2px}.ch-logo__icon--sm{width:36px;height:36px;font-size:13px}.ch-logo__text strong{display:block;font-size:20px;font-weight:800;color:var(--ch-navy);letter-spacing:1px;font-family:Georgia,serif;line-height:1;text-transform:lowercase}.ch-logo__text small{display:block;font-size:10px;color:var(--ch-teal);letter-spacing:2px;text-transform:uppercase;margin-top:2px;font-family:sans-serif;font-weight:600}.ch-search{flex:1;max-width:580px}.ch-search__form{display:flex;align-items:center;background:var(--ch-gray-light);border:2px solid transparent;border-radius:50px;overflow:hidden;transition:border-color var(--ch-transition),box-shadow var(--ch-transition)}.ch-search__form:focus-within{border-color:var(--ch-teal-light);box-shadow:0 0 0 4px #1a6b7a1a;background:var(--ch-white)}.ch-search__input{flex:1;border:none;background:transparent;padding:11px 18px;font-size:14px;color:var(--ch-text);font-family:inherit;outline:none;min-width:0}.ch-search__input::placeholder{color:var(--ch-text-light)}.ch-search__btn,.ch-search__voice{background:none;border:none;padding:10px 14px;color:var(--ch-text-mid);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color var(--ch-transition)}.ch-search__btn{background:var(--ch-teal);color:var(--ch-white);margin:4px;border-radius:40px;padding:8px 14px}.ch-search__btn:hover{background:var(--ch-navy)}.ch-search__voice:hover{color:var(--ch-teal)}.ch-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.ch-actions__links{display:flex;align-items:center;gap:2px;margin-right:8px}.ch-actions__link{text-decoration:none;color:var(--ch-text-mid);font-size:13px;font-weight:500;padding:6px 10px;border-radius:6px;transition:all var(--ch-transition);white-space:nowrap}.ch-actions__link:hover{color:var(--ch-teal);background:#1a6b7a12}.ch-sale-badge{display:inline-flex;align-items:center;gap:6px;background:var(--ch-navy);color:var(--ch-white);padding:5px 13px;border-radius:20px;font-size:12px;letter-spacing:.3px}.ch-sale-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ch-gold);display:block;animation:ch-pulse 2s ease-in-out infinite}@keyframes ch-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.ch-icon-btn{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--ch-text);text-decoration:none;transition:all var(--ch-transition);position:relative}.ch-icon-btn:hover{background:var(--ch-gray-light);color:var(--ch-teal)}.ch-cart-count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;background:var(--ch-teal);color:var(--ch-white);font-size:11px;border-radius:20px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}.ch-cart-count:empty,.ch-cart-count[data-count="0"]{display:none}.ch-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:background var(--ch-transition)}.ch-hamburger:hover{background:var(--ch-gray-light)}.ch-hamburger span{display:block;width:22px;height:2px;background:var(--ch-navy);border-radius:2px;transition:all var(--ch-transition)}.ch-hamburger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.ch-hamburger.is-open span:nth-child(2){opacity:0}.ch-hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.ch-nav{border-top:1px solid var(--ch-gray);background:var(--ch-white)}.ch-nav__inner{display:flex;align-items:center;max-width:1400px;margin:0 auto;padding:0 40px;gap:2px}.ch-nav__item{position:relative}.ch-nav__item--new>a{color:var(--ch-teal)!important;font-weight:700!important}.ch-nav__link{display:flex;align-items:center;gap:4px;text-decoration:none;color:var(--ch-text);font-size:13.5px;font-weight:500;padding:14px;white-space:nowrap;position:relative;transition:color var(--ch-transition)}.ch-nav__link:after{content:"";position:absolute;bottom:0;left:14px;right:14px;height:2px;background:var(--ch-teal);transform:scaleX(0);transition:transform var(--ch-transition);border-radius:2px 2px 0 0}.ch-nav__item:hover>.ch-nav__link{color:var(--ch-teal)}.ch-nav__item:hover>.ch-nav__link:after{transform:scaleX(1)}.ch-nav__arrow{transition:transform var(--ch-transition);opacity:.5;flex-shrink:0}.ch-nav__item:hover .ch-nav__arrow{transform:rotate(180deg);opacity:1}.ch-mega{position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%) translateY(-8px);background:var(--ch-white);border-radius:0 0 var(--ch-radius) var(--ch-radius);box-shadow:var(--ch-shadow);border:1px solid var(--ch-gray);border-top:3px solid var(--ch-teal);min-width:720px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ch-transition),transform var(--ch-transition),visibility var(--ch-transition);z-index:800}.ch-nav__inner>:nth-last-child(-n+3) .ch-mega{left:auto;right:0;transform:translateY(-8px)}.ch-nav__item:hover .ch-mega,.ch-mega:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.ch-nav__inner>:nth-last-child(-n+3):hover .ch-mega,.ch-nav__inner>:nth-last-child(-n+3) .ch-mega:hover{transform:translateY(0)}.ch-mega__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:28px;gap:24px}.ch-mega__col--promo{display:flex;flex-direction:column;justify-content:center}.ch-mega__label{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--ch-text-light);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--ch-gray)}.ch-mega__link{display:block;text-decoration:none;color:var(--ch-text-mid);font-size:13.5px;font-weight:500;padding:6px 0;transition:color var(--ch-transition),padding-left var(--ch-transition);border-bottom:1px solid transparent}.ch-mega__link:hover{color:var(--ch-teal);padding-left:6px}.ch-mega__link--all{color:var(--ch-teal);font-weight:600;margin-top:6px}.ch-mega__featured-card{display:flex;align-items:center;gap:12px;text-decoration:none;padding:10px;border-radius:10px;margin-bottom:8px;transition:background var(--ch-transition);background:var(--ch-gray-light);color:var(--ch-text);font-size:13.5px;font-weight:600}.ch-mega__featured-card:hover{background:var(--ch-gray)}.ch-mega__feat-img{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.ch-mega__feat-img--green{background:#4caf5026}.ch-mega__feat-img--amber{background:#ffc10726}.ch-mega__feat-img--red{background:#f443361f}.ch-mega__feat-img--orange{background:#ff980026}.ch-mega__feat-img--brown{background:#7955481f}.ch-mega__feat-img--blue{background:#2196f31f}.ch-mega__promo{background:linear-gradient(135deg,var(--ch-teal),#0e3d56);border-radius:12px;padding:24px 20px;color:var(--ch-white)}.ch-mega__promo--dark{background:linear-gradient(135deg,var(--ch-navy),#1a3a55)}.ch-mega__promo--green{background:linear-gradient(135deg,#2d6a2d,#4a8a40)}.ch-mega__promo-tag{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--ch-gold);margin-bottom:10px}.ch-mega__promo-title{font-size:18px;font-weight:800;line-height:1.3;color:var(--ch-white);margin-bottom:16px;font-family:Georgia,serif}.ch-mega__promo-btn{display:inline-block;background:var(--ch-gold);color:var(--ch-navy);padding:8px 16px;border-radius:6px;font-size:12px;text-decoration:none;transition:background var(--ch-transition),transform var(--ch-transition);letter-spacing:.3px}.ch-mega__promo-btn:hover{background:#d4e855;transform:translateY(-1px)}.ch-drawer{position:fixed;top:0;left:0;width:320px;height:100vh;background:var(--ch-white);z-index:1000;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;display:flex;flex-direction:column}.ch-drawer.is-open{transform:translate(0);box-shadow:8px 0 40px #0d2b452e}.ch-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--ch-gray);background:var(--ch-navy)}.ch-drawer__close{background:none;border:none;font-size:28px;color:#ffffffb3;cursor:pointer;line-height:1;padding:4px 8px}.ch-drawer__search{padding:16px 20px;background:var(--ch-gray-light)}.ch-drawer__search-input{width:100%;padding:10px 16px;border:2px solid var(--ch-gray);border-radius:8px;font-size:14px;outline:none;font-family:inherit;transition:border-color var(--ch-transition)}.ch-drawer__search-input:focus{border-color:var(--ch-teal)}.ch-drawer__nav{padding:12px 0;flex:1}.ch-drawer__link{display:block;text-decoration:none;color:var(--ch-text);font-size:15px;font-weight:500;padding:12px 24px;border-left:3px solid transparent;transition:all var(--ch-transition)}.ch-drawer__link:hover{color:var(--ch-teal);background:#1a6b7a0d;border-left-color:var(--ch-teal)}.ch-drawer__link--new{color:var(--ch-teal);font-weight:700}.ch-drawer__link--sm{font-size:13.5px;color:var(--ch-text-mid);padding:10px 24px}.ch-drawer__divider{height:1px;background:var(--ch-gray);margin:12px 24px}.ch-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d2b4580;z-index:999;opacity:0;visibility:hidden;transition:all var(--ch-transition)}.ch-overlay.is-visible{opacity:1;visibility:visible}@media(max-width:1100px){.ch-actions__links{display:none}.ch-header__inner{padding:12px 24px}.ch-nav__inner{padding:0 24px}}@media(max-width:900px){.ch-hamburger{display:flex}.ch-nav{display:none}.ch-search{max-width:300px}}@media(max-width:600px){.ch-header__inner{padding:12px 16px;gap:12px}.ch-search{display:none}}.ch-header~.header-wrapper,.ch-header~header.header{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/custom-megamenu.css.map */
