+
+
+
+
+
+ {images.slice(0, 4).map((image, index) => (
+
+ ))}
+
+
+ );
+};
+
+export default ProductGallery;
diff --git a/app/product/components/ProductOrderActions.tsx b/app/product/components/ProductOrderActions.tsx
new file mode 100644
index 0000000..74d268b
--- /dev/null
+++ b/app/product/components/ProductOrderActions.tsx
@@ -0,0 +1,41 @@
+"use client";
+
+import Button from "@/app/components/Button";
+import Select from "@/app/components/Select";
+import { formatPrice, PRODUCT_PROFIT_PERCENT, STICKY_QUANTITY_OPTIONS, type QuantityTier } from "../constants";
+
+type ProductOrderActionsProps = {
+ selectedTier: QuantityTier;
+};
+
+const ProductOrderActions = ({ selectedTier }: ProductOrderActionsProps) => {
+ return (
+