/* NANU Market by AdeptDEV — Home v3.2 CLEAN
   Fully scoped. No OpenCart product/carousel/grid internals are redefined. */
#nm-home-v32{
  --nm-orange:#ec6608;
  --nm-ink:#373636;
  --nm-muted:#858a91;
  --nm-line:#ececef;
  color:var(--nm-ink);
  padding:14px 0 64px;
  background:#fff;
}
#nm-home-v32 *,#nm-home-v32 *:before,#nm-home-v32 *:after{box-sizing:border-box}
#nm-home-v32 .nm-home-v32__container{position:relative}

#nm-home-v32 .nm-home-v32__hero{
  display:grid;
  grid-template-columns:minmax(250px,286px) minmax(0,1fr);
  gap:16px;
  align-items:stretch;
}
#nm-home-v32 .nm-home-v32__catalog,
#nm-home-v32 .nm-home-v32__banner{
  min-width:0;
  background:#fff;
  border:1px solid var(--nm-line);
  border-radius:20px;
  overflow:hidden;
}
#nm-home-v32 .nm-home-v32__catalog{
  box-shadow:0 12px 34px rgba(30,32,35,.045);
}
#nm-home-v32 .nm-home-v32__banner{
  position:relative;
  background:#fafafa;
  box-shadow:0 16px 46px rgba(30,32,35,.055);
}
#nm-home-v32 .nm-home-v32__banner:after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.45);
}
#nm-home-v32 .nm-home-v32__content{min-width:0;position:relative}

/* Keep existing modules untouched; only the outer shell is styled. */
#nm-home-v32 .nm-home-v32__trust{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin:16px 0 30px;
  border:1px solid var(--nm-line);
  border-radius:18px;
  background:#fff;
  overflow:hidden;
  box-shadow:0 12px 36px rgba(30,32,35,.035);
}
#nm-home-v32 .nm-home-v32__trust-item{
  min-width:0;
  display:flex;
  align-items:center;
  gap:12px;
  padding:16px 18px;
  position:relative;
  transition:background-color .2s ease;
}
#nm-home-v32 .nm-home-v32__trust-item:not(:last-child):after{
  content:"";
  position:absolute;
  right:0;
  top:27%;
  width:1px;
  height:46%;
  background:#ededee;
}
#nm-home-v32 .nm-home-v32__trust-item:hover{background:#fffaf6}
#nm-home-v32 .nm-home-v32__trust-icon{
  width:40px;
  height:40px;
  flex:0 0 40px;
  border-radius:12px;
  display:grid;
  place-items:center;
  color:var(--nm-orange);
  background:#fff4ec;
}
#nm-home-v32 .nm-home-v32__trust-icon svg{width:20px;height:20px}
#nm-home-v32 .nm-home-v32__trust-item strong{display:block;font-size:13px;line-height:1.25;font-weight:700;color:#303033}
#nm-home-v32 .nm-home-v32__trust-item small{display:block;margin-top:3px;font-size:10.5px;line-height:1.3;color:var(--nm-muted)}
#nm-home-v32 .nm-home-v32__modules{min-width:0;position:relative}

@media (max-width:1199px){
  #nm-home-v32 .nm-home-v32__hero{grid-template-columns:244px minmax(0,1fr)}
  #nm-home-v32 .nm-home-v32__trust-item{padding:15px 13px}
}
@media (max-width:991px){
  #nm-home-v32{padding-top:10px}
  #nm-home-v32 .nm-home-v32__hero{display:block}
  #nm-home-v32 .nm-home-v32__catalog{display:none}
  #nm-home-v32 .nm-home-v32__banner{border-radius:16px}
  #nm-home-v32 .nm-home-v32__trust{grid-template-columns:repeat(2,1fr)}
  #nm-home-v32 .nm-home-v32__trust-item:nth-child(2):after{display:none}
  #nm-home-v32 .nm-home-v32__trust-item:nth-child(-n+2){border-bottom:1px solid #efeff0}
}
@media (max-width:575px){
  #nm-home-v32{padding:8px 0 42px}
  #nm-home-v32 .nm-home-v32__trust{grid-template-columns:1fr;margin:12px 0 24px;border-radius:15px}
  #nm-home-v32 .nm-home-v32__trust-item{padding:12px 14px}
  #nm-home-v32 .nm-home-v32__trust-item:not(:last-child){border-bottom:1px solid #efeff0}
  #nm-home-v32 .nm-home-v32__trust-item:after{display:none!important}
  #nm-home-v32 .nm-home-v32__trust-icon{width:38px;height:38px;flex-basis:38px}
}
