body,.kg-ref-body{background-color:#f7faff!important;background-image:url("doodle-pattern.svg")!important;background-repeat:repeat!important;background-size:420px 420px!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:360px 360px!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.6 production catalog */
.category-product-sections{display:block!important}
.kg-product-category-section{margin:0 0 34px}
.kg-category-section-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;padding:0 2px}
.kg-category-section-head h2{font-size:20px;font-weight:500;margin:0;color:#0b2848}
.kg-category-section-head span{display:block;font-size:10px;color:#718397;margin-top:4px}
.kg-category-section-head button{border:1px solid #bfd3e8;background:#fff;color:#0969da;border-radius:8px;padding:8px 13px;font-size:11px;cursor:pointer}
.kg-category-section-head button:hover{background:#eef6ff}
.product-image img{object-fit:contain!important;background:#fff}
body,.kg-ref-body{background-size:420px 420px!important;background-blend-mode:multiply}
@media(max-width:720px){
 body,.kg-ref-body{background-size:300px 300px!important}
 .kg-product-category-section{margin-bottom:26px}
 .kg-category-section-head h2{font-size:17px}
}

/* v1.6.3 production login */
.kg-login-production{max-width:1460px;margin:22px auto 55px;padding:0 22px}
.kg-login-intro{text-align:center;max-width:1180px;margin:0 auto 22px}
.kg-account-kicker{font-size:9px;letter-spacing:1.8px;color:#0969da}
.kg-login-intro h1{font-size:30px;font-weight:500;margin:7px 0;color:#092a4d}
.kg-login-intro>p{font-size:11px;color:#708397;margin:0 auto;max-width:680px;line-height:1.6}
.kg-login-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}
.kg-login-type{position:relative;text-align:left;border:1px solid #dce6ef;background:rgba(255,255,255,.96);border-radius:14px;padding:15px;color:#17324b;text-decoration:none;cursor:pointer;transition:.18s;min-height:166px}
.kg-login-type:hover,.kg-login-type.active{border-color:#0b69dc;box-shadow:0 7px 24px rgba(11,105,220,.09);transform:translateY(-1px)}
.kg-login-type.corporate.active{border-color:#ff641e}.kg-login-type.vendor:hover{border-color:#16a05d}
.kg-type-icon{width:35px;height:35px;border-radius:10px;background:#eef6ff;color:#0969da;display:grid;place-items:center;font-size:17px;margin-bottom:10px}
.kg-login-type.corporate .kg-type-icon{background:#fff3ed;color:#ff641e}.kg-login-type.vendor .kg-type-icon{background:#edf9f2;color:#11814b}
.kg-login-type div b{display:block;font-size:13px;font-weight:500}.kg-login-type div small{display:block;font-size:9px;color:#77899b;margin-top:3px}
.kg-login-type ul{margin:10px 0 5px;padding-left:16px;color:#667b8f;font-size:9px;line-height:1.7}.kg-login-type em{position:absolute;right:12px;bottom:11px;font-size:9px;color:#0969da;font-style:normal}
.kg-login-stage{display:grid;grid-template-columns:390px minmax(0,1fr);gap:14px;align-items:start}
.kg-login-panel,.kg-registration-panel{background:rgba(255,255,255,.97);border:1px solid #dce6ef;border-radius:16px;padding:20px;box-shadow:0 12px 35px rgba(20,53,85,.05)}
.kg-login-panel{position:sticky;top:95px}.kg-login-panel-head>span{font-size:8px;letter-spacing:1.4px;color:#0969da}.kg-login-panel-head h2{font-size:22px;font-weight:500;margin:6px 0}.kg-login-panel-head p{font-size:10px;color:#718397;line-height:1.55;margin:0}
.kg-login-condition{margin:14px 0;background:#f6f9fc;border:1px solid #dce7f1;border-radius:10px;padding:10px}.kg-login-condition b,.kg-login-condition span{display:block}.kg-login-condition b{font-size:10px;color:#0c3159}.kg-login-condition span{font-size:9px;color:#667b90;line-height:1.45;margin-top:3px}
.kg-modern-field{display:block;margin-top:11px}.kg-modern-field>span{font-size:9px;color:#5f7387}.kg-modern-field>div{height:44px;border:1px solid #ccd9e5;border-radius:9px;display:flex;align-items:center;margin-top:5px;background:#fff}.kg-modern-field i{width:38px;text-align:center;color:#7890a5;font-style:normal}.kg-modern-field input{flex:1;border:0;outline:0;height:100%;padding:0 8px;font-size:11px}.kg-modern-field button{border:0;background:none;padding:0 10px;color:#647c92}
.kg-login-meta{display:flex;justify-content:space-between;align-items:center;font-size:9px;margin:10px 0;color:#64798d}.kg-login-meta a{color:#0969da;text-decoration:none}
.kg-login-primary{width:100%;min-height:45px;border:0;border-radius:9px;background:linear-gradient(180deg,#1479e7,#0862cb);color:#fff;font-size:11px;cursor:pointer}
.kg-login-divider{display:flex;align-items:center;gap:8px;margin:13px 0;color:#8a99a7;font-size:8px}.kg-login-divider:before,.kg-login-divider:after{content:"";height:1px;background:#e5ebf1;flex:1}
.kg-create-account-btn{width:100%;height:42px;border:1px solid #bed4eb;background:#f7fbff;border-radius:9px;color:#0969da;font-size:10px;cursor:pointer}
.kg-login-secure{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px;padding-top:12px;border-top:1px solid #edf2f6;color:#718397;font-size:8px}
.kg-registration-panel{display:none}.kg-registration-panel.show{display:block}.kg-registration-head{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #edf2f6;padding-bottom:14px;margin-bottom:15px}.kg-registration-head h2{font-size:21px;font-weight:500;margin:5px 0}.kg-registration-head p{font-size:9px;color:#718397;margin:0}.kg-registration-head>button{border:1px solid #d7e1eb;background:#fff;border-radius:50%;width:32px;height:32px;font-size:18px;cursor:pointer}
.kg-account-form.hidden{display:none!important}.kg-workshop-rule,.kg-corporate-rule{display:flex;gap:10px;align-items:center;background:#f6fbff;border:1px solid #d6e7f7;border-radius:10px;padding:10px;margin-bottom:14px}.kg-corporate-rule{background:#fff8f3;border-color:#f3d7c6}.kg-workshop-rule>span,.kg-corporate-rule>span{width:31px;height:31px;border-radius:8px;background:#e8f4ff;display:grid;place-items:center}.kg-corporate-rule>span{background:#fff0e7;color:#ff641e}.kg-workshop-rule b,.kg-corporate-rule b{display:block;font-size:10px}.kg-workshop-rule small,.kg-corporate-rule small{display:block;font-size:8px;color:#718397;margin-top:2px}
.kg-account-form .kg-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kg-account-form .kg-form-grid label>span{display:block;font-size:9px;color:#5d7287;margin-bottom:5px}.kg-account-form input,.kg-account-form select,.kg-account-form textarea{width:100%;border:1px solid #cedae5;border-radius:8px;padding:10px;font-size:10px;background:#fff;outline:0}.kg-account-form .kg-wide{grid-column:1/-1}
.kg-detect-btn{border:1px solid #b9d6f4;background:#edf6ff;color:#0969da;border-radius:8px;padding:9px 12px;font-size:10px;cursor:pointer;margin-top:10px}.kg-location-status{font-size:8px;color:#7b8d9f;margin:7px 0 12px}.kg-location-status.ok{color:#11814b}.kg-compact-map{height:150px;background:#eef4f8;border-radius:10px;margin-top:10px}
.kg-mini-steps{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:7px;margin:4px 0 18px}.kg-mini-steps>div{display:flex;align-items:center;gap:5px;color:#8190a0;font-size:9px}.kg-mini-steps b{width:24px;height:24px;border-radius:50%;border:1px solid #cbd8e4;display:grid;place-items:center;font-weight:500}.kg-mini-steps>div.active{color:#0969da}.kg-mini-steps>div.active b{background:#0969da;color:#fff;border-color:#0969da}.kg-mini-steps i{height:1px;background:#dbe4ec}
.kg-account-form .kg-ref-step{display:none}.kg-account-form .kg-ref-step.active{display:block}.kg-credit-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.kg-credit-preview>div{background:#f7faff;border:1px solid #dce7f1;border-radius:9px;padding:11px}.kg-credit-preview small,.kg-credit-preview b{display:block}.kg-credit-preview small{font-size:8px;color:#718397}.kg-credit-preview b{font-size:11px;font-weight:500;margin-top:4px}.kg-credit-warning{border:1px solid #f0cfbc;background:#fff7f1;border-radius:9px;padding:11px}.kg-credit-warning b,.kg-credit-warning span{display:block}.kg-credit-warning b{font-size:10px;color:#9a480d}.kg-credit-warning span{font-size:9px;color:#765f50;line-height:1.5;margin-top:3px}
.kg-form-actions{display:flex;align-items:center;gap:8px;border-top:1px solid #edf1f5;padding-top:13px;margin-top:15px}.kg-form-actions .kg-form-msg{flex:1}.kg-outline-btn,.kg-blue-btn{border-radius:8px;padding:9px 13px;font-size:10px;cursor:pointer}.kg-outline-btn{border:1px solid #cbd9e5;background:#fff}.kg-blue-btn{border:1px solid #0969da;background:#0969da;color:#fff}
.kg-login-features{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;background:rgba(255,255,255,.96);border:1px solid #dce6ef;border-radius:13px;padding:12px}.kg-login-features>div{display:grid;grid-template-columns:30px 1fr;column-gap:8px}.kg-login-features>div>span{grid-row:1/3;width:30px;height:30px;border-radius:8px;background:#eef6ff;display:grid;place-items:center;color:#0969da}.kg-login-features b{font-size:9px}.kg-login-features small{font-size:8px;color:#728499;margin-top:2px}
@media(max-width:900px){.kg-login-type-grid{grid-template-columns:1fr}.kg-login-stage{grid-template-columns:1fr}.kg-login-panel{position:static}.kg-registration-panel{display:none}.kg-registration-panel.show{display:block}.kg-login-features{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.kg-login-production{padding:0 10px}.kg-login-intro h1{font-size:24px}.kg-account-form .kg-form-grid{grid-template-columns:1fr}.kg-account-form .kg-wide{grid-column:auto}.kg-credit-preview{grid-template-columns:1fr}.kg-mini-steps{display:flex;overflow-x:auto}.kg-mini-steps i{width:24px;flex:0 0 24px}.kg-login-features{grid-template-columns:1fr}}

/* compact product concept */
.product-card{border-radius:11px!important;overflow:hidden!important}
.product-card .product-image{height:150px!important;padding:8px!important}
.product-card .product-image img{max-height:134px!important}
.product-card .kg-card-location{display:none!important}
.product-card .name{font-size:12px!important;line-height:1.25!important;min-height:31px!important;margin:7px 9px 4px!important;padding:0!important;background:transparent!important;border-left:0!important;text-align:left!important;font-weight:500!important}
.product-card .meta,.product-card .product-meta{font-size:9px!important}
.product-card .price-grid{min-height:auto!important}
.product-card .actions{margin-top:8px!important}
.product-card [class*="testing"],.product-card [class*="certification"],.product-card .docs,.product-card .product-docs{display:none!important}
.product-card .rating{padding-top:7px!important;margin-top:7px!important}
@media(min-width:1180px){.product-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}}

/* v1.6.4 logged-in account dashboard */
.kg-account-live{max-width:1460px;margin:22px auto 55px;padding:0 22px}
.kg-account-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(120deg,#0a315b,#0969da);border-radius:17px;padding:24px 26px;color:#fff;box-shadow:0 14px 35px rgba(10,49,91,.12)}
.kg-account-hero .kg-account-kicker{color:#cfe5ff}.kg-account-hero h1{font-size:29px;font-weight:500;margin:5px 0}.kg-account-hero p{font-size:10px;color:#d9e8f8;margin:0}
.kg-account-hero-actions{display:flex;gap:8px}.kg-account-hero-actions a,.kg-account-hero-actions button{border-radius:9px;padding:10px 14px;font-size:10px;text-decoration:none;cursor:pointer}.kg-account-shop{background:#fff;color:#0969da}.kg-account-hero-actions button{border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.12);color:#fff}
.kg-account-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:13px 0}
.kg-summary-card{background:rgba(255,255,255,.97);border:1px solid #dae5ee;border-radius:12px;padding:14px}.kg-summary-card span,.kg-summary-card b,.kg-summary-card small{display:block}.kg-summary-card span{font-size:8px;color:#76899b;text-transform:uppercase;letter-spacing:.7px}.kg-summary-card b{font-size:16px;font-weight:500;color:#0b315b;margin:5px 0}.kg-summary-card small{font-size:8px;color:#718397;line-height:1.4}
.kg-credit-account-panel{background:#fff;border:1px solid #dce6ef;border-radius:14px;padding:18px;margin-bottom:12px}
.kg-credit-account-head{display:flex;justify-content:space-between;align-items:start}.kg-credit-account-head h2{font-size:19px;font-weight:500;margin:4px 0}.kg-credit-pill{padding:6px 9px;border-radius:999px;font-size:8px;background:#fff4e8;color:#a15412;border:1px solid #f0d3b7}.kg-credit-pill.active{background:#eaf8f0;color:#107846;border-color:#bee5ce}
.kg-credit-account-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px}.kg-credit-account-grid>div{background:#f7faff;border:1px solid #e0e9f1;border-radius:9px;padding:10px}.kg-credit-account-grid small,.kg-credit-account-grid b{display:block}.kg-credit-account-grid small{font-size:8px;color:#75889b}.kg-credit-account-grid b{font-size:10px;font-weight:500;color:#17324b;margin-top:4px}.kg-credit-account-panel>p{font-size:8px;color:#718397;margin:10px 0 0}
.kg-account-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kg-account-profile-card,.kg-account-links-card,.kg-recent-orders{background:rgba(255,255,255,.97);border:1px solid #dce6ef;border-radius:14px;padding:18px}
.kg-account-section-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px}.kg-account-section-head h2{font-size:18px;font-weight:500;margin:4px 0}.kg-account-section-head p{font-size:8px;color:#718397;margin:0}.kg-account-section-head>a{font-size:9px;color:#0969da;text-decoration:none}
.kg-profile-lines{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kg-profile-lines>div{background:#f8fbfd;border:1px solid #e3ebf2;border-radius:9px;padding:10px}.kg-profile-lines span,.kg-profile-lines b{display:block}.kg-profile-lines span{font-size:8px;color:#718397}.kg-profile-lines b{font-size:10px;font-weight:500;color:#153451;margin-top:4px;line-height:1.4}
.kg-account-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kg-account-links a{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;border:1px solid #e0e8f0;border-radius:9px;padding:9px;text-decoration:none;color:#17324b}.kg-account-links a>span{width:30px;height:30px;border-radius:8px;background:#eef6ff;color:#0969da;display:grid;place-items:center}.kg-account-links b,.kg-account-links small{display:block}.kg-account-links b{font-size:9px;font-weight:500}.kg-account-links small{font-size:7px;color:#7a8b9b;margin-top:2px}.kg-account-links em{font-style:normal;color:#7d91a5}.kg-account-links a.danger>span{background:#fff0ef;color:#b42318}
.kg-recent-orders{margin-top:12px}.kg-dashboard-orders{display:grid;gap:7px}.kg-dashboard-order{display:grid;grid-template-columns:1.2fr 1fr .8fr .8fr auto;align-items:center;gap:8px;border:1px solid #e1e9f0;border-radius:9px;padding:9px 11px;text-decoration:none;color:#17324b}.kg-dashboard-order div small,.kg-dashboard-order div b{display:block}.kg-dashboard-order small{font-size:7px;color:#7b8d9d}.kg-dashboard-order b{font-size:9px;font-weight:500;margin-top:2px}.kg-dashboard-order em{font-size:8px;color:#0969da;font-style:normal}.kg-order-state{display:inline-block;font-size:8px;padding:4px 7px;border-radius:999px;background:#eef5ff;color:#0969da}.kg-order-state.done{background:#ebf8f1;color:#137849}.kg-order-state.bad{background:#fff0ef;color:#b42318}
.kg-account-empty{display:flex;align-items:center;gap:10px;border:1px dashed #ccd9e5;border-radius:10px;padding:14px;color:#60758a}.kg-account-empty b{font-size:10px;color:#17324b}.kg-account-empty span{font-size:8px;flex:1}.kg-account-empty a{font-size:9px;color:#0969da;text-decoration:none}
@media(max-width:1000px){.kg-account-summary-grid{grid-template-columns:1fr 1fr}.kg-credit-account-grid{grid-template-columns:repeat(3,1fr)}.kg-account-content-grid{grid-template-columns:1fr}.kg-dashboard-order{grid-template-columns:1fr 1fr}.kg-dashboard-order em{display:none}}
@media(max-width:600px){.kg-account-live{padding:0 10px}.kg-account-hero{display:grid;padding:18px}.kg-account-hero-actions{width:100%}.kg-account-hero-actions>*{flex:1;text-align:center}.kg-account-summary-grid{grid-template-columns:1fr 1fr}.kg-credit-account-grid{grid-template-columns:1fr 1fr}.kg-profile-lines,.kg-account-links{grid-template-columns:1fr}.kg-dashboard-order{grid-template-columns:1fr 1fr}}

/* v1.6.5 smart fuzzy search */
.kg-site-search,.search-wrap{position:relative}.kg-smart-suggest{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:9999;background:#fff;border:1px solid #d9e5ef;border-radius:12px;box-shadow:0 18px 44px rgba(14,45,76,.16);padding:6px;max-height:520px;overflow:auto}.kg-smart-suggest.hidden{display:none}.kg-suggest-head{display:flex;justify-content:space-between;padding:7px 9px;border-bottom:1px solid #eef2f6}.kg-suggest-head span{font-size:9px;color:#17324b}.kg-suggest-head small{font-size:8px;color:#7a8d9e}.kg-smart-suggest a{display:grid;grid-template-columns:42px 1fr auto;gap:9px;align-items:center;padding:7px 8px;text-decoration:none;color:#17324b;border-radius:8px}.kg-smart-suggest a:hover{background:#f3f8ff}.kg-suggest-img{width:42px;height:42px;border:1px solid #e2eaf1;border-radius:7px;background:#fff;display:grid;place-items:center}.kg-suggest-img img{max-width:100%;max-height:100%;object-fit:contain}.kg-suggest-copy b,.kg-suggest-copy small{display:block}.kg-suggest-copy b{font-size:10px;font-weight:500}.kg-suggest-copy small{font-size:8px;color:#74889a;margin-top:2px}.kg-smart-suggest em{font-size:10px;color:#0b69dc;font-style:normal}.kg-site-search input{position:relative;z-index:1}@media(max-width:700px){.kg-smart-suggest{position:fixed;left:8px;right:8px;top:72px;max-height:65vh}}

/* v1.6.8 Prime / Prime Pro simplified login */
.kg-login-production{max-width:1180px!important;margin:28px auto 55px!important}
.kg-login-intro{max-width:1050px!important}
.kg-login-intro h1{font-size:28px!important}
.kg-login-type-grid{grid-template-columns:repeat(3,1fr)!important;gap:14px!important}
.kg-login-type{min-height:118px!important;padding:16px!important;border-radius:16px!important}
.kg-login-type ul{display:none!important}
.kg-login-type em{bottom:14px!important}
.kg-type-icon{width:38px!important;height:38px!important;border-radius:11px!important}
.kg-login-stage{display:block!important;max-width:470px!important;margin:18px auto 0!important}
.kg-login-panel{position:static!important;padding:24px!important;border-radius:18px!important;box-shadow:0 16px 45px rgba(16,51,91,.08)!important}
.kg-login-panel-head{text-align:center!important}
.kg-login-panel-head>span{display:inline-block!important;padding:5px 9px!important;border-radius:999px!important;background:#eef6ff!important}
.kg-login-panel-head h2{font-size:24px!important;margin:10px 0 4px!important}
.kg-login-panel-head p{font-size:10px!important}
.kg-prime-condition{border:0!important;background:transparent!important;text-align:center!important;margin:9px 0 4px!important;padding:0!important}
.kg-prime-condition b{display:none!important}
.kg-prime-condition span{font-size:8px!important;color:#8494a4!important}
.kg-modern-field>div{height:48px!important;border-radius:11px!important}
.kg-modern-field input{font-size:12px!important}
.kg-login-primary{min-height:48px!important;border-radius:11px!important;font-size:12px!important}
.kg-create-account-btn{min-height:44px!important;border-radius:11px!important}
.kg-login-secure{justify-content:center!important}
.kg-registration-panel{display:none!important}
.kg-registration-panel.show{display:block!important;margin-top:16px!important}
@media(max-width:900px){
 .kg-login-type-grid{grid-template-columns:1fr!important}
 .kg-login-type{min-height:104px!important}
 .kg-login-stage{max-width:520px!important}
}
