.m-cart-drawer-item {
  --type-color-heading: var(--color-text);
  --type-fw-heading: 800;
  --type-ff-heading: var(--ff-primary);
  gap: 1.5rem;
  margin-bottom: 3.5rem;
}
.m-cart-drawer-item__image {
  max-width: 10rem;
}
.m-cart-drawer-item__image img {
  width: 100%;
  height: auto;
  display: block;
}
.m-cart-drawer-item__content {
  flex: 1;
  flex-direction: column;
}
.m-cart-drawer-item__title a {
  text-decoration: none;
}
.m-cart-drawer-item__quantity.a-input {
  margin: 0;
}
.m-cart-drawer-item__price {
  font-weight: 800;
}
.m-cart-drawer-item__badges {
  justify-content: flex-end;
  font-size: var(--body-fs-xs);
  line-height: var(--body-lh-xs);
  gap: 0.2rem;
}
.m-cart-drawer-item__badges .icon {
  width: 1.2rem;
  height: 1.2rem;
}
.m-cart-drawer-item__information {
  display: grid;
}
.m-cart-drawer-item__actions {
  justify-content: space-between;
  margin-top: auto;
  padding-top: 1.5rem;
}
.m-cart-drawer-item__remove button {
  padding: 0;
}
.m-cart-drawer-item__remove .icon {
  width: 2rem;
}
.m-cart-drawer-item__error {
  color: rgb(var(--color-error));
  margin-top: 0.5rem;
}
