/* BANUK Staging v14 — measured, no layout-changing JS. */
body.bn11-redesign .bn11-brand{
  width:108px!important;height:31px!important;
  max-width:calc(100vw - 216px)!important;
}
body.bn11-redesign .bn11-brand-wordmark{
  display:block!important;width:100%!important;height:auto!important;max-height:26px!important;
}
@media(max-width:900px){
 body.bn11-redesign .bn11-brand{
  width:78px!important;height:27px!important;max-width:calc(100vw - 205px)!important;
 }
 body.bn11-redesign .bn11-brand-wordmark{max-height:23px!important;}
}
@media(max-width:380px){
 body.bn11-redesign .bn11-brand{
  width:63px!important;height:24px!important;max-width:calc(100vw - 220px)!important;
 }
 body.bn11-redesign .bn11-brand-wordmark{max-height:20px!important;}
}
/* The unlaunched men's collection remains visible, but can't navigate or change tabs. */
body.bn11-redesign .bn11-desktop-links button.bn14-unavailable,
body.bn11-redesign .bn11-desktop-links button.bn14-unavailable:hover,
body.bn11-redesign .bn11-menu-tabs button.bn14-unavailable,
body.bn11-redesign .bn11-menu-tabs button.bn14-unavailable:hover{
 opacity:.38!important;color:#57534f!important;
 text-decoration:none!important;border-bottom-color:transparent!important;
 cursor:default!important;
}
body.bn11-redesign .bn11-desktop-links button.bn14-unavailable:focus-visible,
body.bn11-redesign .bn11-menu-tabs button.bn14-unavailable:focus-visible{
 outline:1px solid #85817c!important;outline-offset:3px!important;
}
body.bn11-redesign .bn14-soon-tooltip{
 position:fixed;z-index:11050;max-width:min(180px,calc(100vw - 20px));
 padding:7px 12px!important;border:1px solid #393631!important;border-radius:2px!important;
 background:#292725!important;color:#fff!important;
 box-shadow:0 8px 18px rgba(0,0,0,.12)!important;
 font-size:12px!important;font-weight:400!important;line-height:1.5!important;
 white-space:nowrap!important;pointer-events:none!important;
 transition:opacity .12s ease!important;
 direction:inherit;
}
body.bn11-redesign .bn14-soon-tooltip[hidden]{display:none!important;}
html[lang|="en"] body.bn11-redesign .bn14-soon-tooltip{font-family:"BANUK Instrument Sans",Arial,sans-serif!important;}
html[lang|="fa"] body.bn11-redesign .bn14-soon-tooltip{font-family:"BANUK Estedad",Tahoma,sans-serif!important;}
/* Exact official BANUK emblem + official geometric wordmark in the open drawer. */
body.bn11-redesign .bn11-menu .bn11-panel-head>span.bn14-panel-brand{
 display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;
 gap:10px!important;min-width:0!important;white-space:nowrap!important;
 padding:0!important;margin:0!important;letter-spacing:0!important;
}
body.bn11-redesign .bn14-panel-brand .bn14-panel-emblem{
 display:block!important;width:25px!important;height:25px!important;flex:0 0 25px!important;
 object-fit:contain!important;
}
body.bn11-redesign .bn14-panel-brand .bn14-panel-wordmark{
 display:block!important;width:91px!important;height:auto!important;max-height:24px!important;
 object-fit:contain!important;
}
@media(max-width:380px){
 body.bn11-redesign .bn14-panel-brand .bn14-panel-emblem{
  width:22px!important;height:22px!important;flex-basis:22px!important;
 }
 body.bn11-redesign .bn14-panel-brand .bn14-panel-wordmark{width:82px!important;max-height:21px!important;}
}
@media(prefers-reduced-motion:reduce){
 body.bn11-redesign .bn14-soon-tooltip{transition:none!important;}
}

/* Reserve a 48px dismiss target beyond mobile drawers, so tapping outside is
   possible even on a 320px viewport. The original overlay handles dismissal. */
@media(max-width:900px){
 body.bn11-redesign .bn11-menu,
 body.bn11-redesign .bn11-search-panel{
   width:min(440px,calc(100vw - 48px))!important;
 }
}

/* Four top-level departments: Women, Kids, Men, About BANUK. */
body.bn11-redesign .bn11-menu-tabs{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
@media(max-width:440px){
 body.bn11-redesign .bn11-menu-tabs button{
   padding:14px 3px!important;min-height:54px!important;
   font-size:clamp(11px,2.8vw,13px)!important;
   white-space:normal!important;overflow-wrap:anywhere!important;
 }
}
