[data-mobile-menu-mode=live] button[aria-controls=MenuDrawer],html.mobile-menu-redesign [data-mobile-menu-mode=ab-test] button[aria-controls=MenuDrawer]{display:none}html:not(.mobile-menu-redesign) [data-mobile-menu-mode=ab-test] button[aria-controls=MobileMenuRedesign]{display:none}.mobile-menu{--mm-text: #262626;--mm-bg: #fdfbfa;--mm-border: #f3ebe3;--mm-surface: #faf6f3;--mm-highlight: #fef8ca;--mm-gutter: 1.25rem;--modal-width: 100%;height:100dvh}.mobile-menu .drawer__inner{color:var(--mm-text);background-color:var(--mm-bg);font-family:Montserrat,var(--font-body-family)}.mobile-menu a{color:inherit;text-decoration:none}.mobile-menu summary{list-style:none;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu__chevron{flex-shrink:0;transition:transform .3s ease}.mobile-menu__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-menu__brand{flex-shrink:0;height:4.8125rem;padding:0 var(--mm-gutter) .5rem;border-bottom:1px solid var(--mm-border)}.mobile-menu__brand-title{font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}.mobile-menu__close{width:2rem;height:2rem;padding:0;color:inherit;background:none;border:0;cursor:pointer}.mobile-menu__club-wrapper{padding:.9375rem var(--mm-gutter) .875rem}.mobile-menu__club-wrapper--above-service{padding:1.25rem var(--mm-gutter) 0}.mobile-menu__club-wrapper--below-service{padding:0 var(--mm-gutter) 1.5rem}.mobile-menu__club{gap:.75rem;min-height:4.25rem;padding:.15625rem .875rem;color:var(--club-text, var(--mm-text));background-color:var(--club-bg, var(--mm-highlight));border-radius:.75rem}.mobile-menu__club-icon{flex-shrink:0;width:3.9375rem;height:3.9375rem;object-fit:contain}.mobile-menu__club-info{display:flex;flex:1;flex-direction:column;gap:.3125rem;min-width:0}.mobile-menu__club-title{font-size:.875rem;font-weight:700;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}.mobile-menu__club-subtitle{font-size:.71875rem;font-weight:300;line-height:1.2;letter-spacing:.02em}.mobile-menu__bestsellers{padding-top:.5rem}.mobile-menu__section-title{margin:0;padding:0 var(--mm-gutter);font-size:1.25rem;font-weight:700;line-height:1.3;letter-spacing:.02em;text-transform:uppercase}.mobile-menu__products{gap:.5rem;padding:.75rem var(--mm-gutter) 0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--mm-gutter);scrollbar-width:none}.mobile-menu__products::-webkit-scrollbar{display:none}.mobile-menu__product{flex:0 0 6.25rem;min-width:0;scroll-snap-align:start}@media screen and (min-width:750px){.mobile-menu__product{flex-basis:calc((100% - 5 * .5rem) / 5.5)}}.mobile-menu__product-link{display:flex;flex-direction:column}.mobile-menu__product-media{position:relative;display:block;aspect-ratio:10 / 11;overflow:hidden;background-color:var(--mm-surface);border:1px solid var(--mm-border);border-radius:.625rem}.mobile-menu__product-media img{width:100%;height:100%;object-fit:contain}.mobile-menu__product-title{display:-webkit-box;height:2.56em;margin-top:.5rem;overflow:hidden;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:.78125rem;font-weight:700;line-height:1.28;letter-spacing:.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mobile-menu__product-price{font-size:.8125rem;font-weight:300;line-height:1.385;letter-spacing:.02em}.mobile-menu__badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:2.25rem;height:1.125rem;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1;letter-spacing:.02em;background-color:var(--mm-highlight);border-radius:.25rem}.mobile-menu__badge--rank{position:absolute;top:.3125rem;left:.3125rem;z-index:1}.mobile-menu__all-sets{height:4rem;padding:0 var(--mm-gutter) .125rem;font-size:.875rem;font-weight:300;line-height:1.2;letter-spacing:.02em}.mobile-menu__all-sets span{text-decoration:underline}.mobile-menu__all-sets--category{height:auto;min-height:2.5rem;padding:0}.mobile-menu__nav{padding:0 var(--mm-gutter)}.mobile-menu__category{display:block;border-top:1px solid var(--mm-border)}.mobile-menu__category-heading{gap:.5rem;min-height:5.5rem;padding:1.125rem 0 1.5rem}.mobile-menu__category-info{display:flex;flex:1;flex-direction:column;gap:.375rem;min-width:0}.mobile-menu__category-title{font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}.mobile-menu__category-description{font-size:.75rem;font-weight:300;line-height:1.333;letter-spacing:.02em}.mobile-menu__category[open] .mobile-menu__chevron--down{transform:rotate(180deg)}.mobile-menu__children{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem}.mobile-menu__child-row{gap:.875rem;min-height:3rem}.mobile-menu__child-media{flex-shrink:0;width:3rem;height:3rem;overflow:hidden;background-color:var(--mm-surface);outline:1px solid var(--mm-border);outline-offset:-1px;border-radius:.5rem}.mobile-menu__child-media img{width:100%;height:100%;object-fit:contain}.mobile-menu__child-title{flex:1;min-width:0;font-size:.9375rem;font-weight:300;line-height:1.2;letter-spacing:.02em}.mobile-menu__child-title strong{font-weight:700}.mobile-menu__child-count{flex-shrink:0;gap:.625rem;font-size:.6875rem;font-weight:300;line-height:1.2;letter-spacing:.02em}.mobile-menu__sub[open] .mobile-menu__child-count .mobile-menu__chevron{transform:rotate(90deg)}.mobile-menu__grandchildren{display:flex;flex-direction:column;gap:1rem;padding:1rem 0 0 3.875rem}.mobile-menu__category+.mobile-menu__link{border-top:1px solid var(--mm-border)}.mobile-menu__link{gap:.5rem;height:3.25rem;font-size:.9375rem;font-weight:300;line-height:1.2;letter-spacing:.02em}.mobile-menu__link>span:first-child{flex:1}.mobile-menu__service{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:1.25rem var(--mm-gutter) 1.5rem}.mobile-menu__service-box{gap:.625rem;height:3rem;padding:0 .75rem;overflow:hidden;color:var(--box-text, var(--mm-text));background-color:var(--box-bg, var(--mm-border));border-radius:.625rem;font-size:.65625rem;font-weight:700;line-height:1.2;letter-spacing:.02em}.mobile-menu__service-icon{flex-shrink:0;width:2.9375rem;height:2.9375rem;object-fit:contain}.mobile-menu__trust{gap:.5rem;min-height:2.875rem;padding:0 var(--mm-gutter);color:var(--trust-text, var(--mm-text));background-color:var(--trust-bg, var(--mm-highlight));font-size:.6875rem;font-weight:600;line-height:1.2;letter-spacing:.02em}
/*# sourceMappingURL=/cdn/shop/t/147/assets/mobile-menu-redesign.css.map */
