@charset "UTF-8";

body {
  background-color: #efefef;
}

#container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 2fr 1fr 3fr 2fr;
  grid-gap: 20px;
  padding: 100px;
  width: 800px;
  height: 800px;
  margin: 100px auto 25px auto;
  background-color: #ffffff;
  box-sizing: border-box;
}

#container,
#container * {
  font-family: Arial, sans-serif;
  font-size: 11.5px;
  line-height: 12.5px;
  color: #333;
  box-sizing: border-box;
}

.a {
  grid-column: 1 / 3;
  grid-row: 2;
  display: grid;
  grid-template-columns: 1fr 3fr;
  grid-template-rows: 1fr;
  align-items: end;
  font-weight: bolder;
}

.b {
  grid-column: 1 / 3;
  grid-row: 3;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 9px;
}

.c {
  grid-column: 3 / 5;
  grid-row: 2 / 4;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows
   background-color: aqua;
}

.d{
  align-self: end;
  font-weight: 600;
  padding-top: 10px;
}

.ingredients-fr,
.ingredients-en {
  text-align: justify;
}

.product-copy {
  justify-self: end;
  font-weight: bold;
}

.e {
  display: grid;
}

.e > div:last-child {
  text-align: right;
}

.three-col {
  display: grid;
  grid-template-columns: 220px 35px 35px;
 line-height: 12.5px;
}

.f {
  text-align: left;
  white-space: nowrap;
}

.g {
  margin-top: 4px;
}

.h {
  margin-top: 2px;
  width: 70%;
}

.i {
  margin-top: 1px;
  font-weight: bold;
  display: flex;
  align-items: flex-end;
}

.right-align {
  text-align: right;
}

#info {
  font-family: Helvetica, sans-serif;
  font-size: 12px;
  line-height: 17px;
  color: #333;
  width: 800px;
  margin: 0 auto 100px auto;
}

.bold{
  font-weight: bold;
}
