/**
 * IB Editorial Theme 1.0.38
 * Global Design System Rebuild & Off-Canvas Menu Controls.
 * Loaded after all historical navigation layers.
 */

body.ib-et .ib-fashion-drawer-backdrop{
  background:var(--ib-drawer-backdrop,#000)!important;
  opacity:0!important;
  transition:opacity var(--ib-drawer-animation,340ms) ease!important;
}
body.ib-et .ib-fashion-drawer-backdrop.is-open{
  opacity:var(--ib-drawer-backdrop-opacity,.48)!important;
}

body.ib-et .ib-fashion-drawer{
  width:min(var(--ib-drawer-width,460px),var(--ib-drawer-mobile-width,92vw))!important;
  background:var(--ib-drawer-bg,#fff)!important;
  color:var(--ib-drawer-text,#080808)!important;
  padding:clamp(20px,4vw,var(--ib-drawer-panel-padding,48px))!important;
  gap:var(--ib-drawer-gap,28px)!important;
  transition:transform var(--ib-drawer-animation,340ms) cubic-bezier(.22,.8,.24,1)!important;
  border:0!important;
}
body.ib-et .ib-fashion-drawer--left{
  inset:0 auto 0 0!important;
  transform:translateX(-104%)!important;
  box-shadow:22px 0 60px rgba(0,0,0,.18)!important;
}
body.ib-et .ib-fashion-drawer--right{
  inset:0 0 0 auto!important;
  transform:translateX(104%)!important;
  box-shadow:-22px 0 60px rgba(0,0,0,.18)!important;
}
body.ib-et .ib-fashion-drawer.is-open{
  transform:translateX(0)!important;
}

body.ib-et .ib-fashion-drawer__head{
  border-bottom-color:var(--ib-drawer-line,currentColor)!important;
}
body.ib-et .ib-fashion-drawer__logo,
body.ib-et .ib-fashion-drawer__logo .ib-site-logo,
body.ib-et .ib-fashion-drawer__logo a{
  color:var(--ib-drawer-logo,var(--ib-drawer-text,currentColor))!important;
}
body.ib-et .ib-fashion-drawer__close{
  color:var(--ib-drawer-close,var(--ib-drawer-text,currentColor))!important;
  font-size:var(--ib-drawer-close-size,38px)!important;
}
body.ib-et .ib-fashion-drawer__close:hover,
body.ib-et .ib-fashion-drawer__close:focus-visible{
  color:var(--ib-drawer-hover,var(--ib-drawer-active,currentColor))!important;
}

body.ib-et .ib-fashion-drawer .ib-drawer-menu{
  color:var(--ib-drawer-text,#080808)!important;
}
body.ib-et .ib-fashion-drawer .ib-drawer-menu>li{
  border-bottom:1px solid var(--ib-drawer-line,#dedede)!important;
}
body.ib-et .ib-fashion-drawer .ib-drawer-menu>li>a{
  padding:var(--ib-drawer-item-padding,14px) 0!important;
  color:var(--ib-drawer-text,#080808)!important;
  font-family:var(--ib-drawer-font,var(--ib-menu-font,Arial,sans-serif))!important;
  font-size:var(--ib-drawer-size,13px)!important;
  font-weight:var(--ib-drawer-weight,500)!important;
  line-height:1.2!important;
  letter-spacing:var(--ib-drawer-letter-spacing,.12em)!important;
  text-transform:var(--ib-drawer-transform,uppercase)!important;
}
body.ib-et .ib-fashion-drawer .ib-drawer-menu>li>a:hover,
body.ib-et .ib-fashion-drawer .ib-drawer-menu>li>a:focus-visible{
  color:var(--ib-drawer-hover,#666)!important;
}
body.ib-et .ib-fashion-drawer .ib-drawer-menu>.current-menu-item>a,
body.ib-et .ib-fashion-drawer .ib-drawer-menu>.current-menu-ancestor>a,
body.ib-et .ib-fashion-drawer .ib-drawer-menu>.current-menu-parent>a{
  color:var(--ib-drawer-active,var(--ib-drawer-accent,#080808))!important;
}
body.ib-et .ib-fashion-drawer .ib-drawer-menu>li>a::after{
  color:var(--ib-drawer-accent,currentColor)!important;
}
body.ib-et .ib-fashion-drawer--no-arrows .ib-drawer-menu>li>a::after{
  display:none!important;
}

body.ib-et .ib-fashion-drawer .ib-drawer-menu .sub-menu{
  margin:0 0 10px!important;
  padding:4px 14px 8px!important;
  background:var(--ib-drawer-submenu-bg,var(--ib-drawer-bg,#fff))!important;
  border-left:1px solid var(--ib-drawer-submenu-line,var(--ib-drawer-line,#dedede))!important;
}
body.ib-et .ib-fashion-drawer .ib-drawer-menu .sub-menu li{
  border-bottom:1px solid var(--ib-drawer-submenu-line,var(--ib-drawer-line,#dedede))!important;
}
body.ib-et .ib-fashion-drawer .ib-drawer-menu .sub-menu li:last-child{
  border-bottom:0!important;
}
body.ib-et .ib-fashion-drawer .ib-drawer-menu .sub-menu a{
  padding:10px 0!important;
  color:var(--ib-drawer-submenu-text,var(--ib-drawer-text,#080808))!important;
  font-family:var(--ib-drawer-submenu-font,var(--ib-submenu-font,Arial,sans-serif))!important;
  font-size:var(--ib-drawer-submenu-size,11px)!important;
  font-weight:var(--ib-drawer-submenu-weight,500)!important;
  line-height:1.35!important;
  letter-spacing:var(--ib-drawer-submenu-letter-spacing,.09em)!important;
  text-transform:var(--ib-drawer-submenu-transform,none)!important;
  opacity:1!important;
}
body.ib-et .ib-fashion-drawer .ib-drawer-menu .sub-menu a:hover,
body.ib-et .ib-fashion-drawer .ib-drawer-menu .sub-menu a:focus-visible,
body.ib-et .ib-fashion-drawer .ib-drawer-menu .sub-menu .current-menu-item>a{
  color:var(--ib-drawer-submenu-hover,var(--ib-drawer-hover,#666))!important;
}
body.ib-et .ib-fashion-drawer .ib-drawer-menu .sub-menu a::after{
  display:none!important;
}

body.ib-et .ib-fashion-drawer__intro,
body.ib-et .ib-fashion-drawer__contacts,
body.ib-et .ib-fashion-drawer__socials,
body.ib-et .ib-fashion-drawer__socials a{
  color:var(--ib-drawer-text,#080808)!important;
}
body.ib-et .ib-fashion-drawer__meta{
  border-top-color:var(--ib-drawer-line,#dedede)!important;
}
body.ib-et .ib-fashion-drawer__socials a:hover{
  color:var(--ib-drawer-hover,#666)!important;
}

@media(max-width:782px){
  body.ib-et .ib-fashion-drawer{
    width:min(var(--ib-drawer-mobile-width,92vw),100vw)!important;
    padding:24px!important;
  }
  body.ib-et .ib-fashion-drawer .ib-drawer-menu>li>a{
    font-size:var(--ib-drawer-mobile-size,var(--ib-drawer-size,12px))!important;
  }
  body.ib-et .ib-fashion-drawer .ib-drawer-menu .sub-menu a{
    font-size:var(--ib-drawer-submenu-mobile-size,var(--ib-drawer-submenu-size,11px))!important;
  }
}

@media(prefers-reduced-motion:reduce){
  body.ib-et .ib-fashion-drawer,
  body.ib-et .ib-fashion-drawer-backdrop{
    transition-duration:1ms!important;
  }
}
