*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-size: 16;
  font-weight: 400;
  line-height: 1.5;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
}

.body {
  overflow: hidden;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin: 0;
  padding: 0;
}

p {
  margin-bottom: 15px;
}

p:last-child {
  margin-bottom: 0;
}

a, a:hover, a:focus {
  text-decoration: none;
}

ol,
ul,
dl {
  margin: 0;
  padding: 0;
  list-style: none;
}

.bodyWrap {
  max-width: 1146px;
  margin: 0 auto;
  padding: 80px 20px 0 20px;
}

.banar h1 {
  font-size: 84.5px;
  font-stretch: normal;
  font-style: normal;
  line-height: .75;
  letter-spacing: 2.37px;
  text-align: center;
  color: #fff;
  font-family: 'Futura PT';
  font-weight: bold;
  margin-bottom: 40px;
}

.banar h2 {
  text-shadow: 3.9px 7px 27.1px rgb(5 5 5 / 36%);
  -webkit-text-stroke: 6px #033c6f;
  font-size: 108px;
  line-height: .75;
  text-align: center;
  color: #fff;
  font-style: normal;
  font-weight: bold;
  font-family: 'Futura PT Cond Extra';
  margin-bottom: 28px;
  position: relative;
  z-index: 1;
}

img.mouthTitle {
  display: block;
  max-width: 100%;
  transform: scale(103%);
}

img.heroImage {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  /* transform: scale(126%); */
    border-radius: 30px;
    border: 7px solid #6bb8ee;
}

.heroImgBox {
  position: relative;
  z-index: 1;
}

.heroImageBg {
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(119%);
  width: 100%;
  mix-blend-mode: multiply;
  opacity: .5;
}

.buy {
  margin-top: 35px;
}

.buy h2 {
  /* font-family: FuturaPT-Demi; */
  font-size: 65.5px;
  /* font-weight: normal; */
  font-stretch: normal;
  /* font-style: normal; */
  line-height: .75;
  letter-spacing: normal;
  /* text-align: center; */
  color: #fff;
  text-align: center;
  font-family: 'Futura Cyrillic Demi';
  font-weight: 500;
  font-style: normal;
  margin-bottom: 44px;
}

.buyBtn {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}

a.buyAmazon {
  display: block;
  margin-left: auto;
}

a.buyAmazon {
  /* box-shadow: 3px 5.2px 68px 0 #0c0d2f; */
  /* border-radius: 50px; */
  filter: drop-shadow(3px 5.2px 68px  #0c0d2f);
}

.buyBtn h3 {
  font-size: 48.5px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.96;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  font-style: italic;
  display: flex;
  margin-top: 80px;
}

img.productImg {
  display: block;
  margin: 0 auto;
  margin-top: 115px;
  margin-bottom: 60px;
  max-width: 100%;
}

.footer p {
  font-size: 19px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  font-family: 'Futura Cyrillic Demi';
}

.footer {
  padding-bottom: 26px;
}