/* K Garden 2.0.16 — supplier-only category UI. No JS animation layer. */
body.kgx-final216 .kgx216-supplier-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;transform:none!important;opacity:1!important;visibility:visible!important}
body.kgx-final216 .kgx216-cat{position:relative;display:block!important;min-width:0;height:360px;overflow:hidden;border-radius:22px;background:#173a30;color:#fff;text-decoration:none;box-shadow:0 18px 50px rgba(18,45,33,.12)}
body.kgx-final216 .kgx216-cat>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .45s ease}
body.kgx-final216 .kgx216-cat:hover>img{transform:scale(1.035)}
body.kgx-final216 .kgx216-cat:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,26,18,.03) 35%,rgba(7,26,18,.82) 100%)}
body.kgx-final216 .kgx216-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#214f3d,#77a841)}
body.kgx-final216 .kgx216-cat-copy{position:absolute;z-index:2;right:22px;left:22px;bottom:20px;display:flex;flex-direction:column;gap:4px;color:#fff}
body.kgx-final216 .kgx216-cat-copy strong{font-size:26px;line-height:1.15;color:#fff}
body.kgx-final216 .kgx216-cat-copy span{font-size:16px;color:rgba(255,255,255,.84)}
body.kgx-final216 .kgx216-mega{direction:rtl}
body.kgx-final216 .kgx216-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 26px;padding:22px}
body.kgx-final216 .kgx216-mega-grid section{display:flex;flex-direction:column;gap:8px;min-width:0}
body.kgx-final216 .kgx216-mega-title{font-weight:700!important;color:#173a30!important;text-decoration:none!important}
body.kgx-final216 .kgx216-mega-child{font-size:14px;color:#53685e!important;text-decoration:none!important}
body.kgx-final216 .kgx216-footer-category-link a{color:inherit;text-decoration:none}
@media(max-width:1024px){body.kgx-final216 .kgx216-supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.kgx-final216 .kgx216-cat{height:310px}body.kgx-final216 .kgx216-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.kgx-final216 .kgx216-supplier-grid{gap:10px!important}body.kgx-final216 .kgx216-cat{height:230px;border-radius:16px}body.kgx-final216 .kgx216-cat-copy{right:14px;left:14px;bottom:14px}body.kgx-final216 .kgx216-cat-copy strong{font-size:19px}body.kgx-final216 .kgx216-cat-copy span{font-size:14px}body.kgx-final216 .kgx216-mega-grid{grid-template-columns:1fr}}
