 .tarz-container{max-width:100%;margin:40px auto;background:#fff;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,0.08);overflow:hidden;font-family:'Poppins',sans-serif;}
  .tarz-step{display:none;padding:30px;text-align:center;}
  .tarz-step.active{display:block;animation:fadeIn .4s ease;}
  @keyframes fadeIn{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}
  .tarz-progress{width:100%;height:8px;background:#eee;}
  .tarz-progress-bar{height:8px;background:#b68d40;width:0;transition:width .4s ease;}
  .tarz-options{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px;}
  .tarz-option{width:250px;cursor:pointer;border:3px solid transparent;border-radius:10px;overflow:hidden;transition:.3s;}
  .tarz-option img{width:100%;height:160px;object-fit:cover;}
  .tarz-option p{margin:0;padding:10px;background:#f7f7f7;}
  .tarz-option:hover{transform:scale(1.03);}
  .tarz-option.selected{border-color:#b68d40;box-shadow:0 0 10px rgba(182,141,64,0.4);}
  .tarz-btn{margin-top:30px;padding:12px 25px;background:#b68d40;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px;}
  .tarz-btn:hover{background:#a07b34;}
  form{display:flex;flex-direction:column;gap:15px;max-width:400px;margin:0 auto;}
  form input{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px;}
  .tarz-result h3{color:#b68d40;font-size:24px;margin-bottom:10px;}
  .tarz-option {
  width: 250px;
  height: 230px;
  cursor: pointer;
  border: 3px solid transparent;
  border-radius: 10px;
  overflow: hidden;
  transition: .3s;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #fff;
}

.tarz-option img {
  width: 100%;
  height: 160px !important;
  object-fit: cover;
  display: block;
}

.tarz-option p {
  margin: 0;
  padding: 10px;
  background: #f8f8f8;
  font-weight: 500;
  text-align: center;
  flex-shrink: 0;
}

#tarzForm {
  display: flex;
  flex-direction: column;
  gap: 15px;
  align-items: center;
  justify-content: center;
  max-width: 400px;
  margin: 0 auto;
}

#tarzForm input {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 25px;
  font-size: 15px;
  outline: none;
}

.tarz-result img {
  max-width: 400px !important;
  width: 100%;
  border-radius: 10px;
  margin-bottom: 20px;
}


.tarz-step form {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Mobil Uyum */
@media (max-width: 768px) {
  .tarz-options {
    flex-direction: column;
    align-items: center;
  }

  .tarz-option {
    width: 90%;
    height: auto;
  }

  .tarz-option img {
    height: 180px;
  }

  .tarz-btn {
    width: 90%;
    font-size: 16px;
  }

  .tarz-step h2 {
    font-size: 20px;
    line-height: 1.3;
  }

  #tarzForm input {
    width: 90%;
  }

  .tarz-result img {
    width: 90%;
    max-width: 350px;
  }
}

/* Küçük Ekranlar (max 480px) */
@media (max-width: 480px) {
  .tarz-option img {
    height: 150px;
  }
  .tarz-step h2 {
    font-size: 18px;
  }
}
