/* PinkKing Woo – minor styling to match theme variables */
.woocommerce-cart .woocommerce,
.woocommerce-checkout .woocommerce{
  color: var(--pk-white, #fff);
}

.woocommerce-cart .woocommerce a,
.woocommerce-checkout .woocommerce a{
  color: var(--pk-pink, #ff0080);
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error{
  border-radius: 14px;
  box-shadow: var(--pk-shadow, none);
}

.woocommerce-cart table.shop_table,
.woocommerce-checkout table.shop_table{
  border-radius: 18px;
  overflow: hidden;
  background: var(--pk-card, #16161a);
  border: 1px solid var(--pk-border2, rgba(255,255,255,.12));
}

.woocommerce-cart table.shop_table th,
.woocommerce-cart table.shop_table td,
.woocommerce-checkout table.shop_table th,
.woocommerce-checkout table.shop_table td{
  border-color: var(--pk-border2, rgba(255,255,255,.12));
}

.woocommerce-cart .cart_totals,
.woocommerce-checkout #order_review{
  background: var(--pk-card2, #101014);
  border: 1px solid var(--pk-border2, rgba(255,255,255,.12));
  border-radius: 18px;
  padding: 16px;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select{
  background: rgba(255,255,255,.06);
  border: 1px solid var(--pk-border2, rgba(255,255,255,.12));
  border-radius: 14px;
  color: var(--pk-white, #fff);
  padding: 12px 12px;
}

.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce form .form-row select:focus{
  outline: none;
  border-color: var(--pk-border, rgba(255,0,128,.55));
  box-shadow: 0 0 0 3px rgba(255,0,128,.15);
}

.woocommerce button.button,
.woocommerce a.button,
.woocommerce input.button{
  border-radius: 999px;
}

.pk-paybox{
  margin: 14px 0;
  padding: 14px 16px;
  border-radius: 18px;
  background: var(--pk-card, #16161a);
  border: 1px solid var(--pk-border2, rgba(255,255,255,.12));
}

.pk-wallet-row{
  display:flex;
  gap:10px;
  align-items:center;
  flex-wrap:wrap;
}

.pk-wallet-label{
  font-weight:600;
  opacity:.9;
}

.pk-wallet-value code{
  padding:6px 10px;
  border-radius: 10px;
  background: rgba(0,0,0,.35);
  border: 1px solid var(--pk-border2, rgba(255,255,255,.12));
  display:inline-block;
}

.pk-qr-img{
  max-width: 260px;
  height: auto;
  border-radius: 12px;
  border: 1px solid var(--pk-border2, rgba(255,255,255,.12));
}
