.preview-slider {
    list-style: none;
    padding: 0;
    margin: 0;
}

.preview-slider img {
    width: 100%;
    max-height: 420px;
    object-fit: contain;
    border-radius: 12px;
}

/* thumbnails */
.thumb-slider {
    list-style: none;
    padding: 0;
    margin-top: 15px;
    display: flex;
    gap: 12px;
    overflow-x: auto;
}

.thumb-slider li {
    flex: 0 0 auto;
    cursor: pointer;
    opacity: 0.6;
    border: 2px solid transparent;
    border-radius: 8px;
}

.thumb-slider li.active {
    opacity: 1;
    border-color: #4caf50;
}

.thumb-slider img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 6px;
}


.thumb-slider li.active {
    border: 2px solid #4caf50;
    border-radius: 8px;
    opacity: 1;
}

.thumb-slider li {
    opacity: 0.6;
    transition: 0.3s;
} 


.releted_images {
    cursor: pointer;
    opacity: 0.6;
    transition: 0.2s ease;
}

.releted_images:hover {
    opacity: 1;
}

.active-thumb {
    opacity: 1;
    border: 2px solid #4caf50;
    border-radius: 6px;
}


.ccs-ribCard .product-add { 
  top: 14px !important; 
}

#product-view .modal-dialog { 
  max-width: 900px;
}


.comnothmod .user-form {
  height: 246px !important;
}
.cart-media img {
  width: 81px;
}


#otpError {
  margin-left: 75px;
}

.addToCartBtns{ display: block !important;}

.hmsubcatsec {
  overflow-x: hidden !important;
}


.coming-soon-box{
    min-height: 300px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 2px dashed #ddd;
    border-radius: 10px;
    background: #fafafa;
}

.coming-soon-box h3{
    font-size: 32px;
    font-weight: 700;
    color: #444;
    margin-bottom: 8px;
}

.coming-soon-box p{
    font-size: 16px;
    color: #777;
}


.profile-image img {
  width: 108px;
}

.profile-card.address {
  margin-bottom: 25px !important; 
}

#address-edit .modal-form {
  width: 800px; 
}

.cartmanpgsc .mncrtlft {
  width: 100% !important;
}

.noaddress{ padding: 120px; }

.deleteconfirm{ background-color: #fafafa;}

.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
  padding: 14px !important;
  margin-bottom: 23px !important;
}


.locmanmodl .botmtxt p {
  color: #090808 !important; 
}