Atelier Fernànda Ferreira
Fale conosco
$refs.categorySearchInput?.focus(), 250)" class="shrink-0 cursor-pointer rounded-lg bg-zinc-100 px-3 py-2 text-zinc-500 transition-all duration-300 hover:bg-zinc-200 dark:bg-zinc-800 dark:text-zinc-400 dark:hover:bg-zinc-700" type="button" >
Todos
Infantil Menino
2
Bolo Fake
2
Formatura
4
Infantil Menina
2
Mesas
3
Cortinados
1
Bandeja
8
Toalhas
1
Festa Na Mesa
11
Centro de Mesa
1
Lembrancinhas
1
Categorias
$nextTick(() => scrollToActive()))" class="mx-2 cursor-pointer rounded-lg px-4 py-2.5 text-left text-sm font-medium transition-colors bg-[var(--cp-soft)] text-[var(--cp-soft-tx)]" type="button" > Todos
$nextTick(() => scrollToActive()))" class="mx-2 flex cursor-pointer items-center justify-between rounded-lg px-4 py-2.5 text-left text-sm font-medium transition-colors text-zinc-700 hover:bg-zinc-100 dark:text-zinc-300 dark:hover:bg-zinc-800" type="button" x-show="categorySearch === '' || 'infantil menino'.includes(categorySearch.toLowerCase())" >
Infantil Menino
2
$nextTick(() => scrollToActive()))" class="mx-2 flex cursor-pointer items-center justify-between rounded-lg px-4 py-2.5 text-left text-sm font-medium transition-colors text-zinc-700 hover:bg-zinc-100 dark:text-zinc-300 dark:hover:bg-zinc-800" type="button" x-show="categorySearch === '' || 'bolo fake'.includes(categorySearch.toLowerCase())" >
Bolo Fake
2
$nextTick(() => scrollToActive()))" class="mx-2 flex cursor-pointer items-center justify-between rounded-lg px-4 py-2.5 text-left text-sm font-medium transition-colors text-zinc-700 hover:bg-zinc-100 dark:text-zinc-300 dark:hover:bg-zinc-800" type="button" x-show="categorySearch === '' || ' formatura'.includes(categorySearch.toLowerCase())" >
Formatura
4
$nextTick(() => scrollToActive()))" class="mx-2 flex cursor-pointer items-center justify-between rounded-lg px-4 py-2.5 text-left text-sm font-medium transition-colors text-zinc-700 hover:bg-zinc-100 dark:text-zinc-300 dark:hover:bg-zinc-800" type="button" x-show="categorySearch === '' || 'infantil menina'.includes(categorySearch.toLowerCase())" >
Infantil Menina
2
$nextTick(() => scrollToActive()))" class="mx-2 flex cursor-pointer items-center justify-between rounded-lg px-4 py-2.5 text-left text-sm font-medium transition-colors text-zinc-700 hover:bg-zinc-100 dark:text-zinc-300 dark:hover:bg-zinc-800" type="button" x-show="categorySearch === '' || 'mesas'.includes(categorySearch.toLowerCase())" >
Mesas
3
$nextTick(() => scrollToActive()))" class="mx-2 flex cursor-pointer items-center justify-between rounded-lg px-4 py-2.5 text-left text-sm font-medium transition-colors text-zinc-700 hover:bg-zinc-100 dark:text-zinc-300 dark:hover:bg-zinc-800" type="button" x-show="categorySearch === '' || 'cortinados'.includes(categorySearch.toLowerCase())" >
Cortinados
1
$nextTick(() => scrollToActive()))" class="mx-2 flex cursor-pointer items-center justify-between rounded-lg px-4 py-2.5 text-left text-sm font-medium transition-colors text-zinc-700 hover:bg-zinc-100 dark:text-zinc-300 dark:hover:bg-zinc-800" type="button" x-show="categorySearch === '' || 'bandeja'.includes(categorySearch.toLowerCase())" >
Bandeja
8
$nextTick(() => scrollToActive()))" class="mx-2 flex cursor-pointer items-center justify-between rounded-lg px-4 py-2.5 text-left text-sm font-medium transition-colors text-zinc-700 hover:bg-zinc-100 dark:text-zinc-300 dark:hover:bg-zinc-800" type="button" x-show="categorySearch === '' || 'toalhas'.includes(categorySearch.toLowerCase())" >
Toalhas
1
$nextTick(() => scrollToActive()))" class="mx-2 flex cursor-pointer items-center justify-between rounded-lg px-4 py-2.5 text-left text-sm font-medium transition-colors text-zinc-700 hover:bg-zinc-100 dark:text-zinc-300 dark:hover:bg-zinc-800" type="button" x-show="categorySearch === '' || 'festa na mesa'.includes(categorySearch.toLowerCase())" >
Festa Na Mesa
11
$nextTick(() => scrollToActive()))" class="mx-2 flex cursor-pointer items-center justify-between rounded-lg px-4 py-2.5 text-left text-sm font-medium transition-colors text-zinc-700 hover:bg-zinc-100 dark:text-zinc-300 dark:hover:bg-zinc-800" type="button" x-show="categorySearch === '' || 'centro de mesa'.includes(categorySearch.toLowerCase())" >
Centro de Mesa
1
$nextTick(() => scrollToActive()))" class="mx-2 flex cursor-pointer items-center justify-between rounded-lg px-4 py-2.5 text-left text-sm font-medium transition-colors text-zinc-700 hover:bg-zinc-100 dark:text-zinc-300 dark:hover:bg-zinc-800" type="button" x-show="categorySearch === '' || 'lembrancinhas'.includes(categorySearch.toLowerCase())" >
Lembrancinhas
1
36 itens encontrados
Math.abs(dy) && Math.abs(dx) > 10) { dragging = true } if (dragging) { touchDelta = dx; swiping = true } " @touchend=" if (swiping && Math.abs(touchDelta) > 50) { touchDelta < 0 ? next() : prev() } touchDelta = 0; swiping = false; dragging = false " @mousedown.prevent="touchStartX = $event.clientX; touchStartY = $event.clientY; dragging = false; touchDelta = 0" @mousemove=" if (touchStartX === 0 && touchStartY === 0) return; let dx = $event.clientX - touchStartX; let dy = $event.clientY - touchStartY; if (!dragging && Math.abs(dx) > Math.abs(dy) && Math.abs(dx) > 10) { dragging = true } if (dragging) { touchDelta = dx; swiping = true } " @mouseup=" if (swiping && Math.abs(touchDelta) > 50) { touchDelta < 0 ? next() : prev() } if (dragging) { let a = $el.closest('a'); a.__dragged = true; setTimeout(() => a.__dragged = false, 50) } touchDelta = 0; swiping = false; dragging = false; touchStartX = 0; touchStartY = 0 " @mouseleave=" if (swiping) { if (Math.abs(touchDelta) > 50) { touchDelta < 0 ? next() : prev() } } if (dragging) { let a = $el.closest('a'); a.__dragged = true; setTimeout(() => a.__dragged = false, 50) } touchDelta = 0; swiping = false; dragging = false; touchStartX = 0; touchStartY = 0 " >
Comunhão Ou Crisma
R$ 80,00
Kit
4 itens
Cortinado Diversos
R$ 50,00
Locação
de Repente
R$ 80,00
Kit
Math.abs(dy) && Math.abs(dx) > 10) { dragging = true } if (dragging) { touchDelta = dx; swiping = true } " @touchend=" if (swiping && Math.abs(touchDelta) > 50) { touchDelta < 0 ? next() : prev() } touchDelta = 0; swiping = false; dragging = false " @mousedown.prevent="touchStartX = $event.clientX; touchStartY = $event.clientY; dragging = false; touchDelta = 0" @mousemove=" if (touchStartX === 0 && touchStartY === 0) return; let dx = $event.clientX - touchStartX; let dy = $event.clientY - touchStartY; if (!dragging && Math.abs(dx) > Math.abs(dy) && Math.abs(dx) > 10) { dragging = true } if (dragging) { touchDelta = dx; swiping = true } " @mouseup=" if (swiping && Math.abs(touchDelta) > 50) { touchDelta < 0 ? next() : prev() } if (dragging) { let a = $el.closest('a'); a.__dragged = true; setTimeout(() => a.__dragged = false, 50) } touchDelta = 0; swiping = false; dragging = false; touchStartX = 0; touchStartY = 0 " @mouseleave=" if (swiping) { if (Math.abs(touchDelta) > 50) { touchDelta < 0 ? next() : prev() } } if (dragging) { let a = $el.closest('a'); a.__dragged = true; setTimeout(() => a.__dragged = false, 50) } touchDelta = 0; swiping = false; dragging = false; touchStartX = 0; touchStartY = 0 " >
Docinho
R$ 80,00
Kit
Math.abs(dy) && Math.abs(dx) > 10) { dragging = true } if (dragging) { touchDelta = dx; swiping = true } " @touchend=" if (swiping && Math.abs(touchDelta) > 50) { touchDelta < 0 ? next() : prev() } touchDelta = 0; swiping = false; dragging = false " @mousedown.prevent="touchStartX = $event.clientX; touchStartY = $event.clientY; dragging = false; touchDelta = 0" @mousemove=" if (touchStartX === 0 && touchStartY === 0) return; let dx = $event.clientX - touchStartX; let dy = $event.clientY - touchStartY; if (!dragging && Math.abs(dx) > Math.abs(dy) && Math.abs(dx) > 10) { dragging = true } if (dragging) { touchDelta = dx; swiping = true } " @mouseup=" if (swiping && Math.abs(touchDelta) > 50) { touchDelta < 0 ? next() : prev() } if (dragging) { let a = $el.closest('a'); a.__dragged = true; setTimeout(() => a.__dragged = false, 50) } touchDelta = 0; swiping = false; dragging = false; touchStartX = 0; touchStartY = 0 " @mouseleave=" if (swiping) { if (Math.abs(touchDelta) > 50) { touchDelta < 0 ? next() : prev() } } if (dragging) { let a = $el.closest('a'); a.__dragged = true; setTimeout(() => a.__dragged = false, 50) } touchDelta = 0; swiping = false; dragging = false; touchStartX = 0; touchStartY = 0 " >
Formatura
R$ 80,00
Kit
Math.abs(dy) && Math.abs(dx) > 10) { dragging = true } if (dragging) { touchDelta = dx; swiping = true } " @touchend=" if (swiping && Math.abs(touchDelta) > 50) { touchDelta < 0 ? next() : prev() } touchDelta = 0; swiping = false; dragging = false " @mousedown.prevent="touchStartX = $event.clientX; touchStartY = $event.clientY; dragging = false; touchDelta = 0" @mousemove=" if (touchStartX === 0 && touchStartY === 0) return; let dx = $event.clientX - touchStartX; let dy = $event.clientY - touchStartY; if (!dragging && Math.abs(dx) > Math.abs(dy) && Math.abs(dx) > 10) { dragging = true } if (dragging) { touchDelta = dx; swiping = true } " @mouseup=" if (swiping && Math.abs(touchDelta) > 50) { touchDelta < 0 ? next() : prev() } if (dragging) { let a = $el.closest('a'); a.__dragged = true; setTimeout(() => a.__dragged = false, 50) } touchDelta = 0; swiping = false; dragging = false; touchStartX = 0; touchStartY = 0 " @mouseleave=" if (swiping) { if (Math.abs(touchDelta) > 50) { touchDelta < 0 ? next() : prev() } } if (dragging) { let a = $el.closest('a'); a.__dragged = true; setTimeout(() => a.__dragged = false, 50) } touchDelta = 0; swiping = false; dragging = false; touchStartX = 0; touchStartY = 0 " >
Formatura Cenário 3
R$ 480,00
Kit
12 itens
Math.abs(dy) && Math.abs(dx) > 10) { dragging = true } if (dragging) { touchDelta = dx; swiping = true } " @touchend=" if (swiping && Math.abs(touchDelta) > 50) { touchDelta < 0 ? next() : prev() } touchDelta = 0; swiping = false; dragging = false " @mousedown.prevent="touchStartX = $event.clientX; touchStartY = $event.clientY; dragging = false; touchDelta = 0" @mousemove=" if (touchStartX === 0 && touchStartY === 0) return; let dx = $event.clientX - touchStartX; let dy = $event.clientY - touchStartY; if (!dragging && Math.abs(dx) > Math.abs(dy) && Math.abs(dx) > 10) { dragging = true } if (dragging) { touchDelta = dx; swiping = true } " @mouseup=" if (swiping && Math.abs(touchDelta) > 50) { touchDelta < 0 ? next() : prev() } if (dragging) { let a = $el.closest('a'); a.__dragged = true; setTimeout(() => a.__dragged = false, 50) } touchDelta = 0; swiping = false; dragging = false; touchStartX = 0; touchStartY = 0 " @mouseleave=" if (swiping) { if (Math.abs(touchDelta) > 50) { touchDelta < 0 ? next() : prev() } } if (dragging) { let a = $el.closest('a'); a.__dragged = true; setTimeout(() => a.__dragged = false, 50) } touchDelta = 0; swiping = false; dragging = false; touchStartX = 0; touchStartY = 0 " >
Formatura Cenário1
R$ 55,00
Kit
6 itens
Math.abs(dy) && Math.abs(dx) > 10) { dragging = true } if (dragging) { touchDelta = dx; swiping = true } " @touchend=" if (swiping && Math.abs(touchDelta) > 50) { touchDelta < 0 ? next() : prev() } touchDelta = 0; swiping = false; dragging = false " @mousedown.prevent="touchStartX = $event.clientX; touchStartY = $event.clientY; dragging = false; touchDelta = 0" @mousemove=" if (touchStartX === 0 && touchStartY === 0) return; let dx = $event.clientX - touchStartX; let dy = $event.clientY - touchStartY; if (!dragging && Math.abs(dx) > Math.abs(dy) && Math.abs(dx) > 10) { dragging = true } if (dragging) { touchDelta = dx; swiping = true } " @mouseup=" if (swiping && Math.abs(touchDelta) > 50) { touchDelta < 0 ? next() : prev() } if (dragging) { let a = $el.closest('a'); a.__dragged = true; setTimeout(() => a.__dragged = false, 50) } touchDelta = 0; swiping = false; dragging = false; touchStartX = 0; touchStartY = 0 " @mouseleave=" if (swiping) { if (Math.abs(touchDelta) > 50) { touchDelta < 0 ? next() : prev() } } if (dragging) { let a = $el.closest('a'); a.__dragged = true; setTimeout(() => a.__dragged = false, 50) } touchDelta = 0; swiping = false; dragging = false; touchStartX = 0; touchStartY = 0 " >
Futebol Grêmio
R$ 80,00
Kit
Math.abs(dy) && Math.abs(dx) > 10) { dragging = true } if (dragging) { touchDelta = dx; swiping = true } " @touchend=" if (swiping && Math.abs(touchDelta) > 50) { touchDelta < 0 ? next() : prev() } touchDelta = 0; swiping = false; dragging = false " @mousedown.prevent="touchStartX = $event.clientX; touchStartY = $event.clientY; dragging = false; touchDelta = 0" @mousemove=" if (touchStartX === 0 && touchStartY === 0) return; let dx = $event.clientX - touchStartX; let dy = $event.clientY - touchStartY; if (!dragging && Math.abs(dx) > Math.abs(dy) && Math.abs(dx) > 10) { dragging = true } if (dragging) { touchDelta = dx; swiping = true } " @mouseup=" if (swiping && Math.abs(touchDelta) > 50) { touchDelta < 0 ? next() : prev() } if (dragging) { let a = $el.closest('a'); a.__dragged = true; setTimeout(() => a.__dragged = false, 50) } touchDelta = 0; swiping = false; dragging = false; touchStartX = 0; touchStartY = 0 " @mouseleave=" if (swiping) { if (Math.abs(touchDelta) > 50) { touchDelta < 0 ? next() : prev() } } if (dragging) { let a = $el.closest('a'); a.__dragged = true; setTimeout(() => a.__dragged = false, 50) } touchDelta = 0; swiping = false; dragging = false; touchStartX = 0; touchStartY = 0 " >
Futebol Inter
R$ 80,00
Kit
Math.abs(dy) && Math.abs(dx) > 10) { dragging = true } if (dragging) { touchDelta = dx; swiping = true } " @touchend=" if (swiping && Math.abs(touchDelta) > 50) { touchDelta < 0 ? next() : prev() } touchDelta = 0; swiping = false; dragging = false " @mousedown.prevent="touchStartX = $event.clientX; touchStartY = $event.clientY; dragging = false; touchDelta = 0" @mousemove=" if (touchStartX === 0 && touchStartY === 0) return; let dx = $event.clientX - touchStartX; let dy = $event.clientY - touchStartY; if (!dragging && Math.abs(dx) > Math.abs(dy) && Math.abs(dx) > 10) { dragging = true } if (dragging) { touchDelta = dx; swiping = true } " @mouseup=" if (swiping && Math.abs(touchDelta) > 50) { touchDelta < 0 ? next() : prev() } if (dragging) { let a = $el.closest('a'); a.__dragged = true; setTimeout(() => a.__dragged = false, 50) } touchDelta = 0; swiping = false; dragging = false; touchStartX = 0; touchStartY = 0 " @mouseleave=" if (swiping) { if (Math.abs(touchDelta) > 50) { touchDelta < 0 ? next() : prev() } } if (dragging) { let a = $el.closest('a'); a.__dragged = true; setTimeout(() => a.__dragged = false, 50) } touchDelta = 0; swiping = false; dragging = false; touchStartX = 0; touchStartY = 0 " >
Gratidão
R$ 80,00
Kit
4 itens
Math.abs(dy) && Math.abs(dx) > 10) { dragging = true } if (dragging) { touchDelta = dx; swiping = true } " @touchend=" if (swiping && Math.abs(touchDelta) > 50) { touchDelta < 0 ? next() : prev() } touchDelta = 0; swiping = false; dragging = false " @mousedown.prevent="touchStartX = $event.clientX; touchStartY = $event.clientY; dragging = false; touchDelta = 0" @mousemove=" if (touchStartX === 0 && touchStartY === 0) return; let dx = $event.clientX - touchStartX; let dy = $event.clientY - touchStartY; if (!dragging && Math.abs(dx) > Math.abs(dy) && Math.abs(dx) > 10) { dragging = true } if (dragging) { touchDelta = dx; swiping = true } " @mouseup=" if (swiping && Math.abs(touchDelta) > 50) { touchDelta < 0 ? next() : prev() } if (dragging) { let a = $el.closest('a'); a.__dragged = true; setTimeout(() => a.__dragged = false, 50) } touchDelta = 0; swiping = false; dragging = false; touchStartX = 0; touchStartY = 0 " @mouseleave=" if (swiping) { if (Math.abs(touchDelta) > 50) { touchDelta < 0 ? next() : prev() } } if (dragging) { let a = $el.closest('a'); a.__dragged = true; setTimeout(() => a.__dragged = false, 50) } touchDelta = 0; swiping = false; dragging = false; touchStartX = 0; touchStartY = 0 " >
Jardim Adulto
R$ 80,00
Kit
4 itens
Kit Urso Bege E Dourado
R$ 168,00
Kit
4 itens
Labubu Básico
R$ 189,00
Kit
14 itens
Mesa Branca Provençal
R$ 50,00
Locação
Mesa Ripada Branca
R$ 52,70
Locação
Painel Azul + Dourados
R$ 50,00
Locação
1
2
3