#cart-in .frame-goods {
  margin: 24px 0 0;
  background: var(--background-color-gray);
  border-radius: 12px;
  padding: 16px;
  display: flex;
  gap: 16px;
}
@media screen and (max-width: 769px) {
  #cart-in .frame-goods {
    gap: 12px;
  }
}
#cart-in .frame-goods-image img {
  width: 120px;
  height: 120px;
  box-shadow: var(--card-box-shadow);
}
@media screen and (max-width: 769px) {
  #cart-in .frame-goods-image img {
    width: 80px;
    height: 80px;
  }
}
#cart-in .frame-goods-info {
  width: 368px;
  text-align: left;
  display: flex;
  gap: 4px;
  flex-direction: column;
  font: var(--font-body-small);
  letter-spacing: 0.02em;
  color: var(--text-color-main);
}
#cart-in .frame-goods-name {
  font: var(--font-body-medium-bold);
  letter-spacing: 0.02em;
  word-break: break-all;
}
@media screen and (max-width: 769px) {
  #cart-in .frame-goods-name {
    font: var(--font-body-small-bold);
  }
}
#cart-in .frame-goods-author-name {
  word-break: break-all;
  color: var(--text-color-sub);
}
#cart-in .frame-goods-size-name {
  word-break: break-all;
  color: var(--text-color-sub);
}
#cart-in .cart-in-goods-size-name {
  color: var(--text-color-main);
}
#cart-in .cart-in-goods-count {
  color: var(--text-color-main);
}
#cart-in .frame-goods-count {
  color: var(--text-color-sub);
}
#cart-in .cart-in-goods-count {
  color: var(--text-color-main);
}
#cart-in .frame-goods-price {
  font-family: Outfit;
  font: var(--font-body-medium-bold);
  line-height: 17.64px;
  letter-spacing: 0.1em;
  color: var(--accent-color-navy);
}
