.cart_btn {
  background: rgba(0, 0, 0, 0.1);
  padding: 12px 16px;
  position: fixed;
  top: 16px;
  right: 24px;
  background-color: var(--button-background-color);
  border-radius: var(--button-border-radius);
  border: var(--button-border-size) solid;
  border-color: var(--button-border-color);
  z-index: 101;
}
.cart_btn svg {
  margin-right: 4px;
}
.cart_btn .cart_btn-count {
  font-size: 16px;
}
.cart_btn:hover, .cart_btn:hover svg g, .cart_btn:hover svg path {
  opacity: 1;
}
.cart_btn:hover {
  background-color: var(--button-hover-background-color);
}

@media screen and (max-width: 900px) {
  .cart_btn {
    top: 7px;
    right: 16px;
    padding: 8px 12px;
  }
}
