.main-menu__wrapper{position:fixed;top:0;right:0;width:0;height:100vh;overflow:hidden;z-index:var(--z-main-menu-wrapper)}.main-menu__wrapper[aria-hidden=false]{width:initial}@media screen and (min-width:64rem){.main-menu__wrapper{position:relative;width:initial;height:auto;padding:0}}.main-menu__container{display:flex;flex-direction:column;align-items:flex-end;width:420px;max-width:100vw;height:100%;padding:20px;background-color:var(--mobile-menu-bg);overflow:auto;transform:translate(100%);transition:transform .25s}.main-menu__wrapper[aria-hidden=false] .main-menu__container{transform:none}@media screen and (min-width:23.4375rem){.main-menu__container{width:420px}}@media screen and (min-width:64rem){.main-menu__container{position:relative;width:100%;padding:0;background-color:transparent;transform:none;transition:none}}.main-menu__header{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-2);width:calc(100% + var(--spacing-2) + var(--spacing-2));margin:0 var(--negative-spacing-2)}@media screen and (min-width:64rem){.main-menu__header{display:none}}.main-menu__order-value-discount{width:100%}.main-menu__order-value-discount:has(.order-value-discount[inert]){display:none}.main-menu__language-selector{margin-left:var(--spacing-2)}.main-menu__items{position:relative;display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--spacing-1-5);width:100%;padding:var(--spacing-2) 0;margin:var(--spacing-2) 0;list-style:none}.main-menu__close+.main-menu__items{border-top:var(--mobile-menu-border)}@media screen and (min-width:64rem){.main-menu__close+.main-menu__items{border-top:0}}@media screen and (min-width:64rem){.main-menu__items{height:auto;flex-direction:row;gap:var(--spacing-3);margin:0;padding:0;border:0}}.main-menu__item--auth-links{display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width:23.4375rem){.main-menu__item--auth-links{flex-direction:row}}@media screen and (min-width:64rem){.main-menu__item--auth-links{gap:var(--spacing-3);justify-content:flex-start}}.main-menu__item--auth-links svg{display:none}@media screen and (min-width:64rem){.main-menu__item--auth-links svg{display:inline-block}}.main-menu__item--featured{text-transform:uppercase;padding:0 0 var(--spacing-2) 0;border-bottom:var(--mobile-menu-border)}@media screen and (min-width:64rem){.main-menu__item--featured{padding:0 var(--spacing-1) 0 0;border:0}}.main-menu__item--spacer{flex-grow:1;border-top:var(--mobile-menu-border)}@media screen and (min-width:64rem){.main-menu__item--spacer{border:0}}.main-menu__link{display:flex;align-items:center;gap:var(--spacing-1);height:26px;white-space:nowrap;text-decoration:none;color:var(--mobile-menu-link-color);font-size:1.25rem;line-height:1.3}@media screen and (min-width:64rem){.main-menu__link{font-size:1.125rem;line-height:1.2222222222;color:var(--menu-link-color)}}.main-menu__link:hover{text-decoration:underline}@media screen and (min-width:64rem){.main-menu__link:hover{text-decoration:none}}.main-menu__link svg{width:20px;height:20px;fill:var(--menu-link-icon-color)}@media screen and (min-width:64rem){.main-menu__link svg{fill:var(--menu-link-color)}}.main-menu__link--desktop-only{display:none}@media screen and (min-width:64rem){.main-menu__link--desktop-only{display:flex}}.main-menu__link--auth{font-size:1.125rem;line-height:1.2222222222;text-decoration:underline}@media screen and (min-width:64rem){.main-menu__link--auth{font-size:.875rem;line-height:1.5714285714;text-decoration:none}}.main-menu__toggler,.main-menu__close{display:block;padding:0;border:0;background-color:transparent;cursor:pointer}@media screen and (min-width:64rem){.main-menu__toggler,.main-menu__close{display:none}}.main-menu__toggler{z-index:var(--z-main-menu-open-button)}.main-menu__toggler svg{width:25px;height:25px}.main-menu__close{margin-right:var(--spacing-2);pointer-events:none;opacity:0;transition:opacity .25s;z-index:var(--z-main-menu-close-button)}.main-menu__wrapper[aria-hidden=false] .main-menu__close{pointer-events:all;opacity:1}.main-menu__close svg{width:22px;height:22px;fill:var(--color-white)}.main-menu__utils{display:flex;flex-direction:column;gap:var(--spacing-1-5);width:100%;padding:var(--spacing-2) 0;border-bottom:var(--mobile-menu-border);list-style:none;text-align:left}@media screen and (min-width:64rem){.main-menu__utils{display:none}}
