/* screen - cart-mobileu95375 */

.cart-mobileu95375 {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 3991px;
  width: 375px;
}

.cart-mobileu95375 .overlap-group3-1 {
  height: 120px;
  position: relative;
  width: 375px;
}

.cart-mobileu95375 .group-380 {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  left: 0;
  min-height: 120px;
  padding: 7.0px 0;
  position: absolute;
  top: 0;
  width: 375px;
}

.cart-mobileu95375 .logonew-1-2 {
  aspect-ratio: 1.39;
  height: 45px;
  margin-left: 1.01px;
  width: 63px;
}

.cart-mobileu95375 .line-9-1 {
  height: 1px;
  margin-top: 8px;
  object-fit: cover;
  width: 375px;
}

.cart-mobileu95375 .frame-42 {
  align-items: center;
  display: flex;
  gap: 10px;
  margin-top: 6px;
  position: relative;
  width: 345px;
}

.cart-mobileu95375 .frame-13-1 {
  align-items: center;
  background-color: var(--lochmara);
  border-radius: 10px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  height: 38px;
  justify-content: center;
  padding: 10px;
  position: relative;
}

.cart-mobileu95375 .menu-1-1 {
  height: 24px;
  margin-bottom: -3.00px;
  margin-top: -3.00px;
  position: relative;
  width: 24px;
}

.cart-mobileu95375 .vector-29 {
  height: 17px;
  left: 0;
  position: absolute;
  top: 4px;
  width: 24px;
}

.cart-mobileu95375 .text-86 {
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-l);
  font-weight: 500;
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.cart-mobileu95375 .search-1 {
  align-items: center;
  background-color: var(--wild-sand);
  border: 1px solid;
  border-color: var(--pink-swan-2);
  border-radius: 10px;
  display: flex;
  flex: 1;
  flex-grow: 1;
  height: 38px;
  justify-content: space-between;
  padding: 5px 5px 5px 10px;
  position: relative;
}

.cart-mobileu95375 .frame-10-1 {
  display: inline-flex;
  flex: 0 0 auto;
}

.cart-mobileu95375 .loupe-1-1 {
  height: 16px;
  position: relative;
  width: 16px;
}

.cart-mobileu95375 .text-87 {
  color: #909090;
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-m);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 16px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.cart-mobileu95375 .btn-2 {
  aspect-ratio: 1;
  background-color: var(--white);
  height: 30px;
  margin-bottom: -1.00px;
  margin-top: -1.00px;
  width: 30px;
}

.cart-mobileu95375 .vector-2-2 {
  height: 14.71px;
  margin-bottom: -2.35px;
  margin-left: -4.00px;
  margin-right: -4.71px;
  margin-top: -2.35px;
  position: relative;
  width: 18.71px;
}

.cart-mobileu95375 .line-10 {
  height: 1px;
  margin-top: 7px;
  object-fit: cover;
  width: 375px;
}

.cart-mobileu95375 .frame-36 {
  height: 28px;
  left: 246px;
  position: absolute;
  top: 21px;
  width: 114px;
}

.cart-mobileu95375 .frame-19-6 {
  align-items: center;
  border: 1px solid;
  border-color: var(--lochmara);
  border-radius: 10px;
  display: flex;
  gap: 10px;
  justify-content: center;
  left: 15px;
  padding: 10px;
  position: absolute;
  top: 18px;
  width: 117px;
}

.cart-mobileu95375 .text-88 {
  color: var(--lochmara);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-s);
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.cart-mobileu95375 .frame-3-1 {
  gap: 30px;
  margin-top: 15px;
  width: 345px;
}

.cart-mobileu95375 .frame-3-item {
  align-self: stretch;
  flex: 0 0 auto;
  gap: 20px;
  width: 100%;
}

.cart-mobileu95375 .breadcrumbs-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 5px;
  position: relative;
}

.cart-mobileu95375 .text-1-2 {
  color: var(--granite-gray);
  font-weight: 500;
  margin-top: -1.00px;
  width: fit-content;
}

.cart-mobileu95375 .breadcrumbs-item-1 {
  color: var(--celeste);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.cart-mobileu95375 .text-102 {
  align-self: stretch;
  color: var(--eerie-black);
  font-weight: 600;
  line-height: normal;
  position: relative;
}

.cart-mobileu95375 .frame-236-1 {
  align-items: center;
  align-self: stretch;
  background-color: var(--concrete);
  border-radius: 10px;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  padding: 10px;
  position: relative;
  width: 100%;
}

.cart-mobileu95375 .frame-1-4 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  position: relative;
}

.cart-mobileu95375 .checkbox-2 {
  position: relative;
}

.cart-mobileu95375 .checkmark-1 {
  aspect-ratio: 1;
  height: 12px;
  margin-bottom: -6.00px;
  margin-left: -6.00px;
  margin-right: -6.00px;
  margin-top: -6.00px;
  position: relative;
  width: 12px;
}

.cart-mobileu95375 .text-103 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 261px;
}

.cart-mobileu95375 .buttons-3 {
  border: 1px solid;
  border-color: var(--dodger-blue);
  height: 40px;
  margin-left: -97px;
  padding: 5px 20px;
  width: 131px;
}

.cart-mobileu95375 .text-content-2 {
  color: var(--eerie-black);
  margin-left: -8.00px;
}

.cart-mobileu95375 .counter-2 {
  align-items: center;
  align-self: stretch;
  background-color: var(--mercury);
  border-radius: 5px;
  display: flex;
  gap: 10px;
  justify-content: center;
  margin-right: -8.00px;
  position: relative;
  width: 30px;
}

.cart-mobileu95375 .x99-1 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.cart-mobileu95375 .frame-9 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 9px;
  position: relative;
  width: 100%;
}

.cart-mobileu95375 .frame-74-2 {
  align-self: stretch;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--black-2);
  border-radius: 10px;
  flex: 0 0 auto;
  padding: 10px 20px;
  width: 100%;
}

.cart-mobileu95375 .image-78-2 {
  aspect-ratio: 1;
  height: 60px;
  position: relative;
  width: 60px;
}

.cart-mobileu95375 .frame-193-3 {
  align-items: flex-start;
  flex-direction: column;
  gap: 15px;
  margin-right: -8.00px;
  width: 233px;
}

.cart-mobileu95375 .frame-153-2 {
  flex: 0 0 auto;
  gap: 20px;
  width: 233px;
}

.cart-mobileu95375 .text-1-3 {
  align-self: stretch;
  color: var(--gray-1);
  font-weight: 500;
  margin-top: -1.00px;
}

.cart-mobileu95375 .frame-238-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 30px;
  position: relative;
}

.cart-mobileu95375 .vector-25 {
  height: 20px;
  left: 3px;
  position: absolute;
  top: 1px;
  width: 19px;
}

.cart-mobileu95375 .vector-26 {
  height: 19px;
  left: 2px;
  position: absolute;
  top: 2px;
  width: 20px;
}

.cart-mobileu95375 .trash-5 {
  aspect-ratio: 1;
  height: 23px;
  position: relative;
  width: 24px;
}

.cart-mobileu95375 .vector-27 {
  height: 22px;
  left: 3px;
  position: absolute;
  top: 1px;
  width: 18px;
}

.cart-mobileu95375 .frame-277 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
  width: 100%;
}

.cart-mobileu95375 .frame-19-4 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.cart-mobileu95375 .address-10 {
  color: var(--granite-gray);
  font-weight: 500;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.cart-mobileu95375 .address-11 {
  color: var(--granite-gray);
  font-weight: 500;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.cart-mobileu95375 .frame-15 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  position: relative;
  width: 100%;
}

.cart-mobileu95375 .address-8 {
  color: var(--eerie-black);
  font-weight: 500;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.cart-mobileu95375 .pagination-1 {
  align-items: center;
  background-color: var(--concrete);
  border-radius: 10px;
  display: flex;
  gap: 10px;
  height: 50px;
  justify-content: center;
  padding: 10px;
  position: relative;
  width: 50px;
}

.cart-mobileu95375 .text-1-4 {
  letter-spacing: 0;
  text-align: center;
  width: fit-content;
}

.cart-mobileu95375 .input-2 {
  width: 80px;
}

.cart-mobileu95375 .frame-10-2 {
  display: flex;
  flex: 1;
  flex-grow: 1;
  justify-content: center;
}

.cart-mobileu95375 .field-content-2 {
  letter-spacing: 0;
}

.cart-mobileu95375 .checkbox-3 {
  left: 10px;
  position: absolute;
  top: 10px;
}

.cart-mobileu95375 .trash-6 {
  aspect-ratio: 1;
  height: 23px;
  position: relative;
  width: 24px;
}

.cart-mobileu95375 .address-12 {
  color: var(--granite-gray);
  font-weight: 500;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.cart-mobileu95375 .address-13 {
  color: var(--granite-gray);
  font-weight: 500;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.cart-mobileu95375 .trash-7 {
  aspect-ratio: 1;
  height: 23px;
  position: relative;
  width: 24px;
}

.cart-mobileu95375 .address-14 {
  color: var(--granite-gray);
  font-weight: 500;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.cart-mobileu95375 .address-15 {
  color: var(--granite-gray);
  font-weight: 500;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.cart-mobileu95375 .frame-74-3 {
  align-self: stretch;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--black-2);
  border-radius: 10px;
  flex: 0 0 auto;
  padding: 20px;
  width: 100%;
}

.cart-mobileu95375 .frame-153-3 {
  align-self: stretch;
  flex: 1;
  flex-grow: 1;
  gap: 10px;
}

.cart-mobileu95375 .text-123 {
  color: var(--curious-blue);
  font-weight: 500;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.cart-mobileu95375 .trash-8 {
  aspect-ratio: 1;
  height: 20px;
  left: 307px;
  position: absolute;
  top: 91px;
  width: 20px;
}

.cart-mobileu95375 .frame-195-1 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--concrete);
  border-radius: 10px;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  padding: 20px;
  position: relative;
  width: 100%;
}

.cart-mobileu95375 .text-124 {
  color: var(--black);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.cart-mobileu95375 .frame-196-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.cart-mobileu95375 .frame-19-5 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 5px;
  position: relative;
}

.cart-mobileu95375 .number-2 {
  color: var(--eerie-black);
  font-weight: 500;
  position: relative;
  width: fit-content;
}

.cart-mobileu95375 .address-16 {
  color: var(--eerie-black);
  font-weight: 500;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.cart-mobileu95375 .input-3 {
  align-self: stretch;
  width: 100%;
}

.cart-mobileu95375 .field-content-3 {
  color: var(--mountain-mist);
  font-weight: 500;
  white-space: nowrap;
}

.cart-mobileu95375 .frame-11-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: flex-end;
  position: relative;
}

.cart-mobileu95375 .btn-3 {
  background-color: var(--zest);
  height: 38px;
  width: 38px;
}

.cart-mobileu95375 .chevron-right-1 {
  aspect-ratio: 1;
  height: 16px;
  position: relative;
  width: 16px;
}

.cart-mobileu95375 .line-1-2 {
  height: 1px;
  object-fit: cover;
  position: relative;
  width: 290px;
}

.cart-mobileu95375 .frame-193-4 {
  align-items: center;
  align-self: stretch;
  flex: 0 0 auto;
  justify-content: space-between;
  width: 100%;
}

.cart-mobileu95375 .text-127 {
  color: var(--granite-gray);
  font-weight: 500;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.cart-mobileu95375 .address-17 {
  color: var(--eerie-black);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.cart-mobileu95375 .buttons-4 {
  align-self: stretch;
  background-color: var(--curious-blue);
  height: 50px;
  padding: 10px 20px;
  width: 100%;
}

.cart-mobileu95375 .text-content-3 {
  color: var(--white);
  white-space: nowrap;
}

.cart-mobileu95375 .buttons-5 {
  align-self: stretch;
  border: 1px solid;
  border-color: var(--dodger-blue);
  height: 50px;
  padding: 10px 20px;
  width: 100%;
}

.cart-mobileu95375 .text-content-4 {
  color: var(--eerie-black);
  white-space: nowrap;
}

.cart-mobileu95375 .frame-16 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 10px;
  position: relative;
  width: 100%;
}

.cart-mobileu95375 .text-1-5 {
  color: transparent;
  flex: 1;
  font-weight: 500;
  margin-top: -1.00px;
}

.cart-mobileu95375 .span0-1 {
  color: var(--gray-1);
}

.cart-mobileu95375 .span1-1 {
  color: var(--curious-blue);
}

.cart-mobileu95375 .text-132 {
  align-self: stretch;
  color: var(--mountain-mist);
  font-weight: 500;
  line-height: normal;
  position: relative;
}

.cart-mobileu95375 .frame-27-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  position: relative;
}

.cart-mobileu95375 .text-133 {
  color: var(--eerie-black);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.cart-mobileu95375 .frame-132 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  position: relative;
  width: 345px;
}

.cart-mobileu95375 .frame-127 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 15px;
  position: relative;
  width: 100%;
}

.cart-mobileu95375 .frame-7-2 {
  align-items: flex-start;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--black-2);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 15px 12px;
  position: relative;
  width: 165px;
}

.cart-mobileu95375 .image-78-3 {
  align-self: stretch;
  height: 150px;
  position: relative;
  width: 100%;
}

.cart-mobileu95375 .text-13 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.cart-mobileu95375 .address-9 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 21px;
  position: relative;
}

.cart-mobileu95375 .frame-44-1 {
  align-items: center;
  align-self: stretch;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--black-3);
  border-radius: 10px;
  display: flex;
  height: 38px;
  justify-content: space-between;
  padding: 10px;
  position: relative;
  width: 100%;
}

.cart-mobileu95375 .address-18 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.cart-mobileu95375 .vector-6-2 {
  height: 6.5px;
  margin-right: -0.50px;
  position: relative;
  width: 12px;
}

.cart-mobileu95375 .frame-124-2 {
  height: 15px;
  left: 117px;
  position: absolute;
  top: 9px;
  width: 38px;
}

.cart-mobileu95375 .frame-52-1 {
  align-items: center;
  display: inline-flex;
  gap: 10px;
  left: 54px;
  position: absolute;
  top: 158px;
}

.cart-mobileu95375 .ellipse-18-3 {
  background-color: var(--lochmara);
  border-radius: 5px;
  height: 10px;
  position: relative;
  width: 10px;
}

.cart-mobileu95375 .ellipse-2 {
  background-color: var(--nobel);
  border-radius: 3px;
  height: 6px;
  width: 6px;
}

.cart-mobileu95375 .address-19 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.cart-mobileu95375 .dots-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
}

.cart-mobileu95375 .ellipse-18-4 {
  aspect-ratio: 1;
  background-color: var(--lochmara);
  border-radius: 8px;
  height: 16px;
  position: relative;
  width: 16px;
}

.cart-mobileu95375 .ellipse-3 {
  background-color: var(--pink-swan);
  border-radius: 5px;
  height: 10px;
  width: 10px;
}

.cart-mobileu95375 .frame-92-1 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: flex-start;
  backdrop-filter: blur(5px) brightness(100%);
  background: linear-gradient(134deg, rgba(0, 156, 255, 0.84) 0%, rgba(37, 169, 253, 0.84) 47%, rgba(170, 222, 255, 0.84) 100%);
  border: 1px solid;
  border-color: transparent;
  border-image: linear-gradient(140deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 0) 100%) 1;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 314px;
  justify-content: center;
  margin-top: 67px;
  padding: 40px 15px;
  position: relative;
  width: 375px;
}

.cart-mobileu95375 .group-382-1 {
  height: 184px;
  left: 223px;
  position: absolute;
  top: 31px;
  width: 184px;
}

.cart-mobileu95375 .ellipse-container-1 {
  border-radius: 92px;
  height: 184px;
  position: relative;
}

.cart-mobileu95375 .ellipse-17-1 {
  border: 1px solid;
  border-color: var(--white);
  border-radius: 80.37px;
  height: 161px;
  left: 12px;
  position: absolute;
  top: 12px;
  width: 161px;
}

.cart-mobileu95375 .ellipse-18-5 {
  border: 1px solid;
  border-color: var(--white-2);
  border-radius: 92px;
  height: 184px;
  left: 0;
  position: absolute;
  top: 0;
  width: 184px;
}

.cart-mobileu95375 .text-141 {
  color: var(--white);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.50px;
  position: relative;
  width: 195px;
}

.cart-mobileu95375 .frame-67-1 {
  align-items: center;
  align-self: stretch;
  background-color: var(--zest);
  border-radius: 10px;
  box-shadow: 0px 0px 3px 3px #ffffffcc;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  margin-bottom: -0.50px;
  overflow: hidden;
  padding: 20px 40px;
  position: relative;
  width: 100%;
}

.cart-mobileu95375 .text-142 {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-l);
  font-weight: 600;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.cart-mobileu95375 .chat-1-1 {
  height: 164px;
  left: 223px;
  position: absolute;
  top: 39px;
  width: 152px;
}

.cart-mobileu95375 .footer_375 {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  height: 963px;
  width: 375px;
}

.cart-mobileu95375 .overlap-group1-1 {
  align-items: flex-end;
  background-color: var(--wild-sand);
  display: flex;
  flex-direction: column;
  min-height: 963px;
  padding: 40px 13px;
  width: 375px;
}

.cart-mobileu95375 .frame-108-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 30px;
  position: relative;
  width: 347px;
}

.cart-mobileu95375 .frame-110-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 25px;
  position: relative;
  width: 100%;
}

.cart-mobileu95375 .logonew-1-3 {
  height: 68px;
  position: relative;
  width: 95px;
}

.cart-mobileu95375 .frame-112-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 19px;
  position: relative;
  width: 100%;
}

.cart-mobileu95375 .frame-79-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 15px;
  position: relative;
  width: 192px;
}

.cart-mobileu95375 .group-78-1 {
  height: 48px;
  position: relative;
  width: 160px;
}

.cart-mobileu95375 .frame-114-1 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 160px;
}

.cart-mobileu95375 .phone-call-2-1-1 {
  background-image: url(../img/vector-28.svg);
  background-size: 100% 100%;
  height: 20.0px;
  position: relative;
  width: 19.96px;
}

.cart-mobileu95375 .text-90 {
  letter-spacing: 0;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.cart-mobileu95375 .group-77-1 {
  height: 32px;
  position: relative;
  width: 158px;
}

.cart-mobileu95375 .frame-113-1 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 158px;
}

.cart-mobileu95375 .email-2 {
  aspect-ratio: 1.04;
  height: 20px;
  position: relative;
  width: 20px;
}

.cart-mobileu95375 .vector-container-5 {
  height: 15px;
  position: relative;
  top: 3px;
}

.cart-mobileu95375 .vector-30 {
  height: 11px;
  left: 0;
  position: absolute;
  top: 4px;
  width: 20px;
}

.cart-mobileu95375 .vector-31 {
  height: 9px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
}

.cart-mobileu95375 .infoidealsaunaru-2 {
  letter-spacing: 0;
  line-height: 32px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.cart-mobileu95375 .group-76-1 {
  height: 40px;
  margin-right: -40.00px;
  position: relative;
  width: 232px;
}

.cart-mobileu95375 .frame-115-1 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 232px;
}

.cart-mobileu95375 .location-1-2 {
  aspect-ratio: 0.83;
  height: 26px;
  position: relative;
  width: 21px;
}

.cart-mobileu95375 .group-3 {
  background-image: url(../img/vector-49.svg);
  background-size: 100% 100%;
  height: 25px;
  left: 1px;
  position: relative;
  top: 1px;
  width: 20px;
}

.cart-mobileu95375 .text-91 {
  letter-spacing: 0;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  width: 195px;
}

.cart-mobileu95375 .frame-109 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 10px;
  margin-right: -54.00px;
  position: relative;
  width: 190px;
}

.cart-mobileu95375 .group-4-1 {
  height: 40px;
  position: relative;
  width: 40px;
}

.cart-mobileu95375 .frame-19-7 {
  align-items: center;
  border: 1px solid;
  border-color: var(--lochmara);
  border-radius: 10px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  padding: 10px;
  position: relative;
}

.cart-mobileu95375 .text-92 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.cart-mobileu95375 .frame-133 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 15px 15px;
  position: relative;
  width: 100%;
}

.cart-mobileu95375 .frame-74-4 {
  flex-direction: column;
  width: 164px;
}

.cart-mobileu95375 .text-9-2 {
  align-self: stretch;
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
  margin-top: -1.00px;
  position: relative;
}

.cart-mobileu95375 .group-25 {
  height: 150px;
  position: relative;
  width: 144px;
}

.cart-mobileu95375 .text-94 {
  left: 0;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 0;
}

.cart-mobileu95375 .group-73-1 {
  height: 251px;
  position: relative;
  width: 166px;
}

.cart-mobileu95375 .text-95 {
  color: var(--gray-1);
  font-weight: 500;
  left: 0;
  line-height: 21px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.cart-mobileu95375 .group-26 {
  align-items: flex-start;
  display: flex;
  height: 210px;
  left: 0;
  min-width: 166px;
  position: absolute;
  top: 41px;
}

.cart-mobileu95375 .text-96 {
  letter-spacing: 0;
  line-height: 30px;
  min-height: 210px;
  width: 164px;
}

.cart-mobileu95375 .text-98 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
}

.cart-mobileu95375 .group-75 {
  height: 38px;
  margin-right: -2.00px;
  position: relative;
  width: 167px;
}

.cart-mobileu95375 .text-99 {
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 0;
  width: 165px;
}

.cart-mobileu95375 .rectangle-8-1 {
  align-self: center;
  background-color: var(--nobel-2);
  height: 1px;
  margin-right: 3.0px;
  margin-top: 26px;
  width: 342px;
}

.cart-mobileu95375 .frame-116-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-right: 13px;
  margin-top: 19px;
  position: relative;
  width: 334px;
}

.cart-mobileu95375 .copyright-1 {
  letter-spacing: 0;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.cart-mobileu95375 .text-89 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 18px;
  position: relative;
}

.cart-mobileu95375 .footer_375-1 {
  align-items: flex-start;
  display: flex;
  min-width: 375px;
}

.cart-mobileu95375 .overlap-group2-1 {
  height: 50px;
  position: relative;
  width: 375px;
}

.cart-mobileu95375 .tab_menu {
  align-items: flex-start;
  display: flex;
  height: 50px;
  left: 0;
  min-width: 375px;
  position: absolute;
  top: 0;
}

.cart-mobileu95375 .rectangle-75 {
  height: 74px;
  margin-top: -24px;
  width: 375px;
}

.cart-mobileu95375 .frame-33 {
  align-items: center;
  display: flex;
  height: 20px;
  justify-content: space-between;
  left: 41px;
  position: absolute;
  top: 8px;
  width: 301px;
}

.cart-mobileu95375 .house-1 {
  aspect-ratio: 1;
  background-image: url(../img/vector-32.svg);
  background-size: 100% 100%;
  height: 20px;
  position: relative;
  width: 20px;
}

.cart-mobileu95375 .app-1 {
  aspect-ratio: 1;
  height: 20px;
  position: relative;
  width: 20px;
}

.cart-mobileu95375 .group-5 {
  background-image: url(../img/vector-33.svg);
  background-size: 100% 100%;
  height: 18px;
  left: 1px;
  position: relative;
  top: 1px;
  width: 18px;
}

.cart-mobileu95375 .wishlist-h4-1-2 {
  aspect-ratio: 1.07;
  background-image: url(../img/vector-34.svg);
  background-size: 100% 100%;
  height: 20px;
  position: relative;
  width: 21px;
}

.cart-mobileu95375 .login-1-1 {
  height: 20px;
  position: relative;
  width: 20px;
}

.cart-mobileu95375 .group-6 {
  background-image: url(../img/vector-58.svg);
  background-size: 100% 100%;
  height: 18px;
  left: 1px;
  position: relative;
  top: 1px;
  width: 18px;
}

.cart-mobileu95375 .cart-h4-1-1 {
  aspect-ratio: 1.11;
  height: 20px;
  position: relative;
  width: 23px;
}

.cart-mobileu95375 .vector-container-6 {
  align-items: flex-start;
  display: flex;
  gap: 5px;
  height: 3px;
  left: 8px;
  min-width: 11px;
  position: absolute;
  top: 17px;
}

.cart-mobileu95375 .vector-28 {
  height: 3px;
  width: 3px;
}

.cart-mobileu95375 .vector-32 {
  height: 15px;
  left: 0;
  position: absolute;
  top: 0;
  width: 22px;
}

.cart-mobileu95375 .counter-3 {
  height: 20px;
  left: 293px;
  position: absolute;
  top: -12px;
  width: 22px;
}

.cart-mobileu95375 .overlap-group-2 {
  align-items: flex-start;
  background-color: var(--lochmara);
  border: 1px solid;
  border-color: #0070b8;
  border-radius: 11px;
  display: flex;
  height: 22px;
  left: -1px;
  min-width: 22px;
  padding: 4px;
  position: relative;
  top: -1px;
}

.cart-mobileu95375 .number-3 {
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-xs);
  font-weight: 400;
  letter-spacing: 0;
  min-height: 12px;
  min-width: 12px;
  text-align: center;
}

.cart-mobileu95375 .text-136 {
  left: 31px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 30px;
  white-space: nowrap;
}

.cart-mobileu95375 .text-137 {
  left: 100px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 30px;
  white-space: nowrap;
}

.cart-mobileu95375 .text-138 {
  left: 164px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 30px;
  white-space: nowrap;
}

.cart-mobileu95375 .text-139 {
  left: 249px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 30px;
  white-space: nowrap;
}

.cart-mobileu95375 .text-140 {
  left: 313px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 30px;
  white-space: nowrap;
}

.cart-mobileu95375 .btn {
  align-items: center;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  padding: 10px;
  position: relative;
}

.cart-mobileu95375 .buttons {
  align-items: center;
  border-radius: 10px;
  display: flex;
  gap: 10px;
  justify-content: center;
  position: relative;
}

.cart-mobileu95375 .checkbox {
  align-items: center;
  aspect-ratio: 1;
  background-color: var(--curious-blue);
  border-radius: 6px;
  display: flex;
  gap: 10px;
  height: 20px;
  justify-content: center;
  padding: 10px;
  width: 20px;
}

.cart-mobileu95375 .ellipse {
  aspect-ratio: 1;
  position: relative;
}

.cart-mobileu95375 .field-content {
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.cart-mobileu95375 .frame-10 {
  align-items: center;
  gap: 10px;
  position: relative;
}

.cart-mobileu95375 .frame-153 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  position: relative;
}

.cart-mobileu95375 .frame-193 {
  display: flex;
  position: relative;
}

.cart-mobileu95375 .frame-3 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  position: relative;
}

.cart-mobileu95375 .frame-74 {
  align-items: flex-start;
  display: flex;
  gap: 20px;
  position: relative;
}

.cart-mobileu95375 .input {
  align-items: center;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--mercury);
  border-radius: 10px;
  display: flex;
  height: 50px;
  justify-content: space-between;
  padding: 6px 10px;
  position: relative;
}

.cart-mobileu95375 .number {
  line-height: normal;
  white-space: nowrap;
}

.cart-mobileu95375 .text-1 {
  line-height: normal;
  position: relative;
}

.cart-mobileu95375 .text-content {
  font-weight: 500;
  line-height: normal;
  position: relative;
  width: fit-content;
}

/* screen - cart-tabletu95768 */

.cart-tabletu95768 {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 2542px;
  overflow: hidden;
  width: 768px;
}

.cart-tabletu95768 .header_768px {
  align-items: flex-start;
  display: flex;
  height: 176px;
  min-width: 768px;
}

.cart-tabletu95768 .overlap-group2-2 {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  min-height: 176px;
  width: 1024px;
}

.cart-tabletu95768 .overlap-group3-2 {
  align-items: center;
  background-color: var(--lochmara);
  display: flex;
  height: 60px;
  justify-content: flex-end;
  min-width: 768px;
  padding: 0 20px;
}

.cart-tabletu95768 .frame-5-1 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 727px;
}

.cart-tabletu95768 .frame-11-2 {
  gap: 20px;
}

.cart-tabletu95768 .frame-2-2 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 3px;
  position: relative;
}

.cart-tabletu95768 .location-1-3 {
  aspect-ratio: 0.86;
  height: 22px;
  position: relative;
  width: 19px;
}

.cart-tabletu95768 .group-7 {
  background-image: url(../img/vector-27.svg);
  background-size: 100% 100%;
  height: 22px;
  left: 1px;
  position: relative;
  width: 18px;
}

.cart-tabletu95768 .frame-1-5 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2px;
  position: relative;
}

.cart-tabletu95768 .text-1-6 {
  letter-spacing: 0;
  margin-top: -1.00px;
  white-space: nowrap;
  width: fit-content;
}

.cart-tabletu95768 .frame-24 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 15px;
  position: relative;
}

.cart-tabletu95768 .text-1-7 {
  letter-spacing: 0;
  white-space: nowrap;
  width: fit-content;
}

.cart-tabletu95768 .text-146 {
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-m);
  font-weight: 600;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.cart-tabletu95768 .frame-21-1 {
  position: relative;
}

.cart-tabletu95768 .vector-3-2 {
  height: 9px;
  position: relative;
  width: 5px;
}

.cart-tabletu95768 .frame-4-1 {
  flex: 0 0 auto;
  position: relative;
}

.cart-tabletu95768 .frame-19-10 {
  align-items: center;
  border: 1px solid;
  border-color: var(--white);
  border-radius: 10px;
  gap: 10px;
  justify-content: center;
  padding: 10px;
}

.cart-tabletu95768 .frame-12-1 {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  margin-left: 21px;
  margin-top: 16px;
  position: relative;
  width: 727px;
}

.cart-tabletu95768 .logonew-1-4 {
  aspect-ratio: 1.39;
  height: 50px;
  position: relative;
  width: 70px;
}

.cart-tabletu95768 .frame-17 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  position: relative;
}

.cart-tabletu95768 .frame-13-2 {
  align-items: center;
  background-color: var(--lochmara);
  border-radius: 10px;
  display: flex;
  gap: 10px;
  height: 50px;
  justify-content: center;
  padding: 10px 20px;
  position: relative;
  width: 121px;
}

.cart-tabletu95768 .menu-1-2 {
  height: 24px;
  margin-left: -7.00px;
  position: relative;
  width: 24px;
}

.cart-tabletu95768 .vector-37 {
  height: 17px;
  left: 0;
  position: absolute;
  top: 4px;
  width: 24px;
}

.cart-tabletu95768 .text-152 {
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-l);
  font-weight: 500;
  letter-spacing: 0;
  line-height: 16px;
  margin-right: -7.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.cart-tabletu95768 .search-2 {
  flex: 0 0 auto;
  height: 50px;
  position: relative;
}

.cart-tabletu95768 .frame-14-2 {
  align-items: center;
  border: 1px solid;
  border-color: var(--lochmara);
  border-radius: 10px;
  display: flex;
  gap: 10px;
  height: 50px;
  justify-content: center;
  padding: 0px 20px;
  position: relative;
  width: 111px;
}

.cart-tabletu95768 .setting-1-1 {
  aspect-ratio: 1;
  height: 24px;
  margin-left: -7.00px;
  position: relative;
  width: 24px;
}

.cart-tabletu95768 .overlap-group-3 {
  align-items: flex-start;
  background-image: url(../img/vector-64.svg);
  background-size: 100% 100%;
  display: flex;
  height: 22px;
  left: 2px;
  min-width: 20px;
  padding: 6.6px 5.6px;
  position: relative;
  top: 1px;
}

.cart-tabletu95768 .vector-38 {
  height: 9px;
  width: 9px;
}

.cart-tabletu95768 .text-153 {
  color: var(--gray-1);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-l);
  font-weight: 500;
  letter-spacing: 0;
  line-height: 16px;
  margin-right: -7.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.cart-tabletu95768 .compare-h4-1 {
  align-items: center;
  background-color: var(--wild-sand);
  border: 1px solid;
  border-color: var(--pink-swan-2);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 3px;
  height: 50px;
  justify-content: center;
  overflow: hidden;
  padding: 0px 2px;
  position: relative;
  width: 70px;
}

.cart-tabletu95768 .login-1-2 {
  height: 20px;
  position: relative;
  width: 20px;
}

.cart-tabletu95768 .group-8 {
  align-items: flex-start;
  display: flex;
  left: 1px;
  min-width: 18px;
  position: relative;
  top: 1px;
}

.cart-tabletu95768 .vector-container-7 {
  height: 18px;
  position: relative;
  width: 18px;
}

.cart-tabletu95768 .vector-39 {
  height: 18px;
  left: 6px;
  position: absolute;
  top: 0;
  width: 12px;
}

.cart-tabletu95768 .vector-40 {
  height: 6px;
  left: 0;
  position: absolute;
  top: 6px;
  width: 13px;
}

.cart-tabletu95768 .group-379-2 {
  aspect-ratio: 0.88;
  height: 20px;
  position: relative;
  width: 17.64px;
}

.cart-tabletu95768 .vector-container-8 {
  align-items: flex-end;
  display: flex;
  gap: 5px;
  min-width: 18px;
}

.cart-tabletu95768 .vector-41 {
  height: 11px;
  margin-bottom: 0.05px;
  width: 3px;
}

.cart-tabletu95768 .vector-42 {
  height: 15px;
  width: 3px;
}

.cart-tabletu95768 .vector-43 {
  align-self: flex-start;
  height: 20px;
  width: 3px;
}

.cart-tabletu95768 .wishlist-h4-1-3 {
  aspect-ratio: 1.07;
  background-image: url(../img/vector-48.svg);
  background-size: 100% 100%;
  height: 20px;
  position: relative;
  width: 21px;
}

.cart-tabletu95768 .compare-h4-3-1 {
  align-items: center;
  background-color: var(--wild-sand);
  border: 1px solid;
  border-color: var(--pink-swan-2);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 3px;
  height: 50px;
  justify-content: center;
  padding: 0px 2px;
  position: relative;
  width: 70px;
}

.cart-tabletu95768 .cart-h4-1-2 {
  aspect-ratio: 1.11;
  height: 20px;
  position: relative;
  width: 23px;
}

.cart-tabletu95768 .vector-container-9 {
  align-items: flex-start;
  display: flex;
  gap: 5px;
  height: 3px;
  left: 8px;
  min-width: 11px;
  position: absolute;
  top: 17px;
}

.cart-tabletu95768 .vector-33 {
  height: 3px;
  width: 3px;
}

.cart-tabletu95768 .vector-44 {
  height: 15px;
  left: 0;
  position: absolute;
  top: 0;
  width: 22px;
}

.cart-tabletu95768 .counter-4 {
  height: 25px;
  left: 53px;
  position: absolute;
  top: -9px;
  width: 27px;
}

.cart-tabletu95768 .overlap-group-4 {
  align-items: flex-start;
  background-color: var(--lochmara);
  border: 1px solid;
  border-color: #0070b8;
  border-radius: 13.5px;
  display: flex;
  height: 27px;
  left: -1px;
  min-width: 27px;
  padding: 6px 5px;
  position: relative;
  top: -1px;
}

.cart-tabletu95768 .number-4 {
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-s);
  font-weight: 400;
  letter-spacing: 0;
  min-height: 14px;
  min-width: 14px;
  text-align: center;
}

.cart-tabletu95768 .line {
  height: 1px;
  margin-top: 8px;
  object-fit: cover;
  width: 768px;
}

.cart-tabletu95768 .flex-row-2 {
  align-items: center;
  display: flex;
  gap: 30px;
  margin-left: 21px;
  margin-top: 7px;
  min-width: 727px;
}

.cart-tabletu95768 .navbar-2 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-top: 3.0px;
  position: relative;
  width: 647px;
}

.cart-tabletu95768 .navbar-link-text-151 {
  color: var(--lochmara);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-l);
  font-weight: 400;
}

.cart-tabletu95768 .rectangle-78-1 {
  background: linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
  height: 35px;
  left: 497px;
  position: absolute;
  top: -9px;
  width: 150px;
}

.cart-tabletu95768 .frame-21-2 {
  background-color: var(--pink-swan-2);
  left: 623px;
  position: absolute;
  top: -5px;
}

.cart-tabletu95768 .dark-mode-1 {
  align-items: flex-start;
  background-color: #eeeeee;
  border: 1px solid;
  border-color: var(--nobel-2);
  border-radius: 20px;
  display: flex;
  overflow: hidden;
  padding: 0 2.4px;
  width: 50px;
}

.cart-tabletu95768 .overlap-group1-2 {
  height: 25px;
  position: relative;
  width: 42px;
}

.cart-tabletu95768 .clouds-1-1 {
  align-items: flex-start;
  display: flex;
  height: 25px;
  left: 17px;
  padding: 2.7px 0;
  position: absolute;
  top: 0;
  transform: rotate(180deg);
  width: 25px;
}

.cart-tabletu95768 .vector-container-10 {
  height: 20px;
  position: relative;
  width: 25px;
}

.cart-tabletu95768 .vector-45 {
  height: 6px;
  left: 1px;
  position: absolute;
  top: 13px;
  transform: rotate(-180deg);
  width: 12px;
}

.cart-tabletu95768 .vector-46 {
  height: 14px;
  left: 0;
  position: absolute;
  top: 2px;
  transform: rotate(-180deg);
  width: 25px;
}

.cart-tabletu95768 .vector-47 {
  height: 8px;
  left: 0;
  position: absolute;
  top: 2px;
  transform: rotate(-180deg);
  width: 9px;
}

.cart-tabletu95768 .vector-48 {
  height: 4px;
  left: 1px;
  position: absolute;
  top: 13px;
  transform: rotate(-180deg);
  width: 3px;
}

.cart-tabletu95768 .vector-49 {
  height: 9px;
  left: 9px;
  position: absolute;
  top: 0;
  transform: rotate(-180deg);
  width: 16px;
}

.cart-tabletu95768 .vector-50 {
  height: 8px;
  left: 9px;
  position: absolute;
  top: 0;
  transform: rotate(-180deg);
  width: 9px;
}

.cart-tabletu95768 .ellipse-14-1 {
  background-color: var(--zest);
  border-radius: 10.12px;
  height: 20px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 20px;
}

.cart-tabletu95768 .sun-1-1-1 {
  height: 15px;
  left: 3px;
  position: absolute;
  top: 5px;
  width: 15px;
}

.cart-tabletu95768 .frame-3-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 40px;
  margin-left: 2.0px;
  margin-top: 20px;
  position: relative;
  width: 726px;
}

.cart-tabletu95768 .frame-108-2 {
  align-self: stretch;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}

.cart-tabletu95768 .frame-108-3 {
  align-self: stretch;
  flex: 0 0 auto;
  gap: 20px;
  justify-content: space-around;
  width: 100%;
}

.cart-tabletu95768 .frame-2-3 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  position: relative;
}

.cart-tabletu95768 .breadcrumbs-2 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 5px;
  position: relative;
}

.cart-tabletu95768 .text-1-8 {
  color: var(--granite-gray);
  font-weight: 500;
  margin-top: -1.00px;
  width: fit-content;
}

.cart-tabletu95768 .breadcrumbs-item-2 {
  color: var(--celeste);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.cart-tabletu95768 .frame-103-1 {
  border-radius: 15px;
  height: 50px;
  left: 300px;
  top: 186px;
  width: 50px;
}

.cart-tabletu95768 .frame-210 {
  align-items: center;
  background-color: var(--white);
  border-radius: 15px;
  display: flex;
  gap: 10px;
  height: 50px;
  justify-content: center;
  left: 2px;
  padding: 10px;
  position: absolute;
  top: 186px;
  transform: rotate(180deg);
  width: 50px;
}

.cart-tabletu95768 .vector-10-stroke-3 {
  transform: rotate(-180deg);
}

.cart-tabletu95768 .frame-209 {
  align-items: center;
  display: inline-flex;
  gap: 10px;
  left: 138px;
  position: absolute;
  top: 371px;
}

.cart-tabletu95768 .ellipse-18-8 {
  aspect-ratio: 1;
  background-color: var(--dodger-blue);
  border-radius: 8px;
  height: 16px;
  position: relative;
  width: 16px;
}

.cart-tabletu95768 .ellipse-18-6 {
  aspect-ratio: 1;
  background-color: var(--mountain-mist);
  border-radius: 5px;
  height: 10px;
  position: relative;
  width: 10px;
}

.cart-tabletu95768 .group-397 {
  height: 75px;
  left: 651px;
  position: absolute;
  top: 417px;
  width: 77px;
}

.cart-tabletu95768 .overlap-group1-3 {
  align-items: flex-end;
  background-image: url(../img/optimize-2@2x.png);
  background-size: 100% 100%;
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-height: 75px;
  padding: 3px 9px;
  width: 75px;
}

.cart-tabletu95768 .overlap-group-5 {
  border-radius: 18px;
  height: 36px;
  margin-right: 10px;
  margin-top: 16px;
  position: relative;
  width: 36px;
}

.cart-tabletu95768 .ellipse-29 {
  background-color: var(--white);
  border-radius: 18px;
  height: 36px;
  left: 0;
  opacity: 0.82;
  position: absolute;
  top: 0;
  width: 36px;
}

.cart-tabletu95768 .polygon-2 {
  height: 15px;
  left: 13px;
  position: absolute;
  top: 11px;
  width: 11px;
}

.cart-tabletu95768 .text-171 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  min-height: 15px;
  min-width: 55px;
}

.cart-tabletu95768 .frame-144-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
  width: 100%;
}

.cart-tabletu95768 .text-172 {
  color: var(--eerie-black);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.cart-tabletu95768 .frame-186-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 30px;
  position: relative;
  width: 100%;
}

.cart-tabletu95768 .content-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 477px;
}

.cart-tabletu95768 .frame-236-2 {
  align-items: center;
  align-self: stretch;
  background-color: var(--concrete);
  border-radius: 10px;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  padding: 10px;
  position: relative;
  width: 100%;
}

.cart-tabletu95768 .frame-148 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  position: relative;
}

.cart-tabletu95768 .checkbox-4 {
  position: relative;
}

.cart-tabletu95768 .checkmark-2 {
  aspect-ratio: 1;
  height: 12px;
  margin-bottom: -6.00px;
  margin-left: -6.00px;
  margin-right: -6.00px;
  margin-top: -6.00px;
  position: relative;
  width: 12px;
}

.cart-tabletu95768 .text-173 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 261px;
}

.cart-tabletu95768 .buttons-6 {
  border: 1px solid;
  border-color: var(--dodger-blue);
  display: inline-flex;
  flex: 0 0 auto;
  height: 40px;
  margin-left: -70px;
  padding: 5px 20px;
}

.cart-tabletu95768 .trash-9 {
  aspect-ratio: 1;
  height: 20px;
  position: relative;
  width: 20px;
}

.cart-tabletu95768 .text-content-5 {
  color: var(--eerie-black);
}

.cart-tabletu95768 .counter-5 {
  align-items: center;
  align-self: stretch;
  background-color: var(--mercury);
  border-radius: 5px;
  display: flex;
  gap: 10px;
  justify-content: center;
  position: relative;
  width: 30px;
}

.cart-tabletu95768 .x99-2 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.cart-tabletu95768 .frame-20 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 9px;
  position: relative;
  width: 100%;
}

.cart-tabletu95768 .frame-74-5 {
  align-self: stretch;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--black-2);
  border-radius: 10px;
  flex: 0 0 auto;
  gap: 20px;
  padding: 10px 20px;
  width: 100%;
}

.cart-tabletu95768 .image-78-4 {
  aspect-ratio: 1;
  height: 80px;
  position: relative;
  width: 80px;
}

.cart-tabletu95768 .frame-193-5 {
  align-items: flex-start;
  flex-direction: column;
  gap: 15px;
  width: 337px;
}

.cart-tabletu95768 .frame-153-4 {
  flex: 0 0 auto;
  gap: 20px;
  margin-right: -8.00px;
  width: 345px;
}

.cart-tabletu95768 .text-1-9 {
  align-self: stretch;
  color: var(--gray-1);
  font-weight: 500;
  margin-top: -1.00px;
}

.cart-tabletu95768 .frame-238-2 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 30px;
  position: relative;
}

.cart-tabletu95768 .vector-34 {
  height: 20px;
  left: 3px;
  position: absolute;
  top: 1px;
  width: 19px;
}

.cart-tabletu95768 .vector-35 {
  height: 19px;
  left: 2px;
  position: absolute;
  top: 2px;
  width: 20px;
}

.cart-tabletu95768 .trash-10 {
  aspect-ratio: 1;
  height: 23px;
  position: relative;
  width: 24px;
}

.cart-tabletu95768 .vector-36 {
  height: 22px;
  left: 3px;
  position: absolute;
  top: 1px;
  width: 18px;
}

.cart-tabletu95768 .frame-277-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
  width: 100%;
}

.cart-tabletu95768 .frame-19-8 {
  align-items: flex-start;
  flex-direction: column;
}

.cart-tabletu95768 .address-20 {
  color: var(--granite-gray);
  font-weight: 500;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.cart-tabletu95768 .frame-22 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 10px;
  position: relative;
  width: 100%;
}

.cart-tabletu95768 .address-22 {
  color: var(--eerie-black);
  font-weight: 500;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.cart-tabletu95768 .frame-194 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  margin-right: -2.00px;
  position: relative;
}

.cart-tabletu95768 .pagination-2 {
  align-items: center;
  background-color: var(--concrete);
  border-radius: 10px;
  display: flex;
  gap: 10px;
  height: 50px;
  justify-content: center;
  padding: 10px;
  position: relative;
  width: 50px;
}

.cart-tabletu95768 .text-1-10 {
  letter-spacing: 0;
  text-align: center;
  width: fit-content;
}

.cart-tabletu95768 .input-4 {
  width: 80px;
}

.cart-tabletu95768 .frame-10-3 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 10px;
  justify-content: center;
  position: relative;
}

.cart-tabletu95768 .field-content-4 {
  letter-spacing: 0;
}

.cart-tabletu95768 .checkbox-5 {
  left: 10px;
  position: absolute;
  top: 10px;
}

.cart-tabletu95768 .trash-11 {
  aspect-ratio: 1;
  height: 23px;
  position: relative;
  width: 24px;
}

.cart-tabletu95768 .address-23 {
  color: var(--eerie-black);
  font-weight: 500;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.cart-tabletu95768 .trash-12 {
  aspect-ratio: 1;
  height: 23px;
  position: relative;
  width: 24px;
}

.cart-tabletu95768 .address-24 {
  color: var(--eerie-black);
  font-weight: 500;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.cart-tabletu95768 .frame-74-6 {
  align-self: stretch;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--black-2);
  border-radius: 10px;
  flex: 0 0 auto;
  gap: 20px;
  padding: 20px;
  width: 100%;
}

.cart-tabletu95768 .frame-153-5 {
  align-self: stretch;
  flex: 1;
  flex-grow: 1;
  gap: 10px;
}

.cart-tabletu95768 .text-193 {
  color: var(--curious-blue);
  font-weight: 500;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.cart-tabletu95768 .trash-13 {
  aspect-ratio: 1;
  height: 20px;
  left: 441px;
  position: absolute;
  top: 81px;
  width: 20px;
}

.cart-tabletu95768 .frame-195-2 {
  align-items: flex-start;
  background-color: var(--concrete);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px 10px;
  position: relative;
  width: 219px;
}

.cart-tabletu95768 .text-194 {
  color: var(--black);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.cart-tabletu95768 .frame-196-2 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.cart-tabletu95768 .frame-19-9 {
  align-items: flex-start;
  flex-direction: column;
  gap: 5px;
}

.cart-tabletu95768 .number-5 {
  color: var(--eerie-black);
  font-weight: 500;
  position: relative;
  width: fit-content;
}

.cart-tabletu95768 .address-25 {
  color: var(--eerie-black);
  font-weight: 500;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.cart-tabletu95768 .input-5 {
  align-self: stretch;
  width: 100%;
}

.cart-tabletu95768 .field-content-5 {
  color: var(--mountain-mist);
  font-weight: 500;
  white-space: nowrap;
}

.cart-tabletu95768 .frame-11-3 {
  gap: 10px;
  justify-content: flex-end;
}

.cart-tabletu95768 .btn-4 {
  align-items: center;
  background-color: var(--zest);
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 38px;
  justify-content: center;
  padding: 10px;
  position: relative;
  width: 38px;
}

.cart-tabletu95768 .chevron-right-2 {
  aspect-ratio: 1;
  height: 16px;
  position: relative;
  width: 16px;
}

.cart-tabletu95768 .frame-193-6 {
  align-items: center;
  align-self: stretch;
  flex: 0 0 auto;
  justify-content: space-between;
  width: 100%;
}

.cart-tabletu95768 .text-197 {
  color: var(--granite-gray);
  font-weight: 500;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.cart-tabletu95768 .address-26 {
  color: var(--eerie-black);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.cart-tabletu95768 .frame-23 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  position: relative;
  width: 100%;
}

.cart-tabletu95768 .buttons-7 {
  align-self: stretch;
  background-color: var(--curious-blue);
  display: flex;
  height: 50px;
  padding: 10px 20px;
  width: 100%;
}

.cart-tabletu95768 .text-content-6 {
  color: var(--white);
  white-space: nowrap;
}

.cart-tabletu95768 .buttons-8 {
  align-self: stretch;
  border: 1px solid;
  border-color: var(--dodger-blue);
  display: flex;
  height: 50px;
  padding: 10px 20px;
  width: 100%;
}

.cart-tabletu95768 .text-content-7 {
  color: var(--eerie-black);
  white-space: nowrap;
}

.cart-tabletu95768 .text-12 {
  color: transparent;
  flex: 1;
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.cart-tabletu95768 .span0-2 {
  color: var(--gray-1);
}

.cart-tabletu95768 .span1-2 {
  color: var(--curious-blue);
}

.cart-tabletu95768 .text-202 {
  align-self: stretch;
  color: var(--mountain-mist);
  font-weight: 500;
  line-height: normal;
  position: relative;
}

.cart-tabletu95768 .frame-276 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  margin-right: -2.00px;
  position: relative;
}

.cart-tabletu95768 .text-203 {
  color: var(--black);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.cart-tabletu95768 .frame-128 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  position: relative;
  width: 728px;
}

.cart-tabletu95768 .frame-127-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 15px;
  position: relative;
  width: 100%;
}

.cart-tabletu95768 .frame-7-3 {
  align-items: flex-start;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--black-2);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 15px 12px;
  position: relative;
  width: 170px;
}

.cart-tabletu95768 .image-78-5 {
  align-self: stretch;
  height: 150px;
  position: relative;
  width: 100%;
}

.cart-tabletu95768 .text-20 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.cart-tabletu95768 .address-21 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 21px;
  position: relative;
}

.cart-tabletu95768 .frame-44-2 {
  align-items: center;
  align-self: stretch;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--black-3);
  border-radius: 10px;
  display: flex;
  height: 38px;
  justify-content: space-between;
  padding: 10px;
  position: relative;
  width: 100%;
}

.cart-tabletu95768 .address-27 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.cart-tabletu95768 .vector-6-3 {
  height: 6.5px;
  margin-right: -0.50px;
  position: relative;
  width: 12px;
}

.cart-tabletu95768 .frame-124-3 {
  height: 15px;
  left: 119px;
  position: absolute;
  top: 10px;
  width: 40px;
}

.cart-tabletu95768 .frame-52-2 {
  align-items: center;
  display: inline-flex;
  gap: 10px;
  left: 56px;
  position: absolute;
  top: 158px;
}

.cart-tabletu95768 .ellipse-18-7 {
  background-color: var(--lochmara);
  border-radius: 5px;
  height: 10px;
  position: relative;
  width: 10px;
}

.cart-tabletu95768 .ellipse-4 {
  aspect-ratio: 1;
  background-color: var(--nobel);
  border-radius: 3px;
  height: 6px;
  position: relative;
  width: 6px;
}

.cart-tabletu95768 .address-28 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.cart-tabletu95768 .address-29 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.cart-tabletu95768 .address-30 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.cart-tabletu95768 .ellipse-18-9 {
  aspect-ratio: 1;
  background-color: var(--lochmara);
  border-radius: 8px;
  height: 16px;
  position: relative;
  width: 16px;
}

.cart-tabletu95768 .ellipse-5 {
  aspect-ratio: 1;
  background-color: var(--pink-swan);
  border-radius: 5px;
  height: 10px;
  position: relative;
  width: 10px;
}

.cart-tabletu95768 .frame-103-2 {
  aspect-ratio: 1;
  border-radius: 10px;
  height: 40px;
  left: -20px;
  top: 189px;
  transform: rotate(180deg);
  width: 40px;
}

.cart-tabletu95768 .vector-10-stroke-4 {
  margin-bottom: -2.00px;
  margin-top: -2.00px;
  transform: rotate(-180deg);
}

.cart-tabletu95768 .frame-128-1 {
  align-items: center;
  aspect-ratio: 1;
  background-color: var(--white);
  border-radius: 10px;
  display: flex;
  gap: 10px;
  height: 40px;
  justify-content: center;
  left: 707px;
  padding: 10px;
  position: absolute;
  top: 189px;
  width: 40px;
}

.cart-tabletu95768 .vector-10-stroke-5 {
  margin-bottom: -2.00px;
  margin-top: -2.00px;
}

.cart-tabletu95768 .frame-92-2 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: flex-start;
  backdrop-filter: blur(5px) brightness(100%);
  background: linear-gradient(134deg, rgba(0, 156, 255, 0.84) 0%, rgba(37, 169, 253, 0.84) 47%, rgba(170, 222, 255, 0.84) 100%);
  border: 1px solid;
  border-color: transparent;
  border-image: linear-gradient(140deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 0) 100%) 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 220px;
  justify-content: center;
  margin-right: 2.0px;
  margin-top: 77px;
  padding: 40px 20px;
  position: relative;
  width: 770px;
}

.cart-tabletu95768 .group-382-2 {
  height: 214px;
  left: 480px;
  position: absolute;
  top: 0;
  width: 214px;
}

.cart-tabletu95768 .ellipse-container-2 {
  border-radius: 107px;
  height: 214px;
  position: relative;
}

.cart-tabletu95768 .ellipse-17-2 {
  border: 1px solid;
  border-color: var(--white);
  border-radius: 93.47px;
  height: 187px;
  left: 14px;
  position: absolute;
  top: 14px;
  width: 187px;
}

.cart-tabletu95768 .ellipse-18-10 {
  border: 1px solid;
  border-color: var(--white-2);
  border-radius: 107px;
  height: 214px;
  left: 0;
  position: absolute;
  top: 0;
  width: 214px;
}

.cart-tabletu95768 .text-208 {
  color: var(--white);
  font-weight: 600;
  line-height: normal;
  margin-top: -9.50px;
  position: relative;
  width: 398px;
}

.cart-tabletu95768 .frame-67-2 {
  align-items: center;
  background-color: var(--zest);
  border-radius: 10px;
  box-shadow: 0px 0px 3px 3px #ffffffcc;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  margin-bottom: -8.50px;
  overflow: hidden;
  padding: 20px 40px;
  position: relative;
}

.cart-tabletu95768 .text-209 {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-l);
  font-weight: 600;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.cart-tabletu95768 .chat-1-2 {
  height: 190px;
  left: 480px;
  position: absolute;
  top: 14px;
  width: 214px;
}

.cart-tabletu95768 .footer_768 {
  align-items: flex-end;
  background-color: var(--white);
  display: flex;
  height: 536px;
  overflow: hidden;
  width: 764px;
}

.cart-tabletu95768 .overlap-group4-1 {
  align-items: flex-start;
  background-color: var(--wild-sand);
  display: flex;
  flex-direction: column;
  margin-bottom: -427px;
  min-height: 963px;
  padding: 40px 15px;
  width: 764px;
}

.cart-tabletu95768 .frame-108-4 {
  gap: 30px;
  width: 726px;
}

.cart-tabletu95768 .frame-110-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 25px;
  position: relative;
  width: 232px;
}

.cart-tabletu95768 .logonew-1-5 {
  height: 68px;
  position: relative;
  width: 95px;
}

.cart-tabletu95768 .frame-112-2 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 19px;
  position: relative;
  width: 100%;
}

.cart-tabletu95768 .frame-79-2 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  position: relative;
  width: 192px;
}

.cart-tabletu95768 .group-78-2 {
  height: 48px;
  position: relative;
  width: 160px;
}

.cart-tabletu95768 .frame-114-2 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 160px;
}

.cart-tabletu95768 .phone-call-2-1-2 {
  background-image: url(../img/vector-28.svg);
  background-size: 100% 100%;
  height: 20.0px;
  position: relative;
  width: 19.96px;
}

.cart-tabletu95768 .text-159 {
  letter-spacing: 0;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.cart-tabletu95768 .group-77-2 {
  height: 32px;
  position: relative;
  width: 158px;
}

.cart-tabletu95768 .frame-113-2 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 158px;
}

.cart-tabletu95768 .email-2-1 {
  aspect-ratio: 1.04;
  height: 20px;
  position: relative;
  width: 20px;
}

.cart-tabletu95768 .vector-container-11 {
  height: 15px;
  position: relative;
  top: 3px;
}

.cart-tabletu95768 .vector-51 {
  height: 11px;
  left: 0;
  position: absolute;
  top: 4px;
  width: 20px;
}

.cart-tabletu95768 .vector-52 {
  height: 9px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
}

.cart-tabletu95768 .infoidealsaunaru-3 {
  letter-spacing: 0;
  line-height: 32px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.cart-tabletu95768 .group-76-2 {
  height: 40px;
  margin-right: -40.00px;
  position: relative;
  width: 232px;
}

.cart-tabletu95768 .frame-115-2 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 232px;
}

.cart-tabletu95768 .location-1-4 {
  aspect-ratio: 0.83;
  height: 26px;
  position: relative;
  width: 21px;
}

.cart-tabletu95768 .group-9 {
  background-image: url(../img/vector-49.svg);
  background-size: 100% 100%;
  height: 25px;
  left: 1px;
  position: relative;
  top: 1px;
  width: 20px;
}

.cart-tabletu95768 .text-160 {
  letter-spacing: 0;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  width: 195px;
}

.cart-tabletu95768 .group-4-2 {
  height: 40px;
  position: relative;
  width: 40px;
}

.cart-tabletu95768 .frame-19-11 {
  align-items: center;
  border: 1px solid;
  border-color: var(--lochmara);
  border-radius: 10px;
  gap: 10px;
  justify-content: center;
  padding: 10px;
}

.cart-tabletu95768 .frame-133-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 5px;
  position: relative;
}

.cart-tabletu95768 .frame-74-7 {
  flex-direction: column;
  gap: 10px;
  width: 164px;
}

.cart-tabletu95768 .text-16 {
  align-self: stretch;
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
  margin-top: -1.00px;
  position: relative;
}

.cart-tabletu95768 .group-25-1 {
  height: 150px;
  position: relative;
  width: 127px;
}

.cart-tabletu95768 .text-163 {
  left: 0;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 0;
}

.cart-tabletu95768 .frame-73 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
  width: 148px;
}

.cart-tabletu95768 .group-26-1 {
  height: 210px;
  position: relative;
  width: 127px;
}

.cart-tabletu95768 .text-165 {
  left: 0;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 0;
  width: 125px;
}

.cart-tabletu95768 .frame-27-2 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  margin-right: -23.00px;
  position: relative;
}

.cart-tabletu95768 .text-167 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  width: 115px;
}

.cart-tabletu95768 .group-75-1 {
  height: 32px;
  margin-right: -2.00px;
  position: relative;
  width: 167px;
}

.cart-tabletu95768 .text-168 {
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 0;
  width: 165px;
}

.cart-tabletu95768 .rectangle-8-2 {
  background-color: var(--nobel-2);
  height: 1px;
  margin-top: 20px;
  width: 726px;
}

.cart-tabletu95768 .frame-116-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 19px;
  position: relative;
  width: 726px;
}

.cart-tabletu95768 .copyright-2 {
  letter-spacing: 0;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.cart-tabletu95768 .text-158 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 18px;
  position: relative;
}

.cart-tabletu95768 .buttons {
  align-items: center;
  border-radius: 10px;
  gap: 10px;
  justify-content: center;
  position: relative;
}

.cart-tabletu95768 .checkbox {
  align-items: center;
  aspect-ratio: 1;
  background-color: var(--curious-blue);
  border-radius: 6px;
  display: flex;
  gap: 10px;
  height: 20px;
  justify-content: center;
  padding: 10px;
  width: 20px;
}

.cart-tabletu95768 .dots {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
}

.cart-tabletu95768 .field-content {
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.cart-tabletu95768 .frame-103 {
  align-items: center;
  background-color: var(--white);
  display: flex;
  gap: 10px;
  justify-content: center;
  padding: 10px;
  position: absolute;
}

.cart-tabletu95768 .frame-108 {
  align-items: flex-start;
  display: flex;
  position: relative;
}

.cart-tabletu95768 .frame-11 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.cart-tabletu95768 .frame-153 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  position: relative;
}

.cart-tabletu95768 .frame-19 {
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.cart-tabletu95768 .frame-193 {
  display: flex;
  position: relative;
}

.cart-tabletu95768 .frame-21 {
  align-items: center;
  border: 1px solid;
  border-color: var(--alto);
  border-radius: 5px;
  display: flex;
  gap: 10px;
  height: 24px;
  justify-content: center;
  width: 23px;
}

.cart-tabletu95768 .frame-74 {
  align-items: flex-start;
  display: flex;
  position: relative;
}

.cart-tabletu95768 .input {
  align-items: center;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--mercury);
  border-radius: 10px;
  display: flex;
  height: 50px;
  justify-content: space-between;
  padding: 6px 10px;
  position: relative;
}

.cart-tabletu95768 .navbar-link-text {
  letter-spacing: 0;
  line-height: 16px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.cart-tabletu95768 .number {
  line-height: normal;
  white-space: nowrap;
}

.cart-tabletu95768 .text-1 {
  line-height: normal;
  position: relative;
}

.cart-tabletu95768 .text-content {
  font-weight: 500;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.cart-tabletu95768 .vector-10-stroke {
  height: 24px;
  position: relative;
  width: 14px;
}

/* screen - index */

.index {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 2542px;
  width: 1920px;
}

.index .overlap-group4 {
  background-color: var(--white);
  height: 235px;
  position: relative;
  width: 1920px;
}

.index .header_desktop {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  left: 0;
  min-height: 235px;
  position: absolute;
  top: 0;
  width: 1920px;
}

.index .overlap-group2 {
  align-items: flex-start;
  background-color: var(--curious-blue);
  display: flex;
  height: 60px;
  min-width: 1920px;
  padding: 10px 254px;
}

.index .frame-5 {
  align-items: center;
  display: flex;
  height: 39px;
  justify-content: space-between;
  position: relative;
  width: 1408px;
}

.index .frame {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
}

.index .frame-2-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 3px;
  position: relative;
}

.index .location-1 {
  aspect-ratio: 0.83;
  height: 23px;
  position: relative;
  width: 19px;
}

.index .group {
  background-image: url(../img/vector-6.svg);
  background-size: 100% 100%;
  height: 22px;
  left: 1px;
  position: relative;
  top: 1px;
  width: 18px;
}

.index .frame-1-3 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 2px;
}

.index .text {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .navbar {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 15px;
  position: relative;
}

.index .text-1 {
  color: var(--white);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.index .navbar-link-text-4 {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-m);
  font-weight: 700;
  letter-spacing: 0;
  margin-top: -1.00px;
}

.index .frame-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  position: relative;
}

.index .email-1 {
  aspect-ratio: 1.04;
  height: 29px;
  position: relative;
  width: 31px;
}

.index .vector-container-1 {
  height: 22px;
  position: relative;
  top: 4px;
}

.index .vector-7 {
  height: 16px;
  left: 0;
  position: absolute;
  top: 6px;
  width: 31px;
}

.index .vector-8 {
  height: 13px;
  left: 0;
  position: absolute;
  top: 0;
  width: 31px;
}

.index .infoidealsaunaru {
  color: var(--white);
  font-weight: 500;
  line-height: normal;
}

.index .whatsapp-1-1 {
  aspect-ratio: 1;
  background-image: url(../img/vector-9.svg);
  background-size: 100% 100%;
  height: 30px;
  position: relative;
  width: 30px;
}

.index .vector-9 {
  height: 17px;
  left: 6px;
  position: absolute;
  top: 7px;
  width: 18px;
}

.index .telegram-2-1 {
  aspect-ratio: 1;
  height: 30px;
  position: relative;
  width: 30px;
}

.index .vector-10 {
  height: 25px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 30px;
}

.index .frame-18 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: -0.50px;
  margin-top: -0.50px;
  position: relative;
  width: 250px;
}

.index .frame-1-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  gap: 10px;
  width: 100%;
}

.index .line-3 {
  height: 18px;
  object-fit: cover;
  position: relative;
  width: 1px;
}

.index .phone-1 {
  margin-right: -30.00px;
}

.index .text-7-1 {
  align-self: stretch;
  color: #a8ddfe;
  font-weight: 500;
  line-height: normal;
  position: relative;
}

.index .frame-19-2 {
  align-items: center;
  border: 1px solid;
  border-color: var(--white);
  border-radius: 10px;
  gap: 10px;
  justify-content: center;
  padding: 10px;
}

.index .frame-12 {
  align-items: flex-end;
  display: flex;
  height: 84px;
  justify-content: space-between;
  margin-right: 2.0px;
  margin-top: 16px;
  position: relative;
  width: 1410px;
}

.index .logonew-1 {
  height: 84px;
  position: relative;
  width: 117px;
}

.index .frame-13 {
  align-items: center;
  background-color: var(--curious-blue);
  border-radius: 10px;
  display: flex;
  gap: 10px;
  height: 50px;
  justify-content: center;
  padding: 10px 20px;
  position: relative;
  width: 136px;
}

.index .menu-1 {
  height: 24px;
  margin-left: -1.00px;
  position: relative;
  width: 24px;
}

.index .vector-11 {
  height: 17px;
  left: 0;
  position: absolute;
  top: 4px;
  width: 24px;
}

.index .text-9-1 {
  color: var(--white);
  font-weight: 500;
  line-height: normal;
  margin-right: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .search {
  align-items: center;
  background-color: var(--concrete);
  border: 1px solid;
  border-color: var(--mercury);
  border-radius: 10px;
  display: flex;
  height: 50px;
  justify-content: space-between;
  padding: 6px 10px;
  position: relative;
  width: 469px;
}

.index .loupe-1 {
  height: 16px;
  position: relative;
  width: 16px;
}

.index .text-10-1 {
  color: var(--mountain-mist);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-m);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 16px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .btn {
  background-color: var(--white);
}

.index .vector-2-1 {
  height: 14.71px;
  margin-right: -0.71px;
  position: relative;
  width: 18.71px;
}

.index .frame-14 {
  align-items: center;
  border: 1px solid;
  border-color: var(--curious-blue);
  border-radius: 10px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  height: 50px;
  justify-content: center;
  padding: 0px 20px;
  position: relative;
}

.index .setting-1 {
  aspect-ratio: 1;
  height: 24px;
  position: relative;
  width: 24px;
}

.index .overlap-group {
  align-items: flex-start;
  background-image: url(../img/vector-13.svg);
  background-size: 100% 100%;
  display: flex;
  height: 22px;
  left: 2px;
  min-width: 20px;
  padding: 6.6px 5.6px;
  position: relative;
  top: 1px;
}

.index .vector-12 {
  height: 9px;
  width: 9px;
}

.index .text-11 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .compare-h4-4 {
  background-color: var(--curious-blue);
  border-color: var(--pink-swan-2);
  display: inline-flex;
  flex: 0 0 auto;
  gap: 8px;
  overflow: hidden;
  padding: 0px 10px;
}

.index .login-1 {
  height: 28px;
  position: relative;
  width: 28px;
}

.index .group-1 {
  align-items: flex-end;
  display: flex;
  left: 1px;
  min-width: 25px;
  position: relative;
  top: 1px;
}

.index .vector-container-2 {
  height: 25px;
  margin-bottom: 0;
  position: relative;
  width: 25px;
}

.index .vector-13 {
  height: 25px;
  left: 8px;
  position: absolute;
  top: 0;
  width: 17px;
}

.index .vector-14 {
  height: 9px;
  left: 0;
  position: absolute;
  top: 8px;
  width: 18px;
}

.index .text-2 {
  color: var(--white);
  font-weight: 500;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .compare-h4 {
  align-items: center;
  background-color: var(--concrete);
  border: 1px solid;
  border-color: var(--mercury);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 3px;
  height: 50px;
  justify-content: center;
  overflow: hidden;
  padding: 0px 2px;
  position: relative;
  width: 70px;
}

.index .group-379 {
  aspect-ratio: 0.88;
  height: 20px;
  position: relative;
  width: 17.64px;
}

.index .vector-container {
  align-items: flex-end;
  display: flex;
  gap: 5px;
  min-width: 18px;
}

.index .vector {
  height: 11px;
  margin-bottom: 0.05px;
  width: 3px;
}

.index .vector-1 {
  height: 15px;
  width: 3px;
}

.index .vector-2 {
  align-self: flex-start;
  height: 20px;
  width: 3px;
}

.index .text-1-1 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .wishlist-h4-1 {
  aspect-ratio: 1.07;
  background-image: url(../img/vector-20.svg);
  background-size: 100% 100%;
  height: 20px;
  position: relative;
  width: 21px;
}

.index .compare-h4-3 {
  background-color: var(--concrete);
  border-color: var(--mercury);
  display: flex;
  flex-direction: column;
  gap: 3px;
  padding: 0px 2px;
  width: 70px;
}

.index .cart-h4-1 {
  aspect-ratio: 1.11;
  height: 20px;
  position: relative;
  width: 23px;
}

.index .vector-container-3 {
  align-items: flex-start;
  display: flex;
  gap: 5px;
  height: 3px;
  left: 8px;
  min-width: 11px;
  position: absolute;
  top: 17px;
}

.index .vector-3 {
  height: 3px;
  width: 3px;
}

.index .vector-15 {
  height: 15px;
  left: 0;
  position: absolute;
  top: 0;
  width: 22px;
}

.index .counter {
  height: 25px;
  left: 53px;
  position: absolute;
  top: -9px;
  width: 27px;
}

.index .overlap-group-1 {
  align-items: flex-end;
  background-color: var(--curious-blue);
  border-radius: 13.5px;
  display: flex;
  height: 29px;
  left: -2px;
  min-width: 29px;
  padding: 7px;
  position: relative;
  top: -2px;
}

.index .number {
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-s);
  font-weight: 400;
  letter-spacing: 0;
  min-height: 14px;
  min-width: 14px;
  text-align: center;
}

.index .line-9 {
  height: 2px;
  margin-right: 1.0px;
  margin-top: 18px;
  object-fit: cover;
  width: 1919px;
}

.index .flex-row {
  align-items: center;
  display: flex;
  gap: 40px;
  margin-right: 2.0px;
  margin-top: 11px;
  min-width: 1410px;
}

.index .navbar-1 {
  align-items: center;
  display: flex;
  height: 16px;
  justify-content: space-between;
  margin-top: 3.0px;
  position: relative;
  width: 1320px;
}

.index .navbar-link-text {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.50px;
  position: relative;
  width: fit-content;
}

.index .navbar-link-text-19 {
  color: var(--curious-blue);
  font-weight: 500;
  margin-top: -1.50px;
}

.index .rectangle-78 {
  background: linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
  height: 35px;
  left: 1170px;
  position: absolute;
  top: -9px;
  width: 150px;
}

.index .frame-21 {
  align-items: center;
  background-color: var(--concrete);
  border: 1px solid;
  border-color: var(--alto);
  border-radius: 5px;
  display: flex;
  gap: 10px;
  height: 24px;
  justify-content: center;
  left: 1300px;
  position: absolute;
  top: -5px;
  width: 23px;
}

.index .vector-3-1 {
  height: 9px;
  position: relative;
  width: 5px;
}

.index .dark-mode {
  align-items: flex-start;
  background-color: #eeeeee;
  border: 1px solid;
  border-color: var(--nobel-2);
  border-radius: 20px;
  display: flex;
  overflow: hidden;
  padding: 0 2.4px;
  width: 50px;
}

.index .overlap-group1 {
  height: 25px;
  position: relative;
  width: 42px;
}

.index .clouds-1 {
  align-items: flex-start;
  display: flex;
  height: 25px;
  left: 17px;
  padding: 2.7px 0;
  position: absolute;
  top: 0;
  transform: rotate(180deg);
  width: 25px;
}

.index .vector-container-4 {
  height: 20px;
  position: relative;
  width: 25px;
}

.index .vector-16 {
  height: 6px;
  left: 1px;
  position: absolute;
  top: 13px;
  transform: rotate(-180deg);
  width: 12px;
}

.index .vector-17 {
  height: 14px;
  left: 0;
  position: absolute;
  top: 2px;
  transform: rotate(-180deg);
  width: 25px;
}

.index .vector-18 {
  height: 8px;
  left: 0;
  position: absolute;
  top: 2px;
  transform: rotate(-180deg);
  width: 9px;
}

.index .vector-19 {
  height: 4px;
  left: 1px;
  position: absolute;
  top: 13px;
  transform: rotate(-180deg);
  width: 3px;
}

.index .vector-20 {
  height: 9px;
  left: 9px;
  position: absolute;
  top: 0;
  transform: rotate(-180deg);
  width: 16px;
}

.index .vector-21 {
  height: 8px;
  left: 9px;
  position: absolute;
  top: 0;
  transform: rotate(-180deg);
  width: 9px;
}

.index .ellipse-14 {
  background-color: var(--zest);
  border-radius: 10.12px;
  height: 20px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 20px;
}

.index .sun-1-1 {
  height: 15px;
  left: 3px;
  position: absolute;
  top: 5px;
  width: 15px;
}

.index .line-8 {
  height: 2px;
  margin-right: 1.0px;
  margin-top: 17px;
  object-fit: cover;
  width: 1919px;
}

.index .pointer-4 {
  left: 1364px;
  top: 154px;
}

.index .pointer-3 {
  left: 685px;
  top: 41px;
}

.index .frame-189 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 60px;
  margin-right: 1.0px;
  margin-top: 30px;
  position: relative;
  width: 1409px;
}

.index .frame-239 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 100%;
}

.index .frame-2 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 100%;
}

.index .breadcrumbs {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 5px;
  position: relative;
}

.index .text-3 {
  color: var(--granite-gray);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.index .breadcrumbs-item {
  color: var(--celeste);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.index .frame-144 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  gap: 20px;
  margin-left: -1.00px;
  margin-right: -1.00px;
  position: relative;
  width: 1411px;
}

.index .text-46 {
  color: var(--eerie-black);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.index .frame-186 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  gap: 30px;
  margin-left: -1.00px;
  margin-right: -1.00px;
  position: relative;
  width: 1411px;
}

.index .content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 1051px;
}

.index .frame-236 {
  align-items: center;
  background-color: var(--concrete);
  border-radius: 10px;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  padding: 10px;
  position: relative;
  width: 1051px;
}

.index .frame-1-2 {
  align-items: flex-start;
  display: inline-flex;
  gap: 10px;
}

.index .checkbox {
  position: relative;
}

.index .checkmark {
  aspect-ratio: 1;
  height: 12px;
  margin-bottom: -6.00px;
  margin-left: -6.00px;
  margin-right: -6.00px;
  margin-top: -6.00px;
  position: relative;
  width: 12px;
}

.index .text-47 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 261px;
}

.index .buttons {
  border: 1px solid;
  border-color: var(--dodger-blue);
  display: inline-flex;
  flex: 0 0 auto;
  height: 40px;
  padding: 5px 20px;
}

.index .trash {
  aspect-ratio: 1;
  height: 20px;
  position: relative;
  width: 20px;
}

.index .text-content {
  color: var(--eerie-black);
  font-weight: 500;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.index .counter-1 {
  align-items: center;
  align-self: stretch;
  background-color: var(--mercury);
  border-radius: 5px;
  display: flex;
  gap: 10px;
  justify-content: center;
  position: relative;
  width: 30px;
}

.index .x99 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .frame-7 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 9px;
  position: relative;
  width: 100%;
}

.index .frame-74 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--black-2);
  border-radius: 10px;
  display: flex;
  flex: 0 0 auto;
  gap: 20px;
  padding: 20px;
  position: relative;
  width: 100%;
}

.index .image-78 {
  aspect-ratio: 1;
  height: 140px;
  position: relative;
  width: 140px;
}

.index .frame-193 {
  align-items: flex-start;
  align-self: stretch;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  justify-content: space-around;
  position: relative;
}

.index .frame-159 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  position: relative;
  width: 851px;
}

.index .frame-153 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 119px;
  justify-content: space-between;
  position: relative;
  width: 400px;
}

.index .text-4 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 371px;
}

.index .frame-238 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 30px;
  position: relative;
}

.index .vector-4 {
  height: 20px;
  left: 3px;
  position: absolute;
  top: 1px;
  width: 19px;
}

.index .vector-5 {
  height: 19px;
  left: 2px;
  position: absolute;
  top: 2px;
  width: 20px;
}

.index .trash-1 {
  aspect-ratio: 1;
  height: 23px;
  position: relative;
  width: 24px;
}

.index .vector-6 {
  height: 22px;
  left: 3px;
  position: absolute;
  top: 1px;
  width: 18px;
}

.index .frame-19 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.index .address {
  color: var(--granite-gray);
  font-weight: 500;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .frame-237 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  height: 119px;
  justify-content: space-between;
  position: relative;
}

.index .address-3 {
  color: var(--eerie-black);
  font-weight: 500;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .pagination {
  align-items: center;
  background-color: var(--concrete);
  border-radius: 10px;
  display: flex;
  gap: 10px;
  height: 50px;
  justify-content: center;
  padding: 10px;
  position: relative;
  width: 50px;
}

.index .text-5 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  width: fit-content;
}

.index .input {
  width: 80px;
}

.index .frame-10 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 10px;
  justify-content: center;
  position: relative;
}

.index .field-content {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.index .checkbox-1 {
  left: 10px;
  position: absolute;
  top: 10px;
}

.index .pointer-4-1 {
  left: 192px;
}

.index .compare-1 {
  aspect-ratio: 1;
  height: 23px;
  position: relative;
  width: 24px;
}

.index .vector-22 {
  height: 19px;
  left: 1px;
  position: absolute;
  top: 2px;
  width: 21px;
}

.index .trash-2 {
  aspect-ratio: 1;
  height: 23px;
  position: relative;
  width: 24px;
}

.index .address-4 {
  color: var(--eerie-black);
  font-weight: 500;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .pointer-4-2 {
  left: 242px;
}

.index .compare-2 {
  aspect-ratio: 1;
  height: 23px;
  position: relative;
  width: 24px;
}

.index .trash-3 {
  aspect-ratio: 1;
  height: 23px;
  position: relative;
  width: 24px;
}

.index .address-5 {
  color: var(--eerie-black);
  font-weight: 500;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .pointer-4-3 {
  left: 302px;
}

.index .frame-193-1 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 20px;
}

.index .frame-159-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
}

.index .frame-153-1 {
  align-items: flex-start;
  align-self: stretch;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  position: relative;
}

.index .text-66 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .text-67 {
  color: var(--curious-blue);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .trash-4 {
  aspect-ratio: 1;
  height: 20px;
  left: 1021px;
  position: absolute;
  top: 22px;
  width: 20px;
}

.index .frame-195 {
  align-items: flex-start;
  background-color: var(--concrete);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px;
  position: relative;
  width: 330px;
}

.index .text-68 {
  color: var(--black);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .frame-196 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.index .frame-19-1 {
  align-items: flex-start;
  flex-direction: column;
  gap: 5px;
}

.index .number-1 {
  color: var(--eerie-black);
  font-weight: 500;
  position: relative;
  width: fit-content;
}

.index .address-6 {
  color: var(--eerie-black);
  font-weight: 500;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .input-1 {
  align-self: stretch;
  width: 100%;
}

.index .field-content-1 {
  color: var(--mountain-mist);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .frame-11 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: flex-end;
  position: relative;
}

.index .btn-1 {
  background-color: var(--zest);
}

.index .chevron-right {
  aspect-ratio: 1;
  height: 16px;
  position: relative;
  width: 16px;
}

.index .line-1-1 {
  height: 1px;
  object-fit: cover;
  position: relative;
  width: 290px;
}

.index .frame-193-2 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.index .text-71 {
  color: var(--granite-gray);
  font-weight: 500;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.index .address-7 {
  color: var(--eerie-black);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.frame-3,
.product-card-content {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  position: relative;
  width: 100%;
}

.index .buttons-1 {
  align-self: stretch;
  background-color: var(--curious-blue);
  display: flex;
  height: 50px;
  padding: 10px 20px;
  width: 100%;
}

.index .buttons-2 {
  align-self: stretch;
  border: 1px solid;
  border-color: var(--dodger-blue);
  display: flex;
  height: 50px;
  padding: 10px 20px;
  width: 100%;
}

.index .text-content-1 {
  color: var(--eerie-black);
  font-weight: 500;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .frame-4 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  margin-right: -1.00px;
  position: relative;
}

.index .text-7 {
  color: transparent;
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 261px;
}

.index .span0 {
  color: var(--gray-1);
}

.index .span1 {
  color: var(--curious-blue);
}

.index .text-76 {
  align-self: stretch;
  color: var(--mountain-mist);
  font-weight: 500;
  line-height: normal;
  position: relative;
}

.index .group-389 {
  height: 558px;
  margin-left: -60.50px;
  margin-right: -62.50px;
  position: relative;
  width: 1532px;
}

.index .flex-row-1 {
  align-items: center;
  display: flex;
  height: 558px;
  min-width: 1530px;
}

.index .frame-102 {
  align-items: center;
  background-color: var(--white);
  border-radius: 15px;
  display: flex;
  gap: 10px;
  height: 50px;
  justify-content: center;
  margin-top: 86.0px;
  padding: 10px;
  position: relative;
  transform: rotate(180deg);
  width: 50px;
}

.index .vector-10-stroke {
  height: 24px;
  position: relative;
  transform: rotate(-180deg);
  width: 14px;
}

.index .flex-col {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 10px;
  min-height: 558px;
  width: 1411px;
}

.index .text-77 {
  color: var(--gray-1);
  font-weight: 600;
  line-height: normal;
  margin-left: 1px;
  min-height: 63px;
  width: 679px;
}

.index .frame-72 {
  align-items: flex-start;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 9px 9px;
  margin-top: 50px;
  position: relative;
}

.frame-69 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 10px;
  box-shadow: 0px 0px 60px #0000001a;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px;
  position: relative;
  width: 275px;
}

.image-78-1 {
  align-self: stretch;
  height: 220px;
  position: relative;
  width: 100%;
}

.text-78 {
  align-self: stretch;
  color: var(--lochmara);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-l);
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.address-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 21px;
  position: relative;
}

.frame-71 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  gap: 20px;
  justify-content: space-around;
  position: relative;
  width: 233px;
}

.frame-14-1 {
  align-items: center;
  border: 1px solid;
  border-color: var(--lochmara);
  border-radius: 10px;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 10px;
  height: 50px;
  justify-content: center;
  padding: 0px 20px;
  position: relative;
}

.vector-23 {
  height: 22px;
  position: relative;
  width: 23.44px;
}

.text-79 {
  color: var(--lochmara);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-l);
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.frame-52 {
  align-items: center;
  display: inline-flex;
  gap: 10px;
  left: 101px;
  position: absolute;
  top: 226px;
}

.ellipse-18 {
  background-color: var(--lochmara);
  border-radius: 7px;
  height: 14px;
  position: relative;
  width: 14px;
}

.ellipse {
  aspect-ratio: 1;
  background-color: var(--nobel);
  border-radius: 5px;
  height: 10px;
  position: relative;
  width: 10px;
}

.frame-124 {
  height: 20px;
  left: 195px;
  position: absolute;
  top: 20px;
  width: 59px;
}

.index .frame-7-1 {
  align-items: flex-start;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--black-2);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px;
  position: relative;
  width: 275px;
}

.index .text-8 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.index .frame-44 {
  align-items: center;
  align-self: stretch;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--black-3);
  border-radius: 10px;
  display: flex;
  gap: 20px;
  height: 38px;
  padding: 10px 20px;
  position: relative;
  width: 100%;
}

.index .address-2 {
  flex: 1;
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
}

.index .vector-6-1 {
  height: 6.5px;
  margin-right: -0.50px;
  position: relative;
  width: 12px;
}

.index .wishlist-h4-1-1 {
  aspect-ratio: 1.07;
  background-image: url(../img/vector-37.svg);
  background-size: 100% 100%;
  height: 20px;
  left: 234px;
  position: absolute;
  top: 20px;
  width: 21px;
}

.index .vector-9-1 {
  height: 12px;
  left: 3px;
  position: absolute;
  top: 4px;
  width: 14px;
}

.index .frame-124-1 {
  align-items: center;
  display: flex;
  gap: 20px;
  justify-content: space-around;
  left: 195px;
  position: absolute;
  top: 20px;
  width: 59px;
}

.index .group-379-1 {
  aspect-ratio: 0.88;
  height: 20px;
  position: relative;
  width: 17.64px;
}

.index .dots {
  align-items: center;
  align-self: center;
  display: inline-flex;
  gap: 20px;
  margin-left: 1.0px;
  margin-top: 10px;
  position: relative;
}

.index .ellipse-18-1 {
  aspect-ratio: 1;
  background-color: var(--lochmara);
  border-radius: 8px;
  height: 16px;
  position: relative;
  width: 16px;
}

.index .ellipse-1 {
  aspect-ratio: 1;
  background-color: var(--pink-swan);
  border-radius: 5px;
  height: 10px;
  position: relative;
  width: 10px;
}

.index .frame-103 {
  align-items: center;
  background-color: var(--white);
  border-radius: 15px;
  display: flex;
  gap: 10px;
  height: 50px;
  justify-content: center;
  margin-left: 9px;
  margin-top: 86.0px;
  padding: 10px;
  position: relative;
  width: 50px;
}

.index .vector-10-stroke-1 {
  height: 24px;
  position: relative;
  width: 14px;
}

.index .frame-92 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: flex-start;
  backdrop-filter: blur(5px) brightness(100%);
  background: linear-gradient(134deg, rgba(0, 156, 255, 0.84) 0%, rgba(37, 169, 253, 0.84) 47%, rgba(170, 222, 255, 0.84) 100%);
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 314px;
  justify-content: center;
  margin-left: 1.0px;
  margin-top: 91px;
  overflow: hidden;
  padding: 40px 260px;
  position: relative;
  width: 1919px;
}

.index .text-84 {
  color: var(--white);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.50px;
  position: relative;
  width: 657px;
}

.index .frame-67 {
  align-items: center;
  background-color: var(--zest);
  border-radius: 10px;
  box-shadow: 0px 0px 3px 3px #ffffffcc;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  margin-bottom: -0.50px;
  overflow: hidden;
  padding: 20px 40px;
  position: relative;
  width: 352px;
}

.index .text-85 {
  color: var(--white);
  font-weight: 600;
  line-height: normal;
  margin-left: -20.00px;
  margin-right: -20.00px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.index .group-382 {
  height: 524px;
  left: 1103px;
  position: absolute;
  top: -109px;
  width: 524px;
}

.index .ellipse-container {
  border-radius: 262px;
  height: 524px;
  position: relative;
}

.index .ellipse-17 {
  border: 1px solid;
  border-color: var(--white);
  border-radius: 228.87px;
  height: 458px;
  left: 33px;
  position: absolute;
  top: 33px;
  width: 458px;
}

.index .ellipse-18-2 {
  border: 1px solid;
  border-color: var(--white-2);
  border-radius: 262px;
  height: 524px;
  left: 0;
  position: absolute;
  top: 0;
  width: 524px;
}

.index .chat-1 {
  height: 302px;
  left: 1196px;
  position: absolute;
  top: 7px;
  width: 338px;
}

.index .footer_1920 {
  align-items: flex-end;
  background-color: var(--white);
  display: flex;
  height: 410px;
  overflow: hidden;
  width: 1920px;
}

.index .overlap-group3 {
  align-items: flex-end;
  background-color: var(--concrete);
  display: flex;
  flex-direction: column;
  margin-bottom: -1px;
  min-height: 411px;
  padding: 23px 254px;
  width: 1920px;
}

.index .frame-108 {
  align-items: flex-start;
  display: flex;
  gap: 109px;
  margin-top: 17px;
  position: relative;
  width: 1411px;
}

.index .frame-110 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 59px;
  position: relative;
}

.index .logonew-1-1 {
  height: 130px;
  position: relative;
  width: 181px;
}

.index .frame-112 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 19px;
  position: relative;
  width: 248px;
}

.index .frame-79 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  margin-right: -26.00px;
  position: relative;
  width: 274px;
}

.index .group-78 {
  height: 48px;
  position: relative;
  width: 160px;
}

.index .frame-114 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 160px;
}

.index .phone-call-2-1 {
  background-image: url(../img/vector-24.svg);
  background-size: 100% 100%;
  height: 24.0px;
  position: relative;
  width: 23.95px;
}

.index .text-24 {
  letter-spacing: 0;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.index .group-77 {
  height: 32px;
  position: relative;
  width: 158px;
}

.index .frame-113 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 158px;
}

.index .vector-24 {
  height: 17.23px;
  position: relative;
  width: 24px;
}

.index .infoidealsaunaru-1 {
  letter-spacing: 0;
  line-height: 32px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.index .group-76 {
  height: 40px;
  position: relative;
  width: 232px;
}

.index .frame-115 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 232px;
}

.index .location-1-1 {
  aspect-ratio: 0.83;
  height: 28px;
  position: relative;
  width: 23px;
}

.index .group-2 {
  background-image: url(../img/vector-26.svg);
  background-size: 100% 100%;
  height: 27px;
  left: 1px;
  position: relative;
  top: 1px;
  width: 21px;
}

.index .text-25 {
  letter-spacing: 0;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  width: 195px;
}

.index .frame-111 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 21px;
  position: relative;
  width: 190px;
}

.index .group-4 {
  height: 40px;
  position: relative;
  width: 40px;
}

.index .social {
  align-items: flex-start;
  display: flex;
  min-width: 40px;
}

.index .group-108 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 15px;
  display: flex;
  height: 40px;
  justify-content: flex-end;
  min-width: 40px;
  padding: 9px 10px;
}

.index .subtract {
  height: 19px;
  width: 19px;
}

.index .frame-19-3 {
  align-items: center;
  border: 1px solid;
  border-color: var(--lochmara);
  border-radius: 10px;
  gap: 10px;
  justify-content: center;
  margin-right: -41.00px;
  padding: 10px;
}

.index .frame-74-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 142px;
}

.index .text-6 {
  align-self: stretch;
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
  margin-top: -1.00px;
  position: relative;
}

.index .frame-6 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  position: relative;
}

.index .text-9 {
  color: var(--storm-dust);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.index .text-10 {
  color: var(--storm-dust);
  font-weight: 500;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.index .group-73 {
  height: 193px;
  position: relative;
  width: 171px;
}

.index .text-33 {
  color: var(--gray-1);
  font-weight: 500;
  left: 0;
  line-height: 21px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.index .frame-8 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 10px;
  left: 0;
  position: absolute;
  top: 41px;
}

.index .frame-27 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
}

.index .rectangle-8 {
  background-color: var(--nobel-2);
  height: 1px;
  margin-top: 64px;
  width: 1411px;
}

.index .frame-116 {
  align-items: flex-start;
  align-self: flex-start;
  display: inline-flex;
  gap: 82px;
  margin-left: 1px;
  margin-top: 20px;
  position: relative;
}

.index .copyright {
  letter-spacing: 0;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
  width: 156px;
}

.index .text-23 {
  letter-spacing: 0;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
  width: 1129px;
}

.index .btn-2 {
  align-items: center;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 38px;
  justify-content: center;
  padding: 10px;
  position: relative;
  width: 38px;
}

.index .buttons-3 {
  align-items: center;
  border-radius: 10px;
  gap: 10px;
  justify-content: center;
  position: relative;
}

.index .checkbox-2 {
  align-items: center;
  aspect-ratio: 1;
  background-color: var(--curious-blue);
  border-radius: 6px;
  display: flex;
  gap: 10px;
  height: 20px;
  justify-content: center;
  padding: 10px;
  width: 20px;
}

.index .compare-h4-1 {
  align-items: center;
  border: 1px solid;
  border-radius: 10px;
  height: 50px;
  justify-content: center;
  position: relative;
}

.index .favorite-2 {
  aspect-ratio: 1;
  height: 23px;
  position: relative;
  width: 24px;
}

.index .frame-1-4 {
  flex: 0 0 auto;
  position: relative;
}

.index .frame-19-4 {
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.index .frame-193-3 {
  align-self: stretch;
  flex: 0 0 auto;
  position: relative;
}

.index .infoidealsaunaru-2 {
  position: relative;
  width: fit-content;
}

.index .input-2 {
  align-items: center;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--mercury);
  border-radius: 10px;
  display: flex;
  height: 50px;
  justify-content: space-between;
  padding: 6px 10px;
  position: relative;
}

.index .navbar-link-text-1 {
  line-height: normal;
  position: relative;
  width: fit-content;
}

.index .number-2 {
  line-height: normal;
  white-space: nowrap;
}

.index .phone-2 {
  color: var(--white);
  font-weight: 500;
  line-height: normal;
  margin-top: -0.50px;
  position: relative;
  width: fit-content;
}

.index .pointer {
  aspect-ratio: 1;
  height: 25px;
  position: absolute;
  width: 25px;
}

.index .pointer-4-4 {
  aspect-ratio: 1;
  height: 25px;
  position: absolute;
  top: 147px;
  width: 25px;
}

@media screen and (max-width: 767px) {
  .screen.index {
    display: none;
  }

  .screen.cart-tabletu95768 {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 1919px) {
  .screen.index {
    display: none;
  }

  .screen.cart-mobileu95375 {
    display: none;
  }
}

@media screen and (min-width: 1920px) {
  .screen.cart-mobileu95375 {
    display: none;
  }

  .screen.cart-tabletu95768 {
    display: none;
  }
}