/* ==========================================================================\n   HAWK EYE v6.2 — Final interaction / layering polish\n   ========================================================================== */

/* 1) Public review stars: restore interactive selection/hover states. */
.hk-home .hk-review-lounge-form__stars{
  display:flex!important;
  flex-direction:row-reverse!important;
  justify-content:flex-end!important;
  gap:6px!important;
}
.hk-home .hk-review-lounge-form__stars input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
.hk-home .hk-review-lounge-form__stars label{
  color:#4f566f!important;
  font-size:30px!important;
  line-height:1!important;
  cursor:pointer!important;
  filter:drop-shadow(0 0 0 transparent)!important;
  transform:translateY(0) scale(1)!important;
  transition:color .18s ease,transform .18s ease,filter .18s ease!important;
}
.hk-home .hk-review-lounge-form__stars input:checked~label,
.hk-home .hk-review-lounge-form__stars label:hover,
.hk-home .hk-review-lounge-form__stars label:hover~label{
  color:#ffc94d!important;
  filter:drop-shadow(0 0 9px rgba(255,201,77,.28))!important;
}
.hk-home .hk-review-lounge-form__stars label:hover{
  transform:translateY(-2px) scale(1.08)!important;
}
.hk-home .hk-review-lounge-form__stars:focus-within label{
  text-shadow:0 0 14px rgba(139,92,246,.12)!important;
}

/* 2) Mini-cart must sit over the command navbar/dropdowns. */
.hk-body .nova-cart-backdrop.hk-cart-backdrop{
  z-index:2147483400!important;
}
.hk-body .nova-cart-drawer.hk-cart-drawer{
  z-index:2147483500!important;
  isolation:isolate!important;
}
body.nova-cart-open .hkn-header,
body.hk-cart-open .hkn-header{
  z-index:2147481000!important;
}

/* 3) Quantity stepper: make the current quantity unmistakable. */
.hk-body .nova-cart-mini-item__actions{
  align-items:center!important;
  gap:10px!important;
  overflow:visible!important;
}
.hk-body .nova-cart-mini-qty{
  position:relative!important;
  display:grid!important;
  grid-template-columns:36px 50px 36px!important;
  width:122px!important;
  min-width:122px!important;
  height:40px!important;
  overflow:visible!important;
  border:1px solid rgba(139,92,246,.34)!important;
  border-radius:12px!important;
  background:#080b18!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 8px 24px rgba(0,0,0,.18)!important;
}
.hk-body .nova-cart-mini-qty button,
.hk-body .nova-cart-mini-qty input{
  height:38px!important;
  min-height:38px!important;
  border:0!important;
  color:#fff!important;
  background:transparent!important;
  text-align:center!important;
  font-family:var(--hk-font)!important;
}
.hk-body .nova-cart-mini-qty button{
  width:36px!important;
  padding:0!important;
  color:#ff694d!important;
  font-size:16px!important;
  font-weight:900!important;
  cursor:pointer!important;
}
.hk-body .nova-cart-mini-qty button:hover:not(:disabled){
  background:rgba(139,92,246,.14)!important;
  color:#fff!important;
}
.hk-body .nova-cart-mini-qty input{
  width:50px!important;
  padding:0!important;
  border-inline:1px solid rgba(139,92,246,.18)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:38px!important;
  opacity:1!important;
  -webkit-text-fill-color:#fff!important;
  appearance:textfield!important;
}
.hk-body .nova-cart-mini-qty input::-webkit-inner-spin-button,
.hk-body .nova-cart-mini-qty input::-webkit-outer-spin-button{
  -webkit-appearance:none!important;
  margin:0!important;
}
.hk-body .nova-cart-mini-qty .nova-cart-stock{
  position:absolute!important;
  inset-block-start:44px!important;
  inset-inline:0!important;
  color:#8f98b6!important;
  font-size:9px!important;
  text-align:center!important;
  white-space:nowrap!important;
}
.hk-body .nova-cart-mini-item__actions{
  padding-bottom:16px!important;
}

/* Footer brand spacing after removing the internal theme label. */
.hkf-command__brand-copy h2{margin-top:0!important}

@media(max-width:700px){
  .hk-home .hk-review-lounge-form__stars label{font-size:27px!important}
  .hk-body .nova-cart-mini-qty{
    grid-template-columns:32px 44px 32px!important;
    width:108px!important;
    min-width:108px!important;
    height:38px!important;
  }
  .hk-body .nova-cart-mini-qty button{width:32px!important;height:36px!important;min-height:36px!important}
  .hk-body .nova-cart-mini-qty input{width:44px!important;height:36px!important;min-height:36px!important;line-height:36px!important;font-size:13px!important}
  .hk-body .nova-cart-mini-qty .nova-cart-stock{inset-block-start:42px!important}
}

html[data-hawk-theme="light"] .hk-home .hk-review-lounge-form__stars label{color:#9d97ae!important}
html[data-hawk-theme="light"] .hk-home .hk-review-lounge-form__stars input:checked~label,
html[data-hawk-theme="light"] .hk-home .hk-review-lounge-form__stars label:hover,
html[data-hawk-theme="light"] .hk-home .hk-review-lounge-form__stars label:hover~label{color:#d79a12!important}
html[data-hawk-theme="light"] .hk-body .nova-cart-mini-qty{background:#fff!important;border-color:rgba(104,75,170,.22)!important}
html[data-hawk-theme="light"] .hk-body .nova-cart-mini-qty input{color:#1b1729!important;-webkit-text-fill-color:#1b1729!important}
