/* Keep the existing cart layout, with a usable three-column stepper. */
body.single-product div.product form.cart div.quantity {
  grid-template-columns:38px minmax(0,1fr) 38px !important;
}
body.single-product div.product form.cart div.quantity .cg-quantity-button {
  width:38px !important;
  min-width:38px !important;
}
body.single-product div.product form.cart div.quantity .cg-quantity-button:disabled {
  color:#bcc0c5 !important;
  cursor:default !important;
  opacity:.6 !important;
}
body.single-product div.product form.cart div.quantity .qty::-webkit-inner-spin-button,
body.single-product div.product form.cart div.quantity .qty::-webkit-outer-spin-button {
  -webkit-appearance:none;
  margin:0;
}
body.single-product div.product form.cart div.quantity .cg-quantity-button:focus-visible,
body.single-product div.product form.cart div.quantity .qty:focus-visible,
body.single-product div.product form.cart .tinv-wraper a:focus-visible {
  outline:2px solid #986e53 !important;
  outline-offset:-3px !important;
}
body.single-product div.product form.cart .tinv-wraper a.tinvwl-product-in-list::before {
  content:'♥' !important;
  color:#edb1a9 !important;
}
body.single-product div.product form.cart .cg-wishlist-status {
  grid-column:1 / -1 !important;
  margin:0 !important;
  font-size:13px !important;
  line-height:1.5 !important;
  color:#5b665b !important;
}
body.single-product div.product form.cart .cg-wishlist-status:empty {
  display:none !important;
}
