.price-slabs{margin:15px 0}.slab{padding:8px 12px;border:1px solid #ddd;margin-bottom:5px;border-radius:5px;display:flex;justify-content:space-between}.slab.highlight{background:#f8f9ff;border-color:#007bff;font-weight:bold;width: 90%;}.quantity-box{display:flex;align-items:center;margin-top:10px;border:1px solid #ccc;border-radius:26px;padding:10px;height:40px}button.qty-btn,input.quantity{border:none;outline:none;background:none}input.quantity{width:20px}#quantity{width:50px;text-align:center;border:1px solid #ddd;margin:0 5px}.imaginfd{padding:5px;text-align:center;transition:border .2s}.imaginfd.active{border:1px solid #ccc;border-radius:4px}.selectedImg{width:60px;border:2px solid #6e6666;border-radius:9px}.thumb-imgs{width:40px;border:1px solid #ccc;border-radius:4px}.orderflexx{display:flex;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;gap:10px;padding:10px;-ms-overflow-style:none;scrollbar-width:none}.orderingdetails{border:1px solid #ccc;padding:10px;border-radius:4px}.hidden{display:none!important}.selcted_product{display:flex;align-items:center;gap:8px}.selectpriced{font-weight:bold}.highlight{display:inline-flex;align-items:center;justify-content:space-between;width:90%;padding:5px 31px 4px 0;margin-top:10px;background:#f1f0f0;border-radius:2px}button#addToCartBtn{background:#ebebeb;border:none;color:#000;padding:8px;width:76%;border-radius:10px;margin-top:10px;font-size:17px;font-weight:500}@media(max-width:768px){.orderflexx::-webkit-scrollbar{display:none}.orderflexx{scrollbar-width:none}.cart_containers{width:87%;margin:auto;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);background:#fff;padding:10px;margin-bottom:50px}}@media(min-width:768px){.orderflexx{scrollbar-width:thin;scrollbar-color:#ccc #f1f1f1}.orderflexx::-webkit-scrollbar{height:8px}.orderflexx::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.orderflexx::-webkit-scrollbar-thumb{background:#ff6600;border-radius:10px}.orderflexx::-webkit-scrollbar-thumb:hover{background:#cc5200}}
img.thumb-imgs {
    width: 50px;
    height: 53px;
}


.sticky-addtocart .btn {
  width: calc(100% - 32px); 
  max-width: 760px;        
  margin: 8px auto;
  padding: 12px 18px;
  font-size: 16px;
  border-radius: 10px;
  border: none;
  background: #007bff;
  color: #fff;
  font-weight: 600;
  cursor: pointer;
  box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

@media (max-width: 1024px) {
  .sticky-addtocart {
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    bottom: env(safe-area-inset-bottom, 0); 
    z-index: 9999;
    pointer-events: none;
    text-align: center;
    padding: 6px 12px calc(env(safe-area-inset-bottom, 0) + 8px);
    background: linear-gradient(rgba(255,255,255,0.04), rgba(255,255,255,0.02)); 
    backdrop-filter: blur(4px);
  }

  .sticky-addtocart .btn {
    pointer-events: auto; 
    width: 100%;
    box-sizing: border-box;
  }
}

body.hide-sticky .sticky-addtocart { display: none !important; }
