.visual-mobile-menu-container .header__icon--summary{display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:10px;color:var(--color-foreground)}.visual-mobile-menu-container .header-drawer-icon--open{display:inline-flex}.visual-mobile-menu-container.menu-open .header-drawer-icon--open{opacity:0}.visual-mobile-menu{position:fixed;z-index:var(--layer-menu-drawer, 60);inset-block:0;inset-inline-start:0;display:flex;width:min(84vw,var(--visual-mobile-menu-width, 390px));max-width:calc(100vw - 48px);height:100dvh;flex-direction:column;overflow:hidden;border-inline-end:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);transform:translate(-102%);visibility:hidden;transition:transform .22s cubic-bezier(.22,.61,.36,1),visibility .22s linear}[dir=rtl] .visual-mobile-menu{transform:translate(102%)}.visual-mobile-menu-container[open]>.visual-mobile-menu{visibility:visible}.visual-mobile-menu-container.menu-open>.visual-mobile-menu{transform:translate(0)}.visual-mobile-menu__scrim{position:fixed;z-index:calc(var(--layer-menu-drawer, 60) - 1);top:0;right:0;bottom:0;left:0;border:0;background:#0000007a;opacity:0;pointer-events:none;transition:opacity .2s ease}.visual-mobile-menu-container.menu-open>.visual-mobile-menu__scrim{opacity:1;pointer-events:auto}.visual-mobile-menu__close{position:absolute;z-index:8;inset-block-start:max(8px,var(--safe-area-inset-top));inset-inline-end:8px;display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:var(--style-border-radius-buttons-secondary, 7px);background:var(--color-background);color:var(--color-foreground)}.visual-mobile-menu__close .svg-wrapper,.visual-mobile-menu__close svg{width:20px;height:20px}.visual-mobile-menu__body,.visual-mobile-menu__submenu-body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.visual-mobile-menu__body::-webkit-scrollbar,.visual-mobile-menu__submenu-body::-webkit-scrollbar{display:none}.visual-mobile-menu__body{padding:max(58px,calc(var(--safe-area-inset-top) + 52px)) 14px 20px}.visual-mobile-menu__menu,.visual-mobile-menu__submenu-list{margin:0;padding:0;list-style:none}.visual-mobile-menu__menu,.visual-mobile-menu__submenu-list{display:flex;flex-direction:column;gap:7px}.visual-mobile-menu__tile{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;width:100%;min-height:58px;gap:8px;align-items:center;padding:8px 10px;border:0;border-radius:10px;background:rgb(var(--color-foreground-rgb) / var(--opacity-5));color:var(--color-foreground);font-family:var(--font-body--family);text-align:start;text-decoration:none;cursor:pointer}.visual-mobile-menu__tile--direct{grid-template-columns:40px minmax(0,1fr)}.visual-mobile-menu__media.menu-visual-media,.visual-mobile-menu__second-link .menu-visual-media{display:flex;width:40px;height:40px;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;background:var(--color-background)}.visual-mobile-menu__media .menu-visual-media__image,.visual-mobile-menu__second-link .menu-visual-media__image{width:100%;height:100%;object-fit:contain}.visual-mobile-menu__media.menu-visual-media--logo,.visual-mobile-menu__second-link .menu-visual-media--logo{padding:4px}.visual-mobile-menu__tile-title{min-width:0;font-size:.83rem;font-weight:800;line-height:1.18}.visual-mobile-menu__chevron{display:inline-flex;justify-self:end;color:var(--color-foreground)}.visual-mobile-menu__chevron svg{width:16px;height:16px;transform:rotate(-90deg)}[dir=rtl] .visual-mobile-menu__chevron svg{transform:rotate(90deg)}.visual-mobile-menu__submenu{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--color-background);opacity:0;visibility:hidden;transform:translate(-100%);transition:transform .22s cubic-bezier(.22,.61,.36,1),opacity .18s ease,visibility .22s linear}[dir=rtl] .visual-mobile-menu__submenu{transform:translate(100%)}.visual-mobile-menu__branch.menu-open>.visual-mobile-menu__submenu,.visual-mobile-menu__localization.menu-open>.visual-mobile-menu__submenu{opacity:1;visibility:visible;transform:translate(0)}.visual-mobile-menu__submenu-head{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;min-height:58px;gap:6px;align-items:center;padding:max(7px,var(--safe-area-inset-top)) 8px 7px;border-bottom:1px solid var(--color-border);background:var(--color-background)}.visual-mobile-menu__back,.visual-mobile-menu__submenu-close{display:grid;width:42px;height:42px;place-items:center;padding:0;border:0;background:transparent;color:var(--color-foreground)}.visual-mobile-menu__back svg{width:18px;height:18px;transform:rotate(90deg)}[dir=rtl] .visual-mobile-menu__back svg{transform:rotate(-90deg)}.visual-mobile-menu__submenu-close{border:1px solid var(--color-border);border-radius:var(--style-border-radius-buttons-secondary, 7px)}.visual-mobile-menu__submenu-close svg{width:20px;height:20px}.visual-mobile-menu__submenu-title{overflow:hidden;color:var(--color-foreground);font-family:var(--font-heading--family);font-size:1.15rem;font-weight:var(--font-heading--weight);letter-spacing:-.02em;line-height:1.05;text-align:start;text-overflow:ellipsis;text-decoration:none;white-space:nowrap}.visual-mobile-menu__submenu-body{padding:10px 14px 22px}.visual-mobile-menu__second{display:block}.visual-mobile-menu__second-link{display:grid;grid-template-columns:40px minmax(0,1fr);min-height:58px;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:rgb(var(--color-foreground-rgb) / var(--opacity-5));color:var(--color-foreground);text-decoration:none}.visual-mobile-menu__second-title{font-size:.8rem;font-weight:800;line-height:1.2}.visual-mobile-menu__footer{flex:0 0 auto;padding:8px 14px max(14px,var(--safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-background);box-shadow:0 -8px 18px #0000000a}.visual-mobile-menu__utility,.visual-mobile-menu__locale-trigger{display:grid;grid-template-columns:26px minmax(0,1fr) 18px;width:100%;min-height:50px;gap:10px;align-items:center;padding:8px 2px;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-foreground);font-size:.8rem;font-weight:750;text-align:start;text-decoration:none}.visual-mobile-menu__utility--direct{grid-template-columns:26px minmax(0,1fr)}.visual-mobile-menu__utility svg,.visual-mobile-menu__locale-trigger svg{width:22px;height:22px}.visual-mobile-menu__flag{display:inline-flex;width:24px;height:18px;overflow:hidden;border-radius:1px;box-shadow:0 0 0 1px #00000014}.visual-mobile-menu__flag img{width:100%;height:100%;object-fit:cover}.visual-mobile-menu__locale-trigger .visual-mobile-menu__chevron{grid-column:3}.visual-mobile-menu__localization-panel{padding:16px}.visual-mobile-menu__localization-panel .localization-form{width:100%}@media screen and (min-width:1024px){.visual-mobile-menu,.visual-mobile-menu__scrim{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/visual-header-drawer.css.map */
