@import url("inventory-real-photos-v14.css");
/* Shakhe UI fix v9 — frameless desktop nav + readable footer */
@media (min-width:1000px){
  .site-header .desktop-nav{
    border:0!important;
    outline:0!important;
    border-radius:0!important;
    padding:0!important;
    background:transparent!important;
    box-shadow:none!important;
    filter:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    gap:7px!important;
    transform:translateX(76px)!important;
  }
  .site-header .desktop-nav>a{
    border:0!important;
    outline:0!important;
    border-radius:0!important;
    padding:13px 15px!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#52675a!important;
    font-weight:800!important;
    transition:color .2s ease,transform .2s ease!important;
  }
  .site-header .desktop-nav>a.active{
    background:transparent!important;
    box-shadow:none!important;
    color:#173f2e!important;
  }
  .site-header .desktop-nav>a:after{
    content:""!important;
    position:absolute!important;
    right:50%!important;
    left:50%!important;
    bottom:3px!important;
    width:auto!important;
    height:2px!important;
    border:0!important;
    border-radius:4px!important;
    background:#2d6748!important;
    opacity:0!important;
    transition:right .22s ease,left .22s ease,opacity .2s ease!important;
  }
  .site-header .desktop-nav>a:hover{
    color:#173f2e!important;
    transform:translateY(-1px)!important;
  }
  .site-header .desktop-nav>a:hover:after{
    right:18%!important;
    left:18%!important;
    opacity:1!important;
  }
  .site-header .desktop-nav>a.active:after{opacity:0!important;right:50%!important;left:50%!important}
}
@media (min-width:1000px) and (max-width:1240px){
  .site-header .desktop-nav{transform:translateX(26px)!important;gap:1px!important}
  .site-header .desktop-nav>a{padding-inline:9px!important;font-size:12px!important}
}
@media (min-width:1400px){
  .site-header .desktop-nav{transform:translateX(92px)!important}
}

.site-footer{color:#263d31!important}
.site-footer .footer-brand-row strong,
.site-footer section>strong{color:#173f2e!important;opacity:1!important}
.site-footer a{color:#465f51!important;opacity:1!important}
.site-footer a:hover{color:#173f2e!important}
.site-footer p,
.site-footer small{color:#5b7063!important;opacity:1!important}
.site-footer .footer-business-address{color:#52695b!important}
.site-footer .footer-legal-row{color:#50675a!important;opacity:1!important}
.site-footer .footer-legal-row a{color:#354f40!important;opacity:1!important}
.site-footer .footer-legal-row span{color:#50675a!important;opacity:1!important}
.site-footer .footer-signature{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}
.site-footer .wiunix-credit{
  display:inline-flex!important;
  align-items:center;
  gap:7px;
  padding:6px 9px;
  border:1px solid rgba(23,84,59,.12);
  border-radius:999px;
  background:#f5f8f5;
  color:#315843!important;
  font-size:9px!important;
  font-weight:800;
  white-space:nowrap;
  transition:background .2s ease,border-color .2s ease,transform .2s ease;
}
.site-footer .wiunix-credit:before{
  content:"W";
  display:grid;
  place-items:center;
  width:20px;
  height:20px;
  border-radius:7px;
  background:#173f2e;
  color:#fff;
  font-family:Arial,sans-serif;
  font-size:10px;
  font-weight:900;
}
.site-footer .wiunix-credit:hover{background:#edf4ee;border-color:rgba(23,84,59,.24);transform:translateY(-1px)}

@media(max-width:760px){
  .site-footer section>strong{font-size:13px!important}
  .site-footer a,.site-footer p,.site-footer small{font-size:10.5px!important;color:#52675a!important;opacity:1!important}
  .site-footer .footer-legal-row,.site-footer .footer-legal-row a,.site-footer .footer-legal-row span{color:#3f594a!important;opacity:1!important}
  .site-footer .footer-signature{width:100%;gap:8px}
  .site-footer .wiunix-credit{font-size:9px!important}
}
