/* NANU Market 2026 — Featured module: premium header + real stable grid */
.nanu-featured-section-2026{
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  margin:34px auto 48px!important;
  padding:0!important;
  border-radius:30px!important;
  background:linear-gradient(135deg,rgba(255,250,242,.94),rgba(238,219,190,.80))!important;
  border:1px solid rgba(43,22,6,.12)!important;
  box-shadow:0 18px 52px rgba(70,38,0,.055)!important;
  overflow:hidden!important;
}
.nanu-featured-section-2026:before{content:"";position:absolute;left:28px;right:28px;top:0;height:3px;border-radius:999px;background:linear-gradient(90deg,#ec6608,#d85600,rgba(216,115,0,0));pointer-events:none;}
.nanu-featured-section-2026 .nanu-featured-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;margin:0!important;padding:28px 32px 24px!important;background:transparent!important;border:0!important;text-align:left!important;}
.nanu-featured-left{display:flex!important;align-items:center!important;gap:16px!important;min-width:0!important;}
.nanu-featured-icon{width:52px!important;height:52px!important;min-width:52px!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#ec6608,#d85600)!important;box-shadow:0 16px 34px rgba(201,101,0,.20)!important;overflow:hidden!important;}
.nanu-featured-icon img{display:none!important;}
.nanu-featured-icon:before{content:"";width:24px;height:24px;background:#fff9f6;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 18c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2Zm10 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2ZM7.2 14.5h8.95c.75 0 1.4-.41 1.73-1.03L21.5 6.9 19.75 6l-3.6 6.5H7.65L3.4 3H1v2h1.1l3.6 7.6-1.35 2.45C3.6 16.44 4.6 18 6.15 18H19v-2H6.15l1.05-1.5Z"/></svg>') center/contain no-repeat;}
.nanu-featured-titlebox{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;}
.nanu-featured-kicker{width:max-content!important;display:inline-flex!important;align-items:center!important;height:24px!important;padding:0 12px!important;border-radius:999px!important;background:rgba(236,102,8,.13)!important;color:#d85600!important;font-size:11px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
.nanu-featured-section-2026 .nanu-featured-title,.nanu-featured-section-2026 .module-title{margin:0!important;padding:0!important;background:transparent!important;border:0!important;color:#231f20!important;font-size:30px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.04em!important;text-align:left!important;}
.nanu-featured-right{margin-left:auto!important;display:flex!important;align-items:center!important;}
.nanu-featured-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:40px!important;padding:0 17px!important;border-radius:999px!important;background:#fff9f6!important;border:1px solid rgba(236,102,8,.24)!important;color:#d85600!important;font-size:14px!important;font-weight:900!important;box-shadow:0 12px 28px rgba(35,31,32,.08)!important;}
.nanu-featured-section-2026 .featured-list.hide-mobile{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:24px!important;padding:0 28px 30px!important;margin:0!important;align-items:stretch!important;clear:both!important;}
.nanu-featured-section-2026 .featured-list.hide-mobile > .product-layout,
.nanu-featured-section-2026 .featured-list.hide-mobile > .product-layout.big,
.nanu-featured-section-2026 .featured-list-list > .product-layout{width:auto!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important;display:block!important;grid-column:auto!important;grid-row:auto!important;}
.nanu-featured-section-2026 .featured-list-list{display:contents!important;}
.nanu-featured-section-2026 .featured-list-list.rest-list.nope{display:none!important;}
.nanu-featured-section-2026 .btn-moree{grid-column:1/-1!important;justify-self:center!important;min-width:250px!important;height:50px!important;margin:4px auto 0!important;border:1px solid rgba(236,102,8,.22)!important;border-radius:16px!important;background:#fff9f6!important;box-shadow:0 14px 30px rgba(35,31,32,.08)!important;}
.nanu-featured-section-2026 .visible-mobile{display:none!important;}
@media(max-width:1199px){.nanu-featured-section-2026 .featured-list.hide-mobile{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.nanu-featured-section-2026 .nanu-featured-title{font-size:27px!important}}
@media(max-width:991px){.nanu-featured-section-2026 .featured-list.hide-mobile{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important;padding:0 18px 24px!important}.nanu-featured-section-2026 .nanu-featured-head{padding:24px 22px 18px!important}}
@media(max-width:767px){.nanu-featured-section-2026{border-radius:24px!important;margin:24px 0 34px!important}.nanu-featured-section-2026 .nanu-featured-head{flex-direction:column!important;align-items:flex-start!important;gap:13px!important;padding:20px 16px 16px!important}.nanu-featured-right{margin-left:0!important}.nanu-featured-icon{width:46px!important;height:46px!important;min-width:46px!important}.nanu-featured-section-2026 .nanu-featured-title{font-size:24px!important}.nanu-featured-section-2026 .featured-list.hide-mobile{display:none!important}.nanu-featured-section-2026 .visible-mobile{display:block!important;padding:0 10px 18px!important}}

/* RU/RO text switch for module micro labels */
.nanu-featured-kicker .nanu-i18n-ru{display:none!important;}
html[lang^="ru"] .nanu-featured-kicker .nanu-i18n-ro{display:none!important;}
html[lang^="ru"] .nanu-featured-kicker .nanu-i18n-ru{display:inline!important;}

/* ===== NANU ORANGE PREMIUM FEATURED 2026-08-10 ===== */
.nanu-featured-section-2026{
  background:#fff!important;
  border:1px solid rgba(23,22,20,.07)!important;
  box-shadow:0 16px 42px rgba(35,31,32,.075)!important;
}
.nanu-featured-section-2026:before{
  left:0!important;right:auto!important;width:100%!important;height:3px!important;
  background:linear-gradient(90deg,#ec6608 0%,#f08b55 45%,rgba(236,102,8,0) 100%)!important;
}
.nanu-featured-icon{background:#ec6608!important;box-shadow:0 13px 28px rgba(236,102,8,.22)!important}
.nanu-featured-icon:before{background:#fff!important}
.nanu-featured-kicker{background:#fff2ec!important;color:#d85600!important;border:1px solid rgba(236,102,8,.14)!important}
.nanu-featured-section-2026 .nanu-featured-title,.nanu-featured-section-2026 .module-title{color:#171614!important}
.nanu-featured-count{
  background:#fff7f3!important;
  border-color:rgba(236,102,8,.20)!important;
  color:#d85600!important;
  box-shadow:none!important;
}
.nanu-featured-section-2026 .btn-moree{
  background:#fff7f3!important;
  border-color:rgba(236,102,8,.22)!important;
  color:#d85600!important;
  box-shadow:none!important;
}
.nanu-featured-section-2026 .btn-moree:hover{background:#ec6608!important;border-color:#ec6608!important;color:#fff!important}
@media(max-width:767px){
  .nanu-featured-section-2026{border-radius:22px!important;box-shadow:0 12px 30px rgba(35,31,32,.07)!important}
}

/* ===== NANU FEATURED HEADER COMPOSITION FIX 2026-08-10 =====
   Desktop-only: keep the module heading anchored left, count anchored right,
   and remove the oversized empty header area without touching the product grid. */
@media (min-width:768px){
  .nanu-featured-section-2026 .module-head.nanu-featured-head{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-rows:auto!important;
    align-items:center!important;
    justify-content:stretch!important;
    width:100%!important;
    min-width:0!important;
    min-height:88px!important;
    padding:18px 24px 16px!important;
    gap:20px!important;
    margin:0!important;
  }

  .nanu-featured-section-2026 .nanu-featured-left{
    grid-column:1!important;
    justify-self:start!important;
    align-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    gap:14px!important;
  }

  .nanu-featured-section-2026 .nanu-featured-icon{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    border-radius:14px!important;
    margin:0!important;
  }

  .nanu-featured-section-2026 .nanu-featured-titlebox{
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    gap:5px!important;
    align-items:flex-start!important;
    text-align:left!important;
  }

  .nanu-featured-section-2026 .nanu-featured-kicker{
    width:max-content!important;
    max-width:100%!important;
    height:22px!important;
    margin:0!important;
    padding:0 10px!important;
    line-height:20px!important;
  }

  .nanu-featured-section-2026 .nanu-featured-kicker span{
    display:inline!important;
    width:auto!important;
    padding:0!important;
    margin:0!important;
  }
  html[lang^="ru"] .nanu-featured-section-2026 .nanu-featured-kicker .nanu-i18n-ro{display:none!important;}
  html:not([lang^="ru"]) .nanu-featured-section-2026 .nanu-featured-kicker .nanu-i18n-ru{display:none!important;}

  .nanu-featured-section-2026 .nanu-featured-title,
  .nanu-featured-section-2026 .module-title.nanu-featured-title{
    display:block!important;
    width:auto!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    font-size:28px!important;
    line-height:1.08!important;
    text-align:left!important;
    white-space:normal!important;
  }

  .nanu-featured-section-2026 .nanu-featured-right{
    grid-column:2!important;
    justify-self:end!important;
    align-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    width:auto!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }

  .nanu-featured-section-2026 .nanu-featured-count,
  .nanu-featured-section-2026 .module-head.nanu-featured-head .nanu-featured-count{
    display:inline-flex!important;
    width:auto!important;
    min-width:0!important;
    height:36px!important;
    margin:0!important;
    padding:0 14px!important;
    white-space:nowrap!important;
  }

  .nanu-featured-section-2026 .featured-list.hide-mobile{
    padding-top:2px!important;
  }
}

