Contemporary Eco-Friendly Acrylic Bird cage

Discover the sleek, lightweight, and spacious BirdcageLab Acrylic Birdcage.

$59.99
(Tax included)
High Quality Assurance
Global Shipping
Type:  Basic
Quantity
36 sold
people are viewing this right now
Shipping
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);

Description

Contemporary Eco-Friendly Acrylic Bird cage

Discover the sleek, lightweight, and spacious BirdcageLab Acrylic Birdcage. Crafted from safe, healthy materials, this modern birdcage offers easy assembly and a beautiful design. Perfect for creating a comfortable home for your feathered friends.

Welcome to the world of BirdcageLab, where we blend innovative design with eco-friendly materials to create the perfect habitat for your beloved pets. Our Acrylic Birdcage is not just a cage; it's a sanctuary that combines style, safety, and sustainability.

Hightlights of Contemporary Eco-Friendly Acrylic Bird cage:

  • Eco-Friendly Material: Made from high-quality acrylic, our birdcage is a safe and non-toxic choice for your pet birds.

  • Lightweight Design: At just under 1.5 kilograms, our birdcage is easy to move and install, making it a breeze to set up in any home.

  • Spacious Interior: The generous space within our birdcage allows for a variety of decorations and bird-friendly furnishings, creating a personalized and comfortable environment.

  • Easy Assembly: Designed for simplicity, our birdcage can be assembled with ease, ensuring a hassle-free experience for you and a safe space for your pets.

  • Aesthetic Appeal: The clean, minimalist design of our white acrylic birdcage is a stylish addition to any home décor.

Benefits:

  • Safety and Comfort: Our birdcage is designed with the well-being of your pets in mind, providing a safe and comfortable space for them to play and rest.

  • Customizable Living Space: With ample room for bird cage accessories, you can create a unique and cozy home for your pet birds.

  • Durability: The sturdy construction of our birdcage ensures it will stand the test of time, providing a long-lasting home for your feathered companions.

  • Easy Maintenance: The acrylic material is easy to clean, helping you maintain a hygienic environment for your pets.

Conclusion:

At BirdcageLab, we are dedicated to providing safe, comfortable, and stylish birdcage solutions for pet owners. Our Acrylic Birdcage is more than just a product; it's a commitment to the happiness and health of your pet birds. Experience the difference with BirdcageLab.

Transform your pet's living space today with the BirdcageLab Acrylic Birdcage. Order now and give your feathered friends the home they deserve.

Details

Materials: Acrylic

Color: White

Size: 37x28x63

Weight: 150-200g

Cautions

SHIPPING AND DELIVERY CYCLE

Default Express Shipping for non remote areas is free when orders above $60 . The estimated delivery time for regular express shipping is approximately 10-15 days. However, if you purchase custom handmade products, please add an additional 10-15 days for production time on top of the delivery time.

Our Mission: A Harmonious Home for Every Bird

BirdcageLab is dedicated to providing a one-stop solution for all your pet bird's housing needs. With our own research facility and manufacturing units, we have brought together a team of passionate ornithologists who are not just researchers but also designers and manufacturers. Their expertise ensures that each birdcage we produce is not only a home but a healthy haven tailored to the unique needs of your pet.

Innovative Design, Health in Mind

Our designs are a testament to our commitment to health and happiness. Every birdcage is meticulously crafted to offer the utmost comfort and pleasure to your pet birds. We believe that a happy bird is a healthy bird, and we strive to make that a reality in every product we offer.

Eco-Friendly and Sustainable

At BirdcageLab, we are not just about creating products; we are about creating a legacy. All our products are made from natural, healthy, and environmentally friendly materials. We are proud to be a company that not only cares for your pets but also for our planet. Our birdcages are not just cages; they are symbols of our dedication to sustainability and eco-friendliness.

Versatility for Every Lifestyle

Understanding the diverse needs of our customers, we offer a wide range of birdcages suitable for various settings – from home to courtyard, from natural outdoor environments to portable outdoor adventures. Whether you are a city dweller with limited space or a nature lover who enjoys the great outdoors, BirdcageLab has a solution that fits your lifestyle.

Giving Back: A Commitment to Conservation

Our commitment to avian welfare extends beyond our products. BirdcageLab is proud to donate a portion of our sales to bird conservation organizations. With every purchase, you are not just buying a product; you are contributing to the preservation of our natural bird populations. Your support helps us continue our mission to protect and conserve these beautiful creatures.

Join Us in Our Flight to Excellence At BirdcageLab, we are more than just a company; we are a community of bird lovers, environmentalists, and innovators. We invite you to join us in our flight to excellence, where every bird can live its best life in a home that is as beautiful as it is healthy. Experience the difference with BirdcageLab – where every birdcage is a promise of a better tomorrow.

Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.