c-mega-menu-mob{display:block}.c-mega-menu-mob{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;color:var(--c-mega-menu-mob-color, #046a38)}.c-mega-menu-mob *,.c-mega-menu-mob *::before,.c-mega-menu-mob *::after{-webkit-box-sizing:border-box;box-sizing:border-box}.c-mega-menu-mob__list,.c-mega-menu-mob__sublist,.c-mega-menu-mob__links{margin:0;padding:0;list-style:none}.c-mega-menu-mob__item{margin:0}.c-mega-menu-mob__subitem{margin:0;-webkit-padding-start:20px;padding-inline-start:20px}.c-mega-menu-mob__item:not(:last-child),.c-mega-menu-mob__subitem:not(:last-child){-webkit-border-after:1px solid currentColor;border-block-end:1px solid currentColor}.c-mega-menu-mob__toggle,.c-mega-menu-mob__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;width:100%;padding:12px 0 12px;border:0;color:inherit;background:rgba(0,0,0,0);font-family:inherit;font-size:20px;font-weight:700;line-height:1.2;text-align:start;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.c-mega-menu-mob__toggle svg{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:12px;height:7px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease, -webkit-transform .25s ease}.c-mega-menu-mob__toggle--sub{font-weight:400}.c-mega-menu-mob__item.is-open>.c-mega-menu-mob__toggle svg{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.c-mega-menu-mob__subitem.is-open>.c-mega-menu-mob__toggle svg{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.c-mega-menu-mob__link--sub{font-weight:400}.c-mega-menu-mob__link--small{font-size:18px;font-weight:400}.c-mega-menu-mob__link--all{font-weight:700;padding:12px 0 24px}.c-mega-menu-mob__link[aria-current=page]{text-decoration:underline;text-underline-offset:4px}.c-mega-menu-mob__panel{display:grid;grid-template-rows:0fr;visibility:hidden;-webkit-transition:grid-template-rows .3s ease,visibility 0s linear .3s;transition:grid-template-rows .3s ease,visibility 0s linear .3s;transition:grid-template-rows .3s ease,visibility 0s linear .3s,-ms-grid-rows .3s ease}.c-mega-menu-mob__item.is-open>.c-mega-menu-mob__panel,.c-mega-menu-mob__subitem.is-open>.c-mega-menu-mob__panel{grid-template-rows:1fr;visibility:visible;-webkit-transition:grid-template-rows .3s ease,visibility 0s;transition:grid-template-rows .3s ease,visibility 0s;transition:grid-template-rows .3s ease,visibility 0s,-ms-grid-rows .3s ease}.c-mega-menu-mob__panel-inner{min-height:0;overflow:hidden}.c-mega-menu-mob__item>.c-mega-menu-mob__panel>.c-mega-menu-mob__panel-inner>.c-mega-menu-mob__sublist{-webkit-padding-start:20px;padding-inline-start:20px}.c-mega-menu-mob__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:42px;margin-block:8px 16px;padding:16px 24px;border:1px solid var(--c-mega-menu-mob-color, #046a38);border-radius:999px;color:var(--c-mega-menu-mob-background, #f1fcf1);background:var(--c-mega-menu-mob-color, #046a38);font-size:16px;letter-spacing:.5px;line-height:normal;text-decoration:none;-webkit-transition:color 150ms ease,background-color 150ms ease,border-color 150ms ease;transition:color 150ms ease,background-color 150ms ease,border-color 150ms ease}.c-mega-menu-mob__button:hover{color:var(--c-mega-menu-mob-color, #046a38);background:rgba(0,0,0,0)}.c-mega-menu-mob__featured{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.c-mega-menu-mob__featured-heading{margin:0;color:inherit;font-family:var(--font-heading--family);font-size:18px;font-weight:700;line-height:1.2}.c-mega-menu-mob__products{display:grid;grid-auto-flow:column;grid-auto-columns:min((100% - 20px)/2,180px);gap:20px;margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;scrollbar-width:none}.c-mega-menu-mob__products::-webkit-scrollbar{display:none}@media(hover: hover)and (pointer: fine){.c-mega-menu-mob__products{-webkit-padding-after:12px;padding-block-end:12px;scrollbar-width:thin;scrollbar-color:currentColor rgba(0,0,0,0)}.c-mega-menu-mob__products::-webkit-scrollbar{display:block;height:4px}.c-mega-menu-mob__products::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.c-mega-menu-mob__products::-webkit-scrollbar-thumb{border-radius:4px;background:currentColor}}.c-mega-menu-mob__product{min-width:0;scroll-snap-align:start}.c-mega-menu-mob__product .yotpo-widget-instance{display:none !important}.c-mega-menu-mob__product .product-card-new__media{padding:4px !important}.c-mega-menu-mob__product .product-card-new__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:0 12px 12px}.c-mega-menu-mob__product .product-card-new__title{margin:0 0 8px;font-size:14px;line-height:18px}.c-mega-menu-mob__product .product-card-new__prices{-webkit-margin-before:auto;margin-block-start:auto;gap:0 8px;font-size:12px;line-height:16px}