
/* ============================================================
   NIKA MARIA V8
   - home hero only on homepage
   - no home hero / no dead black gap on selected inner pages
   - deterministic mobile burger/menu
   ============================================================ */

:root{--nika-v8-header-h:70px}

/* ---------------- HOME ---------------- */
body.nika-home-v8 .nika-home-fallback-v8{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:#050403!important;
}
body.nika-home-v8 .nika-home-fallback-v8 img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  margin:0!important;
}

/* ---------------- SELECTED INNER PAGES ---------------- */
body.nika-no-homehero-v8 [data-nika-v8-remove="1"]{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
}
body.nika-no-homehero-v8 [data-nika-v8-collapse="1"]{
  display:none!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
}

/* ---------------- ATTRIBUTES PAGE ---------------- */
body.nika-attributes-v8 [data-nika-v8-attr-section="1"]{
  margin-top:0!important;
  padding-top:clamp(52px,5vw,82px)!important;
  padding-bottom:clamp(46px,5vw,78px)!important;
  min-height:0!important;
  transform:none!important;
}
body.nika-attributes-v8 [data-nika-v8-title="1"]{
  margin-top:0!important;
  padding-top:0!important;
  transform:none!important;
  line-height:.93!important;
}
body.nika-attributes-v8 [data-nika-v8-subtitle="1"]{
  width:min(980px,92%)!important;
  max-width:980px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  line-height:1.18!important;
  text-align:center!important;
  transform:none!important;
}
body.nika-attributes-v8 [data-nika-v8-delete-card="1"]{
  display:none!important;
}

/* ---------------- MOBILE HEADER / MENU ---------------- */
@media(max-width:900px){
  body header,
  body .site-header{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    position:relative!important;
    z-index:95000!important;
    min-height:64px!important;
    background:#070504!important;
    overflow:visible!important;
  }

  body header .logo,
  body header .brand,
  body header .site-logo,
  body .site-header .logo,
  body .site-header .brand,
  body .site-header .site-logo{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
  }

  .nika-v8-toggle{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    position:absolute!important;
    right:12px!important;
    top:8px!important;
    width:48px!important;
    height:48px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    background:rgba(7,5,4,.94)!important;
    cursor:pointer!important;
    z-index:95020!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
  }

  .nika-v8-toggle span{
    display:block!important;
    width:29px!important;
    height:2px!important;
    margin:0!important;
    background:#d9b579!important;
    transition:transform .2s ease,opacity .2s ease!important;
  }

  body.nika-v8-ready #mainNav{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }

  body.nika-v8-ready.nika-v8-open #mainNav{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    position:fixed!important;
    top:var(--nika-v8-header-h)!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    max-width:none!important;
    max-height:calc(100dvh - var(--nika-v8-header-h))!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    margin:0!important;
    padding:10px 16px 18px!important;
    box-sizing:border-box!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:0!important;
    background:rgba(5,4,3,.997)!important;
    border-top:1px solid rgba(217,181,121,.22)!important;
    border-bottom:1px solid rgba(217,181,121,.32)!important;
    box-shadow:0 24px 60px rgba(0,0,0,.7)!important;
    z-index:95010!important;
  }

  body.nika-v8-ready.nika-v8-open #mainNav a{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
    padding:14px 8px!important;
    box-sizing:border-box!important;
    white-space:normal!important;
    text-align:left!important;
    line-height:1.14!important;
    font-size:13px!important;
    border-bottom:1px solid rgba(217,181,121,.10)!important;
  }

  body.nika-v8-ready.nika-v8-open #mainNav a:last-child{
    border-bottom:0!important;
  }

  body.nika-v8-open .nika-v8-toggle span:nth-child(1){
    transform:translateY(8px) rotate(45deg)!important;
  }
  body.nika-v8-open .nika-v8-toggle span:nth-child(2){
    opacity:0!important;
  }
  body.nika-v8-open .nika-v8-toggle span:nth-child(3){
    transform:translateY(-8px) rotate(-45deg)!important;
  }

  body.nika-attributes-v8 [data-nika-v8-attr-section="1"]{
    padding-top:34px!important;
    padding-bottom:44px!important;
  }
  body.nika-attributes-v8 [data-nika-v8-title="1"]{
    font-size:clamp(46px,13vw,70px)!important;
  }
  body.nika-attributes-v8 [data-nika-v8-subtitle="1"]{
    width:92%!important;
    font-size:clamp(19px,5vw,28px)!important;
  }
}

@media(min-width:901px){
  .nika-v8-toggle{display:none!important}
}


/* 20261028-tablet-menu-v1 */
@media (min-width:901px) and (max-width:1200px), (min-width:901px) and (any-pointer:coarse) {
  .nika-v8-toggle {
    display:flex!important;visibility:visible!important;opacity:1!important;
    position:fixed!important;top:8px!important;right:10px!important;
    z-index:2147483647!important;width:48px!important;height:48px!important;
    align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:6px!important;
  }
  body.nika-v8-ready:not(.nika-v8-open) #mainNav {
    display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;
  }
  body.nika-v8-ready.nika-v8-open #mainNav {
    display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
    position:fixed!important;top:var(--nika-v8-header-h,72px)!important;left:0!important;right:0!important;
    width:100vw!important;max-width:none!important;max-height:calc(100dvh - var(--nika-v8-header-h,72px))!important;
    overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important;
    flex-direction:column!important;align-items:stretch!important;gap:0!important;
    padding:10px 20px 22px!important;background:rgba(5,4,3,.997)!important;
    z-index:2147483646!important;
  }
  body.nika-v8-ready.nika-v8-open #mainNav a {
    display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;
    padding:14px 8px!important;text-align:left!important;white-space:normal!important;
    font-size:15px!important;line-height:1.2!important;
  }
}


/* HST_ORG_REQUISITES_STYLE_20261029 */
#hstGlobalAboutModal .hst-about-cross{display:none!important}
.hst-footer-requisites{max-width:1320px;margin:24px auto 0;padding:18px 0 4px;border-top:1px solid rgba(201,158,76,.28);color:#d7c39a}
.hst-footer-requisites>summary{cursor:pointer;list-style:none;color:#c99e4c;font:600 12px/1.5 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.hst-footer-requisites>summary::-webkit-details-marker{display:none}
.hst-footer-requisites>summary:after{content:' +';font-size:16px}
.hst-footer-requisites[open]>summary:after{content:' −'}
.hst-footer-requisites-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin:20px 0 8px}
.hst-footer-requisites-grid>div{min-width:0}
.hst-footer-requisites-grid dt{margin:0 0 5px;color:#a88b54;font:600 10px/1.4 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.hst-footer-requisites-grid dd{margin:0;color:#d7c39a;font:13px/1.55 Arial,sans-serif;overflow-wrap:anywhere}
@media(max-width:760px){.hst-footer-requisites-grid{grid-template-columns:1fr;gap:12px}.hst-footer-requisites{margin-top:18px;padding-top:15px}}


/* HST_REQUISITES_FOOTER_REBUILD_20261029_V1 */
@media (min-width: 901px) {
  footer.hst-site-footer .hst-site-footer-main {
    display:grid !important;
    grid-template-columns:minmax(150px,1fr) minmax(145px,.85fr) minmax(145px,.85fr) minmax(190px,1fr) minmax(220px,1.15fr) !important;
    align-items:start;
    gap:24px;
  }
  footer.hst-site-footer .hst-site-footer-brand { grid-column:1; }
  footer.hst-site-footer .hst-site-footer-nav { grid-column:2/4; }
  footer.hst-site-footer .hst-site-footer-contact { grid-column:4; }
  footer.hst-site-footer .hst-site-footer-main > .hst-footer-requisites-v1 {
    grid-column:5;
    grid-row:1;
    align-self:start;
  }
}
footer.hst-site-footer .hst-footer-requisites-v1 { min-width:0; margin:0; padding:0; border:0; color:#d7c39a; }
footer.hst-site-footer .hst-footer-requisites-v1 > summary {
  display:block; cursor:pointer; list-style:none; color:#c99e4c;
  font:600 11px/1.55 Arial,sans-serif; letter-spacing:.12em; text-transform:uppercase;
}
footer.hst-site-footer .hst-footer-requisites-v1 > summary::-webkit-details-marker { display:none; }
footer.hst-site-footer .hst-footer-requisites-v1 > summary:after { content:' +'; font-size:15px; }
footer.hst-site-footer .hst-footer-requisites-v1[open] > summary:after { content:' −'; }
footer.hst-site-footer .hst-footer-requisites-content { margin-top:14px; }
footer.hst-site-footer .hst-footer-requisites-content h3 {
  margin:0 0 12px; color:#e2c477; font:600 12px/1.4 Arial,sans-serif;
  letter-spacing:.08em; text-transform:uppercase;
}
footer.hst-site-footer .hst-footer-requisites-content dl { display:grid; gap:10px; margin:0; padding:0; }
footer.hst-site-footer .hst-footer-requisites-content dl > div { min-width:0; }
footer.hst-site-footer .hst-footer-requisites-content dt {
  margin:0 0 3px; color:#a88b54; font:600 9px/1.4 Arial,sans-serif;
  letter-spacing:.06em; text-transform:uppercase;
}
footer.hst-site-footer .hst-footer-requisites-content dd {
  margin:0; color:#d7c39a; font:12px/1.5 Arial,sans-serif; overflow-wrap:anywhere;
}
@media (max-width:900px) {
  footer.hst-site-footer .hst-site-footer-main { display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:22px; }
  footer.hst-site-footer .hst-site-footer-main > *,
  footer.hst-site-footer .hst-site-footer-main > .hst-footer-requisites-v1 { grid-column:1 !important; grid-row:auto !important; }
}
