if (typeof (performance) !== 'undefined' && performance.mark) { performance.mark(markName); } } markPerformance('docStart'); var recordLifecycleEvents = true; function trackEvent(key, params) { if (!recordLifecycleEvents) { return; } var eventRequest = new XMLHttpRequest(); eventRequest.open('POST', 'https://events.api.copperstatesupplyinc.shop/api/client-event', true); eventRequest.withCredentials = true; eventRequest.setRequestHeader('accept', 'application/json, text/plain, */*'); eventRequest.setRequestHeader('content-type', 'application/json;charset=UTF-8'); eventRequest.send( JSON.stringify({ event_key: key, parameter_tokens: params, }) ); } trackEvent("retailers-html_init-view", ["web-visitor-server", "/brand/:brandToken([^/]*)", "BRAND_PAGE"]); if (document.readyState === "loading") { document.addEventListener('DOMContentLoaded', function (event) { trackEvent("retailers-resource_complete-view", ["web-visitor-server", "/brand/:brandToken([^/]*)", "BRAND_PAGE"]); }); window.addEventListener('load', function() { trackEvent("retailers-load_complete-view", ["web-visitor-server", "/brand/:brandToken([^/]*)", "BRAND_PAGE"]); }); } else if (document.readyState === "interactive") { trackEvent("retailers-resource_complete-view", ["web-visitor-server", "/brand/:brandToken([^/]*)", "BRAND_PAGE"]); window.addEventListener('load', function() { trackEvent("retailers-load_complete-view", ["web-visitor-server", "/brand/:brandToken([^/]*)", "BRAND_PAGE"]); }); } else { trackEvent("retailers-resource_complete-view", ["web-visitor-server", "/brand/:brandToken([^/]*)", "BRAND_PAGE"]); trackEvent("retailers-load_complete-view", ["web-visitor-server", "/brand/:brandToken([^/]*)", "BRAND_PAGE"]); } window.loadTimeInteractions = []; const captureLoadTimeInteraction = function(event) { window.loadTimeInteractions.push({ type: event.type, time: performance.now(), selector: event.target && event.target.tagName ? event.target.tagName.toLowerCase() + (event.target.getAttribute('data-test-id') ? '.' + event.target.getAttribute('data-test-id') : '') : 'unknown' }); }; window.startLoadTimeInteractionTracking = function() { var hasExistingListener = function(eventType) { var listeners = window.getEventListeners ? window.getEventListeners(window)[eventType] || [] : []; return listeners.some(function(l) { return l.listener === captureLoadTimeInteraction; }); }; pointerEvents.concat(keyboardEvents, inputEvents).forEach(function(eventType) { if (!hasExistingListener(eventType)) { window.addEventListener(eventType, captureLoadTimeInteraction); } }); }; window.stopLoadTimeInteractionTracking = function() { window.loadTimeInteractions = []; pointerEvents.concat(keyboardEvents, inputEvents).forEach(function(eventType) { window.removeEventListener(eventType, captureLoadTimeInteraction); }); }; var pointerEvents = ["click", "pointerdown"]; var keyboardEvents = ["keydown", "keyup"]; var inputEvents = ["input", "change"]; window.startLoadTimeInteractionTracking(); window.addEventListener('scroll', function() { window.mostRecentScrollTime = performance.now(); }); window.addEventListener('error', function (event) { var globalErrorEventMessage = "Empty error event"; if (event) { globalErrorEventMessage = event.message + " at " + event.filename + ":" + event.lineno + ":" + event.colno; } trackEvent("retailers-webretailerglobalerror-error", [globalErrorEventMessage]); }); document.onvisibilitychange = () => { if (document.visibilityState === "hidden") { const url = '/api/client-event'; const data = new Blob( [JSON.stringify({ event_key: 'sessions-session_abandoned-action_unknown', client_created_at: Date.now() })], { type: "application/json" } ); window.navigator.sendBeacon(url, data); } }; document.addEventListener('load', (event) => { if (event.target && event.target.tagName === "IMG") { event.target.faireLoadTimeStamp = event.timeStamp; } }, { capture: true } );
Faire Logo
Cerca
Lingue

IT

BlogVendi su Faire
Iscriviti
Vai al contenuto principale
Brand cover

Confetti Riot wholesale products

Confetti Riot wholesale products

Confetti Riot wholesale products

Find products for your store from thousands of brands.

Lock
Unlock wholesale pricing

About Confetti Riot

Confetti Riot è stata fondata nel 2013 da Kathryn Wakefield. Pochi anni dopo aver ricevuto il suo BFA in graphic design, Kathryn sapeva che fare tutto il suo lavoro al computer non avrebbe tagliato tutto il suo lavoro, così ha iniziato l'attività per darsi una presa tattile da creare. Sposando le sue capacità progettuali e l'amore per la stampa, ha iniziato a creare tessuti che sarebbero diventati beni per la casa.

Scopri il catalogo all'ingrosso completo

Scopri il catalogo all'ingrosso completo

Scopri il catalogo all'ingrosso completo

Scopri il catalogo all'ingrosso completo

Iscriviti per accedere ai prezzi all'ingrosso di Confetti Riot e migliaia di altri brand su Faire, il marketplace per i rivenditori.

Iscriviti per accedere ai prezzi all'ingrosso di Confetti Riot e migliaia di altri brand su Faire, il marketplace per i rivenditori.

Iscriviti per accedere ai prezzi all'ingrosso di Confetti Riot e migliaia di altri brand su Faire, il marketplace per i rivenditori.

Iscriviti per accedere ai prezzi all'ingrosso di Confetti Riot e migliaia di altri brand su Faire, il marketplace per i rivenditori.
Iscriviti per acquistare

SCELTO DA CENTINAIA DI MIGLIAIA DI RIVENDITORI

Vuoi iniziare a fare acquisti all'ingrosso online?

Vuoi iniziare a fare acquisti all'ingrosso online?

Termini di pagamento a 60 giorni

Resi gratuiti su tutti gli ordini d'apertura

Prodotti unici selezionati per il tuo negozio