html {
  box-sizing: border-box;
  font-size: 100%;
}

*,
:after,
:before {
  box-sizing: inherit;
}

body {
  background-image: url(./gambar/backc.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  max-width: 100%;
  min-height: 100vh;
  height: auto;
  letter-spacing: 0.1em;
}

.logo {
  width: 300px;
}

h2 {
  color: #fff;
}

.links__item {
  display: block;
  max-width: 550px;
  margin: 0 auto 15px;
  margin-bottom: 5px;
  padding: 15px 20px;
  font-size: 0.95rem;
  line-height: 1.5;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  color: black;
}

.links__item .links__item--tokopedia:hover {
  background-color: #ffffff;
}

.links__item .links__item--tokopedia {
  border-bottom: 3px solid #03ac0e;
  box-shadow: inset 0 -4px 0 #03ac0e;
  border-radius: 25px;
  border: 2px solid #03ac0e;
  background-color: #03ac0e;
}

.links__item .links__item--bukalapak:hover {
  background-color: #ffffff;
}

.links__item .links__item--bukalapak {
  border-bottom: 3px solid #d71149;
  box-shadow: inset 0 -4px 0 #d71149;
  border-radius: 25px;
  border: 2px solid #d71149;
  background-color: #d71149;
}

.links__item .links__item--shopee:hover {
  background-color: #ffffff;
}

.links__item .links__item--shopee {
  border-bottom: 3px solid #ee4d2d;
  box-shadow: inset 0 -4px 0 #ee4d2d;
  border-radius: 25px;
  border: 2px solid #ee4d2d;
  background-color: #ee4d2d;
}

.links__item .links__item--blibli:hover {
  background-color: #ffffff;
}

.links__item .links__item--blibli {
  border-bottom: 3px solid #0072a7;
  box-shadow: inset 0 -4px 0 #0072a7;
  border-radius: 25px;
  border: 2px solid #0072a7;
  background-color: #0072a7;
}

.links__item .links__item--telegram:hover {
  background-color: #ffffff;
}

.links__item .links__item--telegram {
  border-bottom: 3px solid #0088cc;
  box-shadow: inset 0 -4px 0 #0088cc;
  border-radius: 25px;
  border: 2px solid #0088cc;
  background-color: #0088cc;
}

.links__item .links__item--whatsapp:hover {
  background-color: #ffffff;
}

.links__item .links__item--whatsapp {
  border-bottom: 3px solid #03ac0e;
  box-shadow: inset 0 -4px 0 #03ac0e;
  border-radius: 25px;
  border: 2px solid #03ac0e;
  background-color: #03ac0e;
}

.links__item .links__item--wholesale:hover {
  background-color: #ffffff;
}

.links__item .links__item--wholesale {
  border-bottom: 3px solid #03ac0e;
  box-shadow: inset 0 -4px 0 #03ac0e;
  border-radius: 25px;
  border: 2px solid #03ac0e;
  background-color: #03ac0e;
}

.links__item .links__item--youtube:hover {
  background-color: #ffffff;
}

.links__item .links__item--youtube {
  border-bottom: 3px solid red;
  box-shadow: inset 0 -4px 0 red;
  border-radius: 25px;
  border: 2px solid red;
  background-color: red;

}.links__item .links__item--maps:hover {
  background-color: #ffffff;
}

.links__item .links__item--maps {
  border-bottom: 3px #2e86c1;
  box-shadow: inset 0 -4px 0 #2e86c1;
  border-radius: 25px;
  border: 2px solid  #2e86c1 ;
  background-color:  #2e86c1 ;
}

.links__item .links__item--alumni:hover {
  background-color: #fff;
}

.links__item .links__item--upcoming:hover {
  background-color: #fff;
}

.links__item .links__item--promo:hover {
  background-color: #fff;
}

.links__item .links__item--past-event:hover {
  background-color: #fff;
}

.links__item .links__item--featured:hover {
  background-color: #fff;
}

.links__item .links__item--product:hover {
  background-color: #fff;
}

.links__item .links__item--blog:hover {
  background-color: #fff;
}

.links__item .links__item--upcoming {
  border-bottom: 3px solid #ffa093;
  box-shadow: inset 0 -4px 0 #ffa093;
  border-radius: 25px;
  border: 2px solid #ffa093;
  background-color: #ffa093;
}

.links__item .links__item--promo {
  border-bottom: 3px solid red;
  box-shadow: inset 0 -4px 0 red;
  border-radius: 25px;
  border: 2px solid red;
  background-color: red;
}

.links__item .links__item--past-event {
  border-bottom: 3px solid #bedde8;
  box-shadow: inset 0 -4px 0 #bedde8;
  border-radius: 25px;
  border: 2px solid #bedde8;
  background-color: #bedde8;
}

.links__item .links__item--featured {
  box-shadow: inset 0 -4px 0 #73e2a7;
  border-radius: 25px;
  border: 2px solid #73e2a7;
  background-color: #73e2a7;
}

.links__item .links__item--product {
  border-bottom: 3px solid #ffc15e;
  box-shadow: inset 0 -4px 0 #ffc15e;
  border-radius: 25px;
  border: 2px solid #ffc15e;
  background-color: #ffc15e;
}

.links__item .links__item--alumni {
  border-bottom: 3px solid #f2b807;
  box-shadow: inset 0 -4px 0 #f2b807;
  border-radius: 25px;
  border: 2px solid #f2b807;
  background-color: #f2b807;
}

.links__item .links__item--blog {
  border-bottom: 3px solid #fd8176;
  box-shadow: inset 0 -4px 0 #fd8176;
  border-radius: 25px;
  border: 2px solid #fd8176;
  background-color: #fd8176;
}

.channels {
  display: flex;
  max-width: 400px;
  margin: 0 auto;
}

.channels .channels__item {
  flex: 1;
  margin-right: 5px;
  transition: transform 0.2s;
}

.channels__item:hover {
  transform: scale(1.5);
}