@media (max-width : 1199px) {
  .header-burger {
    display     : flex;
    align-items : center;
  }

  #bwa-menu__burger {
    display         : flex;
    align-items     : center;
    justify-content : center;
    padding         : 8px;
    margin          : 0;
    cursor          : pointer;
    border-radius   : var(--radius-md);
    transition      : background-color 0.2s ease;
  }

  #bwa-menu__burger svg {
    width  : 24px;
    height : 24px;
  }

  #bwa-menu__burger rect {
    fill : var(--color-black-default);
  }

  .header-nav.is--active .bwa-menu__top__wrapper[data-is-desktop='false'][data-id-bwamenu='1'] {
    position         : fixed;
    top              : 0;
    left             : 0;
    bottom           : 0;
    max-height       : 100vh;
    overflow-x       : hidden;
    overflow-y       : auto;
    z-index          : 100;
    background-color : var(--color-white-default);
    width            : 100%;
    max-width        : 400px;
    transform        : translate3d(-100%, 0, 0);
    transition       : transform 0.3s ease;
    box-shadow       : none;
    border-right     : none;
  }

  .bwa-menu__top__wrapper[data-is-desktop='false'].is--active {
    transform  : translate3d(0, 0, 0);
    box-shadow : 10px 0 40px rgba(0, 0, 0, 0.15);
  }

  .bwa-menu__top__wrapper[data-is-desktop='false'] .bwa-menu__top {
    padding        : 0;
    flex-direction : column;
    margin         : 0 auto;
    gap            : 0;
    align-items    : initial;
    height         : 100%;
  }

  #tab_initial {
    display         : flex;
    align-items     : center;
    justify-content : space-between;
    padding         : 16px 20px;
    background      : var(--color-secondary);
    color           : var(--color-white-default);
    font-size       : 1.125rem;
    font-weight     : 600;
    border-bottom   : none;
  }

  #tab_initial span {
    color : var(--color-white-default);
  }

  .bwa-menu__close svg {
    fill : var(--color-white-default);
  }

  .bwa-menu__top__wrapper[data-is-desktop='false'] .bwa-menu__link-title[data-depth="0"] {
    display         : flex;
    align-items     : center;
    justify-content : space-between;
    padding         : 1rem;
    font-size       : 1rem;
    font-weight     : 500;
    color           : var(--color-black-default);
    line-height     : 1.5;
    border-bottom   : 1px solid var(--color-grey-default);
  }

  .bwa-menu__top__wrapper[data-is-desktop='false'] #tab_mon_compte .bwa-menu__link-title[data-depth="0"],
  .bwa-menu__top__wrapper[data-is-desktop='false'] #tab_ma_wishlist .bwa-menu__link-title[data-depth="0"],
  .bwa-menu__top__wrapper[data-is-desktop='false'] #tab_mon_panier .bwa-menu__link-title[data-depth="0"] {
    justify-content : left;
    padding         : 1rem;
  }

  .bwa-menu__top__wrapper[data-is-desktop='false'] #tab_mon_compte {
    margin-top : auto;
  }

  .bwa-menu__top__wrapper[data-is-desktop='false'] #tab_ma_wishlist .bwa-menu__link-title i {
    font-size    : 1.25rem;
  }

  .bwa-menu__top__wrapper[data-is-desktop='false'] .bwa-menu__main-item.hasSub .bwa-menu__link-title[data-depth="0"] {
    color       : var(--color-white-default);
    font-weight : 600;
  }

  .bwa-menu__top__wrapper[data-is-desktop='false'] .bwa-menu__title__wrapper[data-depth="0"] {
    flex : 1;
  }

  .bwa-menu__top__wrapper[data-is-desktop='false'] .bwa-menu__title[data-depth="0"] {
    display     : flex;
    align-items : center;
    gap         : 8px;
    font-size   : 1rem;
    line-height : 1;
    font-weight : 500;
  }

  .bwa-menu__top__wrapper.is--active:has(.bwa-menu__sub-menu__wrapper.--is-active) {
    overflow : hidden;
  }

  .bwa-menu__top__wrapper[data-is-desktop='false'] .bwa-menu__main-item.hasSub .bwa-menu__title[data-depth="0"]::after {
    content       : '';
    display       : inline-block;
    width         : 8px;
    height        : 8px;
    border-right  : 2px solid currentColor;
    border-bottom : 2px solid currentColor;
    transform     : rotate(-45deg);
    margin-left   : auto;
  }

  .bwa-menu__top__wrapper[data-is-desktop='false'] .sub-menu__trigger {
    display : none;
  }

  #tab_back {
    display       : flex;
    align-items   : center;
    gap           : 12px;
    padding       : 16px 20px;
    background    : var(--color-secondary);
    color         : var(--color-white-default);
    font-size     : 1rem;
    font-weight   : 600;
    border-bottom : none;
  }

  #tab_back svg,
  #tab_back line {
    fill   : var(--color-white-default);
    stroke : var(--color-white-default);
  }

  .see-all-btn {
    padding       : 12px 20px;
    background    : var(--color-grey-light);
    border-bottom : 1px solid var(--color-grey-default);
  }

  .see-all-btn__link {
    display     : flex;
    align-items : center;
    gap         : 8px;
    font-size   : 0.875rem;
    font-weight : 600;
    color       : var(--color-primary);
  }

  .bwa-menu__top__wrapper[data-is-desktop='false'] .bwa-menu__sub-menu__link-title[data-depth="1"] {
    display         : flex;
    align-items     : center;
    justify-content : space-between;
    padding         : 14px 20px 14px 32px;
    font-size       : 0.9375rem;
    font-weight     : 500;
    color           : var(--color-black-default);
    border-bottom   : 1px solid var(--color-grey-default);
  }

  .bwa-menu__top__wrapper[data-is-desktop='false'] .bwa-menu__sub-menu__title[data-depth="1"] {
    font-size : 0.9375rem;
  }

  .bwa-menu__top__wrapper[data-is-desktop='false'] .bwa-menu__sub-menu__wrapper {
    position   : absolute;
    top        : 0;
    left       : 0;
    bottom     : 0;
    max-height : 100vh;
    background : var(--color-white-default);
    width      : 100%;
    max-width  : 400px;
    transform  : translate3d(100%, 0, 0);
    transition : transform 0.3s ease;
    overflow-y : auto;
    z-index    : 10;
  }

  .bwa-menu__top__wrapper[data-is-desktop='false'] .bwa-menu__sub-menu__wrapper.--is-active {
    transform : translate3d(0, 0, 0);
  }

  .bwa-menu__top__wrapper[data-is-desktop='false'] .bwa-menu__main-item.is--active > .bwa-menu__sub-menu__wrapper {
    transform : translate3d(0, 0, 0);
  }

  .overlay_global {
    position       : fixed;
    top            : 0;
    left           : 0;
    right          : 0;
    bottom         : 0;
    background     : rgba(0, 0, 0, 0);
    pointer-events : none;
    transition     : background 0.3s ease;
    z-index        : 50;
  }

  .overlay_global.is--active {
    background     : rgba(0, 0, 0, 0.5);
    pointer-events : all;
  }

  .header-actions__for-mobile {
    padding    : 20px;
    border-top : 1px solid var(--color-grey-default);
    margin-top : auto;
  }

  .header-actions__for-mobile a {
    display         : flex;
    align-items     : center;
    gap             : 12px;
    padding         : 14px 16px;
    font-size       : 1rem;
    font-weight     : 500;
    color           : var(--color-black-default);
    text-decoration : none;
    border-radius   : var(--radius-md);
    background      : var(--color-grey-default);
    margin-bottom   : 12px;
  }

  .header-actions__for-mobile a:last-child {
    margin-bottom : 0;
  }

  .header-actions__for-mobile img {
    width  : 20px;
    height : 20px;
  }

  .header-nav.is--active .nav-bar .mobile_only,
  .header-nav.is--active .nav-bar #tab_initial,
  .header-nav.is--active .nav-bar #tab_back,
  .header-nav.is--active .nav-bar .menu_mobile_back,
  .header-nav.is--active .nav-bar .see-all-btn,
  .header-nav.is--active .nav-bar .js-tab_back,
  .header-nav.is--active .nav-bar .see-all-btn__container {
    display : flex !important;
  }


  .header-nav.is--active .nav-bar,
  .header-nav.is--active .categories-dropdown {
    display : initial !important;
  }

  .header-nav.is--active .categories-dropdown__trigger.js-categories-trigger,
  .header-nav.is--active .nav-bar__phone,
  .header-nav.is--active .bwa-menu__top__wrapper {
    display : none;
  }

  .header-nav.is--active .bwa-menu__top__wrapper[data-is-desktop='false'][data-id-bwamenu='1'] {
    transform : translate3d(0, 0, 0);
    display   : block;
  }

  .nav-bar__container
}

