mobile-menu{display:flex;align-items:center;justify-self:start;margin-left:-.5rem}@media screen and (min-width:990px){mobile-menu,.mobile-menu__drawer,.mobile-menu__overlay{display:none}}.mobile-menu__toggle{position:relative;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;margin:0;letter-spacing:normal;background:none;border:0;padding:0;color:inherit;cursor:pointer}.mobile-menu__toggle svg{position:static;display:block}.mobile-menu__toggle .mobile-menu__toggle-icons{display:grid;place-items:center}.mobile-menu__toggle .mobile-menu__icon-open,.mobile-menu__toggle .mobile-menu__icon-close{grid-area:1 / 1;display:flex;transition:opacity .2s ease,visibility .2s ease}.mobile-menu__toggle[aria-expanded=false] .mobile-menu__icon-close,.mobile-menu__toggle[aria-expanded=true] .mobile-menu__icon-open{visibility:hidden;opacity:0}@media screen and (max-width:989px){header:has(>mobile-menu){position:relative}}.mobile-menu__drawer{position:absolute;top:100%;left:0;z-index:2147483647;width:92%;height:calc(100vh - var(--mobile-menu-top, 0px));height:calc(100lvh - var(--mobile-menu-top, 0px));overflow:hidden;border-top:1px solid #e5e5e5;background:#fff;color:#000;transform:translate(-100%);visibility:hidden;transition:transform .25s ease-out,visibility 0s linear .25s}.mobile-menu__drawer.is-open{transform:none;visibility:visible;transition:transform .25s ease-out,visibility 0s}.mobile-menu__overlay{position:absolute;top:100%;left:0;z-index:2147483646;width:100%;height:calc(100vh - var(--mobile-menu-top, 0px));height:calc(100lvh - var(--mobile-menu-top, 0px));margin:0;padding:0;border:0;border-radius:0;letter-spacing:normal;background:#0009;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .25s ease-out,visibility 0s linear .25s}.mobile-menu__overlay.is-open{opacity:1;visibility:visible;transition:opacity .25s ease-out,visibility 0s}.mobile-menu__panel{position:absolute;top:0;right:0;left:0;height:calc(100vh - var(--mobile-menu-top, 0px));height:calc(var(--mobile-menu-viewport, 100dvh) - var(--mobile-menu-top, 0px));overflow-y:auto;overscroll-behavior:contain;background:#fff;transform:translate(100%);visibility:hidden;transition:transform .25s ease-out,visibility 0s linear .25s}.mobile-menu__panel.is-active{transform:none;visibility:visible;transition:transform .25s ease-out,visibility 0s}.mobile-menu__panel.is-behind{transform:translate(-25%)}.mobile-menu__drawer.is-resetting .mobile-menu__panel{transition:none}@media(prefers-reduced-motion:reduce){.mobile-menu__drawer,.mobile-menu__overlay,.mobile-menu__panel,.mobile-menu__icon-open,.mobile-menu__icon-close{transition:none!important}}.mobile-menu__panel-inner{padding:1.6rem 2rem calc(3.2rem + env(safe-area-inset-bottom,0px))}.mobile-menu__panel--root{display:flex;flex-direction:column}.mobile-menu__panel--root .mobile-menu__panel-inner{display:flex;flex:1 0 auto;flex-direction:column}.mobile-menu__drawer :focus-visible{outline:2px solid #00607e;outline-offset:2px}.mobile-menu__drawer .mobile-menu__panel:focus{outline:none}.mobile-menu__list,.mobile-menu__products,.mobile-menu__utility{list-style:none;margin:0;padding:0}.mobile-menu__list li a:hover,.mobile-menu__list li button:hover{text-decoration:underline}.mobile-menu__item{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;width:100%;min-height:4.8rem;margin:0;padding:0;letter-spacing:normal;background:none;border:0;font:inherit;font-size:1.7rem;font-weight:400;line-height:1.25;color:#000;text-align:left;text-decoration:none;cursor:pointer}.mobile-menu__item svg,.mobile-menu__back svg{flex-shrink:0;color:#000}.mobile-menu__back{display:flex;align-items:center;gap:.6rem;min-height:4.4rem;margin:0 0 .8rem -.2rem;padding:0;letter-spacing:normal;background:none;border:0;font:inherit;font-size:1.5rem;font-weight:500;color:#000;cursor:pointer}.mobile-menu__group-heading{margin:2rem 0 .4rem;font:inherit;font-size:1.1rem;font-weight:600;letter-spacing:.11rem;line-height:1.3;text-transform:uppercase;color:#595959}.mobile-menu__products{display:flex;flex-direction:column;gap:2.4rem;margin-top:.4rem}.mobile-menu__product{display:flex;align-items:center;gap:1.6rem;color:#000;text-decoration:none}.mobile-menu__product-image{display:block;flex-shrink:0;width:9.6rem;height:9.6rem}.mobile-menu__product-image img{display:block;width:100%;height:100%;object-fit:contain}.mobile-menu__product-text{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0}.mobile-menu__product-title{font-size:1.6rem;font-weight:500;line-height:1.25}.mobile-menu__product-description{display:-webkit-box;margin:0;overflow:hidden;font-size:1.4rem;line-height:1.4;color:#595959;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-menu__product-price{display:block;margin:.2rem 0 0;font-size:1.3rem;line-height:1.4;color:#000}.mobile-menu__product-price strong{font-weight:600}.mobile-menu__badge{font-size:1rem;font-weight:600;letter-spacing:.1rem;line-height:1.4;text-transform:uppercase;color:#00607e}.mobile-menu__view-all{display:flex;align-items:center;justify-content:center;min-height:4.8rem;margin-top:2.8rem;padding:0 2rem;border-radius:99rem;background:#000;font-size:1.5rem;font-weight:500;color:#fff;text-align:center;text-decoration:none}.mobile-menu__view-all:hover{background:#333;color:#fff}.mobile-menu__panel--root .mobile-menu__list{margin-bottom:2rem}.mobile-menu__utility{margin-top:auto}.mobile-menu__utility a{display:flex;align-items:center;gap:1rem;min-height:4.4rem;font-size:1.5rem;font-weight:400;color:#000;text-decoration:none}.mobile-menu__account{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.2rem}.mobile-menu__greeting{margin:0;font-size:1.5rem;font-weight:500;line-height:1.3}.mobile-menu__account-tiles{display:grid;gap:.8rem}.mobile-menu__account-tiles--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-menu__account-tile{display:flex;align-items:center;gap:1rem;min-height:5.2rem;padding:0 1rem 0 1.2rem;border:1px solid #e0e0e0;border-radius:.8rem;color:#000;text-decoration:none}.mobile-menu__account-tile svg{flex-shrink:0}.mobile-menu__account-tile>svg:first-child{color:#00607e}.mobile-menu__account-tile--active>svg:first-child{color:#1a7f37}.mobile-menu__account-tile-text{display:flex;flex-direction:column;flex-grow:1;gap:.1rem;min-width:0}.mobile-menu__account-tile-value{font-size:1.4rem;font-weight:600;line-height:1.2}.mobile-menu__account-tile-label{font-size:1.2rem;line-height:1.2;color:#595959}
/*# sourceMappingURL=/cdn/shop/t/772/assets/mobile-menu.css.map */
