/* BANUK Luxury Storefront v11 — isolated Staging visual layer, 2026-11-01.
   Set after all legacy styles; no new external fonts, assets or UI framework. */
@font-face {
  font-family:"BANUK Instrument Sans";
  src:url("./fonts/InstrumentSans.woff2") format("woff2");
  font-display:swap;
  font-style:normal;
  font-weight:100 900;
}
:root { --bn11-ink:#1d1c1b; --bn11-muted:#76736f; --bn11-rule:#e6e3df; --bn11-bg:#fcfbf9; --bn11-paper:#ffffff; --bn11-header-height:64px; }
body.bn11-redesign {
  --banuk-ink:var(--bn11-ink);--banuk-bg:var(--bn11-bg);
  background:var(--bn11-bg)!important;color:var(--bn11-ink)!important;
}
html[lang|="fa"] body.bn11-redesign {
  font-family:"BANUK Estedad","BANUK Instrument Sans",Tahoma,sans-serif!important;
  font-synthesis:none!important;
  font-weight:400;
  line-height:1.7;
  letter-spacing:normal;
}
html[lang|="en"] body.bn11-redesign {
  font-family:"BANUK Instrument Sans",Arial,sans-serif!important;
  font-size:15px;
  line-height:1.55;
  letter-spacing:0;
}
html[lang|="en"] body.bn11-redesign :is(h1,h2,h3,h4,p,a,button,span,input,select,textarea,label,li,strong,small,td,th) {
  font-family:"BANUK Instrument Sans",Arial,sans-serif!important;
}
html[lang|="en"] body.bn11-redesign :is([lang|="fa"],[lang|="fa"] *) {
  font-family:"BANUK Estedad","BANUK Instrument Sans",Tahoma,sans-serif!important;
}
html[lang|="ku"] body.bn11-redesign,html[lang|="ckb"] body.bn11-redesign {
  font-family:Vazirmatn,Tahoma,sans-serif!important;
}
html[lang|="fa"] body.bn11-redesign :is(h1,h2,h3,h4,h5,h6) {
  font-family:"BANUK Estedad","BANUK Instrument Sans",Tahoma,sans-serif!important;
  font-weight:480!important;font-synthesis:none!important;letter-spacing:0!important;
}
html[lang|="fa"] body.bn11-redesign :is(p,li,a,span,small,button,input,select,textarea,label,summary) {
  font-synthesis:none!important;
}
body.bn11-redesign .wp-site-blocks{overflow:clip;overflow-clip-margin:1px}
body.bn11-redesign :is(button,a,input,select,textarea):focus-visible{outline:2px solid #333!important;outline-offset:3px}
body.bn11-redesign :is(.bn11-header,.bn11-panel,.bn11-overlay,.bn11-season-bar,.bn11-header *) {box-sizing:border-box}

/* Global header: physical left and right balanced around geometric center. */
body.bn11-redesign .bn11-header {
  position:sticky;top:0;z-index:1001;direction:ltr;
  width:100%;background:rgba(252,251,249,.98);color:var(--bn11-ink);
  border-bottom:1px solid var(--bn11-rule);
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
}
body.bn11-redesign .bn11-header-inner {
  width:100%;max-width:none;margin:0 auto;position:relative;
  height:var(--bn11-header-height);min-height:var(--bn11-header-height);
  padding:0 clamp(16px,3vw,50px);
  display:flex;align-items:center;justify-content:space-between;
  gap:8px;direction:ltr;
}
body.bn11-redesign .bn11-left{order:2;}
body.bn11-redesign .bn11-right{order:0;direction:ltr;}
/* Header navigation occupies the physical right edge on both RTL and LTR pages.
   Tools on the physical left follow bag / account / language / search. */
body.bn11-redesign .bn11-desktop-links{direction:rtl}
html[lang|="en"] body.bn11-redesign .bn11-desktop-links{direction:rtl}

body.bn11-redesign .bn11-left,body.bn11-redesign .bn11-right {
  flex:0 0 auto;min-width:0;display:flex;align-items:center;
  gap:clamp(10px,1.6vw,22px);
}
body.bn11-redesign .bn11-desktop-links{display:flex;gap:clamp(14px,2.5vw,34px);align-items:center;direction:rtl}
html[lang|="en"] body.bn11-redesign .bn11-desktop-links{direction:ltr}
body.bn11-redesign .bn11-desktop-links :is(a,button){
  font-family:inherit;font-weight:400!important;font-size:13px!important;line-height:1.25!important;
  color:var(--bn11-ink)!important;border:0!important;background:transparent!important;
  cursor:pointer!important;box-shadow:none!important;border-radius:0!important;
  padding:8px 0!important;text-decoration:none!important;min-height:30px!important;
  white-space:nowrap;letter-spacing:0!important;
}
body.bn11-redesign .bn11-desktop-links :is(a,button):hover{border-bottom:1px solid currentColor!important}
body.bn11-redesign .bn11-brand {
  position:absolute!important;left:50%!important;top:50%!important;
  transform:translate(-50%,-50%)!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:clamp(110px,9vw,142px)!important;height:40px!important;
  margin:0!important;padding:0!important;max-width:calc(100vw - 190px);
  line-height:1!important;z-index:2;
}
body.bn11-redesign .bn11-brand-wordmark {
  display:block;width:100%;height:auto;max-height:35px;
  object-fit:contain;object-position:center;
}
body.bn11-redesign .bn11-icon-btn{
  appearance:none!important;display:inline-flex!important;justify-content:center!important;
  align-items:center!important;position:relative;
  flex:0 0 34px!important;width:34px!important;height:42px!important;min-width:34px!important;
  border:0!important;border-radius:0!important;margin:0!important;padding:0!important;
  color:var(--bn11-ink)!important;background:transparent!important;
  box-shadow:none!important;cursor:pointer;touch-action:manipulation;
}
body.bn11-redesign .bn11-icon-btn svg{
  width:21px!important;height:21px!important;stroke:currentColor!important;stroke-width:1.5!important;
}
body.bn11-redesign .bn11-cart .bn-cart-count{
  position:absolute!important;right:-6px!important;top:2px!important;inset-inline:auto!important;
  width:auto!important;min-width:15px!important;height:15px!important;
  border-radius:100px!important;padding:0 2px!important;line-height:15px!important;
  background:#252525!important;color:#fff!important;font:10px "BANUK Instrument Sans",Arial,sans-serif!important;
  text-align:center!important;
}
body.bn11-redesign .bn11-language{
  font:11px "BANUK Instrument Sans",Arial,sans-serif!important;
  letter-spacing:.02em;color:var(--bn11-ink)!important;text-decoration:none!important;
  min-width:23px;text-align:center;
}
body.bn11-redesign .bn11-mobile-only{display:none!important}
body.bn11-redesign .bn11-desktop-only{display:inline-flex!important}
body.bn11-redesign .bn11-season-bar{display:none}

/* Off-canvas navigation and search: use full dialog surface, no scroll bleed. */
body.bn11-redesign .bn11-overlay {
  position:fixed;inset:0;background:rgba(18,18,18,.38);
  z-index:10090;cursor:pointer;
}
body.bn11-redesign .bn11-overlay[hidden]{display:none!important}
body.bn11-redesign .bn11-panel {
  position:fixed;inset-block:0;left:0;right:auto;z-index:10100;
  width:min(440px,100vw);height:100dvh;max-height:100dvh;
  display:flex;flex-direction:column;overflow:hidden;
  background:#fcfbf9;color:#1b1b1b;
  box-shadow:16px 0 30px rgba(0,0,0,.08);
  transform:translateX(-105%);opacity:1;
  pointer-events:none;visibility:hidden;
  transition:transform .28s cubic-bezier(.2,.7,.2,1),visibility 0s linear .28s;
  font-family:inherit;
}
body.bn11-redesign .bn11-menu{
  left:auto;right:0;transform:translateX(105%);
  box-shadow:-16px 0 30px rgba(0,0,0,.08);
}
body.bn11-redesign .bn11-panel.is-open{
  transform:translateX(0);pointer-events:auto;visibility:visible;
  transition:transform .28s cubic-bezier(.2,.7,.2,1),visibility 0s;
}
body.bn11-redesign .bn11-panel-head{
  display:flex;align-items:center;justify-content:space-between;
  min-height:74px;flex:0 0 74px;padding:0 22px;
  border-bottom:1px solid var(--bn11-rule);direction:ltr;
}
body.bn11-redesign .bn11-panel-head>span{font:500 19px "BANUK Instrument Sans",Arial,sans-serif!important;letter-spacing:.15em}
body.bn11-redesign .bn11-panel-head [data-bn11-close]{
  font:30px/1 Arial,sans-serif!important;color:#222!important;
}
body.bn11-redesign .bn11-menu-tabs {
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;border-bottom:1px solid var(--bn11-rule);direction:rtl;
}
body.bn11-redesign .bn11-menu-tabs button {
  display:block!important;appearance:none!important;background:transparent!important;
  color:#444!important;padding:20px 8px!important;margin:0!important;
  font-family:inherit!important;font-weight:400!important;
  font-size:14px!important;line-height:1.4!important;
  border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;
  min-height:60px!important;cursor:pointer;
}
body.bn11-redesign .bn11-menu-tabs button[aria-selected="true"]{border-bottom-color:#222!important;color:#111!important}
body.bn11-redesign .bn11-panel-scroll{flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding:20px clamp(22px,6vw,38px);direction:rtl}
html[lang|="en"] body.bn11-redesign :is(.bn11-menu-tabs,.bn11-panel-scroll){direction:ltr}
body.bn11-redesign .bn11-menu-section:not([hidden]){display:flex;flex-direction:column}
body.bn11-redesign .bn11-menu-section[hidden]{display:none!important}
body.bn11-redesign .bn11-menu-section a{
  display:block;padding:12px 0;border-bottom:1px solid #eeeae6!important;
  color:#202020!important;line-height:1.55!important;text-decoration:none!important;
  font-size:15px!important;font-weight:400!important;
}
body.bn11-redesign .bn11-menu-section a:hover{padding-inline-start:6px}
body.bn11-redesign .bn11-menu-subhead{font-size:11px!important;letter-spacing:.07em;color:#78736e;margin:30px 0 8px;text-transform:uppercase}
body.bn11-redesign .bn11-panel-footer {
  flex:0 0 auto;display:flex;justify-content:space-between;
  border-top:1px solid var(--bn11-rule);padding:22px 28px;gap:20px;direction:ltr;
}
body.bn11-redesign .bn11-panel-footer a{font-size:13px!important;color:#333!important}
body.bn11-redesign .bn11-search-panel form{display:grid;gap:18px;padding:32px 28px;direction:rtl}
html[lang|="en"] body.bn11-redesign .bn11-search-panel form{direction:ltr}
body.bn11-redesign .bn11-search-panel label{font-size:14px!important}
body.bn11-redesign .bn11-search-panel input[type=search]{
  border:0!important;border-bottom:1px solid #222!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;min-height:56px;padding:10px 0!important;
  width:100%!important;font-size:16px!important;
}
body.bn11-redesign .bn11-search-panel button[type=submit]{
  background:#222!important;color:white!important;border:0!important;border-radius:0!important;
  min-height:48px!important;font-size:14px!important;
}
body.bn11-redesign.bn11-dialog-open {overflow:hidden!important}

/* Merchandising grid and minimalist product cards. */
body.bn11-redesign ul.products,
body.bn11-redesign ul.products {
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:start!important;column-gap:clamp(12px,1.8vw,26px)!important;
  row-gap:clamp(32px,3vw,54px)!important;
  margin:20px 0 36px!important;padding:0!important;
}
body.bn11-redesign ul.products:before,
body.bn11-redesign ul.products:after{display:none!important}
body.bn11-redesign ul.products li.product,
body.bn11-redesign ul.products li.product{
  float:none!important;clear:none!important;position:relative!important;
  padding:0!important;margin:0!important;width:100%!important;min-width:0!important;max-width:100%!important;
  box-shadow:none!important;border:0!important;border-radius:0!important;background:transparent!important;
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
}
body.bn11-redesign ul.products li.product>a.woocommerce-LoopProduct-link,
body.bn11-redesign ul.products li.product>a.woocommerce-loop-product__link{
  display:block!important;position:relative!important;overflow:hidden!important;
  text-decoration:none!important;color:var(--bn11-ink)!important;
}
body.bn11-redesign ul.products li.product a img{
  width:100%!important;max-width:100%!important;
  aspect-ratio:3/4!important;object-fit:cover!important;object-position:center top!important;
  border-radius:0!important;box-shadow:none!important;
  margin:0 0 10px!important;display:block!important;
  height:auto!important;
}
body.bn11-redesign ul.products li.product img.bn11-second-image {
  position:absolute!important;inset:0 0 auto!important;
  width:100%!important;aspect-ratio:3/4!important;margin:0!important;
  opacity:0!important;pointer-events:none!important;
  transition:opacity .32s ease!important;z-index:1!important;
}
@media(hover:hover) {
  body.bn11-redesign ul.products li.product a:hover img.bn11-second-image{opacity:1!important}
}
body.bn11-redesign ul.products li.product .woocommerce-loop-product__title {
  font-size:14px!important;font-weight:400!important;letter-spacing:0!important;
  line-height:1.65!important;color:var(--bn11-ink)!important;
  padding:0!important;margin:4px 0 5px!important;
  overflow-wrap:anywhere!important;text-align:start!important;
}
body.bn11-redesign ul.products li.product .price {
  display:block!important;font-size:13px!important;line-height:1.5!important;
  font-weight:400!important;margin:0!important;padding:0!important;
  color:#555!important;text-align:start!important;
}
body.bn11-redesign ul.products li.product .price :is(del,ins) {font-size:inherit!important;background:none!important}
body.bn11-redesign ul.products li.product .bn11-color-count {
  display:block;color:#777;font-size:12px!important;font-weight:400!important;
  line-height:1.5;margin-top:6px;
}
body.bn11-redesign ul.products li.product :is(.button,.add_to_cart_button,.product_type_variable,.bn-wish,.compare,.tinv-wraper,.yith-wcwl-add-to-wishlist,.quick-view),
body.bn11-redesign :is(.bn-wish, .bn-wishlist-button, .bn-product-wishlist, .wish-button, .wishlist-icon, .bn-infinite-wish),
body.bn11-redesign a[href*="/wishlist/"]{display:none!important}
body.bn11-redesign ul.products li.product .onsale{
  position:absolute!important;left:10px!important;right:auto!important;top:10px!important;
  z-index:3!important;border-radius:0!important;background:#222!important;color:#fff!important;
  font-size:11px!important;font-weight:400!important;padding:5px 8px!important;
  min-width:auto!important;min-height:auto!important;line-height:1.3!important;
}
body.bn11-redesign .woocommerce .woocommerce-ordering select,
body.bn11-redesign .bn-group-select{font-size:13px!important;max-width:100%!important}
body.bn11-redesign .woocommerce .woocommerce-result-count{font-size:12px!important;color:#777!important}
body.bn11-redesign .woocommerce :is(.woocommerce-breadcrumb,.bn-atp-breadcrumb){font-size:12px!important;color:#777!important}
body.bn11-redesign .woocommerce .woocommerce-pagination{margin:32px 0 45px}

/* Home editorial: consistent photos, lighter whitespace, no intrusive quick view. */
body.bn11-redesign .bv4-home{background:var(--bn11-bg)!important}
body.bn11-redesign .bv4-products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(12px,1.9vw,24px)!important}
body.bn11-redesign .bv4-product{min-width:0!important}
body.bn11-redesign .bv4-product__view{display:none!important}
body.bn11-redesign .bv4-product__photo{overflow:hidden!important;position:relative!important}
body.bn11-redesign .bv4-product__photo img{width:100%!important;aspect-ratio:3/4!important;object-fit:cover!important;border-radius:0!important}
body.bn11-redesign .bv4-product__caption{
  display:flex!important;flex-direction:column!important;gap:4px!important;align-items:stretch!important;
  padding:10px 0!important;line-height:1.6!important;
}
body.bn11-redesign .bv4-product__name,body.bn11-redesign .bv4-product__name a{
  font-size:14px!important;line-height:1.6!important;font-weight:400!important;
  color:var(--bn11-ink)!important;overflow-wrap:anywhere!important;
}
body.bn11-redesign .bv4-product__price{font-size:13px!important;color:#555!important}
body.bn11-redesign :is(.bv4-intro h2,.bv4-section-head h2,.bv4-craft h2){
  font-weight:400!important;line-height:1.55!important;letter-spacing:0!important;
}
body.bn11-redesign .bv4-hero__content h1{line-height:1.4!important;font-weight:400!important;letter-spacing:0!important}
body.bn11-redesign .bv4-manifesto h2{font-weight:400!important;line-height:1.3!important}
body.bn11-redesign .bv4-categories .bv4-category-list a{font-weight:400!important}
body.bn11-redesign .bn-footer{background:#f4f3f1!important;color:#222!important}
body.bn11-redesign .bn-footer a,body.bn11-redesign .bn-footer h3{color:#222!important;font-weight:400!important}

/* Lightweight service pages use real links and never present fictional inventory. */
body.bn11-redesign .bn11-landing{
  width:min(840px,calc(100% - 40px));margin:0 auto;min-height:65vh;
  padding:clamp(70px,10vw,140px) 0;text-align:center;
  display:flex;flex-direction:column;align-items:center;gap:24px;
}
body.bn11-redesign .bn11-landing h1{font-size:clamp(28px,4vw,50px)!important;font-weight:400!important;margin:0!important}
body.bn11-redesign .bn11-landing p{font-size:15px!important;max-width:580px;line-height:1.9}
body.bn11-redesign .bn11-landing .bn11-eyebrow{font:12px "BANUK Instrument Sans",Arial,sans-serif!important;letter-spacing:.16em}
body.bn11-redesign .bn11-landing a{
  text-decoration:none!important;color:#222!important;border-bottom:1px solid #222!important;
  padding:8px 0;font-size:14px!important;
}

/* Product detail — clean typography without overriding add-to-cart functionality. */
body.bn11-redesign .bn-atp-main .product_title{font-weight:400!important;line-height:1.6!important}
body.bn11-redesign .bn-atp-main .bn-atp-hero-wrap img{border-radius:0!important}
body.bn11-redesign .bn-atp-main :is(.bn-atp-benefits,.bn-atp-detail-section){border-color:var(--bn11-rule)!important}
body.bn11-redesign .bn-atp-main :is(.bn-atp-eyebrow,.bn-atp-counter){font-family:"BANUK Instrument Sans",Arial,sans-serif!important;letter-spacing:.12em}

/* Breakpoints; 320px remains fully functional with four controls and centered logotype. */
@media (max-width:900px){
 :root{--bn11-header-height:58px}
 body.bn11-redesign .bn11-header-inner{padding:0 12px!important;gap:4px!important}
 body.bn11-redesign .bn11-left,body.bn11-redesign .bn11-right{gap:2px!important}
 body.bn11-redesign .bn11-icon-btn{min-width:32px!important;flex-basis:32px!important;width:32px!important;height:44px!important}
 body.bn11-redesign .bn11-language{min-width:24px!important;width:24px!important;display:inline-flex!important;align-items:center;justify-content:center;height:44px;}
 body.bn11-redesign .bn11-left .bn11-icon-btn{min-width:34px!important;flex-basis:34px!important;width:34px!important;}
 body.bn11-redesign .bn11-icon-btn svg{width:20px!important;height:20px!important}
 body.bn11-redesign .bn11-desktop-links{display:none!important}
 body.bn11-redesign .bn11-mobile-only{display:inline-flex!important}
 body.bn11-redesign .bn11-desktop-only{display:none!important}
 body.bn11-redesign .bn11-brand{width:94px!important;max-width:calc(100vw - 206px)!important;height:34px!important}
 body.bn11-redesign .bn11-brand-wordmark{max-height:27px!important}
 body.bn11-redesign .bn11-season-bar {
   display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
   width:100%;height:48px;min-height:48px;background:#fcfbf9!important;
   padding:0 12px;gap:0;direction:ltr;border-top:1px solid #f0eeeb;
 }
 body.bn11-redesign .bn11-season-bar a {
   display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap;
   font-size:12px!important;color:#272727!important;text-decoration:none!important;
   border-bottom:1px solid transparent!important;white-space:nowrap;
   min-width:0!important;line-height:1.2!important;
 }
 body.bn11-redesign .bn11-season-bar a[aria-current=page]{border-bottom-color:#222!important}
 body.bn11-redesign .bn11-season-bar a span[lang=en]{font:500 12px "BANUK Instrument Sans",Arial,sans-serif!important;letter-spacing:.05em}
 body.bn11-redesign .bn11-season-bar a span:not([lang=en]){overflow:hidden;text-overflow:ellipsis}
 body.bn11-redesign ul.products,
 body.bn11-redesign ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:12px!important;row-gap:28px!important}
 body.bn11-redesign .bv4-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.bn11-redesign .bn-wrap{width:calc(100% - 24px)!important}
}
@media (max-width:380px) {
 body.bn11-redesign .bn11-header-inner{padding:0 8px!important}
 body.bn11-redesign .bn11-icon-btn{flex-basis:28px!important;min-width:28px!important;width:28px!important}
 body.bn11-redesign .bn11-left .bn11-icon-btn{min-width:32px!important;flex-basis:32px!important;width:32px!important}
 body.bn11-redesign .bn11-language{min-width:22px!important;width:22px!important;font-size:10px!important}
 body.bn11-redesign .bn11-brand{width:72px!important;max-width:calc(100vw - 218px)!important;height:30px!important}
 body.bn11-redesign .bn11-season-bar{padding:0 6px!important}
 body.bn11-redesign .bn11-season-bar a{gap:4px;font-size:11px!important}
 body.bn11-redesign ul.products li.product .woocommerce-loop-product__title{font-size:13px!important}
 body.bn11-redesign ul.products li.product .price{font-size:12px!important}
}
@media (max-width:600px) {
 body.bn11-redesign .bv4-hero__content{padding:24px 20px!important}
 body.bn11-redesign .bv4-hero__content h1{font-size:clamp(28px,8vw,39px)!important;line-height:1.47!important}
 body.bn11-redesign .bv4-intro h2{font-size:clamp(22px,6vw,32px)!important;line-height:1.55!important}
 body.bn11-redesign .bv4-section-head h2{font-size:24px!important}
 body.bn11-redesign .bv4-product__name,body.bn11-redesign .bv4-product__name a{font-size:13px!important}
 body.bn11-redesign .bv4-product__price{font-size:12px!important}
 body.bn11-redesign .bv4-manifesto h2{font-size:clamp(36px,10vw,55px)!important}
 body.bn11-redesign .bv4-products{gap:14px 12px!important}
 body.bn11-redesign .bn-footer{padding-top:32px!important}
 body.bn11-redesign .bn-footer-grid{gap:26px!important}
}
@media (prefers-reduced-motion:reduce){
 body.bn11-redesign .bn11-panel,body.bn11-redesign .bn11-second-image{transition:none!important}
}

/* Mobile editorial selection stays in the standard two-column grid, including the third card. */
@media(max-width:900px){body.bn11-redesign .bv4-products>.bv4-product,body.bn11-redesign .bv4-products>.bv4-product:nth-child(3):last-child{grid-column:auto!important;grid-row:auto!important;width:100%!important;max-width:100%!important}}

/* Restore footer brand placement after the legacy editorial stylesheet positioned
   every .bn-wordmark absolutely (including the footer). */
body.bn11-redesign .bn-footer .bn-wordmark,
body.bn11-redesign .bn-footer .bn-footer-brand-row .bn-wordmark {
  position:static!important;inset:auto!important;left:auto!important;right:auto!important;
  top:auto!important;bottom:auto!important;
  transform:none!important;margin:0!important;padding:0!important;
  display:inline-flex!important;z-index:auto!important;
}
body.bn11-redesign .bn-footer .bn-footer-brand-row {
  display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;
  align-items:center!important;justify-content:flex-start!important;
  gap:20px!important;position:relative!important;min-height:104px;
}
body.bn11-redesign .bn-footer .bn-footer-logo {
  display:block!important;width:auto!important;max-width:100px!important;
  height:80px!important;max-height:84px!important;object-fit:contain!important;
  position:static!important;margin:0!important;
}
body.bn11-redesign .bn-footer .bn-enamad-link{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  position:static!important;width:80px!important;min-height:96px!important;
  margin:0!important;padding:2px!important;
}
body.bn11-redesign .bn-footer .bn-enamad-image{
  display:block!important;width:76px!important;height:96px!important;
  max-width:76px!important;object-fit:contain!important;
}

body.bn11-redesign .bn11-panel-scroll{touch-action:pan-y;scrollbar-gutter:stable}


/* BANUK v11 verified mobile polish: isolated grid balance and legible Persian
   navigation labels. No product/media/price data is changed. */
@media(max-width:900px) {
 body.bn11-redesign .bv4-products>.bv4-product:last-child:nth-child(odd) {
   grid-column:1 / -1!important;
   justify-self:center!important;
   width:calc(50% - 6px)!important;
   max-width:calc(50% - 6px)!important;
 }
}
html[lang|="fa"] body.bn11-redesign .bn11-season-bar a {
 font-family:"BANUK Estedad","BANUK Instrument Sans",Tahoma,sans-serif!important;
 letter-spacing:0!important;
}
html[lang|="fa"] body.bn11-redesign .bn11-menu-section a {
 line-height:1.75!important;
}

/* Suppress the empty-cart indicator while preserving dynamic counts. */
body.bn11-redesign .bn11-cart .bn-cart-count[hidden]{display:none!important}


/* BANUK v11.2: mobile Persian labels and opt-in seasonal default (OFF by default).
   Season links remain valid, no redirect, no catalog/stock modification. */
@media (max-width:900px) {
 html[lang|="fa"] body.bn11-redesign .bn11-season-bar{
  direction:rtl!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  padding-inline:8px!important;
 }
 html[lang|="fa"] body.bn11-redesign .bn11-season-bar a[data-bn11-season="ss"]{order:1!important;}
 html[lang|="fa"] body.bn11-redesign .bn11-season-bar a[data-bn11-season="fw"]{order:2!important;}
 html[lang|="fa"] body.bn11-redesign .bn11-season-bar a{
  gap:0!important;padding:0 4px!important;min-width:0!important;
  font-family:"BANUK Estedad",Tahoma,sans-serif!important;
  font-size:13px!important;
  font-weight:400!important;letter-spacing:0!important;white-space:nowrap!important;
  text-align:center!important;text-overflow:clip!important;
 }
 html[lang|="fa"] body.bn11-redesign .bn11-season-bar a span[lang="en"]{display:none!important}
 html[lang|="fa"] body.bn11-redesign .bn11-season-bar a span:not([lang]){display:block!important;overflow:visible!important;text-overflow:clip!important}
 /* The future feature flag adds data-bn11-auto-season only when explicitly enabled.
    Never visually override an explicitly visited category. */
 html[lang|="fa"] body.bn11-redesign .bn11-season-bar[data-bn11-auto-season="ss"]:not(:has(a[aria-current="page"])) a[data-bn11-season="ss"],
 html[lang|="fa"] body.bn11-redesign .bn11-season-bar[data-bn11-auto-season="fw"]:not(:has(a[aria-current="page"])) a[data-bn11-season="fw"]{
  border-bottom-color:#222!important;
 }
}
