
:root{--kg-blue:#0b315f;--kg-blue2:#146ad8;--kg-orange:#ff6500;--kg-border:#dbe5ef;--kg-text:#12243a;--kg-muted:#63758b;--kg-bg:#f7f9fc}
body{margin:0;color:var(--kg-text);font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;background:#fff}
body *{box-sizing:border-box;font-weight:400!important}
.kg-site-header{background:#fff;border-bottom:1px solid var(--kg-border);position:relative;z-index:50}
.kg-site-top{height:94px;display:grid;grid-template-columns:285px minmax(420px,1fr) auto;gap:24px;align-items:center;padding:0 32px;max-width:1920px;margin:auto}
.kg-site-logo img{width:255px;height:82px;object-fit:contain;object-position:left center;display:block}
.kg-site-search{display:flex;height:54px;border:1px solid #cbd8e6;border-radius:10px;overflow:hidden;background:#fff;min-width:0}
.kg-site-search input{flex:1;border:0;padding:0 18px;font-size:17px;outline:0;min-width:0;color:var(--kg-text)}
.kg-site-search button{width:135px;border:0;background:var(--kg-orange);color:#fff;font-size:17px;cursor:pointer}
.kg-top-actions{display:flex;align-items:center;gap:18px;white-space:nowrap}.kg-top-actions a,.kg-top-actions button{text-decoration:none;color:#0b2038;border:0;background:transparent;font-size:13px;text-align:center;cursor:pointer}.kg-action-icon{display:block;font-size:22px;line-height:22px;margin-bottom:5px}.kg-account-pill{border:1px solid var(--kg-border)!important;border-radius:12px!important;padding:10px 15px!important;min-width:135px;text-align:left!important}.kg-account-pill small{display:block;color:#55708c;font-size:12px;margin-top:3px}
.kg-category-bar{border-top:1px solid #eef2f6;padding:10px 30px;display:flex;align-items:center;gap:14px;max-width:1920px;margin:auto;overflow:hidden}.kg-all-cat{flex:0 0 170px;background:var(--kg-blue);color:#fff;border:0;border-radius:9px;padding:15px 14px;font-size:15px;cursor:pointer}.kg-cat-strip{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;flex:1;padding:0 4px}.kg-cat-strip::-webkit-scrollbar{display:none}.kg-cat-item{flex:0 0 92px;text-decoration:none;color:#10233a;text-align:center}.kg-cat-icon{width:74px;height:62px;margin:auto;border:1px solid #dce5ee;border-radius:12px;display:grid;place-items:center;background:#fff;font-size:28px}.kg-cat-item span{display:block;font-size:12px;margin-top:5px;line-height:1.2}.kg-cat-next{flex:0 0 46px;height:58px;border:1px solid #dce5ee;background:#fff;border-radius:10px;font-size:28px;cursor:pointer}
.kg-benefits{height:84px;border-top:1px solid #e7edf4;border-bottom:1px solid #e7edf4;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:0 8%;background:#fff}.kg-benefits>div{display:flex;justify-content:center;gap:12px;align-items:center;font-size:16px}.kg-benefits b{font-size:24px;color:#1269e8}.kg-benefits small{display:block;font-size:11px;color:#63758b;margin-top:4px}
.kg-mega{position:absolute;left:32px;right:32px;top:94px;background:#fff;border:1px solid var(--kg-border);border-radius:12px;box-shadow:0 18px 55px rgba(13,37,65,.18);padding:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-height:70vh;overflow:auto}.kg-mega.hidden{display:none}.kg-mega-group h4{margin:0 0 8px;font-size:14px;color:#0d3566}.kg-mega-group a{display:block;text-decoration:none;color:#40556b;font-size:13px;padding:4px 0}.kg-mega-group a:hover{color:#146ad8}
.kg-search-typing{position:absolute;pointer-events:none;color:#7c8fa3;font-size:17px;margin-left:17px;line-height:54px;white-space:nowrap}.kg-site-search.has-value .kg-search-typing{display:none}
@media(max-width:1050px){.kg-site-top{grid-template-columns:190px 1fr}.kg-top-actions{grid-column:1/-1;justify-content:flex-end;margin-top:-10px;padding-bottom:10px}.kg-site-top{height:auto;padding-top:10px}.kg-site-logo img{width:180px}.kg-benefits{grid-template-columns:1fr 1fr;height:auto;padding:12px 10px;gap:14px}.kg-mega{top:150px}.kg-category-bar{padding-left:12px;padding-right:12px}}

.kg-account-dashboard{max-width:1450px;margin:34px auto;padding:0 28px}.kg-account-card{border:1px solid var(--kg-border);border-radius:16px;padding:28px;background:#fff}.kg-account-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5ebf1;padding-bottom:18px}.kg-account-head h1{margin:0 0 6px;font-size:30px}.kg-account-head p{margin:0;color:var(--kg-muted)}.kg-account-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.kg-account-grid a{border:1px solid #dce5ee;border-radius:12px;padding:18px;text-decoration:none;color:#102640;display:flex;gap:12px;font-size:20px}.kg-account-grid span{font-size:15px}.kg-account-grid small{display:block;color:#63758b;font-size:12px;margin-top:5px}.kg-profile-panel{border:1px solid #e1e8ef;border-radius:12px;padding:18px}.kg-profile-panel h2{font-size:20px;margin:6px 0 12px}.kg-profile-row{display:grid;grid-template-columns:190px 1fr;padding:10px 0;border-top:1px solid #edf1f5;font-size:14px}.kg-orange-btn{border:0;background:#ff6500;color:#fff;border-radius:8px;padding:11px 18px;cursor:pointer}

.kg-has-token .kg-account-layout,.kg-has-token .kg-trust-footer{display:none!important}

html,body{max-width:100%;overflow-x:hidden}
html.kg-has-token .kg-account-layout,html.kg-has-token .kg-trust-footer{display:none!important}
.kg-stock-pill.out{background:#c94646}
.kg-sample-box{margin-top:14px;border:1px solid #b9d8ff;background:#f4f9ff;border-radius:10px;padding:14px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px}
.kg-sample-box h3{font-size:15px;margin:6px 0 3px}.kg-sample-box p{font-size:12px;color:#61758d;margin:0;line-height:1.4}.kg-sample-badge{font-size:10px;color:#0963e8;background:#e7f1ff;border-radius:20px;padding:4px 8px}.kg-sample-price{font-size:20px;color:#0a315f;white-space:nowrap}.kg-sample-btn{border:1px solid #0963e8;background:#fff;color:#0963e8;border-radius:7px;padding:11px 15px;font-size:13px;cursor:pointer;white-space:nowrap}
@media(max-width:1100px){.kg-site-top{grid-template-columns:190px minmax(280px,1fr);gap:14px;padding:10px 18px}.kg-site-logo img{width:180px;height:58px}.kg-top-actions{grid-column:1/-1;justify-content:flex-end;gap:18px;margin:0;padding:0 0 4px}.kg-account-dashboard{padding:0 18px}.kg-account-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){
body{font-size:15px}.kg-site-top{display:grid;grid-template-columns:1fr auto;padding:8px 12px 10px;gap:8px 10px}.kg-site-logo img{width:142px;height:48px}.kg-site-search{grid-column:1/-1;grid-row:2;width:100%;height:46px}.kg-site-search input{padding:0 12px;font-size:15px}.kg-search-typing{line-height:46px;font-size:14px;margin-left:12px}.kg-site-search button{width:78px;font-size:14px}.kg-top-actions{grid-column:2;grid-row:1;gap:4px;padding:0;margin:0}.kg-top-actions>a:not(.kg-account-pill){display:none}.kg-account-pill{display:block!important;min-width:auto!important;padding:8px 10px!important;font-size:12px!important}.kg-account-pill small{font-size:10px;max-width:86px;overflow:hidden;text-overflow:ellipsis}.kg-category-bar{padding:7px 8px;gap:6px}.kg-all-cat{display:none}.kg-cat-strip{gap:9px;padding:2px 4px}.kg-cat-item{flex:0 0 72px}.kg-cat-icon{width:58px;height:52px;font-size:23px}.kg-cat-item span{font-size:10px}.kg-cat-next{flex:0 0 38px;height:52px}.kg-benefits{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:9px 10px;min-height:auto;height:auto}.kg-benefits>div{justify-content:flex-start;font-size:12px;gap:7px}.kg-benefits b{font-size:18px}.kg-benefits small{font-size:9px}.kg-mega{position:fixed;left:8px;right:8px;top:112px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;max-height:70vh}.kg-account-dashboard{margin:14px auto;padding:0 10px}.kg-account-card{padding:15px}.kg-account-head h1{font-size:23px}.kg-account-grid{grid-template-columns:1fr;gap:8px}.kg-profile-row{grid-template-columns:110px 1fr;gap:10px}.kg-product-page{padding:0 10px;margin:12px auto 70px}.kg-product-card{grid-template-columns:1fr}.kg-product-gallery{padding:14px;border-right:0}.kg-product-img{height:260px}.kg-product-img img{max-height:235px}.kg-product-info{padding:15px}.kg-product-info h1{font-size:21px}.kg-delivery-line{display:grid;gap:6px}.kg-make-line{display:grid;gap:7px}.kg-price-panel{padding:12px;gap:12px}.kg-price-panel strong{font-size:22px}.kg-product-actions button{min-height:46px}.kg-sample-box{grid-template-columns:1fr auto;gap:9px;padding:12px}.kg-sample-btn{grid-column:1/-1;width:100%;min-height:44px}.kg-compat-side{padding:14px;border-left:0;border-top:1px solid #e5ebf2}.kg-product-lower{gap:10px}.kg-order-grid{grid-template-columns:1fr 1fr}.kg-price-tiers{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:390px){.kg-site-logo img{width:128px}.kg-benefits{grid-template-columns:1fr}.kg-order-grid,.kg-price-tiers,.kg-product-actions{grid-template-columns:1fr}}

/* v1.4.2 supplied-logo + supplied-category assets */
.kg-site-logo{display:flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important}
.kg-site-logo img{width:112px!important;height:64px!important;object-fit:contain!important}
.kg-logo-copy{font-size:11px;line-height:1.08;color:#0a2038;letter-spacing:.2px;white-space:nowrap}
.kg-cat-icon{overflow:hidden!important;background:#fff!important;display:grid!important;place-items:center!important}
.kg-cat-icon img{width:100%!important;height:100%!important;object-fit:contain!important;padding:5px!important;box-sizing:border-box!important}
.kg-mega-group h4{display:flex;align-items:center;gap:7px}
.kg-mega-group h4 img{width:30px;height:30px;object-fit:contain;border:1px solid #e5ebf2;border-radius:6px;background:#fff}
.kg-mega-group a{display:flex!important;align-items:center!important;gap:8px!important;min-height:36px}
.kg-mega-group a img{width:30px;height:30px;object-fit:contain;border:1px solid #e5ebf2;border-radius:6px;background:#fff;padding:2px;box-sizing:border-box}
@media(max-width:720px){
 .kg-site-logo img{width:78px!important;height:46px!important}
 .kg-logo-copy{font-size:8.5px}
 .kg-cat-icon img{padding:3px!important}
}

/* v1.4.3 force supplied 1KG customer logo */
.kg-site-logo{min-width:210px!important;display:flex!important;align-items:center!important}
.kg-site-logo img{
  width:205px!important;
  height:72px!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:0!important;
}
.kg-logo-copy{display:none!important}
@media(max-width:720px){
  .kg-site-logo{min-width:130px!important}
  .kg-site-logo img{width:128px!important;height:50px!important}
}

/* v1.4.4 category/subcategory image force fix */
.kg-cat-icon{
  background:#fff!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.kg-cat-icon img{
  display:block!important;
  width:86%!important;
  height:86%!important;
  max-width:86%!important;
  max-height:86%!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:0!important;
}
.kg-mega-group h4 img,
.kg-mega-group a img{
  display:block!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#fff!important;
}
.kg-mega-group h4 img{width:36px!important;height:36px!important}
.kg-mega-group a img{width:34px!important;height:34px!important}

/* ===== 1KG v1.4.5 industry/sample/notifications ===== */

.kg-industry-chip b{
  width:56px!important;height:54px!important;
  display:grid!important;place-items:center!important;
  overflow:hidden!important;background:#fff!important;
}
.kg-industry-chip b img{
  width:44px!important;height:44px!important;
  object-fit:contain!important;object-position:center!important;
  display:block!important;
}
.kg-industry-chip span{font-size:11px!important;line-height:1.15!important}

.kg-sample-box{
  grid-template-columns:minmax(220px,1fr) auto auto auto!important;
  gap:16px!important;
}
.kg-sample-copy h3{margin:7px 0 4px!important}
.kg-sample-control{display:grid;gap:5px;min-width:136px}
.kg-sample-control label{font-size:11px;color:#58708a}
.kg-qty-stepper{
  display:grid;grid-template-columns:38px 58px 38px;
  border:1px solid #b7cbe6;border-radius:8px;overflow:hidden;background:#fff
}
.kg-qty-stepper button{
  border:0;background:#f2f7fd;color:#0b62d6;font-size:20px;cursor:pointer
}
.kg-qty-stepper input{
  width:58px;border:0;border-left:1px solid #d8e4f1;border-right:1px solid #d8e4f1;
  text-align:center;font-size:14px;outline:0
}
.kg-sample-total{display:grid;align-content:center;gap:2px;min-width:110px}
.kg-sample-total small,.kg-sample-total em{font-size:10px;color:#63768a;font-style:normal}
.kg-sample-total strong{font-size:19px;color:#0b315f}

.kg-top-actions{position:relative}
.kg-notification-trigger{
  position:relative;border:0;background:transparent;color:inherit;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:3px;min-width:74px;padding:4px 7px;cursor:pointer;font:inherit
}
.kg-notification-trigger .kg-action-icon{font-size:20px}
.kg-notification-badge{
  position:absolute;right:8px;top:0;min-width:18px;height:18px;padding:0 4px;
  border-radius:20px;background:#e93838;color:#fff;font-size:10px;
  display:grid;place-items:center;font-style:normal
}
.kg-notification-badge.hidden{display:none!important}
.kg-notification-dropdown{
  position:absolute;right:150px;top:66px;width:390px;max-width:calc(100vw - 20px);
  max-height:520px;background:#f4f7fb;border:1px solid #cdd9e7;border-radius:13px;
  box-shadow:0 20px 60px rgba(15,38,70,.2);z-index:500;overflow:hidden
}
.kg-notification-dropdown.hidden{display:none!important}
.kg-notification-head{
  height:55px;padding:0 14px;background:#fff;border-bottom:1px solid #dbe4ef;
  display:flex;align-items:center;justify-content:space-between
}
.kg-notification-head span{font-size:16px;color:#0b2d59}
.kg-notification-head small{font-size:10px;color:#718399}
.kg-notification-list{
  display:flex;flex-direction:column;gap:8px;padding:10px;
  overflow:auto;max-height:455px
}
.kg-notification-message{
  width:92%;align-self:flex-end;border:0;border-radius:12px 12px 3px 12px;
  background:#dff1ff;padding:10px 11px;text-align:left;display:grid;gap:5px;
  cursor:pointer;box-shadow:0 1px 2px rgba(20,50,80,.06)
}
.kg-notification-message.unread{background:#fff;border:1px solid #dbe6f2}
.kg-notification-title{font-size:12px;color:#0b315f}
.kg-notification-text{font-size:12px;line-height:1.38;color:#31475f}
.kg-notification-meta{
  display:flex;justify-content:flex-end;align-items:center;gap:6px;
  font-size:9px;color:#728399
}
.kg-notification-meta i{font-style:normal;color:#8a98a8;font-size:11px;letter-spacing:-3px;padding-right:3px}
.kg-notification-meta i.double{color:#1577df}
.kg-notification-empty{padding:28px 15px;text-align:center;color:#6b7e93;font-size:12px;background:#fff;border-radius:9px}

@media(max-width:720px){
  .kg-sample-box{grid-template-columns:1fr 1fr!important}
  .kg-sample-copy{grid-column:1/-1}
  .kg-sample-btn{grid-column:1/-1!important}
  .kg-notification-trigger{min-width:auto;padding:5px}
  .kg-notification-dropdown{
    position:fixed;left:8px;right:8px;top:70px;width:auto;max-width:none;max-height:72vh
  }
  .kg-notification-list{max-height:calc(72vh - 56px)}
}

/* v1.4.6 UI polish */
.kg-benefits{height:58px!important;min-height:58px!important;padding:0 6%!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}
.kg-benefits>div{gap:9px!important;font-size:14px!important}.kg-benefits b{width:23px;height:23px;display:grid;place-items:center;color:#0a69e8!important}
.kg-benefits b svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kg-benefits small{font-size:9px!important;margin-top:2px!important}
.kg-cat-strip{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-inline:contain}.kg-cat-strip::-webkit-scrollbar{display:none}
.kg-cat-item{flex:0 0 94px!important;transition:transform .2s ease}.kg-cat-item:hover{transform:translateY(-2px)}.kg-cat-item.is-sub .kg-cat-icon{background:#f6faff!important}
.kg-cat-icon{width:74px!important;height:62px!important;border-radius:11px!important}.kg-cat-icon img{width:88%!important;height:88%!important}
.kg-industry-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;align-items:start!important}
.kg-industry-chip{min-width:0!important;text-align:center!important}.kg-industry-chip b{width:100%!important;max-width:62px!important;height:58px!important}
.kg-industry-chip b img{width:48px!important;height:48px!important}.kg-industry-chip span{font-size:10px!important;line-height:1.15!important}
.kg-doc-buttons button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:68px!important;gap:4px!important}
.kg-doc-svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kg-doc-buttons span{font-size:10px!important;margin:0!important}
.kg-compat-side{background:linear-gradient(180deg,#fbfdff,#fff)!important}.kg-compat-box{padding:13px!important;border-radius:10px!important}.kg-compat-box h3{font-size:13px!important;color:#0d315e!important}
.product-card{border:1px solid #d8e3ef!important;border-radius:12px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 4px 14px rgba(20,57,95,.055)!important;overflow:hidden!important;transition:transform .18s ease,box-shadow .18s ease!important}
.product-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(20,57,95,.10)!important}.product-image{background:radial-gradient(circle at 50% 42%,#fff 0,#fff 56%,#f5f9fd 100%)!important}
.product-name{background:#fff!important;border:1px solid #bfe0c5!important;border-radius:5px!important;margin-bottom:6px!important}.info-box,.price-box{background:#fff!important;border-radius:6px!important}
.product-actions button{border-radius:7px!important;min-height:40px!important}.industry-title{border-radius:6px!important;padding:7px 4px!important;background:linear-gradient(90deg,#1369dc,#0d5fc9)!important}
.industry-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;overflow:visible!important;min-height:0!important;padding:8px 0!important}
.industry{width:auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important}.industry-img{display:grid!important;place-items:center!important;width:44px!important;height:42px!important;background:#fff!important;border:1px solid #d7e3ef!important;border-radius:8px!important;padding:3px!important}
.industry img{width:35px!important;height:35px!important;object-fit:contain!important;margin:0!important}.industry>span:last-child{font-size:8.5px!important;line-height:1.1!important;margin-top:4px!important;color:#314a65!important}
.report-row{gap:6px!important}.report-row button{min-height:48px!important;border-radius:7px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:6px!important;font-size:9px!important}
.report-row .kg-doc-svg{width:19px;height:19px;flex:0 0 19px}.report-row button span{font-size:8.5px!important}.rating-row{font-size:10px!important}.stars{font-size:15px!important}
@media(max-width:720px){.kg-benefits{height:auto!important;min-height:0!important;padding:7px 9px!important}.kg-benefits>div{font-size:11px!important}.kg-benefits b,.kg-benefits b svg{width:18px;height:18px}.kg-cat-item{flex-basis:76px!important}.kg-cat-icon{width:60px!important;height:52px!important}}

/* ===== 1KG v1.4.7 cart + product UI refinement ===== */

/* Cart badge */
.kg-cart-action{position:relative!important}
.kg-cart-icon-wrap{position:relative;display:inline-grid;place-items:center}
.kg-cart-badge{
  position:absolute;right:-9px;top:-7px;
  min-width:19px;height:19px;padding:0 5px;border-radius:20px;
  background:#ff5b1b;color:#fff;border:2px solid #fff;
  display:grid;place-items:center;font-size:10px;line-height:1;
  font-style:normal;box-shadow:0 2px 6px rgba(255,91,27,.3)
}
.kg-cart-badge.hidden{display:none!important}

/* Product card - clean industrial marketplace palette */
.product-card{
  border:1px solid #d9e4ef!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 6px 18px rgba(11,49,95,.07)!important;
  overflow:hidden!important;
}
.product-card::before{
  content:"";display:block;height:4px;
  background:linear-gradient(90deg,#0b67d8 0 62%,#ff681e 62% 100%)
}
.product-card:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 14px 30px rgba(11,49,95,.12)!important
}
.product-image{
  background:
    radial-gradient(circle at 50% 38%,rgba(230,242,255,.75),transparent 43%),
    linear-gradient(180deg,#fff,#f7fbff)!important;
  border-bottom:1px solid #edf2f7
}
.product-name{
  border:0!important;
  border-left:3px solid #0b67d8!important;
  background:#f7fbff!important;
  color:#0b2f5c!important;
  border-radius:0 6px 6px 0!important;
  padding:9px 9px 9px 11px!important
}
.info-grid,.price-grid{gap:7px!important}
.info-box{
  border:1px solid #e0e8f1!important;
  background:#fff!important
}
.price-box{
  border:1px solid #e0e8f1!important;
  background:linear-gradient(180deg,#fff,#fbfdff)!important
}
.sale-value{color:#0b8f45!important}
.off{
  background:#fff0e8!important;color:#e9500c!important;
  border-radius:5px!important;padding:3px 5px!important
}
.product-actions{gap:8px!important;margin:9px 0 8px!important}
.buy-now-btn{
  color:#ff5b1b!important;border-color:#ff5b1b!important;
  background:#fff!important
}
.buy-now-btn:hover{background:#fff4ee!important}
.add-cart-btn{
  background:linear-gradient(180deg,#1572e8,#0b63d2)!important;
  border-color:#0b63d2!important;color:#fff!important;
  box-shadow:0 4px 9px rgba(11,99,210,.18)
}
.add-cart-btn:hover{filter:brightness(.98)}
.add-cart-btn.is-added{background:#109447!important;border-color:#109447!important}

/* Home page: industry graphics intentionally hidden/removed */
.product-card .industry-title,
.product-card .industry-row{display:none!important}

/* Documents stay compact on home card */
.report-row{
  margin-top:8px!important;
  padding-top:8px!important;
  border-top:1px solid #edf2f7
}
.report-row button{
  background:#fbfdff!important;
  border-color:#b9cee8!important;
  color:#376083!important
}

/* Rating */
.rating-row{
  margin-top:7px!important;padding-top:7px!important;
  border-top:1px solid #edf2f7
}
.stars{color:#f7a600!important}

/* Product detail remains the only place that shows Industries Compatible */
.kg-compat-box{
  border-color:#c7daf0!important;
  background:linear-gradient(180deg,#f8fbff,#eef6ff)!important
}
.kg-compat-ok{
  background:#effaf3!important;border-color:#b9e4c6!important;color:#087b38!important
}
.kg-compat-warn{
  background:#fff9e9!important;border-color:#f2d386!important;color:#8a5700!important
}

@media(max-width:720px){
  .kg-cart-badge{right:-8px;top:-6px}
  .product-card{border-radius:12px!important}
}

/* v1.4.8 Mappls */
.kg-mappls-box{position:relative!important;overflow:hidden!important;background:#eef5fb!important}
.kg-mappls-map,.kg-checkout-map{width:100%;height:100%;min-height:230px;border-radius:12px;overflow:hidden;background:#eef5fb}
.kg-checkout-map{margin-top:10px;height:220px;border:1px solid #d8e4f0}
.kg-map-watermark{position:absolute;right:10px;bottom:8px;z-index:5;background:rgba(255,255,255,.88);padding:3px 7px;border-radius:5px;font-size:9px;color:#42627f}
.kg-map-fallback{height:100%;min-height:200px;display:grid;place-items:center;text-align:center;color:#35536f;background:linear-gradient(135deg,#eef6ff,#fff)}
.kg-map-fallback small{font-size:11px;color:#6b7e91}
@media(max-width:720px){.kg-mappls-map,.kg-checkout-map{min-height:200px;height:200px}}
