@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;300;400;500;600&display=swap");

* {
   font-family: "Poppins", sans-serif;

   margin: 0;
   padding: 0;
   box-sizing: border-box;
   outline: none;
   border: none;
   text-decoration: none;
   transition: all 0.2s linear;
}

html {
   font-size: 62.5%;
   overflow-x: hidden;
   scroll-behavior: smooth;
   scroll-padding-top: 8rem;
}
html::-webkit-scrollbar {
   width: 1.5rem;
}
html::-webkit-scrollbar-track {
   background: transparent;
}
html::-webkit-scrollbar-thumb {
   background-color: #eeeeee;
}

body {
   user-select: none;
   margin-top: 70px;
}

div.wrap {
   max-width: 1200px;
   margin: 0 auto;
   padding: 4rem 0;
}

h2.title {
   background-color: #d16626;
   color: white;
   font-size: 4rem;
   text-align: center;
   padding: 1rem;
}

p {
   font-size: 2rem;
   margin-bottom: 2rem;
}

ul {
   text-align: start;
   margin-left: 6rem;
}

ul li {
   font-size: 1.8rem;
   margin-bottom: 1rem;
}

.wrap .btn {
   border-radius: 1rem;
   background: #0d82b8;
   cursor: pointer;
   color: #fff;
   display: block;
   margin: auto;
   padding: 1rem 3rem;
   font-size: 2rem;
   font-weight: bold;
   text-align: center;
   text-transform: uppercase;
   width: fit-content;
}

.wrap .btn:hover {
   transform: scale(1.06);
}

.wrap .image-bottle img {
   width: 40%;
}

/* Header */

.header {
   background-color: #d16626;
   position: fixed;
   width: 100%;
   top: 0;
   z-index: 1000;
   padding: 0;
}

.header .wrap {
   padding: 1rem 0 1.5rem;
}

/* INTRO */

.intro .wrap {
   text-align: center;
}

.intro .wrap h1 {
   color: #d16626;
   font-size: 5rem;
   margin-bottom: 3rem;
}

.intro .wrap .video .text-intro h3 {
   color: #943802;
   font-size: 6rem;
}

.intro .wrap .video .text-intro h2 {
   color: red;
   font-size: 4rem;
   margin-bottom: 3rem;
}

.intro .wrap .video .text-intro p {
   font-size: 2rem;
   margin-bottom: 2rem;
}

.intro .wrap .video .text-intro span {
   color: red;
   font-size: 2rem;
   font-weight: bold;
   font-style: italic;
   text-decoration: underline;
}

.intro .wrap .video {
   display: flex;
   align-items: center;
   gap: 3rem;
   margin-bottom: 6rem;
}

.intro .wrap .content-intro {
   border-top: 1px solid black;
   padding-top: 6rem;
}

.intro .wrap .content-intro p {
   text-align: start;
}

/* SCAM */

.scam .wrap .image-scam {
   text-align: center;
   margin: 3rem 0;
}

.scam .wrap .image-scam img {
   width: 70%;
}

/* TESTMONIALS */

.image-bottle {
   text-align: center;
}

.testimonials .wrap h2 {
   font-size: 4rem;
   font-weight: bold;
   text-align: center;
   margin-bottom: 2rem;
}

.testimonials .wrap .collage {
   display: block;
   width: 80%;
   margin: auto;
   margin-bottom: 5rem;
}

.testimonials .wrap .testimony {
   display: flex;
   margin-bottom: 5rem;
}

.testimonials .wrap .image-bottle img {
   width: 500px;
   margin-bottom: 2rem;
}

.testimonials .wrap .testimony .image {
   margin-right: 2rem;
}

.testimonials .wrap .testimony .image img {
   width: 120px;
   border: 2px solid gray;
   border-radius: 50%;
}

.testimonials .wrap .testimony h3 {
   font-size: 2.3rem;
   margin: 1rem;
}

.testimonials .wrap .testimony .content .stars {
   margin: 1rem;
}

.testimonials .wrap .testimony .content .stars i {
   color: #ffd200;
   font-size: 2.5rem;
}

.testimonials .wrap .testimony .content .stars span {
   color: #cb8801;
   font-size: 2rem;
   font-weight: bold;
   margin-left: 2rem;
}

.testimonials .wrap .testimony .content h4 {
   font-size: 2rem;
   font-weight: 400;
   margin: 1rem;
   margin-bottom: 0;
   text-transform: none;
}

.testimonials .wrap .testimony .content h4 i {
   font-size: 2.3rem;
   margin-right: 1rem;
}

/* BENEFITS */

.benefits .wrap img {
   width: 100%;
   margin-bottom: 4rem;
}

.benefits .wrap h3 {
   font-size: 2rem;
   margin-bottom: 1.5rem;
}

/* PROS & CONS */

.pros-cons .wrap .pros-cons-list h3 {
   color: green;
   font-size: 2.5rem;
   text-align: start;
}

.pros-cons .wrap .pros-cons-list h3.cons {
   color: red;
   font-size: 2.5rem;
}

/* SHIPPING POLICY */

.shipping-policy .wrap .shipping-table {
   text-align: center;
}

.shipping-policy .wrap .shipping-table img {
   width: 100%;
}

/* GUARANTEE */

.guarantee .wrap .image-bottle img {
   width: 400px;
   margin-bottom: 2rem;
}

/* CONCLUSION */

.conclusion .wrap .image-bottle img {
   width: 600px;
   margin-bottom: 2rem;
}

/* FAQ */

details summary {
   color: #000;
   cursor: pointer;
   font-size: 2rem;
   font-weight: bold;
   margin-bottom: 2rem;
}

details p {
   background-color: #fff;
   text-transform: none;
   color: #000;
   font-size: 2rem;
}

/* FOOTER */

.footer .copyright {
   padding-top: 3rem;
   text-align: center;
}

.footer .copyright .wrap {
   text-align: center;
   margin: 0 auto;
   padding: 1.5rem;
   padding-top: 0;
}

.footer .copyright .wrap p {
   color: #fff;
   font-size: 1.3rem;
}

.footer span {
   color: #fff;
   display: block;
   font-size: 1.5rem;
   padding: 1rem 0;
   text-align: center;
}

.footer .policies,
.copyright {
   background-color: #d16626;
   padding-top: 2rem;
}

.footer .policies nav {
   margin: auto;
   padding-bottom: 2rem;
   text-align: center;
}

.footer .policies nav a {
   color: #fff;
   font-size: 1.6rem;
   margin-right: 1rem;
   text-decoration: underline;
}

/* MEDIA QUERIES */

@media (max-width: 834px) {
   div.wrap {
      padding: 2rem;
   }

   .intro .wrap .video {
      flex-direction: column-reverse;
   }

   .intro .wrap .video video {
      width: 100%;
   }

   /* Scam Section */

   .scam .wrap .image-scam img {
      width: 100%;
   }
}

@media (max-width: 450px) {
   html {
      font-size: 55%;
   }

   h2.title {
      font-size: 3rem;
   }

   .wrap .image-bottle img {
      width: 100%;
   }

   /* Intro Section */

   .intro .wrap h1 {
      font-size: 4rem;
   }

   .intro .wrap .video .text-intro h3 {
      font-size: 4.5rem;
   }

   /* SCAM */

   .scam .wrap .image-scam img {
      width: 100%;
   }

   /* Testimonials Section */

   .testimonials .wrap .image-bottle img {
      width: 100%;
   }

   .testimonials .wrap .collage {
      width: 100%;
   }

   .testimonials .wrap .testimony {
      flex-direction: column;
      align-items: center;
   }

   .testimonials .wrap .testimony .image {
      margin-right: 0;
   }

   /* GUARANTEE */

   .guarantee .wrap .image-bottle img {
      width: 300px;
   }

   /* Conclusion */

   .conclusion .wrap .image-bottle img {
      width: 100%;
   }
}
