body {
  flex-direction: column;
  min-height: 100vh;
}  
.row {
      flex-direction: column;
    min-height: 100vh;
}
li.productlist-unit h3 {
    width:100%;
  text-align:left;
font-size: 1.25vw;
  margin:5px 0;
word-break: break-word;
  font-weight:400;
}
li.productlist-unit p.brand-name {
  text-align:left;
    font-size: 0.9375vw;
    margin-bottom: 5px;
  font-weight:700;
}
p.list-price {
  width:100%;
    text-align: left;
    margin-top: 0px;
    border-top: none;
    padding-top: 0px;
font-size: 1.25vw;
    font-weight: 400;
}
.brand_insta {
    margin-bottom: 2%;
}
.brand_insta h2 {
    display: inline;
    border-bottom: 2px solid #000;
    padding-bottom: 10px;
    font-size: 1.25vw;
    font-weight: 700;
    margin-left: 2%;
}
.list_last_one {
    text-align: left;
    font-size: 1.25vw;
    font-weight: 400;
  margin-bottom:5px;
}
@media only screen and (max-width: 640px) {
.brand_insta {
    margin-bottom: 10%;
}
.brand_insta h2 {
    padding-bottom: 10px;
font-size:3.2vw;
}
.list_last_one {
    font-size: 3.2vw;
    margin-bottom: 5px;
}
}  

.all-items {
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    text-align: center;
    padding: 2% 0;
    font-weight: 700;
    letter-spacing: 2px;
    margin-top: 8%;
}
.all-items a {
  font-size:30px;
}
.brand_desc p {
margin: 30px 0% 20px 2%;
    font-size: 0.9375vw;
}
@media only screen and (max-width: 1280px) {
.all-items a {
  font-size:2.343vw;
}
}  