
/* NAB MACHINES v14 refinements: realistic header icons, full product sliders, cleaner home text */
  width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
  border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  padding:0!important;text-decoration:none!important;overflow:hidden!important;line-height:1!important;
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease!important;
}
.header-whatsapp-icon{background:linear-gradient(135deg,#25D366,#128C7E)!important;border:1px solid rgba(255,255,255,.48)!important;box-shadow:0 12px 30px rgba(18,140,126,.28)!important;}
.header-whatsapp-icon:hover{box-shadow:0 18px 44px rgba(18,140,126,.36)!important;}
.category-card .link-more{
  background:linear-gradient(135deg,var(--teal),#168897)!important;color:#fff!important;border:2px solid rgba(215,180,112,.72)!important;
  border-radius:999px!important;padding:13px 22px!important;min-height:48px!important;font-weight:1000!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  box-shadow:0 16px 38px rgba(15,97,108,.27)!important;text-decoration:none!important;
}
.category-card .link-more:hover{background:linear-gradient(135deg,#0b515b,var(--teal))!important;transform:translateY(-2px)!important;box-shadow:0 22px 52px rgba(15,97,108,.35)!important;}
.slider{overflow:hidden!important;}
.slider-track{align-items:stretch!important;}
.slide{min-height:430px!important;}
.slide img{height:360px!important;max-height:430px!important;object-fit:contain!important;background:linear-gradient(135deg,#f4fbfa,#ffffff)!important;padding:8px!important;border:1px solid rgba(15,97,108,.10)!important;}
.slide p{font-size:1rem!important;line-height:1.8!important;}
.slider-dots{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:7px!important;padding:0 18px 18px!important;}
.slider-dots button{flex:0 0 auto!important;}
@media(max-width:980px){
  .slide{grid-template-columns:1fr!important;min-height:auto!important;}
  .slide img{height:300px!important;}
}
@media(max-width:620px){
  .slide img{height:250px!important;}
  .slider-dots{max-height:62px!important;overflow:auto!important;padding-inline:12px!important;}
}