.k89-commerce-controls{display:inline-flex;align-items:center;gap:8px;margin-left:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}
.k89-currency-select{height:34px;min-width:76px;padding:0 26px 0 10px;border:1px solid rgba(112,255,138,.22);border-radius:0;background:#070c08;color:#dce9df;font:600 11px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.08em;cursor:pointer}
.k89-cart-button{position:relative;height:34px;min-width:58px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 9px;border:1px solid rgba(112,255,138,.23);color:#70ff8a;text-decoration:none;background:rgba(112,255,138,.025);transition:.18s}
.k89-cart-button:hover{border-color:rgba(112,255,138,.65);background:rgba(112,255,138,.06);box-shadow:0 0 18px rgba(112,255,138,.07)}
.k89-cart-icon{width:18px;height:18px;display:block;stroke:currentColor;fill:none;stroke-width:1.7}
.k89-cart-count{min-width:21px;color:#70ff8a;font:700 12px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.08em;text-align:center;text-shadow:0 0 9px rgba(112,255,138,.35)}
.k89-cart-button.k89-cart-pulse{animation:k89CartPulse .52s ease}
@keyframes k89CartPulse{0%{box-shadow:0 0 0 rgba(112,255,138,0)}45%{box-shadow:0 0 26px rgba(112,255,138,.28)}100%{box-shadow:0 0 0 rgba(112,255,138,0)}}
.k89-commerce-mobile{display:none}
.k89-trust-strip{position:relative;z-index:4;width:100%;min-height:30px;display:flex;align-items:center;justify-content:center;gap:12px;padding:7px 18px;border-bottom:1px solid rgba(112,255,138,.14);background:rgba(6,18,9,.96);color:rgba(226,240,229,.7);font:600 10px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.085em;text-transform:uppercase;text-align:center}
.k89-trust-live{color:#70ff8a}.k89-trust-dot{color:rgba(112,255,138,.42)}
.k89-checkout-trust{margin:16px 0;padding:14px 16px;border:1px solid rgba(112,255,138,.15);background:rgba(112,255,138,.025);color:rgba(225,238,228,.66);font-size:.78rem;line-height:1.65}
.k89-checkout-trust strong{display:block;margin-bottom:6px;color:#dfeae1;letter-spacing:.07em;text-transform:uppercase}.k89-checkout-trust span{color:#70ff8a}
.k89-chat-launcher{position:fixed;right:24px;bottom:24px;z-index:9995;width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(112,255,138,.58);border-radius:50%;background:rgba(5,12,7,.96);color:#70ff8a;cursor:pointer;box-shadow:0 10px 40px rgba(0,0,0,.4),0 0 20px rgba(112,255,138,.08)}
.k89-chat-launcher::after{content:"";position:absolute;inset:-6px;border:1px solid rgba(112,255,138,.17);border-radius:50%;animation:k89ChatIdle 2.8s ease-out infinite}
.k89-chat-launcher svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7}
@keyframes k89ChatIdle{0%{transform:scale(.85);opacity:.7}70%,100%{transform:scale(1.25);opacity:0}}
.k89-chat-panel{position:fixed;right:24px;bottom:90px;z-index:9996;width:min(360px,calc(100vw - 32px));display:none;border:1px solid rgba(112,255,138,.28);background:rgba(4,10,6,.985);box-shadow:0 25px 80px rgba(0,0,0,.58);color:#e4ece6}
.k89-chat-panel.is-open{display:block}.k89-chat-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 15px;border-bottom:1px solid rgba(112,255,138,.16);font:700 11px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.1em}
.k89-chat-head span{color:#70ff8a}.k89-chat-close{border:0;background:transparent;color:rgba(230,240,232,.65);cursor:pointer;font:inherit}.k89-chat-body{padding:18px}.k89-chat-body>p{margin:0 0 14px;color:rgba(222,235,225,.62);line-height:1.65}
.k89-chat-options{display:grid;gap:8px}.k89-chat-options a{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(112,255,138,.12);color:#dfe8e1;text-decoration:none;font-size:.84rem}.k89-chat-options a:hover{border-color:rgba(112,255,138,.45);background:rgba(112,255,138,.04)}.k89-chat-options a span{color:#70ff8a}
.k89-order-lookup{min-height:60vh}.k89-lookup-panel{max-width:680px;margin:0 auto;padding:28px;border:1px solid rgba(112,255,138,.17);background:rgba(6,12,8,.7)}.k89-lookup-panel label{display:grid;gap:7px;margin-bottom:15px;color:rgba(222,234,224,.62);font-size:.78rem}.k89-lookup-panel input{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid rgba(112,255,138,.16);background:#0a100b;color:#eef4ef;font:inherit}.k89-lookup-panel button{width:100%;margin-top:5px;padding:13px 14px;border:1px solid rgba(112,255,138,.42);background:rgba(112,255,138,.08);color:#e7f3e9;cursor:pointer}.k89-lookup-result{margin-top:22px;padding-top:20px;border-top:1px solid rgba(112,255,138,.12)}.k89-lookup-row{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.055)}.k89-lookup-row span{color:rgba(220,235,223,.48)}.k89-lookup-row strong{color:#e3eee5}.k89-lookup-status{color:#70ff8a!important}
@media(max-width:980px){.site-nav .k89-commerce-controls{display:none!important}.k89-commerce-mobile{position:absolute;right:58px;top:50%;transform:translateY(-50%);display:inline-flex;z-index:4}.k89-trust-strip{justify-content:flex-start;overflow:auto;white-space:nowrap}}
@media(max-width:620px){.k89-currency-select{min-width:66px;width:66px}.k89-cart-button{min-width:51px}.k89-chat-launcher{right:16px;bottom:16px}.k89-chat-panel{right:16px;bottom:80px}}
@media(prefers-reduced-motion:reduce){.k89-chat-launcher::after,.k89-cart-button.k89-cart-pulse{animation:none!important}}

/* =========================================================
   K89 COMMERCE — SINGLE ROW UNDER ORIGINAL HEADER
   Original K89 header/nav is intentionally untouched.
   ========================================================= */

.k89-commerce-underheader{
  position:sticky;
  top:var(--k89-commerce-sticky-top,0px);
  z-index:1125;
  width:100%;
}

.k89-commerce-subbar{
  width:100%;
  box-sizing:border-box;
  background:rgba(4,10,6,.985);
  border-top:1px solid rgba(112,255,138,.07);
  border-bottom:1px solid rgba(112,255,138,.15);
  box-shadow:0 6px 24px rgba(0,0,0,.16);
}

.k89-commerce-subbar-inner{
  min-height:48px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  box-sizing:border-box;
  padding-top:5px;
  padding-bottom:5px;
}

.k89-commerce-message{
  min-width:0;
  display:flex;
  align-items:center;
  gap:11px;
  color:rgba(224,238,227,.66);
  font:600 10px/1.25 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;
  letter-spacing:.09em;
  text-transform:uppercase;
  white-space:nowrap;
}

.k89-commerce-message > span:first-child{
  color:#70ff8a;
}

.k89-commerce-separator{
  color:rgba(112,255,138,.38);
}

.k89-commerce-actions{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:flex-end;
}

.k89-commerce-actions .k89-commerce-controls{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin:0;
}

.k89-commerce-actions .k89-currency-select{
  height:38px;
  min-width:86px;
  padding:0 29px 0 12px;
  border:1px solid rgba(112,255,138,.31);
  background:#070c08;
  color:#e1ece3;
  font-size:13px;
  font-weight:700;
  letter-spacing:.09em;
}

.k89-commerce-actions .k89-cart-button{
  height:38px;
  min-width:74px;
  padding:0 12px;
  gap:9px;
  border:1px solid rgba(112,255,138,.34);
  background:rgba(112,255,138,.025);
}

.k89-commerce-actions .k89-cart-icon{
  width:21px;
  height:21px;
}

.k89-commerce-actions .k89-cart-count{
  min-width:23px;
  font-size:14px;
  line-height:1;
  letter-spacing:.11em;
  font-variant-numeric:tabular-nums;
}

.k89-commerce-mobile{
  display:none !important;
}

@media(max-width:1100px){
  .k89-commerce-subbar-inner{
    gap:16px;
  }

  .k89-commerce-message{
    overflow-x:auto;
    scrollbar-width:none;
  }

  .k89-commerce-message::-webkit-scrollbar{
    display:none;
  }
}

@media(max-width:760px){
  .k89-commerce-subbar-inner{
    min-height:46px;
    padding-left:14px;
    padding-right:14px;
    gap:12px;
  }

  .k89-commerce-message{
    font-size:8.5px;
    gap:8px;
  }

  .k89-commerce-actions .k89-currency-select{
    height:35px;
    min-width:72px;
    width:72px;
    font-size:11px;
    padding-left:8px;
  }

  .k89-commerce-actions .k89-cart-button{
    height:35px;
    min-width:64px;
    padding:0 9px;
    gap:6px;
  }

  .k89-commerce-actions .k89-cart-icon{
    width:19px;
    height:19px;
  }

  .k89-commerce-actions .k89-cart-count{
    font-size:12px;
  }
}

/* K89 PRODUCT PAGE — FIXED GLASS HEADER
   Keep navigation legible while product content scrolls beneath it. */
body.k89-product-page .site-header {
  background: rgba(5, 7, 6, 0.86);
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  border-bottom: 1px solid rgba(112, 255, 138, 0.10);
}
