/* Футер: контакты выразительнее + фирменные иконки WA/TG/Max/Дзен */

/* огромный водяной «НИША» только раздувает высоту - убрать */
html body footer.nft .nft-word{display:none!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}
html body footer.nft .nft-brand,
.nft-mock--brand .nft-brand{
  display:flex!important;flex-direction:column;align-items:flex-start;gap:10px!important
}

html body footer.nft .nft-phone,
.nft-mock--brand .nft-phone{
  display:inline-flex!important;align-items:center;align-self:stretch;
  width:100%!important;max-width:360px;box-sizing:border-box;
  gap:10px!important;font-size:clamp(22px,5.5vw,28px)!important;letter-spacing:-.02em!important;
  color:#fff!important;text-decoration:none!important;
  transition:color .15s ease
}
html body footer.nft .nft-phone svg,
.nft-mock--brand .nft-phone svg{
  flex:none;width:26px!important;height:26px!important;padding:7px;box-sizing:content-box;
  border-radius:50%;background:rgba(255,80,123,.14);color:#ff507b!important;
  transition:background .15s ease,color .15s ease
}
html body footer.nft .nft-phone:hover,
html body footer.nft .nft-phone:focus-visible,
.nft-mock--brand .nft-phone:hover,
.nft-mock--brand .nft-phone:focus-visible{
  color:#ff507b!important;outline:none
}
html body footer.nft .nft-phone:hover svg,
html body footer.nft .nft-phone:focus-visible svg,
.nft-mock--brand .nft-phone:hover svg,
.nft-mock--brand .nft-phone:focus-visible svg{
  background:rgba(255,80,123,.28);color:#ff507b!important
}

html body footer.nft .nft-contacts.nft-contacts--brand,
.nft-mock--brand .nft-contacts.nft-contacts--brand{
  display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin:2px 0!important
}
html body footer.nft .nft-contacts--brand .nft-contacts__cb,
html body footer.nft .nft-contacts--brand .pm-footer__cb-btn,
.nft-mock--brand .nft-contacts--brand .nft-contacts__cb{
  grid-column:1/-1;width:100%!important;justify-content:center!important;
  min-height:44px!important;font:700 14.5px/1 Onest,sans-serif!important
}

html body footer.nft .nft-chip.nft-chip--brand,
.nft-mock--brand .nft-chip.nft-chip--brand{
  display:inline-flex!important;align-items:center;gap:10px!important;
  min-height:48px!important;padding:0 12px 0 8px!important;border-radius:14px!important;
  border:1px solid #3a3035!important;background:#1a1418!important;
  color:#fff!important;font:600 13.5px/1 Onest,sans-serif!important;
  transition:border-color .15s,background .15s,transform .15s
}
html body footer.nft .nft-chip.nft-chip--brand:hover,
.nft-mock--brand .nft-chip.nft-chip--brand:hover{
  border-color:#ff507b!important;background:#221a1f!important;transform:translateY(-1px)
}

html body footer.nft .nft-chip__ico,
.nft-mock--brand .nft-chip__ico{
  flex:none;width:32px!important;height:32px!important;border-radius:9px;
  display:grid!important;place-items:center;overflow:hidden
}
html body footer.nft .nft-chip__ico svg,
.nft-mock--brand .nft-chip__ico svg{width:18px!important;height:18px!important;display:block;color:inherit}
html body footer.nft .nft-chip__ico img,
.nft-mock--brand .nft-chip__ico img{width:32px!important;height:32px!important;display:block;object-fit:cover}

html body footer.nft .nft-chip--wa .nft-chip__ico,
.nft-mock--brand .nft-chip--wa .nft-chip__ico{background:#25D366!important}
html body footer.nft .nft-chip--wa .nft-chip__ico svg path,
.nft-mock--brand .nft-chip--wa .nft-chip__ico svg path{fill:#fff!important}

html body footer.nft .nft-chip--tg .nft-chip__ico,
.nft-mock--brand .nft-chip--tg .nft-chip__ico{background:#26A5E4!important}
html body footer.nft .nft-chip--tg .nft-chip__ico svg path,
.nft-mock--brand .nft-chip--tg .nft-chip__ico svg path{fill:#fff!important}

/* Max: официальный цветной знак (брендбук) */
html body footer.nft .nft-chip--max .nft-chip__ico,
.nft-mock--brand .nft-chip--max .nft-chip__ico{background:transparent!important;padding:0}

html body footer.nft .nft-chip--dzen .nft-chip__ico,
.nft-mock--brand .nft-chip--dzen .nft-chip__ico{background:#111!important}
html body footer.nft .nft-chip--dzen .nft-chip__ico svg,
.nft-mock--brand .nft-chip--dzen .nft-chip__ico svg{width:20px!important;height:20px!important}

html body footer.nft .nft-mail,
.nft-mock--brand .nft-mail{
  display:inline-flex!important;align-items:center;
  margin-top:2px!important;gap:10px!important;font-size:14.5px!important;
  color:#e9dce2!important;text-decoration:none!important;
  transition:color .15s ease
}
html body footer.nft .nft-mail svg,
.nft-mock--brand .nft-mail svg{
  flex:none;width:20px;height:20px;padding:6px;box-sizing:content-box;border-radius:50%;
  background:rgba(255,80,123,.12);color:#ff507b!important;
  transition:background .15s ease,color .15s ease
}
html body footer.nft .nft-mail:hover,
html body footer.nft .nft-mail:focus-visible,
.nft-mock--brand .nft-mail:hover,
.nft-mock--brand .nft-mail:focus-visible{
  color:#ff507b!important;outline:none
}
html body footer.nft .nft-mail:hover svg,
html body footer.nft .nft-mail:focus-visible svg,
.nft-mock--brand .nft-mail:hover svg,
.nft-mock--brand .nft-mail:focus-visible svg{
  background:rgba(255,80,123,.28);color:#ff507b!important
}


/* соседняя сессия: только фирменные иконки (без подписей WA/TG) + Max */
html body footer.nft .nft-contacts.nft-contacts--brand,
.nft-mock--brand .nft-contacts.nft-contacts--brand{
  display:flex!important;flex-direction:column;align-items:stretch;gap:10px!important;margin:0!important;width:100%;max-width:360px
}
html body footer.nft .nft-contacts--brand .nft-contacts__cb,
html body footer.nft .nft-contacts--brand .pm-footer__cb-btn,
.nft-mock--brand .nft-contacts--brand .nft-contacts__cb{
  grid-column:auto;width:100%!important;max-width:none!important;justify-content:center!important;
  min-height:48px!important;font:700 15px/1 Onest,sans-serif!important;
  box-sizing:border-box
}
html body footer.nft .nft-icos,
.nft-mock--brand .nft-icos{
  display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;margin:0;width:100%
}
html body footer.nft .nft-ico,
.nft-mock--brand .nft-ico{
  flex:none;width:48px;height:48px;min-width:48px;min-height:48px;border-radius:14px;
  display:grid;place-items:center;text-decoration:none;border:0;
  /* цветные по умолчанию; наведение / фокус / тап - только рамка */
  filter:none;opacity:1;
  transition:transform .15s ease,box-shadow .15s ease
}
html body footer.nft .nft-ico:hover,
html body footer.nft .nft-ico:focus-visible,
html body footer.nft .nft-ico:active,
html body footer.nft .nft-ico.is-lit,
.nft-mock--brand .nft-ico:hover,
.nft-mock--brand .nft-ico:focus-visible,
.nft-mock--brand .nft-ico:active,
.nft-mock--brand .nft-ico.is-lit{
  transform:translateY(-1px);
  outline:none;
  box-shadow:0 0 0 2px #131014,0 0 0 4px #ff507b
}
html body footer.nft .nft-ico svg,
.nft-mock--brand .nft-ico svg{width:24px;height:24px;display:block}
html body footer.nft .nft-ico--wa,
.nft-mock--brand .nft-ico--wa{background:#25D366}
html body footer.nft .nft-ico--tg,
.nft-mock--brand .nft-ico--tg{background:#26A5E4}
html body footer.nft .nft-ico--max,
html.wow body footer.nft .nft-ico--max,
.nft-mock--brand .nft-ico--max{
  width:auto!important;min-width:48px!important;height:48px!important;
  padding:0 12px!important;gap:6px;grid-auto-flow:column;align-items:center;
  background:#111;box-shadow:inset 0 0 0 1px #4a4046;color:#fff;
  font:700 13px/1 Onest,sans-serif;letter-spacing:.02em;overflow:visible
}
html body footer.nft .nft-ico--max img,
html.wow body footer.nft .nft-ico--max img,
.nft-mock--brand .nft-ico--max img{
  width:22px!important;height:22px!important;border-radius:6px;display:block;object-fit:cover;flex:none
}
html body footer.nft .nft-ico--max.is-noimg img,
.nft-mock--brand .nft-ico--max.is-noimg img{display:none}
html body footer.nft .nft-ico--dzen,
html.wow body footer.nft .nft-ico--dzen,
.nft-mock--brand .nft-ico--dzen{
  width:auto!important;min-width:48px!important;height:48px!important;
  padding:0 12px!important;gap:6px;grid-auto-flow:column;align-items:center;
  background:#111;box-shadow:inset 0 0 0 1px #4a4046;color:#fff;
  font:700 13px/1 Onest,sans-serif;letter-spacing:.02em
}
html body footer.nft .nft-ico--dzen svg,
.nft-mock--brand .nft-ico--dzen svg{width:16px;height:16px}
html body footer.nft .nft-ico__txt,
.nft-mock--brand .nft-ico__txt{display:block}

/* логотип в подвале как в шапке: знак + подпись «нишевая парфюмерия» */
html body footer.nft .nft-logo,
.nft-mock--brand .nft-logo{
  display:inline-block;line-height:0;text-decoration:none;color:inherit
}
html body footer.nft .nft-logo svg.nisha-logo--tag,
.nft-mock--brand .nft-logo svg.nisha-logo--tag{
  height:57px!important;width:auto!important;max-width:220px;display:block
}
@media (max-width:860px){
  html body footer.nft .nft-logo svg.nisha-logo--tag,
  .nft-mock--brand .nft-logo svg.nisha-logo--tag{height:48px!important;max-width:180px}
}

/* низ: оплата + © (30.10), плотнее */
html body footer.nft .nft-bottom{
  border-top:1px solid #2b2226!important;
  margin-top:4px!important
}
html body footer.nft .nft-bottom__in{
  display:grid!important;
  grid-template-columns:1fr auto;
  align-items:end;
  gap:12px 24px!important;
  padding-top:14px!important;
  padding-bottom:18px!important
}
html body footer.nft .nft-pay{
  display:flex!important;
  flex-direction:column;
  align-items:flex-start;
  gap:6px!important;
  margin:0!important;
  max-width:420px
}
html body footer.nft .nft-pay__k{
  margin:0;
  font:700 11px/1 Onest,system-ui,sans-serif!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  color:#ff507b!important
}
html body footer.nft .nft-pay__marks{
  display:flex!important;
  flex-wrap:wrap;
  align-items:center;
  gap:4px!important
}
html body footer.nft .nft-pay__note{
  margin:0;
  font:400 13px/1.3 Onest,system-ui,sans-serif!important;
  color:#8a7e84!important
}
/* Компактные ячейки одного размера */
html body footer.nft .nft-pay .pm-pay,
html body footer.nft .nft-bottom .pm-pay{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  box-sizing:border-box!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  min-height:32px!important;
  padding:3px!important;
  border-radius:8px!important;
  background:#f5f0f2!important;
  box-shadow:none!important;
  overflow:hidden;
  transition:transform .15s ease,background .15s ease
}
/* Подели / Долями / Сплит - фирменный квадрат на всю ячейку. */
html body footer.nft .nft-pay .pm-pay--podeli,
html body footer.nft .nft-bottom .pm-pay--podeli,
html body footer.nft .nft-pay .pm-pay--dolyami,
html body footer.nft .nft-bottom .pm-pay--dolyami,
html body footer.nft .nft-pay .pm-pay--split,
html body footer.nft .nft-bottom .pm-pay--split{
  padding:0!important;
  background:transparent!important
}
html body footer.nft .nft-pay .pm-pay:hover,
html body footer.nft .nft-bottom .pm-pay:hover{
  background:#fff!important;
  transform:translateY(-1px)
}
html body footer.nft .nft-pay .pm-pay--podeli:hover,
html body footer.nft .nft-bottom .pm-pay--podeli:hover,
html body footer.nft .nft-pay .pm-pay--dolyami:hover,
html body footer.nft .nft-bottom .pm-pay--dolyami:hover,
html body footer.nft .nft-pay .pm-pay--split:hover,
html body footer.nft .nft-bottom .pm-pay--split:hover{
  background:transparent!important
}
html body footer.nft .nft-pay .pm-pay img,
html body footer.nft .nft-bottom .pm-pay img{
  display:block!important;
  height:22px!important;
  width:22px!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:center
}
html body footer.nft .nft-pay .pm-pay--podeli img,
html body footer.nft .nft-bottom .pm-pay--podeli img,
html body footer.nft .nft-pay .pm-pay--dolyami img,
html body footer.nft .nft-bottom .pm-pay--dolyami img,
html body footer.nft .nft-pay .pm-pay--split img,
html body footer.nft .nft-bottom .pm-pay--split img{
  height:32px!important;
  width:32px!important;
  border-radius:8px
}
html body footer.nft .nft-pay .pm-pay-word,
html body footer.nft .nft-bottom .pm-pay-word{
  font:700 12px/1 Onest,system-ui,sans-serif!important;
  letter-spacing:.04em
}

html body footer.nft .nft-legal{
  display:flex!important;
  flex-direction:column;
  align-items:flex-end;
  justify-content:flex-end;
  margin:0!important;
  text-align:right
}
html body footer.nft .nft-copy{
  font:500 13px/1.3 Onest,system-ui,sans-serif!important;
  color:#8a7e84!important
}

@media (max-width:860px){
  html body footer.nft .nft-bottom__in{
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding-top:12px!important;
    padding-bottom:16px!important
  }
  html body footer.nft .nft-pay,
  html body footer.nft .nft-legal{
    align-items:flex-start!important;
    text-align:left!important;
    max-width:none
  }
}
