@media (min-width:768px){.toggle-btn{padding:6px 12px;margin-left:5px;cursor:pointer;display:none}.main-img-box img{width:50%;height:auto;display:block;margin-bottom:5px}}.slideshow-container{margin-top:-24px}.thumb-img{width:40px;height:40px;object-fit:cover;border:1px solid #ccc;cursor:pointer;flex:0 0 auto}.thumb-img:hover{border-color:#000}.thumbs-container{display:flex;gap:5px;margin-top:5px;overflow-x:auto;overflow-y:hidden;padding-bottom:5px;max-width:100%;justify-content:flex-start;-ms-overflow-style:none;scrollbar-width:none}.thumbs-container::-webkit-scrollbar{height:6px}.thumbs-container::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.thumbs-container::-webkit-scrollbar-track{background:#f1f1f1}.product-info{text-align:start;padding-left:6px;font-weight:400;margin-top:12px}.product-card{width:48%;padding:5px;display:inline-block;vertical-align:top;text-align:center;border:1px solid #ccc;background:#fff;padding-bottom:20px;box-sizing:border-box;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:6px;transition:transform .2s,box-shadow .2s;align-items:center;margin-left: 5px;}.product-card:hover{transform:translateY(-3px);box-shadow:0 8px 16px rgba(0,0,0,.2)}span.base{text-decoration:line-through;color:#888;margin-left:5px;font-size:14px}.price{align-items:center;gap:10px}.min_order{position:relative;display:flex;gap:12px}.mzoista{flex-shrink:0;background:#fff;border:1px solid #ccc;padding:2px 8px;border-radius:6px;font-size:14px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;justify-content:space-between}span.mdsd{margin-right:5px}.product-info span{font-size:13px;font-weight:300}span.p_id,span.sell,span.p_qty{font-size:13px;font-weight:300;color:rgb(102,102,102)}.key-attributes .value{font-weight:bold;color:#333;font-size:12px}.key-attributes{display:grid;grid-template-columns:repeat(2,1fr);flex-wrap:wrap;align-items:start;justify-content:space-between;background:#fafafa;padding-bottom:15px}.attribute{margin-top:14px;text-align:start;margin-left:9px}.attribute span{flex:1;text-align:center;padding:8px}.attribute:first-child{border-right:2px solid #ccc}span.label{font-size:10px}.wrapper{width:300px;margin:20px auto}.h4.product-info{font-size:16px;font-weight:bold;margin-top:13px;margin-bottom:8px}.hrr{border:4px solid #f6f6f6}.store-reviews{max-width:450px;margin:20px auto;padding:10px;border:1px solid #ddd;border-radius:8px;background:#fafafa;text-align:start}.store-reviews h2{margin-bottom:10px;color:#333}.total-reviews{color:#666;margin-bottom:15px}.overall-rating{font-size:24px;color:#ff9800;margin-bottom:20px;text-align:start}.rating-row{display:flex;align-items:center;margin:10px 0}.rating-row .label{width:120px;font-size:14px;color:#333}.rating-row .progress{flex:1;height:8px;background:#e0e0e0;border-radius:4px;margin:0 10px;overflow:hidden}.rating-row .progress-bar{height:100%;background:#4caf50}.rating-row .value{width:40px;text-align:right;font-weight:bold;color:#333}span.value{font-size:14px}.store_details{width:100%;background:repeating-linear-gradient(41deg,#1565cd,transparent 100px);height:55px;text-align:center;align-items:center;display:inline-flex;justify-content:center}img.thumb-imgs{width:50px}.imaginfd{display:flex;flex-wrap:wrap;justify-content:space-between;padding:10px}.selectpriced{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.selectpriced::-webkit-scrollbar{display:none}.mzoistasf{flex:0 0 auto;min-width:120px;margin-right:10px;padding:10px;border:1px solid #ddd;text-align:center;border-radius:6px}svg.shoopon{margin-right:7px}@media (max-width:768px){span.titled{font-size:14px;color:#313232;font-weight:500}span.sell,span.base{font-weight:600;font-size:16px}span.p_qty{font-size:14px;color:#313232}.product-info{text-align:start;padding-left:6px;font-weight:400;margin:12px 0}.all_ordering{display:flex;gap:10px;overflow-x:scroll;overflow-y:hidden;padding-bottom:5px;-ms-overflow-style:none;scrollbar-width:none}}@media (min-width:768px){.container{display:flex;flex-wrap:wrap;width:98%;margin:auto}.product-card{padding-bottom:20px;box-sizing:border-box;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:6px;transition:transform .2s,box-shadow .2s;align-items:center}.product-info span.titled{font-size:17px;font-weight:500;color:#313232}.product-info span.sell,span.base{font-size:15px;font-weight:600;color:#313232}.product-info{text-align:start;padding-left:6px;font-weight:400;margin-top:12px;line-height:1.3}.all_ordering{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:5px;-ms-overflow-style:none;scrollbar-width:thin;scrollbar-color:#ddd9d6 #f1f1f1}.all_ordering::-webkit-scrollbar{height:8px}.all_ordering::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.all_ordering::-webkit-scrollbar-thumb{background:#ddd9d6;border-radius:10px}.all_ordering::-webkit-scrollbar-thumb:hover{background:#ddd9d6}}a.cartrgf_add_cart{text-decoration:none;color:#fff;background:#ff6600;padding:7px;border:none;border-radius:3px;align-items:center;font-size:14px}button.inquiryBtn{border:none;background:orange;color:#fff;padding:7px;border-radius:3px;cursor:pointer}.product-rating .stars{color:#ff9800;font-size:16px}.product-rating .avg{font-weight:600;color:#333}.product-rating .count{color:#777;font-size:8px}
img.slidiimigs {margin-top: 10px;width: 100%;}
/* ✅ Popup background */
.inquiry-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6);
  display: none; /* JS se active hoga */
  justify-content: center;
  align-items: center;
  z-index: 9999;
  transition: opacity 0.3s ease;
}
.inquiry-popup.active {
  display: flex;
}

/* ✅ Popup box */
.popup-content {
  background: #fff;
  border-radius: 12px;
  padding: 20px;
  max-width: 500px;
  width: 90%;
  max-height: 90vh;
  overflow-y: auto;
  box-shadow: 0 5px 25px rgba(0,0,0,0.3);
  position: relative;
  animation: slideDown 0.3s ease;
}

@keyframes slideDown {
  from { transform: translateY(-20px); opacity: 0; }
  to { transform: translateY(0); opacity: 1; }
}

/* ✅ Close button */
.close-btn {
  position: absolute;
  top: 12px;
  right: 15px;
  font-size: 22px;
  cursor: pointer;
  color: #555;
  transition: color 0.2s;
}
.close-btn:hover {
  color: #000;
}

/* ✅ Title */
#inquiryTitle {
  margin-top: 0;
  font-size: 20px;
  text-align: center;
  color: #333;
}

/* ✅ Form */
#inquiryForm {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

#inquiryForm input,
#inquiryForm textarea,
#inquiryForm button {
  font-size: 15px;
  padding: 10px 12px;
  border-radius: 8px;
  border: 1px solid #ccc;
  outline: none;
  width: 100%;
  box-sizing: border-box;
}

#inquiryForm input:focus,
#inquiryForm textarea:focus {
  border-color: #007bff;
}

#inquiryForm textarea {
  min-height: 100px;
  resize: vertical;
}

/* ✅ Submit button */
.submit-btn {
  background: #007bff;
  color: #fff;
  font-weight: bold;
  border: none;
  cursor: pointer;
  transition: background 0.2s ease;
}
.submit-btn:hover {
  background: #0056b3;
}

/* ✅ Response message */
.response-msg {
  margin-top: 10px;
  font-size: 14px;
  text-align: center;
}

/* ✅ Responsive */
@media (max-width: 480px) {
  .popup-content {
    width: 95%;
    padding: 15px;
  }
  #inquiryTitle {
    font-size: 18px;
  }
  #inquiryForm input,
  #inquiryForm textarea,
  #inquiryForm button {
    font-size: 14px;
    padding: 8px 10px;
  }
}

@media (min-width: 1024px) {
  .popup-content {
    max-width: 600px;
    padding: 30px;
  }
  #inquiryTitle {
    font-size: 22px;
  }
  #inquiryForm input,
  #inquiryForm textarea,
  #inquiryForm button {
    font-size: 16px;
    padding: 12px 14px;
  }
}
.website{
display:none;
}
.alert-success {
  background: #d4edda;
  color: #155724;
  padding: 12px 16px;
  border-radius: 8px;
  margin: 15px 0;
  font-size: 15px;
  border: 1px solid #c3e6cb;
}
.popup-success {
  position: fixed;
  top: 20px;
  right: 20px;
  background: #4caf50;
  color: #fff;
  padding: 12px 18px;
  border-radius: 6px;
  font-size: 15px;
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
  opacity: 0;
  pointer-events: none;
  transform: translateY(-15px);
  transition: opacity 0.5s ease, transform 0.5s ease;
  z-index: 9999;
}

.popup-success.show {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

.product-rating .count a{
    color: #313232;
    font-size: 15px;
text-decoration:none;
}
@media(max-width:768px){
.main-img-box img{width:100%;height:auto;display:block;margin-bottom:5px}
.product-rating {
    display: flex;
    align-items: self-end;
    margin: top;
    margin: -2px 5px 5px 5px;
}
a.cartrgf_add_cart {
  font-size: 11px;
}
button.inquiryBtn {
  font-size: 11px;   
}
.product-info{
margin: 5px 0;
}
.all_ordering {
 margin-left: 6px;
}
.product-card{
padding:2px !important;
}
span.sell {
  color:green; 
}
}
@media(min-width:768px){
.product-rating {
    display: flex;
    align-items: self-end;
    margin: top;
    margin: -2px 5px 5px 5px;
}
.product-rating .count {
    color: #777;
    font-size: 15px;
}

}
.product-rating .avg {
    font-weight: 700;
    font-size: 13px;
    color: #fff;
    background: green;
    padding: 2px 7px 2px 7px;
    border-radius: 3px;
}
.signup-btn {
    margin-top: 28px;
}