.ProductItem{height:100%;width:100%;overflow:hidden;display:flex;flex-direction:column;min-width:124px;background-color:#fff;border-radius:16px;justify-content:space-between;border:1px solid rgba(0,0,0,.06);transition:box-shadow .3s ease,transform .3s ease}.ProductItem:hover{box-shadow:0 12px 36px rgba(0,0,0,.08);transform:translateY(-4px)}.ProductItem-img{object-fit:cover;width:100%;height:190px;transition:transform .4s cubic-bezier(.2,.8,.2,1);background-color:#f9f6f0;cursor:pointer;border-radius:16px 16px 0 0}.ProductItem-img:hover{transform:scale(1.04)}@media(max-width:762px){.ProductItem-img{object-fit:contain;height:150px}}.ProductItem-Box1{position:relative}.ProductItem-addOverlay{position:absolute;right:10px;bottom:10px;z-index:2}.ProductItem-addBtn{width:42px;height:42px;border-radius:50%;border:none;background-color:#d4a853;color:#1a1a1a;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.28);transition:transform .2s ease,background-color .2s ease}.ProductItem-addBtn:hover{background-color:#c2973f;transform:scale(1.08)}@media(max-width:762px){.ProductItem-addBtn{width:36px;height:36px;font-size:18px}}.ProductItem-stepper{display:flex;align-items:center;gap:8px;background-color:#d4a853;color:#1a1a1a;border:none;border-radius:999px;padding:4px 6px;box-shadow:0 4px 12px rgba(0,0,0,.28)}.ProductItem-stepper button{width:28px;height:28px;border-radius:50%;border:none;background-color:rgba(26,26,26,.12);color:#1a1a1a;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:background-color .2s ease}.ProductItem-stepper button:hover{background-color:rgba(26,26,26,.22)}.ProductItem-stepper span{min-width:18px;text-align:center;font-weight:600;font-size:14px}@media(max-width:762px){.ProductItem-stepper button{width:24px;height:24px}}.ProductItem-Box2{padding:12px 14px}@media screen and (min-width:320px)and (max-width:768px){.ProductItem-Box2{padding:10px}}.ProductItem-txt1{font-family:Manrope,DMSans-Medium,sans-serif;text-transform:capitalize;font-size:14px;white-space:wrap;cursor:pointer;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (min-width:320px)and (max-width:768px){.ProductItem-txt1{font-size:13px;min-height:2.6em}}.ProductItem-txt1:hover{color:#d4a853}.ProductItem-txt2{font-family:Manrope,DMSans-Regular,sans-serif;font-size:13px;color:#5c5c5c;white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis;line-height:1.4;min-height:1.4em}@media screen and (min-width:320px)and (max-width:768px){.ProductItem-txt2{font-size:12px}}.ProductItem-txt3{font-size:16px;cursor:pointer;font-family:DM Sans,sans-serif;font-weight:700}@media(max-width:762px){.ProductItem-txt3{font-size:14px}}.ProductItem-txt5{font-size:13px;color:#d4a853}.ProductItem-txt5:hover{color:#d4a853}.product_status_tag{font-size:12px;font-family:Manrope,DMSans-SemiBold,sans-serif;display:flex;color:#1f1f1f;inset:0 auto auto 0}.product_status_tag .badge2{padding-block:2px;padding-left:6px;padding-right:3px;position:relative}.product_status_tag .badge2:after{content:"";position:absolute;width:0;height:0;border-left:0 solid transparent;border-right:10px solid transparent;top:0;right:-10px}.product_status_tag .badge2.orange{background-color:#ffdd9f}.product_status_tag .badge2.orange:after{border-top:22px solid #ffdd9f}.product_status_tag .badge2.blue{background-color:#9addff}.product_status_tag .badge2.blue:after{border-top:22px solid #9addff}.product_status_tag .badge2.red{background-color:#ff8080}.product_status_tag .badge2.red:after{border-top:22px solid #ff8080}.product_status_tag .badge2.grey{background-color:#cbcbcb}.product_status_tag .badge2.grey:after{border-top:22px solid #cbcbcb}.buy-btn:hover{color:#000!important}.ProductItem-no-img{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5ede0,#e8d5b7);border:2px dashed #c9a84c;border-radius:8px;color:#8b6914;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}