body{
  margin: 0;
  height: 100%;
  font-family: sans-serif !important;
}header{ display: flex;width: calc(100% - 24px); height: 35px; padding: 4px;box-shadow: 0.5px 0.5px 2px gray;align-items: center;justify-content: space-between;padding-left: 20px; 
}header div{width: 25%;height: 94%; 
}header .h2{ width: 49%;position: relative;
}.h1{ display: inline-flex;font-weight: bold;justify-content: center;letter-spacing: 4px;align-items: center;font-size: 17px;font-family: sans-serif;color: black;width: auto;
}.h2 input{height: calc(100% - 1px);width: calc(84% - 31px);padding: 0;margin: 0;border: .5px solid gray;margin-left: 8%;border-radius: 25px;padding-left: 30px;outline: none;
}.h2 button{position: absolute;width: 30px;padding: 0;margin: 0;border: none;left: 0;top: 0;margin-left: 8%;border-radius: 18px;background: none;margin-top: 2px;color: gray;height: calc(100% - 1px);
}header .h3{ display: flex;
}.h3 button{ wdth: 49%;height: 100%;border: none;background: transparent;padding: 0;
}.h3 img{ width: 40px;height: 35px;
}.sqrbox{ backgound: url(Img0.jpeg);height: 220px;width: 100%;backgound-repeat: no-repeat;bakground-size: 100% 100%;
}


.csqrbox{width: calc(100% - 16px);height: 100%;backround: rgba(0,0,0,0.85);color: black;padding: 8px;
}.wlc{width: 90%;margin-left: 5%;font-size: 17px;text-align: center;transition: 1s all;
}.pk1{ min-height: 200px;background: black;display: flex;flex-direction: column;
}.pk1 div:nth-child(1){width: 100%;aspect-ratio: 4/2;
}.pk1 img{width: 100%;height: 100%;
}.pk1 div:nth-child(2){width: calc(100% - 4px);aspect-ratio: 4/0.5;background: pink;padding: 2px;padding-top: 10px;text-align: center;
}.ckbox{width: 90%;height: 50px;display: flex;justify-content: space-between;margin-left: 5%;padding-bottom: 10px;
}.ckbox div:nth-child(1){width: 80%;height: 100%;
}.ckbox div:nth-child(2){width: 20%;height: 100%;display: flex;justify-content: flex-end;
}.ckbox img{width: 40px;height: 35px;
}.csqrbox input{width: calc(90% - 14.5px);height: 30px;margin-left: 5%;margin-top: 10px;outline: none;background: white;padding: 5px;border: 1px solid black;
}.csqrbox input::placeholder{text-align: start;color: black;
}.csqrbox button{width: calc(70% - 10px);height: 50px;display: block;margin: 0 auto;margin-top: 20px;
}.midway{min-height: 300px;color: black;padding-bottom: 20px;
}.mdh{width: 85%;padding-top: 80px;text-align: center;margin: auto;
}.mdh div{font-size: 40px;
}.mdh span{font-size: 15px;
}.cb8{width: 100%;display: flex;justify-content: center;flex-direction: column;margin-top: 40px;
}.cb8 img{width: 100px;height: 100px;
}.cb8 div{width: 100%;display: inline-flex;justify-content: center;text-align: center;
}.cb8 div:nth-child(2){font-weight: bold;margin-top: 5px;font-size: 20px;
}.cb8 div:nth-child(3){margin-top: 5px;width: 92%;margin-left: 4%;
}.xx38{display: flex;width: 100%;align-items: center;justify-content: center;height: 35px;margin-top: 40px;background: gray;text-align: center;font-weight: bold;font-size: 14px;
}footer{background: black;color: white;
}.bkk37{width: 90%;height: 60px;margin-left: 5%;margin-top: 15px;font-size: 12px;
}.bkk37 a{color: blue;
}.ch846{ display: block;margin: 0 auto;margin-top: 30px;font-weight: bold;animation: shake 0.5s infinite;width: 50%;height: 40px;border-radius: 25px;border: none;background: linear-gradient(yellow, red);
}.errmsg{display: none;font-size: 13px;color: #b33900;width: calc(90% - 32px);margin-left: 5%;padding: 15px;border-left: 2px solid #b33900;background: #ffe8cc;
}progress{
  width: 90%;margin-left: 5%;
}


.neon-button {
      font-size: 15px;
      font-family: 'Segoe UI', sans-serif;
      color: black;
      border: 2px solid #00ffe0;
      border-radius: 25px;
      text-transform: uppercase;
      letter-spacing: 1px;
      cursor: pointer;
      position: relative;
      transition: 0.3s ease;
      transform: scale(1.05);
      opacity: 1;
      padding: 8px 18px;
      animation: pulse-border 1s infinite alternate;
    }


    .neon-button::before,
    .neon-button::after {
      opacity: 1;
      animation: pulse-border 1s infinite alternate;
    }.xxxb{
      display: block;margin: 0 auto;
    }


    @keyframes pulse-border {
      0% {
        box-shadow: 0 0 5px #00ffe0;
      }
      100% {
        box-shadow: 0 0 20px #00ffe0;
      }
    }

@keyframes shake {
  0% { transform: translateX(0); }
  20% { transform: translateX(-5px); }
  40% { transform: translateX(5px); }
  60% { transform: translateX(-5px); }
  80% { transform: translateX(5px); }
  100% { transform: translateX(0); }
}

.card-container {
      position: relative;
      width: 320px;
      aspect-ratio: 3/4.2;
      background-image: url('sephora-hook.png');
      background-size: cover;
      background-position: center;
      border-radius: 10px;
      box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
    }
    .price-editable {
      position: absolute;
      top: 30px;
      right: 9px;
      background: #d9d9d9;
      padding: 8px 10px;
      border-radius: 4px;
    }
    .price-editable input {
      border: none;
      background: #d9d9d9;
      font-size: 3.5vw;
      font-weight: bold;
      color: #000;
      max-width: 70px;
      text-align: right;
      outline: none; 
    }
    @media (min-width: 500px) {
      .price-editable input {
        font-size: 14px;
      }header{
          justify-content: center;
      }.h1, .h3{
          width: 15%;
      }.h2{
          width: 40%;
      }.h3 button{ width: 40%;
      }.sqrbox{
          height: 150px;
  }.pk1{
      width: 80%;margin-left: 10%;display: flex;flex-direction: row;
  }.pk1 div:nth-child(1), .pk1 div:nth-child(2){
      width: 50%;aspect-ratio: 4/2;display: flex;align-items: center;justify-content: center;flex-direction: column;
  }.dd343{
      width: 360px !important;margin-left: calc(50% - 180px) !important;
  }
    }