:root{--mm-green: #278a33;--mm-green-bg: rgba(39, 138, 51, .13);--mm-black: #000;--mm-white: #fff;--mm-gray-border: #e5e5e5;--mm-shadow: rgba(0,0,0,.1) 0 1px 3px, rgba(0,0,0,.06) 0 1px 2px;--mm-font: "Nunito Sans", sans-serif;--mm-nav-height: 65px;--mm-sidebar-width: 360px;--mm-transition: .15s ease;--mm-z-nav: 1100;--mm-z-mega: 1099;--mm-z-drawer: 1300;--mm-z-overlay: 1299}.mm-nav{display:flex;align-items:center;justify-content:center;height:var(--mm-nav-height);background:var(--mm-white);position:relative;z-index:var(--mm-z-nav);border-bottom:1px solid var(--mm-gray-border)}.mm-nav-list{display:flex;align-items:center;list-style:none;margin:0;padding:0;height:100%}.mm-nav-item{position:static;height:100%}.mm-nav-link{display:flex;align-items:center;gap:6px;padding:0 18px;height:100%;font-family:var(--mm-font);font-size:20px;font-weight:600;color:var(--mm-black);text-decoration:none;white-space:nowrap;transition:color var(--mm-transition);cursor:pointer}.mm-nav-link:hover,.mm-nav-link[aria-expanded=true]{color:var(--mm-green)}.mm-chevron-down{transition:transform var(--mm-transition)}.mm-nav-link[aria-expanded=true] .mm-chevron-down{transform:rotate(180deg)}.mm-nav-link--quiz{color:var(--mm-black);font-weight:600}.mm-nav-link--quiz span{display:flex;flex-direction:column;line-height:1.2}.mm-nav-link__subtitle{font-size:12px;font-weight:400;opacity:.8}.mm-mega{display:none;position:absolute;top:100%;left:0;right:0;width:100vw;margin-left:calc(-50vw + 50%);background:var(--mm-white);z-index:var(--mm-z-mega);box-shadow:var(--mm-shadow);contain:content}.mm-mega.mm-mega--open{display:flex}.mm-mega-inner{display:flex;width:100%;max-width:1440px;margin:0 auto;min-height:400px}.mm-sidebar{width:var(--mm-sidebar-width);min-width:var(--mm-sidebar-width);border-right:1px solid var(--mm-gray-border);background:#f9f9f9;display:flex;flex-direction:column;padding:8px 0;overflow-y:auto;max-height:70vh}.mm-tab{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;margin:0;border:none;background:none;cursor:pointer;border-bottom:1px solid var(--mm-gray-border);transition:background var(--mm-transition),color var(--mm-transition);text-align:left;min-height:51px}.mm-tab-link{display:flex;align-items:center;flex:1;padding:12px 10px;font-family:var(--mm-font);font-size:18px;font-weight:400;color:var(--mm-black);text-decoration:none;pointer-events:none}.mm-tab .mm-chevron-right{margin-right:12px;color:#999;transition:color var(--mm-transition);flex-shrink:0}.mm-tab--active,.mm-tab:hover{background:var(--mm-green-bg)}.mm-tab--active .mm-tab-link,.mm-tab:hover .mm-tab-link,.mm-tab--active .mm-chevron-right,.mm-tab:hover .mm-chevron-right{color:var(--mm-green)}.mm-sidebar-cta{display:flex;flex-direction:column;gap:4px;margin:16px 12px 12px;padding:14px 16px;background:#278a3314;border:1px solid rgba(39,138,51,.2);color:var(--mm-green);border-radius:8px;text-decoration:none;text-align:center;transition:background var(--mm-transition),border-color var(--mm-transition)}.mm-sidebar-cta:hover{background:var(--mm-green-bg);border-color:var(--mm-green)}.mm-sidebar-cta__label{font-family:var(--mm-font);font-size:15px;font-weight:600;color:var(--mm-green);text-decoration:underline;text-underline-offset:2px}.mm-sidebar-cta__subtitle{font-size:12px;font-weight:400;color:#555;line-height:1.3;transition:color var(--mm-transition)}.mm-sidebar-cta:hover .mm-sidebar-cta__subtitle{color:var(--mm-green)}.mm-content{flex:1;padding:20px 24px;overflow-y:auto;max-height:70vh;content-visibility:auto}.mm-panel{display:none}.mm-panel--active,.mm-panel[hidden=false],.mm-panel--active[hidden]{display:block}.mm-category-images{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}.mm-category-card{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--mm-black);width:157px;flex-shrink:0}.mm-category-card__img{width:157px;height:157px;object-fit:cover;border-radius:6px;border:1px solid var(--mm-gray-border)}.mm-category-card__label{font-family:var(--mm-font);font-size:14px;font-weight:400;text-align:center;margin-top:6px}.mm-columns{display:flex;gap:32px;flex-wrap:wrap}.mm-column{min-width:180px;flex:1}.mm-column-title{font-family:var(--mm-font);font-size:16px;font-weight:700;color:var(--mm-black);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--mm-black)}.mm-column-title a{color:inherit;text-decoration:none}.mm-column-title a:hover{color:var(--mm-green)}.mm-link-list{list-style:none;margin:0;padding:0}.mm-link-list li{margin:0}.mm-link-list a{display:block;padding:5px 0;font-family:var(--mm-font);font-size:16px;font-weight:400;color:var(--mm-black);text-decoration:none;line-height:27px;transition:color var(--mm-transition)}.mm-link-list a:hover{color:var(--mm-green)}@media(max-width:999px){.mm-nav,.mm-mega{display:none!important}}.mm-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:none;border:none;cursor:pointer;z-index:var(--mm-z-nav);position:absolute;top:10px;left:0}.mm-hamburger__line{display:block;width:22px;height:2px;background:var(--mm-black);border-radius:1px;transition:transform var(--mm-transition),opacity var(--mm-transition)}.mm-hamburger[aria-expanded=true] .mm-hamburger__line:nth-child(1){transform:translateY(7px) rotate(45deg)}.mm-hamburger[aria-expanded=true] .mm-hamburger__line:nth-child(2){opacity:0}.mm-hamburger[aria-expanded=true] .mm-hamburger__line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:999px){.mm-hamburger{display:flex}}@media(min-width:1024px){.mm-hamburger{display:none!important}}.mm-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:var(--mm-z-overlay);opacity:0;transition:opacity .25s ease}.mm-overlay--visible{display:block;opacity:1}.mm-drawer{position:fixed;top:0;left:0;bottom:0;width:100vw;background:var(--mm-white);z-index:var(--mm-z-drawer);transform:translate(-100%);transition:transform .3s ease;display:flex;flex-direction:column;overflow:hidden}.mm-drawer[hidden]{display:flex}.mm-drawer--open{transform:translate(0)}.mm-panel-header{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--mm-gray-border);background:var(--mm-white);position:sticky;top:0;z-index:1}.mm-panel-header__back{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:none;cursor:pointer;color:var(--mm-black);flex-shrink:0}.mm-panel-header__title{flex:1;font-family:var(--mm-font);font-size:18px;font-weight:700;color:var(--mm-green);text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-panel-header__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:none;cursor:pointer;color:var(--mm-black);flex-shrink:0}.mm-panel-header__root-title{flex:1;font-family:var(--mm-font);font-size:18px;font-weight:700;color:var(--mm-black)}.mm-drawer__content{flex:1;overflow-y:auto;overflow-x:hidden;position:relative;-webkit-overflow-scrolling:touch}.mm-mobile-panel{position:absolute;top:0;left:0;right:0;min-height:100%;padding:0;transform:translate(100%);transition:transform .25s ease;background:var(--mm-white)}.mm-mobile-panel[hidden]{display:none}.mm-mobile-panel--active{position:relative;transform:translate(0);visibility:visible!important}.mm-mobile-panel--exit-left{transform:translate(-30%);visibility:visible!important}.mm-mobile-list{list-style:none;margin:0;padding:0}.mm-mobile-item{border-bottom:1px solid var(--mm-gray-border)}.mm-mobile-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 20px;background:none;border:none;font-family:var(--mm-font);font-size:16px;font-weight:400;color:var(--mm-black);text-decoration:none;cursor:pointer;min-height:44px;text-align:left}.mm-mobile-link--parent{font-size:17px;font-weight:600;padding:17px 20px;min-height:56px}.mm-mobile-link:hover,.mm-mobile-link:active{background:#f9f9f9}.mm-mobile-link--accordion{font-weight:700;font-size:15px}.mm-mobile-link--accordion .mm-chevron-down{transition:transform var(--mm-transition)}.mm-mobile-link--accordion[aria-expanded=true] .mm-chevron-down{transform:rotate(180deg)}.mm-mobile-accordion-content{list-style:none;margin:0;padding:0 0 0 16px;background:#fafafa}.mm-mobile-accordion-content[hidden]{display:none}.mm-mobile-accordion-content .mm-mobile-link{font-size:15px;padding:10px 20px;min-height:40px}.mm-mobile-cta{display:block;margin:12px 20px;padding:14px 20px;background:#278a3314;border:1px solid rgba(39,138,51,.2);color:var(--mm-green);border-radius:8px;text-decoration:underline;text-underline-offset:2px;text-align:center;font-family:var(--mm-font);font-size:16px;font-weight:600}.mm-mobile-cta:active{background:var(--mm-green-bg);border-color:var(--mm-green)}.mm-mobile-products__heading{font-family:var(--mm-font);font-size:15px;font-weight:700;color:var(--mm-black);padding:16px 20px 0;margin:0}.mm-mobile-products{display:flex;gap:12px;padding:12px 20px 16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--mm-gray-border)}.mm-mobile-product-card{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:120px;text-decoration:none;color:var(--mm-black);scroll-snap-align:start}.mm-mobile-product-card__img{width:120px;height:120px;object-fit:cover;border-radius:6px}.mm-mobile-product-card__title{font-family:var(--mm-font);font-size:12px;font-weight:400;text-align:center;margin-top:4px;line-height:1.3}.mm-mobile-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px;border-bottom:1px solid var(--mm-gray-border)}.mm-mobile-category-card{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--mm-black)}.mm-mobile-category-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;border:1px solid var(--mm-gray-border)}.mm-mobile-category-card span{font-family:var(--mm-font);font-size:12px;margin-top:4px;text-align:center}.mm-mobile-item--root{border-bottom:1px solid var(--mm-gray-border)}.mm-mobile-link--root{display:flex;align-items:center;gap:16px;width:100%;padding:20px;background:none;border:none;font-family:var(--mm-font);font-size:22px;font-weight:600;color:var(--mm-black);text-decoration:none;cursor:pointer;text-align:left;min-height:80px}.mm-mobile-root__img{width:60px;height:60px;object-fit:contain;border-radius:6px;flex-shrink:0}.mm-mobile-root__label{flex:1}.mm-mobile-link--root .mm-chevron-right{flex-shrink:0;opacity:.4}.mm-mobile-cta-cards{display:flex;flex-direction:column;gap:12px;padding:20px}.mm-mobile-cta-card{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:2px solid var(--mm-green);border-radius:12px;background:var(--mm-green-bg);text-decoration:none;color:var(--mm-black)}.mm-mobile-cta-card__icon{flex-shrink:0;align-self:center}.mm-mobile-cta-card__text{display:flex;flex-direction:column;gap:2px}.mm-mobile-cta-card__title{font-family:var(--mm-font);font-size:18px;font-weight:700;color:var(--mm-green)}.mm-mobile-cta-card__subtitle{font-family:var(--mm-font);font-size:14px;font-weight:400;color:var(--mm-green);line-height:1.3}.mm-mobile-review-card{margin:8px 20px 20px;padding:18px 20px;border:2px solid var(--mm-gray-border);border-radius:12px;background:var(--mm-white)}.mm-mobile-review-card__header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.mm-mobile-review-card__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.mm-mobile-review-card__name{font-family:var(--mm-font);font-size:16px;font-weight:700;display:block}.mm-mobile-review-card__stars{display:flex;align-items:center;gap:6px;font-size:14px}.mm-mobile-review-card__verified{font-family:var(--mm-font);font-size:12px;color:#666}.mm-mobile-review-card__quote{font-family:var(--mm-font);font-size:14px;line-height:1.5;color:#333;margin:0}.mm-mobile-footer-links{list-style:none;margin:0;padding:0;border-top:1px solid var(--mm-gray-border)}.mm-mobile-footer-links li{border-bottom:1px solid var(--mm-gray-border)}.mm-mobile-footer-links a{display:block;padding:14px 20px;font-family:var(--mm-font);font-size:16px;font-weight:400;color:var(--mm-black);text-decoration:none}.mm-mobile-footer-links a:hover,.mm-mobile-footer-links a:active{background:#f9f9f9}@media(min-width:1000px){.mm-hamburger,.mm-overlay,.mm-drawer{display:none!important}}body.mm-no-scroll{overflow:hidden;position:fixed;width:100%}.mm-tab:focus-visible,.mm-nav-link:focus-visible,.mm-mobile-link:focus-visible,.mm-mobile-back:focus-visible,.mm-sidebar-cta:focus-visible,.mm-product-card:focus-visible,.mm-category-card:focus-visible,.mm-link-list a:focus-visible{outline:2px solid var(--mm-green);outline-offset:-2px}.mm-skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:10000;font-family:var(--mm-font)}.mm-skip-link:focus{position:fixed;top:0;left:0;width:auto;height:auto;padding:12px 24px;background:var(--mm-green);color:var(--mm-white);font-size:16px;text-decoration:none}@media(prefers-reduced-motion:reduce){.mm-tab,.mm-nav-link,.mm-chevron-down,.mm-chevron-right,.mm-drawer,.mm-mobile-panel,.mm-overlay,.mm-hamburger__line,.mm-sidebar-cta{transition:none!important}}@media(prefers-contrast:more){.mm-link-list a,.mm-tab-link,.mm-mobile-link{text-decoration:underline}.mm-column-title{border-bottom-width:2px}.mm-tab:focus-visible,.mm-nav-link:focus-visible{outline-width:3px}}@media(min-width:1000px)and (max-width:1199px){.mm-nav-link{font-size:17px;padding:0 12px}.mm-sidebar{width:280px;min-width:280px}.mm-tab-link{font-size:16px;min-height:48px}.mm-column{min-width:150px}.mm-link-list a{padding:7px 0;min-height:44px;display:flex;align-items:center}}.mm-mega[data-js-ready] .mm-panel:not(.mm-panel--active){display:none}.mm-noscript-nav{padding:16px 20px;font-family:var(--mm-font);font-size:15px}.mm-noscript-nav ul{list-style:none;margin:0;padding:0}.mm-noscript-nav li{margin:0}.mm-noscript-nav>ul>li{border-bottom:1px solid var(--mm-gray-border)}.mm-noscript-nav a{display:block;padding:8px 0;color:var(--mm-black);text-decoration:none}.mm-noscript-nav a:hover{color:var(--mm-green)}.mm-noscript-nav ul ul{padding-left:16px}.mm-noscript-nav ul ul a{font-size:14px;padding:5px 0}.mm-noscript-nav ul ul ul a{font-size:13px;color:#444}@media(min-width:1000px){.mm-noscript-nav{display:none}}.mm-panel:not(.mm-panel--active){content-visibility:auto;contain-intrinsic-size:0 400px}
/*# sourceMappingURL=/cdn/shop/t/225/assets/mega-menu.css.map */
