🔥Last day discount-75%Off🔥animal table lamp series(Buy 2 Free Shipping)

The current produc does not participate any Rebate. Switch the participating product to check the design.
(This prompt will not be displayed on the client-side.)
$39.00
$79.00
-$40.00
Style:  Unicorn
Quantity
/** @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

TIPS: Our goods are authentic, with genuine patents, counterfeit must be investigated! Customers, please identify our products!
  • 😊 You can return items for a refund or exchange within 60 days.
  • 🚢 Shipping >> Worldwide Express Shipping Available.
  • 🚚 SHIPPING  WORLDWIDE.
  • 📦 Limited Stock At This Price.
  • 👨 9000+ Happy Customers.
  • 💳 Fast refund >> 100% guaranteed refund.
  • 🔥 99.3% of Reviewers Recommends This Product.🔥
  • Order now for free delivery! Support cash on delivery!

✅No Sales Tax. Best Online Price & Service.

⏲Limited offer! Only available through this link.

⭐Free One Years Product Warranty. 

Handcrafted Vintage Stained Table Lamps are an absolutely gorgeous addition to any room particularly in a living room or family room, or perhaps in a bedroom. Since there are unique lamps for sale in a variety of colors, shapes and patterns, it is not difficult to match them to your decor and to inject a show-piece into the room.

Just as the Arts & Crafts lighting movement was a byproduct of the machine age, so too was the vintage style of lighting and decor that arose in USA during the late 19th and early 20th centuries. The results were richly decorative designs that are pure bits of USA style and history.

The handmade vintage stained table lamp features stained pieces arranged in a decorative 3D Lampshade. The pieces are soldered together with copper foil. The "vintage style" is most commonly used in lamps for vintage table lamps or vintage floor lamps, but can also be used in lamp bodies and other fixtures.

When the light is turned on, light radiates through the lamp, illuminating the colored pieces. The illuminated is magnificent and captivating, bringing the fixture to life.

Vintage Style

Vintage, inspired by Louis Comfort, brings a splash of color and personality into any interior. Highly stylized and dreamlike, the art dominates the design, with pieces of that casts colorful light, making T Style Lighting lamps and fixtures perfect for reading or creating an ambient mood. When looking to add a signature element to your room, T style lights will set a stage of color and focus.

  • Mahogany Bronze Finish
  • Dimensions: 14.9cm Height x 10cm Width
  • Features: Metal Or Polyresin Base Material , Amber, Green, Blue
  • Bulb information:
    1 x 40 watt E12 base bulb
  • Due to the character of stained, all dimensions are approximate and actual colors may not match your monitor. Natural variations make each light a masterpiece in its own right.

OUR GUARANTEE

📦 Insured Worldwide Shipping: Each order includes real-time tracking details and insurance coverage in the unlikely event that a package gets lost or stolen in transit.

💰 Money-Back Guarantee: If your items arrive damaged or become defective within 30 days of normal usage, we will gladly issue out a replacement or refund.

✉️ 24/7 Customer Support: We have a team of live reps ready to help and answer any questions you have within a 24-hour time frame, 7 days a week.

🔒 Safe & Secure Checkouts: We use state-of-the-art SSL Secure encryption to keep your personal and financial information 100% protected.

RETURN & WARRANTY

  • 100% Secure payment with SSL Encryption.
  • If you're not 100% satisfied, let us know and we'll make it right. 

Shipping policy

Welcome to Viadreams

As soon as your order is placed our team goes hard to work at sourcing, quality-managing and shipping your new amazing jewelry straight to your doorstep. Please be aware that our jewelry with text takes an additional 24-48 hours to produce, because we must engrave it after you order in some cases Our items are not mass produced.
You can expect your unique jewelry within 8-10 business days after ordering. At peak demand times, orders may take slightly longer to arrive (up to 15 business days).

Tracking information

All orders are secured, insured and tracked with a live-status tracking ID. This means you can follow your order every step of the way. If for whatever technical reason you do not automatically receive your tracking information via email a few days after ordering; please do not hesitate to contact us on support@viadreams.com Please allow 24-72 hours before a tracking number is available.

Shipping rate(s)

Here at Viadreams we have a flat shipping rate of 4.95$ USD for all orders under 29$ USD. Any order above 29$ USD will be eligible for free shipping.
Shipping Destination Estimated Shipping Time Tracking Availability
USA 8-10 business days Yes
United Kingdom 8-10 business days Yes
Australia 7-15 business days Yes
Canada 10-15 business days Yes
Rest of World 10-20 business days Yes

Shipping policy

Viadreams is not responsible if a package is not deliverable due to missing, incomplete, or incorrect destination information. Please take great care to enter the correct shipping details when at check out.
However we always aim to strive for customer satisfaction and we want you to have a good experience with our company. Therefor if there has been some mistake or error regarding delivery, please contact us and we will work something out to make sure you have a good experience.

In case of error

If you realize you have made an error, e-mail us as soon as possible on support@viadreams.com explaining the error and provide the correct information. We will assist you in any way we can - however please understand that if the package has already been shipped that we are often unable to alter the destination address at this stage.
We will however attempt to do anything within our power to assist in every situation - we are here to help you.

Return and Refund Policy

Dear Valued Customer,

Thank you for choosing Via Dreams for your jewelry needs. We are committed to ensuring that you have a pleasant and worry-free shopping experience. This policy outlines our guarantees and procedures to address various scenarios that may arise when shopping with us. As a customer of Via Dreams, you can shop confidently, knowing that you are covered by the following benefits.

24-Hour No Questions Asked Cancellation Policy

You may cancel your order within 24 hours of placing it, no questions asked. Simply contact us at support@viadreams.com and we will promptly process your cancellation request.
If an order has already been shipped after this 24-hour window, the cancellation policy no longer applies. Instead, please refer to the options outlined below.

14-Day Order Guarantee

After you place your order it is shipped to you within 48 hours. Once you receive it as per the confirmation on your tracking number, the 14 day order guarantee begins. If you experience any issues with your order for the first 14 days after you receive it, please get in touch on support@viadreams.com to discuss options for resolution. Your satisfaction is always first and center for us, so we will do our best to make sure you have a good experience. This guarantee offers resolutions such as, refunds (if applicable), free returns, replacements and exchanges.

Lifetime Exchange Warranty

We set high standards for our jewelry, and to ensure that you always enjoy your jewelry at its best, we offer our Lifetime Shine Warranty. This warranty guarantees that, should your jewelry fade slightly over time, you can easily restore it by following our provided guidelines.
If your jewelry experiences unexpected damage or degradation that cannot be remedied using our guidelines, it becomes eligible for our Lifetime Exchange Warranty. This Warranty ensures you always have a road to take if you experience any issues with your Via Dreams jewelry. We will always replace your jewelry for free, no cost to you, if you experience damage, tarnishing or degradation of your jewelry which cannot be restored by our guidelines for jewelry cleaning.
The replacement solution may include the same item or the choice of a different item of similar value on our online store. This warranty applies to all orders for the lifetime of the order.
You may also choose to receive the value of the faulty item in a giftcard (store cash), so you can claim it at a later date or give it to someone you love who might be happy to receive it. Whichever solution you prefer.

Refunds (if applicable)

Once we receive and inspect your returned item, we will send you an email to confirm receipt and notify you of the approval or rejection of your refund. If your refund is approved, it will be processed, and a credit will automatically be applied to your credit card or original method of payment within 3-10 days. The time may vary depending on payment processor.

Examples of Reasons for Covered by our Warranty and Guarantees:

  1. You received a damaged item
  2. You received the wrong color/variant of an item
  3. Your order was lost during transit
  4. There is a manufacturer defect on your item
  5. There is an unexpected quality issue with your item
In the rare and unfortunate event that your parcel is lost during transit, we will offer a free replacement of the product, but cannot extend a full refund in this case, as the fault is on the couriers side. We will of course do our best to ensure nothing goes wrong with your replacement by using a more suitable courier for your specific needs.

Late or Missing Refunds (if applicable)

If you have not received your refund yet, please follow these steps:
  1. First ensure it's been over 10 days since the agreed date of refund as the process may take 3-10 days for the refund to reflect again in your bank account.
  2. Double check your bank account.
  3. Contact your credit card company (refunds may take some time to be officially posted).
  4. Contact your bank (there is often some processing time before a refund is posted).

Shipping Address for Returns

To return your product, please contact us at support@viadreams.com to obtain the correct return address and label.
Please note that you will be responsible for paying the shipping costs for returning your item. Shipping costs are non-refundable.
For items valued over $100 USD, we recommend using a trackable shipping service or purchasing shipping insurance, as we cannot guarantee receipt of your returned item due to factors beyond our control, such as courier issues.
If you have any questions or need clarification, please do not hesitate to contact us. We are here to help and ensure you have a delightful shopping experience with Via Dreams.
Thank you for being a valued customer of Via Dreams. We look forward to serving you now and in the future.

Contact us

If you ever need to ask any questions about anything feel free to contact us using the form below. Alternatively, you can contact this e-mail address directly or use any of the other options:
  • Email contact: support@viadreams.com
Thank you and we look forward to hearing from you. You can expect us to get back to you within 12 hours but no later than 24 hours.
NOTE: For any questions regarding shipping please visit the Shipping Policy in the footer of our website. If you need any other information please contact us.
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.