.drawer-menu{--item-height: 45px;font-size:16px}.drawer-menu__close{justify-content:flex-end;height:initial;width:initial;padding:24px;margin:-24px;display:none}.mobile-nav__trigger.active .header__menu-icon{display:none}.mobile-nav__trigger.active~.drawer-menu__close{display:block}.drawer-menu__contents{flex-grow:1}.drawer-menu__main{min-height:100%}ul.drawer-menu__primary-links{min-height:100%;display:flex;flex-direction:column;gap:var(--spacing-unit);padding-block:var(--spacing-small) var(--spacing-extra-large)}.drawer-menu__item--secondary.first{flex-grow:1;display:flex;align-items:flex-end}.drawer-menu__item--secondary.first .drawer-menu__link{position:relative;margin-top:24px;margin-top:var(--spacing-large)}.drawer-menu__item--secondary.first .drawer-menu__link:after{background-color:var(--color-drawer-border);content:"";height:1px;left:var(--spacing-medium);margin-top:-20px;margin-top:calc(var(--spacing-medium) * -1);position:absolute;right:var(--spacing-medium);top:0;pointer-events:none}.drawer-menu__item--secondary:last-of-type{margin-bottom:-20px;margin-bottom:var(--spacing-medium)}.drawer-menu__separator{list-style:none;background-color:var(--color-drawer-border);height:1px;margin:20px;margin:var(--spacing-medium)}.drawer-menu__promo-wrapper{display:flex;flex-direction:column;gap:16px;margin-block-start:var(--spacing-small)}.drawer-menu__promo-wrapper+.drawer-menu__item--secondary.first{margin-top:20px 0;margin-top:var(--spacing-medium) 0}.drawer-menu__promo-image{width:100%;display:block}.drawer-menu__promo-text{font-family:var(--font-heading);font-size:20px;line-height:1.2}.drawer-menu__promo-wrapper{display:flex;flex-direction:column;gap:6px}.drawer-menu__promo-link-text{margin:0;font-size:14px;font-weight:400;line-height:1.2;text-decoration:underline;text-underline-offset:6px}.drawer-menu__link{justify-content:initial;gap:var(--spacing-small);font-size:15px;font-weight:400;line-height:1.2;min-height:var(--spacing-extra-large);display:flex;align-items:center}.drawer-menu__search-input,.drawer-menu__search{flex:1;background:#fff;display:flex;align-items:center;justify-content:space-between;height:40px;padding:var(--spacing-small) var(--spacing-medium);line-height:1em;border-radius:12px}.drawer-menu__search-input-wrapper{padding-left:0}.drawer-menu__search-input:focus{border:none}.drawer-menu__link span{flex:1;text-align:left}.drawer-menu__search-bar{border-bottom:none}.drawer-menu .search__submit-button{padding:0}.drawer-menu .search__submit-button svg{width:20px}.drawer-menu__search-close{width:12px;justify-content:flex-end}.drawer-menu__top-level-links{display:flex;padding-inline:var(--spacing-medium);scroll-padding-inline:var(--spacing-medium);overflow-x:auto;align-items:center;gap:var(--spacing-medium);align-self:stretch;background-color:#edede9;min-height:47px;-ms-overflow-style:none;scrollbar-width:none;width:100%}.drawer-menu__back-button-wrapper{display:flex;align-items:center;padding-inline:var(--spacing-medium);min-height:48px;width:100%;background-color:#edede9}.drawer-menu__back-button{display:flex;gap:var(--spacing-small);align-items:center;font-size:13px;font-weight:500;line-height:1.2}.drawer-menu__top-level-link{font-size:13px;font-weight:500;line-height:120%;height:100%;display:flex;align-items:center}.drawer-menu__top-level-link.is-active{border-bottom:1px solid #1B1B1B}.drawer-menu__panel-content{display:none}.drawer-menu__panel-content.is-active{display:block}.drawer-menu__sub-heading{color:#5d5d5d;font-size:12px;font-weight:400;line-height:100%;letter-spacing:.72px;text-transform:uppercase;margin:0;min-height:var(--spacing-extra-large);display:flex;align-items:center}.drawer-menu__list.drawer-menu__list--sub-items{padding:0;display:flex;flex-direction:column;gap:var(--spacing-unit)}.drawer-menu__list.drawer-menu__list--sub{list-style:none;display:flex;flex-direction:column;gap:8px;padding-block-start:0}.drawer-menu__list.drawer-menu__list--sub>.drawer-menu__list{display:flex;flex-direction:column;gap:var(--spacing-unit);padding-block-start:var(--spacing-small)}.drawer-menu__list.drawer-menu__list--sub>li.drawer-menu__list:not(:last-of-type){padding-block-end:24px;border-block-end:1px solid #DEDEDE}.drawer-menu__top-level-links-wrapper{display:flex;width:100%}@media screen and (min-width: 1120px){.header__icon-label,.header__icon--store{display:none}}@media screen and (max-width: 1120px){.header__content{padding:0}.header.header--default{position:relative!important;z-index:9999999!important}#cart-flyout-drawer{height:100vh;z-index:999999999}.header{padding:0}.header__icon-list{padding-top:0!important}.quick-cart__icon-indicator{bottom:27px!important;right:-3px!important}.drawer-menu__header{display:none}.header .header__content-inner{margin:15px}.header__icon-list .header__icon{margin-left:17px}.header__icon--search{margin:0!important}.header__icon--store svg{transform:scale(1.2);position:relative;top:1px}.mobile-nav__trigger{position:relative;top:2px}.header__logo-wrapper{height:55px}.header__logo-image{max-height:45px;min-width:115px}.header__icon--store .header__icon-label{position:relative;top:4px}.header .header__logo-image--scroll{margin-left:5px;margin-right:auto}.header__content-inner>.header__icon-wrapper{margin-bottom:15px}.header__icon-wrapper span{line-height:20px}.quick-cart__trigger,.header__menu-icon{flex-direction:column;font-size:9.5px;font-family:var(--font-body)}.quick-cart__trigger span,.drawer-menu__close span{font-size:9.5px;font-family:var(--font-body)}.drawer-menu__item.drawer-menu__item--search{height:0;overflow:hidden}.drawer-menu__header{background-color:transparent}.mobile-nav .icon-header-button__icon svg{position:relative;top:3px;transform:scale(.89)}.mobile-nav{height:20px}.drawer-menu__close svg{transform:scale(1.8);position:relative;top:10px;left:6px}.drawer-menu__close .header__icon-label{position:relative;top:2px;left:-1px}.header .header__logo.header__logo--scroll{transform:translate(-90%)!important}.drawer-menu__contents{position:fixed;top:48px;display:flex;left:0;right:0;bottom:0}.drawer-menu__main:has([data-depth]:not([data-depth="0"])){overflow:hidden}.drawer-menu__main{height:calc(100svh - calc(var(--header-offset-height, --header-initial-height) + 48px));width:100%;overflow-y:scroll}.drawer-menu__list--sub{position:fixed;height:calc(100svh - calc(var(--header-offset-height, --header-initial-height) + 48px));overflow-y:scroll}.drawer-menu__list.drawer-menu__list--sub>li.drawer-menu__list:last-of-type{padding-block-end:40px}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/custom-mobile-menu.css.map */
