Студия душевных мастер-классов и особенных праздников
— уютное пространство, где можно делать руками красивое и ни о чём не думать. Мы берём детские радости и превращаем их в вечер для взрослых и компаний любого возраста.
Мастер-классы
Выбирайте настроение
Праздники
Повод найдётся
Галерея
Как это бывает
Здесь появятся настоящие фотографии студии.
Контакты
Оставьте заявку
Москва, адрес уточняется
+7 (000) 000-00-00
Instagram и Telegram: ссылки добавим
closest("[data-close]"))hide()});
document.addEventListener("keydown",e=>{if(e.key==="Escape")hide()});
$("#f").onsubmit=e=>{e.preventDefault();const f=e.target,m=$("#msg");
if(!f.name.value.trim()||f.phone.value.replace(/\D/g,"").length>=10===false){m.textContent="Укажите имя и телефон.";return}
m.textContent="Это демо-версия: заявка пока никуда не отправляется."};
const sl=[...document.querySelectorAll(".sl")];let k=0;
$("#dots").innerHTML=sl.map((_,i)=>``).join("");
const ds=[...document.querySelectorAll("#dots button")];
function go(n){k=n;sl.forEach((s,i)=>s.classList.toggle("on",i===n));ds.forEach((d,i)=>d.classList.toggle("on",i===n))}
$("#dots").onclick=e=>{if(e.target.dataset.d)go(+e.target.dataset.d)};
go(0);setInterval(()=>go((k+1)%sl.length),5500);
const io=new IntersectionObserver(es=>es.forEach(x=>{if(x.isIntersecting){x.target.classList.add("in");io.unobserve(x.target)}}),{threshold:.1});
document.querySelectorAll("section .wrap>*").forEach(el=>{el.classList.add("rv");io.observe(el)});
const io2=new IntersectionObserver(es=>es.forEach(x=>{if(x.isIntersecting){x.target.classList.add("in");io2.unobserve(x.target)}}),{threshold:.6});
document.querySelectorAll(".ic").forEach((el,i)=>{el.style.setProperty("--d",(i%4)*0.12+"s");io2.observe(el)});