@media(max-width:991px){.nps-mobile-menu__panel{position:relative;box-sizing:border-box;display:flex;flex-direction:column;width:100vw;max-width:100vw;height:calc(100vh - 10rem);height:calc(100dvh - 10rem);padding-top:44px;overflow:hidden;border-radius:2rem 2rem 0 0;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-style:var(--font-body-style)}.nps-mobile-menu__pan{position:absolute;z-index:10;top:0;left:52px;display:flex;align-items:center;justify-content:center;width:calc(100% - 104px);height:2rem;cursor:pointer;touch-action:none}.nps-mobile-menu__pan-handle{display:block;width:15vw;height:.5rem;border-radius:999px;background:color-mix(in srgb,currentColor 40%,transparent)}.nps-mobile-menu__close-trigger{position:absolute;z-index:11;top:0;right:.8rem;display:block}.nps-mobile-menu__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer}.nps-mobile-menu__navigation{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 2rem 2.4rem;scrollbar-width:thin}.nps-mobile-menu__list,.nps-mobile-menu__children,.nps-mobile-menu__grandchildren{margin:0;padding:0;list-style:none}.nps-mobile-menu__list{display:flex;flex-direction:column;gap:var(--nps-menu-row-padding, 8px)}.nps-mobile-menu__row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:var(--nps-menu-row-padding, 8px) 0;color:inherit;font-size:min(12px,var(--nps-menu-font-size, 12px));font-weight:700;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.nps-mobile-menu__summary{list-style:none;cursor:pointer}.nps-mobile-menu__summary::-webkit-details-marker{display:none}.nps-mobile-menu__summary::marker{content:""}.nps-mobile-menu__indicator{position:relative;display:block;flex:0 0 20px;width:20px;height:20px}.nps-mobile-menu__indicator:before,.nps-mobile-menu__indicator:after{position:absolute;top:9px;right:3px;bottom:9px;left:3px;height:1.5px;background:currentColor;content:""}.nps-mobile-menu__indicator:after{transform:rotate(90deg)}.nps-mobile-menu__accordion[open]>.nps-mobile-menu__summary .nps-mobile-menu__indicator:after{display:none}.nps-mobile-menu__children{padding:2px 0 0 16px}.nps-mobile-menu__accordion:not([open])>.nps-mobile-menu__children{display:none}.nps-mobile-menu__child-link{display:flex;align-items:center;min-height:44px;padding:8px 0;color:inherit;font-size:min(12px,var(--nps-menu-font-size, 12px));font-weight:400;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.nps-mobile-menu__all-products{font-weight:600}.nps-mobile-menu__grandchildren{padding-inline-start:16px}.nps-mobile-menu__footer{flex:0 0 auto;max-height:45%;overflow-y:auto;padding:1rem 2rem max(2rem,env(safe-area-inset-bottom))}.nps-mobile-menu__bottom{display:flex;flex-direction:column;gap:1.2rem;width:100%}.nps-mobile-menu__localization{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;min-width:0}.nps-mobile-menu__footer-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.nps-mobile-menu__footer-row:not(:has(*)){display:none}.nps-mobile-menu__account{width:100%}.nps-mobile-menu__account a{min-height:44px;font-size:min(12px,var(--nps-menu-font-size, 12px))}.nps-mobile-menu__instagram{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;margin-inline-start:auto;color:inherit}.nps-mobile-menu__footer-row--instagram-left .nps-mobile-menu__instagram{justify-content:flex-start;margin-inline-start:0;margin-inline-end:auto}.nps-mobile-menu__promo{display:block;margin-top:2.4rem;color:inherit;text-decoration:none}.nps-mobile-menu__promo-media{display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:color-mix(in srgb,currentColor 6%,transparent)}.nps-mobile-menu__promo-image{display:block;width:100%;height:100%;object-fit:cover}.nps-mobile-menu__promo-media--product .nps-mobile-menu__promo-image{object-fit:contain}.nps-mobile-menu__promo-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:min(12px,var(--nps-menu-font-size, 12px));font-weight:500;line-height:1.4}.nps-mobile-menu__panel :is(a,button,summary,select,label,p,span){font-size:min(12px,var(--nps-menu-font-size, 12px))!important}.nps-mobile-menu__panel :is(a,summary,button):focus-visible{outline:2px solid currentColor;outline-offset:3px}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/nps-mobile-menu.css.map */
