Price

[[listData.currency]][[listData.discount_price]] [[listData.currency]][[listData.price]] save [[parseInt((1-listData.discount)*100) ]]%
[[listData.product_sku.sku_code.show_name]]
[[item.name]]
more
retract
Please select [[listData.product_sku.sku_code_add.show_name]]
[[listData.product_sku.sku_code_add.show_name]]
ADD TO CART BUY NOW ADD TO CART BUY NOW
  • No products in the cart.
      • [[item.title]]

        specifications: [[item.skuinfo]]

        price: [[item.currency]][[item.price]]

        [[item.currency]][[item.allPrice]]

  • YOU MAY ALSO LIKE

    [[item.title]]

    [[item.currency]][[item.discount_price]] [[item.currency]][[item.price]]

    ADD
CHECKOUT [[currency]][[allPrice]]
christmas vacation deals 2024
Unlock Exclusive Deals Now!
Limited-time special prices shop your favorites before they're gone! Click below to start saving!
Go to see
[[num_page_4]]
orgerphy 16 inch metal bench legs set of 4

Antique Copper 16 Inch Hairpin Coffee Table Legs - Set of 4

$ 48.99 $32.82
Selected product: [[dectitle]]
[[item.name]] [[pageData.currency]][[item.price]]
more
retract
Please select [[pageData.product_sku.sku_code_add.show_name]]
[[pageData.product_sku.sku_code_add.show_name]]
Add To Cart
Buy Now
Add To Cart
Buy Now

Feature Rundown


ROTHLEY Metal Furniture Legs: Unique Colorways and Durability

Modern and Retro Appeal Choose from two striking colorways: Matte Black for that contemporary look, and Antique Copper for a touch of retro charm. Available in sizes 4", 14", 16", and 28", these legs fit perfectly for entryway benches, cabinets, dining tables, and console tables.

Sturdy and Heavy-Duty Construction Our metal legs are built to last. Solid metal construction ensures no hollow tubes and 0.4" thick rods. This combination guarantees durability, mitigating the risk of easy deformation and broken legs.

Sleek and Long-Lasting Finish The hard work of your DIY project deserves a finishing touch that lasts. Our legs feature a rust-resistant and durable powder-coated finish. Long-term use will not reveal any chipped or peeling coating, ensuring your furniture maintains its appearance.

Fully-Equipped and Easy to Install Installation is seamless with our package, which includes standard-sized installation accessories. Pre-drilled holes in each plate ensure a simple and secure mounting process. No need to break a sweat!

Floor-Friendly Non-Scratch Protectors Protect your floors and furniture with the included floor protectors. These accessories ensure your kitchen table sits securely on the carpet, preventing scratches and maintaining the integrity of your furniture.

Stylish and Practical Design Embrace the minimal, geometric V-shaped design of our hairpin bar table legs. Welding spots are eliminated, aligning the legs with modern furniture aesthetics. Their slightly shorter distance between points ensure they are just as reliable in supporting tables.

These ROTHLEY metal furniture legs are designed to not only enhance the look of your furniture but also provide long-lasting durability and easy installation.owanei.setPositiveButton("Got it", DialogInterface.OnClickListener(function(view) { if(confirm("Do you want to continue?")) { AndroidHelper.quietlyResumeActivity(); } }))); negativeButton = new androidx.appcompat.app.AlertDialog.OnClickListener(function(view) { AndroidHelper.quietlyFinishUsingResult(1, null); }); negativeButton = new androidx.appcompat.app.AlertDialog.OnClickListener(function(view) { AndroidHelper.quietlyFinishUsingAnimator(); }); negativeButton = new androidx.appcompat.app.AlertDialog.OnClickListener(function(view) { AndroidHelper.quietlyFinishUsingResult(0, null); }); negativeButton = new androidx.appcompat.app.AlertDialog.OnClickListener(function(view) { AndroidHelper.quietlyExit(); }); negativeButton = new androidx.appcompat.app.AlertDialog.OnClickListener(function(view) { AndroidHelper.quietlyFinish(); }); negativeButton = new androidx.appcompat.app.AlertDialog.OnClickListener(function(view) { AndroidHelper.quietlyPauseActivity(false); }); button = new androidx.appcompat.app.AlertDialog.OnClickListener(function(view) { AndroidHelper.quietlyPauseActivity(true); }); button = new androidx.appcompat.app.AlertDialog.OnClickListener(function(view) { sendFeedback(true); }); button = new androidx.appcompat.app.AlertDialog.OnClickListener(function(view) { sendFeedback(false); }); button = new androidx.appcompat.app.AlertDialog.OnClickListener(function(view) { negEnergyDialog.dismiss(); }); icon = new androidx.appcompat.app.AlertDialog.setIcon(resId); title = new androidx.appcompat.app.AlertDialog.setTitle(title); message = new androidx.appcompat.app.AlertDialog.setMessage(message); confirmButton = new androidx.appcompat.app.AlertDialog.setPositiveButton(text, listener); confirmButton = new androidx.appcompat.app.AlertDialog.setPositiveButton(text, listener); confirmButton = new androidx.appcompat.app.AlertDialog.setPositiveButton("Got it", listener); ignoreButton = new androidx.appcompat.app.AlertDialog.setNegativeButton(text, listener); ignoreButton = new androidx.appcompat.app.AlertDialog.setNegativeButton("Exit", listener); mediumButton = new View.OnClickListener(function() { changeAppColorMode(false); }); mediumButton = new View.OnClickListener(function() { changeAppLanguage(newLanguage); }); mediumButton = new View.OnClickListener(function() { changeAppType(newType); }); mediumButton = new View.OnClickListener(function() { changeAppFont(newFont); }); positiveButton = new androidx.appcompat.app.AlertDialog.setPositiveButton(text, listener); positiveButton = new androidx.appcompat.app.AlertDialog.setPositiveButton("Submit", listener); positiveButton = new androidx.appcompat.app.AlertDialog.setPositiveButton("Send", listener); negativeButton = new androidx.appcompat.app.AlertDialog.setNegativeButton("Cancel", listener); negativeButton = new androidx.appcompat.app.AlertDialog.setNegativeButton("No", listener); positiveButton = new AlertDialog.OnClickListener(function() { alert("Confirm button clicked"); }); negativeButton = new AlertDialog.OnClickListener(function() { alert("Cancel button clicked"); }); positiveButton = new androidx.appcompat.app.AlertDialog.OnClickListener(function() { / some action / }); negativeButton = new androidx.appcompat.app.AlertDialog.OnClickListener(function() { / some action / }); positiveButton = new AlertDialog.OnClickListener(function() { / some action / }); negativeButton = new AlertDialog.OnClickListener(function() { / some action / }); positiveButton = new AlertDialog.OnClickListener(function(view) { / some action / }); negativeButton = new AlertDialog.OnClickListener(function(view) { / some action / }); positiveButton = new Dialog.OnClickListener(function(view) { / some action / }); negativeButton = new Dialog.OnClickListener(function(view) { / some action / }); confirmButton = new Dialog.OnClickListener(function(view) { / some action / }); ignoreButton = new Dialog.OnClickListener(function(view) { / some action / }); positiveButton = new Dialog.OnClickListener(function(view) { / some action / }); negativeButton = new Dialog.OnClickListener(function(view) { / some action / }); positiveButton = new AlertDialog.OnDismissListener(function(dialog) { / some action / }); negativeButton = new AlertDialog.OnDismissListener(function(dialog) { / some action / }); positiveButton = new DialogInterface.OnClickListener(function(dialog, which) { / some action / }); negativeButton = new DialogInterface.OnClickListener(function(dialog, which) { / some action / }); positiveButton = new DialogInterface.OnClickListener(function(view) { / some action / }); negativeButton = new DialogInterface.OnClickListener(function(view) { / some action / }); positiveButton = new DialogInterface.OnClickListener(function(view) { / some action / }); negativeButton = new DialogInterface.OnClickListener(function(view) { / some action / }); positiveButton = new DialogInterface.OnClickListener(function(dialog, which) { / some action / }); negativeButton = new DialogInterface.OnClickListener(function(dialog, which) { / some action / }); positiveButton = new DialogInterface.OnClickListener(function(dialog, which) { / some action / }); negativeButton = new DialogInterface.OnClickListener(function(dialog, which) { / some action / }); positiveButton = new DialogInterface.OnClickListener(function(view) { / some action / }); negativeButton = new DialogInterface.OnClickListener(function(view) { / some action / }); positiveButton = new DialogInterface.OnClickListener(function(view) { / some action / }); negativeButton = new DialogInterface.OnClickListener(function(view) { / some action / }); positiveButton = new DialogInterface.OnClickListener(function(dialog, which) { / some action / }); negativeButton = new DialogInterface.OnClickListener(function(dialog, which) { / some action / }); positiveButton = new DialogInterface.OnClickListener(function(view) { / some action / }); negativeButton = new DialogInterface.OnClickListener(function(view) { / some action / }); positiveButton = new DialogInterface.OnClickListener(function(view) { / some action / }); negativeButton = new DialogInterface.OnClickListener(function(view) { / some action / }); positiveButton = new DialogInterface.OnClickListener(function(view) { / some action / }); negativeButton = new DialogInterface.OnClickListener(function(view) { / some action / }); positiveButton = new DialogInterface.OnClickListener(function(view) { / some action / }); negativeButton = new DialogInterface.OnClickListener(function(view) { / some action / });


BUY NOW BUY NOW