Over The Toilet Storage, Bamboo Over Toilet Bathroom Organizer, Adjustable Bathroom Shelf, Space Saving, Stable Freestanding Storage Cabinet with Hooks
3-TIER OVER THE TOILET STORAGE: This over-the-toilet shelf is a great way to maximize the space in your bathroom with its 3 shelves, and 4 hooks. It makes it easy to access towels, tissues, or makeup without taking up extra floor space
ADJUSTABLE ABOVE TOILET ORGANIZER: The middle shelf of this over-the-toilet organizer can be adjusted to 3 heights to hold shampoos or toilet papers, It is a great idea to tidy shower gels, towels, hairdryers, and plants
STABLE BATHROOM SHELF: By securing bathroom shelf to the wall with the ant-tip kit, this over-toilet bathroom organizer can stay stable without tipping or wobbling. Each layer has a weight capacity of 33 pounds, resulting in a total weight capacity of 99 pounds
FIT FOR MOST TOILET: The 35.8" height bottom bathroom storage cabinet fits almost all toilets' height and the toilet lid can be opened easily. In addition, the bottom bar can be set either 3.7” or 6.5” away from the floor to fit various toilets
STORAGE ORGANIZER SHELF: Set it in a living room or verandah, can be used as a storage shelf. This over-the-toilet shelf organizer sized 10.2" D x 24.8" W x 69" H
RECOMMENDATIONS
Recently viewed
${function(){
const settings_product_title = "title";
const product_grid_image_size = "100%";
const settings_product_image_hover_on = false;
let settings_product_save_label = true;
const settings_product_swatches_name = ["color"];
const settings_collection_color_swatches = true;
const variantShowLimit = 4;
const private_id = 'product-tmpl-' + Math.random().toFixed(6).slice(-6)
const product_variants = data.variants || [];
const product_id = data.id;
const images = data.images || [];
const image = data.image || {};
const imageWidth = image.width;
let imageHeight = image.height;
if (product_grid_image_size !== 'natural') {
imageHeight = (imageWidth * parseFloat(product_grid_image_size)) / 100;
}
const price = Number(data.price_min);
let compareAtPrice = Number(data.compare_at_price);
let offRatio = data.off_ratio;
const type = data.type;
const isMock = data.isMock;
let product_image_hover_on = false;
for (let i = 0; i < product_variants.length; i++) {
const item = product_variants[i];
const vcap = Number(item.compare_at_price);
if (item.price == price && vcap > compareAtPrice) {
compareAtPrice = vcap;
offRatio = item.off_ratio;
}
}
let second_image = null;
if (settings_product_image_hover_on) {
for (let i = 1; i < images.length; i++) {
const img = images[i];
if (img.src && img.src.indexOf('video=') === -1) {
second_image = img;
product_image_hover_on = true;
break;
}
}
}
let sold_label_on = false;
let sale_label_on = false;
if (settings_product_save_label == null) {
settings_product_save_label = true;
}
if (!data.available) {
sold_label_on = true;
}
if (settings_product_save_label && compareAtPrice > price && data.available) {
sale_label_on = true;
}
const diffPrice = compareAtPrice - price;
const variantValues = [];
const showVariants = [];
if (data.need_variant_image && settings_collection_color_swatches && settings_product_swatches_name.length > 0) {
for (let i = 0; i < (data.options || []).length; i++) {
const option = data.originData.options[i];
const optionName = option.name && option.name.toLowerCase();
if (settings_product_swatches_name.includes(optionName)) {
for (let j = 0; j < product_variants.length; j++) {
const variant = product_variants[j];
const value = variant.options[i].value;
if (!variantValues.includes(value)) {
variantValues.push(value);
showVariants.push(variant);
}
}
break;
}
}
}
return `