<!DOCTYPE html><html lang="fr"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="viewport" content="width=device-width, initial-scale=1"/><meta name="description" content="Le centre de beauté Couleurs d’ailleurs à Levallois-Perret vous accueille pour prendre soin de vos ongles et de votre visage."/><meta name="author" content="Couleurs d’ailleurs"/><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"/><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"/><link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png"/><meta property="og:title" content="Couleurs d’ailleurs centre de beauté à Levallois-Perret - 93200"/><meta property="og:type" content="website"/><meta property="og:url" content="https://www.couleurs-dailleurs.fr/"/><meta property="og:image" content="https://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1697552144/production/shop-website-renderer/426245/652d29c641d3b2e75c8c7d4d/banner-f04b1d28-091b-4bdc-8219-6bdce073007e.bannercpid.jpg"/><meta property="og:description" content="Le centre de beauté Couleurs d’ailleurs à Levallois-Perret vous accueille pour prendre soin de vos ongles et de votre visage."/><meta property="og:site_name" content="Couleurs d’ailleurs"/><title>Couleurs d’ailleurs centre de beauté à Levallois-Perret - 93200</title><meta name="next-head-count" content="15"/><script>window.NREUM||(NREUM={});NREUM.info = {"agent":"","beacon":"bam.eu01.nr-data.net","errorBeacon":"bam.eu01.nr-data.net","licenseKey":"375453ebec","applicationID":"438677973","agentToken":null,"applicationTime":78.865943,"transactionName":"MhBSZQoZXkRRAkVaVgtaZ1QaPkJWXQRGXEsOIEJYVzZVT0QLQhx+ICEfHg==","queueTime":0,"ttGuid":"a12b5409ebaa127d"}; (window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.eu01.nr-data.net"]},feature_flags:["soft_nav"],distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"535897476",accountID:"2147114",trustKey:"2147114",xpid:"VgcDVldSDBAEV1lUAAYOUVc=",licenseKey:"375453ebec",applicationID:"438677973",browserID:"535897476"};;/*! For license information please see nr-loader-spa-1.316.0.min.js.LICENSE.txt */
(()=>{var e,t,r={384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>a,Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),o=r(1910);const a={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,o.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:a.beacon,errorBeacon:a.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}},733:(e,t,r)=>{"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>c,P3:()=>d,XX:()=>i,Yy:()=>a,df:()=>s,qY:()=>n,v4:()=>o});const n="events",i="jserrors",s="browser/blobs",o="rum",a="browser/logs",c={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},d={[c.pageViewEvent]:1,[c.pageViewTiming]:2,[c.metrics]:3,[c.jserrors]:4,[c.softNav]:5,[c.ajax]:6,[c.sessionTrace]:7,[c.sessionReplay]:8,[c.logging]:9,[c.genericEvents]:10},u={[c.pageViewEvent]:o,[c.pageViewTiming]:n,[c.ajax]:n,[c.softNav]:n,[c.metrics]:i,[c.jserrors]:i,[c.sessionTrace]:s,[c.sessionReplay]:s,[c.logging]:a,[c.genericEvents]:"ins"}},944:(e,t,r)=>{"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},993:(e,t,r)=>{"use strict";r.d(t,{A$:()=>s,ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},s={OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},o="log",a=n.K7.logging},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>a,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),o=r(2646);function a(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,a=i.i.handlers;if(s&&!s.aborted&&s.backlog&&a){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=a[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof o.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete a[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},1738:(e,t,r)=>{"use strict";r.d(t,{U:()=>f,Y:()=>l});var n=r(3241),i=r(9908),s=r(1863),o=r(944),a=r(3969),c=r(8362),d=r(860),u=r(4261);function l(e,t,r,s){const l=s||r;!l||l[e]&&l[e]!==c.d.prototype[e]||(l[e]=function(){(0,i.p)(a.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:u.Pl+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,o.R)(23,e)}})}function f(e,t,r,n,o){const a=e.info;null===r?delete a.jsAttributes[t]:a.jsAttributes[t]=r,(o||null===r)&&(0,i.p)(u.Pl+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},1741:(e,t,r)=>{"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e(i.$9,e,t)}start(){return this.#e(i.d3)}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},1910:(e,t,r)=>{"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},2555:(e,t,r)=>{"use strict";r.d(t,{D:()=>a,f:()=>o});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function o(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}const a=e=>(0,i.a)(e,s)},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>s,Wt:()=>n,g:()=>c,iL:()=>a,tS:()=>o,wk:()=>i});const n="NRBA_SESSION::",i=144e5,s=18e5,o={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},a={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},c={OFF:0,FULL:1,ERROR:2}},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},2843:(e,t,r)=>{"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},3241:(e,t,r)=>{"use strict";r.d(t,{W:()=>s});var n=r(6154);const i="newrelic";function s(e={}){try{n.gm.dispatchEvent(new CustomEvent(i,{detail:e}))}catch(e){}}},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function s(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Xh:()=>c,Zp:()=>i,kd:()=>d,mq:()=>a,nf:()=>o,qN:()=>s});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],s=["focus","blur"],o=4,a=1e3,c=2e3,d=["PageAction","UserAction","BrowserPerformance"],u={RESOURCES:"experimental.resources",REGISTER:"register"}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>u});var n=r(7836),i=r(5607),s=r(5732);const o="nr@original:".concat(i.W),a=50;var c=Object.prototype.hasOwnProperty,d=!1;function u(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,o){r||(r="");const a="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];f(u)||(e[d]=i(u,a?d+r:r,n,d,s,o))}},i.flag=o,i;function i(t,n,i,d,h,p){return f(t)?t:(n||(n=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){l([e],r)}for(var n in e)c.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,c,f,g;let m,v;try{c=this,o=[...arguments],v=p?(0,s.$5)(r):[void 0],f="function"==typeof i?i(o,c):i||{}}catch(t){l([t,"",[o,c,d],f],e)}u(n+"start",[o,c,d,v],f,h);const y=performance.now();let b;try{return g=t.apply(c,o),b=performance.now(),g}catch(e){throw b=performance.now(),u(n+"err",[o,c,e,v],f,h),m=e,m}finally{const e=b-y,t={start:y,end:b,duration:e,isLongTask:e>=a,methodName:d,thrownError:m};t.isLongTask&&u("long-task",[t,c,v],f,h),u(n+"end",[o,c,g,v],f,h)}}}function u(r,n,i,s){if(!d||t){var o=d;d=!0;try{e.emit(r,n,i,t,s)}catch(t){l([t,r,n,i],e)}d=o}}}function l(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function f(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=o;var i=s.handlers={};function s(e,t,r,s){o(s||n.d,i,e,t,r)}function o(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var o=t[s]=t[s]||{};(o[r]=o[r]||[]).push([e,i])}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>a,Lc:()=>d,Rz:()=>u,TZ:()=>n,bD:()=>s,d3:()=>o,jx:()=>l,sl:()=>f,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",s="resource",o="-start",a="-end",c="fn"+o,d="fn"+a,u="pushState",l=1e3,f=3e4},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),o=r(3969),a=r(993);function c(e,t,r={},c=a.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(o.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)(a.ET,[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(a.p_).some(t=>t===e.toUpperCase().trim())}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>l,OV:()=>s,Qu:()=>f,TZ:()=>c,ih:()=>h,pP:()=>a,t1:()=>u,tC:()=>i,wD:()=>d});var n=r(860);const i=["click","keydown","submit"],s="popstate",o="api",a="initialPageLoad",c=n.K7.softNav,d=5e3,u=500,l={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},f={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},h={IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>a,rs:()=>i,xV:()=>o,z_:()=>s});const n=r(860).K7.metrics,i="sm",s="cm",o="storeSupportabilityMetrics",a="storeEventMetrics"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},4261:(e,t,r)=>{"use strict";r.d(t,{$9:()=>u,BL:()=>c,CH:()=>p,Dl:()=>R,Fw:()=>w,PA:()=>v,Pl:()=>n,Pv:()=>x,Tb:()=>f,U2:()=>o,V1:()=>A,Wb:()=>T,bt:()=>b,cD:()=>y,d3:()=>E,dT:()=>d,eY:()=>g,fF:()=>h,hG:()=>s,hw:()=>i,k6:()=>a,nb:()=>m,o5:()=>l});const n="api-",i=n+"ixn-",s="addPageAction",o="addToTrace",a="addRelease",c="finished",d="interaction",u="log",l="noticeError",f="pauseReplay",h="recordCustomEvent",p="recordReplay",g="register",m="setApplicationVersion",v="setCurrentRouteName",y="setCustomAttribute",b="setErrorHandler",w="setPageViewName",R="setUserId",E="start",T="wrapLogger",A="measure",x="consent"},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>o,SR:()=>s,rF:()=>a});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function o(e){return!0===e?.session_replay.preload&&s(e)}function a(e,t){try{if("string"==typeof t?.type){if("password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,Qr:()=>c,sB:()=>a});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(s())return e();const r=(0,i.J)(e),o=setInterval(()=>{s()&&(clearInterval(o),r())},500);(0,n.sp)("load",r,t)}function a(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},5732:(e,t,r)=>{"use strict";r.d(t,{$5:()=>u,B5:()=>d,Ms:()=>s,Ux:()=>a,YA:()=>c,fQ:()=>i,yx:()=>o});var n=r(7508);const i={MFE:"MFE",BA:"BA"};function s(e,t){if(!e||!t?.init.api.register.enabled)return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function o(e,t){if(!e||!t?.init.api.register.enabled)return[];const r=t.runtime.registeredEntities;return r?.filter(t=>t.metadata.timings?.asset?.endsWith(e)).map(e=>e.metadata.target)||[]}function a(e,t){if(!l(t))return{};const r=t.agentRef.runtime.appMetadata.agents[0].entityGuid;return e?e.attributes:{"entity.guid":r,appId:t.agentRef.info.applicationID}}function c(e,t){return d(e,t)?{"child.id":e.id,"child.type":e.type,...a(void 0,t)}:{}}function d(e,t){return!!e&&!!l(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function u(e){if(!e?.init.api.register.enabled)return[void 0];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...o(r[i--],e))}catch(e){}return t.length||t.push(void 0),t}function l(e){return 2===e?.harvestEndpointVersion}},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>d,RI:()=>i,WN:()=>f,bv:()=>s,gm:()=>o,lR:()=>l,m:()=>c,mw:()=>a,sb:()=>u,zk:()=>h});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a=Boolean("hidden"===o?.document?.visibilityState),c=""+o?.location,d=/iPad|iPhone|iPod/.test(o.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=o.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)(),h=()=>{const e=o?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<o.performance.now())return e}},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>u,Qb:()=>l,TZ:()=>i,Ug:()=>o,Vh:()=>s,_s:()=>a,bc:()=>d,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,s="errorDuringReplay",o=.12,a={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},d={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},u=5e3,l={API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>o,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function o(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,o;i>0?(s=r.substring(0,i),o=r.substring(i)):(s=r,o="*");let[c]=s.split(":");n.push({hostname:a(c),pathname:a(o,!0)})}}function a(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7508:(e,t,r)=>{"use strict";r.d(t,{AZ:()=>g,Qr:()=>b,QL:()=>m});var n=r(6154),i=r(1863),s=r(9119),o=r(7866);class a{dom=new c;performance=new c;constructor(e){this.url=e}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}let d;try{d=g(m())[0]}catch(e){d=g(e)[0]}const u=e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&e.name.endsWith(".js"),l=new Map;let f=[];function h(e){return l.get(e)}function p(e){const t=h(e);if(t)return t;const r=new a(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=p((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().filter(u).forEach(e=>{const t=p((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e;const r=[];f.forEach(({test:t,addedAt:n},s)=>{(t(e)||(0,i.t)()-n>1e4)&&r.push(s)}),f=f.filter((e,t)=>!r.includes(t))})}).observe({type:"resource",buffered:!0})}function g(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(o.cn)||e.match(o.hB)||e.match(o.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function m(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function v(e,t){return(0,s.L)(e.name)===t}function y(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType}function b(){const e={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown"},t=m();if(!t)return e;const r=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const o=g(t),a=(o.length>1?o.filter(e=>d!==e):o)[0];if(!a)return e;if(r.includes(a))return e.asset=(0,s.L)(r),e.type="inline",e;e.correlation=h(a);const c=e.correlation?.performance.value||performance.getEntriesByType("resource").find(e=>v(e,a));c?y(e,c):function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1}(a)&&(e.asset=a,e.type="preload",f.push({addedAt:(0,i.t)(),test:t=>!!v(t,a)&&(y(e,t),!0)})),Object.defineProperty(e,"scriptStart",{get:()=>e.correlation?.script.start||e.fetchEnd}),Object.defineProperty(e,"scriptEnd",{get:()=>e.correlation?.script.end||e.registeredAt})}catch(e){}return e}},7699:(e,t,r)=>{"use strict";r.d(t,{It:()=>s,KC:()=>a,No:()=>i,qh:()=>o});var n=r(860);const i=16e3,s=1e6,o="SESSION_ERROR",a={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>i});var n=r(6154);const i=e=>n.RI&&!0===e?.privacy.cookies_enabled},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>a,ee:()=>c});var n=r(384),i=r(8990),s=r(2646),o=r(5607);const a="nr@context:".concat(o.W),c=function e(t,r){var n={},o={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var a=h(n);g(e).forEach(e=>{e.apply(a,r)});var d=v()[o[e]];d&&d.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{o[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[o[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,a,()=>new s.y(a)):new s.y(a)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c)},7866:(e,t,r)=>{"use strict";r.d(t,{Nc:()=>s,cn:()=>a,fL:()=>i,h3:()=>n,hB:()=>o});const n=/function (.+?)\s*\(/,i=/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,s=/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,o=/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i,a=/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i},8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let o in s)if(void 0!==e[o])try{if(null===e[o]){r[o]=null;continue}Array.isArray(e[o])&&Array.isArray(t[o])?r[o]=Array.from(new Set([...e[o],...t[o]])):e[o]instanceof Map||e[o]instanceof Set||e[o]instanceof Date||e[o]instanceof RegExp?r[o]=e[o]:"object"==typeof e[o]&&"object"==typeof t[o]?r[o]=i(e[o],t[o]):r[o]=e[o]}catch(e){r[o]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),o=r(6154);const a={},c=o.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(a[t.debugId]++)return t;a[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[d,u],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(o.RI&&h(document,f),c&&h(c.prototype,f),h(o.gm,f)),t.on(d+"-start",function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)&&"newrelic"!==e[0]){var i=(0,s.I)(n,l,function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n});this.wrapped=e[1]=i}}),t.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},8362:(e,t,r)=>{"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},9119:(e,t,r)=>{"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n,f:()=>i});const n=r(860).K7.ajax,i="ajaxRequest.id"},9324:(e,t,r)=>{"use strict";r.d(t,{AJ:()=>o,F3:()=>i,Xs:()=>s,Yq:()=>a,xv:()=>n});const n="1.316.0",i="PROD",s="CDN",o="@newrelic/rrweb",a="1.1.0"},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>a,ZF:()=>c,bz:()=>o,el:()=>d});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function s(e,t){return e?15&e[t]:16*Math.random()|0}function o(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map(e=>"x"===e?s(t,r++).toString(16):"y"===e?(3&s()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const o=[];for(var a=0;a<e;a++)o.push(s(r,i++).toString(16));return o.join("")}function c(){return a(16)}function d(){return a(32)}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var s=n[e]={exports:{}};return r[e](s,s.exports,i),s.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce((t,r)=>(i.f[r](e,t),t),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.316.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.316.0.PROD:",i.l=(r,n,s,o)=>{if(e[r])e[r].push(n);else{var a,c;if(void 0!==s)for(var d=document.getElementsByTagName("script"),u=0;u<d.length;u++){var l=d[u];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+s){a=l;break}}if(!a){c=!0;var f={478:"sha512-/91tZUpAINW5VzLS+EdJpEe0gul6FJd2zTpGwLIhi/mqcTiQPUlhoJmX5zb4EPTwdGqun46DoGQPtDShDBw4bA==",249:"sha512-XqLQgD24Jrw2HFtuRDeuxMcY5WnEXG04tpC98UJOJlIfGqQst/lKUE+G++zwulwEzcM00bl5V0e1kKGq2Nxc1g==",212:"sha512-rOHSN/tvMjFe33yfRKMs44m3dZKgs9foEl0T2tdErrZKsAF8Oe5+OLJKgySrw3WwY4MgvuS4yWEr88MMv5LZaw=="};(a=document.createElement("script")).charset="utf-8",i.nc&&a.setAttribute("nonce",i.nc),a.setAttribute("data-webpack",t+s),a.src=r,0!==a.src.indexOf(window.location.origin+"/")&&(a.crossOrigin="anonymous"),f[o]&&(a.integrity=f[o])}e[r]=[n];var h=(t,n)=>{a.onerror=a.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],a.parentNode&&a.parentNode.removeChild(a),i&&i.forEach(e=>e(n)),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=h.bind(null,a.onerror),a.onload=h.bind(null,a.onload),c&&document.head.appendChild(a)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var s=new Promise((r,i)=>n=e[t]=[r,i]);r.push(n[2]=s);var o=i.p+i.u(t),a=new Error;i.l(o,r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var s=r&&("load"===r.type?"missing":r.type),o=r&&r.target&&r.target.src;a.message="Loading chunk "+t+" failed: ("+s+": "+o+")",a.name="ChunkLoadError",a.type=s,a.request=o,n[1](a)}},"chunk-"+t,t)}};var t=(t,r)=>{var n,s,[o,a,c]=r,d=0;if(o.some(t=>0!==e[t])){for(n in a)i.o(a,n)&&(i.m[n]=a[n]);if(c)c(i)}for(t&&t(r);d<o.length;d++)s=o[d],i.o(e,s)&&e[s]&&e[s][0](),e[s]=0},r=self["webpackChunk:NRBA-1.316.0.PROD"]=self["webpackChunk:NRBA-1.316.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(8362),t=i(860);const r=Object.values(t.K7);var n=i(384),s=i(1741);var o=i(2555),a=i(3333);const c=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var d=i(2614),u=i(944),l=i(8122);const f="[data-nr-mask]",h=e=>(0,l.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},api:{register:{get enabled(){return e.feature_flags.includes(a.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(a.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:d.wk,inactiveMs:d.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){c(t)?e.mask_selector="".concat(t,",").concat(f):""===t||null===t?e.mask_selector=f:(0,u.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){c(t)?e.block_selector+=",".concat(t):""!==t&&(0,u.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,u.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}})());var p=i(6154),g=i(9324);let m=0;const v={buildEnv:g.F3,distMethod:g.Xs,version:g.xv,originTime:p.WN},y={consented:!1},b={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||y.consented},set consented(e){y.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,harvester:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++m}};var w=i(7836),R=i(3241);const E={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};function T(e,t={},r,a){let{init:c,info:d,loader_config:u,runtime:f={},exposed:g=!0}=t;if(!d){const e=(0,n.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=h(c||{}),e.loader_config=(m=u||{},(0,l.a)(m,E)),d.jsAttributes??={},p.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,o.D)(d);const y=e.init;e.runtime??=(e=>{const t=(0,l.a)(e,b),r=Object.keys(v).reduce((e,t)=>(e[t]={value:v[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(f),y.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",i.p=t?e:"https://"+e})(y.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,n.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=r,e.ee=w.ee.get(e.agentIdentifier),e.exposed=g,(0,R.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.runtime.configured=!0)}var A=i(9908),x=i(1863),S=i(4261),_=i(1738);var O=i(1687),P=i(4234),k=i(5289),N=i(5270),j=i(7767),C=i(6389),D=i(7699);const L=new WeakSet;class I extends P.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,O.Ak)(e,this.featureName),t()}))}):(0,O.Ak)(e,t)}importAggregator(e,t,r={}){if(this.featAggregate)return;const n=async()=>{if(await this.deferred,this.#t(e),!(0,o.f)(e.info))return(0,u.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);let n;try{if((0,j.V)(e.init)){const{setupAgentSession:t}=await i.e(478).then(i.bind(i,8766));n=t(e)}}catch(e){(0,u.R)(20,e),this.ee.emit("internal-error",[e]),(0,A.p)(D.qh,[e],void 0,this.featureName,this.ee)}try{if(!this.#r(this.featureName,n,e.init))return(0,O.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:i}=await t();this.featAggregate=new i(e,r),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,u.R)(34,e),this.abortHandler?.(),(0,O.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1),this.ee&&this.ee.abort()}};p.RI?(0,k.GG)(()=>n(),!0):n()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,N.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!L.has(e)&&(L.add(e),!(0,o.f)(e.info))){const t=(0,n.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}T(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var M=i(6630);class B extends I{static featureName=M.T;constructor(e){var t;super(e,M.T),this.setupInspectionEvents(),t=e,(0,_.Y)(S.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,A.p)(S.Pl+S.Fw,[(0,x.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>i.e(478).then(i.bind(i,5839)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,R.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,k.sB)(t=>{e(t,"DOMContentLoaded")}),(0,k.GG)(t=>{e(t,"load")}),(0,k.Qr)(t=>{e(t,"navigate")}),this.ee.on(d.tS.UPDATE,(e,t)=>{(0,R.W)({type:"lifecycle",name:"session",data:t})})}}class H extends e.d{constructor(e){var t;(super(),p.gm)?(this.features={},(0,n.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(B),T(this,e,e.loaderType||"agent"),t=this,(0,_.Y)(S.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,_.U)(t,e,r,S.cD,n);(0,u.R)(40,typeof r)}else(0,u.R)(39,typeof e)},t),function(e){(0,_.Y)(S.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,u.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,A.p)(S.Pl+"setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,_.U)(e,"enduser.id",t,S.Dl,!0)},e)}(this),function(e){(0,_.Y)(S.nb,function(t){if("string"==typeof t||null===t)return(0,_.U)(e,"application.version",t,S.nb,!1);(0,u.R)(42,typeof t)},e)}(this),function(e){(0,_.Y)(S.d3,function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,_.Y)(S.Pv,function(t=!0){if("boolean"==typeof t){if((0,A.p)(S.Pl+S.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum()})}}else(0,u.R)(65,typeof t)},e)}(this),this.run()):(0,u.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return r.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),n=[...this.desiredFeatures];n.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),n.forEach(r=>{if(!e[r.featureName]&&r.featureName!==t.K7.pageViewEvent)return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,u.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,u.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,n.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var K=i(2843),W=i(782);class F extends I{static featureName=W.T;constructor(e){super(e,W.T),p.RI&&((0,K.u)(()=>(0,A.p)("docHidden",[(0,x.t)()],void 0,W.T,this.ee),!0),(0,K.G)(()=>(0,A.p)("winPagehide",[(0,x.t)()],void 0,W.T,this.ee)),this.importAggregator(e,()=>i.e(478).then(i.bind(i,9917))))}}var U=i(3969);class V extends I{static featureName=U.TZ;constructor(e){super(e,U.TZ),this.importAggregator(e,()=>i.e(478).then(i.bind(i,6555)))}}var z=i(6774),G=i(3878),Y=i(3304);class Z{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,Y.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function q(e){return J(e)?e:new Z(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function X(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(J(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return q(e.reason)}const r=q(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function Q(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Z(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return J(e.error)?e.error:q(e)}function J(e){return e instanceof Error&&!!e.stack}function ee(e,r,n,i,s=(0,x.t)()){"string"==typeof e&&(e=new Error(e)),(0,A.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,A.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var te=i(5732),re=i(993),ne=i(3785);function ie(e,{customAttributes:t={},level:r=re.p_.INFO}={},n,i,s=(0,x.t)()){(0,ne.R)(n.ee,e,t,r,!1,i,s)}function se(e,r,n,i,s=(0,x.t)()){(0,A.p)(S.Pl+S.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function oe(e,r,n,i,s=(0,x.t)()){const{start:o,end:a,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,u.R)(57);const l=(e,t)=>null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=l(o,0),d.end=l(a,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,u.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,A.p)(S.Pl+S.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,u.R)(58)}}function ae(e,r={},n,i,s=(0,x.t)()){(0,A.p)(S.Pl+S.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var ce=i(7508),de=i(9566);const ue=["name","id","type"],le=new Map([[se,"addPageAction"],[ie,"log"],[oe,"measure"],[ee,"noticeError"],[ae,"recordCustomEvent"]]),fe={experimental:(0,C.J)(()=>(0,u.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,u.R)(55)),invalidTarget:(0,C.J)(e=>(0,u.R)(48,e)),deregistered:(0,C.J)(()=>(0,u.R)(68))};function he(e){(0,_.Y)(S.eY,function(t){return pe(e,t)},e)}function pe(e,r){fe.experimental(),r||={},r.instance=(0,de.LA)(8),r.type=te.fQ.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents[0].entityGuid},type:te.fQ.BA};const n=(0,ce.Qr)(),i={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...i,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||te.fQ.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{ue.includes(e)||(i["source.".concat(e)]=t)});let s=()=>{};const o=e.runtime.registeredEntities,a=e=>{r.blocked=!0,s=e};function c(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||a(fe.disabled),c(r.id)&&c(r.name)||a(()=>fe.invalidTarget(r));const d={addPageAction:(t,n={})=>p(se,[t,{...i,...n},e],r),deregister:()=>{f(),a(fe.deregistered)},log:(t,n={})=>p(ie,[t,{...n,customAttributes:{...i,...n.customAttributes||{}}},e],r),measure:(t,n={})=>p(oe,[t,{...n,customAttributes:{...i,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>p(ee,[t,{...i,...n},e],r),recordCustomEvent:(t,n={})=>p(ae,[t,{...i,...n},e],r),setApplicationVersion:e=>h("application.version",e),setCustomAttribute:(e,t)=>h(e,t),setUserId:e=>h("enduser.id",e),metadata:{get customAttributes(){return i},target:r,timings:n}},l=()=>(r.blocked&&s(),r.blocked);function f(){if(n.reportedAt)return;n.reportedAt=(0,x.t)();const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart;d.recordCustomEvent("MicroFrontEndTiming",{assetUrl:n.asset,assetType:n.type,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,timeToRegister:n.registeredAt})}l()||(o.push(d),(0,K.G)(f));const h=(e,t)=>{l()||(i[e]=t)},p=(r,n,i)=>{if(l()&&r!==pe)return;const s=(0,x.t)(),o=le.get(r)||"unknown";(0,A.p)(U.xV,["API/register/".concat(o,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,u.R)(50,e)}};return d}class ge extends I{static featureName=z.T;constructor(e){var t;super(e,z.T),t=e,(0,_.Y)(S.o5,(e,r)=>ee(e,r,t),t),function(e){(0,_.Y)(S.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,_.Y)(S.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),he(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,A.p)("ierr",[q(t),(0,x.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),p.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,A.p)("err",[X(t),(0,x.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,G.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",t=>{this.abortHandler&&(0,A.p)("err",[Q(t),(0,x.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,G.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>i.e(478).then(i.bind(i,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var me=i(8990);let ve=1;function ye(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,me.I)(e,"nr@id",function(){return ve++})}function be(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,Y.A)(e).length}catch(e){return}}}var we=i(8139),Re=i(3434);const Ee={},Te=["open","send"];function Ae(e,t){var r=e||w.ee;const n=function(e){return(e||w.ee).get("xhr")}(r);if(void 0===p.gm.XMLHttpRequest)return n;if(Ee[n.debugId]++)return n;Ee[n.debugId]=1,(0,we.u)(r);var i=(0,Re.YM)(n),s=p.gm.XMLHttpRequest,o=p.gm.MutationObserver,a=p.gm.Promise,c=p.gm.setInterval,d="readystatechange",l=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=p.gm.XMLHttpRequest=function(e){const r=new s(e),o=n.context(r);o.targets=(0,te.$5)(t);try{n.emit("new-xhr",[r],o),r.addEventListener(d,(a=o,function(){var e=this;e.readyState>3&&!a.resolved&&(a.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,l,"fn-",R)}),(0,G.jT)(!1))}catch(e){(0,u.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var a;return r};function g(e,t){i.inPlace(t,["onreadystatechange"],"fn-",R)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Te,"-xhr-",R),n.on("send-xhr-start",function(e,t){g(e,t),function(e){f.push(e),o&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",g),o){var m=a&&a.resolve();if(!c&&!a){var v=1,y=document.createTextNode(v);new o(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)g(0,f[e]);f.length&&(f=[])}function R(e,t){return t}return n}var xe="fetch-",Se=xe+"body-",_e=["arrayBuffer","blob","json","text","formData"],Oe=p.gm.Request,Pe=p.gm.Response,ke="prototype";const Ne={};function je(e,t){const r=function(e){return(e||w.ee).get("fetch")}(e);if(!(Oe&&Pe&&p.gm.fetch))return r;if(Ne[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},o=(0,te.$5)(t);var a;r.emit(i+"before-start",[e],n),n[w.P]&&n[w.P].dt&&(a=n[w.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,a],c),c.then(function(e){return r.emit(i+"end",[null,e,o],c),e},function(e){throw r.emit(i+"end",[e,void 0,o],c),e})})}return Ne[r.debugId]=1,_e.forEach(e=>{n(Oe[ke],e,Se),n(Pe[ke],e,Se)}),n(p.gm,"fetch",xe),r.on(xe+"end",function(e,t,n){var i=this;if(i.targets=n||[void 0],t){var s=t.headers.get("content-length");null!==s&&(i.rxSize=s),r.emit(xe+"done",[null,t],i)}else r.emit(xe+"done",[e],i)}),r}var Ce=i(7485);class De{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,de.ZF)(),o=(0,de.el)(),a=Date.now(),c={spanId:s,traceId:o,timestamp:a};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,o),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,a,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,o,a,r,n,i)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof p.gm?.btoa))return null;var o={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(o.d.tk=s),btoa((0,Y.A)(o))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ce.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Le=i(9300),Ie=i(7295);function Me(e){return"string"==typeof e?e:e instanceof(0,n.dV)().o.REQ?e.url:p.gm?.URL&&e instanceof URL?e.href:void 0}var Be=["load","error","abort","timeout"],He=Be.length,Ke=(0,n.dV)().o.REQ,We=(0,n.dV)().o.XHR;const Fe="X-NewRelic-App-Data";class Ue extends I{static featureName=Le.T;constructor(e){super(e,Le.T),this.dt=new De(e),this.handler=(e,t,r,n)=>(0,A.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};Ve(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}je(this.ee,e),Ae(this.ee,e),function(e,r,n,i){function s(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){T(t,e)},(0,G.jT)(!1)),p.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,G.jT)(!1))}function o(e){this.params={method:e[0]},Ve(this,e[1]),this.metrics={}}function a(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function c(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var o=be(i);o&&(n.txSize=o)}this.startTime=(0,x.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit("internal-error",[e])}catch(e){}}};for(var a=0;a<He;a++)t.addEventListener(Be[a],this.listener,(0,G.jT)(!1))}function d(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function u(e,t){var r=""+ye(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+ye(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,x.t)()}function h(e,t){t instanceof We&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function g(e,t){t instanceof We&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function m(e,t,r){t instanceof We&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,x.t)()))}function v(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,x.t)()-this.xhrCbStart,this.onload,t],t)}function y(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ce.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)a(e[0].headers,n)&&(this.dt=n);else{var s={};for(var o in r)s[o]=r[o];s.headers=new Headers(r.headers||{}),a(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function a(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function b(e,t){this.params={},this.metrics={},this.startTime=(0,x.t)(),this.dt=t;let[r,n={}]=e;Ve(this,Me(r));const i=(""+(r&&r instanceof Ke&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.body=n.body,this.txSize=be(n.body)||0}function w(e,t){if(this.endTime=(0,x.t)(),this.params||(this.params={}),(0,Ie.iW)(this.params))return;let r;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(r=+this.rxSize);const n={txSize:this.txSize,rxSize:r,duration:(0,x.t)()-this.startTime},i=[this.params,n,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>E(i,this,e))}function R(e){const t=this.params,r=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<He;t++)e.removeEventListener(Be[t],this.listener,!1);if(t.aborted)return;if((0,Ie.iW)(t))return;r.duration=(0,x.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):T(this,e),r.cbTime=this.cbTime;const n=[t,r,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>E(n,this,e))}function E(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function T(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?be(e.response):"text"===r||""===r||void 0===r?be(e.responseText):void 0}(n,e.lastSize);if(i&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(Fe)>=0){var s=n.getResponseHeader(Fe);s&&((0,A.p)(U.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",s),r.on("open-xhr-start",o),r.on("open-xhr-end",a),r.on("send-xhr-start",c),r.on("xhr-cb-time",d),r.on("xhr-load-added",u),r.on("xhr-load-removed",l),r.on("xhr-resolved",f),r.on("addEventListener-end",h),r.on("removeEventListener-end",g),r.on("fn-end",v),r.on("fetch-before-start",y),r.on("fetch-start",b),r.on("fn-start",m),r.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>i.e(478).then(i.bind(i,3845)))}}function Ve(e,t){var r=(0,Ce.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ze={},Ge=["pushState","replaceState"];function Ye(e){const t=function(e){return(e||w.ee).get("history")}(e);return!p.RI||ze[t.debugId]++||(ze[t.debugId]=1,(0,Re.YM)(t).inPlace(window.history,Ge,"-")),t}var Ze=i(3738);function qe(e){(0,_.Y)(S.BL,function(r=Date.now()){const n=r-p.WN;n<0&&(0,u.R)(62,r),(0,A.p)(U.XG,[S.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:S.BL,start:r,origin:"nr"}),(0,A.p)(S.Pl+S.hG,[n,S.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:Xe,bD:$e,d3:Qe,Kp:Je,TZ:et,Lc:tt,uP:rt,Rz:nt}=Ze;class it extends I{static featureName=et;constructor(e){var r;super(e,et),r=e,(0,_.Y)(S.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const n={n:e.name,s:e.start-p.WN,e:(e.end||e.start)-p.WN,o:e.origin||"",t:"api"};n.s<0||n.e<0||n.e<n.s?(0,u.R)(61,{start:n.s,end:n.e}):(0,A.p)("bstApi",[n],void 0,t.K7.sessionTrace,r.ee)},r),qe(e);if(!(0,j.V)(e.init))return void this.deregisterDrain();const n=this.ee;let s;Ye(n),this.eventsEE=(0,we.u)(n),this.eventsEE.on(rt,function(e,t){this.bstStart=(0,x.t)()}),this.eventsEE.on(tt,function(e,r){(0,A.p)("bst",[e[0],r,this.bstStart,(0,x.t)()],void 0,t.K7.sessionTrace,n)}),n.on(nt+Qe,function(e){this.time=(0,x.t)(),this.startPath=location.pathname+location.hash}),n.on(nt+Je,function(e){(0,A.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,n)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,A.p)(Xe,[r],void 0,t.K7.sessionTrace,n)}),s.observe({type:$e,buffered:!0})}catch(e){}this.importAggregator(e,()=>i.e(478).then(i.bind(i,6974)),{resourceObserver:s})}}var st=i(733),ot=i(6344);class at extends I{static featureName=ot.TZ;#i;recorder;constructor(e){var r;let n;super(e,ot.TZ),r=e,(0,_.Y)(S.CH,function(){(0,A.p)(S.CH,[],void 0,t.K7.sessionReplay,r.ee)},r),function(e){(0,_.Y)(S.Tb,function(){(0,A.p)(S.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(d.Wt).concat((0,st.Y)(e.info.licenseKey,e.info.applicationID));try{n=JSON.parse(localStorage.getItem(s))}catch(e){}(0,N.SR)(e.init)&&this.ee.on(S.CH,()=>this.#s()),this.#o(n)&&this.importRecorder().then(e=>{e.startRecording(ot.Qb.PRELOAD,n?.sessionReplayMode)}),this.importAggregator(this.agentRef,()=>i.e(478).then(i.bind(i,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,A.p)(ot.Vh,[e],void 0,this.featureName,this.ee))})}#o(e){return e&&(e.sessionReplayMode===d.g.FULL||e.sessionReplayMode===d.g.ERROR)||(0,N.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([i.e(478),i.e(249)]).then(i.bind(i,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==d.g.FULL&&this.featAggregate.initializeRecording(d.g.FULL,!0,ot.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(ot.Qb.API,d.g.FULL)}))}}var ct=i(3962);class dt extends I{static featureName=ct.TZ;constructor(e){if(super(e,ct.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,_.Y)(S.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},o=this,a="function"==typeof i;return(0,A.p)(U.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((a?"":"no-")+"fn-start",[(0,x.t)(),o,a],s),a)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,x.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{_.Y.apply(this,[r,function(){return(0,A.p)(S.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,_.Y)(S.PA,function(){(0,A.p)(S.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!p.RI||!(0,n.dV)().o.MO)return;const r=Ye(this.ee);try{this.removeOnAbort=new AbortController}catch(e){}ct.tC.forEach(e=>{(0,G.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)});const s=()=>(0,A.p)("newURL",[(0,x.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",s),r.on("replaceState-end",s),(0,G.sp)(ct.OV,e=>{c(e),(0,A.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let o=!1;const a=new((0,n.dV)().o.MO)((e,t)=>{o||(o=!0,requestAnimationFrame(()=>{(0,A.p)("newDom",[(0,x.t)()],void 0,this.featureName,this.ee),o=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,A.p)("newUIEvent",[e],void 0,this.featureName,this.ee),a.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),a.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>i.e(478).then(i.bind(i,4393)),{domObserver:a})}}var ut=i(9119);const lt={},ft=new Set;function ht(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class pt{constructor(e,t){this.timestamp=(0,x.t)(),this.currentUrl=(0,ut.L)(window.location.href),this.socketId=(0,de.LA)(8),this.requestedUrl=(0,ut.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class gt extends I{static featureName=a.TZ;constructor(e){super(e,a.TZ);const r=e.init.feature_flags.includes("websockets"),s=!e.init.feature_flags.includes("no_spv"),o=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,r,s];var c;let d;if(c=e,(0,_.Y)(S.hG,(e,t)=>se(e,t,c),c),function(e){(0,_.Y)(S.fF,(t,r)=>ae(t,r,e),e)}(e),qe(e),he(e),function(e){(0,_.Y)(S.V1,(t,r)=>oe(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},r){const u=function(e){if(!(0,n.dV)().o.WS)return e;const t=e.get("websockets");if(lt[t.debugId]++)return t;lt[t.debugId]=1,(0,K.G)(()=>{const e=(0,x.t)();ft.forEach(r=>{r.nrData.closedAt=e,r.nrData.closeCode=1001,r.nrData.closeReason="Page navigating away",r.nrData.closeWasClean=!1,r.nrData.openedAt&&(r.nrData.connectedDuration=e-r.nrData.openedAt),t.emit("ws",[r.nrData],r)})});class r extends WebSocket{static name="WebSocket";static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return r.name}#a(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new pt(e[0],e[1]),this.addEventListener("open",()=>{this.nrData.openedAt=(0,x.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),ft.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=ht(e.data);this.nrData.messageOrigin??=(0,ut.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,x.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,ft.delete(this),t.emit("ws",[this.nrData],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#a(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#a(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=ht(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#a(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#a(e),e}}}return p.gm.WebSocket=r,t}(this.ee);u.on("ws",e=>{(0,A.p)("ws-complete",[e],void 0,this.featureName,this.ee)})}if(s&&p.gm.addEventListener("securitypolicyviolation",e=>{(0,A.p)("spv",[e],void 0,t.K7.genericEvents,this.ee)},(0,G.jT)(!1,this.removeOnAbort.signal)),p.RI){if(je(this.ee,e),Ae(this.ee,e),d=Ye(this.ee),e.init.user_actions.enabled){function l(t){const r=(0,Ce.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function f(){d.emit("navChange")}a.Zp.forEach(e=>(0,G.sp)(e,e=>(0,A.p)("ua",[e],void 0,this.featureName,this.ee),!0)),a.qN.forEach(e=>{const t=(0,C.s)(e=>{(0,A.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,G.sp)(e,t)}),p.gm.addEventListener("error",()=>{(0,A.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,G.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{l(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,A.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,G.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!l(Me(e[0]))&&(0,A.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",f),d.on("replaceState-end",f),window.addEventListener("hashchange",f,(0,G.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",f,(0,G.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&p.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,A.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}o.some(e=>e)?this.importAggregator(e,()=>i.e(478).then(i.bind(i,8019))):this.deregisterDrain()}}var mt=i(2646);const vt=new Map;function yt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,u.R)(29);const o=function(e){return(e||w.ee).get("logger")}(e),a=(0,Re.YM)(o,void 0,s),c=new mt.y(w.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Re.Jt]||t[r];return vt.set(d,c),a.inPlace(t,[r],"wrap-logger-",()=>vt.get(d),void 0,!0),o}var bt=i(1910);class wt extends I{static featureName=re.TZ;constructor(e){var t;super(e,re.TZ),t=e,(0,_.Y)(S.$9,(e,r)=>ie(e,r,t),t),function(e){(0,_.Y)(S.Wb,(t,r,{customAttributes:n={},level:i=re.p_.INFO}={})=>{yt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),he(e);const r=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,bt.i)(p.gm.console[t]),yt(r,p.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([e],t,n,i=[]){const{level:s,customAttributes:o,autoCaptured:a}=this;i.forEach(t=>{(0,ne.R)(r,e,o,s,a,t)})}),this.importAggregator(e,()=>i.e(478).then(i.bind(i,5288)))}}new H({features:[Ue,B,F,it,at,V,ge,gt,wt,dt],loaderType:"spa"})})()})();</script><link rel="preload" href="/_next/static/media/c51298de4d0d9c40-s.p.woff" as="font" type="font/woff" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/media/1b419474c21dd290-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/css/f4c08a1333d58c3a.css" as="style"/><link rel="stylesheet" href="/_next/static/css/f4c08a1333d58c3a.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-59c5c889f52620d6.js" defer=""></script><script src="/_next/static/chunks/framework-64ad27b21261a9ce.js" defer=""></script><script src="/_next/static/chunks/main-1579f4b9897831fb.js" defer=""></script><script src="/_next/static/chunks/pages/_app-5db32a996eac3b75.js" defer=""></script><script src="/_next/static/chunks/544-4c79cbbe26e07565.js" defer=""></script><script src="/_next/static/chunks/802-0b5640808a130a74.js" defer=""></script><script src="/_next/static/chunks/842-5b92b846b7e23bc5.js" defer=""></script><script src="/_next/static/chunks/753-059eecb54292ff37.js" defer=""></script><script src="/_next/static/chunks/pages/index-e8cea4f89d067c6d.js" defer=""></script><script src="/_next/static/77TueScBqE4wENZCeMStL/_buildManifest.js" defer=""></script><script src="/_next/static/77TueScBqE4wENZCeMStL/_ssgManifest.js" defer=""></script><style id="__jsx-2169143317">.Banner{background-image:url(https://res.cloudinary.com/wavy/image/upload/f_auto,q_auto,w_1366/v1697552144/production/shop-website-renderer/426245/652d29c641d3b2e75c8c7d4d/banner-f04b1d28-091b-4bdc-8219-6bdce073007e.bannercpid.jpg);opacity:0;opacity: 1;@media(max-width:767px){.Banner{background-image:url(https://res.cloudinary.com/wavy/image/upload/f_auto,q_auto,h_1100/v1697552144/production/shop-website-renderer/426245/652d29c641d3b2e75c8c7d4d/banner-f04b1d28-091b-4bdc-8219-6bdce073007e.bannercpid.jpg)}}</style><style id="__jsx-3125493559">.LinkPanel--services--background{background-image:url(https://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1697615220/production/shop-website-renderer/426245/652d29c641d3b2e75c8c7d4d/linkpanel-495de0a3-e6d8-418b-9a08-b34c432f04c7.servicesimage.jpg)}@media(max-width:767px){.LinkPanel--services--background{background-image:url(https://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1697615220/production/shop-website-renderer/426245/652d29c641d3b2e75c8c7d4d/linkpanel-495de0a3-e6d8-418b-9a08-b34c432f04c7.servicesimage.jpg)}}</style><style id="__jsx-1918814743">.LinkPanel--contact--background{background-image:url(https://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1697552418/production/shop-website-renderer/426245/652d29c641d3b2e75c8c7d4d/linkpanel-4db062de-b19f-41e6-b3a8-204ce4c0b1f3.contactimage.jpg)}@media(max-width:767px){.LinkPanel--contact--background{background-image:url(https://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1697552418/production/shop-website-renderer/426245/652d29c641d3b2e75c8c7d4d/linkpanel-4db062de-b19f-41e6-b3a8-204ce4c0b1f3.contactimage.jpg)}}</style><style id="__jsx-1567922642">:root{--salonized-widget-color:}h1,h2,h3,h4,h5,h6{font-family:"Courgette",serif}button,body,input{font-family:"Questrial",serif}.background-color-1-faded{background-color:rgba(0, 99, 119, 0.15000000000000002)!important;color:#333}.color-1,.color-1-hover:hover,.color-1-hover:focus,a{color:#006377}.background-color-1,.background-color-1-hover:hover,.background-color-1-hover:focus{background-color:#006377}.border-color-1{border-color:#006377!important}.background-color-1-faded.is-on-a-coloured-parent {background-color: rgba(255, 255, 255, 0.4) !important;} .background-color-1-faded-hover:hover,.background-color-1-faded-hover:focus{background-color:rgba(0, 99, 119, 0.7)!important}.color-3{color:#ffffff}.color-3-hover:hover{color:#ffffff}.background-color-3,.background-color-3-hover:hover,.background-color-3-hover:focus,body{background-color:#ffffff}.background-color-3-whiten{background-color:rgb(255, 255, 255)}.border-color-3{border-color:#ffffff}.color-4,.color-4-hover:hover,.color-4-hover:focus,body{color:black}.color-4-faded{color:rgba(0, 0, 0, 0.7)}.background-color-4,.background-color-4-hover:hover,.background-color-4-hover:focus{background-color:black}.background-color-4-faded,.background-color-4-faded-hover:hover,.background-color-4-faded-hover:focus{background-color:rgba(0, 0, 0, 0.30000000000000004)}.border-color-4{border-color:black}.border-color-4-faded{border-color:rgba(0, 0, 0, 0.30000000000000004)}.box-shadow-4{-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.12),0 1px 2px rgba(0, 0, 0, 0.24);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.12),0 1px 2px rgba(0, 0, 0, 0.24);box-shadow:0 1px 3px rgba(0, 0, 0, 0.12),0 1px 2px rgba(0, 0, 0, 0.24)}</style><style id="__jsx-3179795070">.noop{}.Footer {
    
    background-color: #006377;
}



button.BookingButton {
    background-image: url(https://res.cloudinary.com/wavy/image/upload/v1641461956/dor%C3%A9-2.jpg);
    background-size: cover;
    font-weight: bold;
    color: white;
    letter-spacing: 1px;
}
.MainInfoBar--box.is-cta{
    background-image: url(https://res.cloudinary.com/wavy/image/upload/v1641461956/dor%C3%A9-2.jpg);
    background-size: cover;
    font-weight: bold;
    color: white;
    letter-spacing: 1px;
}



.NavBar--list {
    background-color: #e3e4e8!important;
}

a.NavBar--item-link {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #000;

}


ul.CustomMarkdown--Cols.col-1.InfosShop--Cols {
    padding: 10px 10px;
    margin-bottom: 0px;
    /*background-image: url("https://res.cloudinary.com/wavy/image/upload/v1559223509/fond_bois_blanc.jpg");*/
    background-color: #fff;
 color: #000;
}


ul.CustomMarkdown--Cols.col-1 {
    padding: 10px 10px;
    text-align: center;
    background-color: #006377;
    margin-top: -16px;
  color: #fff;
}


.CustomMarkdown p {
    line-height: 23px;
    text-align: justify;
    font-size: 14.5px;
}

.CustomMarkdown ul {
    line-height: 23px;
    text-align: justify;
    font-size: 13px;
}


.CustomMarkdown h2 {
    font-size: 24px;
    letter-spacing: 0px;
    font-weight: 100;
    margin-top: 19px;
    line-height: 36px;
    color: #484848;
     
    text-align: center;
}

.CustomMarkdown h3 {
    font-size: 20px;
    letter-spacing: 0px;
    font-weight: 100;
    margin-top: 19px;
    line-height: 33px;
    color: #484848;
    text-align: center;
}

.CustomMarkdown h4 {
    font-size: 18px;
    letter-spacing: 0px;
    font-weight: 100;
    margin-top: 19px;
    line-height: 33px;
    color: #000;
    text-align: center; 
    font-family: 'Rubik', sans-serif;

     
}

.CustomMarkdown h5 {
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 23px;
    margin: 20px auto;
    text-transform: uppercase;
    border-radius: 4px;
    text-align: center;
    background-color: #e3d7ce87;
    padding: 4px;
}

.CustomMarkdown img {
    max-width: 100%;
    box-sizing: border-box;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


img {
opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
img:hover {
opacity: .5;
}


.Section--title.left {
    text-align: center; 
}

ul.NavBar--list.background-color-1.color-3 {
    background-color: white;
}

.Footer--group--title {
    color: #fff;
    margin-bottom: 25px;
    font-size: 13px;
    letter-spacing: 1px;
}

.Team--thumbnail {
    width: 100px;
    height: 100px;
}

.CookieBar { 
    color: white;
    background-color: black;
    font-size: 13px;
}


.box-shadow-4 {
    box-shadow: 0 1px 1px rgba(212, 212, 212, 0.12), 0 1px 1px rgba(222, 222, 222, 0.24);
}


span.fa.fa-times {
    color: black;
}

strong.Banner--tagline {
    font-size: 16px!important;
    font-weight: 100;
    letter-spacing: 0.5px;
    margin: 0px auto;
    color: #fff;
    width: 300px;
    line-height: 23px;
    font-family: 'Rubik', sans-serif;
}

h1.Banner--title {
    font-size: 3em;
    letter-spacing: 1px;
    font-weight: 100;
    color: #fff;
    text-shadow: 1px 1px 5px #000;
    margin-top: 150px;
}


.InfosShop h2 {
    font-size: 35px;
    letter-spacing: 2px;
    font-weight: 100;
    margin-top: 19px;
    line-height: 42px;
    color: #006377;
    text-align: center;
    /* text-transform: uppercase; */
    margin-bottom: 60px;
}

.InfosShop h3 {
    font-size: 28px;
    letter-spacing: 1px;
    font-weight: 100;
    margin-top: 30px;
    line-height: 47px;
    color: #e2c078;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 60px;
}

.InfosShop h4 {
    font-size: 16px;
    letter-spacing: 5px;
    font-weight: 100;
    margin-top: 19px;
    line-height: 33px;
    color: #858585;
    text-align: center;
    font-family: 'Rubik', sans-serif;
    text-transform: uppercase;
}

.InfosShop h5 {
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 23px;
    margin: 20px auto;
    text-transform: uppercase;
    border-radius: 4px;
    text-align: center;
    background-color: #e3d7ce87;
    padding: 4px;
}


a.NavBar--item-link.color-3.color-4-hover {
    color: black;
}


button.CookieBar--close-button {
    background-color: black;
    color: white;
}


.ContactForm--title {
    margin: 50px 0;
    font-size: 23px;
    font-weight: 100;
    color: #484848;
    line-height: 33px;
}


.Section--title {
    margin: 80px auto;
    font-size: 20px;
    font-weight: 100;
    color: #484848;
    line-height: 33px;
}

 
h2.Testimonials--title {
    font-size: 30px;
    text-align: left;
}


.LinkPanel--button {
    padding: 10px 35px;
    font-size: 11.5px;
    letter-spacing: 1px;
}


h4.LinkPanel--title {
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 1px 5px #000;
    margin-top: 80px;
    font-family: 'Rubik', sans-serif;

}

a.LinkPanel--button {
    color: white;
}


.InfosShop p {
    line-height: 23px;
    text-align: justify;
    font-size: 14.5px;
}

.InfosShop ul {
    line-height: 23px;
    text-align: justify;
    font-size: 13px;
}

p.News--message {
    text-align: left;
    line-height: 23px;
    font-size: 14.5px;
}


.LinkPanel--background {
    margin-top: 150px;
}


.Team--member-name {
    text-align-last: center;
}

.Team--member-short {
    margin: 8px 0 0;
    font-size: 1.1em;
    text-align-last: center;
}


button.color-4.background-color-1.background-color-1-faded-hover.Services--booking-button {
    color: white;
}

body {
    font-size: 13px;
}

strong {
    color: #9c9c9c;
}

.Footer--contact--item {
    color: white;
}

a.SocialMediaLinks--link.Footer--social--link {
    background-color: white;
}

.MainInfoBar {
    margin: 0px auto 0;
}

@media (min-width: 768px) {
.InfosShop {
padding-right:0px;
padding-left:0px;

}

h1.Banner--title {
    margin-left: -1053px;
    margin-top: 0px;
}

 

.LinkPanel--background {
    margin-top: 150px;
    height: 450px;
     
}

.Banner {
    height: 707px;
     
}

 


.LinkPanel--button {
    padding: 10px 35px;
    font-size: 11.5px;
    letter-spacing: 1px;
    margin-right: -907px;
}


h4.LinkPanel--title {
    margin-right: -907px;
    font-size: 18px;
    color: #fff;
    font-weight: 100;
    text-shadow: 1px 1px 5px #000;
    margin-top: 0px;
   font-family: 'Rubik', sans-serif;
}

.MainInfoBar {    
   margin: -40px auto 0;
}

.Banner.is-small {
    height: 450px;
}
ul.CustomMarkdown--Cols.col-1.InfosShop--Cols {
    padding: 50px 250px;
    margin-bottom: 0px;
    /*background-image: url("https://res.cloudinary.com/wavy/image/upload/v1559223509/fond_bois_blanc.jpg");*/
    background-color: #fff;
 color: #000;
}




ul.CustomMarkdown--Cols.col-1 {
    padding: 51px 250px;
    text-align: center;
    background-color: #006377;
    margin-top: -16px;
  color: #fff;
}

.LinkPanel--background {
    margin-top: 150px;
    height: 583px;
}


ul.CustomMarkdown--Cols.col-2 {
    margin: 80px 100px;
    text-align: justify;
}

.CustomMarkdown--Cols.col-2 .CustomMarkdown--Col {
    width: 50%;
    padding-left: 30px;
    padding-right: 30px;
}



h2.Section--title {
    width: 450px;
}
}
 


</style></head><body><div id="__next"><div id="booking-widget"></div><main class="__variable_077bff" id="renderer-icon-font-anchor"><div id="renderer-content"><div><div class="NavBar--padding"><div class="NavBar"><nav class="NavBar--nav background-color-3"><ul class="NavBar--list background-color-3"><li class="NavBar--item is-brand"><a class="NavBar--item-link color-4 color-1-hover" href="/"><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:absolute;top:0;left:0;bottom:0;right:0"><img alt="Couleurs d’ailleurs" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fill" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain;object-position:left center"/><noscript><img alt="Couleurs d’ailleurs" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain;object-position:left center" src="https://res.cloudinary.com/wavy/image/upload/f_auto,q_auto,h_288/v1697614488/production/shop-website-renderer/426245/652d29c641d3b2e75c8c7d4d/logocpid-0088e7a7-c4a8-41e4-9628-662cbb09aa27.jpg"/></noscript></span></a></li><li class="NavBar--item is-main border-color-1"><a class="NavBar--item-link color-4 color-1-hover" href="/">Accueil</a></li><li class="NavBar--item is-main"><a class="NavBar--item-link color-4 color-1-hover" href="/access-contact">Contact</a></li><li class="NavBar--item is-main"><a class="NavBar--item-link color-4 color-1-hover" href="/photos">Photos</a></li><li class="NavBar--item is-main is-social-media"></li><li class="NavBar--item is-main is-booking"><button type="button" class="BookingButton background-color-1 color-3 background-color-1-faded-hover">RÉSERVER</button></li><li class="NavBar--item is-main"><div class="CustomButtons--buttonGroup"><a target="_blank" rel="nofollow noopener noreferrer" href="https://www.google.com/search?gs_ssp=eJzj4tVP1zc0LC7LzTBJMcoyYLRSNagwMU81M0szNE4xNDFONjZNsjKosDBLNrZITEoxMDNKTLYwSvSSTc4vzUktLSpWSFFPzMyBMHNSyxJzcvIziwEl6hrU&amp;q=couleurs+d%27ailleurs+levallois&amp;oq=Couleurs+d%E2%80%99ailleurs+levall&amp;gs_lcrp=EgZjaHJvbWUqDwgBEC4YDRivARjHARiABDIGCAAQRRg5Mg8IARAuGA0YrwEYxwEYgAQyCQgCEAAYDRiABDIJCAMQABgNGIAE0gEIMzMxN2owajeoAgCwAgA&amp;sourceid=chrome&amp;ie=UTF-8#lrd=0x47e66f13d143c35b:0x86c38abd062ac82a,1" class="CustomButtons--button background-color-1 color-3 background-color-1-faded-hover">Avis</a></div></li><li class="NavBar--item NavBar--toggle-container"><button class="NavBar--toggle color-4 color-1-hover"><span class="fa fa-bars"></span></button></li></ul></nav></div></div><header class="Banner Banner--image"><h1 class="Banner--title color-1">Couleurs d’ailleurs<br/><strong class="Banner--tagline font-title color-3">Institut de beauté à Levallois-Perret</strong></h1></header><div class="MainInfoBar box-shadow-4 background-color-3 has-4-tiles"><a href="/access-contact" class="MainInfoBar--box has-border color-4 color-1-hover"><div class="MainInfoBar--text flex"><i class="fa fa-clock MainInfoBar--picto"></i><span>Ouvert aujourd’hui de :<br/><strong><span><span><time dateTime="10:00">10:00</time> - <time dateTime="20:00">20:00</time></span></span></strong></span></div><i class="fa fa-chevron-down MainInfoBar--chevron"></i></a><a href="/access-contact" class="MainInfoBar--box color-4 color-1-hover has-border"><span class="fa fa-map-marker MainInfoBar--picto"></span><div class="MainInfoBar--text">84 Rue Victor Hugo<br/>92300<!-- --> <!-- -->Levallois-Perret, France</div></a><a href="tel:0955242746" class="MainInfoBar--box color-4 color-1-hover"><span class="fa fa-phone MainInfoBar--picto" style="position:relative;top:2px"></span><span class="MainInfoBar--text">09 55 24 27 46</span></a><button type="button" class="BookingButton MainInfoBar--box is-cta bookingButton background-color-1 color-3 background-color-1-faded-hover">RÉSERVER</button></div><div class="CustomMarkdown InfosShop"><ul class="CustomMarkdown--Cols col-1 InfosShop--Cols"><li class="CustomMarkdown--Col InfosShop--Col"><h2>Couleurs d’ailleurs, une paranthèse de beauté à Levallois-Perret</h2><p>Bienvenue dans l&#x27;univers beauté, détente et bien-être de l&#x27;institut <strong>Couleurs d’ailleurs</strong> à <strong>Levallois-Perret</strong> ! Ce n&#x27;est pas simplement un institut de beauté, mais c&#x27;est un cocon de douceur exclusivement dédié à la relaxation et au lâcher-prise !</p><p>Douces et attentionnées, <strong>Huina et son équipe</strong> mettent tout en œuvre afin de vous faire vivre un moment de totale évasion ! Découvrez des soins de beauté qui feront la différence et pour lesquels <strong>la qualité et le professionnalisme</strong> sont privilégiés. Tous les ingrédients sont réunis pour faire de votre passage dans votre institut de beauté à <strong>Levallois-Perret</strong>, à seulement quelques minutes de la gare <strong>Clichy - Levallois</strong>, un moment inoubliable !</p><p>Vous aurez l&#x27;occasion de pouvoir réaliser différents types de prestations, allant de la spécialité de l&#x27;institut: <strong>l&#x27;onglerie</strong>, à des prestations plus classiques comme l&#x27;<strong>épilation</strong> ou élégantes comme la <strong>beauté du regard</strong>.</p></li></ul>
<ul class="CustomMarkdown--Cols col-3"><li class="CustomMarkdown--Col"><p><img src="https://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1697552939/Couleurs_d_ailleurs_-img-h4-----------.png" alt="Institut de beauté à Levallois-Perret"/></p></li><li class="CustomMarkdown--Col"><p><img src="https://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1697552939/Couleurs_d_ailleurs_-img-h3-----------.png" alt="Institut de beauté à Levallois-Perret"/></p></li><li class="CustomMarkdown--Col"><p><img src="https://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1697552940/Couleurs_d_ailleurs_-img-h2-----------.png" alt="Institut de beauté à Levallois-Perret"/></p></li></ul>
<ul class="CustomMarkdown--Cols col-1"><li class="CustomMarkdown--Col"><h3>ÉPILATIONS</h3><p>Votre équipe d&#x27;esthéticiennes comprend que chaque détail compte pour vous sentir parfaitement à l&#x27;aise dans votre peau. C&#x27;est pourquoi elle propose une gamme complète d&#x27;épilations, y compris l&#x27;épilation des lèvres, l&#x27;épilation du dos et l&#x27;épilation des jambes.</p><p>Elle prend soin de chaque séance d&#x27;épilation avec professionnalisme et délicatesse et utilise des techniques douces et des produits de qualité pour minimiser toute gêne et obtenir des résultats impeccables.</p></li></ul>
<p><img src="https://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1697613717/bannier---Couleurs_d_ailleurs-4.jpg" alt="Institut de beauté à Levallois-Perret"/></p>
<ul class="CustomMarkdown--Cols col-2"><li class="CustomMarkdown--Col"><h3>BEAUTÉ DES ONGLES</h3><p>Mesdames, n&#x27;oubliez pas <strong>vos ongles</strong>, eux aussi méritent toute votre attention et ont le droit d&#x27;être chouchoutés ! Votre équipe de prothésistes ongulaire à Levallois-Perret est là pour s&#x27;occuper de la beauté de vos mains et pieds et sublimer vos ongles.</p><p>De la simple <strong>pose de vernis</strong>, en passant par le <strong>semi-permanent</strong>, le <strong>remplissage</strong>, les <strong>ongles en gel</strong>, la <strong>pose américaine</strong> ou encore un <strong>soin des pieds ou des mains</strong>, vos expertes de la beauté vous feront passer un moment de détente et de bien être unique en vous proposant des prestations sur mesure parfaitement adaptées à vos demandes ainsi qu&#x27;à vos besoins.</p><p>Une des spécialités de l&#x27;institut est d&#x27;ailleurs le <strong>Nail Art</strong>. Que ce soit pour briller avec un <strong>strass</strong> ou un <strong>sticker</strong>, pour vous différencier avec un <strong>babyboomer</strong> ou un <strong>dégradé</strong> ou encore pour laisser libre court à votre imagination avec un <strong>dessin</strong>, vous êtes au bon endroit.</p><p>Offrez-vous une véritable parenthèse de beauté chez <strong>Couleurs d’ailleurs</strong>...Vous ressortirez avec des ongles parfaits !</p></li><li class="CustomMarkdown--Col"><p><img src="https://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1697553598/IMG3---Couleurs_d_ailleurs_------.jpg" alt="Institut de beauté à Levallois-Perret"/></p></li></ul>
<ul class="CustomMarkdown--Cols col-2"><li class="CustomMarkdown--Col"><p><img src="https://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1697553598/IMG4---Couleurs_d_ailleurs_------.jpg" alt="Institut de beauté à Levallois-Perret"/></p></li><li class="CustomMarkdown--Col"><h3>BEAUTÉ DU REGARD</h3><p>Vous avez déjà pris soin de votre visage, votre peau et vos ongles ? N&#x27;hésitez pas à faire de même avec votre regard !</p><p>Artistes dans le domaine de la <strong>beauté du regard</strong>, vos esthéticiennes maîtrisent l’art de sculpter les sourcils et styliser le regard et vous apportent des conseils et des solutions adaptés à votre regard, que vous l’aimiez naturel ou sophistiqué.</p><p>Intensifiez votre regard grâce à une <strong>teinture de sourcils</strong> pour donner de la profondeur à vos sourcils ou soulignez la beauté de vos cils naturels à travers un <strong>rehaussement de cils</strong> ou une <strong>extension de cils</strong>.</p><p>Votre équipe garantit non seulement des résultats éblouissants, mais aussi une expérience relaxante et apaisante. Que ce soit pour un regard naturel, en remplacement de votre séance de maquillage du matin, ou pour un style ultra glamour, elle saura vous conseiller la prestation idéale.</p></li></ul>
<p><img src="https://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1697615904/services_--Couleurs_d_ailleurs--1.jpg" alt="Institut de beauté à Levallois-Perret"/></p>
<ul class="CustomMarkdown--Cols col-7"><li class="CustomMarkdown--Col"></li><li class="CustomMarkdown--Col"><p><img src="https://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1697614753/Couleurs_d_ailleurs-logo-2.jpg" alt="Institut de beauté à Levallois-Perret"/></p></li><li class="CustomMarkdown--Col"></li><li class="CustomMarkdown--Col"><p><img src="https://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1697613004/Couleurs_d_ailleurs-logo-1.jpg" alt="Institut de beauté à Levallois-Perret"/></p></li><li class="CustomMarkdown--Col"></li><li class="CustomMarkdown--Col"><p><img src="https://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1697614753/Couleurs_d_ailleurs-logo-2.jpg" alt="Institut de beauté à Levallois-Perret"/></p></li><li class="CustomMarkdown--Col"></li></ul></div><div class="jsx-3125493559 LinkPanel--background LinkPanel--services--background background-color-1"><h4 class="jsx-3125493559 LinkPanel--title">Découvrez notre carte des services</h4><a class="LinkPanel--button color-4 background-color-1 background-color-1-faded-hover" href="/services">Carte des services</a></div><div class="jsx-1918814743 LinkPanel--background LinkPanel--contact--background background-color-1"><h4 class="jsx-1918814743 LinkPanel--title">Laissez-nous un message</h4><a class="LinkPanel--button color-4 background-color-1 background-color-1-faded-hover" href="/access-contact">Écrivez-nous</a></div><footer class="Footer"><div class="Footer--content"><div class="Footer--contact"><div class="Footer--group--title"><h2>Couleurs d’ailleurs</h2></div><div class="Footer--contact--content"><a href="tel:0955242746" class="Footer--contact--item first hoverable"><span class="fa fa-phone Footer--contact--item--icon" style="position:relative;top:2px"></span><span class="">09 55 24 27 46</span></a><div class="Footer--contact--item"><i class="fa fa-map-marker Footer--contact--item--icon"></i><address>84 Rue Victor Hugo<!-- --> - <!-- -->92300<!-- --> <!-- -->Levallois-Perret, France</address></div><div class="Footer--contact--item"><i class="fa fa-envelope Footer--contact--item--icon"></i><span><a href="mailto:couleursdailleurs5@gmail.com">couleursdailleurs5@gmail.com</a></span></div></div></div></div><div class="Footer--copyright"><div class="Footer--copyright-text"><span>© <!-- -->2026</span><span class="Footer--copyright-separator"> - </span><button class="Footer--legal-button" type="button">INFORMATIONS LÉGALES</button><span class="Footer--copyright-separator"> - </span><button class="Footer--cgu-button" type="button">CGU</button><span class="Footer--copyright-separator"> - </span><button class="Footer--cookie-button" type="button">Paramétrer les cookies</button></div><a href="https://www.treatwell.fr/?utm_source=customer_website" title="Treatwell" class="Footer--bl color-3 color-4-hover"><span class="Footer--logo"><i class="fa fa-logo-tw"></i></span></a></div></footer><div class="jsx-3179795070 jsx-1567922642"><link href="https://fonts.googleapis.com/css?family=Questrial:400,400i,700%7CCourgette:400,400i" rel="stylesheet" class="jsx-3179795070 jsx-1567922642"/></div><script type="application/ld+json">{"@context":"http://schema.org","@type":"HairSalon","@id":"https://www.couleurs-dailleurs.fr","url":"https://www.couleurs-dailleurs.fr","name":"Couleurs d’ailleurs","logo":"https://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1697614488/production/shop-website-renderer/426245/652d29c641d3b2e75c8c7d4d/logocpid-0088e7a7-c4a8-41e4-9628-662cbb09aa27.jpg","image":"https://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1697614488/production/shop-website-renderer/426245/652d29c641d3b2e75c8c7d4d/logocpid-0088e7a7-c4a8-41e4-9628-662cbb09aa27.jpg","address":{"@type":"PostalAddress","streetAddress":"84 Rue Victor Hugo","addressLocality":"Levallois-Perret, France","postalCode":"92300","addressCountry":"FR"},"telephone":"09 55 24 27 46","contactPoint":[{"@type":"ContactPoint","phoneNumber":"09 55 24 27 46","contactType":"reservations","areaServed":["FR","BE","CH"],"contactOption":"TollFree","availableLanguage":"French"}],"priceRange":"$$","currenciesAccepted":"EUR","paymentAccepted":"Cash, Credit Card","geo":{"@type":"GeoCoordinates","latitude":"48.89581693962344","longitude":"2.2968881574642332"}}</script></div></div></main></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"_nextI18Next":{"initialI18nStore":{"fr":{"renderer":{"and":"et","booking":{"account":{"cancel":"Annuler","cancelConfirm":"Voulez vous vraiment annuler ce rendez-vous ?","cancelDisabled":"Impossible d'annuler le rendez-vous en ligne. Veuillez contacter le salon directement","cancelError":"Une erreur est survenue lors de l’annulation du rendez-vous. Veuillez réessayer ou contacter le salon","cancelErrorNoAuth":"Votre session a expiré, veuillez vous reconnecter","cancelInProgress":"Annulation en cours","cancelNo":"Non","cancelYes":"Oui","canceled":"Annulé","canceledAppointments":"Visites annulés","continue":"Continuer la réservation","dayAbsence":"jours d'absence","discount":"Réduction","empty":{"content":"Maintenant que tout est paramétré, vous pouvez réserver votre premier rendez-vous.","title":"Il est temps de réserver !"},"expiredCancel":"Oups ! Il est trop tard pour annuler ce rendez-vous. Contactez directement l’établissement","lastAppointments":"Dernières visites","logout":"Déconnexion","monthAbsence":"mois d'absence","newBooking":"Nouvelle réservation","nextAppointments":"Rendez-vous à venir","noVisit":"Aucun rendez-vous","price":"Prix total","sameDay":"Même jour"},"appointmentPicker":{"noSlotAvailable":"Pas d’horaires disponibles…","title":"Choisissez un créneau"},"card":{"agreement":{"one":"J'accepte les","two":"conditions générales de vente."},"info":"Votre carte sert à garantir votre réservation. Elle ne sera pas débitée aujourd'hui. Un imprévu ? Annulez votre réservation avant le {{date}} afin d'éviter des frais de RDV non-honoré de {{amount}} {{currency}}.","info-canceled":"Votre carte sert à garantir votre réservation. Elle ne sera pas débitée aujourd'hui. Un imprévu ? Contactez l'établissement pour éviter les frais. Attention: en cas d'absence des frais de  {{amount}} {{currency}} vous seront facturés.","info-test":"Votre carte sert à garantir votre réservation. Elle ne sera pas débitée aujourd'hui.\nAttention, vous ne pourrez pas annuler votre rendez-vous une fois confirmé.","info-test-cancel":"Votre carte sert à garantir votre réservation. Elle ne sera pas débitée aujourd'hui.\nUn imprévu ? Vous pouvez annuler votre réservation jusqu'au {{date}}.","info-test-giftcards":"Votre carte sert à garantir votre réservation. Elle ne sera débitée aujourd'hui que du montant des cartes cadeaux dans votre panier.\nAttention, vous ne pourrez pas annuler votre rendez-vous une fois confirmé.","info-test-giftcards-cancel":"Votre carte sert à garantir votre réservation. Elle ne sera débitée aujourd'hui que du montant des cartes cadeaux dans votre panier.\nUn imprévu ? Vous pouvez annuler votre réservation jusqu'au {{date}}.","info-test-giftcards-noshow":"Votre carte sert à garantir votre réservation. Elle ne sera débitée aujourd'hui que du montant des cartes cadeaux dans votre panier.\nAttention, vous ne pourrez pas annuler votre rendez-vous une fois confirmé.\nEn cas d'absence des frais de  {{amount}} {{currency}} vous seront facturés.","info-test-giftcards-noshow-cancel":"Votre carte sert à garantir votre réservation. Elle ne sera débitée aujourd'hui que du montant des cartes cadeaux dans votre panier.\nUn imprévu ? Annulez votre réservation avant le {{date}} pour éviter des frais.\nAttention : en cas d'absence des frais de {{amount}} {{currency}} vous seront facturés.","info-test-noshow":"Votre carte sert à garantir votre réservation. Elle ne sera pas débitée aujourd'hui.\nAttention, vous ne pourrez pas annuler votre rendez-vous une fois confirmé.\nEn cas d'absence des frais de  {{amount}} {{currency}} vous seront facturés.","info-test-noshow-cancel":"Votre carte sert à garantir votre réservation. Elle ne sera pas débitée aujourd'hui.\nUn imprévu ? Annulez votre réservation avant le {{date}} pour éviter des frais.\nAttention : en cas d'absence des frais de {{amount}} {{currency}} vous seront facturés.","title":"Information de paiement"},"cart":{"addAGiftCard":"Ajouter une carte cadeau","addServiceButton":"Ajouter un service","bookButton":"Réserver","buyButton":"Acheter","chooseA":"Choisir un","onQuotation":"Sur devis","seeMyCart":"Voir mon panier","slot":"créneau","title":"Votre réservation","totalPriceQuote":"*Ce prix total n’inclue pas les prestations sur devis","updateA":"Modifier le"},"categoryPicker":{"noCategoryFound":"Aucune catégorie ne correspond à votre recherche…","title":"Ajouter un service","viewSelector":{"giftCards":"Carte cadeau","makeAnAppointment":"Prendre RDV"}},"confirmPhoneCode":{"description":"Entrez votre numéro de téléphone terminant par {{last4}} pour vérifier votre identité","placeholder":"par exemple. 0623324334","title":"Vérification d'identité"},"continue":"Continuer","done":{"bottomButton":"Merci","h1":"C’est tout bon !","h2":{"endText":"Nous espérons que vous apprécierez le rendez-vous.","endText-giftcards-appointment":"Vos cartes cadeaux vous ont été envoyées par mail. Nous espérons que vous apprécierez le rendez-vous.","giftcards":"{{firstName}}, vos cartes cadeaux vous ont été envoyées par mail.","startText":"{{firstName}}, nous nous assurerons que tout sera prêt quand vous arriverez le"},"title":{"error":"Erreur","success":"Félicitations"}},"emailUpdater":{"confirmButton":"Confirmer","description":"Une adresse e-mail est nécessaire pour continuer","email":{"error":"L'adresse e-mail est invalide"},"placeHolder":"E-mail","title":"E-mail manquant"},"errorModal":{"title":"Information"},"errors":{"alreadySent":"Veuillez patienter {{lockTimeLeftMin}}min afin de pouvoir demander un nouveau code","badToken":"Vérifiez le code et réessayez.","declinedPayment":"La réservation a été annulée","declinedPaymentTitle":"Le paiement a échoué","default":"Une erreur est survenue, veuillez réessayer plus tard","emailUpdaterFailed":"Impossible de mettre à jour l'adresse email","facebookLogin":"Une erreur est survenue pendant la connexion avec facebook, veuillez réessayer plus tard.","retry":"Réessayer","tokenNotFound":"Code erroné, veuillez demander un nouveau code","tooManyTries":"Vous avez dépassé le nombre d’essais. Veuillez demander un nouveau code","unallowedCustomer":"Vous ne pouvez pas réserver en ligne. Merci de contacter l'établissement pour plus d'information.","unallowedCustomerTitle":"Oups !","unavailableRange":"Le créneau que vous avez choisi n’est plus disponible. Veuillez en sélectionner un autre.","understood":"Compris","wrongPhoneNumber":"Mauvais numéro de téléphone"},"itemPicker":{"noServiceFound":"Aucun service ne correspond à votre recherche…","onQuotation":"Sur devis","title":{"defaultOther":"Autre","error":"Erreur"}},"login":{"alreadyRegistered":{"description":"La connexion avec {{connectionType}} permet une réservation facile et instantanée","hello":"Bonjour {{firstName}} !","notYouButton":"Ce n’est pas vous ?"},"bookButton":"Réserver","buyButton":"Acheter","error":{"missing":"manquant","wrong":"erroné"},"fields":{"email":"Email","firstName":"Prénom","lastName":"Nom","phone":"Numéro de téléphone portable"},"form":{"email":{"error":"L'adresse email est invalide"},"firstName":{"error":"Le prénom ne peut pas être vide"},"lastName":{"error":"Le nom de famille ne peut pas être vide"},"missing":{"email":"Email manquant","firstName":"Prénom manquant","lastName":"Nom de famille manquant","phone":"Numéro de téléphone manquant"},"phone":{"error":"Le numéro de téléphone est invalide"}},"title":"Mes informations","totalPriceQuote":"*Ce prix total n’inclue pas les prestations sur devis"},"message":{"defaultTitle":"Information"},"phoneValidation":{"confirmButton":"Valider","description":"Vous allez recevoir un code de vérification sur votre téléphone","placeholder":"Nombre à 4 chiffres","resendCodeButton":"Renvoyer le code","title":"Vérification"},"pickaDay":"Sélectionnez un jour","searchInput":{"placeholder":"Rechercher"},"staffSelect":{"chooseStaff":"Choisir un membre d’équipe","noPreference":"Sans préférence"},"youCart":"Votre panier"},"bookingButton":"RÉSERVER","brands":{"title":"Nos marques"},"buyButton":"ACHETER","calendar":{"difference_days_one":"hier","difference_days_other":"il y a {{count}} jours","difference_days_zero":"aujourd'hui"},"cart":{"privacyPolicy":"politique de confidentialité","privacyPolicyAcceptancePrefix":"En cliquant sur","privacyPolicyAcceptanceSuffix":", vous acceptez la"},"cgu":{"article1":{"content":"Les présentes conditions générales d'utilisation et de vente (dites «conditions générales») régissent la navigation sur le site: {{URL SITE}} et la mise à disposition par {{DENOMINATION COIFFEUR}} (ci-après «le Prestataire») de ses services auprès de tout internaute ou visiteur du site (ci-après «l'Utilisateur»). L’identification complète du Prestataire est disponible sur la page des mentions légales du site.","title":"ARTICLE 1: Objet"},"article10":{"content":"Le Prestataire peut être contacté à tout moment via le formulaire de contact prévu à cet effet sur le site ou à ses coordonnées téléphoniques renseignées dans ses mentions légales.\nL’Utilisateur, lorsqu’il est un consommateur au sens du Code de la consommation ou des dispositions de droit européen, pourra, s’il le désire, saisir tout médiateur de son choix pour résoudre un éventuel litige avec le Vendeur.\nL’Utilisateur, lorsqu’il est un consommateur au sens du Code de la consommation, peut accéder à la plateforme européenne de règlement en ligne des litiges (RLL) à l’adresse suivante :  \u003ca href='https://entreprendre.service-public.gouv.fr/vosdroits/R48100' target=\"_blank\"\u003ehttps://entreprendre.service-public.gouv.fr/vosdroits/R48100\u003c/a\u003e\n\u003cbr/\u003eMédiateur: {{NOM MEDIATEUR}}\n\u003cbr/\u003eAdresse médiateur: {{ADRESSE MEDIATEUR}}\n\u003cbr/\u003eSite web médiateur: {{URL MEDIATEUR}}","title":"ARTICLE 10: Service après-vente - Médiation"},"article11":{"content":"La législation française s’applique aux conditions générales, hors application des lois impératives du lieu de domicile de l’Utilisateur consommateur. L’annulation ou l’invalidation d’une des clauses des présentes conditions générales ne peut entraîner la nullité des autres clauses. Faute de résolution amiable d'un litige né entre les parties, les tribunaux français seront seuls compétents pour en connaître, hors application du privilège de juridiction accordée au consommateur, conformément aux dispositions du Règlement UE n ° 1215/2012 du Parlement européen et du Conseil du 12 décembre 2012.","title":"ARTICLE 11: Droit applicable et juridiction compétente"},"article2":{"content":"Le site permet à l'Utilisateur la réservation de services auprès du Prestataire, la prise de rendez-vous en ligne par l’Utilisateur. La disponibilité de ces services n’est pas un engagement ferme du Prestataire, qui peut à tout moment restreindre leur accès ainsi que l’étendue des services et fonctionnalités proposés, sous réserve d’honorer les contrats antérieurement conclus. Le site est accessible gratuitement en tout lieu à tout Utilisateur ayant un accès à Internet. Tous les frais supportés par l'Utilisateur pour accéder au service (matériel informatique, logiciels, connexion Internet, etc.) sont à sa charge.","contentPayment":"Le site permet à l'Utilisateur la réservation de services auprès du Prestataire, la prise de rendez-vous en ligne par l’Utilisateur. La disponibilité de ces services n’est pas un engagement ferme du Prestataire, qui peut à tout moment restreindre leur accès ainsi que l’étendue des services et fonctionnalités proposés, sous réserve d’honorer les contrats antérieurement conclus. Le site est accessible gratuitement en tout lieu à tout Utilisateur ayant un accès à Internet. Tous les frais supportés par l'Utilisateur pour accéder au service (matériel informatique, logiciels, connexion Internet, etc.) sont à sa charge.","title":"ARTICLE 2: Accès aux services"},"article3":{"content":"L’ensemble des traitements de données à caractères personnel réalisés et le détail des droits associés sont définis à l’url suivante : \u003ca href='https://www.wavy.co/rgpd' target=\"_blank\"\u003ehttps://www.wavy.co/rgpd\u003c/a\u003e. SAS Treatwell FR, société au capital de 7.828,00 euros, immatriculée au RCS de Paris sous le numéro 752044503, dont le siège social est situé 2, rue Bréguet – 75011 Paris - \u003ca href='mailto:wavy@treatwell.fr'\u003ewavy@treatwell.fr\u003c/a\u003e – agissant en qualité de responsable de traitement. L’acceptation de la politique de traitement des données par l’Utilisateur est nécessaire à l’utilisation des services. Le Prestataire étant amené à recueillir auprès du Client son numéro de téléphone, il informe celui-ci qu’il dispose du droit de s’inscrire gratuitement sur la liste d’opposition au démarchage téléphonique BLOCTEL à l’adresse \u003ca href='https://www.bloctel.gouv.fr' target=\"_blank\"\u003ehttps://www.bloctel.gouv.fr\u003c/a\u003e afin de ne plus être démarché téléphoniquement.","title":"ARTICLE 3 : Traitement des données à caractère personnel et Bloctel"},"article4":{"content":"Les marques, logos, signes ainsi que tous les contenus du module (textes, images, fils…) font l'objet d'une protection par le Code de la propriété intellectuelle et plus particulièrement par le droit d'auteur. L'Utilisateur doit solliciter l'autorisation préalable du Prestataire pour toute reproduction, publication, copie des différents contenus. Il s'engage à une utilisation des contenus du site dans un cadre strictement privé, toute utilisation à des fins commerciales et publicitaires est strictement interdite.\nToute représentation totale ou partielle de ces éléments, par quelque procédé que ce soit, sans l’autorisation expresse du prestataire constituerait une contrefaçon sanctionnée par l’article L 335-2 et suivants du Code de la propriété intellectuelle. Il est rappelé conformément à l’article L122-5 du Code de propriété intellectuelle que l’Utilisateur qui reproduit, copie ou publie le contenu protégé doit citer l’auteur et sa source.","title":"ARTICLE 4: Propriété intellectuelle"},"article5":{"content":"L’Utilisateur est responsable des usages qu’il fait des services proposés par le Prestataire, notamment de toute utilisation frauduleuse ou illicite de moyens de paiement.\nLe prestataire ne peut être tenu pour responsable d’éventuels virus ou programme malveillant qui pourrait infecter l’ordinateur ou tout matériel informatique de l’Utilisateur, résultant d’une utilisation, d’un accès, ou d’un téléchargement provenant du site. L’Utilisateur reconnaît et accepte que le réseau Internet puisse comporter des risques liés à l’absence de protection de certaines données contre des détournements supplémentaires et des risques de contamination par un programme malveillant. Le Prestataire ne peut ainsi être tenu responsable d'aucune perte ou altération de données, d'aucune perte de profit, de chiffre d'affaires, d'opportunité, de temps ou d'aucun dommage indirect, que ladite perte ou ledit dommage soit dû à une négligence, ou à toute autre cause.\nLe Prestataire ne saurait être tenu responsable envers l’Utilisateur en cas d’indisponibilité des fonctions proposées sur le site.\nLa responsabilité du prestataire ne peut être engagée en cas de force majeure ou du fait imprévisible et insurmontable d'un tiers.","title":"ARTICLE 5: Responsabilité"},"article6":{"content":"Des liens hypertextes peuvent être présents sur le site. L’Utilisateur est informé qu’en cliquant sur ces liens, il sortira du site. Ce dernier n’a pas de contrôle sur les pages web sur ces liens et ne saurait, en aucun cas, être responsable de leur contenu.","title":"ARTICLE 6: Liens hypertextes"},"article7":{"content":"La réservation en ligne permet à l’Utilisateur de réserver une prestation à une date et une heure actuelle auprès du Prestataire parmi ceux proposés sur le site. La confirmation par double authentification téléphonique est nécessaire pour engager les deux parties. Le Prestataire s’engage à assurer la prestation réservée par l’Utilisateur.","contentPayment":"La réservation en ligne permet à l’Utilisateur de réserver une prestation à une date et une heure actuelle auprès du Prestataire parmi ceux proposés sur le site. La confirmation par double authentification téléphonique est nécessaire pour engager les deux parties. Le Prestataire s’engage à assurer la prestation réservée par l’Utilisateur. La fonction de paiement transparent permet à l’Utilisateur de renseigner les informations de son moyen de paiement bancaire à l’avance, auprès du prestataire de paiement sécurisé désigné par le Prestataire. Aucun paiement n'est prélevé lors de la réservation en ligne ou du renseignement des informations de paiement. Le paiement des prestations et / ou des produits choisis ne sera prélevé qu’à l’issue de la prestation ou lors de la délivrance des produits choisis. L’Utilisateur conserve la possibilité de régler les prestations et produits par un autre mode de paiement que celui qui a été renseigné à l’avance lors du paiement transparent. Défaut de présentation au rendez-vous: l'Utilisateur qui effectue une réservation et ne se présente pas au rendez-vous fixé auprès du prestataire référencé est informé que tout ou partie du montant de la prestation pourra être prélevé à titre de frais d'annulation par le Prestataire, par l'utilisation des informations de paiement renseignées par l'Utilisateur. Les montants des frais et modalités d’annulation sont indiqués lors du prix de rendez-vous en ligne, avant confirmation définitive par l’Utilisateur. L’acceptation des frais par l’Utilisateur est nécessaire à l’utilisation des services.","title":"ARTICLE 7: Réservation en ligne et frais d’annulation","titlePayment":"ARTICLE 7: Réservation en ligne, frais d’annulation et paiement transparent"},"article8":{"content":"Conformément aux dispositions de l'article L. 211-3 du Code de la consommation, l'Utilisateur titulaire d'un droit de rétractation au sens du Code de la consommation à la faculté de se rétracter de sa réservation et de ses commandes de produits dans les quatorze (14) jours de la réservation des prestations ou dans les quatorze (14) jours de la délivrance des produits.\nSi la prestation réservée doit être réalisée dans un délai inférieur à ce délai de quatorze jours, l’Utilisateur renonce à l’utilisation de son droit de rétractation.\nL’Utilisateur est alors tenu d’adresser un courrier recommandé à l’adresse postale ou un message via le formulaire de contact du site. L’Utilisateur doit faire figurer de manière non équivoque sa volonté de se rétracter et définir les produits et services visés par sa rétractation. L’Utilisateur devra remettre en main propre ou réexpédier au prestataire référencé les produits objets de sa rétractation dans un délai de quatorze (14) jours à compter de son exercice du droit de rétractation. Il supportera les coûts directs de la réexpédition de sa commande. Les produits doivent impérativement être retournés dans leur état d’origine, non ouvert, non endommagé. Les produits ne pourront faire l’objet d’une rétractation lorsqu’ils auront été descellés par l’Utilisateur.","title":"ARTICLE 8: Rétractation"},"article9":{"content":"Les conditions générales présentes sont modifiables à tout moment par le prestataire et directement applicables lors de leur mise en ligne.","title":"ARTICLE 9: Modification des conditions générales présentes"},"showWithdrawal":"Imprimer le formulaire de rétractation","title":"CONDITIONS GENERALES D'UTILISATION ET DE VENTE","withdrawal":{"address":"Adresse du (des) consommateur(s)","currentDate":"Date","fullname":"Nom/Prénom du (des) consommateur(s)","intro":"Je/nous (*) vous notifie/notifions (*) par la présente ma/notre (*) rétractation du contrat conclu avec vous portant sur les produits ou services suivants","orderedAt":"Commandé le (*) /reçu le (*)","outro":"(uniquement en cas de notification du présent formulaire sur papier)","signature":"Signature du (des) consommateur(s)","title":"Formulaire de rétractation"}},"contactForm":{"errors":{"email":"Vous devez saisir un email valide pour envoyer votre message !","missingFields":"Vous devez remplir tous les champs pour envoyer votre message","server":"Oups.. Une erreur est survenue lors de l’envoi de votre message, veuillez réessayer."},"fields":{"email":"Votre email","message":"Votre petit mot","name":"Votre nom"},"messageSent":"Votre message a été envoyé avec succès","sendButton":"Envoyer","title":"Laissez-nous un message"},"cookieBar":{"moreInfos":"En savoir plus","text":"Ce site utilise des cookies pour améliorer l’expérience de navigation et fournir des fonctionnalités supplémentaires. En continuant votre navigation, vous acceptez leur utilisation."},"cookieModal":{"agree":"Accepter","agreeAll":"Tout accepter","analyticalCookies":{"text":"Ces cookies permettent d’obtenir des statistiques de fréquentation anonymes du site {{shopName}} afin d’optimiser son ergonomie, sa navigation et ses contenus. En désactivant ces cookies, nous ne pourrons pas analyser le trafic du site {{shopName}}.","title":"Cookies analytiques"},"back":"Retour","cancelSettings":"Annuler","continueAndDisagree":"Continuer sans accepter","denyAll":"Tout refuser","generalNotice":"{{shopName}} et nos partenaires utilisons des cookies (ou certaines technologies similaires) qui nous permettent d’améliorer votre experience sur notre site, de vous offrir des fonctionnalités relatives au réseaux sociaux et d’analyser notre trafic. Vous pouvez modifier votre consentement à tout moment en cliquant sur “Préférence des cookies” en bas de page.","modalTitle":"Cookies pour {{shopName}}","noConsentNeeded":{"text":"Il s’agit d’une part des cookies qui garantissent le bon fonctionnement du site {{shopName}} et permettent son optimisation. Le site Web ne peut pas fonctionner correctement sans ces cookies.","title":"Cookies non soumis à consentement"},"privacyPolicyLabel":"Lire la politique de confidentialité","privacyPolicyLink":"https://www.wavy.co/rgpd","settingLink":"Paramétrer les cookies","validateSettings":"Valider les paramètres"},"footer":{"cgu":"CGU","contactUs":"Nous contacter","legal":{"address":"Adresse du siège social :","contact":"Contact :","name":"Identifiant de la société :","responsible":"Responsable de la publication :","status":"Statut :","vatNum":"Numéros de TVA intracommunautaire :"},"legalInfosLink":"INFORMATIONS LÉGALES","social":"Retrouvez-nous sur"},"head":{"defaultDescription":"Le salon {{displayName}} {{cityAndPostalCode}} vous accueille dans une ambiance conviviale pour un instant beauté","defaultKeywords":"{{displayName}} {{cityAndPostalCode}}, Salon de coiffure, Atelier de coiffure, Salon de coiffure, {{street}}","description":{"barber":"Le barbier","beauty":"L’institut de beauté","beauty-barber":"L’institut de beauté et barbier","beauty-hair":"L’institut de beauté et salon de coiffure","beauty-hair-beauty":"Le salon","hair":"Le salon de coiffure","hair-barber":"Le salon de coiffure et barbier"}},"heroMap":{"access":"Accès","phone":"Téléphone","schedule":"Horaires"},"homepage":{"news":{"title":"Actualités"},"reviews":{"basedOn_one":"basé sur {{count}} avis","basedOn_other":"basé sur {{count}} avis","from":"Avis de :","title":"Les mots de nos clients"},"testimonials":{"title":"Les mots de nos clients"}},"legal":{"contactForm":"Accéder au formulaire de contact","moral":{"address":"Adresse du siège social","name":"Identifiant de la société","status":"Statut"},"physical":{"address":"Adresse","fullName":"Éditeur du site"},"rcs":"Numéro RCS","rmId":"Numéro artisan au répertoire des métiers","shareCapital":"Capital social","vatId":"Numéro de TVA intracommunautaire","wavy":{"address":"Treatwell FR SAS, 2 rue Bréguet, 75011 Paris"},"webHost":"Hébergeur du site"},"linkPanel":{"contact":{"buttonLabel":"Écrivez-nous","title":"Laissez-nous un message"},"services":{"buttonLabel":"Carte des services","title":"Découvrez notre carte des services"}},"mainInfoBar":{"bookButton":"RÉSERVER"},"navbar":{"defaultAccessContactLabel":"Contact","defaultHome":"Accueil","defaultPhotosLabel":"Photos","defaultServicesLabel":"Carte des services","defaultTeamLabel":"Équipe"},"quickBookingButton":"RÉSERVER","quickBuyButton":"ACHETER","rgpd":{"checkbox":{"afterLink":".","beforeLink":"J'accepte le traitement de mes données personnelles conformément à la"},"marketingConsent":"En cochant cette case, j'accepte de recevoir des offres promotionnelles de la part de {{shopName}}"},"schedule":{"closedDates":"Fermeture du {{startDate}} au {{endDate}}","reopening":"Réouverture le {{formattedDate}}","temporaryClosed":"Temporairement fermé"},"scheduleDay":{"closed":"Fermé","friday":"Vendredi","monday":"Lundi","saturday":"Samedi","sunday":"Dimanche","thursday":"Jeudi","tuesday":"Mardi","wednesday":"Mercredi"},"services":{"servicesItem":{"onQuotation":"Sur devis"}},"team":{"title":"L’équipe"},"todaySchedule":{"closed":"Fermé aujourd’hui","open":"Ouvert aujourd’hui de :"},"tw-cgu":{"fr":"\u003ch2 style=\"text-align: center; margin-bottom: 50px\"\u003eCONDITIONS GÉNÉRALES D’UTILISATION\u003c/h2\u003e\n\nDernière mise à jour le 26 avril 2023\n\n#### ARTICLE 1 OBJET\n\n\u003cp style=\"text-align: justify\"\u003e\nLes présentes conditions générales d’utilisation et de vente (dites « conditions\ngénérales ») régissent la navigation sur le \u003ca href=\"{{SITE URL}}\"\u003eprésent site\u003c/a\u003e\net la fourniture par {{DENOMINATION COIFFEUR}} (ci-après le « Prestataire »)\nde ses services à tout utilisateur ou visiteur du site (ci-après « l’Utilisateur »).\nL’identification complète du Prestataire est disponible sur les mentions légales\ndu \u003ca href=\"{{SITE URL}}\"\u003esite\u003c/a\u003e.\nL’Utilisateur prend connaissance des conditions générales et les accepte sans réserve\nen cochant la ou les case(s) correspondante(s).\n\u003c/p\u003e\n\n#### ARTICLE 2 ACCÈS AUX SERVICES\n\n\u003cp style=\"text-align: justify\"\u003e\nLe site permet à l’utilisateur de réserver des services auprès du Prestataire\net de prendre des rendez-vous en ligne. Le site a pour seul objectif\nde permettre la prise de rendez-vous. Le site est accessible gratuitement\net en tout lieu à l’Utilisateur disposant d’un accès à Internet. Tous les\ncoûts supportés par l’Utilisateur pour accéder au service (matériel,\nlogiciel, connexion Internet, etc.) sont à sa charge.\n\u003c/p\u003e\n\n#### ARTICLE 3 TRAITEMENT DES DONNÉES PERSONNELLES ET BLOCTEL\n\n\u003cp style=\"text-align: justify\"\u003e\nL’ensemble des traitements de données personnelles mis en œuvre et le détail\ndes droits associés sont définis à l’url suivante : https:www.wavy.co/rgpd\nSAS Treatwell FR, une société au capital de 7 828,00 euros, immatriculée au\nRCS de Paris sous le numéro 752044503, dont le siège social est situé au 2,\nrue Bréguet – 75011 Paris – \u003ca href=mailto:hello@wavy.co’\u003ehello@wavy.co\u003c/a\u003e –\nagissant en tant que responsable du traitement des données.\n\nL’Utilisateur est informé qu’il/elle a le droit de s’enregistrer sur la liste Bloctel (https://www.bloctel.gouv.fr/) d’opposition au démarchage téléphonique.\n\u003c/p\u003e\n\n#### ARTICLE 4 PROPRIÉTÉ INTELLECTUELLE\n\n\u003cp style=\"text-align: justify\"\u003e\nTous les droits de propriété intellectuelle relatifs au site et à son contenu\n(marques, logos, textes panneaux, images, vidéos, son, etc.) sont et restent la\npropriété du Prestataire, ou font l’objet de licences et/ou d’autorisations qui\nlui sont accordées par des tiers. L’Utilisateur s’engage à respecter les droits\nde propriété intellectuelle du Prestataire et les droits des tiers.\n\nL’Utilisateur n’est autorisé à utiliser le site et son contenu que conformément\naux présentes Conditions générales. Il s’engage à utiliser le contenu du site dans\nun cadre strictement privé. Toute utilisation à des fins commerciales et\npublicitaires est strictement interdite.\n\nL’Utilisateur ne peut reproduire, mettre à disposition du public, représenter,\npublier ou modifier tout ou partie du site et de son contenu sans l’autorisation\npréalable et écrite du Prestataire.\n\nToute représentation totale ou partielle de ces éléments, par quelque procédé que\nce soit, sans l’autorisation expresse du Prestataire constituerait une contrefaçon\nsanctionnée par les articles L.335-2 et suivants du Code de la propriété intellectuelle.\nIl est rappelé conformément à l’article L.122-5 du Code de la propriété intellectuelle\nque l’utilisateur qui reproduit, copie ou publie le contenu protégé doit citer\nl’auteur et sa source.\n\u003c/p\u003e\n\n#### ARTICLE 5 RESPONSABILITÉ\n\n\u003cp style=\"text-align: justify\"\u003e\nL’Utilisateur est responsable de l’utilisation qu’il fait du site et des\nservices proposés par le Prestataire, notamment de toute utilisation\nfrauduleuse ou illicite des moyens de paiement. Sauf en cas de manquement\ndu Prestataire à ses obligations légales ou contractuelles, le Prestataire\nne peut être tenu pour responsable d’éventuels virus ou programmes\nmalveillants qui pourraient infecter l’ordinateur ou tout matériel\ninformatique de l’Utilisateur, suite à une utilisation, à l’accès, ou à des\ntéléchargements provenant de ce site. L’Utilisateur reconnaît et accepte\nque le réseau Internet peut comporter des risques liés à l’absence de\nprotection de certaines données contre des détournements éventuels et des\nrisques de contamination par un programme malveillant. Excepté en cas de\nmanquement à ses obligations légales et contractuelles, le Prestataire ne\npourra être tenu responsable de toute perte de profit, de chiffre d’affaires,\nd’opportunité, de temps ou de tout dommage indirect. Le Prestataire ne\npourra être tenu responsable à l’égard de l’Utilisateur en cas d’indisponibilité\ndes fonctionnalités proposées sur le site. Ceci est sans préjudice de\nla  bonne exécution de tout service fourni par le Prestataire. La\nresponsabilité du Prestataire ne peut être engagée en cas de force\nmajeure ou de fait imprévisible et insurmontable provenant d’un tiers.\n\nRien dans ces conditions générales n’exclut ou ne limite la responsabilité\ndu Prestataire de services pour les pertes qui ne peuvent être légalement\nexclues ou limitées. Ceci inclut (i) la responsabilité pour les dommages\ndirects résultant d’une violation par le Prestataire de services de ses\nobligations légales et/ou d’une violation des présentes conditions générales,\n(ii) la responsabilité en cas de décès ou de dommages corporels et\n(iii) la responsabilité en cas de fraude ou de faute grave.\n\u003c/p\u003e\n\n#### ARTICLE 6 LIENS HYPERTEXTE\n\n\u003cp style=\"text-align: justify\"\u003e\nDes liens hypertextes peuvent être présents sur le site. L’Utilisateur est\ninformé qu’en cliquant sur ces liens, il quittera le site. Ce dernier\nn’exerce aucun contrôle sur les pages Web auxquelles ces liens renvoient\net ne peut en aucun cas être responsable de leur contenu.\n\u003c/p\u003e\n\n#### ARTICLE 7 SERVICES DE RÉSERVATION\n\n\u003cp style=\"text-align: justify\"\u003e\nLe Prestataire est affilié à Treatwell France. Les réservations peuvent\nêtre effectuées via Treatwell directement et toute réservation effectuée\nsera soumise aux termes et conditions de réservation de Treatwell.\n\u003c/p\u003e\n\n#### ARTICLE 8 : MODIFICATION DES CONDITIONS GÉNÉRALES\n\n\u003cp style=\"text-align: justify\"\u003e\nLes présentes conditions générales peuvent être modifiées à tout moment par le Prestataire.\n\nL’Utilisateur est soumis aux conditions générales en vigueur au moment\noù il les accepte pour utiliser le site.\n\nSi le Prestataire modifie les présentes conditions générales, il vous\nen informera par écrit dans un délai raisonnable, vous donnant ainsi\nla possibilité de prendre connaissance des modifications, sous réserve\ndes exceptions suivantes : (i) améliorations techniques et lancement\nde nouveaux services ou de nouvelles fonctionnalités, à condition qu’ils\nn’entraînent pas d’augmentation de prix ou d’altération de la qualité ;\n(ii) modifications qui doivent être mises en œuvre immédiatement ou\nrapidement, par exemple pour répondre à des exigences en matière de\nsécurité, de sûreté, de législation ou de réglementation.\n\u003c/p\u003e\n\n#### ARTICLE 9 : CONTACT - MÉDIATION\n\n\u003cp style=\"text-align: justify\"\u003e\nLe Prestataire peut être contacté à tout moment via le formulaire de contact\nprévu à cet effet sur le site ou à son numéro de téléphone.\n\nConformément aux dispositions applicables du Code de la consommation,\nle Prestataire propose aux Utilisateurs un accès effectif à un mode\nalternatif de règlement des litiges.\n\nL’entité de résolution alternative des litiges proposée est [Nom du médiateur].\nSi un litige ne peut être résolu après une réclamation écrite auprès du\nprestataire de services ou si l’utilisateur n’est pas satisfait de la\nsolution apportée par le prestataire de services, l’utilisateur peut\nadresser sa réclamation à [Nom du médiateur] par :\n- Courrier, à l’adresse suivante : [Adresse du médiateur]\n- Courrier électronique directement à l’adresse suivante : [Lienlien vers le site Web du médiateur]\n- L’Utilisateur, lorsqu’il est un consommateur au sens du Code de la consommation, peut,\ns’il le souhaite, s’adresser à tout médiateur de son choix pour résoudre un éventuel\nlitige avec le Vendeur. L’Utilisateur, lorsqu’il est un consommateur au sens du Code\nde la consommation, peut accéder à la plateforme européenne de résolution des\nlitiges en ligne (RRL) à l’adresse suivante :\nhttps://webgate.ec.europa.eu/odr/main/index.cfm?even=main.home.show\u0026Ing=FR\n\n#### ARTICLE 10 : LOI APPLICABLE ET JURIDICTION\n\n\u003cp style=\"text-align: justify\"\u003e\nLa législation française s’applique aux présentes conditions générales.\nL’annulation ou la nullité de l’une des clauses des présentes conditions\ngénérales ne peut entraîner la nullité des autres clauses, sous réserve que\nles dispositions essentielles des présentes conditions générales restent en vigueur.\n\u003c/p\u003e"}}}},"initialLocale":"fr","ns":["renderer"],"userConfig":null},"socialMediaData":{"posts":[],"ratings":[]},"linkPanel":{"contactImage":"http://res.cloudinary.com/wavy/image/upload/v1697552418/production/shop-website-renderer/426245/652d29c641d3b2e75c8c7d4d/linkpanel-4db062de-b19f-41e6-b3a8-204ce4c0b1f3.contactimage.jpg","servicesImage":"http://res.cloudinary.com/wavy/image/upload/v1697615220/production/shop-website-renderer/426245/652d29c641d3b2e75c8c7d4d/linkpanel-495de0a3-e6d8-418b-9a08-b34c432f04c7.servicesimage.jpg"},"bundleData":{"_id":"652d29c641d3b2e75c8c7d4d","banner":{"bannerCPID":"http://res.cloudinary.com/wavy/image/upload/v1697552144/production/shop-website-renderer/426245/652d29c641d3b2e75c8c7d4d/banner-f04b1d28-091b-4bdc-8219-6bdce073007e.bannercpid.jpg","home":{"h1":"Couleurs d’ailleurs","tagline":"Institut de beauté à Levallois-Perret"},"services":{},"team":{}},"contact":{"address":{"city":"Levallois-Perret, France","street":"84 Rue Victor Hugo","postalCode":"92300"},"linkPanel":{},"contactEmail":"couleursdailleurs5@gmail.com","telephone":"09 55 24 27 46","displayTelephone":"09 55 24 27 46"},"displayName":"Couleurs d’ailleurs","gmaps":{"coords":[{"lat":"48.89581693962344","lng":"2.2968881574642332"}]},"photoGallery":[{"photoCPID":"https://cdn1.treatwell.net/images/view/v2.i341921.w1280.h800.x8E1C42E2/"}],"realm":{"lang":"fr","widget":"treatwell","countryCode":"FR","provider":"treatwell"},"shopID":"426245","description":"\n\u003cCols 1\u003e\n\u003cCol\u003e\n\n## Couleurs d’ailleurs, une paranthèse de beauté à Levallois-Perret\n\nBienvenue dans l'univers beauté, détente et bien-être de l'institut **Couleurs d’ailleurs** à **Levallois-Perret** ! Ce n'est pas simplement un institut de beauté, mais c'est un cocon de douceur exclusivement dédié à la relaxation et au lâcher-prise !\n\nDouces et attentionnées, **Huina et son équipe** mettent tout en œuvre afin de vous faire vivre un moment de totale évasion ! Découvrez des soins de beauté qui feront la différence et pour lesquels **la qualité et le professionnalisme** sont privilégiés. Tous les ingrédients sont réunis pour faire de votre passage dans votre institut de beauté à **Levallois-Perret**, à seulement quelques minutes de la gare **Clichy - Levallois**, un moment inoubliable !\n\nVous aurez l'occasion de pouvoir réaliser différents types de prestations, allant de la spécialité de l'institut: **l'onglerie**, à des prestations plus classiques comme l'**épilation** ou élégantes comme la **beauté du regard**.\n\u003c/Col\u003e\n\u003c/Cols\u003e\n\n\n\u003cCols 3\u003e\n\u003cCol\u003e\n![Institut de beauté à Levallois-Perret](https://res.cloudinary.com/wavy/image/upload/v1697552939/Couleurs_d_ailleurs_-img-h4-----------.png)\n\u003c/Col\u003e\n\n\u003cCol\u003e\n![Institut de beauté à Levallois-Perret](https://res.cloudinary.com/wavy/image/upload/v1697552939/Couleurs_d_ailleurs_-img-h3-----------.png)\n\u003c/Col\u003e\n\n\u003cCol\u003e\n![Institut de beauté à Levallois-Perret](https://res.cloudinary.com/wavy/image/upload/v1697552940/Couleurs_d_ailleurs_-img-h2-----------.png)\n\u003c/Col\u003e\n\u003c/Cols\u003e\n\n\n\u003cCols 1\u003e\n\u003cCol\u003e\n### ÉPILATIONS\n\nVotre équipe d'esthéticiennes comprend que chaque détail compte pour vous sentir parfaitement à l'aise dans votre peau. C'est pourquoi elle propose une gamme complète d'épilations, y compris l'épilation des lèvres, l'épilation du dos et l'épilation des jambes.\n\n\n\nElle prend soin de chaque séance d'épilation avec professionnalisme et délicatesse et utilise des techniques douces et des produits de qualité pour minimiser toute gêne et obtenir des résultats impeccables.\n\u003c/Col\u003e\n\u003c/Cols\u003e\n\n![Institut de beauté à Levallois-Perret](https://res.cloudinary.com/wavy/image/upload/v1697613717/bannier---Couleurs_d_ailleurs-4.jpg)\n\n\u003cCols 2\u003e\n\n\u003cCol\u003e\n### BEAUTÉ DES ONGLES\n\nMesdames, n'oubliez pas **vos ongles**, eux aussi méritent toute votre attention et ont le droit d'être chouchoutés ! Votre équipe de prothésistes ongulaire à Levallois-Perret est là pour s'occuper de la beauté de vos mains et pieds et sublimer vos ongles.\n\nDe la simple **pose de vernis**, en passant par le **semi-permanent**, le **remplissage**, les **ongles en gel**, la **pose américaine** ou encore un **soin des pieds ou des mains**, vos expertes de la beauté vous feront passer un moment de détente et de bien être unique en vous proposant des prestations sur mesure parfaitement adaptées à vos demandes ainsi qu'à vos besoins.\n\nUne des spécialités de l'institut est d'ailleurs le **Nail Art**. Que ce soit pour briller avec un **strass** ou un **sticker**, pour vous différencier avec un **babyboomer** ou un **dégradé** ou encore pour laisser libre court à votre imagination avec un **dessin**, vous êtes au bon endroit.\n\nOffrez-vous une véritable parenthèse de beauté chez **Couleurs d’ailleurs**...Vous ressortirez avec des ongles parfaits !\n\u003c/Col\u003e\n\u003cCol\u003e\n![Institut de beauté à Levallois-Perret](https://res.cloudinary.com/wavy/image/upload/v1697553598/IMG3---Couleurs_d_ailleurs_------.jpg)\n\u003c/Col\u003e\n\u003c/Cols\u003e\n\n\n\u003cCols 2\u003e\n\u003cCol\u003e\n![Institut de beauté à Levallois-Perret](https://res.cloudinary.com/wavy/image/upload/v1697553598/IMG4---Couleurs_d_ailleurs_------.jpg)\n\u003c/Col\u003e\n\u003cCol\u003e\n### BEAUTÉ DU REGARD\n\nVous avez déjà pris soin de votre visage, votre peau et vos ongles ? N'hésitez pas à faire de même avec votre regard !\n\nArtistes dans le domaine de la **beauté du regard**, vos esthéticiennes maîtrisent l’art de sculpter les sourcils et styliser le regard et vous apportent des conseils et des solutions adaptés à votre regard, que vous l’aimiez naturel ou sophistiqué.\n\nIntensifiez votre regard grâce à une **teinture de sourcils** pour donner de la profondeur à vos sourcils ou soulignez la beauté de vos cils naturels à travers un **rehaussement de cils** ou une **extension de cils**. \n\nVotre équipe garantit non seulement des résultats éblouissants, mais aussi une expérience relaxante et apaisante. Que ce soit pour un regard naturel, en remplacement de votre séance de maquillage du matin, ou pour un style ultra glamour, elle saura vous conseiller la prestation idéale.\n\u003c/Col\u003e\n\u003c/Cols\u003e\n\n![Institut de beauté à Levallois-Perret](https://res.cloudinary.com/wavy/image/upload/v1697615904/services_--Couleurs_d_ailleurs--1.jpg)\n\n\u003cCols 7\u003e\n\u003cCol\u003e\n\u003c/Col\u003e\n\n\u003cCol\u003e\n![Institut de beauté à Levallois-Perret](https://res.cloudinary.com/wavy/image/upload/v1697614753/Couleurs_d_ailleurs-logo-2.jpg)\n\u003c/Col\u003e\n\n\u003cCol\u003e\n\u003c/Col\u003e\n\n\u003cCol\u003e\n![Institut de beauté à Levallois-Perret](https://res.cloudinary.com/wavy/image/upload/v1697613004/Couleurs_d_ailleurs-logo-1.jpg)\n\u003c/Col\u003e\n\n\u003cCol\u003e\n\u003c/Col\u003e\n\n\u003cCol\u003e\n![Institut de beauté à Levallois-Perret](https://res.cloudinary.com/wavy/image/upload/v1697614753/Couleurs_d_ailleurs-logo-2.jpg)\n\u003c/Col\u003e\n\n\u003cCol\u003e\n\u003c/Col\u003e\n\u003c/Cols\u003e","style":{"color3":"#ffffff","customCSS":".Footer {\n    \n    background-color: #006377;\n}\n\n\n\nbutton.BookingButton {\n    background-image: url(https://res.cloudinary.com/wavy/image/upload/v1641461956/dor%C3%A9-2.jpg);\n    background-size: cover;\n    font-weight: bold;\n    color: white;\n    letter-spacing: 1px;\n}\n.MainInfoBar--box.is-cta{\n    background-image: url(https://res.cloudinary.com/wavy/image/upload/v1641461956/dor%C3%A9-2.jpg);\n    background-size: cover;\n    font-weight: bold;\n    color: white;\n    letter-spacing: 1px;\n}\n\n\n\n.NavBar--list {\n    background-color: #e3e4e8!important;\n}\n\na.NavBar--item-link {\n    font-size: 11px;\n    text-transform: uppercase;\n    letter-spacing: 2px;\n    color: #000;\n\n}\n\n\nul.CustomMarkdown--Cols.col-1.InfosShop--Cols {\n    padding: 10px 10px;\n    margin-bottom: 0px;\n    /*background-image: url(\"https://res.cloudinary.com/wavy/image/upload/v1559223509/fond_bois_blanc.jpg\");*/\n    background-color: #fff;\n color: #000;\n}\n\n\nul.CustomMarkdown--Cols.col-1 {\n    padding: 10px 10px;\n    text-align: center;\n    background-color: #006377;\n    margin-top: -16px;\n  color: #fff;\n}\n\n\n.CustomMarkdown p {\n    line-height: 23px;\n    text-align: justify;\n    font-size: 14.5px;\n}\n\n.CustomMarkdown ul {\n    line-height: 23px;\n    text-align: justify;\n    font-size: 13px;\n}\n\n\n.CustomMarkdown h2 {\n    font-size: 24px;\n    letter-spacing: 0px;\n    font-weight: 100;\n    margin-top: 19px;\n    line-height: 36px;\n    color: #484848;\n     \n    text-align: center;\n}\n\n.CustomMarkdown h3 {\n    font-size: 20px;\n    letter-spacing: 0px;\n    font-weight: 100;\n    margin-top: 19px;\n    line-height: 33px;\n    color: #484848;\n    text-align: center;\n}\n\n.CustomMarkdown h4 {\n    font-size: 18px;\n    letter-spacing: 0px;\n    font-weight: 100;\n    margin-top: 19px;\n    line-height: 33px;\n    color: #000;\n    text-align: center; \n    font-family: 'Rubik', sans-serif;\n\n     \n}\n\n.CustomMarkdown h5 {\n    letter-spacing: 1px;\n    font-size: 14px;\n    line-height: 23px;\n    margin: 20px auto;\n    text-transform: uppercase;\n    border-radius: 4px;\n    text-align: center;\n    background-color: #e3d7ce87;\n    padding: 4px;\n}\n\n.CustomMarkdown img {\n    max-width: 100%;\n    box-sizing: border-box;\n    display: block;\n    margin-left: auto;\n    margin-right: auto;\n}\n\n\nimg {\nopacity: 1;\n\t-webkit-transition: .3s ease-in-out;\n\ttransition: .3s ease-in-out;\n}\nimg:hover {\nopacity: .5;\n}\n\n\n.Section--title.left {\n    text-align: center; \n}\n\nul.NavBar--list.background-color-1.color-3 {\n    background-color: white;\n}\n\n.Footer--group--title {\n    color: #fff;\n    margin-bottom: 25px;\n    font-size: 13px;\n    letter-spacing: 1px;\n}\n\n.Team--thumbnail {\n    width: 100px;\n    height: 100px;\n}\n\n.CookieBar { \n    color: white;\n    background-color: black;\n    font-size: 13px;\n}\n\n\n.box-shadow-4 {\n    box-shadow: 0 1px 1px rgba(212, 212, 212, 0.12), 0 1px 1px rgba(222, 222, 222, 0.24);\n}\n\n\nspan.fa.fa-times {\n    color: black;\n}\n\nstrong.Banner--tagline {\n    font-size: 16px!important;\n    font-weight: 100;\n    letter-spacing: 0.5px;\n    margin: 0px auto;\n    color: #fff;\n    width: 300px;\n    line-height: 23px;\n    font-family: 'Rubik', sans-serif;\n}\n\nh1.Banner--title {\n    font-size: 3em;\n    letter-spacing: 1px;\n    font-weight: 100;\n    color: #fff;\n    text-shadow: 1px 1px 5px #000;\n    margin-top: 150px;\n}\n\n\n.InfosShop h2 {\n    font-size: 35px;\n    letter-spacing: 2px;\n    font-weight: 100;\n    margin-top: 19px;\n    line-height: 42px;\n    color: #006377;\n    text-align: center;\n    /* text-transform: uppercase; */\n    margin-bottom: 60px;\n}\n\n.InfosShop h3 {\n    font-size: 28px;\n    letter-spacing: 1px;\n    font-weight: 100;\n    margin-top: 30px;\n    line-height: 47px;\n    color: #e2c078;\n    text-align: center;\n    text-transform: uppercase;\n    margin-bottom: 60px;\n}\n\n.InfosShop h4 {\n    font-size: 16px;\n    letter-spacing: 5px;\n    font-weight: 100;\n    margin-top: 19px;\n    line-height: 33px;\n    color: #858585;\n    text-align: center;\n    font-family: 'Rubik', sans-serif;\n    text-transform: uppercase;\n}\n\n.InfosShop h5 {\n    letter-spacing: 1px;\n    font-size: 14px;\n    line-height: 23px;\n    margin: 20px auto;\n    text-transform: uppercase;\n    border-radius: 4px;\n    text-align: center;\n    background-color: #e3d7ce87;\n    padding: 4px;\n}\n\n\na.NavBar--item-link.color-3.color-4-hover {\n    color: black;\n}\n\n\nbutton.CookieBar--close-button {\n    background-color: black;\n    color: white;\n}\n\n\n.ContactForm--title {\n    margin: 50px 0;\n    font-size: 23px;\n    font-weight: 100;\n    color: #484848;\n    line-height: 33px;\n}\n\n\n.Section--title {\n    margin: 80px auto;\n    font-size: 20px;\n    font-weight: 100;\n    color: #484848;\n    line-height: 33px;\n}\n\n \nh2.Testimonials--title {\n    font-size: 30px;\n    text-align: left;\n}\n\n\n.LinkPanel--button {\n    padding: 10px 35px;\n    font-size: 11.5px;\n    letter-spacing: 1px;\n}\n\n\nh4.LinkPanel--title {\n    font-size: 15px;\n    color: #fff;\n    font-weight: bold;\n    text-shadow: 1px 1px 5px #000;\n    margin-top: 80px;\n    font-family: 'Rubik', sans-serif;\n\n}\n\na.LinkPanel--button {\n    color: white;\n}\n\n\n.InfosShop p {\n    line-height: 23px;\n    text-align: justify;\n    font-size: 14.5px;\n}\n\n.InfosShop ul {\n    line-height: 23px;\n    text-align: justify;\n    font-size: 13px;\n}\n\np.News--message {\n    text-align: left;\n    line-height: 23px;\n    font-size: 14.5px;\n}\n\n\n.LinkPanel--background {\n    margin-top: 150px;\n}\n\n\n.Team--member-name {\n    text-align-last: center;\n}\n\n.Team--member-short {\n    margin: 8px 0 0;\n    font-size: 1.1em;\n    text-align-last: center;\n}\n\n\nbutton.color-4.background-color-1.background-color-1-faded-hover.Services--booking-button {\n    color: white;\n}\n\nbody {\n    font-size: 13px;\n}\n\nstrong {\n    color: #9c9c9c;\n}\n\n.Footer--contact--item {\n    color: white;\n}\n\na.SocialMediaLinks--link.Footer--social--link {\n    background-color: white;\n}\n\n.MainInfoBar {\n    margin: 0px auto 0;\n}\n\n@media (min-width: 768px) {\n.InfosShop {\npadding-right:0px;\npadding-left:0px;\n\n}\n\nh1.Banner--title {\n    margin-left: -1053px;\n    margin-top: 0px;\n}\n\n \n\n.LinkPanel--background {\n    margin-top: 150px;\n    height: 450px;\n     \n}\n\n.Banner {\n    height: 707px;\n     \n}\n\n \n\n\n.LinkPanel--button {\n    padding: 10px 35px;\n    font-size: 11.5px;\n    letter-spacing: 1px;\n    margin-right: -907px;\n}\n\n\nh4.LinkPanel--title {\n    margin-right: -907px;\n    font-size: 18px;\n    color: #fff;\n    font-weight: 100;\n    text-shadow: 1px 1px 5px #000;\n    margin-top: 0px;\n   font-family: 'Rubik', sans-serif;\n}\n\n.MainInfoBar {    \n   margin: -40px auto 0;\n}\n\n.Banner.is-small {\n    height: 450px;\n}\nul.CustomMarkdown--Cols.col-1.InfosShop--Cols {\n    padding: 50px 250px;\n    margin-bottom: 0px;\n    /*background-image: url(\"https://res.cloudinary.com/wavy/image/upload/v1559223509/fond_bois_blanc.jpg\");*/\n    background-color: #fff;\n color: #000;\n}\n\n\n\n\nul.CustomMarkdown--Cols.col-1 {\n    padding: 51px 250px;\n    text-align: center;\n    background-color: #006377;\n    margin-top: -16px;\n  color: #fff;\n}\n\n.LinkPanel--background {\n    margin-top: 150px;\n    height: 583px;\n}\n\n\nul.CustomMarkdown--Cols.col-2 {\n    margin: 80px 100px;\n    text-align: justify;\n}\n\n.CustomMarkdown--Cols.col-2 .CustomMarkdown--Col {\n    width: 50%;\n    padding-left: 30px;\n    padding-right: 30px;\n}\n\n\n\nh2.Section--title {\n    width: 450px;\n}\n}\n \n","color1":"#006377","titleFont":"Courgette","bodyFont":"Questrial"},"navButtons":[{"val":"Avis","href":"https://www.google.com/search?gs_ssp=eJzj4tVP1zc0LC7LzTBJMcoyYLRSNagwMU81M0szNE4xNDFONjZNsjKosDBLNrZITEoxMDNKTLYwSvSSTc4vzUktLSpWSFFPzMyBMHNSyxJzcvIziwEl6hrU\u0026q=couleurs+d%27ailleurs+levallois\u0026oq=Couleurs+d%E2%80%99ailleurs+levall\u0026gs_lcrp=EgZjaHJvbWUqDwgBEC4YDRivARjHARiABDIGCAAQRRg5Mg8IARAuGA0YrwEYxwEYgAQyCQgCEAAYDRiABDIJCAMQABgNGIAE0gEIMzMxN2owajeoAgCwAgA\u0026sourceid=chrome\u0026ie=UTF-8#lrd=0x47e66f13d143c35b:0x86c38abd062ac82a,1"}],"meta":{"og":{}},"wording":{},"services":{"linkPanel":{"contactImage":"http://res.cloudinary.com/wavy/image/upload/v1697615454/production/shop-website-renderer/426245/652d29c641d3b2e75c8c7d4d/services-efa5b7ee-d5cf-46fe-aafc-6d6e5c256b02.linkpanel.contactimage.jpg"}},"team":{"linkPanel":{"servicesImage":"http://res.cloudinary.com/wavy/image/upload/v1697615501/production/shop-website-renderer/426245/652d29c641d3b2e75c8c7d4d/team-d0bf16f4-711c-4307-b143-869574465697.linkpanel.servicesimage.jpg"}},"logoCPID":"http://res.cloudinary.com/wavy/image/upload/v1697614488/production/shop-website-renderer/426245/652d29c641d3b2e75c8c7d4d/logocpid-0088e7a7-c4a8-41e4-9628-662cbb09aa27.jpg","legal":{"legal":{"name":"Couleurs d’ailleurs","telephone":"09 55 24 27 46","address":"84 Rue Victor HugoLevallois-Perret, France","street":"","country":"","countryCode":"FR","city":"","currency":"EUR","vat":20,"placeId":"","lat":48.8958126,"lng":2.2968037},"publisher":{}},"isContactPageEnabled":true,"isServicesPageEnabled":false,"isPhotosPageEnabled":true,"isTeamPageEnabled":false,"isTransparentPaymentActive":false,"isGiftCardsSaleEnabled":false,"shopInfo":{"timezone":"","shopTypes":[],"locale":"","phoneCountryCode":"FR"},"widgetUrl":"https://widget.treatwell.fr","reviews":[],"globalGaId":"G-6WSY7NRWGS"},"scheduleData":{"firstOpenedWeek":{"week":[{"day":"2026-06-08T00:00:00.000Z","formattedDate":"08/06","isOpen":true,"schedules":[{"start":"10:00","end":"20:00"}]},{"day":"2026-06-09T00:00:00.000Z","formattedDate":"09/06","isOpen":true,"schedules":[{"start":"10:00","end":"20:00"}]},{"day":"2026-06-10T00:00:00.000Z","formattedDate":"10/06","isOpen":true,"schedules":[{"start":"10:00","end":"20:00"}]},{"day":"2026-06-11T00:00:00.000Z","formattedDate":"11/06","isOpen":true,"schedules":[{"start":"10:00","end":"20:00"}]},{"day":"2026-06-12T00:00:00.000Z","formattedDate":"12/06","isOpen":true,"schedules":[{"start":"10:00","end":"20:00"}]},{"day":"2026-06-13T00:00:00.000Z","formattedDate":"13/06","isOpen":true,"schedules":[{"start":"10:00","end":"20:00"}]},{"day":"2026-06-14T00:00:00.000Z","formattedDate":"14/06","isOpen":true,"schedules":[{"start":"12:30","end":"20:00"}]}],"isCurrentWeek":true}},"baseUrl":"https://www.couleurs-dailleurs.fr","fullUrl":"https://www.couleurs-dailleurs.fr/","meta":{"og":{},"title":"Couleurs d’ailleurs centre de beauté à Levallois-Perret - 93200","description":"Le centre de beauté Couleurs d’ailleurs à Levallois-Perret vous accueille pour prendre soin de vos ongles et de votre visage."},"_superjson":{"values":{"scheduleData.firstOpenedWeek.week.0.day":["Date"],"scheduleData.firstOpenedWeek.week.1.day":["Date"],"scheduleData.firstOpenedWeek.week.2.day":["Date"],"scheduleData.firstOpenedWeek.week.3.day":["Date"],"scheduleData.firstOpenedWeek.week.4.day":["Date"],"scheduleData.firstOpenedWeek.week.5.day":["Date"],"scheduleData.firstOpenedWeek.week.6.day":["Date"]}}},"__N_SSP":true},"page":"/","query":{},"buildId":"77TueScBqE4wENZCeMStL","runtimeConfig":{"facebookAppID":"117797762216126","apiEndpoint":"https://api.wavy.fr","reCaptchaKey":"6Ld8w3kaAAAAANUOO5yqwtKiKbCmh2EWyJuxAUCK"},"isFallback":false,"isExperimentalCompile":false,"gssp":true,"locale":"fr","locales":["fr","en","de","nl"],"defaultLocale":"fr","scriptLoader":[]}</script></body></html>