.redesigned-header__menu-trigger{display:flex;align-items:center}.redesigned-header .redesigned-header__material-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--redesigned-icon-size);height:var(--redesigned-icon-size);font-size:var(--redesigned-icon-size);line-height:1}.redesigned-header .header-actions__cart-icon--has-cart .redesigned-header__material-icon{-webkit-mask:none;mask:none}.redesigned-header__actions,.redesigned-header__mobile-start,.redesigned-header header-actions{gap:var(--ds-space-2)}@media screen and (min-width:1200px){.redesigned-header{--redesigned-icon-size: calc(var(--redesigned-menu-font-size) + 8px)}}.redesigned-header__mobile-toggle{border:0;padding:0;color:inherit;background:transparent}.redesigned-header__menu-title{padding:0;border:0;background:transparent;cursor:pointer}.redesigned-header__mega-panel{opacity:1;position:absolute;inset-inline:0;top:calc(100% + var(--redesigned-menu-offset, 0px) + 1px);padding-top:0;background:var(--color-background);border-bottom:1px solid var(--ds-color-text-muted);box-shadow:0 12px 20px #00000014;max-height:calc(100dvh - var(--header-group-height, var(--header-height, 81px)));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;z-index:2}.redesigned-header__mega-panel[inert]{z-index:1}.redesigned-header__mega-panel[hidden],.redesigned-header [data-redesigned-content][hidden]{display:none}.redesigned-header__mega-layout{display:flex;align-items:start;justify-content:flex-start;gap:128px;max-width:var(--ds-page-width);padding:var(--ds-space-4) var(--ds-page-margin);margin-inline:auto;font-family:var(--ds-font-family);font-size:var(--ds-text-body);line-height:1.35}.redesigned-header__mega-links{display:contents}.redesigned-header__mega-column{flex:0 1 auto;min-width:0}.redesigned-header__column-links{display:grid;grid-template-columns:repeat(var(--redesigned-link-columns, 1),minmax(0,max-content));align-items:start;column-gap:var(--ds-space-4)}.redesigned-header__column-links[style*=--redesigned-link-rows]{grid-auto-flow:column;grid-template-rows:repeat(var(--redesigned-link-rows),auto)}.redesigned-header__column-link{min-width:0;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty}.redesigned-header__mega-label{color:#737373;margin:0 0 var(--ds-space-2);font-size:var(--ds-text-small)}.redesigned-header__mega-links .redesigned-header__menu-list a{padding-block:var(--ds-space-1);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.redesigned-header__mega-links .redesigned-header__all-brands{display:block;margin-top:var(--ds-space-4);text-align:center;text-decoration:none}.redesigned-header .redesigned-header__desktop-menu,.redesigned-header__mega-links a[data-active-content]{color:var(--ds-color-text)}.redesigned-header .redesigned-header__desktop-menu a,.redesigned-header .redesigned-header__desktop-menu a:hover{color:var(--ds-color-text);text-decoration:none}.redesigned-header .redesigned-header__desktop-menu .redesigned-header__all-brands,.redesigned-header .redesigned-header__desktop-menu .redesigned-header__all-brands:hover{text-decoration:underline;text-underline-offset:4px}.redesigned-header__desktop-menu :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:4px}.redesigned-header__mega-content{flex:0 0 auto;min-width:0}.redesigned-header__promotions:not(:has(.redesigned-header__banners,.redesigned-header__products)){display:none}.redesigned-header__mega-layout:not(.redesigned-header__mega-layout--brands) .redesigned-header__mega-content:not(:has([data-redesigned-content]:not([hidden]) :is(.redesigned-header__banners,.redesigned-header__products))){display:none}.redesigned-header__promotions{display:flex;align-items:start;gap:clamp(var(--ds-space-6),4vw,80px)}.redesigned-header__banners,.redesigned-header__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-4);flex:1;min-width:0}.redesigned-header__banners:empty{display:none}.redesigned-header__banner{display:block;aspect-ratio:1 / 2;overflow:hidden;background:var(--ds-color-placeholder);color:inherit}@media screen and (min-width:1200px){.redesigned-header__banners{grid-template-columns:repeat(3,128px);flex:0 0 auto}.redesigned-header__banner{width:128px;height:256px}}.redesigned-header__banner img{display:block;width:100%;height:100%;object-fit:cover}.redesigned-header__banner-fallback{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--ds-space-4);text-align:center}.redesigned-header .redesigned-header__demo-banner{display:flex;align-items:center;justify-content:center;padding:var(--ds-space-4);text-align:center;color:var(--ds-color-text-muted);font-size:var(--ds-text-small)}.redesigned-header__demo-bottle{width:100%;height:100%}.redesigned-header__products{grid-template-columns:repeat(3,minmax(128px,1fr));min-width:424px}.redesigned-header .redesigned-header__product-card{display:flex;flex-direction:column;align-items:start;align-self:stretch;height:100%;gap:var(--ds-space-2);min-width:0;font-family:var(--ds-font-family);font-size:var(--ds-text-small);font-weight:var(--ds-weight-regular);line-height:20px}.redesigned-header__product-image{display:block;flex:0 0 128px;width:128px;height:128px;overflow:hidden}.redesigned-header__product-image img,.redesigned-header__product-placeholder{display:block;width:100%;height:100%;object-fit:contain}.redesigned-header__product-card{color:inherit;overflow-wrap:anywhere}.redesigned-header__mega-panel .redesigned-header__product-vendor,.redesigned-header__product-title{text-decoration:none}.redesigned-header__product-title:hover,.redesigned-header__product-card{color:var(--ds-color-text)}.redesigned-header__product-vendor,.redesigned-header__product-title{margin:0;font-family:var(--ds-font-family);font-size:var(--ds-text-small);font-weight:var(--ds-weight-regular);line-height:20px}.redesigned-header__product-vendor{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.redesigned-header__product-price{margin:auto 0 0;white-space:nowrap;font-family:var(--ds-font-family);font-size:var(--ds-text-body);font-weight:var(--ds-weight-regular);line-height:22px}@media screen and (min-width:1200px)and (max-width:1599px){.redesigned-header__mega-layout{gap:128px}.redesigned-header__promotions{gap:var(--ds-space-6)}.redesigned-header__banners,.redesigned-header__products{gap:var(--ds-space-3)}.redesigned-header__products{min-width:408px}.redesigned-header__mega-layout{font-size:var(--ds-text-small)}}.redesigned-header__submenu-heading,.redesigned-header__mobile-home-banners{display:none}.redesigned-header .redesigned-header__desktop-menu>.redesigned-header__menu-list>li>.redesigned-header__menu-trigger>:is(a,button){position:relative}.redesigned-header .redesigned-header__desktop-menu>.redesigned-header__menu-list>li>.redesigned-header__menu-trigger>:is(a,button):before{content:"";position:absolute;inset-inline:0;top:50%;height:max(100%,var(--ds-touch-target));transform:translateY(-50%)}.redesigned-header__mobile-drawer:not([open]){display:none}.redesigned-header__mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:transparent;color:var(--color-foreground, var(--ds-color-text));overflow:hidden;overscroll-behavior:contain;font-family:var(--ds-font-family)}.redesigned-header__mobile-drawer[open]{display:block}.redesigned-header__drawer-surface{display:flex;flex-direction:column;width:min(400px,calc(100vw - 40px));height:100%;padding-block-start:env(safe-area-inset-top,0px);padding-inline-start:env(safe-area-inset-left,0px);background:var(--color-background, var(--ds-color-background));overflow:hidden;contain:layout paint;isolation:isolate;transform:translateZ(0)}.redesigned-header__mobile-drawer::backdrop{background:#0000007f}html:has(.redesigned-header__mobile-drawer[open]),body:has(.redesigned-header__mobile-drawer[open]){overflow:hidden}.redesigned-header__drawer-close{flex:0 0 52px;display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:0;background:transparent;color:var(--ds-color-text-muted);cursor:pointer}.redesigned-header__drawer-close svg{width:20px;height:20px}.redesigned-header__drawer-close:focus-visible,.redesigned-header__submenu-back:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.redesigned-header__drawer-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.redesigned-header__banner picture{display:block;width:100%;height:100%}@media screen and (max-width:1199px){.redesigned-header{--redesigned-menu-font-size: 20px}.redesigned-header .redesigned-header__mobile-drawer .redesigned-header__desktop-menu{display:block;padding:var(--ds-space-4) var(--ds-page-margin) calc(40px + env(safe-area-inset-bottom,0px))}.redesigned-header .redesigned-header__desktop-menu>.redesigned-header__menu-list{display:flex;flex-direction:column;align-items:stretch;gap:var(--ds-space-4)}.redesigned-header__menu-trigger{min-height:0}.redesigned-header .redesigned-header__desktop-menu>.redesigned-header__menu-list>li>.redesigned-header__menu-trigger>:is(a,button,span){width:100%;padding:0;text-align:start;font-size:var(--redesigned-menu-font-size);line-height:28px;font-weight:var(--ds-weight-medium)}.redesigned-header__mobile-home-banners{display:block}.redesigned-header__mobile-home-banners>.redesigned-header__banners{margin-top:var(--ds-space-4);max-width:288px}.redesigned-header__mobile-drawer .redesigned-header__banners{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-4);width:100%}.redesigned-header__mobile-drawer .redesigned-header__banner{aspect-ratio:3 / 1}.redesigned-header[data-mobile-submenu] .redesigned-header__desktop-menu{padding-inline:0}.redesigned-header[data-mobile-submenu] .redesigned-header__desktop-menu>.redesigned-header__menu-list>li:not([data-mobile-active]),.redesigned-header[data-mobile-submenu] .redesigned-header__mobile-home-banners,.redesigned-header [data-mobile-active]>.redesigned-header__menu-trigger{display:none}.redesigned-header__mega-panel{position:static;max-height:none;overflow:visible;padding:0;border:0;box-shadow:none}.redesigned-header__submenu-heading{display:flex;align-items:center;gap:var(--ds-space-2);min-height:56px;padding-inline:var(--ds-page-margin);font-size:24px;line-height:32px;font-weight:var(--ds-weight-medium)}.redesigned-header__submenu-back{display:flex;align-items:center;justify-content:center;flex:0 0 var(--ds-touch-target);width:var(--ds-touch-target);height:var(--ds-touch-target);margin-inline:calc((28px - var(--ds-touch-target)) / 2);padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.redesigned-header__submenu-heading a{text-decoration:none}.redesigned-header__mega-layout{display:block;padding:var(--ds-space-4) var(--ds-space-12) 0;font-size:20px;line-height:32px}.redesigned-header__mega-links{display:flex;flex-direction:column;gap:var(--ds-space-6)}.redesigned-header__mega-column{flex:none;width:100%}.redesigned-header__mega-label{font-size:var(--ds-text-body);line-height:24px;margin-bottom:var(--ds-space-2);color:var(--ds-color-text-muted)}.redesigned-header__column-links,.redesigned-header__column-links[style*=--redesigned-link-rows]{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row}.redesigned-header__mega-links .redesigned-header__menu-list a{padding:0}.redesigned-header__column-link[data-mobile-over-limit]{display:none}.redesigned-header__mega-links .redesigned-header__all-brands{margin-top:var(--ds-space-1);text-align:start}.redesigned-header__mega-content{display:block}.redesigned-header__mega-content .redesigned-header__banners{max-width:192px}.redesigned-header__mega-content .redesigned-header__promotions:has(.redesigned-header__banners){margin-top:var(--ds-space-6)}.redesigned-header__mobile-drawer .redesigned-header__products{display:none}}@keyframes redesigned-header-intro{0%{opacity:0;transform:translateY(var(--ds-motion-distance-sm))}}@media(prefers-reduced-motion:no-preference){html[data-redesigned-header-intro] .redesigned-header__inner>:is(.redesigned-header__mobile-start,.redesigned-header__logo,.redesigned-header__actions),html[data-redesigned-header-intro] .redesigned-header__inner>.redesigned-header__desktop-menu>.redesigned-header__menu-list>li>.redesigned-header__menu-trigger{animation:redesigned-header-intro var(--ds-motion-duration-base) var(--ds-ease-out) backwards;animation-delay:calc(var(--redesigned-intro-step, 0) * var(--ds-motion-stagger))}.redesigned-header__inner>.redesigned-header__desktop-menu>.redesigned-header__menu-list>li:nth-child(1)>.redesigned-header__menu-trigger{--redesigned-intro-step: 1}.redesigned-header__inner>.redesigned-header__desktop-menu>.redesigned-header__menu-list>li:nth-child(2)>.redesigned-header__menu-trigger{--redesigned-intro-step: 2}.redesigned-header__inner>.redesigned-header__desktop-menu>.redesigned-header__menu-list>li:nth-child(3)>.redesigned-header__menu-trigger{--redesigned-intro-step: 3}.redesigned-header__inner>.redesigned-header__desktop-menu>.redesigned-header__menu-list>li:nth-child(4)>.redesigned-header__menu-trigger{--redesigned-intro-step: 4}.redesigned-header__inner>.redesigned-header__desktop-menu>.redesigned-header__menu-list>li:nth-child(5)>.redesigned-header__menu-trigger{--redesigned-intro-step: 5}.redesigned-header__inner>.redesigned-header__desktop-menu>.redesigned-header__menu-list>li:nth-child(n+6)>.redesigned-header__menu-trigger{--redesigned-intro-step: 6}.redesigned-header__inner>.redesigned-header__actions{--redesigned-intro-step: 7}}@media screen and (max-width:1199px){.redesigned-header__inner>.redesigned-header__logo{--redesigned-intro-step: 1}.redesigned-header__inner>.redesigned-header__actions{--redesigned-intro-step: 2}}@media screen and (min-width:1200px)and (hover:hover)and (pointer:fine){.redesigned-header .redesigned-header__desktop-menu>.redesigned-header__menu-list>li>.redesigned-header__menu-trigger>:is(a,button):after{content:"";position:absolute;inset-inline:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;pointer-events:none}.redesigned-header .redesigned-header__desktop-menu>.redesigned-header__menu-list>li>.redesigned-header__menu-trigger>:is(a,button):is(:hover,[aria-expanded=true],[aria-current=page]):after{transform:scaleX(1);transform-origin:left center}}@media screen and (min-width:1200px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.redesigned-header .redesigned-header__desktop-menu>.redesigned-header__menu-list>li>.redesigned-header__menu-trigger>:is(a,button):after{transition:transform var(--ds-motion-duration-fast) var(--ds-ease-out)}}.redesigned-header__mega-layout--brands .redesigned-header__mega-content{flex:1 1 auto}.redesigned-header__brands{--brands-sidebar: 248px;display:flex;align-items:stretch;gap:clamp(var(--ds-space-6),3vw,var(--ds-space-12));width:100%;min-width:0}.redesigned-header__brands-sidebar{display:flex;flex:0 0 var(--brands-sidebar);flex-direction:column;gap:var(--ds-space-4);min-width:0}.redesigned-header .redesigned-header__brands .redesigned-header__brands-all,.redesigned-header .redesigned-header__brands .redesigned-header__brands-all:hover{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);min-height:var(--ds-touch-target);padding:var(--ds-space-2) var(--ds-space-4);border-radius:var(--ds-radius-sm, 4px);background:var(--ds-color-accent);color:var(--ds-color-accent-contrast);font-size:var(--ds-text-body);font-weight:var(--ds-weight-medium);line-height:1.2;text-align:center;text-decoration:none;transition:opacity var(--ds-motion-fast, .15s) ease}.redesigned-header .redesigned-header__brands .redesigned-header__brands-all:hover{opacity:.85}.redesigned-header .redesigned-header__brands .redesigned-header__brands-all:focus-visible{outline:2px solid var(--ds-color-accent);outline-offset:3px}.redesigned-header__brands-all .ds-icon{fill:currentColor;width:20px;height:20px;flex:0 0 20px}.redesigned-header__brands-letters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--ds-space-1);margin:0;padding:0;list-style:none}.redesigned-header__brands-letters li{margin:0}.redesigned-header__brands .brands-az-nav__link{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;min-height:36px;padding:0;border:0;border-radius:var(--ds-radius-sm, 4px);background:transparent;color:var(--ds-color-text);font:inherit;font-size:var(--ds-text-small);font-weight:var(--ds-weight-medium);cursor:pointer;transition:background-color var(--ds-motion-fast, .15s) ease,color var(--ds-motion-fast, .15s) ease}@media(hover:hover){.redesigned-header__brands .brands-az-nav__link:not(:disabled,[aria-disabled=true]):hover{background:#0000000f}}.redesigned-header__brands .brands-az-nav__link--active,.redesigned-header__brands .brands-az-nav__link--active:hover{background:var(--ds-color-text);color:var(--ds-color-background)}.redesigned-header__brands .brands-az-nav__link:disabled{opacity:.3;cursor:default}.redesigned-header__brands .brands-az-nav__link[aria-disabled=true]{cursor:default}.redesigned-header__brands .brands-az-nav__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.redesigned-header__brands-list{flex:1 1 auto;min-width:0;height:min(52vh,340px);contain:content;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.redesigned-header__brands-list .brands-group-title{margin:0 0 var(--ds-space-3);padding-bottom:var(--ds-space-2);border-bottom:1px solid rgba(0,0,0,.12);font-size:var(--ds-text-heading-card);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-tight)}.redesigned-header__brands-list .brands-group-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:0 var(--ds-space-6);margin:0;padding:0;list-style:none}.redesigned-header__brands-list .brands-group-list-item{margin:0}.redesigned-header .redesigned-header__brands-list .brands-group-link{display:block;padding-block:var(--ds-space-1);font-size:var(--ds-text-body);line-height:1.35;overflow-wrap:break-word;color:var(--ds-color-text);text-decoration:none}.redesigned-header .redesigned-header__brands-list .brands-group-link:hover{text-decoration:underline;text-underline-offset:4px}.redesigned-header__brands-list .brands-group-section[hidden]{display:none}.redesigned-header__brands-skeleton-title,.redesigned-header__brands-skeleton-grid span{display:block;border-radius:6px;background:linear-gradient(100deg,#0000000e 20%,#0000001f,#0000000e 60%);background-size:200% 100%;animation:redesigned-brands-shimmer 1.5s ease-in-out infinite}.redesigned-header__brands-skeleton-title{width:72px;height:26px;margin-bottom:var(--ds-space-4)}.redesigned-header__brands-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:var(--ds-space-4) var(--ds-space-6)}.redesigned-header__brands-skeleton-grid span{height:18px;width:78%}.redesigned-header__brands-skeleton-grid span:nth-child(3n+2){width:58%}@keyframes redesigned-brands-shimmer{to{background-position-x:-200%}}@media(prefers-reduced-motion:reduce){.redesigned-header__brands-skeleton-title,.redesigned-header__brands-skeleton-grid span{animation:none}.redesigned-header__brands .brands-az-nav__link,.redesigned-header .redesigned-header__brands .redesigned-header__brands-all{transition:none}}@media screen and (max-width:1199px){.redesigned-header__brands{flex-direction:column;gap:var(--ds-space-4)}.redesigned-header__brands-sidebar{flex:none}.redesigned-header__brands-letters{grid-template-columns:repeat(7,minmax(0,1fr))}.redesigned-header__brands .brands-az-nav__link{min-height:var(--ds-touch-target);aspect-ratio:auto;background:#0000000a}.redesigned-header__brands .brands-az-nav__link--active{background:var(--ds-color-text)}.redesigned-header__brands-list{height:auto;min-height:240px;overflow:visible;contain:none}.redesigned-header__brands-list .brands-group-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--ds-space-4)}.redesigned-header .redesigned-header__brands-list .brands-group-link{padding-block:var(--ds-space-2);font-size:var(--ds-text-body)}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/redesigned-header-mega-menu.css.map */
