/*BOOTSTRAP 5.0.0 CSS*/

/* CUSTOM CSS */
/* GERNAL CSS */
* {
  font-family: "Poppins", serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0px;
  margin-bottom: 10px;
}

a {
  text-decoration: none;
  transition: 0.3s ease-in;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  opacity: 1;
}

img {
  height: auto;
  max-width: 100%;
}

video {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

input,
textarea,
select {
  width: 100%;
}

input[type="checkbox"] {
  height: auto;
  width: auto;
}

input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  outline: none;
}

:root {
  --fs-18: 18px;
  --fs-20: 20px;
  --fs-22: 22px;
  --lh-24: 24px;
  --lh-27: 27px;
  --lh-32: 32px;
  --lh-44: 44px;
  --fs-40: 40px;
  --fs-52: 52px;
  --fs-50: 50px;
}

.fs-20 {
  font-family: Helvetica;
  font-size: var(--fs-20);
  font-style: normal;
  font-weight: 700;
  line-height: var(--lh-32); /* 160% */
  letter-spacing: -0.22px;
}
p a,
p {
  font-size: var(--fs-18);
  font-style: normal;
  font-weight: 400;
  line-height: var(--lh-27);
  letter-spacing: -0.198px;
}

.fs-74 {
  color: #0f4061;
  font-family: Poppins;
  font-size: 74px;
  font-style: normal;
  font-weight: 800;
  line-height: 120%; /* 88.8px */
}
.c-btn {
  padding: 9px 32px;
  border-radius: 30px;
  background: #0f4061;
  border: 1px solid transparent;
  color: #fff;
  text-align: center;
  font-family: Helvetica;
  font-size: var(--fs-18);
  display: block;
  width: fit-content;
  font-style: normal;
  font-weight: 700;
  line-height: 200%; /* 36px */
  letter-spacing: -0.198px;
  transition: 0.3s ease-in;
}
.c-btn:hover{
color: #0f4061;
border: 1px solid #0f4061;
background-color: transparent;
}
.fs-52 {
  color: #090909;
  font-family: Poppins;
  font-size: var(--fs-52);
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 62.4px */
  letter-spacing: -0.572px;
}

/* GERNAL CSS */

/* product slider */

.fs-50 {
  color: #fff;
  font-family: Poppins;
  font-size: var(--fs-50);
  font-style: normal;
  font-weight: 700;
  line-height: var(--lh-44); /* 88% */
}
.product-title .fs-50 span {
  position: relative;
  padding-bottom: 5px;
}
.product-title .fs-50 span::after {
  position: absolute;
  content: "";
  background-color: #fff;
  bottom: 0;
  height: 3px;
  left: 0;
  width: 62%;
}

.cart-btn {
  color: #0f4061;
  text-align: center;
  font-family: Helvetica;
  font-size: var(--fs-20);
  font-style: normal;
  font-weight: 700;
  line-height: var(--lh-27); /* 130% */
  letter-spacing: -0.232px;
  padding: 15px 70px;
  display: block;
  margin: 0 auto;
  max-width: fit-content;
  border-radius: 30px;
  border: 1px solid #0f4061;
  transition: 0.3s ease-in;
}
.cart-btn:hover{
  background-color: #0F4061;
  color: #fff;
}
.fs-22{
  color: #0F4061;
text-align: center;
font-family: Poppins;
font-size: var(--fs-22);
font-style: normal;
font-weight: 600;
line-height: var(--lh-27); /* 127.273% */
letter-spacing: -0.255px;
max-width: 310px;
width: 100%;
margin-bottom: 10px;
}


.fs-40{
  color: #000;
text-align: center;
font-family: Helvetica;
font-size: 40px;
font-style: normal;
font-weight: 400;
line-height: 39px; /* 97.5% */
}

.fs-46{
color: #FFF;
font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 46px;
line-height: 120%; /* 55.2px */
letter-spacing: -0.506px;
}

/* product slider*/
