body,.kg-ref-body{background-color:#f7faff!important;background-image:url("doodle-pattern.svg")!important;background-repeat:repeat!important;background-size:960px 960px!important;background-attachment:fixed!important}.brand,.kg-ref-brand,.kg-site-logo{display:flex!important;align-items:center!important;text-decoration:none!important}.brand img,.kg-ref-brand img,.kg-site-logo img{width:168px!important;height:auto!important;max-height:70px!important;object-fit:contain!important;display:block!important}.kg-site-logo img{width:158px!important;max-height:64px!important}.kg-card-location{margin:-2px 10px 8px;padding:6px 8px;border-radius:7px;background:#f5f9fd;color:#5e748a;font-size:9px;text-align:center;border:1px solid #e2eaf2}.product-card{background:rgba(255,255,255,.97)!important}@media(max-width:720px){body,.kg-ref-body{background-size:700px 700px!important}.brand img,.kg-ref-brand img,.kg-site-logo img{width:126px!important;max-height:55px!important}}
.product-image{background:#fff!important}
.product-image img{object-fit:contain!important;background:#fff!important;image-rendering:auto}
.kg-demo-badge{display:inline-flex;align-items:center;margin-left:5px;padding:2px 5px;border-radius:5px;background:#eef5ff;color:#0b69dc;border:1px solid #d6e6f8;font-size:8px;font-weight:500;vertical-align:middle}

/* Product detail purchase clarity v1.5.2 */
.kg-purchase-guide{margin:18px 0 20px;padding:20px;border:1px solid #dbe6f2;border-radius:16px;background:rgba(255,255,255,.98)}
.kg-buy-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:16px}
.kg-eyebrow{font-size:9px;letter-spacing:1.4px;color:#1769d2}
.kg-buy-head h2,.kg-related-head h2{font-size:21px;font-weight:500;margin:4px 0 0;color:#0a2540}
.kg-moq-hero{min-width:225px;border:1px solid #b9d4f5;background:#f3f8ff;border-radius:12px;padding:12px 15px;display:grid;gap:2px}
.kg-moq-hero small{font-size:9px;color:#60758a}.kg-moq-hero b{font-size:20px;color:#075fc6}.kg-moq-hero span{font-size:9px;color:#60758a}
.kg-order-grid{display:grid;grid-template-columns:1fr 1.15fr .9fr;gap:12px}
.kg-normal-order,.kg-tier-card,.kg-sample-explain{border:1px solid #e0e8f1;border-radius:12px;padding:14px;background:#fff}
.kg-sample-explain{background:#f8fbff;border-color:#cfe0f5}.kg-hidden{display:none}
.kg-order-title{display:flex;align-items:center;gap:9px;margin-bottom:12px}.kg-order-title div{display:grid;gap:2px}
.kg-order-title b{font-size:12px;font-weight:500}.kg-order-title small{font-size:9px;color:#72869a}
.kg-order-num{width:27px;height:27px;border-radius:8px;background:#eaf3ff;color:#0968d8;display:grid;place-items:center;font-size:11px}
.kg-price-now small{display:block;font-size:9px;color:#71859a}.kg-price-now b{font-size:24px;font-weight:500;color:#082b52}.kg-price-now span{font-size:10px;color:#71859a}
.kg-min-note{margin-top:10px;padding:8px 9px;border-radius:8px;background:#fff7ed;color:#8a4a00;font-size:10px}.kg-min-note b{font-weight:500}
.kg-tiers{display:grid;gap:6px}.kg-tier{display:flex;justify-content:space-between;align-items:center;padding:7px 9px;border-radius:7px;background:#f6f9fc;font-size:10px}.kg-tier strong{font-size:10px;font-weight:500;color:#0a5eb8}
.kg-sample-explain p{font-size:10px;line-height:1.5;color:#60758a;margin:0 0 9px}.kg-sample-price b{font-size:18px;font-weight:500}.kg-sample-price span{font-size:9px;color:#71859a}
.kg-related-section{max-width:1480px;margin:26px auto 50px;padding:0 18px}
.kg-related-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.kg-related-head p{margin:4px 0 0;font-size:10px;color:#6b8095}.kg-related-head>span{font-size:9px;color:#6b8095}
.kg-related-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.kg-related-card{display:block;overflow:hidden;border:1px solid #dfe7ef;border-radius:12px;background:#fff;text-decoration:none;color:inherit;transition:.18s ease}
.kg-related-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(19,55,91,.09)}
.kg-related-img{height:150px;background:#fff;padding:10px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eef2f6}
.kg-related-img img{width:100%;height:100%;object-fit:contain;background:#fff}
.kg-related-info{padding:10px}.kg-related-info>small{font-size:8px;color:#71859a}.kg-related-info h3{font-size:11px;font-weight:500;line-height:1.35;height:30px;overflow:hidden;margin:4px 0 8px}
.kg-related-meta{display:flex;justify-content:space-between;gap:5px;font-size:8px;color:#668096;margin-bottom:9px}
.kg-related-price{display:flex;justify-content:space-between;align-items:center}.kg-related-price b{font-size:13px;font-weight:500;color:#082b52}.kg-related-price span{font-size:8px;color:#0968d8}
@media(max-width:1100px){.kg-order-grid{grid-template-columns:1fr 1fr}.kg-sample-explain{grid-column:1/-1}.kg-related-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:720px){.kg-purchase-guide{padding:13px;margin:12px 0}.kg-buy-head{display:grid}.kg-moq-hero{min-width:0}.kg-order-grid{grid-template-columns:1fr}.kg-sample-explain{grid-column:auto}.kg-related-section{padding:0 10px}.kg-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kg-related-img{height:125px}.kg-related-head{align-items:start}.kg-related-head>span{display:none}}

/* v1.5.2.1 — only MOQ added beside Sale Price */
.kg-price-panel .kg-price-moq{
  min-width:120px;
  padding-left:18px;
  border-left:1px solid #ead8cd;
}
.kg-price-panel .kg-price-moq small{
  margin-bottom:5px;
}
.kg-price-panel .kg-price-moq strong{
  display:block;
  font-size:22px;
  line-height:1.1;
  color:#0a315b;
  font-weight:500;
}
.kg-price-panel .kg-price-moq span{
  display:block;
  margin-top:4px;
  font-size:8px;
  color:#75879a;
}
@media(max-width:720px){
  .kg-price-panel{
    flex-wrap:wrap;
  }
  .kg-price-panel .kg-price-moq{
    min-width:100px;
    padding-left:10px;
  }
  .kg-price-panel .kg-price-moq strong{
    font-size:18px;
  }
}

/* v1.5.4 denser industrial doodle background */
body,.kg-ref-body{
  background-size:380px 380px!important;
}
body:before{
  background:rgba(247,250,255,.88)!important;
}
@media(max-width:720px){
  body,.kg-ref-body{background-size:330px 330px!important}
}

/* fast catalog image loading */
.product-image img,.kg-related-img img{
  content-visibility:auto;
  object-fit:contain!important;
  background:#fff!important;
}
