@media(max-width:1024px){html:has(body.mobile-menu-open),html:has(body.athens-search-open){scrollbar-gutter:stable}body.mobile-menu-open,body.athens-search-open{overflow:hidden}body.mobile-menu-open .athens-mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--mobile-menu-top, 0px);z-index:101;border:0;background:#0b1f338f}body.mobile-menu-open .site-nav.is-open{z-index:102;max-height:calc(100dvh - var(--mobile-menu-top, 0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.site-nav.is-open .site-nav__inner{min-width:0;padding:.75rem 1rem 0}.site-nav.is-open .site-nav__list,.site-nav.is-open .site-nav__item,.site-nav.is-open .site-nav__details,.site-nav.is-open .site-nav__submenu{min-width:0;max-width:100%}.site-nav.is-open .site-nav__link,.site-nav.is-open .site-nav__submenu-link,.site-nav.is-open .site-nav__category-link,.site-nav.is-open .site-nav__brand-card{white-space:normal;overflow-wrap:anywhere}.site-nav.is-open .site-nav__promotions{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--ris-border)}.site-nav__mobile-utilities{display:grid;gap:1.25rem;margin:1rem -1rem 0;padding:1.25rem 1.75rem calc(1.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--ris-border);background:var(--ris-color-offwhite)}.site-nav__mobile-support{display:grid;gap:.3rem}.site-nav__mobile-support h2{margin:0 0 .25rem;color:var(--ris-color-navy);font-family:var(--ris-font-body);font-size:.875rem}.site-nav__mobile-support a{width:fit-content;color:var(--ris-color-text);overflow-wrap:anywhere}.site-nav__mobile-support a:hover{color:var(--ris-color-blue)}.header-localization--mobile{display:block;width:100%;min-width:0}.header-localization--mobile .header-localization__control{width:100%}.header-localization--mobile .header-localization__menu{position:static;width:100%;max-width:none;max-height:min(18rem,45dvh);margin-top:.5rem;box-shadow:none}}@media(max-width:749px){.site-nav.is-open .site-nav__brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav.is-open .site-nav__brand-card{padding-inline:.5rem}}@supports not selector(html:has(body)){@media(max-width:1024px){body.mobile-menu-open,body.athens-search-open{overflow:hidden}}}
/*# sourceMappingURL=/cdn/shop/t/67/assets/mobile-menu.css.map */
