Unconstrained - Fashion becomes emotion becomes film.

Unconstrained - the emotion behind fashion

Young designers deserve a special stage. Experimental outfits are not just clothes – they are expression, identity and emotion. Unconstrained translates these stories into moving images. With individual sets, we create a world of its own for each outfit that reinforces the character of the designs. Instead of a classic fashion show, a film is created in which fashion is not only presented, but staged.

Director: Kevin Mohr
Editor: Kevin Mohr & Studio Praam

Each design in Unconstrained reflects a personal theme – from self-doubt and distorted perceptions to freedom and self-determination. The outfits tell stories that become tangible through light, space and movement.

Together with videographer Kevin Mohr, we brought the idea of Unconstrained to reality. We developed the concept and coordinated the entire production: set design, set construction and shoot planning. The aim was not only to document the designs, but also to visually expand their meaning.

Between staging and intimacy.

Designers

Sandy Tran
Eva Viola Emmermann
Josephine Burzynski
Roxana Hünnekens
Julia Neumann
Leonardo Cattaneo
Lion Busch
Laura Cholewa
Camille Schwarz
Burak Germiyanoglu
Antonia Dannenberg
Elena Duarte De Almeida
Anne-Sophie Haupt
Mascha Jacob
Chalin Hüge 
Lena Lauer
Mastaneh Amiri 
Janin Wehner
Nadine Gottwald
Corrie Schäfers

Lecturer:
Dips.-Des. Anna Koch

What story do you tell?

document.addEventListener("DOMContentLoaded", function() { console.log("✅ Fancybox für Elementor gestartet!"); // 🚀 1️⃣ Elementor-Galerie-Bilder mit Fancybox verknüpfen document.querySelectorAll(".elementor-widget-gallery .e-gallery-item .e-gallery-image").forEach(function(el) { var imgURL = el.getAttribute("data-thumbnail"); if (imgURL) { var link = document.createElement("a"); link.href = imgURL; link.setAttribute("data-fancybox", "gallery"); el.parentNode.insertBefore(link, el); link.appendChild(el); console.log("🖼 Galerie-Bild hinzugefügt:", imgURL); } }); // 🚀 2️⃣ Einzelne Elementor-Bilder mit Fancybox verknüpfen document.querySelectorAll(".elementor-widget-image img").forEach(function(el) { var imgURL = el.getAttribute("src"); if (imgURL && !el.closest("a")) { // Falls das Bild noch keinen Link hat var link = document.createElement("a"); link.href = imgURL; link.setAttribute("data-fancybox", "single-images"); el.parentNode.insertBefore(link, el); link.appendChild(el); console.log("🖼 Einzelnes Bild verknüpft:", imgURL); } }); // 🚀 3️⃣ Selbst gehostete Videos in Fancybox-Lightbox aktivieren document.querySelectorAll(".elementor-widget-video video").forEach(function(el) { var videoURL = el.getAttribute("src"); if (videoURL) { var link = document.createElement("a"); link.href = videoURL; link.setAttribute("data-fancybox", "videos"); link.setAttribute("data-type", "video"); el.parentNode.insertBefore(link, el); link.appendChild(el); console.log("🎬 Video hinzugefügt:", videoURL); } }); // 🚀 4️⃣ Elementor's eigene Lightbox deaktivieren document.querySelectorAll("[data-elementor-open-lightbox], [data-e-action-hash]").forEach(function(el) { el.removeAttribute("data-elementor-open-lightbox"); el.removeAttribute("data-e-action-hash"); }); // 🚀 5️⃣ Standard-Klick verhindern, damit Fancybox übernimmt document.querySelectorAll("[data-fancybox]").forEach(function(el) { el.addEventListener("click", function(event) { event.preventDefault(); event.stopPropagation(); console.log("🛑 Standard-Klick blockiert, Fancybox wird gestartet."); }); }); // 🚀 6️⃣ Fancybox aktivieren if (typeof jQuery !== "undefined" && typeof jQuery.fancybox !== "undefined") { jQuery("[data-fancybox]").fancybox({ loop: true, buttons: ["zoom", "slideShow", "fullScreen", "thumbs", "close"], }); console.log("🎉 Fancybox wurde erfolgreich aktiviert!"); } else { console.error("❌ Fancybox wurde nicht geladen. Stelle sicher, dass Fancybox.js geladen wird."); } });