Store Offer Menu

Ovios Furniture Deals

Top Ovios Furniture Deals & Price Drops for April 2026

Explore verified Ovios Furniture discounts and price drops updated in the last 30 days.

OVIOS 104-inch L-Shaped Sectional Sofa Ottoman - Black Corduroy A

OVIOS 104-inch L-Shaped Sectional Sofa Ottoman - B...

About this item Modular Sectional Ottoman:Refresh your living space with this versatile modular ottoman. The pieces can be effortlessly rearranged into L-shaped, U-shaped, or sofa bed configurations—perfect for adapting to your needs. Use it as an extra seat, a cozy footrest, or even a makeshift coffee table during movie nights or gatherings. Softness and Support:Crafted for lasting comfort, this cloud-like ottoman is filled with high-resilience memory foam that perfectly balances softness and support. Whether you’re lounging alone or entertaining guests, its sturdy structure ensures consistent comfort without sagging over time. Fluffy Plush Faux Fur:Made from premium plush corduroy fabric, it offers a soft, warm touch that pampers your skin in every season. The smooth, fluffy texture adds an inviting feel to your room and is easy to care for—simply vacuum or lightly iron when needed. No Assembly Required:Our boneless cloud ottoman arrives ready for instant comfort. Just unpack it and allow about 24 hours for it to fully expand to its original shape. The frameless, minimalist design gives it a sleek, modern look while maintaining a soft and relaxed structure. Convertible Ottoman Design:With its flexible form and lightweight design, this ottoman fits beautifully in apartments, living rooms, or kids’ play areas. Move it around with ease and create your ideal lounging setup in minutes. Product information Items Included Ottoman x 1 Dimension 29.13" W x 37.07" D x 16.54" H Item Weight 23 Pounds Product Type Sectional Number of Pieces 1 Seating Capacity 1 Weight Limit 350 Pounds for each Fabric Material Plush Corduroy Fabric Fill Material Polyester, Foam, Pocket Spring, Cotton Product Care Spot clean with damp cloth Assembly No Assembly Required
$309.00
$159.0049% OFF
OVIOS 96" Cloud Sectional Couch with L-Shape Chaise,Modern Modular Sofa with Deep Seat, No Assembly Required - Left Hand Facing / Black

OVIOS 96" Cloud Sectional Couch with L-Shape Chais...

@media only screen and (max-width: 600px) { .image-container { display: none; } .mobile-image-container { margin: 0; padding: 0; list-style-type: none; margin-left: 0 !important; padding: 0 !important; } .mobile-image-container li { width: 100%; margin-bottom: 20px; } .mobile-image-container img { width: 100%; height: auto; margin: 0px; } } @media only screen and (min-width: 601px) { .mobile-image-container { display: none; } } #collapse .content ul { list-style-type: none; } #collapse .item:first-of-type b, #collapse .item:first-of-type strong { letter-spacing: normal; } PRODUCT OVERVIEW FEATURES [ Modular Sectional Sofa ] Discover the versatility of our modern modular sectional sofa, thoughtfully designed for flexible configurations that adapt effortlessly to your space and lifestyle. Its clean, minimalist aesthetic brings a refined look to any living room while maintaining everyday comfort [ Comfy Chaise Couch ] Experience elevated comfort with our interchangeable modular sofa, designed to deliver a spacious, cloud-like seating feel. Featuring an extra-deep 52" lounge chaise, this couch invites you to stretch out and relax in effortless luxury. Built with high-resilience foam, it offers lasting support without sacrificing softness [ Plush Corduroy Fabric ] Wrap yourself in the indulgent softness of our premium corduroy upholstery. Silky to the touch yet warm and inviting, this subtly luxurious fabric delivers year-round comfort. Its rich texture and soft sheen add visual depth while providing a cozy, soothing tactile experience in any season. [ No Assembly Required ] Say goodbye to complicated furniture setup. Our modular cloud lounge arrives fully ready—simply unbox, gently tap each piece to restore its plush form, and watch it regain its full, photo-ready shape. Complete expansion may take up to 72 hours. Enjoy the pure simplicity of comfort without tools, instructions, or stress. [ Flexible Sofa Set ] Designed for versatility, this modular floor sofa fits seamlessly into living rooms, apartments, bedrooms, guest spaces, and kids’ play areas. Its inviting, cushioned surface makes it a favorite for both relaxation and play. Thanks to its modular design, each piece moves easily through narrow hallways and tight doorways—ensuring every inch of your space is used beautifully HIGHLIGHTS SHIPPING & RETURN Shipping time & delivery time We usually ship items within 24 - 48 hours after confirmed payment. (in business days) In general, we ship via Fedex, average transit time is about 7 - 10 business days. In rare cases due to unforeseen events, (e.g. extreme weather, unusual spikes, etc.), these shipment processing times may be delayed. Free shipping policy All of our items are FREE SHIPPING in normal cases (within the contiguous United States). You can get the items with no shipping cost. There is no other hidden charges or handling fees. In a few special cases, you need to pay necessary cost of shipment, for example, return, exchange or some area. We ship only within the 48 contiguous United States. We do not ship to Alaska, Hawaii, US protectorates (e.g., Puerto Rico), P.O. boxes, or APO/FPO addresses. About tracking logistics information We’ll send you the delivery time by email. For any further information, please feel free to contact us: [email protected] If you want to change or cancel your order, please check whether the order has already been processed. Once the item leaves our warehouse, it can not be canceled or changed. Keep in mind: 1. Tracking is not available for orders that are in a Processing status 2. Tracking can take up to 72 hours to update after an order is shipped About damaged packages and defective items upon arrival When you receive your item, please check your package and item carefully. If there is something wrong, the following steps are advised: 1. Take pictures reflecting the damage or defect clearly. 2. Then please email us at [email protected] immediately and attach the photos. 3. We will contact you and try our best to find the best solution. 4. Attention please, do not throw away the boxes or packaging materials, otherwise, your request of return or exchange will not be accepted. Additional Information We process orders Monday-Friday (excluding holidays). If you place your order after the cutoff times, we’ll process and ship the order the next business day. We do not deliver on Sundays or holidays. About tracking information stagnation With the surge in demand from shipping companies in the US due to high demand, we are seeing an increase in tracking and scanning issues where shipping companies are picking up shipments from warehouses but the tracking tags are not being scanned correctly when the shipping companies pick them up. Our carriers are working to eliminate tracking issues and delivery delays. SERVICE & WARRANTY Dear customers we guarantee that all items we sell have undergone strict quality control inspections to ensure you have an excellent product experience. At the same time, our warranty policy can make you rest assured to buy furniture products from us. All items sold by OVIOS are covered by the following comprehensive product warranties. 1.Customer Service Our customer service team will respond within 24 hours. We product comes with a one-year warranty. You can contact our exclusive OVIOS customer service team for assistance before and after your purchase. 2.Accepted Return 30 Day Unconditional Refund Guarantee for Unopened & Unused. If you are not satisfied with your purchase, or for whatever reason, You no longer want this product within 30 days after receiving it, you may contact us for a return and refund. Kindly note that in such cases the return shipping fee is the customer's responsibility and is non-refundable. Items MUST be returned in their original packaging, unused and unopened in order to qualify for a product refund. The customers should pay for actual cost of return shipping because of their remorse. But don't need to pay for defective producets return. And there is no restocking fee. These fees need to be settled in U.S. dollars. Note that the returns shipping fee is non-refundable and products must be returned unopened and unused for a refund. If the boxes has been opened, the buyer needs to send a picture and confirm with the seller. Only when the confirmation does not affect the normal use can the return be supported, and the buyer needs to afford a certain amount of goods loss charge. Please ensure to return the item with its original packaging and accessories in the same condition as when you received it. 3.Not support the return (1) Return is not accepted when damage is caused by unauthorized maintenance, misusing, collision, negligence, abuse, etc. Returns will not be accepted for OPEN BOX products. (2) Arrived damage If the item you have received is defective or damaged, contact our customer service at the first time and provide us with the order number and the photos or a video of the defective or damaged item in 7 days. In this case, after our checking, we can give a full refund. (3) Missing part If your product parts damaged or missing, we can send the new parts to you or partially refund you. If the part affects product function or use, you can't repair it by yourself or the local technique person, and we will send a new item with you or a full refund. (4) Doesn't work or defective When you received the product that doesn't work, you can ask our customer service for help, we'll give you the related technical reply; if it doesn't work still, you can ask for an refund. When you received the product is defective, and you can ask our customer service to give you technical support or solution, if you can repair it by yourself or local store, we will provide you with some compensation. (5) Incorrect Package Sent If the item you have received differs completely from the one you ordered, please do not hesitate to contact our customer service and to provide us with the following proofs in 7 days: Photos or a video of the incorrect item. We will send the new item to you. 4.Return Confirmation (1) Contact us [email protected] to get a return shipping label. submit order , a clear picture or video, and shipping packaging to confirm your return is accepted. (2) When returning your package, please make sure the item is in good condition with all accessories inside. Affix the return shipping label that we provided to the package, ship it to the address our customer service sent you. 5.Refund and Compensation Process (1) PayPal refunds may take up to 24 hours to process and appear in your account. (2) Credit card refunds will take between 7-14 business days to appear in your account. This delay depends entirely on your credit card company and any intermediaries. Note: The price of the products on our website will fluctuate with the cost, and we will not refund any difference caused by this. @font-face { font-family: 'arial'; src: url('//purpleleafshop.com/cdn/shop/t/172/assets/arial.ttf?v=96637986765718172581767866644') format('truetype'); } .product_desciption_custom { font-family: "arial" !important; } .customTabs { li { position: relative; padding: 0 15px; } li::before { content: ""; width: 1px; height: 50%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: #000 } li::after { content: ""; width: 1px; height: 50%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: #000 } } .customTop { width: 127px!important; flex-direction: column; right: 10px; bottom: 100px; text-align: right; display: block !important; position: fixed; z-index: 50; cursor: pointer; } .customStickyBtn { z-index: 50; justify-content: space-evenly; background: #fff; /* width: 127px!important; flex-direction: column; right: 10px; bottom: 50px; text-align: right; display: block !important; position: fixed; z-index: 50; */ } .customStickyBtn .customCart, .customStickyBtn .customBuy { width: 35%; /* width: 127px; height: 36px; */ color: #fff !important; background-color: #7c189f !important; padding: 0; font-size: 14px; border-radius: 5px; display: flex; align-items: center; justify-content: center; } .customStickyBtn .customCart img, .customStickyBtn .customBuy img { height: 25px; width: fit-content; margin-right: 5px; } .customDetailBox b,.customDetailBox strong { letter-spacing: 1px; } #collapse { width: 100%; margin: 10px auto; list-style-type: none; color: #000; } .topTitle { font-size: 20px; font-weight: bold; margin-bottom: 20px; letter-spacing: 1px; } .item { padding: 15px 0; position: relative; } .item::after { content: ""; height: 1px; width: 100%; background-color: #000; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); } .itemTitle { font-weight: bold; font-size: 16px; position: relative; display: flex; align-items: center; cursor: pointer; letter-spacing: 1px; } .iconAngel { width: auto!important; margin: 0 0 0 5px !important; transform: rotate(-90deg); transition: all .3s; } .tableCustom { width: max-content!important; margin-right: 1px; border-collapse: separate; } .tableCustom td, .tableCustom th { padding: 20px 32px; text-align: left; } .tableCustom tr { border-top: none!important; } .productSizeImgBox { display: flex; overflow-x: scroll; } .productSizeImgBox img, .productSizeImgBox img { box-shadow: 0 0 8px 0px #d5d5d5; } .content { font-size: 15px; margin-top: 8px; height: 0; overflow: hidden; transition: all .3s; will-change: height; } .content img { width: 100%; margin: 0 0 10px 0; } .item.active .iconAngel { transform: rotate(0deg); } .item.active .content { height: auto; } .contrast { width: 100%; padding-bottom: 30px; overflow: hidden; } .contrast .title { font-weight: bold; font-size: 20px; color: #000000; margin-top: 53px; } .mainBox { margin-top: 30px; display: flex; position: relative; width: 100%; overflow-x: scroll; } .leftBox { display: flex; position: sticky; left: 0; z-index: 4; } .itemBox .inBox { width: 270px; height: 345px; display: flex; flex-direction: column; align-items: center; background-color: #fff; } .itemBox.border { border: 1px solid #000; } .itemBox.center .bottomContent div { justify-content: center; } .imgBox { width: 215px; height: 209px; img { margin: 0!important; } } .pTitle { margin-top: 40px; font-weight: bold; font-size: 14px; color: #000000; } .pBtn { width: 90px; height: 31px; margin-top: 3px; background: #7B189F; border-radius: 5px; font-weight: 400; font-size: 12px; color: #FFFFFF!important; display: flex; align-items: center; justify-content: center; text-decoration: none!important; } .bottomContent div { height: 52px; background: #F0F0F0; display: flex; align-items: center; padding: 0 20px; /* font-family: OpenSans; */ font-weight: 400; font-size: 14px; color: #000000; } .bottomContent div.deep { background: #DADADA; } .rightBox { display: flex; } @media screen and (max-width: 768px) { .contrast { padding: 0; } .leftBox { width: 50%; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5); } .content .boxp{ text-align: justify; } .content p { text-align: justify; } .productSizeImgBox .mobile-image-container { display: flex; } .itemBox { flex-shrink: 0; width: 100%; } .itemBox .inBox { width: 100%; height: 210px; background-color: transparent; } .leftBox .itemBox:nth-child(1) { position: absolute; background: transparent; left: 0; top: 0; } .leftBox .itemBox:nth-child(1) .bottomContent > div { background-color: transparent; align-items: start; font-weight: bold; padding-top: 0px; height: 43px; } .imgBox { width: 100%; height: 145px; } .imgBox img { margin: 0 auto !important; height: 100%; } .pBtn { height: 25px; } .pTitle { margin-top: initial; padding: 0 5px; text-align: center; line-height: normal; } .bottomContent div { height: 30px; background: #F0F0F0; padding: 13px 5px 4px 5px; /* font-family: OpenSans; */ font-weight: 400; font-size: 12px; color: #000000; box-sizing: content-box !important; line-height: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow-wrap: break-word; } .rightBox { display: flex; overflow: scroll; width: 50%; } } @media screen and (min-width: 768px) { .productSizeImgBox .image-container { display: flex; } .tableCustom td:first-child, .tableCustom th:first-child { position: sticky; left: 0px; z-index: 2; background-color: #FFFFFF; } } @media only screen and (max-width: 600px) { .image-container { display: none; } .mobile-image-container { margin: 0; padding: 0; list-style-type: none; margin-left: 0 !important; padding: 0 !important; } .mobile-image-container li { width: 100%; margin-bottom: 20px; } .mobile-image-container img { width: 100%; height: auto; } } @media only screen and (min-width: 601px) { .mobile-image-container { display: none; } } .swiperTitle { font-size: 24px; font-weight: bold; text-align: center } .carousel-section { width: 100%; max-width: 1464px; margin: 30px auto; position: relative; } .carousel-container { position: relative; overflow: hidden; } .carousel-track { display: flex; transition: transform 0.5s ease-in-out; } .carousel-img { min-width: 100%; object-fit: cover; } .desktop-carousel .carousel-img { max-height: 600px; } .mobile-carousel .mobile-img { width: 100%; height: auto; } .carousel-btn { position: absolute; top: 50%; transform: translateY(-50%); background-color: rgba(0, 0, 0, 0.4); color: #fff; border: none; font-size: 2rem; padding: 10px; cursor: pointer; z-index: 10; } .carousel-btn.left { left: 10px; } .carousel-btn.right { right: 10px; } .carousel-topbar { position: absolute; top: 0; left: 0; width: 100%; box-sizing: border-box; background: rgba(0, 0, 0, 0.88); z-index: 3; padding: 8px 12px; } .carousel-topbar-inner { display: flex; align-items: center; justify-content: center; gap: 75px; max-width: 100%; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; overscroll-behavior-x: contain; scrollbar-width: none; flex-wrap: nowrap; white-space: nowrap; cursor: grab; } .carousel-topbar-inner::-webkit-scrollbar { display: none; } .carousel-topbar-inner.dragging { cursor: grabbing; user-select: none; } .carousel-tab { flex: 0 0 auto; color: rgba(255, 255, 255, 0.78); background: transparent; border: none; font-size: 18px; line-height: 1.2; padding: 12px 2px; cursor: pointer; position: relative; white-space: nowrap; } .carousel-tab:focus { outline: none; } .carousel-tab.active { color: #fff; font-weight: 600; } .carousel-tab.active::after { content: ""; position: absolute; left: 0; right: 0; bottom: 3px; margin: 0 auto; width: 80%; height: 2px; background: #fff; } .video video { width: 100%; } @media only screen and (max-width: 600px) { .desktop-carousel { display: none; } .carousel-topbar-inner { gap: 16px; } .carousel-tab { font-size: 13px; } .carousel-topbar-inner { justify-content: flex-start; } .topbarCenter .carousel-topbar-inner { justify-content: center; } } @media only screen and (min-width: 601px) { .mobile-carousel { display: none; } } .tableCustom { width: 100%; border-collapse: collapse; border: 1px solid black; } .tableCustom td, .tableCustom th { padding: 12px 15px; text-align: left; border-bottom: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; } .tableCustom td:last-child, .tableCustom th:last-child { border-right: none; } .tableCustom tr:last-child td { border-bottom: none; } .tableCustom th { background-color: #f8f9fa; font-weight: 600; color: #333; } .footerTable { text-align: left; margin-bottom: 30px; } .footerTable .table-wrapper { white-space: initial; } .footerTable .tableBox { margin-top: 0; } .footerTable .a-text-bold { font-weight: bold; } .footerTable .tableBigTitle { font-size: 24px; font-weight: bold; margin: 20px 0; text-align: center } .footerTable .tableBox { border-bottom: 1px solid #d5d9d9; width: 100%; } .footerTable th { width: 30%; } .footerTable td, .footerTable th { padding: 8px 16px 8px 0!important; vertical-align: top; border-top: 1px solid #d5d9d9; } document.getElementById('topBtn').addEventListener('click', scrollToTop); function scrollToTop() { window.scrollTo({ top: 0, behavior: 'smooth' }); } console.log(123) let item = document.querySelectorAll('.item'); let itemTitle = document.querySelectorAll('.itemTitle'); for (let i = 0; i < item.length; i++) { itemTitle[i].addEventListener('click', function() { if (item[i].className.includes('active')) { item[i].className = 'item'; } else { item[i].className = 'item active'; } }) } document.addEventListener("DOMContentLoaded", function () { const containers = findCarouselContainers(); const instances = containers.map((el) => new Carousel(el)); instances.forEach((ins) => ins.init()); window.addEventListener("resize", function () { instances.forEach((ins) => ins.rebind()); }); }); function findCarouselContainers() { const explicit = Array.from( document.querySelectorAll(".carousel-container") ); if (explicit.length) return explicit; const tracks = Array.from( document.querySelectorAll(".desktop-carousel, .mobile-carousel") ); const set = new Set(); tracks.forEach((t) => { if (t.parentElement) set.add(t.parentElement); }); return Array.from(set); } class Carousel { constructor(container) { this.container = container; this.leftBtn = container.querySelector(".carousel-btn.left"); this.rightBtn = container.querySelector(".carousel-btn.right"); this.desktopTrack = container.querySelector(".desktop-carousel"); this.mobileTrack = container.querySelector(".mobile-carousel"); this.currentSlide = 0; this.currentTrack = null; this.slides = []; this.autoPlayInterval = null; this.topbarEl = null; this.topbarInnerEl = null; this.labels = []; } enableDragScroll() { const el = this.topbarInnerEl; if (!el) return; let isDown = false; let startX = 0; let startScroll = 0; let moved = false; const getX = (e) => (e.touches ? e.touches[0].pageX : e.pageX); const onDown = (e) => { isDown = true; moved = false; el.classList.add("dragging"); startX = getX(e); startScroll = el.scrollLeft; }; const onMove = (e) => { if (!isDown) return; const x = getX(e); const dx = x - startX; if (Math.abs(dx) > 3) moved = true; el.scrollLeft = startScroll - dx; }; const onUp = () => { isDown = false; el.classList.remove("dragging"); setTimeout(() => { moved = false; }, 0); }; el.addEventListener("mousedown", onDown); el.addEventListener("mousemove", onMove); el.addEventListener("mouseup", onUp); el.addEventListener("mouseleave", onUp); el.addEventListener("touchstart", onDown, { passive: true, }); el.addEventListener("touchmove", onMove, { passive: true, }); el.addEventListener("touchend", onUp); this.preventClickWhenDrag = (btn) => { btn.addEventListener( "click", (evt) => { if (moved) evt.preventDefault(); }, true ); }; } getActiveTrack() { const desktopVisible = this.desktopTrack && window.getComputedStyle(this.desktopTrack).display !== "none"; return desktopVisible ? this.desktopTrack : this.mobileTrack; } ensureTopbar() { if (!this.currentTrack) return; const isNewCustom = this.container.classList.contains("newCustom"); if (!isNewCustom) return; const parent = this.container; const pos = window.getComputedStyle(parent).position; if (pos === "static") parent.style.position = "relative"; this.topbarEl = parent.querySelector(".carousel-topbar"); if (!this.topbarEl) { this.topbarEl = document.createElement("div"); this.topbarEl.className = "carousel-topbar"; this.topbarInnerEl = document.createElement("div"); this.topbarInnerEl.className = "carousel-topbar-inner"; this.topbarEl.appendChild(this.topbarInnerEl); parent.insertBefore(this.topbarEl, this.currentTrack); } else { this.topbarInnerEl = this.topbarEl.querySelector( ".carousel-topbar-inner" ); this.topbarInnerEl.innerHTML = ""; } } parseContainerLabelsAttr() { const raw = this.container.getAttribute("data-labels"); if (!raw) return null; try { const json = JSON.parse(raw); if (Array.isArray(json)) return json; } catch (e) { } return raw .split("|") .map((s) => s.trim()) .filter(Boolean); } buildLabels() { const fromContainer = this.parseContainerLabelsAttr(); if (fromContainer && fromContainer.length) { this.labels = fromContainer.slice(); return; } this.labels = Array.from(this.slides).map((img, i) => { return img.dataset.label || img.alt || `第${i + 1}张`; }); } buildTabs() { if (!this.topbarInnerEl) return; this.topbarInnerEl.innerHTML = ""; this.labels.forEach((text, idx) => { const btn = document.createElement("button"); btn.type = "button"; btn.className = "carousel-tab" + (idx === this.currentSlide ? " active" : ""); btn.textContent = text; btn.setAttribute("data-index", String(idx)); btn.addEventListener("click", () => { if (!this.slides.length) return; this.currentSlide = idx; this.update(true); this.restartAutoPlay(); }); if (typeof this.preventClickWhenDrag === "function") { this.preventClickWhenDrag(btn); } this.topbarInnerEl.appendChild(btn); }); this.enableDragScroll && this.enableDragScroll(); this.adjustParentPadding(); this.keepActiveTabVisible("auto"); } keepActiveTabVisible(behavior = "auto") { if (!this.topbarInnerEl) return; const active = this.topbarInnerEl.querySelector(".carousel-tab.active"); if (!active) return; const margin = 6; requestAnimationFrame(() => { const elRect = this.topbarInnerEl.getBoundingClientRect(); const itemRect = active.getBoundingClientRect(); const leftOverflow = itemRect.left - (elRect.left + margin); const rightOverflow = itemRect.right - (elRect.right - margin); let delta = 0; if (leftOverflow < 0) { delta = leftOverflow; } else if (rightOverflow > 0) { delta = rightOverflow; } if (itemRect.width >= elRect.width) { delta = itemRect.left - elRect.left; } if (delta !== 0) { this.topbarInnerEl.scrollBy({ left: delta, behavior, }); } }); } adjustParentPadding() { if (!this.topbarEl) return; const safeTop = parseFloat( getComputedStyle(document.documentElement).getPropertyValue( "env(safe-area-inset-top)" ) ) || 0; this.container.style.paddingTop = this.topbarEl.offsetHeight + safeTop + "px"; } updateActiveTab() { if (!this.topbarInnerEl) return; const tabs = this.topbarInnerEl.querySelectorAll(".carousel-tab"); tabs.forEach((t, i) => { if (i === this.currentSlide) t.classList.add("active"); else t.classList.remove("active"); }); } update(fromUI = false) { if (this.currentTrack) { this.currentTrack.style.transform = `translateX(-${ this.currentSlide * 100 }%)`; } this.updateActiveTab(); this.adjustParentPadding(); this.keepActiveTabVisible(fromUI ? "smooth" : "auto"); } bindControls() { if (this.leftBtn) { this.leftBtn.addEventListener( "click", (this.onLeftClickBound = () => { if (!this.currentTrack || !this.slides.length) return; this.currentSlide = (this.currentSlide - 1 + this.slides.length) % this.slides.length; this.update(true); this.restartAutoPlay(); }) ); } if (this.rightBtn) { this.rightBtn.addEventListener( "click", (this.onRightClickBound = () => { if (!this.currentTrack || !this.slides.length) return; this.currentSlide = (this.currentSlide + 1) % this.slides.length; this.update(true); this.restartAutoPlay(); }) ); } } startAutoPlay() { this.stopAutoPlay(); if(this.container.dataset.autoplay && this.container.dataset.autoplay === 'false') return this.autoPlayInterval = setInterval(() => { if (!this.currentTrack || this.slides.length === 0) return; this.currentSlide = (this.currentSlide + 1) % this.slides.length; this.update(); }, this.container.dataset.time || 5000); } stopAutoPlay() { if (this.autoPlayInterval) { clearInterval(this.autoPlayInterval); this.autoPlayInterval = null; } } restartAutoPlay() { this.stopAutoPlay(); this.startAutoPlay(); } init() { this.currentTrack = this.getActiveTrack(); this.slides = this.currentTrack ? this.currentTrack.querySelectorAll("img") : []; this.currentSlide = 0; this.ensureTopbar(); this.buildLabels(); this.buildTabs(); this.bindControls(); this.update(); this.startAutoPlay(); } rebind() { this.currentTrack = this.getActiveTrack(); this.slides = this.currentTrack ? this.currentTrack.querySelectorAll("img") : []; this.currentSlide = Math.min( this.currentSlide, Math.max(this.slides.length - 1, 0) ); this.ensureTopbar(); this.buildLabels(); this.buildTabs(); this.update(); this.restartAutoPlay(); } }
$799.00
$399.0050% OFF
OVIOS Bean Bag Bed Folding Sofa Bed – Convertible Sleeper Chair with Pillow & Back Support - Yellow

OVIOS Bean Bag Bed Folding Sofa Bed – Convertible ...

About this item 3-in-1 Convertible Design:Effortlessly transforms from a comfy floor chair into a lounge recliner or a cozy guest bed. Perfect for small spaces, apartments, dorms, or anyone who loves multifunctional furniture. Soft-as-a-Cloud Comfort:Filled with high-density memory foam and wrapped in ultra-soft fabric, this sofa bed offers plush support that molds to your body — ideal for relaxing, reading, gaming, or sleeping. Foldable & Space-Saving:Lightweight, easy to fold and move. Whether you're hosting guests or just need extra seating, it folds away neatly when not in use. Great for those who love flexibility and minimalism. Cloud-Like Comfort:Crafted with premium memory foam and soft corduroy cushioning, it provides supportive back rest and a corduroy seat for ultimate relaxation. Modern Look for Any Room:Clean lines and stylish colors make this piece a great addition to your living room, bedroom, home office, or even kids' playroom. No assembly required — ready to use right out of the box.
$259.00
$129.0050% OFF
OVIOS 81.2" Cloud Plush Oversized Sectional with Double Chaise – Sofa Bed Comfort, No Assembly Required - Camel Corduroy Fabric

OVIOS 81.2" Cloud Plush Oversized Sectional with D...

About this item Premium Comfort: Enjoy the comfort of our sofa series, which offers deep-seated lounge chairs crafted with high-resilience foam and spiral springs. This sanctuary of relaxation combines comfort with design. Cloud-Like Comfort Lounge: Indulge in luxury with our 67-inch deep seat chaise lounge. Built with high-resilience foam and supported by durable spiral springs, this lounge invites you to sink in and unwind—perfect for napping, lounging, or binge-watching in absolute comfort. No Assembly Required: Forget the tools and manuals—this cloud sofa requires no assembly. Simply unbox, gently tap each section, and allow up to 72 hours for the sofa to fully fluff up. Enjoy instant comfort without the setup hassle. Corduroy Fabric:Wrapped in premium Corduroy Fabric, this sofa delivers cozy warmth, exceptional softness, and impressive durability. Stain-resistant and available in various stylish colors, it adds a modern, charming touch to any room. Oversized Couch:Whether you're reading, lounging, stretching, or entertaining guests, our oversized chaise lounge adapts to every need. It’s spacious enough for solo relaxation yet inviting enough to share, making it the ultimate all-in-one comfort zone. Experience ultimate comfort and style with our modular sectional sleeper sofa, perfect for both daily relaxation and accommodating overnight guests. Product information Items Included Sofa L-part *1, Sofa R-part *1 Dimension 81.20" W x 66.90" D x 32.30" H Item Weight 187 Pounds Product Type Sofa bed Number of Pieces 2 Seating Capacity 2 Seat Height 16.90" Seat Depth 56.00" Weight Limit 650 Pounds Fabric Material Corduroy Fabric Fill Material Polyester, Foam, Pocket Spring, Cotton Product Care Spot clean with damp cloth Assembly No Assembly Required
$1,299.00
$699.0046% OFF
OVIOS 104" L-Shape Modular Couch with Chaise, Plush Corduroy Fabric, No Assembly Required - Left Chaise / Beige Corduroy C

OVIOS 104" L-Shape Modular Couch with Chaise, Plus...

About this item Modular Sectional Sofa:Our modular sectional sofa is built for real-life living.You can configuration to suit your room layout.It offers plenty of flexibility for everyday comfort, whether you're furnishing a cozy apartment or a modern open-plan space. Comfy Chaise Couch:With a 51-inch chaise, this sofa invites you to truly unwind. Sink into soft yet supportive cushions made with high-resilience foam and reinforced with coil springs and coil spring reinforcement.Let you indulge in ultimate ease and comfort. Plush Corduroy Fabric:Wrapped in soft-touch Plush Corduroy Fabric, this sofa brings a cozy, inviting texture to your living space. The material is not just comfortable—it’s also stain-resistant and durable, making it a smart choice for families, pet owners, or anyone who actually uses their furniture every day. No Assembly Required:Escape the typical furniture setup hassle with our modular cloud lounge. Simply unbox all parts and lightly tap each segment to boost its springiness and poof, bringing it back to its photogenic glory. Complete revival may take up to around 72 hours. Delight in the ease of a no-assembly nirvana! Flexible Sofa Set:Perfect for apartments, bedrooms, or small living rooms, its modular design fits through tight spaces and adapts as your needs change.Its modular blueprint allows breezy navigation through snug corridors and tight entrances, making sure every nook is put to use Product information Items Included Chaise x 1 , Couch x 1 Dimension 105.7" W x 68.8" D x 31.9" H Item Weight 71.5 Pounds Product Type Sofa Chaise Shape L-Shaped Number of Pieces 2 Seating Capacity 3 Seat Height 16.50" Seat Depth 25.6" Weight Limit 1000 Pounds for each Fabric Material Plush Corduroy Fabric Fill Material Polyester, Foam, Pocket Spring, Cotton Product Care Spot clean with damp cloth Assembly No Assembly Required
$999.00
$499.0050% OFF
Ovios 80" Convertible Modular Sofa Bed - Black Corduroy Fabric

Ovios 80" Convertible Modular Sofa Bed - Black Cor...

@media only screen and (max-width: 600px) { .image-container { display: none; } .mobile-image-container { margin: 0; padding: 0; list-style-type: none; margin-left: 0 !important; padding: 0 !important; } .mobile-image-container li { width: 100%; margin-bottom: 20px; } .mobile-image-container img { width: 100%; height: auto; margin: 0px; } } @media only screen and (min-width: 601px) { .mobile-image-container { display: none; } } #collapse .content ul { list-style-type: none; } #collapse .item:first-of-type b, #collapse .item:first-of-type strong { letter-spacing: normal; } PRODUCT OVERVIEW FEATURES [ Modular Sectional Sofa ] Our modular sectional sofa is built for real-life living.You can configuration to suit your room layout.It offers plenty of flexibility for everyday comfort, whether you're furnishing a cozy apartment or a modern open-plan space. [ Premium Comfort Materials ] Ergonomically crafted with high-density foam, providing excellent pressure relief, sturdy support, and a truly inviting seating experience for you and your guests. [ Corduroy Fabric ] Indulge in the softness of corduroy fabric—smooth as silk to the touch. Its subtle sheen and rich texture add elegance and warmth. Offering gentle coziness in every season. Elevate your tactile experience with this exceptional fabric. [ Cloud Plush Faux Fur ] Ultra-soft faux fur with a cloud-like fluffy texture delivers cozy, all-season comfort. The luxurious feel and subtle sheen elevate the look of your space while providing a warm, inviting touch you’ll love to sink into. [ No Assembly Required ] With our modular cloud chaise, assembly is a breeze—just unbox, fluff each piece, and let it spring back to shape. Full recovery takes about 72 hours. Enjoy the ease of zero setup! [ Versatile for Any Room ] Thick, high-resilience sponge cushions deliver lasting comfort, while the soft yet supportive throw pillows with PP fiber filling bring a refined touch and gentle lumbar support. HIGHLIGHTS SHIPPING & RETURN Shipping time & delivery time We usually ship items within 24 - 48 hours after confirmed payment. (in business days) In general, we ship via Fedex, average transit time is about 7 - 10 business days. In rare cases due to unforeseen events, (e.g. extreme weather, unusual spikes, etc.), these shipment processing times may be delayed. Free shipping policy All of our items are FREE SHIPPING in normal cases (within the contiguous United States). You can get the items with no shipping cost. There is no other hidden charges or handling fees. In a few special cases, you need to pay necessary cost of shipment, for example, return, exchange or some area. We ship only within the 48 contiguous United States. We do not ship to Alaska, Hawaii, US protectorates (e.g., Puerto Rico), P.O. boxes, or APO/FPO addresses. About tracking logistics information We’ll send you the delivery time by email. For any further information, please feel free to contact us: [email protected] If you want to change or cancel your order, please check whether the order has already been processed. Once the item leaves our warehouse, it can not be canceled or changed. Keep in mind: 1. Tracking is not available for orders that are in a Processing status 2. Tracking can take up to 72 hours to update after an order is shipped About damaged packages and defective items upon arrival When you receive your item, please check your package and item carefully. If there is something wrong, the following steps are advised: 1. Take pictures reflecting the damage or defect clearly. 2. Then please email us at [email protected] immediately and attach the photos. 3. We will contact you and try our best to find the best solution. 4. Attention please, do not throw away the boxes or packaging materials, otherwise, your request of return or exchange will not be accepted. Additional Information We process orders Monday-Friday (excluding holidays). If you place your order after the cutoff times, we’ll process and ship the order the next business day. We do not deliver on Sundays or holidays. About tracking information stagnation With the surge in demand from shipping companies in the US due to high demand, we are seeing an increase in tracking and scanning issues where shipping companies are picking up shipments from warehouses but the tracking tags are not being scanned correctly when the shipping companies pick them up. Our carriers are working to eliminate tracking issues and delivery delays. SERVICE & WARRANTY Dear customers we guarantee that all items we sell have undergone strict quality control inspections to ensure you have an excellent product experience. At the same time, our warranty policy can make you rest assured to buy furniture products from us. All items sold by OVIOS are covered by the following comprehensive product warranties. 1.Customer Service Our customer service team will respond within 24 hours. We product comes with a one-year warranty. You can contact our exclusive OVIOS customer service team for assistance before and after your purchase. 2.Accepted Return 30 Day Unconditional Refund Guarantee for Unopened & Unused. If you are not satisfied with your purchase, or for whatever reason, You no longer want this product within 30 days after receiving it, you may contact us for a return and refund. Kindly note that in such cases the return shipping fee is the customer's responsibility and is non-refundable. Items MUST be returned in their original packaging, unused and unopened in order to qualify for a product refund. The customers should pay for actual cost of return shipping because of their remorse. But don't need to pay for defective producets return. And there is no restocking fee. These fees need to be settled in U.S. dollars. Note that the returns shipping fee is non-refundable and products must be returned unopened and unused for a refund. If the boxes has been opened, the buyer needs to send a picture and confirm with the seller. Only when the confirmation does not affect the normal use can the return be supported, and the buyer needs to afford a certain amount of goods loss charge. Please ensure to return the item with its original packaging and accessories in the same condition as when you received it. 3.Not support the return (1) Return is not accepted when damage is caused by unauthorized maintenance, misusing, collision, negligence, abuse, etc. Returns will not be accepted for OPEN BOX products. (2) Arrived damage If the item you have received is defective or damaged, contact our customer service at the first time and provide us with the order number and the photos or a video of the defective or damaged item in 7 days. In this case, after our checking, we can give a full refund. (3) Missing part If your product parts damaged or missing, we can send the new parts to you or partially refund you. If the part affects product function or use, you can't repair it by yourself or the local technique person, and we will send a new item with you or a full refund. (4) Doesn't work or defective When you received the product that doesn't work, you can ask our customer service for help, we'll give you the related technical reply; if it doesn't work still, you can ask for an refund. When you received the product is defective, and you can ask our customer service to give you technical support or solution, if you can repair it by yourself or local store, we will provide you with some compensation. (5) Incorrect Package Sent If the item you have received differs completely from the one you ordered, please do not hesitate to contact our customer service and to provide us with the following proofs in 7 days: Photos or a video of the incorrect item. We will send the new item to you. 4.Return Confirmation (1) Contact us [email protected] to get a return shipping label. submit order , a clear picture or video, and shipping packaging to confirm your return is accepted. (2) When returning your package, please make sure the item is in good condition with all accessories inside. Affix the return shipping label that we provided to the package, ship it to the address our customer service sent you. 5.Refund and Compensation Process (1) PayPal refunds may take up to 24 hours to process and appear in your account. (2) Credit card refunds will take between 7-14 business days to appear in your account. This delay depends entirely on your credit card company and any intermediaries. Note: The price of the products on our website will fluctuate with the cost, and we will not refund any difference caused by this. @font-face { font-family: 'arial'; src: url('//purpleleafshop.com/cdn/shop/t/172/assets/arial.ttf?v=96637986765718172581767866644') format('truetype'); } .product_desciption_custom { font-family: "arial" !important; } .customTabs { li { position: relative; padding: 0 15px; } li::before { content: ""; width: 1px; height: 50%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: #000 } li::after { content: ""; width: 1px; height: 50%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: #000 } } .customTop { width: 127px!important; flex-direction: column; right: 10px; bottom: 100px; text-align: right; display: block !important; position: fixed; z-index: 50; cursor: pointer; } .customStickyBtn { z-index: 50; justify-content: space-evenly; background: #fff; /* width: 127px!important; flex-direction: column; right: 10px; bottom: 50px; text-align: right; display: block !important; position: fixed; z-index: 50; */ } .customStickyBtn .customCart, .customStickyBtn .customBuy { width: 35%; /* width: 127px; height: 36px; */ color: #fff !important; background-color: #7c189f !important; padding: 0; font-size: 14px; border-radius: 5px; display: flex; align-items: center; justify-content: center; } .customStickyBtn .customCart img, .customStickyBtn .customBuy img { height: 25px; width: fit-content; margin-right: 5px; } .customDetailBox b,.customDetailBox strong { letter-spacing: 1px; } #collapse { width: 100%; margin: 10px auto; list-style-type: none; color: #000; } .topTitle { font-size: 20px; font-weight: bold; margin-bottom: 20px; letter-spacing: 1px; } .item { padding: 15px 0; position: relative; } .item::after { content: ""; height: 1px; width: 100%; background-color: #000; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); } .itemTitle { font-weight: bold; font-size: 16px; position: relative; display: flex; align-items: center; cursor: pointer; letter-spacing: 1px; } .iconAngel { width: auto!important; margin: 0 0 0 5px !important; transform: rotate(-90deg); transition: all .3s; } .tableCustom { width: max-content!important; margin-right: 1px; border-collapse: separate; } .tableCustom td, .tableCustom th { padding: 20px 32px; text-align: left; } .tableCustom tr { border-top: none!important; } .productSizeImgBox { display: flex; overflow-x: scroll; } .productSizeImgBox img, .productSizeImgBox img { box-shadow: 0 0 8px 0px #d5d5d5; } .content { font-size: 15px; margin-top: 8px; height: 0; overflow: hidden; transition: all .3s; will-change: height; } .content img { width: 100%; margin: 0 0 10px 0; } .item.active .iconAngel { transform: rotate(0deg); } .item.active .content { height: auto; } .contrast { width: 100%; padding-bottom: 30px; overflow: hidden; } .contrast .title { font-weight: bold; font-size: 20px; color: #000000; margin-top: 53px; } .mainBox { margin-top: 30px; display: flex; position: relative; width: 100%; overflow-x: scroll; } .leftBox { display: flex; position: sticky; left: 0; z-index: 4; } .itemBox .inBox { width: 270px; height: 345px; display: flex; flex-direction: column; align-items: center; background-color: #fff; } .itemBox.border { border: 1px solid #000; } .itemBox.center .bottomContent div { justify-content: center; } .imgBox { width: 215px; height: 209px; img { margin: 0!important; } } .pTitle { margin-top: 40px; font-weight: bold; font-size: 14px; color: #000000; } .pBtn { width: 90px; height: 31px; margin-top: 3px; background: #7B189F; border-radius: 5px; font-weight: 400; font-size: 12px; color: #FFFFFF!important; display: flex; align-items: center; justify-content: center; text-decoration: none!important; } .bottomContent div { height: 52px; background: #F0F0F0; display: flex; align-items: center; padding: 0 20px; /* font-family: OpenSans; */ font-weight: 400; font-size: 14px; color: #000000; } .bottomContent div.deep { background: #DADADA; } .rightBox { display: flex; } @media screen and (max-width: 768px) { .contrast { padding: 0; } .leftBox { width: 50%; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5); } .content .boxp{ text-align: justify; } .content p { text-align: justify; } .productSizeImgBox .mobile-image-container { display: flex; } .itemBox { flex-shrink: 0; width: 100%; } .itemBox .inBox { width: 100%; height: 210px; background-color: transparent; } .leftBox .itemBox:nth-child(1) { position: absolute; background: transparent; left: 0; top: 0; } .leftBox .itemBox:nth-child(1) .bottomContent > div { background-color: transparent; align-items: start; font-weight: bold; padding-top: 0px; height: 43px; } .imgBox { width: 100%; height: 145px; } .imgBox img { margin: 0 auto !important; height: 100%; } .pBtn { height: 25px; } .pTitle { margin-top: initial; padding: 0 5px; text-align: center; line-height: normal; } .bottomContent div { height: 30px; background: #F0F0F0; padding: 13px 5px 4px 5px; /* font-family: OpenSans; */ font-weight: 400; font-size: 12px; color: #000000; box-sizing: content-box !important; line-height: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow-wrap: break-word; } .rightBox { display: flex; overflow: scroll; width: 50%; } } @media screen and (min-width: 768px) { .productSizeImgBox .image-container { display: flex; } .tableCustom td:first-child, .tableCustom th:first-child { position: sticky; left: 0px; z-index: 2; background-color: #FFFFFF; } } @media only screen and (max-width: 600px) { .image-container { display: none; } .mobile-image-container { margin: 0; padding: 0; list-style-type: none; margin-left: 0 !important; padding: 0 !important; } .mobile-image-container li { width: 100%; margin-bottom: 20px; } .mobile-image-container img { width: 100%; height: auto; } } @media only screen and (min-width: 601px) { .mobile-image-container { display: none; } } .swiperTitle { font-size: 24px; font-weight: bold; text-align: center } .carousel-section { width: 100%; max-width: 1464px; margin: 30px auto; position: relative; } .carousel-container { position: relative; overflow: hidden; } .carousel-track { display: flex; transition: transform 0.5s ease-in-out; } .carousel-img { min-width: 100%; object-fit: cover; } .desktop-carousel .carousel-img { max-height: 600px; } .mobile-carousel .mobile-img { width: 100%; height: auto; } .carousel-btn { position: absolute; top: 50%; transform: translateY(-50%); background-color: rgba(0, 0, 0, 0.4); color: #fff; border: none; font-size: 2rem; padding: 10px; cursor: pointer; z-index: 10; } .carousel-btn.left { left: 10px; } .carousel-btn.right { right: 10px; } .carousel-topbar { position: absolute; top: 0; left: 0; width: 100%; box-sizing: border-box; background: rgba(0, 0, 0, 0.88); z-index: 3; padding: 8px 12px; } .carousel-topbar-inner { display: flex; align-items: center; justify-content: center; gap: 75px; max-width: 100%; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; overscroll-behavior-x: contain; scrollbar-width: none; flex-wrap: nowrap; white-space: nowrap; cursor: grab; } .carousel-topbar-inner::-webkit-scrollbar { display: none; } .carousel-topbar-inner.dragging { cursor: grabbing; user-select: none; } .carousel-tab { flex: 0 0 auto; color: rgba(255, 255, 255, 0.78); background: transparent; border: none; font-size: 18px; line-height: 1.2; padding: 12px 2px; cursor: pointer; position: relative; white-space: nowrap; } .carousel-tab:focus { outline: none; } .carousel-tab.active { color: #fff; font-weight: 600; } .carousel-tab.active::after { content: ""; position: absolute; left: 0; right: 0; bottom: 3px; margin: 0 auto; width: 80%; height: 2px; background: #fff; } .video video { width: 100%; } @media only screen and (max-width: 600px) { .desktop-carousel { display: none; } .carousel-topbar-inner { gap: 16px; } .carousel-tab { font-size: 13px; } .carousel-topbar-inner { justify-content: flex-start; } .topbarCenter .carousel-topbar-inner { justify-content: center; } } @media only screen and (min-width: 601px) { .mobile-carousel { display: none; } } .tableCustom { width: 100%; border-collapse: collapse; border: 1px solid black; } .tableCustom td, .tableCustom th { padding: 12px 15px; text-align: left; border-bottom: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; } .tableCustom td:last-child, .tableCustom th:last-child { border-right: none; } .tableCustom tr:last-child td { border-bottom: none; } .tableCustom th { background-color: #f8f9fa; font-weight: 600; color: #333; } .footerTable { text-align: left; margin-bottom: 30px; } .footerTable .table-wrapper { white-space: initial; } .footerTable .tableBox { margin-top: 0; } .footerTable .a-text-bold { font-weight: bold; } .footerTable .tableBigTitle { font-size: 24px; font-weight: bold; margin: 20px 0; text-align: center } .footerTable .tableBox { border-bottom: 1px solid #d5d9d9; width: 100%; } .footerTable th { width: 30%; } .footerTable td, .footerTable th { padding: 8px 16px 8px 0!important; vertical-align: top; border-top: 1px solid #d5d9d9; } document.getElementById('topBtn').addEventListener('click', scrollToTop); function scrollToTop() { window.scrollTo({ top: 0, behavior: 'smooth' }); } console.log(123) let item = document.querySelectorAll('.item'); let itemTitle = document.querySelectorAll('.itemTitle'); for (let i = 0; i < item.length; i++) { itemTitle[i].addEventListener('click', function() { if (item[i].className.includes('active')) { item[i].className = 'item'; } else { item[i].className = 'item active'; } }) } document.addEventListener("DOMContentLoaded", function () { const containers = findCarouselContainers(); const instances = containers.map((el) => new Carousel(el)); instances.forEach((ins) => ins.init()); window.addEventListener("resize", function () { instances.forEach((ins) => ins.rebind()); }); }); function findCarouselContainers() { const explicit = Array.from( document.querySelectorAll(".carousel-container") ); if (explicit.length) return explicit; const tracks = Array.from( document.querySelectorAll(".desktop-carousel, .mobile-carousel") ); const set = new Set(); tracks.forEach((t) => { if (t.parentElement) set.add(t.parentElement); }); return Array.from(set); } class Carousel { constructor(container) { this.container = container; this.leftBtn = container.querySelector(".carousel-btn.left"); this.rightBtn = container.querySelector(".carousel-btn.right"); this.desktopTrack = container.querySelector(".desktop-carousel"); this.mobileTrack = container.querySelector(".mobile-carousel"); this.currentSlide = 0; this.currentTrack = null; this.slides = []; this.autoPlayInterval = null; this.topbarEl = null; this.topbarInnerEl = null; this.labels = []; } enableDragScroll() { const el = this.topbarInnerEl; if (!el) return; let isDown = false; let startX = 0; let startScroll = 0; let moved = false; const getX = (e) => (e.touches ? e.touches[0].pageX : e.pageX); const onDown = (e) => { isDown = true; moved = false; el.classList.add("dragging"); startX = getX(e); startScroll = el.scrollLeft; }; const onMove = (e) => { if (!isDown) return; const x = getX(e); const dx = x - startX; if (Math.abs(dx) > 3) moved = true; el.scrollLeft = startScroll - dx; }; const onUp = () => { isDown = false; el.classList.remove("dragging"); setTimeout(() => { moved = false; }, 0); }; el.addEventListener("mousedown", onDown); el.addEventListener("mousemove", onMove); el.addEventListener("mouseup", onUp); el.addEventListener("mouseleave", onUp); el.addEventListener("touchstart", onDown, { passive: true, }); el.addEventListener("touchmove", onMove, { passive: true, }); el.addEventListener("touchend", onUp); this.preventClickWhenDrag = (btn) => { btn.addEventListener( "click", (evt) => { if (moved) evt.preventDefault(); }, true ); }; } getActiveTrack() { const desktopVisible = this.desktopTrack && window.getComputedStyle(this.desktopTrack).display !== "none"; return desktopVisible ? this.desktopTrack : this.mobileTrack; } ensureTopbar() { if (!this.currentTrack) return; const isNewCustom = this.container.classList.contains("newCustom"); if (!isNewCustom) return; const parent = this.container; const pos = window.getComputedStyle(parent).position; if (pos === "static") parent.style.position = "relative"; this.topbarEl = parent.querySelector(".carousel-topbar"); if (!this.topbarEl) { this.topbarEl = document.createElement("div"); this.topbarEl.className = "carousel-topbar"; this.topbarInnerEl = document.createElement("div"); this.topbarInnerEl.className = "carousel-topbar-inner"; this.topbarEl.appendChild(this.topbarInnerEl); parent.insertBefore(this.topbarEl, this.currentTrack); } else { this.topbarInnerEl = this.topbarEl.querySelector( ".carousel-topbar-inner" ); this.topbarInnerEl.innerHTML = ""; } } parseContainerLabelsAttr() { const raw = this.container.getAttribute("data-labels"); if (!raw) return null; try { const json = JSON.parse(raw); if (Array.isArray(json)) return json; } catch (e) { } return raw .split("|") .map((s) => s.trim()) .filter(Boolean); } buildLabels() { const fromContainer = this.parseContainerLabelsAttr(); if (fromContainer && fromContainer.length) { this.labels = fromContainer.slice(); return; } this.labels = Array.from(this.slides).map((img, i) => { return img.dataset.label || img.alt || `第${i + 1}张`; }); } buildTabs() { if (!this.topbarInnerEl) return; this.topbarInnerEl.innerHTML = ""; this.labels.forEach((text, idx) => { const btn = document.createElement("button"); btn.type = "button"; btn.className = "carousel-tab" + (idx === this.currentSlide ? " active" : ""); btn.textContent = text; btn.setAttribute("data-index", String(idx)); btn.addEventListener("click", () => { if (!this.slides.length) return; this.currentSlide = idx; this.update(true); this.restartAutoPlay(); }); if (typeof this.preventClickWhenDrag === "function") { this.preventClickWhenDrag(btn); } this.topbarInnerEl.appendChild(btn); }); this.enableDragScroll && this.enableDragScroll(); this.adjustParentPadding(); this.keepActiveTabVisible("auto"); } keepActiveTabVisible(behavior = "auto") { if (!this.topbarInnerEl) return; const active = this.topbarInnerEl.querySelector(".carousel-tab.active"); if (!active) return; const margin = 6; requestAnimationFrame(() => { const elRect = this.topbarInnerEl.getBoundingClientRect(); const itemRect = active.getBoundingClientRect(); const leftOverflow = itemRect.left - (elRect.left + margin); const rightOverflow = itemRect.right - (elRect.right - margin); let delta = 0; if (leftOverflow < 0) { delta = leftOverflow; } else if (rightOverflow > 0) { delta = rightOverflow; } if (itemRect.width >= elRect.width) { delta = itemRect.left - elRect.left; } if (delta !== 0) { this.topbarInnerEl.scrollBy({ left: delta, behavior, }); } }); } adjustParentPadding() { if (!this.topbarEl) return; const safeTop = parseFloat( getComputedStyle(document.documentElement).getPropertyValue( "env(safe-area-inset-top)" ) ) || 0; this.container.style.paddingTop = this.topbarEl.offsetHeight + safeTop + "px"; } updateActiveTab() { if (!this.topbarInnerEl) return; const tabs = this.topbarInnerEl.querySelectorAll(".carousel-tab"); tabs.forEach((t, i) => { if (i === this.currentSlide) t.classList.add("active"); else t.classList.remove("active"); }); } update(fromUI = false) { if (this.currentTrack) { this.currentTrack.style.transform = `translateX(-${ this.currentSlide * 100 }%)`; } this.updateActiveTab(); this.adjustParentPadding(); this.keepActiveTabVisible(fromUI ? "smooth" : "auto"); } bindControls() { if (this.leftBtn) { this.leftBtn.addEventListener( "click", (this.onLeftClickBound = () => { if (!this.currentTrack || !this.slides.length) return; this.currentSlide = (this.currentSlide - 1 + this.slides.length) % this.slides.length; this.update(true); this.restartAutoPlay(); }) ); } if (this.rightBtn) { this.rightBtn.addEventListener( "click", (this.onRightClickBound = () => { if (!this.currentTrack || !this.slides.length) return; this.currentSlide = (this.currentSlide + 1) % this.slides.length; this.update(true); this.restartAutoPlay(); }) ); } } startAutoPlay() { this.stopAutoPlay(); if(this.container.dataset.autoplay && this.container.dataset.autoplay === 'false') return this.autoPlayInterval = setInterval(() => { if (!this.currentTrack || this.slides.length === 0) return; this.currentSlide = (this.currentSlide + 1) % this.slides.length; this.update(); }, this.container.dataset.time || 5000); } stopAutoPlay() { if (this.autoPlayInterval) { clearInterval(this.autoPlayInterval); this.autoPlayInterval = null; } } restartAutoPlay() { this.stopAutoPlay(); this.startAutoPlay(); } init() { this.currentTrack = this.getActiveTrack(); this.slides = this.currentTrack ? this.currentTrack.querySelectorAll("img") : []; this.currentSlide = 0; this.ensureTopbar(); this.buildLabels(); this.buildTabs(); this.bindControls(); this.update(); this.startAutoPlay(); } rebind() { this.currentTrack = this.getActiveTrack(); this.slides = this.currentTrack ? this.currentTrack.querySelectorAll("img") : []; this.currentSlide = Math.min( this.currentSlide, Math.max(this.slides.length - 1, 0) ); this.ensureTopbar(); this.buildLabels(); this.buildTabs(); this.update(); this.restartAutoPlay(); } }
$999.00
$399.0060% OFF
Ovios 80" Convertible Modular Sofa Bed

Ovios 80" Convertible Modular Sofa Bed

@media only screen and (max-width: 600px) { .image-container { display: none; } .mobile-image-container { margin: 0; padding: 0; list-style-type: none; margin-left: 0 !important; padding: 0 !important; } .mobile-image-container li { width: 100%; margin-bottom: 20px; } .mobile-image-container img { width: 100%; height: auto; margin: 0px; } } @media only screen and (min-width: 601px) { .mobile-image-container { display: none; } } #collapse .content ul { list-style-type: none; } #collapse .item:first-of-type b, #collapse .item:first-of-type strong { letter-spacing: normal; } PRODUCT OVERVIEW FEATURES [ Modular Sectional Sofa ] Our modular sectional sofa is built for real-life living.You can configuration to suit your room layout.It offers plenty of flexibility for everyday comfort, whether you're furnishing a cozy apartment or a modern open-plan space. [ Premium Comfort Materials ] Ergonomically crafted with high-density foam, providing excellent pressure relief, sturdy support, and a truly inviting seating experience for you and your guests. [ Corduroy Fabric ] Indulge in the softness of corduroy fabric—smooth as silk to the touch. Its subtle sheen and rich texture add elegance and warmth. Offering gentle coziness in every season. Elevate your tactile experience with this exceptional fabric. [ Cloud Plush Faux Fur ] Ultra-soft faux fur with a cloud-like fluffy texture delivers cozy, all-season comfort. The luxurious feel and subtle sheen elevate the look of your space while providing a warm, inviting touch you’ll love to sink into. [ No Assembly Required ] With our modular cloud chaise, assembly is a breeze—just unbox, fluff each piece, and let it spring back to shape. Full recovery takes about 72 hours. Enjoy the ease of zero setup! [ Versatile for Any Room ] Thick, high-resilience sponge cushions deliver lasting comfort, while the soft yet supportive throw pillows with PP fiber filling bring a refined touch and gentle lumbar support. HIGHLIGHTS SHIPPING & RETURN Shipping time & delivery time We usually ship items within 24 - 48 hours after confirmed payment. (in business days) In general, we ship via Fedex, average transit time is about 7 - 10 business days. In rare cases due to unforeseen events, (e.g. extreme weather, unusual spikes, etc.), these shipment processing times may be delayed. Free shipping policy All of our items are FREE SHIPPING in normal cases (within the contiguous United States). You can get the items with no shipping cost. There is no other hidden charges or handling fees. In a few special cases, you need to pay necessary cost of shipment, for example, return, exchange or some area. We ship only within the 48 contiguous United States. We do not ship to Alaska, Hawaii, US protectorates (e.g., Puerto Rico), P.O. boxes, or APO/FPO addresses. About tracking logistics information We’ll send you the delivery time by email. For any further information, please feel free to contact us: [email protected] If you want to change or cancel your order, please check whether the order has already been processed. Once the item leaves our warehouse, it can not be canceled or changed. Keep in mind: 1. Tracking is not available for orders that are in a Processing status 2. Tracking can take up to 72 hours to update after an order is shipped About damaged packages and defective items upon arrival When you receive your item, please check your package and item carefully. If there is something wrong, the following steps are advised: 1. Take pictures reflecting the damage or defect clearly. 2. Then please email us at [email protected] immediately and attach the photos. 3. We will contact you and try our best to find the best solution. 4. Attention please, do not throw away the boxes or packaging materials, otherwise, your request of return or exchange will not be accepted. Additional Information We process orders Monday-Friday (excluding holidays). If you place your order after the cutoff times, we’ll process and ship the order the next business day. We do not deliver on Sundays or holidays. About tracking information stagnation With the surge in demand from shipping companies in the US due to high demand, we are seeing an increase in tracking and scanning issues where shipping companies are picking up shipments from warehouses but the tracking tags are not being scanned correctly when the shipping companies pick them up. Our carriers are working to eliminate tracking issues and delivery delays. SERVICE & WARRANTY Dear customers we guarantee that all items we sell have undergone strict quality control inspections to ensure you have an excellent product experience. At the same time, our warranty policy can make you rest assured to buy furniture products from us. All items sold by OVIOS are covered by the following comprehensive product warranties. 1.Customer Service Our customer service team will respond within 24 hours. We product comes with a one-year warranty. You can contact our exclusive OVIOS customer service team for assistance before and after your purchase. 2.Accepted Return 30 Day Unconditional Refund Guarantee for Unopened & Unused. If you are not satisfied with your purchase, or for whatever reason, You no longer want this product within 30 days after receiving it, you may contact us for a return and refund. Kindly note that in such cases the return shipping fee is the customer's responsibility and is non-refundable. Items MUST be returned in their original packaging, unused and unopened in order to qualify for a product refund. The customers should pay for actual cost of return shipping because of their remorse. But don't need to pay for defective producets return. And there is no restocking fee. These fees need to be settled in U.S. dollars. Note that the returns shipping fee is non-refundable and products must be returned unopened and unused for a refund. If the boxes has been opened, the buyer needs to send a picture and confirm with the seller. Only when the confirmation does not affect the normal use can the return be supported, and the buyer needs to afford a certain amount of goods loss charge. Please ensure to return the item with its original packaging and accessories in the same condition as when you received it. 3.Not support the return (1) Return is not accepted when damage is caused by unauthorized maintenance, misusing, collision, negligence, abuse, etc. Returns will not be accepted for OPEN BOX products. (2) Arrived damage If the item you have received is defective or damaged, contact our customer service at the first time and provide us with the order number and the photos or a video of the defective or damaged item in 7 days. In this case, after our checking, we can give a full refund. (3) Missing part If your product parts damaged or missing, we can send the new parts to you or partially refund you. If the part affects product function or use, you can't repair it by yourself or the local technique person, and we will send a new item with you or a full refund. (4) Doesn't work or defective When you received the product that doesn't work, you can ask our customer service for help, we'll give you the related technical reply; if it doesn't work still, you can ask for an refund. When you received the product is defective, and you can ask our customer service to give you technical support or solution, if you can repair it by yourself or local store, we will provide you with some compensation. (5) Incorrect Package Sent If the item you have received differs completely from the one you ordered, please do not hesitate to contact our customer service and to provide us with the following proofs in 7 days: Photos or a video of the incorrect item. We will send the new item to you. 4.Return Confirmation (1) Contact us [email protected] to get a return shipping label. submit order , a clear picture or video, and shipping packaging to confirm your return is accepted. (2) When returning your package, please make sure the item is in good condition with all accessories inside. Affix the return shipping label that we provided to the package, ship it to the address our customer service sent you. 5.Refund and Compensation Process (1) PayPal refunds may take up to 24 hours to process and appear in your account. (2) Credit card refunds will take between 7-14 business days to appear in your account. This delay depends entirely on your credit card company and any intermediaries. Note: The price of the products on our website will fluctuate with the cost, and we will not refund any difference caused by this. @font-face { font-family: 'arial'; src: url('//purpleleafshop.com/cdn/shop/t/172/assets/arial.ttf?v=96637986765718172581767866644') format('truetype'); } .product_desciption_custom { font-family: "arial" !important; } .customTabs { li { position: relative; padding: 0 15px; } li::before { content: ""; width: 1px; height: 50%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: #000 } li::after { content: ""; width: 1px; height: 50%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: #000 } } .customTop { width: 127px!important; flex-direction: column; right: 10px; bottom: 100px; text-align: right; display: block !important; position: fixed; z-index: 50; cursor: pointer; } .customStickyBtn { z-index: 50; justify-content: space-evenly; background: #fff; /* width: 127px!important; flex-direction: column; right: 10px; bottom: 50px; text-align: right; display: block !important; position: fixed; z-index: 50; */ } .customStickyBtn .customCart, .customStickyBtn .customBuy { width: 35%; /* width: 127px; height: 36px; */ color: #fff !important; background-color: #7c189f !important; padding: 0; font-size: 14px; border-radius: 5px; display: flex; align-items: center; justify-content: center; } .customStickyBtn .customCart img, .customStickyBtn .customBuy img { height: 25px; width: fit-content; margin-right: 5px; } .customDetailBox b,.customDetailBox strong { letter-spacing: 1px; } #collapse { width: 100%; margin: 10px auto; list-style-type: none; color: #000; } .topTitle { font-size: 20px; font-weight: bold; margin-bottom: 20px; letter-spacing: 1px; } .item { padding: 15px 0; position: relative; } .item::after { content: ""; height: 1px; width: 100%; background-color: #000; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); } .itemTitle { font-weight: bold; font-size: 16px; position: relative; display: flex; align-items: center; cursor: pointer; letter-spacing: 1px; } .iconAngel { width: auto!important; margin: 0 0 0 5px !important; transform: rotate(-90deg); transition: all .3s; } .tableCustom { width: max-content!important; margin-right: 1px; border-collapse: separate; } .tableCustom td, .tableCustom th { padding: 20px 32px; text-align: left; } .tableCustom tr { border-top: none!important; } .productSizeImgBox { display: flex; overflow-x: scroll; } .productSizeImgBox img, .productSizeImgBox img { box-shadow: 0 0 8px 0px #d5d5d5; } .content { font-size: 15px; margin-top: 8px; height: 0; overflow: hidden; transition: all .3s; will-change: height; } .content img { width: 100%; margin: 0 0 10px 0; } .item.active .iconAngel { transform: rotate(0deg); } .item.active .content { height: auto; } .contrast { width: 100%; padding-bottom: 30px; overflow: hidden; } .contrast .title { font-weight: bold; font-size: 20px; color: #000000; margin-top: 53px; } .mainBox { margin-top: 30px; display: flex; position: relative; width: 100%; overflow-x: scroll; } .leftBox { display: flex; position: sticky; left: 0; z-index: 4; } .itemBox .inBox { width: 270px; height: 345px; display: flex; flex-direction: column; align-items: center; background-color: #fff; } .itemBox.border { border: 1px solid #000; } .itemBox.center .bottomContent div { justify-content: center; } .imgBox { width: 215px; height: 209px; img { margin: 0!important; } } .pTitle { margin-top: 40px; font-weight: bold; font-size: 14px; color: #000000; } .pBtn { width: 90px; height: 31px; margin-top: 3px; background: #7B189F; border-radius: 5px; font-weight: 400; font-size: 12px; color: #FFFFFF!important; display: flex; align-items: center; justify-content: center; text-decoration: none!important; } .bottomContent div { height: 52px; background: #F0F0F0; display: flex; align-items: center; padding: 0 20px; /* font-family: OpenSans; */ font-weight: 400; font-size: 14px; color: #000000; } .bottomContent div.deep { background: #DADADA; } .rightBox { display: flex; } @media screen and (max-width: 768px) { .contrast { padding: 0; } .leftBox { width: 50%; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5); } .content .boxp{ text-align: justify; } .content p { text-align: justify; } .productSizeImgBox .mobile-image-container { display: flex; } .itemBox { flex-shrink: 0; width: 100%; } .itemBox .inBox { width: 100%; height: 210px; background-color: transparent; } .leftBox .itemBox:nth-child(1) { position: absolute; background: transparent; left: 0; top: 0; } .leftBox .itemBox:nth-child(1) .bottomContent > div { background-color: transparent; align-items: start; font-weight: bold; padding-top: 0px; height: 43px; } .imgBox { width: 100%; height: 145px; } .imgBox img { margin: 0 auto !important; height: 100%; } .pBtn { height: 25px; } .pTitle { margin-top: initial; padding: 0 5px; text-align: center; line-height: normal; } .bottomContent div { height: 30px; background: #F0F0F0; padding: 13px 5px 4px 5px; /* font-family: OpenSans; */ font-weight: 400; font-size: 12px; color: #000000; box-sizing: content-box !important; line-height: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow-wrap: break-word; } .rightBox { display: flex; overflow: scroll; width: 50%; } } @media screen and (min-width: 768px) { .productSizeImgBox .image-container { display: flex; } .tableCustom td:first-child, .tableCustom th:first-child { position: sticky; left: 0px; z-index: 2; background-color: #FFFFFF; } } @media only screen and (max-width: 600px) { .image-container { display: none; } .mobile-image-container { margin: 0; padding: 0; list-style-type: none; margin-left: 0 !important; padding: 0 !important; } .mobile-image-container li { width: 100%; margin-bottom: 20px; } .mobile-image-container img { width: 100%; height: auto; } } @media only screen and (min-width: 601px) { .mobile-image-container { display: none; } } .swiperTitle { font-size: 24px; font-weight: bold; text-align: center } .carousel-section { width: 100%; max-width: 1464px; margin: 30px auto; position: relative; } .carousel-container { position: relative; overflow: hidden; } .carousel-track { display: flex; transition: transform 0.5s ease-in-out; } .carousel-img { min-width: 100%; object-fit: cover; } .desktop-carousel .carousel-img { max-height: 600px; } .mobile-carousel .mobile-img { width: 100%; height: auto; } .carousel-btn { position: absolute; top: 50%; transform: translateY(-50%); background-color: rgba(0, 0, 0, 0.4); color: #fff; border: none; font-size: 2rem; padding: 10px; cursor: pointer; z-index: 10; } .carousel-btn.left { left: 10px; } .carousel-btn.right { right: 10px; } .carousel-topbar { position: absolute; top: 0; left: 0; width: 100%; box-sizing: border-box; background: rgba(0, 0, 0, 0.88); z-index: 3; padding: 8px 12px; } .carousel-topbar-inner { display: flex; align-items: center; justify-content: center; gap: 75px; max-width: 100%; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; overscroll-behavior-x: contain; scrollbar-width: none; flex-wrap: nowrap; white-space: nowrap; cursor: grab; } .carousel-topbar-inner::-webkit-scrollbar { display: none; } .carousel-topbar-inner.dragging { cursor: grabbing; user-select: none; } .carousel-tab { flex: 0 0 auto; color: rgba(255, 255, 255, 0.78); background: transparent; border: none; font-size: 18px; line-height: 1.2; padding: 12px 2px; cursor: pointer; position: relative; white-space: nowrap; } .carousel-tab:focus { outline: none; } .carousel-tab.active { color: #fff; font-weight: 600; } .carousel-tab.active::after { content: ""; position: absolute; left: 0; right: 0; bottom: 3px; margin: 0 auto; width: 80%; height: 2px; background: #fff; } .video video { width: 100%; } @media only screen and (max-width: 600px) { .desktop-carousel { display: none; } .carousel-topbar-inner { gap: 16px; } .carousel-tab { font-size: 13px; } .carousel-topbar-inner { justify-content: flex-start; } .topbarCenter .carousel-topbar-inner { justify-content: center; } } @media only screen and (min-width: 601px) { .mobile-carousel { display: none; } } .tableCustom { width: 100%; border-collapse: collapse; border: 1px solid black; } .tableCustom td, .tableCustom th { padding: 12px 15px; text-align: left; border-bottom: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; } .tableCustom td:last-child, .tableCustom th:last-child { border-right: none; } .tableCustom tr:last-child td { border-bottom: none; } .tableCustom th { background-color: #f8f9fa; font-weight: 600; color: #333; } .footerTable { text-align: left; margin-bottom: 30px; } .footerTable .table-wrapper { white-space: initial; } .footerTable .tableBox { margin-top: 0; } .footerTable .a-text-bold { font-weight: bold; } .footerTable .tableBigTitle { font-size: 24px; font-weight: bold; margin: 20px 0; text-align: center } .footerTable .tableBox { border-bottom: 1px solid #d5d9d9; width: 100%; } .footerTable th { width: 30%; } .footerTable td, .footerTable th { padding: 8px 16px 8px 0!important; vertical-align: top; border-top: 1px solid #d5d9d9; } document.getElementById('topBtn').addEventListener('click', scrollToTop); function scrollToTop() { window.scrollTo({ top: 0, behavior: 'smooth' }); } console.log(123) let item = document.querySelectorAll('.item'); let itemTitle = document.querySelectorAll('.itemTitle'); for (let i = 0; i < item.length; i++) { itemTitle[i].addEventListener('click', function() { if (item[i].className.includes('active')) { item[i].className = 'item'; } else { item[i].className = 'item active'; } }) } document.addEventListener("DOMContentLoaded", function () { const containers = findCarouselContainers(); const instances = containers.map((el) => new Carousel(el)); instances.forEach((ins) => ins.init()); window.addEventListener("resize", function () { instances.forEach((ins) => ins.rebind()); }); }); function findCarouselContainers() { const explicit = Array.from( document.querySelectorAll(".carousel-container") ); if (explicit.length) return explicit; const tracks = Array.from( document.querySelectorAll(".desktop-carousel, .mobile-carousel") ); const set = new Set(); tracks.forEach((t) => { if (t.parentElement) set.add(t.parentElement); }); return Array.from(set); } class Carousel { constructor(container) { this.container = container; this.leftBtn = container.querySelector(".carousel-btn.left"); this.rightBtn = container.querySelector(".carousel-btn.right"); this.desktopTrack = container.querySelector(".desktop-carousel"); this.mobileTrack = container.querySelector(".mobile-carousel"); this.currentSlide = 0; this.currentTrack = null; this.slides = []; this.autoPlayInterval = null; this.topbarEl = null; this.topbarInnerEl = null; this.labels = []; } enableDragScroll() { const el = this.topbarInnerEl; if (!el) return; let isDown = false; let startX = 0; let startScroll = 0; let moved = false; const getX = (e) => (e.touches ? e.touches[0].pageX : e.pageX); const onDown = (e) => { isDown = true; moved = false; el.classList.add("dragging"); startX = getX(e); startScroll = el.scrollLeft; }; const onMove = (e) => { if (!isDown) return; const x = getX(e); const dx = x - startX; if (Math.abs(dx) > 3) moved = true; el.scrollLeft = startScroll - dx; }; const onUp = () => { isDown = false; el.classList.remove("dragging"); setTimeout(() => { moved = false; }, 0); }; el.addEventListener("mousedown", onDown); el.addEventListener("mousemove", onMove); el.addEventListener("mouseup", onUp); el.addEventListener("mouseleave", onUp); el.addEventListener("touchstart", onDown, { passive: true, }); el.addEventListener("touchmove", onMove, { passive: true, }); el.addEventListener("touchend", onUp); this.preventClickWhenDrag = (btn) => { btn.addEventListener( "click", (evt) => { if (moved) evt.preventDefault(); }, true ); }; } getActiveTrack() { const desktopVisible = this.desktopTrack && window.getComputedStyle(this.desktopTrack).display !== "none"; return desktopVisible ? this.desktopTrack : this.mobileTrack; } ensureTopbar() { if (!this.currentTrack) return; const isNewCustom = this.container.classList.contains("newCustom"); if (!isNewCustom) return; const parent = this.container; const pos = window.getComputedStyle(parent).position; if (pos === "static") parent.style.position = "relative"; this.topbarEl = parent.querySelector(".carousel-topbar"); if (!this.topbarEl) { this.topbarEl = document.createElement("div"); this.topbarEl.className = "carousel-topbar"; this.topbarInnerEl = document.createElement("div"); this.topbarInnerEl.className = "carousel-topbar-inner"; this.topbarEl.appendChild(this.topbarInnerEl); parent.insertBefore(this.topbarEl, this.currentTrack); } else { this.topbarInnerEl = this.topbarEl.querySelector( ".carousel-topbar-inner" ); this.topbarInnerEl.innerHTML = ""; } } parseContainerLabelsAttr() { const raw = this.container.getAttribute("data-labels"); if (!raw) return null; try { const json = JSON.parse(raw); if (Array.isArray(json)) return json; } catch (e) { } return raw .split("|") .map((s) => s.trim()) .filter(Boolean); } buildLabels() { const fromContainer = this.parseContainerLabelsAttr(); if (fromContainer && fromContainer.length) { this.labels = fromContainer.slice(); return; } this.labels = Array.from(this.slides).map((img, i) => { return img.dataset.label || img.alt || `第${i + 1}张`; }); } buildTabs() { if (!this.topbarInnerEl) return; this.topbarInnerEl.innerHTML = ""; this.labels.forEach((text, idx) => { const btn = document.createElement("button"); btn.type = "button"; btn.className = "carousel-tab" + (idx === this.currentSlide ? " active" : ""); btn.textContent = text; btn.setAttribute("data-index", String(idx)); btn.addEventListener("click", () => { if (!this.slides.length) return; this.currentSlide = idx; this.update(true); this.restartAutoPlay(); }); if (typeof this.preventClickWhenDrag === "function") { this.preventClickWhenDrag(btn); } this.topbarInnerEl.appendChild(btn); }); this.enableDragScroll && this.enableDragScroll(); this.adjustParentPadding(); this.keepActiveTabVisible("auto"); } keepActiveTabVisible(behavior = "auto") { if (!this.topbarInnerEl) return; const active = this.topbarInnerEl.querySelector(".carousel-tab.active"); if (!active) return; const margin = 6; requestAnimationFrame(() => { const elRect = this.topbarInnerEl.getBoundingClientRect(); const itemRect = active.getBoundingClientRect(); const leftOverflow = itemRect.left - (elRect.left + margin); const rightOverflow = itemRect.right - (elRect.right - margin); let delta = 0; if (leftOverflow < 0) { delta = leftOverflow; } else if (rightOverflow > 0) { delta = rightOverflow; } if (itemRect.width >= elRect.width) { delta = itemRect.left - elRect.left; } if (delta !== 0) { this.topbarInnerEl.scrollBy({ left: delta, behavior, }); } }); } adjustParentPadding() { if (!this.topbarEl) return; const safeTop = parseFloat( getComputedStyle(document.documentElement).getPropertyValue( "env(safe-area-inset-top)" ) ) || 0; this.container.style.paddingTop = this.topbarEl.offsetHeight + safeTop + "px"; } updateActiveTab() { if (!this.topbarInnerEl) return; const tabs = this.topbarInnerEl.querySelectorAll(".carousel-tab"); tabs.forEach((t, i) => { if (i === this.currentSlide) t.classList.add("active"); else t.classList.remove("active"); }); } update(fromUI = false) { if (this.currentTrack) { this.currentTrack.style.transform = `translateX(-${ this.currentSlide * 100 }%)`; } this.updateActiveTab(); this.adjustParentPadding(); this.keepActiveTabVisible(fromUI ? "smooth" : "auto"); } bindControls() { if (this.leftBtn) { this.leftBtn.addEventListener( "click", (this.onLeftClickBound = () => { if (!this.currentTrack || !this.slides.length) return; this.currentSlide = (this.currentSlide - 1 + this.slides.length) % this.slides.length; this.update(true); this.restartAutoPlay(); }) ); } if (this.rightBtn) { this.rightBtn.addEventListener( "click", (this.onRightClickBound = () => { if (!this.currentTrack || !this.slides.length) return; this.currentSlide = (this.currentSlide + 1) % this.slides.length; this.update(true); this.restartAutoPlay(); }) ); } } startAutoPlay() { this.stopAutoPlay(); if(this.container.dataset.autoplay && this.container.dataset.autoplay === 'false') return this.autoPlayInterval = setInterval(() => { if (!this.currentTrack || this.slides.length === 0) return; this.currentSlide = (this.currentSlide + 1) % this.slides.length; this.update(); }, this.container.dataset.time || 5000); } stopAutoPlay() { if (this.autoPlayInterval) { clearInterval(this.autoPlayInterval); this.autoPlayInterval = null; } } restartAutoPlay() { this.stopAutoPlay(); this.startAutoPlay(); } init() { this.currentTrack = this.getActiveTrack(); this.slides = this.currentTrack ? this.currentTrack.querySelectorAll("img") : []; this.currentSlide = 0; this.ensureTopbar(); this.buildLabels(); this.buildTabs(); this.bindControls(); this.update(); this.startAutoPlay(); } rebind() { this.currentTrack = this.getActiveTrack(); this.slides = this.currentTrack ? this.currentTrack.querySelectorAll("img") : []; this.currentSlide = Math.min( this.currentSlide, Math.max(this.slides.length - 1, 0) ); this.ensureTopbar(); this.buildLabels(); this.buildTabs(); this.update(); this.restartAutoPlay(); } }
$999.00
$399.0060% OFF
Ovios 80" Convertible Modular Sofa Bed - Pink Faux Fur

Ovios 80" Convertible Modular Sofa Bed - Pink Faux...

@media only screen and (max-width: 600px) { .image-container { display: none; } .mobile-image-container { margin: 0; padding: 0; list-style-type: none; margin-left: 0 !important; padding: 0 !important; } .mobile-image-container li { width: 100%; margin-bottom: 20px; } .mobile-image-container img { width: 100%; height: auto; margin: 0px; } } @media only screen and (min-width: 601px) { .mobile-image-container { display: none; } } #collapse .content ul { list-style-type: none; } #collapse .item:first-of-type b, #collapse .item:first-of-type strong { letter-spacing: normal; } PRODUCT OVERVIEW FEATURES [ Modular Sectional Sofa ] Our modular sectional sofa is built for real-life living.You can configuration to suit your room layout.It offers plenty of flexibility for everyday comfort, whether you're furnishing a cozy apartment or a modern open-plan space. [ Premium Comfort Materials ] Ergonomically crafted with high-density foam, providing excellent pressure relief, sturdy support, and a truly inviting seating experience for you and your guests. [ Corduroy Fabric ] Indulge in the softness of corduroy fabric—smooth as silk to the touch. Its subtle sheen and rich texture add elegance and warmth. Offering gentle coziness in every season. Elevate your tactile experience with this exceptional fabric. [ Cloud Plush Faux Fur ] Ultra-soft faux fur with a cloud-like fluffy texture delivers cozy, all-season comfort. The luxurious feel and subtle sheen elevate the look of your space while providing a warm, inviting touch you’ll love to sink into. [ No Assembly Required ] With our modular cloud chaise, assembly is a breeze—just unbox, fluff each piece, and let it spring back to shape. Full recovery takes about 72 hours. Enjoy the ease of zero setup! [ Versatile for Any Room ] Thick, high-resilience sponge cushions deliver lasting comfort, while the soft yet supportive throw pillows with PP fiber filling bring a refined touch and gentle lumbar support. HIGHLIGHTS SHIPPING & RETURN Shipping time & delivery time We usually ship items within 24 - 48 hours after confirmed payment. (in business days) In general, we ship via Fedex, average transit time is about 7 - 10 business days. In rare cases due to unforeseen events, (e.g. extreme weather, unusual spikes, etc.), these shipment processing times may be delayed. Free shipping policy All of our items are FREE SHIPPING in normal cases (within the contiguous United States). You can get the items with no shipping cost. There is no other hidden charges or handling fees. In a few special cases, you need to pay necessary cost of shipment, for example, return, exchange or some area. We ship only within the 48 contiguous United States. We do not ship to Alaska, Hawaii, US protectorates (e.g., Puerto Rico), P.O. boxes, or APO/FPO addresses. About tracking logistics information We’ll send you the delivery time by email. For any further information, please feel free to contact us: [email protected] If you want to change or cancel your order, please check whether the order has already been processed. Once the item leaves our warehouse, it can not be canceled or changed. Keep in mind: 1. Tracking is not available for orders that are in a Processing status 2. Tracking can take up to 72 hours to update after an order is shipped About damaged packages and defective items upon arrival When you receive your item, please check your package and item carefully. If there is something wrong, the following steps are advised: 1. Take pictures reflecting the damage or defect clearly. 2. Then please email us at [email protected] immediately and attach the photos. 3. We will contact you and try our best to find the best solution. 4. Attention please, do not throw away the boxes or packaging materials, otherwise, your request of return or exchange will not be accepted. Additional Information We process orders Monday-Friday (excluding holidays). If you place your order after the cutoff times, we’ll process and ship the order the next business day. We do not deliver on Sundays or holidays. About tracking information stagnation With the surge in demand from shipping companies in the US due to high demand, we are seeing an increase in tracking and scanning issues where shipping companies are picking up shipments from warehouses but the tracking tags are not being scanned correctly when the shipping companies pick them up. Our carriers are working to eliminate tracking issues and delivery delays. SERVICE & WARRANTY Dear customers we guarantee that all items we sell have undergone strict quality control inspections to ensure you have an excellent product experience. At the same time, our warranty policy can make you rest assured to buy furniture products from us. All items sold by OVIOS are covered by the following comprehensive product warranties. 1.Customer Service Our customer service team will respond within 24 hours. We product comes with a one-year warranty. You can contact our exclusive OVIOS customer service team for assistance before and after your purchase. 2.Accepted Return 30 Day Unconditional Refund Guarantee for Unopened & Unused. If you are not satisfied with your purchase, or for whatever reason, You no longer want this product within 30 days after receiving it, you may contact us for a return and refund. Kindly note that in such cases the return shipping fee is the customer's responsibility and is non-refundable. Items MUST be returned in their original packaging, unused and unopened in order to qualify for a product refund. The customers should pay for actual cost of return shipping because of their remorse. But don't need to pay for defective producets return. And there is no restocking fee. These fees need to be settled in U.S. dollars. Note that the returns shipping fee is non-refundable and products must be returned unopened and unused for a refund. If the boxes has been opened, the buyer needs to send a picture and confirm with the seller. Only when the confirmation does not affect the normal use can the return be supported, and the buyer needs to afford a certain amount of goods loss charge. Please ensure to return the item with its original packaging and accessories in the same condition as when you received it. 3.Not support the return (1) Return is not accepted when damage is caused by unauthorized maintenance, misusing, collision, negligence, abuse, etc. Returns will not be accepted for OPEN BOX products. (2) Arrived damage If the item you have received is defective or damaged, contact our customer service at the first time and provide us with the order number and the photos or a video of the defective or damaged item in 7 days. In this case, after our checking, we can give a full refund. (3) Missing part If your product parts damaged or missing, we can send the new parts to you or partially refund you. If the part affects product function or use, you can't repair it by yourself or the local technique person, and we will send a new item with you or a full refund. (4) Doesn't work or defective When you received the product that doesn't work, you can ask our customer service for help, we'll give you the related technical reply; if it doesn't work still, you can ask for an refund. When you received the product is defective, and you can ask our customer service to give you technical support or solution, if you can repair it by yourself or local store, we will provide you with some compensation. (5) Incorrect Package Sent If the item you have received differs completely from the one you ordered, please do not hesitate to contact our customer service and to provide us with the following proofs in 7 days: Photos or a video of the incorrect item. We will send the new item to you. 4.Return Confirmation (1) Contact us [email protected] to get a return shipping label. submit order , a clear picture or video, and shipping packaging to confirm your return is accepted. (2) When returning your package, please make sure the item is in good condition with all accessories inside. Affix the return shipping label that we provided to the package, ship it to the address our customer service sent you. 5.Refund and Compensation Process (1) PayPal refunds may take up to 24 hours to process and appear in your account. (2) Credit card refunds will take between 7-14 business days to appear in your account. This delay depends entirely on your credit card company and any intermediaries. Note: The price of the products on our website will fluctuate with the cost, and we will not refund any difference caused by this. @font-face { font-family: 'arial'; src: url('//purpleleafshop.com/cdn/shop/t/172/assets/arial.ttf?v=96637986765718172581767866644') format('truetype'); } .product_desciption_custom { font-family: "arial" !important; } .customTabs { li { position: relative; padding: 0 15px; } li::before { content: ""; width: 1px; height: 50%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: #000 } li::after { content: ""; width: 1px; height: 50%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: #000 } } .customTop { width: 127px!important; flex-direction: column; right: 10px; bottom: 100px; text-align: right; display: block !important; position: fixed; z-index: 50; cursor: pointer; } .customStickyBtn { z-index: 50; justify-content: space-evenly; background: #fff; /* width: 127px!important; flex-direction: column; right: 10px; bottom: 50px; text-align: right; display: block !important; position: fixed; z-index: 50; */ } .customStickyBtn .customCart, .customStickyBtn .customBuy { width: 35%; /* width: 127px; height: 36px; */ color: #fff !important; background-color: #7c189f !important; padding: 0; font-size: 14px; border-radius: 5px; display: flex; align-items: center; justify-content: center; } .customStickyBtn .customCart img, .customStickyBtn .customBuy img { height: 25px; width: fit-content; margin-right: 5px; } .customDetailBox b,.customDetailBox strong { letter-spacing: 1px; } #collapse { width: 100%; margin: 10px auto; list-style-type: none; color: #000; } .topTitle { font-size: 20px; font-weight: bold; margin-bottom: 20px; letter-spacing: 1px; } .item { padding: 15px 0; position: relative; } .item::after { content: ""; height: 1px; width: 100%; background-color: #000; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); } .itemTitle { font-weight: bold; font-size: 16px; position: relative; display: flex; align-items: center; cursor: pointer; letter-spacing: 1px; } .iconAngel { width: auto!important; margin: 0 0 0 5px !important; transform: rotate(-90deg); transition: all .3s; } .tableCustom { width: max-content!important; margin-right: 1px; border-collapse: separate; } .tableCustom td, .tableCustom th { padding: 20px 32px; text-align: left; } .tableCustom tr { border-top: none!important; } .productSizeImgBox { display: flex; overflow-x: scroll; } .productSizeImgBox img, .productSizeImgBox img { box-shadow: 0 0 8px 0px #d5d5d5; } .content { font-size: 15px; margin-top: 8px; height: 0; overflow: hidden; transition: all .3s; will-change: height; } .content img { width: 100%; margin: 0 0 10px 0; } .item.active .iconAngel { transform: rotate(0deg); } .item.active .content { height: auto; } .contrast { width: 100%; padding-bottom: 30px; overflow: hidden; } .contrast .title { font-weight: bold; font-size: 20px; color: #000000; margin-top: 53px; } .mainBox { margin-top: 30px; display: flex; position: relative; width: 100%; overflow-x: scroll; } .leftBox { display: flex; position: sticky; left: 0; z-index: 4; } .itemBox .inBox { width: 270px; height: 345px; display: flex; flex-direction: column; align-items: center; background-color: #fff; } .itemBox.border { border: 1px solid #000; } .itemBox.center .bottomContent div { justify-content: center; } .imgBox { width: 215px; height: 209px; img { margin: 0!important; } } .pTitle { margin-top: 40px; font-weight: bold; font-size: 14px; color: #000000; } .pBtn { width: 90px; height: 31px; margin-top: 3px; background: #7B189F; border-radius: 5px; font-weight: 400; font-size: 12px; color: #FFFFFF!important; display: flex; align-items: center; justify-content: center; text-decoration: none!important; } .bottomContent div { height: 52px; background: #F0F0F0; display: flex; align-items: center; padding: 0 20px; /* font-family: OpenSans; */ font-weight: 400; font-size: 14px; color: #000000; } .bottomContent div.deep { background: #DADADA; } .rightBox { display: flex; } @media screen and (max-width: 768px) { .contrast { padding: 0; } .leftBox { width: 50%; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5); } .content .boxp{ text-align: justify; } .content p { text-align: justify; } .productSizeImgBox .mobile-image-container { display: flex; } .itemBox { flex-shrink: 0; width: 100%; } .itemBox .inBox { width: 100%; height: 210px; background-color: transparent; } .leftBox .itemBox:nth-child(1) { position: absolute; background: transparent; left: 0; top: 0; } .leftBox .itemBox:nth-child(1) .bottomContent > div { background-color: transparent; align-items: start; font-weight: bold; padding-top: 0px; height: 43px; } .imgBox { width: 100%; height: 145px; } .imgBox img { margin: 0 auto !important; height: 100%; } .pBtn { height: 25px; } .pTitle { margin-top: initial; padding: 0 5px; text-align: center; line-height: normal; } .bottomContent div { height: 30px; background: #F0F0F0; padding: 13px 5px 4px 5px; /* font-family: OpenSans; */ font-weight: 400; font-size: 12px; color: #000000; box-sizing: content-box !important; line-height: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow-wrap: break-word; } .rightBox { display: flex; overflow: scroll; width: 50%; } } @media screen and (min-width: 768px) { .productSizeImgBox .image-container { display: flex; } .tableCustom td:first-child, .tableCustom th:first-child { position: sticky; left: 0px; z-index: 2; background-color: #FFFFFF; } } @media only screen and (max-width: 600px) { .image-container { display: none; } .mobile-image-container { margin: 0; padding: 0; list-style-type: none; margin-left: 0 !important; padding: 0 !important; } .mobile-image-container li { width: 100%; margin-bottom: 20px; } .mobile-image-container img { width: 100%; height: auto; } } @media only screen and (min-width: 601px) { .mobile-image-container { display: none; } } .swiperTitle { font-size: 24px; font-weight: bold; text-align: center } .carousel-section { width: 100%; max-width: 1464px; margin: 30px auto; position: relative; } .carousel-container { position: relative; overflow: hidden; } .carousel-track { display: flex; transition: transform 0.5s ease-in-out; } .carousel-img { min-width: 100%; object-fit: cover; } .desktop-carousel .carousel-img { max-height: 600px; } .mobile-carousel .mobile-img { width: 100%; height: auto; } .carousel-btn { position: absolute; top: 50%; transform: translateY(-50%); background-color: rgba(0, 0, 0, 0.4); color: #fff; border: none; font-size: 2rem; padding: 10px; cursor: pointer; z-index: 10; } .carousel-btn.left { left: 10px; } .carousel-btn.right { right: 10px; } .carousel-topbar { position: absolute; top: 0; left: 0; width: 100%; box-sizing: border-box; background: rgba(0, 0, 0, 0.88); z-index: 3; padding: 8px 12px; } .carousel-topbar-inner { display: flex; align-items: center; justify-content: center; gap: 75px; max-width: 100%; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; overscroll-behavior-x: contain; scrollbar-width: none; flex-wrap: nowrap; white-space: nowrap; cursor: grab; } .carousel-topbar-inner::-webkit-scrollbar { display: none; } .carousel-topbar-inner.dragging { cursor: grabbing; user-select: none; } .carousel-tab { flex: 0 0 auto; color: rgba(255, 255, 255, 0.78); background: transparent; border: none; font-size: 18px; line-height: 1.2; padding: 12px 2px; cursor: pointer; position: relative; white-space: nowrap; } .carousel-tab:focus { outline: none; } .carousel-tab.active { color: #fff; font-weight: 600; } .carousel-tab.active::after { content: ""; position: absolute; left: 0; right: 0; bottom: 3px; margin: 0 auto; width: 80%; height: 2px; background: #fff; } .video video { width: 100%; } @media only screen and (max-width: 600px) { .desktop-carousel { display: none; } .carousel-topbar-inner { gap: 16px; } .carousel-tab { font-size: 13px; } .carousel-topbar-inner { justify-content: flex-start; } .topbarCenter .carousel-topbar-inner { justify-content: center; } } @media only screen and (min-width: 601px) { .mobile-carousel { display: none; } } .tableCustom { width: 100%; border-collapse: collapse; border: 1px solid black; } .tableCustom td, .tableCustom th { padding: 12px 15px; text-align: left; border-bottom: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; } .tableCustom td:last-child, .tableCustom th:last-child { border-right: none; } .tableCustom tr:last-child td { border-bottom: none; } .tableCustom th { background-color: #f8f9fa; font-weight: 600; color: #333; } .footerTable { text-align: left; margin-bottom: 30px; } .footerTable .table-wrapper { white-space: initial; } .footerTable .tableBox { margin-top: 0; } .footerTable .a-text-bold { font-weight: bold; } .footerTable .tableBigTitle { font-size: 24px; font-weight: bold; margin: 20px 0; text-align: center } .footerTable .tableBox { border-bottom: 1px solid #d5d9d9; width: 100%; } .footerTable th { width: 30%; } .footerTable td, .footerTable th { padding: 8px 16px 8px 0!important; vertical-align: top; border-top: 1px solid #d5d9d9; } document.getElementById('topBtn').addEventListener('click', scrollToTop); function scrollToTop() { window.scrollTo({ top: 0, behavior: 'smooth' }); } console.log(123) let item = document.querySelectorAll('.item'); let itemTitle = document.querySelectorAll('.itemTitle'); for (let i = 0; i < item.length; i++) { itemTitle[i].addEventListener('click', function() { if (item[i].className.includes('active')) { item[i].className = 'item'; } else { item[i].className = 'item active'; } }) } document.addEventListener("DOMContentLoaded", function () { const containers = findCarouselContainers(); const instances = containers.map((el) => new Carousel(el)); instances.forEach((ins) => ins.init()); window.addEventListener("resize", function () { instances.forEach((ins) => ins.rebind()); }); }); function findCarouselContainers() { const explicit = Array.from( document.querySelectorAll(".carousel-container") ); if (explicit.length) return explicit; const tracks = Array.from( document.querySelectorAll(".desktop-carousel, .mobile-carousel") ); const set = new Set(); tracks.forEach((t) => { if (t.parentElement) set.add(t.parentElement); }); return Array.from(set); } class Carousel { constructor(container) { this.container = container; this.leftBtn = container.querySelector(".carousel-btn.left"); this.rightBtn = container.querySelector(".carousel-btn.right"); this.desktopTrack = container.querySelector(".desktop-carousel"); this.mobileTrack = container.querySelector(".mobile-carousel"); this.currentSlide = 0; this.currentTrack = null; this.slides = []; this.autoPlayInterval = null; this.topbarEl = null; this.topbarInnerEl = null; this.labels = []; } enableDragScroll() { const el = this.topbarInnerEl; if (!el) return; let isDown = false; let startX = 0; let startScroll = 0; let moved = false; const getX = (e) => (e.touches ? e.touches[0].pageX : e.pageX); const onDown = (e) => { isDown = true; moved = false; el.classList.add("dragging"); startX = getX(e); startScroll = el.scrollLeft; }; const onMove = (e) => { if (!isDown) return; const x = getX(e); const dx = x - startX; if (Math.abs(dx) > 3) moved = true; el.scrollLeft = startScroll - dx; }; const onUp = () => { isDown = false; el.classList.remove("dragging"); setTimeout(() => { moved = false; }, 0); }; el.addEventListener("mousedown", onDown); el.addEventListener("mousemove", onMove); el.addEventListener("mouseup", onUp); el.addEventListener("mouseleave", onUp); el.addEventListener("touchstart", onDown, { passive: true, }); el.addEventListener("touchmove", onMove, { passive: true, }); el.addEventListener("touchend", onUp); this.preventClickWhenDrag = (btn) => { btn.addEventListener( "click", (evt) => { if (moved) evt.preventDefault(); }, true ); }; } getActiveTrack() { const desktopVisible = this.desktopTrack && window.getComputedStyle(this.desktopTrack).display !== "none"; return desktopVisible ? this.desktopTrack : this.mobileTrack; } ensureTopbar() { if (!this.currentTrack) return; const isNewCustom = this.container.classList.contains("newCustom"); if (!isNewCustom) return; const parent = this.container; const pos = window.getComputedStyle(parent).position; if (pos === "static") parent.style.position = "relative"; this.topbarEl = parent.querySelector(".carousel-topbar"); if (!this.topbarEl) { this.topbarEl = document.createElement("div"); this.topbarEl.className = "carousel-topbar"; this.topbarInnerEl = document.createElement("div"); this.topbarInnerEl.className = "carousel-topbar-inner"; this.topbarEl.appendChild(this.topbarInnerEl); parent.insertBefore(this.topbarEl, this.currentTrack); } else { this.topbarInnerEl = this.topbarEl.querySelector( ".carousel-topbar-inner" ); this.topbarInnerEl.innerHTML = ""; } } parseContainerLabelsAttr() { const raw = this.container.getAttribute("data-labels"); if (!raw) return null; try { const json = JSON.parse(raw); if (Array.isArray(json)) return json; } catch (e) { } return raw .split("|") .map((s) => s.trim()) .filter(Boolean); } buildLabels() { const fromContainer = this.parseContainerLabelsAttr(); if (fromContainer && fromContainer.length) { this.labels = fromContainer.slice(); return; } this.labels = Array.from(this.slides).map((img, i) => { return img.dataset.label || img.alt || `第${i + 1}张`; }); } buildTabs() { if (!this.topbarInnerEl) return; this.topbarInnerEl.innerHTML = ""; this.labels.forEach((text, idx) => { const btn = document.createElement("button"); btn.type = "button"; btn.className = "carousel-tab" + (idx === this.currentSlide ? " active" : ""); btn.textContent = text; btn.setAttribute("data-index", String(idx)); btn.addEventListener("click", () => { if (!this.slides.length) return; this.currentSlide = idx; this.update(true); this.restartAutoPlay(); }); if (typeof this.preventClickWhenDrag === "function") { this.preventClickWhenDrag(btn); } this.topbarInnerEl.appendChild(btn); }); this.enableDragScroll && this.enableDragScroll(); this.adjustParentPadding(); this.keepActiveTabVisible("auto"); } keepActiveTabVisible(behavior = "auto") { if (!this.topbarInnerEl) return; const active = this.topbarInnerEl.querySelector(".carousel-tab.active"); if (!active) return; const margin = 6; requestAnimationFrame(() => { const elRect = this.topbarInnerEl.getBoundingClientRect(); const itemRect = active.getBoundingClientRect(); const leftOverflow = itemRect.left - (elRect.left + margin); const rightOverflow = itemRect.right - (elRect.right - margin); let delta = 0; if (leftOverflow < 0) { delta = leftOverflow; } else if (rightOverflow > 0) { delta = rightOverflow; } if (itemRect.width >= elRect.width) { delta = itemRect.left - elRect.left; } if (delta !== 0) { this.topbarInnerEl.scrollBy({ left: delta, behavior, }); } }); } adjustParentPadding() { if (!this.topbarEl) return; const safeTop = parseFloat( getComputedStyle(document.documentElement).getPropertyValue( "env(safe-area-inset-top)" ) ) || 0; this.container.style.paddingTop = this.topbarEl.offsetHeight + safeTop + "px"; } updateActiveTab() { if (!this.topbarInnerEl) return; const tabs = this.topbarInnerEl.querySelectorAll(".carousel-tab"); tabs.forEach((t, i) => { if (i === this.currentSlide) t.classList.add("active"); else t.classList.remove("active"); }); } update(fromUI = false) { if (this.currentTrack) { this.currentTrack.style.transform = `translateX(-${ this.currentSlide * 100 }%)`; } this.updateActiveTab(); this.adjustParentPadding(); this.keepActiveTabVisible(fromUI ? "smooth" : "auto"); } bindControls() { if (this.leftBtn) { this.leftBtn.addEventListener( "click", (this.onLeftClickBound = () => { if (!this.currentTrack || !this.slides.length) return; this.currentSlide = (this.currentSlide - 1 + this.slides.length) % this.slides.length; this.update(true); this.restartAutoPlay(); }) ); } if (this.rightBtn) { this.rightBtn.addEventListener( "click", (this.onRightClickBound = () => { if (!this.currentTrack || !this.slides.length) return; this.currentSlide = (this.currentSlide + 1) % this.slides.length; this.update(true); this.restartAutoPlay(); }) ); } } startAutoPlay() { this.stopAutoPlay(); if(this.container.dataset.autoplay && this.container.dataset.autoplay === 'false') return this.autoPlayInterval = setInterval(() => { if (!this.currentTrack || this.slides.length === 0) return; this.currentSlide = (this.currentSlide + 1) % this.slides.length; this.update(); }, this.container.dataset.time || 5000); } stopAutoPlay() { if (this.autoPlayInterval) { clearInterval(this.autoPlayInterval); this.autoPlayInterval = null; } } restartAutoPlay() { this.stopAutoPlay(); this.startAutoPlay(); } init() { this.currentTrack = this.getActiveTrack(); this.slides = this.currentTrack ? this.currentTrack.querySelectorAll("img") : []; this.currentSlide = 0; this.ensureTopbar(); this.buildLabels(); this.buildTabs(); this.bindControls(); this.update(); this.startAutoPlay(); } rebind() { this.currentTrack = this.getActiveTrack(); this.slides = this.currentTrack ? this.currentTrack.querySelectorAll("img") : []; this.currentSlide = Math.min( this.currentSlide, Math.max(this.slides.length - 1, 0) ); this.ensureTopbar(); this.buildLabels(); this.buildTabs(); this.update(); this.restartAutoPlay(); } }
$999.00
$399.0060% OFF
OVIOS Luxurious Fluffy Faux Fur Bean Bag Couch - Pink Fluffy Faux Fur

OVIOS Luxurious Fluffy Faux Fur Bean Bag Couch - P...

About this item Luxurious Material: Crafted with fluffy faux fur, this bean bag couch offers an ultra-soft touch and a plush, inviting texture that elevates any space. Its premium material ensures lasting coziness for relaxation, reading, or gaming. Generous Dimensions: Measuring 40.16" D x 35.83" W x 31.5" H and supporting up to 330 lbs, this ergonomic couch is designed for adults and teens, providing ample space to unwind or share with others. Built for Comfort and Support: Featuring an extra-thick 16.93" cushion, premium sponge filling, and a deep seating design, this couch delivers full-body support, including neck, back, lumbar, hip, and leg support. Its ergonomic design ensures unparalleled relaxation. Durable and Resilient: Engineered to last with reinforced construction, this bean bag couch resists wear and maintains its shape over time. Allow 48 hours after unpacking for the filling to rebound to its optimal elasticity. Versatile and Stylish: With a contemporary design, this couch effortlessly complements various settings, including living rooms, bedrooms, and gaming spaces, making it the perfect blend of style and function. Product information Features Product Type Bean Bag Couch Dimensions 31.5"H x 35.83"W x 40.16"D Number of Pieces 1 Seating Capacity 1 Seat Cushion Thick 17" Fabric Material Fluffy Faux Fur Seat Fill Material Premium Sponge Backrest Fill Material Premium Sponge Frame Material Premium Sponge Weight Capacity 330 lbs
$339.00
$159.0053% OFF
OVIOS Luxurious Fluffy Faux Fur Bean Bag Couch - Beige Fluffy Faux Fur

OVIOS Luxurious Fluffy Faux Fur Bean Bag Couch - B...

About this item Luxurious Material: Crafted with fluffy faux fur, this bean bag couch offers an ultra-soft touch and a plush, inviting texture that elevates any space. Its premium material ensures lasting coziness for relaxation, reading, or gaming. Generous Dimensions: Measuring 40.16" D x 35.83" W x 31.5" H and supporting up to 330 lbs, this ergonomic couch is designed for adults and teens, providing ample space to unwind or share with others. Built for Comfort and Support: Featuring an extra-thick 16.93" cushion, premium sponge filling, and a deep seating design, this couch delivers full-body support, including neck, back, lumbar, hip, and leg support. Its ergonomic design ensures unparalleled relaxation. Durable and Resilient: Engineered to last with reinforced construction, this bean bag couch resists wear and maintains its shape over time. Allow 48 hours after unpacking for the filling to rebound to its optimal elasticity. Versatile and Stylish: With a contemporary design, this couch effortlessly complements various settings, including living rooms, bedrooms, and gaming spaces, making it the perfect blend of style and function. Product information Features Product Type Bean Bag Couch Dimensions 31.5"H x 35.83"W x 40.16"D Number of Pieces 1 Seating Capacity 1 Seat Cushion Thick 17" Fabric Material Fluffy Faux Fur Seat Fill Material Premium Sponge Backrest Fill Material Premium Sponge Frame Material Premium Sponge Weight Capacity 330 lbs
$339.00
$159.0053% OFF
OVIOS 104" L-Shape Modular Couch with Chaise, Plush Corduroy Fabric, No Assembly Required - Right Chaise / Black Corduroy C(Pure Sponge)

OVIOS 104" L-Shape Modular Couch with Chaise, Plus...

About this item Modular Sectional Sofa:Our modular sectional sofa is built for real-life living.You can configuration to suit your room layout.It offers plenty of flexibility for everyday comfort, whether you're furnishing a cozy apartment or a modern open-plan space. Comfy Chaise Couch:With a 51-inch chaise, this sofa invites you to truly unwind. Sink into soft yet supportive cushions made with high-resilience foam and reinforced with coil springs and coil spring reinforcement.Let you indulge in ultimate ease and comfort. Plush Corduroy Fabric:Wrapped in soft-touch Plush Corduroy Fabric, this sofa brings a cozy, inviting texture to your living space. The material is not just comfortable—it’s also stain-resistant and durable, making it a smart choice for families, pet owners, or anyone who actually uses their furniture every day. No Assembly Required:Escape the typical furniture setup hassle with our modular cloud lounge. Simply unbox all parts and lightly tap each segment to boost its springiness and poof, bringing it back to its photogenic glory. Complete revival may take up to around 72 hours. Delight in the ease of a no-assembly nirvana! Flexible Sofa Set:Perfect for apartments, bedrooms, or small living rooms, its modular design fits through tight spaces and adapts as your needs change.Its modular blueprint allows breezy navigation through snug corridors and tight entrances, making sure every nook is put to use Product information Items Included Chaise x 1 , Couch x 1 Dimension 105.7" W x 68.8" D x 31.9" H Item Weight 71.5 Pounds Product Type Sofa Chaise Shape L-Shaped Number of Pieces 2 Seating Capacity 3 Seat Height 16.50" Seat Depth 25.6" Weight Limit 1000 Pounds for each Fabric Material Plush Corduroy Fabric Fill Material Polyester, Foam, Pocket Spring, Cotton Product Care Spot clean with damp cloth Assembly No Assembly Required
$999.00
$479.0052% OFF
OVIOS 104" L-Shape Modular Couch with Chaise, Plush Corduroy Fabric, No Assembly Required - Left Chaise / Beige Corduroy C(Pure Sponge)

OVIOS 104" L-Shape Modular Couch with Chaise, Plus...

About this item Modular Sectional Sofa:Our modular sectional sofa is built for real-life living.You can configuration to suit your room layout.It offers plenty of flexibility for everyday comfort, whether you're furnishing a cozy apartment or a modern open-plan space. Comfy Chaise Couch:With a 51-inch chaise, this sofa invites you to truly unwind. Sink into soft yet supportive cushions made with high-resilience foam and reinforced with coil springs and coil spring reinforcement.Let you indulge in ultimate ease and comfort. Plush Corduroy Fabric:Wrapped in soft-touch Plush Corduroy Fabric, this sofa brings a cozy, inviting texture to your living space. The material is not just comfortable—it’s also stain-resistant and durable, making it a smart choice for families, pet owners, or anyone who actually uses their furniture every day. No Assembly Required:Escape the typical furniture setup hassle with our modular cloud lounge. Simply unbox all parts and lightly tap each segment to boost its springiness and poof, bringing it back to its photogenic glory. Complete revival may take up to around 72 hours. Delight in the ease of a no-assembly nirvana! Flexible Sofa Set:Perfect for apartments, bedrooms, or small living rooms, its modular design fits through tight spaces and adapts as your needs change.Its modular blueprint allows breezy navigation through snug corridors and tight entrances, making sure every nook is put to use Product information Items Included Chaise x 1 , Couch x 1 Dimension 105.7" W x 68.8" D x 31.9" H Item Weight 71.5 Pounds Product Type Sofa Chaise Shape L-Shaped Number of Pieces 2 Seating Capacity 3 Seat Height 16.50" Seat Depth 25.6" Weight Limit 1000 Pounds for each Fabric Material Plush Corduroy Fabric Fill Material Polyester, Foam, Pocket Spring, Cotton Product Care Spot clean with damp cloth Assembly No Assembly Required
$999.00
$479.0052% OFF
OVIOS 104" L-Shape Modular Couch with Chaise, Plush Corduroy Fabric, No Assembly Required - Left Chaise / Grey Corduroy C(Pure Sponge)

OVIOS 104" L-Shape Modular Couch with Chaise, Plus...

About this item Modular Sectional Sofa:Our modular sectional sofa is built for real-life living.You can configuration to suit your room layout.It offers plenty of flexibility for everyday comfort, whether you're furnishing a cozy apartment or a modern open-plan space. Comfy Chaise Couch:With a 51-inch chaise, this sofa invites you to truly unwind. Sink into soft yet supportive cushions made with high-resilience foam and reinforced with coil springs and coil spring reinforcement.Let you indulge in ultimate ease and comfort. Plush Corduroy Fabric:Wrapped in soft-touch Plush Corduroy Fabric, this sofa brings a cozy, inviting texture to your living space. The material is not just comfortable—it’s also stain-resistant and durable, making it a smart choice for families, pet owners, or anyone who actually uses their furniture every day. No Assembly Required:Escape the typical furniture setup hassle with our modular cloud lounge. Simply unbox all parts and lightly tap each segment to boost its springiness and poof, bringing it back to its photogenic glory. Complete revival may take up to around 72 hours. Delight in the ease of a no-assembly nirvana! Flexible Sofa Set:Perfect for apartments, bedrooms, or small living rooms, its modular design fits through tight spaces and adapts as your needs change.Its modular blueprint allows breezy navigation through snug corridors and tight entrances, making sure every nook is put to use Product information Items Included Chaise x 1 , Couch x 1 Dimension 105.7" W x 68.8" D x 31.9" H Item Weight 71.5 Pounds Product Type Sofa Chaise Shape L-Shaped Number of Pieces 2 Seating Capacity 3 Seat Height 16.50" Seat Depth 25.6" Weight Limit 1000 Pounds for each Fabric Material Plush Corduroy Fabric Fill Material Polyester, Foam, Pocket Spring, Cotton Product Care Spot clean with damp cloth Assembly No Assembly Required
$999.00
$479.0052% OFF
OVIOS 104" L-Shape Modular Couch with Chaise, Plush Corduroy Fabric, No Assembly Required - Right Chaise / Beige Corduroy C(Pure Sponge)

OVIOS 104" L-Shape Modular Couch with Chaise, Plus...

About this item Modular Sectional Sofa:Our modular sectional sofa is built for real-life living.You can configuration to suit your room layout.It offers plenty of flexibility for everyday comfort, whether you're furnishing a cozy apartment or a modern open-plan space. Comfy Chaise Couch:With a 51-inch chaise, this sofa invites you to truly unwind. Sink into soft yet supportive cushions made with high-resilience foam and reinforced with coil springs and coil spring reinforcement.Let you indulge in ultimate ease and comfort. Plush Corduroy Fabric:Wrapped in soft-touch Plush Corduroy Fabric, this sofa brings a cozy, inviting texture to your living space. The material is not just comfortable—it’s also stain-resistant and durable, making it a smart choice for families, pet owners, or anyone who actually uses their furniture every day. No Assembly Required:Escape the typical furniture setup hassle with our modular cloud lounge. Simply unbox all parts and lightly tap each segment to boost its springiness and poof, bringing it back to its photogenic glory. Complete revival may take up to around 72 hours. Delight in the ease of a no-assembly nirvana! Flexible Sofa Set:Perfect for apartments, bedrooms, or small living rooms, its modular design fits through tight spaces and adapts as your needs change.Its modular blueprint allows breezy navigation through snug corridors and tight entrances, making sure every nook is put to use Product information Items Included Chaise x 1 , Couch x 1 Dimension 105.7" W x 68.8" D x 31.9" H Item Weight 71.5 Pounds Product Type Sofa Chaise Shape L-Shaped Number of Pieces 2 Seating Capacity 3 Seat Height 16.50" Seat Depth 25.6" Weight Limit 1000 Pounds for each Fabric Material Plush Corduroy Fabric Fill Material Polyester, Foam, Pocket Spring, Cotton Product Care Spot clean with damp cloth Assembly No Assembly Required
$999.00
$479.0052% OFF
Xizzi 12" Medium Hybrid Mattress Cotton cover Cooling Gel Memory Foam - Black / Queen Size

Xizzi 12" Medium Hybrid Mattress Cotton cover Cool...

You deserve a comfortable mattress at an affordable price. A hybrid mattress that fits any type of sleeperCool & Moisture-Wicking Cover: This 12"medium-firm hybrid mattress uses bamboo charcoal fiber as the surface. It has been treated with an antimicrobial finish to provide a refreshing touch and keep mattress fresh. It is ideal for even sensitive sleepers.Hybrid Construction: The 12" hybrid mattress with 38 density and 1.179" thickness cooling gel memory foam and medium-firm core support system. Gel-infused foam can adjust the temperature automatically.​ It slowly shapes your body shape, reduces pressure points and relieves pain.Motion Isolation: Pocket spring works independently of each other so that a combination sleeper's partner will not be disturbed.US Certified Eco-friendly Materials: The foam is certified by CertiPUR-US to contain no toxic chemicals, no formaldehyde, low VOC's and no ozone depleters. The fabric is certified by Oeko-tex standard 100.Designed and Assembled in the USA.: Conveniently compressed in a box for easy shipping.​ It will be shipped to you from the US warehouse in 72 hours after getting the order. Weight & Dimensions Mattress Thickness - Top to Bottom 12'' Mattress Overall QUEEN: 60'' W x 80'' LKING: 76'' W x 80'' L Mattress Overall Product Weigh QUEEN: 88 LBKING: 112 LB Features Comfort Level Medium Mattress Type Hybrid Mattress Top Type Tight TopEnhances edge support and prevents slide-off Mattress Topper Fill Material Memory Foam Cover Material Cotton Number of Layers 13 Weight Capacity 600 lb Cooling Technology Yes Cooling Type Gel Infused Foam Breathable Construction Yes Low Motion Transfer Yes Edge Support Yes Handle(s) Included Yes Warranty Length 10 Years,Limited Notice: When your mattress-in-a-box arrives, simply place the mattress on your bed, remove the packaging, and allow 72 hours for the bed to decompress and expand to its comfortable shape.
$475.00
$229.0052% OFF
OVIOS Bean Bag Bed Folding Sofa Bed – Convertible Sleeper Chair with Pillow & Back Support - Grey

OVIOS Bean Bag Bed Folding Sofa Bed – Convertible ...

About this item 3-in-1 Convertible Design:Effortlessly transforms from a comfy floor chair into a lounge recliner or a cozy guest bed. Perfect for small spaces, apartments, dorms, or anyone who loves multifunctional furniture. Soft-as-a-Cloud Comfort:Filled with high-density memory foam and wrapped in ultra-soft fabric, this sofa bed offers plush support that molds to your body — ideal for relaxing, reading, gaming, or sleeping. Foldable & Space-Saving:Lightweight, easy to fold and move. Whether you're hosting guests or just need extra seating, it folds away neatly when not in use. Great for those who love flexibility and minimalism. Cloud-Like Comfort:Crafted with premium memory foam and soft corduroy cushioning, it provides supportive back rest and a corduroy seat for ultimate relaxation. Modern Look for Any Room:Clean lines and stylish colors make this piece a great addition to your living room, bedroom, home office, or even kids' playroom. No assembly required — ready to use right out of the box.
$259.00
$129.0050% OFF
OVIOS 96" Cloud Sectional Couch with L-Shape Chaise,Modern Modular Sofa with Deep Seat, No Assembly Required - Left Hand Facing / Beige

OVIOS 96" Cloud Sectional Couch with L-Shape Chais...

@media only screen and (max-width: 600px) { .image-container { display: none; } .mobile-image-container { margin: 0; padding: 0; list-style-type: none; margin-left: 0 !important; padding: 0 !important; } .mobile-image-container li { width: 100%; margin-bottom: 20px; } .mobile-image-container img { width: 100%; height: auto; margin: 0px; } } @media only screen and (min-width: 601px) { .mobile-image-container { display: none; } } #collapse .content ul { list-style-type: none; } #collapse .item:first-of-type b, #collapse .item:first-of-type strong { letter-spacing: normal; } PRODUCT OVERVIEW FEATURES [ Modular Sectional Sofa ] Discover the versatility of our modern modular sectional sofa, thoughtfully designed for flexible configurations that adapt effortlessly to your space and lifestyle. Its clean, minimalist aesthetic brings a refined look to any living room while maintaining everyday comfort [ Comfy Chaise Couch ] Experience elevated comfort with our interchangeable modular sofa, designed to deliver a spacious, cloud-like seating feel. Featuring an extra-deep 52" lounge chaise, this couch invites you to stretch out and relax in effortless luxury. Built with high-resilience foam, it offers lasting support without sacrificing softness [ Plush Corduroy Fabric ] Wrap yourself in the indulgent softness of our premium corduroy upholstery. Silky to the touch yet warm and inviting, this subtly luxurious fabric delivers year-round comfort. Its rich texture and soft sheen add visual depth while providing a cozy, soothing tactile experience in any season. [ No Assembly Required ] Say goodbye to complicated furniture setup. Our modular cloud lounge arrives fully ready—simply unbox, gently tap each piece to restore its plush form, and watch it regain its full, photo-ready shape. Complete expansion may take up to 72 hours. Enjoy the pure simplicity of comfort without tools, instructions, or stress. [ Flexible Sofa Set ] Designed for versatility, this modular floor sofa fits seamlessly into living rooms, apartments, bedrooms, guest spaces, and kids’ play areas. Its inviting, cushioned surface makes it a favorite for both relaxation and play. Thanks to its modular design, each piece moves easily through narrow hallways and tight doorways—ensuring every inch of your space is used beautifully HIGHLIGHTS SHIPPING & RETURN Shipping time & delivery time We usually ship items within 24 - 48 hours after confirmed payment. (in business days) In general, we ship via Fedex, average transit time is about 7 - 10 business days. In rare cases due to unforeseen events, (e.g. extreme weather, unusual spikes, etc.), these shipment processing times may be delayed. Free shipping policy All of our items are FREE SHIPPING in normal cases (within the contiguous United States). You can get the items with no shipping cost. There is no other hidden charges or handling fees. In a few special cases, you need to pay necessary cost of shipment, for example, return, exchange or some area. We ship only within the 48 contiguous United States. We do not ship to Alaska, Hawaii, US protectorates (e.g., Puerto Rico), P.O. boxes, or APO/FPO addresses. About tracking logistics information We’ll send you the delivery time by email. For any further information, please feel free to contact us: [email protected] If you want to change or cancel your order, please check whether the order has already been processed. Once the item leaves our warehouse, it can not be canceled or changed. Keep in mind: 1. Tracking is not available for orders that are in a Processing status 2. Tracking can take up to 72 hours to update after an order is shipped About damaged packages and defective items upon arrival When you receive your item, please check your package and item carefully. If there is something wrong, the following steps are advised: 1. Take pictures reflecting the damage or defect clearly. 2. Then please email us at [email protected] immediately and attach the photos. 3. We will contact you and try our best to find the best solution. 4. Attention please, do not throw away the boxes or packaging materials, otherwise, your request of return or exchange will not be accepted. Additional Information We process orders Monday-Friday (excluding holidays). If you place your order after the cutoff times, we’ll process and ship the order the next business day. We do not deliver on Sundays or holidays. About tracking information stagnation With the surge in demand from shipping companies in the US due to high demand, we are seeing an increase in tracking and scanning issues where shipping companies are picking up shipments from warehouses but the tracking tags are not being scanned correctly when the shipping companies pick them up. Our carriers are working to eliminate tracking issues and delivery delays. SERVICE & WARRANTY Dear customers we guarantee that all items we sell have undergone strict quality control inspections to ensure you have an excellent product experience. At the same time, our warranty policy can make you rest assured to buy furniture products from us. All items sold by OVIOS are covered by the following comprehensive product warranties. 1.Customer Service Our customer service team will respond within 24 hours. We product comes with a one-year warranty. You can contact our exclusive OVIOS customer service team for assistance before and after your purchase. 2.Accepted Return 30 Day Unconditional Refund Guarantee for Unopened & Unused. If you are not satisfied with your purchase, or for whatever reason, You no longer want this product within 30 days after receiving it, you may contact us for a return and refund. Kindly note that in such cases the return shipping fee is the customer's responsibility and is non-refundable. Items MUST be returned in their original packaging, unused and unopened in order to qualify for a product refund. The customers should pay for actual cost of return shipping because of their remorse. But don't need to pay for defective producets return. And there is no restocking fee. These fees need to be settled in U.S. dollars. Note that the returns shipping fee is non-refundable and products must be returned unopened and unused for a refund. If the boxes has been opened, the buyer needs to send a picture and confirm with the seller. Only when the confirmation does not affect the normal use can the return be supported, and the buyer needs to afford a certain amount of goods loss charge. Please ensure to return the item with its original packaging and accessories in the same condition as when you received it. 3.Not support the return (1) Return is not accepted when damage is caused by unauthorized maintenance, misusing, collision, negligence, abuse, etc. Returns will not be accepted for OPEN BOX products. (2) Arrived damage If the item you have received is defective or damaged, contact our customer service at the first time and provide us with the order number and the photos or a video of the defective or damaged item in 7 days. In this case, after our checking, we can give a full refund. (3) Missing part If your product parts damaged or missing, we can send the new parts to you or partially refund you. If the part affects product function or use, you can't repair it by yourself or the local technique person, and we will send a new item with you or a full refund. (4) Doesn't work or defective When you received the product that doesn't work, you can ask our customer service for help, we'll give you the related technical reply; if it doesn't work still, you can ask for an refund. When you received the product is defective, and you can ask our customer service to give you technical support or solution, if you can repair it by yourself or local store, we will provide you with some compensation. (5) Incorrect Package Sent If the item you have received differs completely from the one you ordered, please do not hesitate to contact our customer service and to provide us with the following proofs in 7 days: Photos or a video of the incorrect item. We will send the new item to you. 4.Return Confirmation (1) Contact us [email protected] to get a return shipping label. submit order , a clear picture or video, and shipping packaging to confirm your return is accepted. (2) When returning your package, please make sure the item is in good condition with all accessories inside. Affix the return shipping label that we provided to the package, ship it to the address our customer service sent you. 5.Refund and Compensation Process (1) PayPal refunds may take up to 24 hours to process and appear in your account. (2) Credit card refunds will take between 7-14 business days to appear in your account. This delay depends entirely on your credit card company and any intermediaries. Note: The price of the products on our website will fluctuate with the cost, and we will not refund any difference caused by this. @font-face { font-family: 'arial'; src: url('//purpleleafshop.com/cdn/shop/t/172/assets/arial.ttf?v=96637986765718172581767866644') format('truetype'); } .product_desciption_custom { font-family: "arial" !important; } .customTabs { li { position: relative; padding: 0 15px; } li::before { content: ""; width: 1px; height: 50%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: #000 } li::after { content: ""; width: 1px; height: 50%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: #000 } } .customTop { width: 127px!important; flex-direction: column; right: 10px; bottom: 100px; text-align: right; display: block !important; position: fixed; z-index: 50; cursor: pointer; } .customStickyBtn { z-index: 50; justify-content: space-evenly; background: #fff; /* width: 127px!important; flex-direction: column; right: 10px; bottom: 50px; text-align: right; display: block !important; position: fixed; z-index: 50; */ } .customStickyBtn .customCart, .customStickyBtn .customBuy { width: 35%; /* width: 127px; height: 36px; */ color: #fff !important; background-color: #7c189f !important; padding: 0; font-size: 14px; border-radius: 5px; display: flex; align-items: center; justify-content: center; } .customStickyBtn .customCart img, .customStickyBtn .customBuy img { height: 25px; width: fit-content; margin-right: 5px; } .customDetailBox b,.customDetailBox strong { letter-spacing: 1px; } #collapse { width: 100%; margin: 10px auto; list-style-type: none; color: #000; } .topTitle { font-size: 20px; font-weight: bold; margin-bottom: 20px; letter-spacing: 1px; } .item { padding: 15px 0; position: relative; } .item::after { content: ""; height: 1px; width: 100%; background-color: #000; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); } .itemTitle { font-weight: bold; font-size: 16px; position: relative; display: flex; align-items: center; cursor: pointer; letter-spacing: 1px; } .iconAngel { width: auto!important; margin: 0 0 0 5px !important; transform: rotate(-90deg); transition: all .3s; } .tableCustom { width: max-content!important; margin-right: 1px; border-collapse: separate; } .tableCustom td, .tableCustom th { padding: 20px 32px; text-align: left; } .tableCustom tr { border-top: none!important; } .productSizeImgBox { display: flex; overflow-x: scroll; } .productSizeImgBox img, .productSizeImgBox img { box-shadow: 0 0 8px 0px #d5d5d5; } .content { font-size: 15px; margin-top: 8px; height: 0; overflow: hidden; transition: all .3s; will-change: height; } .content img { width: 100%; margin: 0 0 10px 0; } .item.active .iconAngel { transform: rotate(0deg); } .item.active .content { height: auto; } .contrast { width: 100%; padding-bottom: 30px; overflow: hidden; } .contrast .title { font-weight: bold; font-size: 20px; color: #000000; margin-top: 53px; } .mainBox { margin-top: 30px; display: flex; position: relative; width: 100%; overflow-x: scroll; } .leftBox { display: flex; position: sticky; left: 0; z-index: 4; } .itemBox .inBox { width: 270px; height: 345px; display: flex; flex-direction: column; align-items: center; background-color: #fff; } .itemBox.border { border: 1px solid #000; } .itemBox.center .bottomContent div { justify-content: center; } .imgBox { width: 215px; height: 209px; img { margin: 0!important; } } .pTitle { margin-top: 40px; font-weight: bold; font-size: 14px; color: #000000; } .pBtn { width: 90px; height: 31px; margin-top: 3px; background: #7B189F; border-radius: 5px; font-weight: 400; font-size: 12px; color: #FFFFFF!important; display: flex; align-items: center; justify-content: center; text-decoration: none!important; } .bottomContent div { height: 52px; background: #F0F0F0; display: flex; align-items: center; padding: 0 20px; /* font-family: OpenSans; */ font-weight: 400; font-size: 14px; color: #000000; } .bottomContent div.deep { background: #DADADA; } .rightBox { display: flex; } @media screen and (max-width: 768px) { .contrast { padding: 0; } .leftBox { width: 50%; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5); } .content .boxp{ text-align: justify; } .content p { text-align: justify; } .productSizeImgBox .mobile-image-container { display: flex; } .itemBox { flex-shrink: 0; width: 100%; } .itemBox .inBox { width: 100%; height: 210px; background-color: transparent; } .leftBox .itemBox:nth-child(1) { position: absolute; background: transparent; left: 0; top: 0; } .leftBox .itemBox:nth-child(1) .bottomContent > div { background-color: transparent; align-items: start; font-weight: bold; padding-top: 0px; height: 43px; } .imgBox { width: 100%; height: 145px; } .imgBox img { margin: 0 auto !important; height: 100%; } .pBtn { height: 25px; } .pTitle { margin-top: initial; padding: 0 5px; text-align: center; line-height: normal; } .bottomContent div { height: 30px; background: #F0F0F0; padding: 13px 5px 4px 5px; /* font-family: OpenSans; */ font-weight: 400; font-size: 12px; color: #000000; box-sizing: content-box !important; line-height: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow-wrap: break-word; } .rightBox { display: flex; overflow: scroll; width: 50%; } } @media screen and (min-width: 768px) { .productSizeImgBox .image-container { display: flex; } .tableCustom td:first-child, .tableCustom th:first-child { position: sticky; left: 0px; z-index: 2; background-color: #FFFFFF; } } @media only screen and (max-width: 600px) { .image-container { display: none; } .mobile-image-container { margin: 0; padding: 0; list-style-type: none; margin-left: 0 !important; padding: 0 !important; } .mobile-image-container li { width: 100%; margin-bottom: 20px; } .mobile-image-container img { width: 100%; height: auto; } } @media only screen and (min-width: 601px) { .mobile-image-container { display: none; } } .swiperTitle { font-size: 24px; font-weight: bold; text-align: center } .carousel-section { width: 100%; max-width: 1464px; margin: 30px auto; position: relative; } .carousel-container { position: relative; overflow: hidden; } .carousel-track { display: flex; transition: transform 0.5s ease-in-out; } .carousel-img { min-width: 100%; object-fit: cover; } .desktop-carousel .carousel-img { max-height: 600px; } .mobile-carousel .mobile-img { width: 100%; height: auto; } .carousel-btn { position: absolute; top: 50%; transform: translateY(-50%); background-color: rgba(0, 0, 0, 0.4); color: #fff; border: none; font-size: 2rem; padding: 10px; cursor: pointer; z-index: 10; } .carousel-btn.left { left: 10px; } .carousel-btn.right { right: 10px; } .carousel-topbar { position: absolute; top: 0; left: 0; width: 100%; box-sizing: border-box; background: rgba(0, 0, 0, 0.88); z-index: 3; padding: 8px 12px; } .carousel-topbar-inner { display: flex; align-items: center; justify-content: center; gap: 75px; max-width: 100%; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; overscroll-behavior-x: contain; scrollbar-width: none; flex-wrap: nowrap; white-space: nowrap; cursor: grab; } .carousel-topbar-inner::-webkit-scrollbar { display: none; } .carousel-topbar-inner.dragging { cursor: grabbing; user-select: none; } .carousel-tab { flex: 0 0 auto; color: rgba(255, 255, 255, 0.78); background: transparent; border: none; font-size: 18px; line-height: 1.2; padding: 12px 2px; cursor: pointer; position: relative; white-space: nowrap; } .carousel-tab:focus { outline: none; } .carousel-tab.active { color: #fff; font-weight: 600; } .carousel-tab.active::after { content: ""; position: absolute; left: 0; right: 0; bottom: 3px; margin: 0 auto; width: 80%; height: 2px; background: #fff; } .video video { width: 100%; } @media only screen and (max-width: 600px) { .desktop-carousel { display: none; } .carousel-topbar-inner { gap: 16px; } .carousel-tab { font-size: 13px; } .carousel-topbar-inner { justify-content: flex-start; } .topbarCenter .carousel-topbar-inner { justify-content: center; } } @media only screen and (min-width: 601px) { .mobile-carousel { display: none; } } .tableCustom { width: 100%; border-collapse: collapse; border: 1px solid black; } .tableCustom td, .tableCustom th { padding: 12px 15px; text-align: left; border-bottom: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; } .tableCustom td:last-child, .tableCustom th:last-child { border-right: none; } .tableCustom tr:last-child td { border-bottom: none; } .tableCustom th { background-color: #f8f9fa; font-weight: 600; color: #333; } .footerTable { text-align: left; margin-bottom: 30px; } .footerTable .table-wrapper { white-space: initial; } .footerTable .tableBox { margin-top: 0; } .footerTable .a-text-bold { font-weight: bold; } .footerTable .tableBigTitle { font-size: 24px; font-weight: bold; margin: 20px 0; text-align: center } .footerTable .tableBox { border-bottom: 1px solid #d5d9d9; width: 100%; } .footerTable th { width: 30%; } .footerTable td, .footerTable th { padding: 8px 16px 8px 0!important; vertical-align: top; border-top: 1px solid #d5d9d9; } document.getElementById('topBtn').addEventListener('click', scrollToTop); function scrollToTop() { window.scrollTo({ top: 0, behavior: 'smooth' }); } console.log(123) let item = document.querySelectorAll('.item'); let itemTitle = document.querySelectorAll('.itemTitle'); for (let i = 0; i < item.length; i++) { itemTitle[i].addEventListener('click', function() { if (item[i].className.includes('active')) { item[i].className = 'item'; } else { item[i].className = 'item active'; } }) } document.addEventListener("DOMContentLoaded", function () { const containers = findCarouselContainers(); const instances = containers.map((el) => new Carousel(el)); instances.forEach((ins) => ins.init()); window.addEventListener("resize", function () { instances.forEach((ins) => ins.rebind()); }); }); function findCarouselContainers() { const explicit = Array.from( document.querySelectorAll(".carousel-container") ); if (explicit.length) return explicit; const tracks = Array.from( document.querySelectorAll(".desktop-carousel, .mobile-carousel") ); const set = new Set(); tracks.forEach((t) => { if (t.parentElement) set.add(t.parentElement); }); return Array.from(set); } class Carousel { constructor(container) { this.container = container; this.leftBtn = container.querySelector(".carousel-btn.left"); this.rightBtn = container.querySelector(".carousel-btn.right"); this.desktopTrack = container.querySelector(".desktop-carousel"); this.mobileTrack = container.querySelector(".mobile-carousel"); this.currentSlide = 0; this.currentTrack = null; this.slides = []; this.autoPlayInterval = null; this.topbarEl = null; this.topbarInnerEl = null; this.labels = []; } enableDragScroll() { const el = this.topbarInnerEl; if (!el) return; let isDown = false; let startX = 0; let startScroll = 0; let moved = false; const getX = (e) => (e.touches ? e.touches[0].pageX : e.pageX); const onDown = (e) => { isDown = true; moved = false; el.classList.add("dragging"); startX = getX(e); startScroll = el.scrollLeft; }; const onMove = (e) => { if (!isDown) return; const x = getX(e); const dx = x - startX; if (Math.abs(dx) > 3) moved = true; el.scrollLeft = startScroll - dx; }; const onUp = () => { isDown = false; el.classList.remove("dragging"); setTimeout(() => { moved = false; }, 0); }; el.addEventListener("mousedown", onDown); el.addEventListener("mousemove", onMove); el.addEventListener("mouseup", onUp); el.addEventListener("mouseleave", onUp); el.addEventListener("touchstart", onDown, { passive: true, }); el.addEventListener("touchmove", onMove, { passive: true, }); el.addEventListener("touchend", onUp); this.preventClickWhenDrag = (btn) => { btn.addEventListener( "click", (evt) => { if (moved) evt.preventDefault(); }, true ); }; } getActiveTrack() { const desktopVisible = this.desktopTrack && window.getComputedStyle(this.desktopTrack).display !== "none"; return desktopVisible ? this.desktopTrack : this.mobileTrack; } ensureTopbar() { if (!this.currentTrack) return; const isNewCustom = this.container.classList.contains("newCustom"); if (!isNewCustom) return; const parent = this.container; const pos = window.getComputedStyle(parent).position; if (pos === "static") parent.style.position = "relative"; this.topbarEl = parent.querySelector(".carousel-topbar"); if (!this.topbarEl) { this.topbarEl = document.createElement("div"); this.topbarEl.className = "carousel-topbar"; this.topbarInnerEl = document.createElement("div"); this.topbarInnerEl.className = "carousel-topbar-inner"; this.topbarEl.appendChild(this.topbarInnerEl); parent.insertBefore(this.topbarEl, this.currentTrack); } else { this.topbarInnerEl = this.topbarEl.querySelector( ".carousel-topbar-inner" ); this.topbarInnerEl.innerHTML = ""; } } parseContainerLabelsAttr() { const raw = this.container.getAttribute("data-labels"); if (!raw) return null; try { const json = JSON.parse(raw); if (Array.isArray(json)) return json; } catch (e) { } return raw .split("|") .map((s) => s.trim()) .filter(Boolean); } buildLabels() { const fromContainer = this.parseContainerLabelsAttr(); if (fromContainer && fromContainer.length) { this.labels = fromContainer.slice(); return; } this.labels = Array.from(this.slides).map((img, i) => { return img.dataset.label || img.alt || `第${i + 1}张`; }); } buildTabs() { if (!this.topbarInnerEl) return; this.topbarInnerEl.innerHTML = ""; this.labels.forEach((text, idx) => { const btn = document.createElement("button"); btn.type = "button"; btn.className = "carousel-tab" + (idx === this.currentSlide ? " active" : ""); btn.textContent = text; btn.setAttribute("data-index", String(idx)); btn.addEventListener("click", () => { if (!this.slides.length) return; this.currentSlide = idx; this.update(true); this.restartAutoPlay(); }); if (typeof this.preventClickWhenDrag === "function") { this.preventClickWhenDrag(btn); } this.topbarInnerEl.appendChild(btn); }); this.enableDragScroll && this.enableDragScroll(); this.adjustParentPadding(); this.keepActiveTabVisible("auto"); } keepActiveTabVisible(behavior = "auto") { if (!this.topbarInnerEl) return; const active = this.topbarInnerEl.querySelector(".carousel-tab.active"); if (!active) return; const margin = 6; requestAnimationFrame(() => { const elRect = this.topbarInnerEl.getBoundingClientRect(); const itemRect = active.getBoundingClientRect(); const leftOverflow = itemRect.left - (elRect.left + margin); const rightOverflow = itemRect.right - (elRect.right - margin); let delta = 0; if (leftOverflow < 0) { delta = leftOverflow; } else if (rightOverflow > 0) { delta = rightOverflow; } if (itemRect.width >= elRect.width) { delta = itemRect.left - elRect.left; } if (delta !== 0) { this.topbarInnerEl.scrollBy({ left: delta, behavior, }); } }); } adjustParentPadding() { if (!this.topbarEl) return; const safeTop = parseFloat( getComputedStyle(document.documentElement).getPropertyValue( "env(safe-area-inset-top)" ) ) || 0; this.container.style.paddingTop = this.topbarEl.offsetHeight + safeTop + "px"; } updateActiveTab() { if (!this.topbarInnerEl) return; const tabs = this.topbarInnerEl.querySelectorAll(".carousel-tab"); tabs.forEach((t, i) => { if (i === this.currentSlide) t.classList.add("active"); else t.classList.remove("active"); }); } update(fromUI = false) { if (this.currentTrack) { this.currentTrack.style.transform = `translateX(-${ this.currentSlide * 100 }%)`; } this.updateActiveTab(); this.adjustParentPadding(); this.keepActiveTabVisible(fromUI ? "smooth" : "auto"); } bindControls() { if (this.leftBtn) { this.leftBtn.addEventListener( "click", (this.onLeftClickBound = () => { if (!this.currentTrack || !this.slides.length) return; this.currentSlide = (this.currentSlide - 1 + this.slides.length) % this.slides.length; this.update(true); this.restartAutoPlay(); }) ); } if (this.rightBtn) { this.rightBtn.addEventListener( "click", (this.onRightClickBound = () => { if (!this.currentTrack || !this.slides.length) return; this.currentSlide = (this.currentSlide + 1) % this.slides.length; this.update(true); this.restartAutoPlay(); }) ); } } startAutoPlay() { this.stopAutoPlay(); if(this.container.dataset.autoplay && this.container.dataset.autoplay === 'false') return this.autoPlayInterval = setInterval(() => { if (!this.currentTrack || this.slides.length === 0) return; this.currentSlide = (this.currentSlide + 1) % this.slides.length; this.update(); }, this.container.dataset.time || 5000); } stopAutoPlay() { if (this.autoPlayInterval) { clearInterval(this.autoPlayInterval); this.autoPlayInterval = null; } } restartAutoPlay() { this.stopAutoPlay(); this.startAutoPlay(); } init() { this.currentTrack = this.getActiveTrack(); this.slides = this.currentTrack ? this.currentTrack.querySelectorAll("img") : []; this.currentSlide = 0; this.ensureTopbar(); this.buildLabels(); this.buildTabs(); this.bindControls(); this.update(); this.startAutoPlay(); } rebind() { this.currentTrack = this.getActiveTrack(); this.slides = this.currentTrack ? this.currentTrack.querySelectorAll("img") : []; this.currentSlide = Math.min( this.currentSlide, Math.max(this.slides.length - 1, 0) ); this.ensureTopbar(); this.buildLabels(); this.buildTabs(); this.update(); this.restartAutoPlay(); } }
$799.00
$399.0050% OFF
OVIOS 104" L-Shape Modular Couch with Chaise, Plush Corduroy Fabric, No Assembly Required - Right Chaise / Grey Corduroy C

OVIOS 104" L-Shape Modular Couch with Chaise, Plus...

About this item Modular Sectional Sofa:Our modular sectional sofa is built for real-life living.You can configuration to suit your room layout.It offers plenty of flexibility for everyday comfort, whether you're furnishing a cozy apartment or a modern open-plan space. Comfy Chaise Couch:With a 51-inch chaise, this sofa invites you to truly unwind. Sink into soft yet supportive cushions made with high-resilience foam and reinforced with coil springs and coil spring reinforcement.Let you indulge in ultimate ease and comfort. Plush Corduroy Fabric:Wrapped in soft-touch Plush Corduroy Fabric, this sofa brings a cozy, inviting texture to your living space. The material is not just comfortable—it’s also stain-resistant and durable, making it a smart choice for families, pet owners, or anyone who actually uses their furniture every day. No Assembly Required:Escape the typical furniture setup hassle with our modular cloud lounge. Simply unbox all parts and lightly tap each segment to boost its springiness and poof, bringing it back to its photogenic glory. Complete revival may take up to around 72 hours. Delight in the ease of a no-assembly nirvana! Flexible Sofa Set:Perfect for apartments, bedrooms, or small living rooms, its modular design fits through tight spaces and adapts as your needs change.Its modular blueprint allows breezy navigation through snug corridors and tight entrances, making sure every nook is put to use Product information Items Included Chaise x 1 , Couch x 1 Dimension 105.7" W x 68.8" D x 31.9" H Item Weight 71.5 Pounds Product Type Sofa Chaise Shape L-Shaped Number of Pieces 2 Seating Capacity 3 Seat Height 16.50" Seat Depth 25.6" Weight Limit 1000 Pounds for each Fabric Material Plush Corduroy Fabric Fill Material Polyester, Foam, Pocket Spring, Cotton Product Care Spot clean with damp cloth Assembly No Assembly Required
$999.00
$499.0050% OFF
OVIOS 104" L-Shape Modular Couch with Chaise, Plush Corduroy Fabric, No Assembly Required - Right Chaise / Light Grey Corduroy A

OVIOS 104" L-Shape Modular Couch with Chaise, Plus...

About this item Modular Sectional Sofa:Our modular sectional sofa is built for real-life living.You can configuration to suit your room layout.It offers plenty of flexibility for everyday comfort, whether you're furnishing a cozy apartment or a modern open-plan space. Comfy Chaise Couch:With a 51-inch chaise, this sofa invites you to truly unwind. Sink into soft yet supportive cushions made with high-resilience foam and reinforced with coil springs and coil spring reinforcement.Let you indulge in ultimate ease and comfort. Plush Corduroy Fabric:Wrapped in soft-touch Plush Corduroy Fabric, this sofa brings a cozy, inviting texture to your living space. The material is not just comfortable—it’s also stain-resistant and durable, making it a smart choice for families, pet owners, or anyone who actually uses their furniture every day. No Assembly Required:Escape the typical furniture setup hassle with our modular cloud lounge. Simply unbox all parts and lightly tap each segment to boost its springiness and poof, bringing it back to its photogenic glory. Complete revival may take up to around 72 hours. Delight in the ease of a no-assembly nirvana! Flexible Sofa Set:Perfect for apartments, bedrooms, or small living rooms, its modular design fits through tight spaces and adapts as your needs change.Its modular blueprint allows breezy navigation through snug corridors and tight entrances, making sure every nook is put to use Product information Items Included Chaise x 1 , Couch x 1 Dimension 105.7" W x 68.8" D x 31.9" H Item Weight 71.5 Pounds Product Type Sofa Chaise Shape L-Shaped Number of Pieces 2 Seating Capacity 3 Seat Height 16.50" Seat Depth 25.6" Weight Limit 1000 Pounds for each Fabric Material Plush Corduroy Fabric Fill Material Polyester, Foam, Pocket Spring, Cotton Product Care Spot clean with damp cloth Assembly No Assembly Required
$999.00
$499.0050% OFF
OVIOS 104" L-Shape Modular Couch with Chaise, Plush Corduroy Fabric, No Assembly Required - Right Chaise / Green Cloud Velvet

OVIOS 104" L-Shape Modular Couch with Chaise, Plus...

About this item Modular Sectional Sofa:Our modular sectional sofa is built for real-life living.You can configuration to suit your room layout.It offers plenty of flexibility for everyday comfort, whether you're furnishing a cozy apartment or a modern open-plan space. Comfy Chaise Couch:With a 51-inch chaise, this sofa invites you to truly unwind. Sink into soft yet supportive cushions made with high-resilience foam and reinforced with coil springs and coil spring reinforcement.Let you indulge in ultimate ease and comfort. Plush Corduroy Fabric:Wrapped in soft-touch Plush Corduroy Fabric, this sofa brings a cozy, inviting texture to your living space. The material is not just comfortable—it’s also stain-resistant and durable, making it a smart choice for families, pet owners, or anyone who actually uses their furniture every day. No Assembly Required:Escape the typical furniture setup hassle with our modular cloud lounge. Simply unbox all parts and lightly tap each segment to boost its springiness and poof, bringing it back to its photogenic glory. Complete revival may take up to around 72 hours. Delight in the ease of a no-assembly nirvana! Flexible Sofa Set:Perfect for apartments, bedrooms, or small living rooms, its modular design fits through tight spaces and adapts as your needs change.Its modular blueprint allows breezy navigation through snug corridors and tight entrances, making sure every nook is put to use Product information Items Included Chaise x 1 , Couch x 1 Dimension 105.7" W x 68.8" D x 31.9" H Item Weight 71.5 Pounds Product Type Sofa Chaise Shape L-Shaped Number of Pieces 2 Seating Capacity 3 Seat Height 16.50" Seat Depth 25.6" Weight Limit 1000 Pounds for each Fabric Material Plush Corduroy Fabric Fill Material Polyester, Foam, Pocket Spring, Cotton Product Care Spot clean with damp cloth Assembly No Assembly Required
$999.00
$499.0050% OFF
Ovios 52‘’ Ceiling Fan Reversible 3 Blades with Remote Control Lights, DC Motor

Ovios 52‘’ Ceiling Fan Reversible 3 Blades with Re...

Ovios 44-inch Ceiling Fan is designed with a reversible DC motor. It brings airflow circulation to help make your room ideally cool throughout summer months. Warmer air can be redistributed as well, making your space more comfortable during the winter. Ceiling Fan with Light: Dimmable 20W Integrated LED with 3 colors for your selection. Convenient Remote Control: 6 fan speeds, 3 lighting color and brightness control, breeze downward or upward control. Silent Reversible DC Motor: DC motor is 50% more energy-saving, noise level≤30 dB, 4 seasons available, durable and saves electricity. Easy Install: This big fan is pretty easy to install and comes with a good instruction booklet to help. Efficient Shipment: The Ceiling Fan will be delivered to you in one single box. It will be shipped to you from the US warehouse directly. Meanwhile, if there are any missing parts or damaged pieces during the shipment, free replacements will be arranged within 72 hours if in stock. Item Included ShadeReversible BladesLight KitDownrod: 5 inch and 10 inch Blade Span 52'' Fan Type Propeller Room Size 12.7ft x 12.7ft (160ft²) to 14.7ft x 14.7ft (215ft²) Fan Body Material Metal Blades Included Yes Reversible Blades Yes Number of Blades Accommodated 3 Blade Finish White / Black Blade Material ABS Blades Fan Control Remote Control Shade Include Yes Shade Finish White Shade Material Frosted PC Number of Speeds 6 Motor DC Motor Reversible Motor Yes Speed Airflow Speed Level 1: 1034 CFMSpeed Level 1: 1469 CFMSpeed Level 3: 2152 CFMSpeed Level 4: 3069 CFMSpeed Level 5: 4492 CFMSpeed Level 6: 5630 CFM Product Care Wipe clean with a dry cloth Sloped Ceiling Compatible Yes Maximum tilting angle Maximum tilting angle 20 ° Low Noise Speed Level 1: 30 DBSpeed Level 1: 32 DBSpeed Level 3: 36 DBSpeed Level 4: 40 DBSpeed Level 5: 44 DBSpeed Level 6: 48 DB Fan Motor Wattage 30 W Integrated LED Yes Integrated LED Color Temperature Cool White: 1800 K , Natural White: 2000 K, Warn White: 1700 K Integrated LED Brightness (Lumens) 3000, 4000. 5700 lm Integrated LED Wattage 20 W Product Warranty 1 Year
$302.00
$151.0050% OFF

Subscribe to Ovios Furniture coupon newsletter

Get notified of offers and coupon codes from Ovios Furniture before they expire!