Scarves & Wraps

Scarves and wraps are the heart of More ∞ Joy — endlessly versatile pieces made from sustainably sourced rayon and viscose. Each square or rectangle is a canvas for color play, ready to soak up splash-dye patterns that move with you. From small kerchiefs that tie effortlessly to oversized wraps that envelop you in softness, every scarf is meant to transform with your energy.

Filter By:

Product Style

  • (33)
  • (21)
  • (2)
  • (42)
  • (15)
  • (2)
  • (37)
+ More

Material

  • (51)
  • (97)
  • (43)

Size

  • (33)
  • (21)
  • (2)
  • (42)
  • (15)
  • (2)
  • (37)
+ More

Season

  • (90)
  • (147)
  • (104)
  • (114)

Color Family

  • (62)
  • (37)
  • (12)
  • (56)
  • (30)
  • (55)
  • (39)
  • (45)
  • (39)
  • (36)
  • (56)
+ More

Color Group

  • (23)
  • (21)
  • (18)
  • (16)
  • (18)
  • (13)
  • (23)
  • (20)
  • (25)
  • (28)
  • (20)
  • (21)
  • (16)
  • (24)
  • (19)
  • (12)
  • (26)
  • (18)
  • (12)
  • (19)
  • (18)
  • (17)
  • (14)
  • (7)
+ More

Curate Your Colorful Wishlist!

ProductsDescriptionPriceAdd To Cart
No product found at your wishlist.
Item $0.00
Loadding...
/* ── Paste into Elementor > Site Settings > Custom Code (footer) ── */ /* OR use the WPCode plugin > Snippets > add new > JS */ (function () { const RADIUS = 120; /* ← reveal circle size in px */ const SPEED = 80; /* ← transition in ms (0 = instant) */ function initReveal() { const section = document.getElementById('hover-reveal'); if (!section) return; const overlay = section.querySelector('.reveal-overlay'); const cursor = section.querySelector('.reveal-cursor'); if (!overlay) return; let raf = null; let currentX = -9999, currentY = -9999; let targetX = -9999, targetY = -9999; function applyMask(x, y) { const mask = 'radial-gradient(circle ' + RADIUS + 'px at ' + x + 'px ' + y + 'px, ' + 'transparent 100%, black 100%)'; overlay.style.webkitMaskImage = mask; overlay.style.maskImage = mask; } function lerp(a, b, t) { return a + (b - a) * t; } function animate() { currentX = lerp(currentX, targetX, SPEED > 0 ? 0.18 : 1); currentY = lerp(currentY, targetY, SPEED > 0 ? 0.18 : 1); applyMask(Math.round(currentX), Math.round(currentY)); raf = requestAnimationFrame(animate); } section.addEventListener('mouseenter', function () { raf = requestAnimationFrame(animate); }); section.addEventListener('mousemove', function (e) { const rect = section.getBoundingClientRect(); targetX = e.clientX - rect.left; targetY = e.clientY - rect.top; if (cursor) { cursor.style.left = targetX + 'px'; cursor.style.top = targetY + 'px'; } }); section.addEventListener('mouseleave', function () { cancelAnimationFrame(raf); /* reset overlay to fully opaque */ overlay.style.webkitMaskImage = 'radial-gradient(circle 0px at -9999px -9999px, transparent 100%, black 100%)'; overlay.style.maskImage = 'radial-gradient(circle 0px at -9999px -9999px, transparent 100%, black 100%)'; if (cursor) { cursor.style.opacity = '0'; cursor.style.transform = 'translate(-50%, -50%) scale(0)'; } }); } /* Run after Elementor's frontend JS is ready */ if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initReveal); } else { initReveal(); } })();
From Pittsburgh, US

Purchased - 082 Bahama Blue

About 5 months ago
From IONIA, US

Purchased - Sweet Pea Square Wrap

About 2 years ago