.details {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.card {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 400px;
    height: 500px;
    border-radius: 28px;
    color: black;
}

.cardDetails {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
    padding: 25px;
    background-color: #fff;
    border-radius: 28px 0px 28px 28px;
    margin-top: -20px;
    height: 100%;
}

.cardDetails h2 {
    font-size: 32px;
    -webkit-text-stroke-width: 1px;
}

.card img {
    width: 100%;
    height: 229px;
}

.swiper {
    width: 100%;
    padding: 50px 0;
    overflow: visible !important;
    margin-bottom: 100px;
}

.swiper-button-next:after, .swiper-button-prev::after {
    color: #fff;
}

.swiper-button-next:after {
    margin-right: 60px;
}

.swiper-button-prev:after {
    margin-left: 60px;
}

.swiper-slide {
    width: 600px !important;
    height: 250px!important;
    background-color: #2C2C2C;
    border-radius: 28px;
    font-size: 24px;
    opacity: 0.5;
    padding: 25px 50px;
    transition: opacity 0.3s ease;
    overflow: visible;
}

.swiper-slide p {
    color: #fff;
    margin-top: 30px;
    font-size: 18px;
}

.top {
    margin-top: -70px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    overflow: visible;
}

.topInfos {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    gap: 20px;
}


.top img {
    border-radius: 16px;
    height: 120px;
    width: auto;
}

.rateStars {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

.rateStars img {
    height: 30px;
    width: auto;
}

.swiper-slide-active {
    opacity: 1;
}

#home {

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    gap: 20px;
    height: fit-content;
    padding-left: 150px;
    padding-top: 200px;
    padding-bottom: 300px;
    z-index: 2;
    position: relative;
    color: #fff;



    clip-path: polygon(0px 0px, 100% 0px, 99.93% 59.65%, 1px 90.73%);
    background: #FF4D00;
    background: linear-gradient(146deg, rgba(255, 77, 0, 1) 0%, rgba(255, 109, 0, 1) 30%, rgba(255, 147, 0, 1) 60%, rgba(255, 187, 0, 1) 100%);
}

#braceletImg {
    position: absolute;
    z-index: 2;
    right: 0px;
    top: 30%;
    height: 800px;
    width: auto;
}

#home h1 {
    font-size: 120px;
}

.slogan {
    font-family: "Alumni Sans", sans-serif;
    font-style: italic;
    font-weight: 300;
    font-size: 50px;
    max-width: 50%;
}

.desc {
    max-width: 41%;
}

#arrow1 {
    position: absolute;
    height: 350px;
    width: auto;
    left: 680px;
    top: 700px;
    /* transform: rotateZ(17deg); */
}

.miniInfos {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    max-width: 560px;
    position: absolute;
    top: 1134px;
    left: 349px;
}


#circle {
    height: 307px;
    width: auto;
    position: absolute;
    top: 1058px;
    left: 260px;
}

#app {
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-top: 600px;
    padding: 0 100px;
    margin-bottom: 400px;
}

#app .side {
    margin-top: 20px;
    max-width: 600px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.side h2 {
    line-height: 70px;
}

#app h1 {
    font-size: 50px;
}

#app img {
    height: 680px;
    width: auto;
}

#phoneDetails {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

#phoneDetails p {
    max-width: 60%;
}

.download {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
}

.download button {
    background-color: transparent;
    height: fit-content;
    width: fit-content;
    padding: 0;
}

.download button img {
    height: 50px !important;
    width: auto !important;
}

.gettingStarted img {
    transition: 0s;
}

#phoneDetails {
    font-size: 20px;
    max-width: 500px;
    position: absolute;
    right: 50px;
    top: 500px;
    transition: 0s;
}


#phone {
    position: absolute;
    left: 570px;
    top: 450px;
    height: 500px;
    width: auto;
}

#main {
    position: absolute;
    left: 215px;
    top: 170px;
    height: 280px;
}

.space {
    height: 200px;
}

.space2 {
    height: 100px;
}

.quote {
    position: absolute;
    right: 25px;
    bottom: -22px;
}

.bottom {
    background: #FF4D00;
    background: linear-gradient(146deg, rgba(255, 77, 0, 1) 0%, rgba(255, 109, 0, 1) 30%, rgba(255, 147, 0, 1) 60%, rgba(255, 187, 0, 1) 100%);
    margin-top: 900px;
    padding-bottom: 5px;
}

#patate {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 100px;
}

#patate h1 {
    font-size: 80px;
}

#patate h2 {
    margin-top: 150px;
    color: #fff;
    -webkit-text-stroke-color: #fff;
    -webkit-text-stroke-width: 1px;
    font-size: 20px;
}

#checkMains {
    height: 400px;
    width: 400px;
    margin-top: 100px;
    left: 200px;
    position: absolute;
}


.divider {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: flex;
    margin-bottom: 67px;
    line-height: 0;

    transform: rotateZ(180deg);
}

.divider svg {
    flex-shrink: 0;
    width: 100%;
    height: 110px;
}

.divider .shape-fill {
    fill: #1E1E1E;
}

/* Color picker */

#myColorPicker {
  width: 40px;
  height: 40px;
  border: 2px solid #e1e4e8;
  border-radius: 8px;
  cursor: pointer;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  transition: transform 0.1s ease;
}

#myColorPicker:hover {
  transform: scale(1.05);
}