Single Cacoon Swing - Vivere
.tss-product { font-family: inherit; max-width: 100%; } .tss-product * { box-sizing: border-box; } /* Award */ .tss-award { display: flex; align-items: center; gap: 16px; backgroun d: #FDF6E3; border: 1.5px solid #D4AA50; border-radius: 10px; padding: 14px 18px; margin-bottom: 26px; } .tss-award img { width: 66px; height: auto; flex-shrink: 0; } .tss-award-ey { font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9A6A08; margin-bottom: 3px; } .tss-award-name { font-size: 14px; font-weight: 600; color: #5A3E00; line-height: 1.35; } /* Intro */ .tss-intro { font-size: 16px; line-height: 1.78; color: #585861; margin-bottom: 26px; } .tss-intro strong { color: #2C2C3A; } /* Video */ .tss-video-wrap { display: flex; justify-content: center; margin-bottom: 8px; } .tss-video { border-radius: 10px; overflow: hidden; background: #000; width: 100%; max-width: 480px; } .tss-video video { display: block; width: 100%; } .tss-video-embed { position: relative; width: 100%; padding-bottom: 56.25%; height: 0; } .tss-video-embed iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; display: block; } .tss-video-cap { font-size: 13px; color: #8888A0; text-align: center; margin-bottom: 30px; } /* Warning */ .tss-warning { display: flex; align-items: flex-start; gap: 12px; background: #FDECEA; border: 1.5px solid #E0917F; border-radius: 10px; padding: 14px 18px; margin-bottom: 30px; } .tss-warning-icon { font-size: 20px; line-height: 1.4; flex-shrink: 0; } .tss-warning-ey { font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #C0392B; margin-bottom: 3px; } .tss-warning-body { font-size: 13.5px; line-height: 1.65; color: #6E2A20; } .tss-warning-body strong { color: #C0392B; } /* Stats */ .tss-stats { display: grid; grid-template-columns: repeat(4,1fr); gap: 10px; margin-bottom: 36px; } @media (max-width: 480px) { .tss-stats { grid-template-columns: repeat(2,1fr); } } .tss-stat { background: #EEF1FB; border-radius: 10px; padding: 16px 10px; text-align: center; } .tss-stat-val { font-size: 20px; font-weight: 800; color: #6d86d6; line-height: 1.1; margin-bottom: 5px; } .tss-stat-val sup { font-size: 12px; font-weight: 600; } .tss-stat-lbl { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .05em; color: #2C2C3A; line-height: 1.3; } /* Accordions */ .tss-accs { border-top: 1.5px solid #D8DCF0; margin-bottom: 36px; } details.tss-acc { border-bottom: 1.5px solid #D8DCF0; } details.tss-acc > summary { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 18px 0; font-size: 15px; font-weight: 700; color: #2C2C3A; cursor: pointer; list-style: none; user-select: none; -webkit-user-select: none; } details.tss-acc > summary::-webkit-details-marker { display: none; } details.tss-acc > summary::marker { display: none; } details.tss-acc > summary::after { content: '+'; flex-shrink: 0; width: 28px; height: 28px; border-radius: 50%; border: 1.5px solid #6d86d6; color: #6d86d6; font-size: 20px; font-weight: 300; line-height: 26px; text-align: center; transition: background .15s, color .15s; } details.tss-acc[open] > summary::after { content: '−'; background: #6d86d6; color: #fff; } .tss-acc-body { padding: 4px 0 24px; font-size: 14px; line-height: 1.72; color: #585861; } .tss-acc-body p { margin-bottom: 12px; } .tss-acc-body p:last-child { margin-bottom: 0; } /* Checklist */ .tss-list { list-style: none; padding: 0; margin: 0; } .tss-list li { padding: 8px 0 8px 24px; position: relative; border-bottom: 1px solid #EAEDFA; font-size: 14px; line-height: 1.65; } .tss-list li:last-child { border-bottom: none; } .tss-list li::before { content: '✓'; position: absolute; left: 0; top: 9px; color: #6d86d6; font-weight: 700; font-size: 13px; } /* Who tags */ .tss-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 16px; } .tss-tag { background: #EEF1FB; border: 1px solid #C4CCEE; border-radius: 20px; padding: 5px 13px; font-size: 13px; font-weight: 600; color: #2C2C3A; } /* Spec table */ .tss-spec-wrap { overflow-x: auto; } .tss-spec { width: 100%; border-collapse: collapse; font-size: 14px; } .tss-spec tr { border-bottom: 1px solid #D8DCF0; } .tss-spec tr:last-child { border-bottom: none; } .tss-spec td { padding: 10px 6px; vertical-align: top; } .tss-spec td:first-child { font-weight: 700; color: #2C2C3A; width: 40%; padding-right: 16px; } .tss-care { margin-top: 18px; padding-top: 14px; border-top: 1px solid #D8DCF0; } .tss-care-hd { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .07em; color: #8888A0; margin-bottom: 10px; } .tss-note { font-size: 13px; color: #8888A0; line-height: 1.65; margin-top: 14px; padding: 12px 14px; background: #F4F6FD; border-radius: 8px; } /* Add-on */ .tss-addon { background: #EEF1FB; border-left: 3px solid #6d86d6; border-radius: 0 10px 10px 0; padding: 18px 20px; } .tss-addon-ey { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; color: #6d86d6; margin-bottom: 4px; } .tss-addon-title { font-size: 16px; font-weight: 700; color: #2C2C3A; margin-bottom: 10px; } .tss-addon-desc { font-size: 14px; line-height: 1.72; color: #585861; margin-bottom: 16px; } .tss-addon-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; } @media (max-width: 440px) { .tss-addon-grid { grid-template-columns: 1fr; } } .tss-addon-feat { background: #fff; border: 1px solid #C4CCEE; border-radius: 8px; padding: 10px 12px; font-size: 13px; color: #585861; line-height: 1.45; } .tss-addon-feat b { display: block; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .05em; color: #6d86d6; margin-bottom: 2px; } /* Delivery rows (inside accordion) */ .tss-del-row { display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-bottom: 1px solid #D8DCF0; } .tss-del-row:last-of-type { border-bottom: none; } .tss-del-state { font-size: 15px; font-weight: 600; color: #2C2C3A; } .tss-del-price { font-size: 18px; font-weight: 800; color: #6d86d6; } The Vivere Single Cacoon wraps you in a gentle, fully enclosed hug: the kind of deep pressure and swinging vestibular input sensory seekers find deeply calming, while everyone else simply calls it the best seat in the house. Durable, weather-resistant fabric and a sturdy anodized aluminium frame mean it holds its shape indoors or out, whether it's a backyard reading nook or a dedicated calm-down corner at home, school or in a therapy space. 200kg Weight Capacity 153cm L × W × H 5.5m Hanging Rope 1yr Warranty Features & Benefits Fully-enclosed cocoon design: gentle deep pressure and vestibular input for sensory regulation and calm Durable, weather-resistant polyester canvas: built for indoor or outdoor use. The Bayou Breeze colour brings a touch of calm to any space. Anodized aluminium ring frame: strong, stable and corrosion-resistant Breathable fabric: comfortable to sit in year-round Holds up to 200kg (440lb): fits 1 adult or 2 children Ready to hang: includes a 5.5m (18ft) hanging rope and carabiner Compact 153cm × 153cm × 153cm footprint: sized for solo lounging without dominating the space Sleek, modern Island Vibe finish: looks as good as it feels 1-year limited warranty included Who It's For Sensory Seekers Vestibular Input Calm-Down Space Reading Nook Outdoor Lounging Schools & Therapy Rooms NDIS Participants Sensory seekers: the enclosed, swaddled fit and gentle sway offer deep pressure and vestibular input in one seat Kids and adults who benefit from swinging movement to help settle, focus and regulate Families wanting a dedicated calm-down or regulation spot at home Schools, therapy rooms and sensory spaces needing a low-stimulation retreat corner Anyone after a stylish, comfortable reading or relaxation nook, indoors or out NDIS participants exploring vestibular or proprioceptive equipment, check eligibility with your plan manager Fits 1 adult, or 2 children sharing (up to 200kg combined) Specifications Length 153cm (60in) Width 153cm (60in) Height 153cm (60in) Weight capacity 200kg (440lb), 1 adult or 2 children Fabric Polyester canvas Frame Anodized aluminium ring Included 5.5m (18ft) hanging rope & carabiner Warranty 1-year limited warranty Care & Safety Always hang with the zipper, ring and care tag on the inside. If visible on the outside, the Cacoon is inside out and not safe to use Hang from a single, secure fixed point rated to at least 200kg Watch the Installation Instructions below before hanging for the first time Inspect the rope, carabiner and frame regularly for wear Discontinue use if any fault is apparent 🪢 Comes complete with a 5.5m (18ft) hanging rope and carabiner, ready to hang from a suitable fixed point such as a rated stand, beam, or sturdy tree branch. Installation Instructions Watch how to correctly assemble and hang your Cacoon before first use Optional Addition: Tripod Hanging Stand Optional Add-on Tripod Stand for Cacoons & Hanging Chairs, Black No tree or beam handy? Vivere's Tripod Hanging Stand pairs with your Cacoon, hanging chair, bed or swing and sets up anywhere: the backyard, by the pool, or indoors. It's built for stability and confidence, so you can hang your Cacoon exactly where you want it. Capacity204kg (450lb) Footprint259cm × 259cm base Height230cm (90.5in) IncludedTripod stand, stabilizing straps, 12 ground stakes Warranty This Cacoon comes with a 1-year limited warranty against defects in materials and workmanship Warranty covers frame, fabric and stitching faults under normal use Warranty does not cover damage from incorrect hanging, misuse, or exceeding the 200kg weight capacity To make a warranty claim, email us at [email protected] with your order number and a photo of the fault We'll assess your claim promptly and arrange a replacement or repair at no cost to you Delivery Cacoon Only: $50 Cacoon + Stand $120 No assembly required. Simply hang using the included rope and carabiner, and follow the set-up video in the Installation Instructions above and safety warning below before first use. ⚠️ Important Safety Warning Never hang or use the Cacoon if the zipper or care tag is on the outside. This means it's inside out, and the visible loop in this position is not load-bearing. Reassemble with the zipper, ring and care tag on the inside before hanging. Incorrect hanging may lead to product failure and serious injury.