The Eco-Friendly Oak and Acrylic Breeding Cage

Eco-Friendly Oak & Acrylic Bird Cage, Transparent Dome, Easy Clean, Stylish & Breathable

$32.00
$55.00
-42%
(Tax included)
High Quality Assurance
Global Shipping
Size:  Small
Quantity
53 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

The Eco-Friendly Oak and Acrylic Breeding Cage

Discover the Eco-Friendly Oak and Acrylic Breeding Cage, This isn't just any bird cage; it's a sanctuary designed with love and crafted with precision to ensure the well-being and comfort of your feathered friends.

A Haven of Safety and Style Our cage is meticulously constructed from the finest oak wood, known for its durability and natural beauty, combined with acrylic for a touch of modern elegance. The result is a bird home that not only stands the test of time but also adds a chic aesthetic to your home decor.

Unobstructed Views, Unmatched Care Imagine being able to observe your birds in their natural habitat without any barriers. Our cage features a full transparent acrylic observation window, allowing you to watch your birds' every move without disturbing their peace. It's like having a personal bird documentary right in your living room!

Gentle on Paws, Generous in Space We've paid special attention to the details that matter. The smoothly polished edges of our oak and acrylic blend ensure that your birds' delicate feet are never harmed. And with ample space, our cage is perfect for a variety of bird species, giving them the freedom to fly, play, and nest.

Convenience at Your Fingertips Cleaning and maintenance are a breeze with our innovative one-click slide-out feature. No more struggling with cumbersome setups; our cage is designed for effortless cleaning and can be easily attached to your existing birdcage for a seamless upgrade.

Breathe Easy, Stay Cozy Our simple yet stylish wooden design ensures that your birds enjoy a breathable and warm environment. The natural wood not only provides insulation but also helps in maintaining a healthy and comfortable living space for your pets.

Value Beyond Measure We believe that quality shouldn't come at a high cost. That's why our cage offers exceptional value for money without compromising on quality or safety. It's the perfect balance of affordability and luxury for your beloved pets.

BirdcageLab: Your Partner in Avian Health At BirdcageLab, we are committed to providing safe, eco-friendly bird homes. We understand that your birds are not just pets; they are family. That's why we go the extra mile to ensure that every product we create is designed with their health and happiness in mind.

Details of Breeding Cage

Materials: Acrylic and Woods

Size: Small 18*15*19.5 cm; Large 18*15*26.5 cm

Weight: 200-300g

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.