.header-mobile-menu{--nh-menu-bg: #fff;--nh-menu-card-bg: #f6f3f0;--nh-menu-card-highlight: #abb19d;--nh-menu-text: #414439;--nh-menu-muted: #414439;--nh-menu-outline: #b3aca4;--nh-menu-radius: 3px;color:var(--nh-menu-text)}.header-mobile-menu,.header-mobile-menu *{box-sizing:border-box}.header-mobile-menu a,.header-mobile-menu button{color:var(--nh-menu-text)}.header-mobile-menu__contents{position:relative;background:var(--nh-menu-bg);overflow-x:hidden}.header-mobile-menu__fixed-header{position:absolute;inset:0 0 auto;z-index:3;height:0;background:transparent;pointer-events:none}.header-mobile-menu__header{min-height:0;padding:0}.header-mobile-menu__header .header-item--logo,.header-mobile-menu__header .drawer__close{display:none}.header-mobile-menu__outside-close{display:inline-flex;position:fixed;top:6px;left:356px;z-index:32;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#f5ede6;color:var(--nh-menu-text);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility 0s linear .15s}#NavDrawer.drawer--is-open+.header-mobile-menu__outside-close{opacity:1;visibility:visible;transition:opacity .2s ease .1s,visibility 0s linear .1s}@media(max-width:400px){.header-mobile-menu__outside-close{left:auto;right:6px}}.header-mobile-menu__viewport{display:flex;flex:1 1 auto;width:100%;max-width:100%;height:100%;min-height:0;min-width:0;overflow:hidden}.header-mobile-menu__track{display:flex;flex:1 1 auto;width:100%;max-width:100%;height:100%;min-height:0;min-width:0;transform:translate(calc(var(--nh-menu-panel-index, 0) * -100%));transition:transform .26s ease;will-change:transform}.header-mobile-menu__panel{flex:0 0 100%;width:100%;max-width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.header-mobile-menu__panel[hidden]{display:block;visibility:hidden}.header-mobile-menu__panel.is-active{visibility:visible}.header-mobile-menu__panel--submenu{order:2}.header-mobile-menu__panel--submenu.is-active{order:1}.header-mobile-menu__scroll{width:100%;max-width:100%;height:100%;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:8px 0 22px;touch-action:pan-y;-webkit-overflow-scrolling:touch}.header-mobile-menu__top{margin:-8px 0 12px;padding:20px 0 3px;background:#f5ede6}.header-mobile-menu__hero,.header-mobile-menu__submenu-banner,.header-mobile-menu__submenu-all,.header-mobile-menu__back,.header-mobile-menu__nav,.header-mobile-menu__account{width:calc(100% - 12px);max-width:323px;margin-right:auto;margin-left:auto}@media(max-width:500px){.header-mobile-menu__scroll{padding-right:15px;padding-left:15px}.header-mobile-menu__top{margin-right:-15px;margin-left:-15px;padding-right:15px;padding-left:15px}.header-mobile-menu__hero,.header-mobile-menu__submenu-banner,.header-mobile-menu__submenu-all,.header-mobile-menu__back,.header-mobile-menu__nav,.header-mobile-menu__account{width:100%;max-width:none}}.header-mobile-menu__hero{position:relative;display:block;min-height:0;margin-bottom:12px;overflow:hidden;border-radius:8px;background:#2f3426;color:#fff}.header-mobile-menu__hero img{display:block;width:100%;height:auto}.header-mobile-menu__hero-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;max-width:56%;padding:12px;line-height:1.1}.header-mobile-menu__hero-title{font-size:18px;font-weight:600}.header-mobile-menu__hero-subheading{margin-top:2px;font-size:12px}.header-mobile-menu__submenu-banner{display:block;overflow:hidden;border-radius:8px;background:var(--nh-menu-card-bg)}.header-mobile-menu__submenu-banner img{display:block;width:100%;height:auto}.header-mobile-menu__submenu-all{display:flex;align-items:center;justify-content:center;gap:4px;margin:-8px auto 10px;padding:18px 0 10px;border-radius:0 0 10px 10px;background:var(--nh-menu-card-bg);font-size:14px;font-weight:500;line-height:1.25;color:inherit;text-decoration:none;width:100%}.header-mobile-menu__submenu-all svg{flex:0 0 auto}.header-mobile-menu__nav{display:grid;gap:7px;padding-top:5px}.header-mobile-menu__card{-webkit-appearance:none;appearance:none;display:grid;grid-template-columns:61px minmax(0,1fr) 14px;align-items:center;width:100%;max-width:100%;min-width:0;min-height:64px;padding:5px 25px 5px 5px;border-radius:8px;background:var(--nh-menu-card-bg);color:var(--nh-menu-text);font:inherit;text-align:left;text-decoration:none;box-shadow:none;cursor:pointer}a.header-mobile-menu__card{grid-template-columns:61px minmax(0,1fr)}a.header-mobile-menu__card--with-chevron{grid-template-columns:61px minmax(0,1fr) 14px}.header-mobile-menu__card--highlight{background:var(--nh-menu-card-highlight);border-color:transparent;color:#fff}.header-mobile-menu__card--custom-text .header-mobile-menu__card-title,.header-mobile-menu__card--custom-text .header-mobile-menu__card-subheading{color:inherit}.header-mobile-menu__card-image{display:block;width:52px;height:52px;overflow:hidden;border-radius:3px;background:transparent}.header-mobile-menu__card--highlight .header-mobile-menu__card-image{background:#ffffff26}.header-mobile-menu__card-image img,.header-mobile-menu__card-image svg{display:block;width:100%;height:100%;object-fit:cover}.header-mobile-menu__card-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;line-height:1.12}.header-mobile-menu__card-title{overflow:hidden;font-size:14px;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.header-mobile-menu__panel--main .header-mobile-menu__card-title{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:clip}.header-mobile-menu__card-subheading{display:block;overflow:hidden;margin-top:2px;color:var(--nh-menu-muted);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.header-mobile-menu__card-subheading--teaser{color:#a6a6a6;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:clip}.header-mobile-menu__card--highlight .header-mobile-menu__card-subheading{color:#414439}.header-mobile-menu__card--center-title .header-mobile-menu__card-copy{justify-content:center}@media(hover:none)and (pointer:coarse)and (max-width:500px){.header-mobile-menu__card{grid-template-columns:72px minmax(0,1fr) 16px;min-height:72px;padding:6px 25px 6px 6px}a.header-mobile-menu__card{grid-template-columns:72px minmax(0,1fr)}a.header-mobile-menu__card--with-chevron{grid-template-columns:72px minmax(0,1fr) 16px}.header-mobile-menu__card-image{width:59px;height:59px}.header-mobile-menu__card-title{font-size:15.5px}.header-mobile-menu__card-subheading{font-size:10.75px}}.header-mobile-menu__chevron{justify-self:end;width:6px;height:10px;color:#414439}.header-mobile-menu__back{display:flex;align-items:center;gap:8px;min-height:42px;margin:0 auto 8px;padding:0 4px;border:0;background:transparent;color:#414439;font-size:14px;font-weight:400;text-align:left}.header-mobile-menu__back:focus,.header-mobile-menu__back:focus-visible{outline:none!important;box-shadow:none!important}.header-mobile-menu__account{display:grid;gap:4px;margin-top:9px;padding-top:0;border-top:0}.header-mobile-menu__account a,.header-mobile-menu__account-row{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:32px;padding:0;border:0;background:transparent;color:#414439;font-size:13px;text-decoration:none;text-align:left;cursor:pointer}.header-mobile-menu__account a:focus,.header-mobile-menu__account a:focus-visible,.header-mobile-menu__account-row:focus,.header-mobile-menu__account-row:focus-visible,.header-mobile-menu__account-component:focus,.header-mobile-menu__account-component:focus-visible,.header-mobile-menu__account-component:focus-within{outline:none!important;box-shadow:none!important}.header-mobile-menu__account>a>svg,.header-mobile-menu__service-icon{width:22px;height:22px;min-width:22px;border-radius:50%;background:#f6f2ed;color:#414439}.header-mobile-menu__account>a>svg,.header-mobile-menu__service-icon:not(.header-mobile-menu__service-icon--has-image){padding:5px}.header-mobile-menu__service-icon--has-image{padding:0;background:transparent}.header-mobile-menu__account-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;padding:0;border-radius:0;background:transparent;color:#414439;overflow:visible}.header-mobile-menu__service-icon{display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.header-mobile-menu__service-icon img{display:block;width:100%;height:100%;object-fit:cover}.header-mobile-menu__service-icon svg{display:block;width:14px;height:14px;padding:0;background:transparent}.header-mobile-menu__account-user-icon{display:block;width:18px;height:18px;padding:0;background:transparent}.header-mobile-menu__account-component{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;opacity:1;line-height:1;--shopify-account-signed-in-avatar-size: 22px;cursor:pointer}.header-mobile-menu__account-row--overlay{gap:0;padding-left:32px}.header-mobile-menu__account-row--overlay .header-mobile-menu__account-component{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;z-index:1}.header-mobile-menu__account-row--overlay .header-mobile-menu__account-component::part(signed-out-avatar){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;justify-content:flex-start;padding:0 0 0 4px;background:transparent}.header-mobile-menu__account-component::part(signed-out-avatar){display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;padding:0}.header-mobile-menu__account-component::part(signed-in-avatar),.header-mobile-menu__account-component::part(signed-in-initials),.header-mobile-menu__account-component::part(avatar){display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#f6f2ed;color:#414439;font-size:11px;font-weight:500}@media(max-width:500px){.header-mobile-menu__account{gap:7px;margin-top:14px}.header-mobile-menu__account a,.header-mobile-menu__account-row{gap:12px;min-height:42px;font-size:16px;line-height:1.25}.header-mobile-menu__account-row--overlay{gap:0;padding-left:42px}.header-mobile-menu__account>a>svg,.header-mobile-menu__service-icon{width:30px;height:30px;min-width:30px}.header-mobile-menu__account>a>svg,.header-mobile-menu__service-icon:not(.header-mobile-menu__service-icon--has-image){padding:7px}.header-mobile-menu__account-icon{width:30px;height:30px;min-width:30px;padding:0}.header-mobile-menu__service-icon svg{width:16px;height:16px}.header-mobile-menu__account-user-icon{width:22px;height:22px}.header-mobile-menu__account-component{width:30px;height:30px;min-width:30px;--shopify-account-signed-in-avatar-size: 30px}.header-mobile-menu__account-component::part(signed-out-avatar){width:16px;height:16px}.header-mobile-menu__account-component::part(signed-in-avatar),.header-mobile-menu__account-component::part(signed-in-initials),.header-mobile-menu__account-component::part(avatar){width:30px;height:30px;font-size:13px}}@media(prefers-reduced-motion:reduce){.header-mobile-menu__track{transition:none}}.header-mobile-menu--c .header-mobile-menu__scroll{touch-action:pan-x pan-y}.header-mobile-menu--c .header-mobile-menu-buttons,.header-mobile-menu--c .header-mobile-menu-slider{width:calc(100% - 12px);max-width:323px;margin-right:auto;margin-left:auto}.header-mobile-menu--c .header-mobile-menu-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:3px 0 12px}.header-mobile-menu--c .header-mobile-menu-buttons__item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:12px;border-radius:8px;background:#fff;color:var(--nh-menu-text);font-size:14px;font-weight:400;line-height:1.2;text-decoration:none}.header-mobile-menu--c .header-mobile-menu-buttons__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-mobile-menu--c .header-mobile-menu-buttons__icon{display:inline-flex;flex:0 0 auto}.header-mobile-menu--c .header-mobile-menu-buttons__icon svg,.header-mobile-menu--c .header-mobile-menu-buttons__icon img{width:20px;height:20px;display:block}.header-mobile-menu--c .header-mobile-menu-slider{margin-bottom:9px}.header-mobile-menu--c .header-mobile-menu-slider__head{-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:5px 0 15px;padding:5px 0 0;border:0;background:transparent;color:var(--nh-menu-text);text-align:left;cursor:pointer}.header-mobile-menu--c div.header-mobile-menu-slider__head{cursor:default}.header-mobile-menu--c .header-mobile-menu-slider__title{color:var(--nh-menu-text);font-size:15px;font-weight:400;line-height:1.05}.header-mobile-menu--c .header-mobile-menu-slider__chevron{flex:0 0 auto;margin-right:2px}.header-mobile-menu--c .header-mobile-menu-slider__track{display:flex;gap:9px;margin:-4px;padding:4px 4px 4px 7px;scroll-padding-left:7px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.header-mobile-menu--c .header-mobile-menu-slider__track::-webkit-scrollbar{display:none}.header-mobile-menu--c .header-mobile-menu-slider__tile{display:flex;flex:0 0 35%;flex-direction:column;max-width:122px;min-width:104px;scroll-snap-align:start;padding:8px;border:1px solid #e3e3e3;border-radius:8px;background:#fff;color:var(--nh-menu-text);text-align:center;text-decoration:none}.header-mobile-menu--c .header-mobile-menu-slider__image{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:6px;background:#fff}.header-mobile-menu--c .header-mobile-menu-slider__image img,.header-mobile-menu--c .header-mobile-menu-slider__image svg{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.header-mobile-menu--c .header-mobile-menu-slider__label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:auto;padding-top:5px;font-size:11px;line-height:15px;font-weight:400}@media(max-width:500px){.header-mobile-menu--c .header-mobile-menu-buttons,.header-mobile-menu--c .header-mobile-menu-slider{width:100%;max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/105/assets/header-mobile-menu.css.map */
