CINXE.COM
12 Best Products For Your Braids
<!doctype html> <html lang="en-US" prefix="og: https://ogp.me/ns#"> <head> <meta charset="UTF-8"/><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1588807636",accountID:"3899883",trustKey:"66686",xpid:"Vw4OWF5bCxABUVJRAAgPX1YF",licenseKey:"NRJS-bd031e4be555857f0a1",applicationID:"1533798924"};;/*! For license information please see nr-loader-spa-1.281.0.min.js.LICENSE.txt */ (()=>{var e,t,r={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)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={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},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>p,gD:()=>m,xN:()=>g});var n=r(3333),i=r(993);const o=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var a=r(2614),s=r(944),c=r(384),u=r(8122);const d="[data-nr-mask]",l=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!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},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,level:i.p_.INFO},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:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(n.$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:a.wk,inactiveMs:a.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){o(t)?e.mask_selector="".concat(t,",").concat(d):""===t||null===t?e.mask_selector=d:(0,s.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){o(t)?e.block_selector+=",".concat(t):""!==t&&(0,s.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,s.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},f={},h="All configuration objects require an agent identifier!";function p(e){if(!e)throw new Error(h);if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function g(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r&&(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=p(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.281.0",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(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],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).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,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.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])=>{s[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()[s[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 a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},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,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},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 o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){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?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},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{}}}},944:(e,t,r)=>{"use strict";function n(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)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},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}},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})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});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 o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,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}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{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)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.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(d+"-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,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),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){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3,c=["PageAction","UserAction","BrowserPerformance"],u={MARKS:"experimental.marks",MEASURES:"experimental.measures",RESOURCES:"experimental.resources"}},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={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},u={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"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>c,Qu:()=>u,TZ:()=>s,ih:()=>d,pP:()=>a,tC:()=>i});var n=r(860);const i=["click","keydown","submit","popstate"],o="api",a="initialPageLoad",s=n.K7.softNav,c={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},u={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>T,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>A,uP:()=>s,wW:()=>E,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",E="cb"+R,T="jsTime",A="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);const E=new Map;function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,x.YM)(i),a=new R.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[x.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],"wrap-logger-",(()=>E.get(c))),i}function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const S={};var N=r(9417),_=r(5603),O=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let P=!1;function j(e,t={},g,R){let{init:x,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();E||(x=L.init,E=L.info,j=L.loader_config),(0,N.xN)(e.agentIdentifier,x||{}),(0,_.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv&&(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const H=(0,N.D0)(e.agentIdentifier),M=[E.beacon,E.errorBeacon];P||(H.proxy.assets&&(I(H.proxy.assets),M.push(H.proxy.assets)),H.proxy.beacon&&M.push(H.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?M:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var R=s.ee.get(e),x=R.get("tracer");S[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{S[e]=t}));var E="api-",A=E+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(E,n,!0,o||null===r?"session":void 0)(t,r)}function _(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(E,e,!0,"api")})),g.addPageAction=I(E,"addPageAction",!0,n.K7.genericEvents),g.recordCustomEvent=I(E,"recordCustomEvent",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(E,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,R),R.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new _).get("object"==typeof e?e:{})};const O=_.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,R),h||(0,a.p)(A+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw x.emit("fn-err",[arguments,this,t],r),t}finally{x.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,R),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,R),r?void 0:this}}function P(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{O[e]=I(A,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(A,"routeName",void 0,n.K7.softNav):I(E,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,R),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!S[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>P()),!0):P(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),P=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s={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",spa:"spa"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:"browser/logs",[s.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.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.281.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.281.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-jmvAlmjCn64ans8tLueqHRlBI/iWekylsDWb94A77CG0ukSriVDvgD3dThx+XjUSBBBMYhFn8B1a18fViyBPEQ==",249:"sha512-ICY/ZrcytM/86t5KFy+9OAWVYmNNJy10EBtxoSUGjQWuZx53p/eLo+L8HfrGjvHuRHRnutqLTGSnvNttffJkaA==",212:"sha512-pQSn+X/RfBOvx/49HvlghaiXMLhhDQXTi13n1N2XMpDquWJgs9U0pbqE3RbAnYC9nsdaTu/RVGvneEPv1fpCxA=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},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 o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.281.0.PROD"]=self["webpackChunk:NRBA-1.281.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),E=i(2843),T=i(3878),A=i(782),S=i(1863);class N extends b{static featureName=A.T;constructor(e,t=!0){super(e,A.T,t),p.RI&&((0,E.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,A.T,this.ee)),!0),(0,T.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,A.T,this.ee))),this.importAggregator(e))}}var _=i(3969);class O extends b{static featureName=_.TZ;constructor(e,t=!0){super(e,_.TZ,t),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class M extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",((e,t)=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,T.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,T.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var D=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,D.I)(e,U,(function(){return K++}))}function G(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,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(void 0===p.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,T.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}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,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(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||{},e.addEventListener("load",(function(r){E(t,e)}),(0,T.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,T.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,T.jT)(!1))}function u(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 d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(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,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(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 y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,x.p)(_.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.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 ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Ee,Lc:Te,uP:Ae,Rz:Se}=be;class Ne extends b{static featureName=Ee;constructor(e,t=!0){super(e,Ee,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ae,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Te,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var _e=i(2614);class Oe extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(_e.H3,"_").concat(_e.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===_e.g.FULL||e.sessionReplayMode===_e.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==_e.g.FULL&&this.featAggregate.initializeRecording(_e.g.FULL,!0):(this.#i=_e.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==_e.g.FULL&&(this.recorder.parent.mode=_e.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,T.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,T.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var je=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,T.jT)(!1)),e.removeEventListener("error",f,(0,T.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,T.jT)(!1)),e.removeEventListener("error",f,(0,T.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,T.jT)(!1)),e.addEventListener("error",f,(0,T.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function Me(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const De={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(De[t.debugId]++)return t;De[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:$e,e5:Je,tH:Qe,uP:et,rw:tt,Lc:rt}=je;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=Me(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Je]=~~this[Je]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on($e,m),o.on($e,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([Qe+Ze,Qe+"-done",Qe+Xe+Ze,Qe+Xe+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,$e,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,Qe+Ze),v(d,Qe+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,T.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(p.RI&&(e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,T.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>{const t=(0,v.s)((e=>{(0,x.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,T.sp)(e,t)}))),e.init.performance.resources.enabled&&p.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,x.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,Oe,O,M,ot,ct,Pe,nt],loaderType:"spa"})})()})();</script> <meta name="viewport" content="width=device-width, initial-scale=1"> <script>var events={"ajaxUrl": "https://www.beautycon.com/wp-admin/admin-ajax.php"}</script> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <!-- Search Engine Optimization by Rank Math PRO - https://rankmath.com/ --> <title>12 Best Products For Your Braids</title> <meta name="description" content="Here are the products you need to prepare and maintain your braids so your hair can emerge healthy from your protective style."/> <meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/> <link rel="canonical" href="https://www.beautycon.com/article/12-best-products-for-your-braids" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="12 Best Products For Your Braids" /> <meta property="og:description" content="Here are the products you need to prepare and maintain your braids so your hair can emerge healthy from your protective style." /> <meta property="og:url" content="https://www.beautycon.com/article/12-best-products-for-your-braids" /> <meta property="og:site_name" content="Beautycon.com" /> <meta property="article:publisher" content="https://www.facebook.com/naturallycurly/" /> <meta property="og:image" content="https://live-essnc.s3.amazonaws.com/uploads/2022/09/products-for-braids-350-1.jpg" /> <meta property="og:image:secure_url" content="https://live-essnc.s3.amazonaws.com/uploads/2022/09/products-for-braids-350-1.jpg" /> <meta property="og:image:width" content="350" /> <meta property="og:image:height" content="420" /> <meta property="og:image:alt" content="Best Products For Your Braids" /> <meta property="og:image:type" content="image/jpeg" /> <meta property="article:published_time" content="2024-09-13T11:24:03-04:00" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:title" content="12 Best Products For Your Braids" /> <meta name="twitter:description" content="Here are the products you need to prepare and maintain your braids so your hair can emerge healthy from your protective style." /> <meta name="twitter:site" content="@naturallycurly" /> <meta name="twitter:creator" content="@naturallycurly" /> <meta name="twitter:image" content="https://live-essnc.s3.amazonaws.com/uploads/2022/09/products-for-braids-350-1.jpg" /> <script type="application/ld+json" class="rank-math-schema-pro">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.beautycon.com/#organization","name":"Beautycon","url":"https://www.beautycon.com","sameAs":["https://www.facebook.com/naturallycurly/","https://twitter.com/naturallycurly","https://www.instagram.com/naturallycurly/","https://www.pinterest.com/naturallycurly/"],"logo":{"@type":"ImageObject","@id":"https://www.beautycon.com/#logo","url":"https://live-essnc.s3.amazonaws.com/uploads/2024/12/beautycon-square.png","contentUrl":"https://live-essnc.s3.amazonaws.com/uploads/2024/12/beautycon-square.png","caption":"Beautycon.com","inLanguage":"en-US","width":"225","height":"225"}},{"@type":"WebSite","@id":"https://www.beautycon.com/#website","url":"https://www.beautycon.com","name":"Beautycon.com","alternateName":"Beautycon","publisher":{"@id":"https://www.beautycon.com/#organization"},"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https://live-essnc.s3.amazonaws.com/uploads/2022/09/products-for-braids-350-1.jpg","url":"https://live-essnc.s3.amazonaws.com/uploads/2022/09/products-for-braids-350-1.jpg","width":"350","height":"420","inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https://www.beautycon.com/article/12-best-products-for-your-braids#breadcrumb","itemListElement":[{"@type":"ListItem","position":"1","item":{"@id":"https://www.beautycon.com","name":"Home"}},{"@type":"ListItem","position":"2","item":{"@id":"https://www.beautycon.com/article","name":"Article"}},{"@type":"ListItem","position":"3","item":{"@id":"https://www.beautycon.com/naturallycurly/diy-products","name":"DIY Products"}},{"@type":"ListItem","position":"4","item":{"@id":"https://www.beautycon.com/article/12-best-products-for-your-braids","name":"12 Best Products For Your Braids"}}]},{"@type":"WebPage","@id":"https://www.beautycon.com/article/12-best-products-for-your-braids#webpage","url":"https://www.beautycon.com/article/12-best-products-for-your-braids","name":"12 Best Products For Your Braids","datePublished":"2024-09-13T11:24:03-04:00","dateModified":"2024-09-13T11:24:03-04:00","isPartOf":{"@id":"https://www.beautycon.com/#website"},"primaryImageOfPage":{"@id":"https://live-essnc.s3.amazonaws.com/uploads/2022/09/products-for-braids-350-1.jpg"},"inLanguage":"en-US","breadcrumb":{"@id":"https://www.beautycon.com/article/12-best-products-for-your-braids#breadcrumb"}},{"@type":"Person","@id":"https://www.beautycon.com/author/desireenaturallycurly-com","name":"Desiree Johnson","url":"https://www.beautycon.com/author/desireenaturallycurly-com","image":{"@type":"ImageObject","@id":"https://secure.gravatar.com/avatar/cc7dc5a67c7b52018b72481c1cdabd42?s=96&d=wp_user_avatar&r=x","url":"https://secure.gravatar.com/avatar/cc7dc5a67c7b52018b72481c1cdabd42?s=96&d=wp_user_avatar&r=x","caption":"Desiree Johnson","inLanguage":"en-US"},"sameAs":["https://www.beautycon.com/"],"worksFor":{"@id":"https://www.beautycon.com/#organization"}},{"@type":"Article","headline":"12 Best Products For Your Braids","keywords":"Best Products For Your Braids","datePublished":"2024-09-13T11:24:03-04:00","dateModified":"2024-09-13T11:24:03-04:00","articleSection":"DIY Products, NaturallyCurly, Protective Styles","author":{"@id":"https://www.beautycon.com/author/desireenaturallycurly-com","name":"Desiree Johnson"},"publisher":{"@id":"https://www.beautycon.com/#organization"},"description":"Here are the products you need to prepare and maintain your braids so your hair can emerge healthy from your protective style.","name":"12 Best Products For Your Braids","@id":"https://www.beautycon.com/article/12-best-products-for-your-braids#richSnippet","isPartOf":{"@id":"https://www.beautycon.com/article/12-best-products-for-your-braids#webpage"},"image":{"@id":"https://live-essnc.s3.amazonaws.com/uploads/2022/09/products-for-braids-350-1.jpg"},"inLanguage":"en-US","mainEntityOfPage":{"@id":"https://www.beautycon.com/article/12-best-products-for-your-braids#webpage"}}]}</script> <!-- /Rank Math WordPress SEO plugin --> <link rel='dns-prefetch' href='//www.beautycon.com' /> <link rel='dns-prefetch' href='//cdn.parsely.com' /> <link rel='dns-prefetch' href='//unpkg.com' /> <link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> <link rel='dns-prefetch' href='//s.skimresources.com' /> <link rel='dns-prefetch' href='//pub.doubleverify.com' /> <link rel='dns-prefetch' href='//cdn.adsafeprotected.com' /> <link rel='dns-prefetch' href='//a.pub.network' /> <link rel='dns-prefetch' href='//securepubads.g.doubleclick.net' /> <link rel='dns-prefetch' href='//static.adsafeprotected.com' /> <link rel='dns-prefetch' href='//s.ntv.io' /> <link rel='dns-prefetch' href='//cdn.jwplayer.com' /> <link rel='dns-prefetch' href='//fonts.googleapis.com' /> <link rel='dns-prefetch' href='//live-essnc.s3.amazonaws.com' /> <link rel="alternate" type="application/rss+xml" title="Beautycon » Feed" href="https://www.beautycon.com/feed" /> <style id='rank-math-toc-block-style-inline-css' type='text/css'> .wp-block-rank-math-toc-block nav ol{counter-reset:item}.wp-block-rank-math-toc-block nav ol li{display:block}.wp-block-rank-math-toc-block nav ol li:before{content:counters(item, ".") ". ";counter-increment:item} </style> <style id='rank-math-rich-snippet-style-inline-css' type='text/css'> /*! * Plugin: Rank Math * URL: https://rankmath.com/wordpress/plugin/seo-suite/ * Name: rank-math-review-snippet.css */@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(-360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(-360deg)}}@keyframes bounce{from{-webkit-transform:translateY(0px);transform:translateY(0px)}to{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@-webkit-keyframes bounce{from{-webkit-transform:translateY(0px);transform:translateY(0px)}to{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@-webkit-keyframes loading{0%{background-size:20% 50% ,20% 50% ,20% 50%}20%{background-size:20% 20% ,20% 50% ,20% 50%}40%{background-size:20% 100%,20% 20% ,20% 50%}60%{background-size:20% 50% ,20% 100%,20% 20%}80%{background-size:20% 50% ,20% 50% ,20% 100%}100%{background-size:20% 50% ,20% 50% ,20% 50%}}@keyframes loading{0%{background-size:20% 50% ,20% 50% ,20% 50%}20%{background-size:20% 20% ,20% 50% ,20% 50%}40%{background-size:20% 100%,20% 20% ,20% 50%}60%{background-size:20% 50% ,20% 100%,20% 20%}80%{background-size:20% 50% ,20% 50% ,20% 100%}100%{background-size:20% 50% ,20% 50% ,20% 50%}}:root{--rankmath-wp-adminbar-height: 0}#rank-math-rich-snippet-wrapper{overflow:hidden}#rank-math-rich-snippet-wrapper h5.rank-math-title{display:block;font-size:18px;line-height:1.4}#rank-math-rich-snippet-wrapper .rank-math-review-image{float:right;max-width:40%;margin-left:15px}#rank-math-rich-snippet-wrapper .rank-math-review-data{margin-bottom:15px}#rank-math-rich-snippet-wrapper .rank-math-total-wrapper{width:100%;padding:0 0 20px 0;float:left;clear:both;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}#rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-total{border:0;display:block;margin:0;width:auto;float:left;text-align:left;padding:0;font-size:24px;line-height:1;font-weight:700;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}#rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-review-star{float:left;margin-left:15px;margin-top:5px;position:relative;z-index:99;line-height:1}#rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-review-star .rank-math-review-result-wrapper{display:inline-block;white-space:nowrap;position:relative;color:#e7e7e7}#rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-review-star .rank-math-review-result-wrapper .rank-math-review-result{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:#ffbe01}#rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-review-star .rank-math-review-result-wrapper i{font-size:18px;-webkit-text-stroke-width:1px;font-style:normal;padding:0 2px;line-height:inherit}#rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-review-star .rank-math-review-result-wrapper i:before{content:"\2605"}body.rtl #rank-math-rich-snippet-wrapper .rank-math-review-image{float:left;margin-left:0;margin-right:15px}body.rtl #rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-total{float:right}body.rtl #rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-review-star{float:right;margin-left:0;margin-right:15px}body.rtl #rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-review-star .rank-math-review-result{left:auto;right:0}@media screen and (max-width: 480px){#rank-math-rich-snippet-wrapper .rank-math-review-image{display:block;max-width:100%;width:100%;text-align:center;margin-right:0}#rank-math-rich-snippet-wrapper .rank-math-review-data{clear:both}}.clear{clear:both} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='head-css' href='https://www.beautycon.com/dist/beautycon/head.227f7804fa1819fee163.css?ver=6.7.1' type='text/css' media='all' /> <link rel='stylesheet' id='lato-font-css' href='https://fonts.googleapis.com/css?family=Lato%3A400%2C700&ver=6.7.1' type='text/css' media='all' /> <link rel='stylesheet' id='owl-carousel-css-css' href='https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.css?ver=6.7.1' type='text/css' media='all' /> <link rel='stylesheet' id='font-awesome-css-css' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css?ver=6.7.1' type='text/css' media='all' /> <link rel='stylesheet' id='owl-theme-default-css-css' href='https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.default.css?ver=6.7.1' type='text/css' media='all' /> <script type="text/javascript" src="https://www.beautycon.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" id="theme-head-js-js-extra"> /* <![CDATA[ */ var pubstack = {"ajaxUrl":"https:\/\/www.beautycon.com\/wp-admin\/admin-ajax.php","restUrl":"https:\/\/www.beautycon.com\/wp-json\/","post_id":"677273","all_content_types":["article","commerce","gallery","feature","event"]}; var ps_ad_object = [{"asynch":true,"account_id":"\/21698916284\/","slot_name":"","page_targeting":"{\"aid\":\"677273\",\"ctype\":\"article\",\"sitetheme\":\"beautycon\",\"environment\":\"test\"}","test":null}]; var ess_iscroll = {"ess_iscroll_max":"6","ess_iscroll_video":"1","ess_iscroll_video_pos":"end","ess_iscroll_video1":"0","ess_iscroll_video2":"","ess_injector_scope":"specific","ess_random_articles":[{"pos":"1","articles":["689225","1092924","679155","1096927","682069","1093069","678247","689721","1096890","1096974"],"type":"top_headlines"},{"pos":"2","articles":[1092387],"type":"url"}],"type":"","ess_random_articles_enabled":"1"}; /* ]]> */ </script> <script type="text/javascript" src="https://www.beautycon.com/dist/beautycon/head.227f7804fa1819fee163.js?ver=6.7.1" defer='defer' id="theme-head-js-js"></script> <script type="text/javascript" defer='defer' id="theme-head-js-js-after"> /* <![CDATA[ */ if (typeof jwplayerQueue === "undefined") { var jwplayerQueue = []; } if (typeof jwplayerQueue === "undefined") { var jwplayerQueue = []; } /* ]]> */ </script> <script type="text/javascript" data-ntv-set-no-auto-start src="//s.ntv.io/serve/load.js" id="pubstack-nativo-js" async="async" data-wp-strategy="async"></script> <link rel="https://api.w.org/" href="https://www.beautycon.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.beautycon.com/wp-json/wp/v2/article/677273" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.beautycon.com/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.7.1" /> <link rel='shortlink' href='https://www.beautycon.com/?p=677273' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.beautycon.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.beautycon.com%2Farticle%2F12-best-products-for-your-braids" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.beautycon.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.beautycon.com%2Farticle%2F12-best-products-for-your-braids&format=xml" /> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"NewsArticle","headline":"12 Best Products For Your Braids","url":"http:\/\/www.beautycon.com\/article\/12-best-products-for-your-braids","mainEntityOfPage":{"@type":"WebPage","@id":"http:\/\/www.beautycon.com\/article\/12-best-products-for-your-braids"},"thumbnailUrl":"https:\/\/live-essnc.s3.amazonaws.com\/uploads\/2022\/09\/products-for-braids-350-1.jpg","image":{"@type":"ImageObject","url":"https:\/\/live-essnc.s3.amazonaws.com\/uploads\/2022\/09\/products-for-braids-350-1.jpg"},"articleSection":"DIY Products","author":[{"@type":"Person","name":"Desiree Johnson"}],"creator":["Desiree Johnson"],"publisher":{"@type":"Organization","name":"Beautycon","logo":""},"keywords":[],"dateCreated":"2024-09-13T15:24:03Z","datePublished":"2024-09-13T15:24:03Z","dateModified":"2024-09-13T15:24:03Z"}</script> <style type="text/css" id="wp-custom-css"> /* @import url("https://use.typekit.net/asu1asn.css"); */ :root { --swatch-blue: #0A62DA; --swatch-pink: #ECA6DE; --swatch-neongreen: #D2FF43; --swatch-purple: #9745FF; --swatch-purple-aa: #8A2DFF; /* Slightly darker, more accessible */ --swatch-green: #00D982; --swatch-magenta: #F300CE; --swatch-black: #000; --swatch-cream: #F1EDDB; --block-section-bg: var(--swatch-cream); --tv-guide-bg: var(--swatch-cream); } html { background-color: var(--block-section-bg) !important; } body { /* font-family: "Sohne 400", sans-serif; font-weight: 400; */ line-height: 1.45 !important; /* font-family: 'fields', Arial, sans-serif; */ } .nw { white-space: nowrap; } #wpadminbar { display: none !important; } .site-branding .hamburger-menu { z-index: 99999999 !important; } /* ///////////////////////////////////////////////////////////////////////////////// */ /* Global Header & Nav */ .site-branding { background: var(--swatch-neongreen) !important; position: fixed !important; top: 0; left: 0; right: 0; z-index: 9999999999999; height: 80px !important; } .main-navigation { background-color: var(--swatch-cream) !important; color: var(--swatch-black) !important; z-index: 99999999 !important; position: relative !important; margin-top: 80px !important; } @media only screen and (max-width: 768px) { .site-branding { height: 60px !important; } } .main-navigation .main-menu>li>a svg path { fill: var(--swatch-black) !important; } .site-subscribe .subscribe { color: var(--swatch-neongreen) !important; } .main-navigation .sub-menu { background-color: var(--swatch-black) !important; } .main-navigation .sub-menu a, .main-navigation .sub-menu li { font-size: 1rem !important; font-weight: 700 !important; color: var(--swatch-neongreen) !important; } .site-branding .search svg { width: 48px !important; height: 48px !important; padding: 8px !important; } @media only screen and (min-width: 768px) { .site-branding { border-bottom: 1px solid var(--swatch-black) !important; } } .expanded-menu .menu-item:last-child { background-color: transparent !important; } .expanded-menu .menu-item:last-child svg { transform: scale(1.5); margin-left: 32px; margin-top: 5px; } .expanded-menu .menu-item:last-child svg path { fill: #000; } .expanded-menu a { font-size: 2rem !important; } .main-navigation .main-menu>li>a { margin: 18px 0; } .expanded-menu .menu-item-has-children.expanded { border: 0 !important; } @media only screen and (min-width: 1440px) { .main-navigation a { font-size: 1.3rem; } } .expanded-menu .site-search input { display: block; width: 100%; color: #000; padding: 15px; padding-right: 45px; background: transparent; border: 1px solid #555 !important; border-radius: 4px; font-size: 1.0rem; } .expanded-menu .close { position: absolute; margin: 14px; cursor: pointer; right: 0; top: 0; } .expanded-menu .close svg { fill: #000; width: 44px; height: 44px; padding: 5px; } .expanded-menu .sub-menu { display: block !important; padding: 0 0 10px 30px !important; } .expanded-menu .sub-menu a { font-size: 1.5rem !important; } .expanded-menu .sub-menu .menu-item:hover, .expanded-menu .sub-menu .menu-item.current-menu-item { background-color: transparent !important; } .expanded-menu .sub-menu .menu-item:hover a, .expanded-menu .sub-menu .menu-item:hover a { text-decoration: underline; } /* ///////////////////////////////////////////////////////////////////////////////// */ /* Home */ /* ///////////////////////////////////////////////////////////////////////////////// */ .tmp__hero { background-color: #000; color: var(--swatch-cream); position: relative; max-width: calc(77.7958333333vw - 28px); margin: 0 auto; padding: 0; } .tmp__hero h1 { font-family: "OwnersNarrow", sans-serif; font-weight: 700; font-size: 2.125rem; line-height: 1.2; margin: 0 auto 1%; text-align: center; max-width: 840px; } .tmp__hero h2 { color: var(--swatch-neongreen); font-family: "OwnersNarrow", sans-serif; font-weight: 700; font-size: 6.25rem; line-height: 1; text-transform: uppercase; position: absolute; z-index: 2; margin: 0 auto; text-align: center; } .tmp__hero h3 { color: var(--swatch-neongreen); font-family: "OwnersNarrow", sans-serif; font-weight: 700; font-size: 3.375rem; line-height: 1.2; margin: 50px auto; text-align: center; } .tmp__hero a { text-decoration: none; margin: 0 auto; text-align: center; } .tmp__hero a span { font-family: "OwnersNarrow", sans-serif; font-weight: 700; font-size: 1.25rem; text-decoration: none; color: var(--swatch-black); background-color: var(--swatch-cream); padding: 12px 25px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; } .tmp__hero a:hover span { background-color: var(--swatch-neongreen); transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; } .tmp__hero-anim { width: 100%; max-width: 1400px; position: relative; padding: 80px 0 50px; margin: 0 auto; } .tmp__hero-anim img { width: 100%; margin: 0 auto; } .tmp__hero-masthead { text-align: center; padding: 0 0 80px; } #hero_header_top { top: 30px; left: 0; right: 0; } #hero_header_bottom { top: 430px; left: 0; right: 0; } /* H2 Headings */ .pubstack-section-heading { color: var(--swatch-black) !important; } .tmp__home-divider { background: url(https://live-essnc.s3.amazonaws.com/uploads/2024/08/divider.png) !important; background-repeat: no-repeat !important; background-size: 100% 8px !important; background-position: center top !important; width: 100%; max-width: calc(77.7958333333vw - 28px); height: 8px; margin: 50px auto 0; } .tmp__divider { background: url(https://live-essnc.s3.amazonaws.com/uploads/2024/08/divider.png) !important; background-repeat: no-repeat !important; background-size: 100% 8px !important; background-position: center top !important; width: 100%; max-width: 100%; height: 8px; margin: 0 auto 0; padding: 0; } @media only screen and (max-width: 1300px) { .tmp__hero { max-width: 100%; } .tmp__home-divider { max-width: 100%; margin-bottom: 0; } } @media only screen and (max-width: 1024px) { .tmp__hero h2 { font-size: 4.25rem; } #hero_header_top { top: 45px; } #hero_header_bottom { top: 450px; } } @media only screen and (max-width: 760px) { .tmp__hero { max-width: 100%; padding: 65% 0 0; position: relative; margin-top: 40px; overflow: hidden; } .tmp__hero h1 { font-size: 1.5rem; max-width: 100%; padding: 20px 20px 0; } .tmp__hero h2 { font-size: 2.2rem; } .tmp__hero h3 { font-size: 1.9rem; margin: 20px auto 40px; } #hero_header_top { top: unset; position: relative; } #hero_header_bottom { top: unset; position: relative; } .tmp__home-divider { max-width: 100%; margin-bottom: 50px; } .tmp__hero-anim { width: 100%; max-width: 100%; margin: 0; padding: 0px 0 25px; position: absolute; top: 0; left: -10%; } } /* ///////////////////////////////////////////////////////////////////////////////// */ /* Promo Cards */ .essence-promo { background-color: var(--swatch-black) !important; } .essence-promo__featured-image { background: rgba(0, 0, 0, 0.1) !important; } .essence-promo__category-list { color: var(--swatch-magenta) !important; font-weight: 700 !important; } .essence-promo__title { color: var(--swatch-cream) !important; } .essence-promo__excerpt { color: var(--swatch-cream) !important; } .essence-promo__meta { color: var(--swatch-cream) !important; } @media only screen and (min-width: 768px) { .essence-promo__container { background: unset !important; } } @media only screen and (min-width: 1280px) { .essence-promo__title { font-size: 3rem !important; line-height: 1.0 !important; } .essence-promo__excerpt { font-size: 1.2rem !important; } } .essence-promo__title a:hover { text-decoration: underline; } @media only screen and (max-width: 960px) { .essence-promo { max-width: 500px; margin: 0 auto 10px !important; grid-template-columns: unset !important; } .essence-promo__content { background: transparent !important; margin: 0 auto !important; width: 100% !important; z-index: unset !important; padding: 20px !important; } .essence-promo__title { font-size: 24px !important; font-weight: 700 !important; line-height: 24px !important; letter-spacing: .02em !important; } } @media only screen and (max-width: 767px) { .essence-promo__content { background: var(--swatch-black); width: 100%; } } /* ///////////////////////////////////////////////////////////////////////////////// */ /* Small Cards */ /* Card background */ .essence-topic { background-color: var(--swatch-black) !important; color: var(--swatch-cream) !important; } .essence-topic__featured-image { background: rgba(0, 0, 0, 0.1) !important; } /* Card eyebrow, topic */ .essence-topic__category-list { color: var(--swatch-magenta) !important; font-weight: 700 !important; } /* Card headline h2 */ .essence-topic__title { color: var(--swatch-cream) !important; } /* Card meta, author, date */ .essence-topic__meta { color: var(--swatch-cream) !important; } .essence-topic__title a { text-decoration: none; } .essence-topic__title a:hover { text-decoration: underline; } @media only screen and (min-width: 768px) { .article__title { font-size: 55px; max-width: 1100px; margin: 0 auto; } } @media only screen and (min-width: 960px) { .essence-topics__inner { grid-template-columns: repeat(3, 1fr) !important; } } @media only screen and (max-width: 1300px) { .essence-topic__content { padding: 24px !important; } } @media only screen and (max-width: 960px) { .essence-beautycon-grid { max-width: 500px; min-width: unset; width: 100%; margin: 0 auto; } .essence-topics__inner { grid-template-columns: repeat(1, 1fr) !important; } } /* ///////////////////////////////////////////////////////////////////////////////// */ /* Articles */ /* ///////////////////////////////////////////////////////////////////////////////// */ .article__main { line-height: 1.45 !important; } .article__main figcaption { font-family: 'OwnersNarrow', sans-serif !important; font-weight: 400 !important; } .ess-gallery-container .counter { border-bottom: 4px solid var(--swatch-magenta) !important; } .article--rightrail .article__header { background-color: var(--swatch-cream) !important; } .article { --article-rightrail-bg: var(--swatch-neongreen) !important; } .article__content { background-color: var(--swatch-cream) !important; } .article--rightrail .blog-data__link { font-size: 0.875rem !important; } /* ///////////////////////////////////////////////////////////////////////////////// */ /* Article Share */ .essence-article-gallery-share { margin-top: 28px; margin-bottom: 10px; font-family: "OwnersNarrow", sans-serif; font-size: 1.0rem; letter-spacing: 0.075em; text-transform: uppercase; } .essence-article-gallery-share-heading { margin-bottom: 15px; } .share-button-list.essence-button-list-socialshare { display: flex; flex-direction: row; justify-content: center; column-gap: 20px; } a.twitter svg g path { fill: var(--swatch-black) !important; } a.twitter svg g polygon { fill: transparent !important; } /* ///////////////////////////////////////////////////////////////////////////////// */ /* Pullquotes */ .wp-block-quote { border-left: 0; margin: 0 0 2em; padding-left: 0; } .wp-block-quote p { font-family: "OwnersNarrow", sans-serif; font-size: 4rem; font-weight: 700; line-height: 1.0; letter-spacing: 0.02em; color: var(--swatch-black); margin: 3rem auto 1rem; text-transform: uppercase; } .wp-block-quote cite { width: 700px; margin: 0 auto; text-align: left; font-family: "OwnersNarrow", sans-serif; font-size: 1.0rem; font-weight: 700; color: var(--swatch-black); text-transform: uppercase; } /* ///////////////////////////////////////////////////////////////////////////////// */ /* Tags */ .article__tags { font-family: "OwnersNarrow", sans-serif; font-size: 0.856rem; letter-spacing: 0.02em; text-transform: uppercase; } .article__tags a { border: 1px solid var(--swatch-black); color: color: var(--swatch-black); padding: 2px 4px; font-weight: 700; } /* ///////////////////////////////////////////////////////////////////////////////// */ /* EVENTS /// Pubstack Widgets */ /* ///////////////////////////////////////////////////////////////////////////////// */ /* ///////////////////////////////////////////////////////////////////////////////// */ /* General */ .flexible-content { } .flexible-content__container--sm { } @media only screen and (min-width: 768px) { .flexible-content__headline .flexible-content__title { font-size: 80px; } } .topic-template-default .pubstack-section-heading { display: none !important; } /* ///////////////////////////////////////////////////////////////////////////////// */ /* Event Hero with Video */ .tmp__event-hero { display: flex; flex-direction: column; row-gap: 40px; background-color: #000; color: #F1EDDB; padding-bottom: 0; justify-content: center; } @media only screen and (max-width: 1125px) { .tmp__event-hero { margin-top: 80px !important; } } @media only screen and (max-width: 768px) { .tmp__event-hero { margin-top: 60px !important; } } .full-width-opener { padding: 0; } .full-width-opener video { width: 100%; } .tmp__hero .full-width-opener video.tmp-small { width: 120% !important; max-width: 120% !important; } .tmp__event-details { display: flex; flex-direction: column; row-gap: 40px; justify-content: center; } .tmp__event-details h1 { font-family: "OwnersNarrow", sans-serif !important; font-weight: 700 !important; font-size: 3.313rem !important; margin: 0 auto !important; text-align: center !important; text-transform: uppercase !important; padding: 0 20px !important; } .tmp__event-details .tmp__intro p { font-size: 1.75rem; margin: 0 auto; text-align: center; max-width: 900px; padding: 0 20px; } .tmp__sponsor { margin: 0 auto; text-align: center; padding: 0 20px; } .tmp__sponsor svg { width: 100%; max-width: 280px; } .tmp__event-cta { margin: 20px auto 50px; } .tmp__event-cta a { font-family: "OwnersNarrow", sans-serif; font-weight: 700; font-size: 1.25rem; margin: 0 auto; color: var(--swatch-black) !important; } .tmp__event-cta a .tmp__event-button span { background-color: var(--swatch-neongreen); padding: 12px 40px; border-radius: 3px; } .tmp__event-cta a:hover .tmp__event-button span { background-color: var(--swatch-magenta); } .tmp__event-divider { background: url(https://live-essnc.s3.amazonaws.com/uploads/2024/08/divider.png) !important; background-repeat: no-repeat !important; background-size: 100% 8px !important; background-position: center top !important; width: 100%; height: 8px; } @media only screen and (max-width: 760px) { .tmp__event-details h1 { font-size: 2.65rem !important; } .tmp__event-details .tmp__intro p { font-size: 1.5rem; } .full-width-opener { padding: 40px 0 0; } } /* ///////////////////////////////////////////////////////////////////////////////// */ /* Event Highlights */ .fc-event-tracks { background-color: var(--swatch-green) !important; margin-top: -32px !important; } .fc-event-tracks .flexible-content__container--sm { /* max-width: 100% !important; */ max-width: 1600px !important; } .fc-event-tracks__items { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; width: 100% !important; background-color: var(--swatch-green) !important; color: var(--swatch-cream) !important; margin: 0 auto !important; padding-bottom: 80px !important; justify-content: center; } .fc-event-tracks__item { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; width: 32% !important; background-color: var(--swatch-black) !important; color: var(--swatch-cream) !important; } .fc-event-tracks__item-content-col { border: 0 !important; display: flex !important; flex-direction: column !important; align-items: flex-start !important; } @media only screen and (min-width: 1280px) { .fc-event-tracks__item-content-col { padding: 0 48px 40px !important; } } .fc-event-tracks__item-image-wrapper { padding-top: 0 !important; } .fc-event-tracks__item-image { height: auto !important; position: relative !important; } .fc-event-tracks__item-image img { height: auto !important; object-fit: cover !important; width: 300px !important; aspect-ratio: unset !important; margin: 20px 0 0 30px !important; } .flexible-content-sections h5 { font-family: "OwnersNarrow", sans-serif !important; font-weight: 700 !important; font-size: 3.125rem !important; position: relative !important; z-index: 2 !important; } .flexible-content-sections .p-sm { font-size: 1.5rem !important; font-family: 'Reckless Neue', sans-serif !important; line-height: 1.4 !important; } @media only screen and (min-width: 600px) { .fc-event-tracks__item { display: flex !important; flex-direction: column !important; flex-wrap: wrap !important; width: 32% !important; background-color: var(--swatch-black) !important; color: var(--swatch-cream) !important; column-gap: 0 !important; row-gap: 20px !important; align-items: flex-start; height: fit-content; min-height: 400px; } } @media only screen and (min-width: 960px) { .fc-event-tracks__item { width: 46% !important; min-height: 520px; } } @media only screen and (min-width: 1200px) { .fc-event-tracks__item { width: 32% !important; min-height: 520px; } } @media only screen and (max-width: 1300px) { .flexible-content-sections h5 { font-size: 2.25rem !important; } } @media only screen and (max-width: 960px) { .fc-event-tracks__item { width: 100% !important; max-width: 500px !important; margin: 0 auto !important; } .fc-event-tracks__item-content-col { padding: 0 32px 32px !important; } .fc-event-tracks__item-image img { aspect-ratio: unset !important; margin: 20px 0 0 25px !important; width: 250px !important; } } /* ///////////////////////////////////////////////////////////////////////////////// */ /* FAQs */ .fc-text { margin-bottom: 0 !important; } .fc-text .fc-text__content { max-width: 1100px !important; padding: 0 20px !important; margin: 0 auto !important; } .fc-text .fc-text__content p, .fc-text .fc-text__content li { font-size: 1.25rem !important; font-family: 'Reckless Neue', sans-serif !important; line-height: 1.4 !important; color: #000 !important; max-width: 840px !important; margin: 0 auto 20px !important; text-align: center; } .fc-text .fc-text__content p strong, .fc-text__content strong, .fc-text .fc-text__content li strong { font-family: "OwnersNarrow", sans-serif !important; font-weight: 700 !important; font-size: 1.875rem !important; line-height: 1.4 !important; color: #000 !important; } .fc-text .fc-text__content p a, .fc-text__content strong a, .fc-text .fc-text__content li a, .fc-text .fc-text__content li strong a { color: #2462E0 !important; text-decoration: underline !important; } .fc-text__content h2 { font-family: "OwnersNarrow", sans-serif !important; font-weight: 700 !important; font-size: 5rem !important; text-align: center !important; margin: 0 auto 30px !important; color: #000 !important; } .fc-text__content h3 { font-family: "OwnersNarrow", sans-serif !important; font-weight: 700 !important; font-size: 2.125rem !important; text-align: center !important; margin: 0 auto 60px !important; color: #000 !important; } p .tmp__text-subheader { font-family: "OwnersNarrow", sans-serif; font-weight: 700; font-size: 2.125rem; text-align: center; margin: 0 auto 60px; color: #000; width: 100%; line-height: 1.1; } .fc-text .fc-text__content ul { margin: 0 0 10px !important; } .fc-text .fc-text__content b p, .fc-text .fc-text__content b p p, .fc-text .fc-text__content b p p strong, .fc-text .fc-text__content b li, .fc-text .fc-text__content b li strong { text-align: left !important; } .fc-text .fc-text__content b p, .fc-text .fc-text__content b p p, .fc-text .fc-text__content b li { font-weight: 300 !important; } .map { margin: -60px auto; } @media only screen and (max-width: 960px) { .fc-text { padding: 80px 0 40px !important; } .fc-text__content h2 { font-size: 3.65rem !important; } .fc-text__content h3 { font-size: 1.95rem !important; } } @media only screen and (max-width: 760px) { .fc-text__content h2 { font-size: 3.2rem !important; } .fc-text__content h3 { font-size: 1.6rem !important; } .map { margin: -20px auto -60px; } } /* ///////////////////////////////////////////////////////////////////////////////// */ /* People */ .fc-people { background-color: #1F69FF !important; margin-top: -100px !important; padding-bottom: 80px !important; z-index: 1; position: relative; } .fc-people .flexible-content__container--sm { max-width: 100% !important; } .fc-people .flexible-content__headline .flexible-content__title { font-size: 2.125rem !important; margin-top: 50px !important; padding-top: 50px !important; } .fc-people__items { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; justify-content: center; } .fc-people__item { background-color: var(--swatch-black) !important; color: var(--swatch-cream) !important; padding-bottom: 20px !important; width: 17%; } .fc-people__item-photo { background-color: rgba(0,0,0,0.2) !important; border-radius: 0 !important; } .fc-people .fc-people__item-name { font-family: "OwnersNarrow", sans-serif !important; font-weight: 700 !important; font-size: 1.3rem !important; text-align: left !important; padding: 0 20px 0 !important; color: var(--swatch-magenta) !important; } .fc-people .fc-people__item-title { text-align: left !important; padding: 0 20px !important; font-size: 0.95rem !important; } @media only screen and (min-width: 768px) { .fc-people__items { column-gap: 10px !important; row-gap: 10px !important; } } @media only screen and (max-width: 1450px) { .fc-people__item { width: 18%; } } @media only screen and (max-width: 1250px) { .fc-people__item { width: 19%; } } @media only screen and (max-width: 1110px) { .fc-people__item { width: 21%; } } @media only screen and (max-width: 960px) { .fc-people__item { width: 33%; /* 46%; */ } } @media only screen and (max-width: 760px) { .fc-people .fc-people__item-name { font-size: 1.2rem !important; padding: 0 15px !important; } .fc-people .fc-people__item-title { padding: 5px 15px 0 !important; font-size: 1.0rem !important; } .fc-people { margin-top: -50px !important; } .fc-people__items { gap: 16px 16px; } .fc-people__item { width: 46%; } } /* ///////////////////////////////////////////////////////////////////////////////// */ /* Tickets */ .tmp__tickets { width: 100%; padding: 0 50px 50px; background-color: var(--swatch-pink); display: flex; flex-direction: column; margin: 0 auto; } .tmp__tickets-container { width: 100%; max-width: calc(77.7958333333vw - 28px); display: flex; flex-direction: column; column-gap: 40px; row-gap: 40px; margin: 0 auto; padding: 0 40px; } .tmp__tickets-subheader { margin: 0 auto; text-align: center; background-color: var(--swatch-blue); color: #fff; font-family: "OwnersNarrow", sans-serif; font-weight: 700; font-size: 2.25rem; width: fit-content; padding: 0 8px; margin: 0 auto 80px; } .tmp__ticket { display: flex; flex-direction: row; column-gap: 40px; row-gap: 40px; background-color: var(--swatch-cream); align-items: stretch; margin: 0 auto; width: 100%; max-width: 1200px; } .tmp__ticket-promo { width: 340px; min-width: 340px; display: flex; flex-direction: column; border: 12px solid var(--swatch-blue); position: relative; min-height: 340px; } .tmp__ticket-promo:hover { border: 12px solid var(--swatch-neongreen); } a.tmp__ticket-promo { color: #000 !important; } .tmp__ticket-promo h2 { font-size: 4rem !important; text-align: center !important; margin-top: 30px !important; padding: 0 40px !important; line-height: 0.9 !important; } .tmp__ticket-promo h3 { text-align: center !important; position: absolute !important; bottom: 10px !important; left: 0 !important; right: 0 !important; font-size: 7rem !important; } .tmp__ticket-promo p { text-align: center !important; position: absolute !important; bottom: 110px !important; left: 0 !important; right: 0 !important; font-size: 1.3rem !important; } .tmp__ticket-details { width: 65%; display: flex; flex-direction: column; padding: 30px; } .tmp__ticket-details li { font-size: 1.2rem; line-height: 1.4; } .tmp__ticket-details a { width: fit-content; font-family: "OwnersNarrow", sans-serif; font-weight: 700; font-size: 1.5rem; text-decoration: none; color: var(--swatch-black); background-color: var(--swatch-neongreen); padding: 20px 45px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; margin: 20px auto 10px; border-radius: 4px; border: 1px solid #000 !important; } .tmp__ticket-details a:hover { background-color: var(--swatch-magenta); transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; } p.tmp__tickets-footnote { font-size: 1.2rem !important; color: #000 !important; max-width: 960px; margin: 0 auto; text-align: center; } @media only screen and (max-width: 1200px) { .tmp__tickets-container { width: 100%; max-width: 100%; display: flex; flex-direction: row; column-gap: 40px; row-gap: 40px; margin: 0 auto; padding: 0 40px; } .tmp__ticket { flex-direction: column; align-items: center; max-width: 450px; } .tmp__ticket-promo { width: 100%; } .tmp__ticket-details { width: 100%; display: flex; flex-direction: column; padding: 0 30px 30px; } .tmp__ticket-promo h2 { font-size: 3rem !important; } .tmp__ticket-promo h3 { font-size: 5rem !important; } } @media only screen and (max-width: 960px) { .tmp__tickets { width: 100%; padding: 0 0 50px; } .tmp__tickets-subheader { font-size: 1.4rem; width: fit-content; padding: 0 5px; margin: 0 auto 50px; } .tmp__tickets-container { max-width: 100%; } .tmp__ticket { flex-direction: column; align-items: center; width: 48%; max-width: 540px; } .tmp__ticket-promo { width: 100%; } .tmp__ticket-details { width: 100%; display: flex; flex-direction: column; padding: 0 30px 30px; } .tmp__ticket-promo h2 { font-size: 3rem !important; } .tmp__ticket-promo h3 { font-size: 5rem !important; } } @media only screen and (max-width: 840px) { .tmp__tickets-container { flex-direction: column; } .tmp__ticket { width: 100%; max-width: 340px; } } /* ///////////////////////////////////////////////////////////////////////////////// */ /* People Cards */ .fc-people { } .fc-people .flexible-content__headline { } .fc-people__item-photo { border-radius: 0; } /* ///////////////////////////////////////////////////////////////////////////////// */ /* Countdown */ .fc-text .fc-text__content h2.tmp__countdown-header { color: var(--swatch-cream) !important; } .fc-countdown-timer { background: var(--swatch-black) !important; } .fc-countdown-timer__timer { font-family: "OwnersNarrow", sans-serif; font-weight: 700; overflow: hidden; } .fc-countdown-timer__segment { color: #000 !important; background: var(--swatch-neongreen) !important; border-right: 1px solid #000 !important; } .fc-countdown-timer__segment:last-of-type { border-right: 0 !important; } .fc-countdown-timer__to { display: none; } .fc-countdown-timer__logo { } .fc-countdown-timer__date { font-family: "OwnersNarrow", sans-serif; font-weight: 700; font-size: 2rem; } @media only screen and (min-width: 768px) { .fc-countdown-timer { min-height: unset !important; padding: 0 !important; } } /* ///////////////////////////////////////////////////////////////////////////////// */ /* Naturally Curly - Small Article Cards */ .essence-video-carousel .swiper-wrapper { flex-wrap: wrap !important } .essence-video-carousel .essence-beautycon-grid { width: 25% !important; } @media only screen and (max-width: 960px) { .essence-video-carousel .essence-beautycon-grid { width: 50% !important; } } @media only screen and (max-width: 768px) { .essence-video-carousel .essence-beautycon-grid { width: 100% !important; } } /* ///////////////////////////////////////////////////////////////////////////////// */ /* Watch Page */ .fc-watch-library__date { color: var(--swatch-cream) !important; } .fc-watch-library h5 { text-align: center !important; } @media only screen and (min-width: 768px) { .fc-watch-library h5 { font-size: 28px; text-align: center !important; } } /* ///////////////////////////////////////////////////////////////////////////////// */ /* Video Page */ @media only screen and (min-width: 768px) { .fc-event-live-hero__content { padding: 80px 0 100px !important; } } /* ///////////////////////////////////////////////////////////////////////////////// */ /* Footer */ /* ///////////////////////////////////////////////////////////////////////////////// */ .beautycon-footer { background-color: var(--swatch-black) !important; padding-bottom: 50px !important; } .footer-magenta .beautycon-footer-social-links, .footer-magenta .naturally-curlly-footer-social-links, .footer-magenta .refinery29-footer-social-links { gap: 20px !important; margin-top: 15px !important; } .footer-magenta .beautycon-footer-social-links .svg-icon, .footer-magenta .naturally-curlly-footer-social-links .svg-icon, .footer-magenta .refinery29-footer-social-links .svg-icon { padding: 4px !important; } /* ///////////////////////////////////////////////////////////////////////////////// */ /* Company Pages */ /* ///////////////////////////////////////////////////////////////////////////////// */ .inner_page_layout .container.nc-generic-page h1 { font-family: "OwnersNarrow", sans-serif !important; font-weight: 700 !important; } .inner_page_layout, .inner_page_layout .container.page-layout-main-content { background-color: transparent !important; } /* ///////////////////////////////////////////////////////////////////////////////// */ /* Hide pattern banners */ .tv-guide-module::before { /* background: unset !important; */ } .beautycon-footer .site-footer { background: url(https://live-essnc.s3.amazonaws.com/uploads/2024/08/footer-divider.png) !important; background-repeat: no-repeat !important; background-size: 100% 10px !important; background-position: center top !important; } /* ///////////////////////////////////////////////////////////////////////////////// */ /* Article Ads */ /* Ad in masthead */ .ad-position.leaderboard.rendered { background-color: transparent !important; } .ad-position { background-color: transparent !important; } /* ///////////////////////////////////////////////////////////////////////////////// */ /* OVERRIDES */ /* ///////////////////////////////////////////////////////////////////////////////// */ .site-subscribe .subscribe { /* display: none !important; */ } /* Experiences text module */ #flexible-content-2 { } /* Ticketing text module */ #flexible-content-7 h2 { } /* ///////////////////////////////////////////////////////////////////////////////// */ /* Contacts */ .tmp__contacts { width: 100%; padding: 80px 50px 100px; margin: 0 auto; background-color: #000 !important; color: var(--swatch-cream); } .tmp__contacts h2 { text-align: center !important;; margin: 20px auto 40px !important; font-size: 5rem !important; color: var(--swatch-neongreen); padding-bottom: 40px; } .tmp__contacts h3 { font-size: 2.2rem !important; text-transform: uppercase; } .tmp__contacts p { font-size: 1.2rem !important; line-height: 1.4 !important; } .tmp__contacts p a, .tmp__contacts p a:link, .tmp__contacts p a:visited { color: #3074FF !important; text-decoration: underline; } .tmp__contacts p a:hover { color: #D2FF43 !important; } .tmp__contacts-container { width: 100%; max-width: calc(87.7958333333vw - 28px); margin: 0 auto; text-align: center; } .tmp__contacts-set { display: inline-flex; flex-direction: row; flex-wrap: wrap; justify-content: center; column-gap: 50px; row-gap: 50px; margin: 0 auto; text-align: center; /* max-width: 1100px; */ /* remove when talent form comes in */ } .tmp__contacts-column { width: 100%; max-width: 30%; /* 40%; */ text-align: center; } @media only screen and (max-width: 1300px) { .tmp__contacts-column { width: 100%; max-width: 45%; } } @media only screen and (max-width: 960px) { .tmp__contacts h2 { font-size: 3.2rem !important; } .tmp__contacts-set { flex-direction: column; } .tmp__contacts-column { width: 100%; max-width: 335px; } } /* ///////////////////////////////////////////////////////////////////////////////// */ /* Schedules */ .fc-schedule { background: #000 !important; padding: 50px 20px !important; color: #F1EDDB !important; } .fc-schedule .flexible-content__headline { margin-bottom: 40px !important; } .flexible-content__container--sm { max-width: 1100px !important; } .fc-schedule__item strong { font-family: OwnersNarrow, sans-serif !important; } .flexible-content-sections p { margin-bottom: 16px !important; } @media only screen and (min-width: 768px) { .fc-schedule__item { background: #F1EDDB !important; padding: 40px !important; grid-template-columns: 230px 80px 1fr !important; gap: 30px !important; } } @media only screen and (min-width: 768px) { .fc-schedule__items { padding-right: 0 !important; } } .fc-schedule__items { max-height: 100% !important; } .fc-schedule__item { color: #000 !important; border-bottom: 2px solid #000 !important; } .flexible-content-sections h6 { font-size: 2rem !important; font-family: 'OWNERSNARROW' !important; } @media only screen and (max-width: 960px) { .fc-schedule__item { display: flex; flex-direction: column; } .fc-schedule__item-image-col { width: 100px; } } @media only screen and (max-width: 768px) { .fc-schedule__items { display: flex !important; flex-direction: column !important; list-style: none; margin: 0 !important; max-height: unset !important; overflow: visible !important; padding: 0 !important; } .fc-schedule__item-desktop { display: block !important; } .fc-schedule__item-mobile { display: none !important; } .fc-schedule__item { display: grid; gap: 8px; padding: 16px 20px !important; } .flexible-content__container { padding: 0 !important; } .flexible-content-sections h6 { font-size: 1.7rem !important; } .fc-schedule__item-desktop:first-of-type h6 { font-size: 3rem !important; } } /* ///////////////////////////////////////////////////////////////////////////////// */ /* Site Logo */ .site-subscribe .subscribe { margin-left: 20px !important; font-size: 20px !important; } .site-subscribe .subscribe:hover { background-color: #f78da7 !important; color: #000 !important; } @media only screen and (max-width: 1200px) { .site-logo { position: absolute !important; left: 110px !important; } } @media only screen and (max-width: 768px) { .site-logo { position: absolute !important; left: 15px !important; } .site-branding .site-logo svg { height: 17px !important; } .site-subscribe .subscribe { margin-left: 10px !important; padding: 3px 10px !important; font-size: 13px !important; } } /* ///////////////////////////////////////////////////////////////////////////////// */ /* Extra Ticket Button */ .tmp__extra-button { width: 100%; margin: 0 auto; padding: 10px 20px 50px; } .tmp__extra-button .tmp__event-cta { text-align: center; } .tmp__extra-button .tmp__event-cta a { width: fit-content; } .tmp__experience-button { margin-top: -80px; position: relative; } @media only screen and (max-width: 768px) { .tmp__experience-button { margin-top: -40px; position: relative; } } /* Video hub */ .fc-watch-library__item { margin-right: 20px !important; } .fc-watch-library__search { background: unset !important; background-color: #D2FF43 !important; } @media only screen and (min-width: 1440px) { .fc-watch-library__search { background: url(https://live-essnc.s3.amazonaws.com/uploads/2024/10/search-bar-desktop.jpg) !important; background-repeat: repeat-y !important; background-position: top center !important; background-size: 100% auto !important; } } .fc-watch-library__search-form>.svg-icon path { fill: #F1EDDB !important; } .fc-watch-library__search-input { background: #000 !important; color: #F1EDDB !important; border-radius: 20px !important; } .fc-watch-library h5 { color: #D2FF43 !important; } .fc-watch-library .loadmore a { color: #000 !important; padding: 10px 20px !important; background: #D2FF43 !important; border-radius: 100px !important; text-decoration: none !important; } .fc-watch-library .loadmore a:hover { background: #F900D4 !important; } .fc-watch-library__search-clear svg path { fill: #f1eddb; } .event h2.flexible-content__title { font-size: 2rem; } .fc-event-live-hero__banner picture { display: none !important; } .fc-event-live-hero__banner { width: 100%; background: url(https://live-essnc.s3.amazonaws.com/uploads/2024/10/watch-hub-banner-desktop.jpg) !important; background-repeat: no-repeat !important; background-position: top center !important; background-size: 100% auto !important; padding-bottom: 8.5% !important; } @media only screen and (max-width: 768px) { .fc-event-live-hero__banner { width: 100%; background: url(https://live-essnc.s3.amazonaws.com/uploads/2024/10/watch-hub-banner-mobile.jpg) !important; background-repeat: no-repeat !important; background-position: top center !important; background-size: 100% auto !important; padding-bottom: 19.4% !important; } } /* ///////////////////////////////////////////////////////////////////////////////// */ /* Sponsorships */ /* ///////////////////////////////////////////////////////////////////////////////// */ /* Video Loader */ #tmp-load{position: fixed; top: -1px; left: -1px; opacity: 0; width: 1px; height: 1px;} #tmp-load img{width: 100%;}.header-ad-container{margin-bottom: 0 !important;} #tmp-loading{width: 100%; height: fit-content; background-color: transparent; margin: 0 auto; padding: 13% 0; text-align: center;} @media only screen and (max-width: 760px) { #tmp-loading{padding-top: 20%;} } .r29-loader-subtle{filter: invert(1);position: relative; display: inline-block; width: 50px; height: 50px; margin: 50px; background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMjUgMjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI1IDI1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZD0iTTE2LjkyLDEyLjZjLTAuODksMC0xLjQ3LTAuNjgtMS40Ny0xLjU0YzAtMC4wNywwLjAxLTAuMTQsMC4wMS0wLjIxYzAtMC4wMSwwLTAuMDMsMC0wLjA0YzAuMS0wLjc0LDAuNjUtMS4yOSwxLjQ2LTEuMjkKCWMwLjg5LDAsMS40NywwLjY4LDEuNDcsMS41NEMxOC40LDExLjkyLDE3LjgxLDEyLjYsMTYuOTIsMTIuNiBNMTQuOTEsMTYuODNsLTIuMTMtMi43NWMwLjc4LTAuMjUsMS40MS0wLjY2LDEuODctMS4yMwoJYzAuNTEsMC42NCwxLjMxLDEuMDUsMi4yNywxLjA1YzAuMDEsMCwwLjA3LDAsMC4wNywwTDE0LjkxLDE2LjgzeiBNMTYuOTIsOC4yMmMtMC42MSwwLTEuMTYsMC4xNy0xLjYsMC40NQoJYy0wLjUyLTEuOC0yLjA4LTIuODEtNC40Ni0yLjgxSDcuMXYxLjMxaDMuODZjMS45NywwLDMuMTMsMS4wNywzLjEzLDIuOTRjMCwxLjg3LTEuMTcsMi45NC0zLjEzLDIuOTRoLTAuMDNsMC4yMi0wLjMzCgljMC40OC0wLjcyLDAuOTEtMS40MiwwLjkxLTIuMDljMC0xLjM3LTAuODctMi40MS0yLjU3LTIuNDFjLTEuNDcsMC0yLjU4LDEuMTQtMi41OCwyLjQ2aDEuNGMwLTAuNjYsMC40My0xLjE1LDEuMTgtMS4xNQoJYzAuOCwwLDEuMTcsMC40NiwxLjE3LDEuMTRjMCwwLjUyLTAuMzMsMS4wNC0wLjcsMS41N2wtMC41NiwwLjgxSDcuMXYxLjNoMS40MWwtMi40NiwzLjZoNS44OXYtMS4zMUg4LjQ3bDEuNTctMi4yOWgwLjgyCgljMC4xNCwwLDAuMjcsMCwwLjQtMC4wMWw0LjEyLDUuMzhoMS43N2wtMS4zNi0xLjc2bDIuNTktMy43OGMwLjY3LTAuOTQsMS40NC0xLjk1LDEuNDQtMy4xMkMxOS44MSw5LjUsMTguNjIsOC4yMiwxNi45Miw4LjIyIi8+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPg=="); background-size: cover; background-position: center center; z-index: 1; opacity: 0.3;} .r29-loader-subtle::before{content: ""; position: absolute; top: 0; left: 0; box-sizing: border-box; width: 50px; height: 50px; border-left: 3px solid #333; border-right: 3px solid #333; border-top: 3px solid #333; border-bottom: 3px solid transparent; border-radius: 50%; -webkit-animation: loaderspin 1s linear 0s infinite normal; z-index: 2;}@-webkit-keyframes loaderspin{0%{-webkit-transform: rotate(360deg);}100%{-webkit-transform: rotate(0deg);}} /* ///////////////////////////////////////////////////////////////////////////////// */ .tmp-wide { display: block; } .tmp-small { display: none; } @media only screen and (max-width: 760px) { .tmp-wide { display: none; } .tmp-small { display: block; } } </style> </head> <body class="article-template-default single single-article postid-677273 wp-embed-responsive article 12-best-products-for-your-braids singular image-filters-enabled"> <header class="site-header"> <div class="site-branding-container"> <div class="site-branding"> <button class="hamburger-menu"> <svg class="svg-icon" width="28" height="28" aria-hidden="true" role="img" focusable="false" width="50" height="37" viewBox="0 0 50 37" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="5" fill="currentColor"/><rect y="16" width="50" height="5" fill="currentColor"/><rect y="32" width="50" height="5" fill="currentColor"/></svg> </button> <div class="site-logo"> <a href="https://www.beautycon.com/" rel="home"> <svg class="svg-icon" width="211" height="36" aria-hidden="true" role="img" focusable="false" width="308" height="45" viewBox="0 0 308 45" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 22.5L28.3859 0C40.7464 0.572899 44.2545 15.9941 33.3223 22.5C44.2545 29.0059 40.7464 44.4271 28.3859 45L0 22.5ZM265.958 34.0914C265.966 34.0835 265.99 34.0521 265.99 34.0521V34.0443C267.402 31.9254 268.14 28.1505 268.14 22.4686C268.14 12.8941 266.037 8.75044 262.183 8.75044C261.94 8.75044 261.697 8.76613 261.469 8.79752C258.016 9.29194 256.172 13.4906 256.172 22.4686C256.172 32.0431 258.275 36.1868 262.183 36.1868C263.627 36.1868 264.828 35.606 265.762 34.3739C265.794 34.3267 265.827 34.2795 265.86 34.2324L265.862 34.2304C265.895 34.1841 265.927 34.1377 265.958 34.0914ZM250.741 7.35351C253.315 3.35891 257.224 1.33415 262.183 1.33415C271.468 1.33415 277.071 8.515 277.071 22.4686C277.071 34.68 272.778 41.7039 265.487 43.2656C264.444 43.4932 263.345 43.6031 262.183 43.6031C252.844 43.6031 247.241 36.4222 247.241 22.4686C247.241 15.9313 248.473 10.8772 250.741 7.35351ZM66.2365 34.8997C65.3654 35.5589 64.196 35.8964 62.7912 35.8964H58.467V25.5607H62.7834C65.9932 25.5607 67.9787 27.3736 67.9787 30.756C67.9787 32.6552 67.3509 34.0443 66.2286 34.8919L66.2365 34.8997ZM62.7206 9.09575H58.467V18.6624H62.7285C65.177 18.6624 67.0056 17.4538 67.4215 15.0445C67.4765 14.6992 67.5078 14.3303 67.5078 13.9379C67.5078 10.7909 65.5223 9.09575 62.7206 9.09575ZM70.7176 21.9349C71.3847 21.5975 71.989 21.2051 72.5305 20.7656C74.8927 18.8586 76.0856 16.0882 76.0856 13.004C76.0856 6.34897 71.5888 2.03261 63.5917 2.03261H49.6381V42.8968H63.7016C64.4707 42.8968 65.2163 42.8575 65.9304 42.779C66.0426 42.7666 66.1526 42.7519 66.2616 42.7374L66.262 42.7373L66.2623 42.7373L66.2627 42.7372C66.3591 42.7244 66.4548 42.7116 66.5504 42.7006C66.5739 42.7006 66.5975 42.7006 66.621 42.6927C73.0563 41.7196 76.7213 37.4346 76.7213 31.4074C76.7213 26.9733 74.6181 23.6458 70.7098 21.9506L70.7176 21.9349ZM208.684 2.064L201.974 18.6388L195.201 2.04046H152.901V30.9365C152.901 31.1877 152.885 31.4231 152.862 31.6585C152.603 34.0914 151.057 35.6217 149.001 35.9827C148.679 36.0377 148.341 36.0691 147.996 36.0691C145.249 36.0691 143.209 34.2013 143.209 30.8188V2.04046H134.396V30.0026C134.396 30.191 134.396 30.3793 134.404 30.5677C134.623 38.8551 139.599 43.5481 147.824 43.5481C156.048 43.5481 161.487 38.706 161.487 30.1203V9.2841H171.336V42.9046H180.212V9.2841H188.892L197.305 28.5743V42.936H206.118V28.5743L217.733 2.07185H208.684V2.064ZM300.003 2.04046V28.331L289.981 2.04046H280.226V42.9046H287.642V16.9201L297.625 42.9046H307.435V2.04046H300.003ZM232.149 35.8415C234.425 34.8134 235.807 31.5251 236.199 25.5685V25.5607H244.667C244.047 34.8055 240.712 40.6209 235.344 42.7163C233.837 43.3049 232.173 43.6031 230.368 43.6031C221.147 43.6031 215.661 36.4301 215.661 22.4765C215.661 14.6285 217.395 8.92309 220.558 5.43076C223.022 2.71538 226.342 1.342 230.376 1.342C238.491 1.342 243.788 7.27503 244.659 18.6781H236.136C235.579 11.8425 233.601 8.75828 230.431 8.75828C229.717 8.75828 229.073 8.9074 228.485 9.20562C225.942 10.5005 224.592 14.6992 224.592 22.4765C224.592 32.0509 226.64 36.1946 230.431 36.1946C231.051 36.1946 231.624 36.0769 232.149 35.8415ZM114.493 27.609L114.611 27.146L117.939 11.2696L121.321 27.146L121.439 27.609H114.493ZM123.777 2.04046H112.688L104.299 35.7787H88.3676V25.5685H100.045V18.6781H88.3676V9.2841H103.6V2.04046H79.4916V42.9046H111.111L113.034 34.319H122.899L124.766 42.8968H133.933L123.777 2.03261V2.04046Z" fill="black"/></svg> </a> </div> <div class="site-subscribe"> <a class="subscribe" href="https://form.jotform.com/233556282357159" target="_blank">SUBSCRIBE</a> <button class="search"> <svg class="svg-icon" width="24" height="24" aria-hidden="true" role="img" focusable="false" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.6667 6.25C13.904 6.25 11.2545 7.34747 9.30097 9.30097C7.34747 11.2545 6.25 13.904 6.25 16.6667C6.25 18.0346 6.51944 19.3891 7.04292 20.653C7.56641 21.9168 8.33369 23.0651 9.30097 24.0324C10.2682 24.9996 11.4166 25.7669 12.6804 26.2904C13.9442 26.8139 15.2987 27.0833 16.6667 27.0833C18.0346 27.0833 19.3891 26.8139 20.653 26.2904C21.9168 25.7669 23.0651 24.9996 24.0324 24.0324C24.9996 23.0651 25.7669 21.9168 26.2904 20.653C26.8139 19.3891 27.0833 18.0346 27.0833 16.6667C27.0833 13.904 25.9859 11.2545 24.0324 9.30097C22.0789 7.34747 19.4293 6.25 16.6667 6.25ZM7.5332 7.5332C9.95555 5.11086 13.241 3.75 16.6667 3.75C20.0924 3.75 23.3778 5.11086 25.8001 7.5332C28.2225 9.95555 29.5833 13.241 29.5833 16.6667C29.5833 18.3629 29.2492 20.0425 28.6001 21.6097C28.111 22.7905 27.4503 23.89 26.6411 24.8734L35.8839 34.1161C36.372 34.6043 36.372 35.3957 35.8839 35.8839C35.3957 36.372 34.6043 36.372 34.1161 35.8839L24.8734 26.6411C23.89 27.4503 22.7905 28.111 21.6097 28.6001C20.0425 29.2492 18.3629 29.5833 16.6667 29.5833C14.9704 29.5833 13.2908 29.2492 11.7237 28.6001C10.1565 27.951 8.73263 26.9996 7.5332 25.8001C6.33378 24.6007 5.38235 23.1768 4.73322 21.6097C4.0841 20.0425 3.75 18.3629 3.75 16.6667C3.75 13.241 5.11086 9.95555 7.5332 7.5332Z" fill="currentColor" /></svg> </button> <div data-header-height="75px" data-modal-position-right="11px" data-modal-position-top="17px" data-modal-pointer-show="false" data-auto-open-login="false" id="essence-id"></div> </div> </div> <nav id="site-navigation" class="main-navigation" aria-label="Top Menu"> <div class="menu-bc-primary-menu-container"><ul id="menu-bc-primary-menu" class="main-menu"><li id="menu-item-1067008" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1067008"><a href="/">Home</a></li> <li id="menu-item-1084370" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1084370"><a href="https://www.beautycon.com/beautycon-watch-hub">Watch</a></li> <li id="menu-item-1088702" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1088702"><a href="https://www.beautycon.com/beautycon-2024" aria-haspopup="true" aria-expanded="false">2024 Event</a> <ul class="sub-menu"> <li id="menu-item-1088703" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1088703"><a href="https://www.beautycon.com/beautycon-2024">General Info</a></li> <li id="menu-item-1088704" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1088704"><a href="/beautycon-2024#speakers">Presenters & Speakers</a></li> <li id="menu-item-1088705" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1088705"><a href="/beautycon-2024#tickets">Tickets</a></li> <li id="menu-item-1089102" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1089102"><a href="/beautycon-2024#get-in-touch">Get in Touch</a></li> <li id="menu-item-1088706" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1088706"><a href="/faq">FAQ</a></li> </ul> </li> <li id="menu-item-1086905" class="menu-item menu-item-type-post_type menu-item-object-topic menu-item-1086905"><a href="https://www.beautycon.com/naturallycurly/curl-products">Shop</a></li> <li class="menu-item menu-item-type-custom highlight"><a href="https://www.beautycon.com/naturallycurly"><svg class="svg-icon" width="150" height="30" aria-hidden="true" role="img" focusable="false" width="133" height="28" viewBox="0 0 133 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M131.17 17.6625C132.141 18.1791 132.786 18.9436 132.961 20.0395L132.942 20.0368C133.073 20.8535 132.984 21.6624 132.647 22.4216C131.94 24.0185 130.705 24.9813 129.008 25.3648C128.502 25.4796 127.993 25.477 127.507 25.2604C126.834 24.9604 126.434 24.4255 126.228 23.7341C126.212 23.6871 126.22 23.6323 126.212 23.5279C126.304 23.6323 126.366 23.7028 126.429 23.7706C126.492 23.8384 126.557 23.9089 126.625 23.9715C127.1 24.4125 127.661 24.6264 128.309 24.5768C128.763 24.5429 129.186 24.3916 129.572 24.1542C130.465 23.6062 131.071 22.8469 131.321 21.8189C131.601 20.6709 131.186 19.562 130.24 18.9123C129.502 18.4035 128.679 18.093 127.794 17.9417C127.34 17.8634 126.886 17.8138 126.426 17.8269C125.45 17.8556 124.505 18.0434 123.591 18.3878C123.435 18.4452 123.367 18.5522 123.299 18.6853C123.172 18.9309 123.046 19.1774 122.92 19.4238C122.592 20.0673 122.263 20.7105 121.91 21.3388C121.109 22.7687 120.161 24.0994 119.078 25.3309C118.417 26.0823 117.71 26.7894 116.932 27.4235C116.624 27.6739 116.284 27.8644 115.887 27.9662C115.344 28.1045 114.851 27.8044 114.645 27.3269C114.509 27.0138 114.483 26.6851 114.488 26.3511C114.501 25.5788 114.765 24.89 115.175 24.2455C116.041 22.8809 117.109 21.6937 118.341 20.6474C119.474 19.6846 120.701 18.8653 122.046 18.2261C122.184 18.1608 122.283 18.0826 122.341 17.9312C122.918 16.384 123.435 14.8158 123.912 13.2347C123.916 13.2227 123.919 13.2108 123.922 13.1972C123.925 13.1857 123.927 13.173 123.93 13.1583L123.93 13.1572V13.1569L123.933 13.1417C123.934 13.132 123.936 13.1214 123.939 13.1098L123.941 13.0962L123.945 13.0773L123.949 13.0599C123.91 13.0914 123.876 13.117 123.846 13.1398L123.845 13.141C123.803 13.1724 123.769 13.1983 123.738 13.2269C123.609 13.3444 123.483 13.4642 123.357 13.5841C123.105 13.8234 122.852 14.0628 122.586 14.2836C122.077 14.7063 121.495 15.009 120.827 15.1081C120.359 15.1759 119.91 15.1316 119.511 14.8524C119.205 14.6384 119.046 14.3305 118.965 13.9731L118.964 13.9667C118.941 13.8697 118.918 13.7718 118.887 13.6365C118.859 13.6675 118.831 13.6982 118.803 13.7285C118.752 13.7852 118.702 13.8407 118.653 13.8953L118.65 13.8982C118.573 13.9834 118.499 14.0661 118.425 14.1468C118.346 14.2329 118.267 14.3166 118.187 14.3984C117.603 14.9959 116.986 15.5595 116.214 15.9117C115.663 16.1622 115.102 16.1544 114.54 15.9613C113.901 15.7395 113.569 15.2411 113.392 14.6202C113.36 14.5132 113.329 14.4036 113.298 14.294C113.296 14.2889 113.291 14.285 113.278 14.2749C113.272 14.2695 113.263 14.2623 113.251 14.2523C113.178 14.3149 113.102 14.3775 113.026 14.4427C112.548 14.8628 112.065 15.2751 111.473 15.5308C110.972 15.7473 110.457 15.8413 109.922 15.6951C109.324 15.5334 108.967 15.1368 108.82 14.5393C108.685 13.994 108.784 13.4617 108.925 12.9399C109.011 12.6207 109.117 12.308 109.223 11.9949L109.223 11.9932C109.283 11.8153 109.343 11.6372 109.4 11.4578C109.45 11.2987 109.478 11.1343 109.531 10.9777C109.58 10.8316 109.533 10.7325 109.41 10.662C109.34 10.6208 109.268 10.5829 109.192 10.5425C109.152 10.5215 109.111 10.4999 109.068 10.4768C109.006 10.5524 108.951 10.6098 108.904 10.6751C108.019 11.9144 107.074 13.1042 105.991 14.1792C105.651 14.5184 105.294 14.8367 104.889 15.0977C104.257 15.5047 103.576 15.6508 102.832 15.5021C102.036 15.3429 101.453 14.6619 101.427 13.8505C101.417 13.5165 101.446 13.1851 101.532 12.8616C101.538 12.8397 101.541 12.8169 101.543 12.7908C101.544 12.7757 101.545 12.7596 101.545 12.742L101.546 12.7154L101.546 12.7099C101.546 12.6949 101.546 12.6789 101.547 12.6616C101.547 12.6499 101.548 12.6376 101.548 12.6248C101.549 12.6153 101.549 12.6055 101.55 12.5955C101.362 12.8172 101.216 12.9894 101.07 13.1642C100.657 13.66 100.224 14.1401 99.7199 14.5497C99.2605 14.9202 98.7644 15.2203 98.1797 15.3455C97.3939 15.5151 96.783 15.142 96.6029 14.4845C96.5907 14.4393 96.5716 14.3965 96.5494 14.3467C96.5382 14.3217 96.5263 14.295 96.5141 14.2653C96.3925 14.3526 96.2733 14.4397 96.1553 14.5258C95.949 14.6764 95.7463 14.8244 95.5404 14.9672C94.3708 15.776 93.136 16.4596 91.7732 16.8954C90.8856 17.1798 89.9771 17.2737 89.0582 17.1772C88.1262 17.078 87.2778 16.7414 86.6121 16.05C86.0717 15.489 85.7454 14.8107 85.5887 14.0514C85.3407 12.8564 85.4373 11.6796 85.7349 10.5029C86.2126 8.6086 87.0976 6.91524 88.2672 5.36275C89.5621 3.6433 91.118 2.19 92.8827 0.958436C93.3788 0.614037 93.9061 0.321809 94.4883 0.131343C94.7807 0.0374156 95.0757 -0.0069521 95.3785 0.00088312C96.1382 0.0243569 96.582 0.621872 96.7177 1.12282C96.8613 1.65249 96.7647 2.15347 96.5611 2.64399C96.5376 2.70139 96.5089 2.75617 96.4775 2.81099C95.9607 3.7007 95.3028 4.45215 94.4021 4.97137C94.1228 5.13314 93.8199 5.23229 93.4545 5.31842C93.5719 5.10183 93.7155 5.00268 93.8669 4.90875C94.3055 4.64 94.7076 4.32691 95.0365 3.93031C95.3785 3.52329 95.6213 3.06668 95.603 2.51615C95.5978 2.36218 95.5691 2.20564 95.5194 2.05954C95.3889 1.68641 94.9843 1.46464 94.5901 1.5377C94.1646 1.61857 93.7834 1.80642 93.4179 2.03342C92.6504 2.51092 91.9847 3.11102 91.379 3.77376C90.4105 4.83569 89.6273 6.02288 89.0216 7.32487C88.4969 8.45206 88.1445 9.63138 87.967 10.8629C87.8625 11.5961 87.8391 12.3371 87.9017 13.0729C87.9565 13.72 88.1262 14.341 88.4917 14.8941C88.959 15.6012 89.6169 15.9587 90.4627 15.9639C91.3738 15.9717 92.2353 15.7369 93.0655 15.3847C94.2063 14.8967 95.2166 14.2027 96.1564 13.3991C96.5193 13.0886 96.8013 12.7442 97.0075 12.3084C97.1453 12.0166 97.3272 11.7463 97.5095 11.4754L97.5097 11.475L97.5728 11.3811C97.591 11.3539 97.6092 11.3268 97.6272 11.2995C97.6675 11.2387 97.7074 11.1776 97.7463 11.116C97.8794 10.9047 98.0256 10.7012 98.1405 10.4794C98.2214 10.3254 98.2789 10.1532 98.3024 9.98104C98.3363 9.72792 98.4616 9.5766 98.7044 9.53223C98.8976 9.49831 99.0986 9.467 99.2918 9.47484C99.6572 9.49051 99.8583 9.72273 99.8635 10.0828C99.8687 10.3776 99.746 10.6281 99.6103 10.876C99.4922 11.0938 99.3707 11.309 99.2491 11.5241C99.2068 11.5991 99.1644 11.6741 99.1222 11.7492C99.0766 11.8302 99.0313 11.9114 98.9863 11.9927C98.7488 12.4232 98.5321 12.859 98.4016 13.3338C98.3923 13.3691 98.3836 13.4051 98.3764 13.4414C98.3699 13.4735 98.3646 13.5059 98.3608 13.5382C98.3592 13.5511 98.358 13.564 98.357 13.5769L98.3558 13.595L98.355 13.6126L98.3548 13.6199L98.3546 13.6283L98.3546 13.6391C98.3494 13.8739 98.4303 13.9444 98.6626 13.887C99.096 13.7826 99.4719 13.5635 99.8217 13.2947C100.683 12.6268 101.341 11.784 101.892 10.8551C102.077 10.5421 102.243 10.2164 102.408 9.89163L102.409 9.89077L102.418 9.87281L102.426 9.85733L102.507 9.69954L102.55 9.61575C102.725 9.27393 102.968 9.15652 103.372 9.2322C103.748 9.30004 103.973 9.54007 103.999 9.90275C104.02 10.1767 103.973 10.4403 103.873 10.696C103.743 11.0247 103.618 11.3535 103.482 11.6796C103.304 12.1127 103.163 12.5615 103.142 13.0312C103.132 13.2738 103.182 13.5295 103.257 13.7618C103.377 14.1297 103.745 14.3175 104.132 14.2549C104.57 14.1844 104.975 14.0305 105.351 13.7957C105.777 13.5295 106.155 13.2086 106.463 12.8042C106.828 12.3265 107.198 11.8529 107.568 11.3796L107.576 11.3706C107.8 11.0841 108.024 10.7978 108.246 10.5107C108.299 10.4409 108.346 10.3678 108.395 10.2921C108.421 10.2518 108.448 10.2106 108.476 10.1689C108.437 10.1167 108.413 10.0671 108.374 10.0384C107.784 9.59488 107.834 8.46247 108.549 7.97717C108.847 7.77625 109.162 7.64841 109.52 7.74756C110.037 7.89369 110.306 8.25637 110.168 8.84343C110.131 8.99214 110.071 9.13827 110.006 9.27915C109.96 9.37884 109.906 9.47331 109.846 9.57823L109.844 9.58061L109.82 9.62326C109.803 9.65276 109.786 9.6832 109.768 9.7149C109.88 9.80099 109.987 9.89491 110.108 9.9732C110.212 10.041 110.324 10.0984 110.439 10.1454C110.852 10.3202 111.06 10.6307 110.896 11.1917C110.836 11.4013 110.767 11.6074 110.697 11.8131C110.664 11.9121 110.631 12.011 110.598 12.1101C110.442 12.598 110.311 13.0886 110.324 13.6052C110.327 13.7278 110.345 13.8557 110.382 13.9731C110.486 14.3175 110.768 14.4845 111.126 14.4375C111.483 14.3906 111.817 14.2627 112.107 14.0592C112.363 13.8815 112.605 13.6862 112.847 13.4908L112.851 13.4875C112.903 13.4455 112.955 13.4035 113.007 13.3617C113.06 13.3191 113.114 13.2767 113.167 13.2347C113.272 13.1538 113.324 13.0494 113.334 12.9138C113.418 11.9118 113.708 10.9569 114.065 10.0254C115.141 7.21788 116.644 4.64784 118.469 2.26303C118.91 1.6838 119.383 1.12543 119.942 0.650569C120.085 0.530525 120.237 0.418347 120.399 0.32442C120.806 0.0843632 121.255 0.376591 121.349 0.757523C121.43 1.08628 121.37 1.39941 121.307 1.7125C121.2 2.25523 120.978 2.76401 120.754 3.26498C120.002 4.93745 119.096 6.52647 118.125 8.08154C117.357 9.31046 116.535 10.5003 115.642 11.6405C115.501 11.8205 115.357 12.0005 115.209 12.1727C115.086 12.3136 115.018 12.4624 115.021 12.6528C115.022 12.7739 115.019 12.895 115.017 13.016L115.016 13.0185V13.0188C115.009 13.3451 115.001 13.6703 115.076 13.9914L115.08 14.0088C115.087 14.0396 115.094 14.0707 115.101 14.1018C115.114 14.1548 115.127 14.208 115.142 14.2606C115.162 14.3306 115.185 14.3997 115.214 14.4662C115.386 14.8628 115.663 15.0063 116.07 14.8628C116.381 14.7532 116.686 14.6045 116.96 14.4219C117.717 13.9209 118.313 13.2529 118.83 12.5119C119.051 12.1962 119.234 11.8649 119.365 11.4996C119.438 11.2958 119.517 11.0943 119.599 10.8938C119.656 10.7538 119.714 10.6144 119.772 10.4749C119.851 10.2871 119.929 10.0993 120.004 9.91059C120.008 9.90211 120.011 9.89358 120.014 9.88504L120.022 9.86596L120.027 9.8531C120.062 9.75837 120.092 9.66078 120.123 9.56335C120.139 9.51191 120.155 9.46051 120.171 9.40961C120.255 9.15391 120.425 8.97909 120.68 8.90083C121.012 8.79907 121.344 8.71556 121.691 8.8356C122.064 8.96606 122.205 9.2609 122.038 9.62619C121.955 9.80774 121.862 9.984 121.769 10.1604C121.742 10.2113 121.715 10.2622 121.688 10.3133C121.663 10.3624 121.637 10.4117 121.612 10.4611C121.278 11.1213 120.981 11.797 120.814 12.5198C120.784 12.6516 120.763 12.7868 120.749 12.923C120.746 12.9519 120.743 12.9807 120.74 13.0096C120.739 13.0271 120.737 13.0446 120.736 13.0621C120.734 13.0871 120.732 13.1122 120.73 13.1372C120.729 13.1559 120.728 13.1745 120.727 13.1931L120.725 13.2269C120.72 13.3495 120.748 13.4773 120.793 13.5921C120.85 13.7461 120.973 13.8374 121.15 13.8478C121.398 13.8609 121.625 13.7983 121.845 13.6939C122.299 13.4747 122.696 13.1695 123.069 12.8355C123.813 12.1702 124.448 11.4135 124.931 10.5394C125.09 10.2498 125.231 9.94451 125.351 9.63661C125.453 9.37569 125.62 9.22437 125.894 9.19045C125.913 9.18796 125.933 9.18538 125.952 9.1828C126.077 9.16637 126.203 9.14974 126.327 9.15652C126.669 9.17478 126.873 9.43831 126.818 9.77751C126.806 9.85071 126.789 9.92387 126.768 9.99633C126.748 10.0634 126.726 10.1298 126.701 10.195C126.212 11.4761 125.724 12.7572 125.228 14.0357C124.946 14.7656 124.658 15.4944 124.369 16.2235C124.241 16.5474 124.113 16.8713 123.985 17.1954C123.957 17.2685 123.938 17.3442 123.905 17.459C123.919 17.4552 123.933 17.4516 123.946 17.4482L123.972 17.4415L124.004 17.4333L124.049 17.4223L124.11 17.4073C124.166 17.3938 124.217 17.3813 124.267 17.3676C125.061 17.1459 125.865 17.0076 126.69 16.9423C127.309 16.8954 127.92 16.9136 128.531 16.971C129.444 17.0598 130.345 17.2242 131.17 17.6625ZM119.983 1.92647C118.788 3.06668 117.866 4.37908 117.062 5.78022L117.065 5.77764C116.227 7.24139 115.585 8.78601 115.133 10.4063C115.149 10.4173 115.166 10.427 115.182 10.4362L115.203 10.4481C115.258 10.379 115.313 10.31 115.369 10.2408C115.475 10.1088 115.581 9.97632 115.684 9.84274C117.041 8.0737 118.255 6.21335 119.232 4.2069C119.537 3.5833 119.811 2.94403 120.004 2.27348C120.007 2.26316 120.01 2.25287 120.013 2.24255C120.04 2.14859 120.068 2.05339 119.983 1.92647ZM109.241 9.29743C109.421 9.14085 109.515 8.95822 109.572 8.75731V8.7547C109.622 8.58252 109.531 8.43116 109.377 8.38421C109.155 8.31898 108.881 8.45206 108.781 8.67383C108.698 8.8643 108.773 9.06782 108.993 9.19567C109.049 9.22946 109.111 9.25112 109.171 9.2723C109.183 9.27619 109.194 9.28007 109.205 9.28402C109.213 9.28689 109.22 9.28976 109.228 9.29269L109.241 9.29743ZM119.743 23.3662C120.641 22.0564 121.375 20.6578 122.033 19.2176V19.2228C122.085 19.1079 122.133 18.9914 122.181 18.8746C122.195 18.8402 122.209 18.8058 122.223 18.7714L122.174 18.7218C121.907 18.8627 121.639 18.9984 121.378 19.1471C120.32 19.7472 119.349 20.4621 118.448 21.2736C117.532 22.1007 116.702 23.0035 116.031 24.0446C115.686 24.5795 115.389 25.1378 115.24 25.764C115.164 26.0797 115.12 26.3928 115.214 26.7164C115.321 27.0817 115.545 27.2252 115.921 27.1469C115.992 27.1312 116.065 27.1104 116.128 27.0739C116.174 27.0458 116.221 27.0184 116.269 26.991C116.402 26.9141 116.536 26.8368 116.655 26.7425C117.871 25.7901 118.871 24.6368 119.743 23.3662Z" fill="#F1EDDB" /><path d="M35.4573 13.6913C36.9427 13.6913 38.1514 12.4989 38.1514 11.0325V4.04513H39.9788V11.0352C39.9788 13.5087 37.9504 15.5203 35.4573 15.5203C32.9641 15.5203 30.9357 13.5087 30.9357 11.0352V4.04513H32.7631V11.0325C32.7631 12.4989 33.9718 13.6913 35.4573 13.6913Z" fill="#F1EDDB" /><path fill-rule="evenodd" clip-rule="evenodd" d="M15.8124 4.02688L10.9959 15.1968H13.087L14.1155 12.6137H19.2297L20.2531 15.1864H22.3442L17.478 4.03994L17.4728 4.02688H15.8124ZM14.7447 11.0273L16.6713 6.18469L18.5979 11.0273H14.7447Z" fill="#F1EDDB" /><path fill-rule="evenodd" clip-rule="evenodd" d="M55.7207 4.02688H57.3811L57.3863 4.03994L62.2525 15.1864H60.1614L59.1381 12.6137H54.0239L52.9953 15.1968H50.9042L55.7207 4.02688ZM56.5796 6.18469L54.653 11.0273H58.5063L56.5796 6.18469Z" fill="#F1EDDB" /><path d="M20.9214 5.70718H24.357V15.1994H26.2705V5.70718H29.7035V4.04513H20.9214V5.70718Z" fill="#F1EDDB" /><path fill-rule="evenodd" clip-rule="evenodd" d="M46.0328 4.02427C48.1396 4.02427 49.839 4.97663 49.839 7.21008C49.839 8.79388 48.847 9.92626 47.2154 10.2889L50.1732 15.1733H47.902L45.2731 10.375H43.6859V15.1733H41.8271V4.02427H46.0328ZM43.6859 5.57672V8.8278H46.0171C47.1267 8.75212 47.8915 8.25114 47.8915 7.20747C47.8915 6.06464 46.7951 5.57672 45.7169 5.57672H43.6859Z" fill="#F1EDDB" /><path d="M8.19208 12.4154L2.54795 4.02688H0V15.1733H1.85352V6.27078L7.56553 15.1733H10.0456V4.02688H8.19208V12.4154Z" fill="#F1EDDB" /><path d="M63.4873 4.03729H65.3617V13.5217H70.1783V15.189H63.4873V4.03729Z" fill="#F1EDDB" /><path d="M73.4285 4.03729H71.5541V15.189H78.2451V13.5217H73.4285V4.03729Z" fill="#F1EDDB" /><path d="M81.5788 8.56946L84.4531 4.03729H86.6747L82.4742 10.2759V15.189H80.6051V10.2759L76.4829 4.03729H78.7019L81.5788 8.56946Z" fill="#F1EDDB" /><path fill-rule="evenodd" clip-rule="evenodd" d="M128.343 10.5864H128.241V11.0586H128.061V9.94973H128.442C128.572 9.94973 128.666 9.96018 128.724 9.98104C128.781 10.0019 128.828 10.0358 128.862 10.088C128.896 10.1376 128.914 10.1924 128.914 10.2498C128.914 10.3307 128.886 10.4011 128.828 10.4611C128.771 10.5211 128.695 10.555 128.598 10.5629C128.638 10.5812 128.669 10.5994 128.692 10.6229C128.737 10.6646 128.792 10.7403 128.857 10.8421L128.993 11.0586H128.773L128.674 10.8838C128.636 10.8158 128.601 10.7604 128.57 10.7176C128.538 10.6734 128.51 10.6427 128.486 10.6255C128.452 10.5994 128.405 10.5864 128.343 10.5864ZM128.442 10.0984H128.238V10.4324H128.455C128.557 10.4324 128.627 10.4168 128.666 10.3855C128.689 10.3677 128.704 10.3473 128.713 10.3235C128.72 10.3054 128.724 10.2853 128.724 10.2628C128.724 10.2433 128.721 10.2256 128.715 10.209C128.711 10.1968 128.705 10.1852 128.698 10.1741C128.679 10.148 128.656 10.1297 128.622 10.1167C128.588 10.1037 128.531 10.0984 128.442 10.0984Z" fill="#F1EDDB" /><path fill-rule="evenodd" clip-rule="evenodd" d="M127.998 11.3822C128.162 11.4735 128.332 11.5179 128.512 11.5179C128.692 11.5179 128.862 11.4735 129.027 11.3822C129.191 11.2909 129.316 11.163 129.408 11.0012C129.499 10.8395 129.543 10.6673 129.543 10.4898C129.543 10.3124 129.496 10.1376 129.405 9.9732C129.314 9.80882 129.186 9.68097 129.019 9.59227C128.852 9.50357 128.685 9.4592 128.512 9.4592C128.34 9.4592 128.17 9.50357 128.006 9.59227C127.841 9.68097 127.711 9.80882 127.619 9.9732C127.528 10.1376 127.481 10.3098 127.481 10.4898C127.481 10.6699 127.525 10.8395 127.617 11.0012C127.708 11.1656 127.836 11.2935 127.998 11.3822ZM127.766 10.0567C127.844 9.91842 127.951 9.81143 128.087 9.73837C128.225 9.66534 128.366 9.62619 128.51 9.62619C128.653 9.62619 128.794 9.66272 128.933 9.73837C129.071 9.81405 129.178 9.91842 129.254 10.0567C129.332 10.195 129.369 10.3385 129.369 10.4872C129.369 10.6359 129.332 10.7769 129.256 10.9151C129.181 11.0534 129.074 11.1578 128.938 11.2335C128.802 11.3091 128.658 11.3483 128.51 11.3483C128.361 11.3483 128.217 11.3091 128.082 11.2335C127.946 11.1578 127.839 11.0508 127.763 10.9151C127.687 10.7795 127.648 10.6359 127.648 10.4872C127.648 10.3385 127.687 10.195 127.766 10.0567Z" fill="#F1EDDB" /></svg></a></li></ul></div> </nav><!-- #site-navigation --> <nav id="sub-site-navigation" class="sub-navigation" aria-label="SubNav Menu"> <div class="logo"> <a href="/naturallycurly"> <img src="https://www.beautycon.com/wp-content/themes/beautycon/assets/images/naturallycurly.png"/> </a> <button class="hamburger-menu-nc"> <span class="nc-expand-menu"><svg class="svg-icon" width="28" height="28" aria-hidden="true" role="img" focusable="false" width="50" height="37" viewBox="0 0 50 37" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="5" fill="currentColor"/><rect y="16" width="50" height="5" fill="currentColor"/><rect y="32" width="50" height="5" fill="currentColor"/></svg></span> <span class="close nc-close-menu"><svg class="svg-icon" width="28" height="28" aria-hidden="true" role="img" focusable="false" class="svg-icon" width="24" height="24" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg></span> </button> </div> <ul id="menu-nc-beautycon-subnav" class="menu"><li id="topics-menu"><a href="/quiz">TOPICS</a> <ul class="mega-sub-menu-con2"> <li> <ul class="mega-sub-menu2"> <li class="mega-menu-column"> <ul class="mega-sub-menu2"> <li> <h4 class="mega-block-title">CONCERNS</h4> <div> <ul id="menu-nc-topics-concerns" class=""><li id="menu-item-1088987" class="menu-item menu-item-type-post_type menu-item-object-topic menu-item-1088987"><a href="https://www.beautycon.com/naturallycurly/frizz">Frizz</a></li> <li id="menu-item-1066989" class="menu-item menu-item-type-post_type menu-item-object-topic menu-item-1066989"><a href="https://www.beautycon.com/naturallycurly/growth">Hair Growth</a></li> <li id="menu-item-1066990" class="menu-item menu-item-type-post_type menu-item-object-topic menu-item-1066990"><a href="https://www.beautycon.com/naturallycurly/hair-loss">Hair Loss</a></li> <li id="menu-item-1089103" class="menu-item menu-item-type-post_type menu-item-object-topic menu-item-1089103"><a href="https://www.beautycon.com/naturallycurly/regimen">Regimen</a></li> <li id="menu-item-1089104" class="menu-item menu-item-type-post_type menu-item-object-topic menu-item-1089104"><a href="https://www.beautycon.com/naturallycurly/scalp-care">Scalp Care</a></li> </ul> </div> </li> </ul> </li> <li class="mega-menu-column"> <ul class="mega-sub-menu2"> <li> <h4 class="mega-block-title">CURL CARE</h4> <div> <ul id="menu-nc-topics-curl-care" class=""><li id="menu-item-1090543" class="menu-item menu-item-type-post_type menu-item-object-topic menu-item-1090543"><a href="https://www.beautycon.com/naturallycurly/protective-styles">Braids & Protective Styles</a></li> <li id="menu-item-1066992" class="menu-item menu-item-type-post_type menu-item-object-topic menu-item-1066992"><a href="https://www.beautycon.com/naturallycurly/hair-color">Color</a></li> <li id="menu-item-1066991" class="menu-item menu-item-type-post_type menu-item-object-topic menu-item-1066991"><a href="https://www.beautycon.com/naturallycurly/haircuts">Haircuts</a></li> <li id="menu-item-1088852" class="menu-item menu-item-type-post_type menu-item-object-topic menu-item-1088852"><a href="https://www.beautycon.com/naturallycurly/hairstyles">Hairstyles</a></li> <li id="menu-item-1089107" class="menu-item menu-item-type-post_type menu-item-object-topic menu-item-1089107"><a href="https://www.beautycon.com/naturallycurly/locs">Locs</a></li> <li id="menu-item-1089106" class="menu-item menu-item-type-post_type menu-item-object-topic menu-item-1089106"><a href="https://www.beautycon.com/naturallycurly/straightening">Straightening</a></li> <li id="menu-item-1089110" class="menu-item menu-item-type-post_type menu-item-object-topic menu-item-1089110"><a href="https://www.beautycon.com/naturallycurly/for-kids">For Kids</a></li> <li id="menu-item-1089109" class="menu-item menu-item-type-post_type menu-item-object-topic menu-item-1089109"><a href="https://www.beautycon.com/naturallycurly/men">For Men</a></li> </ul> </div> </li> </ul> </li> <li class="mega-menu-column"> <ul class="mega-sub-menu2"> <li> <h4 class="mega-block-title">LIFESTYLE</h4> <div class=""> <ul id="menu-nc-topics-lifestyle" class=""><li id="menu-item-1066998" class="menu-item menu-item-type-post_type menu-item-object-topic menu-item-1066998"><a href="https://www.beautycon.com/naturallycurly/business">Business</a></li> <li id="menu-item-1066995" class="menu-item menu-item-type-post_type menu-item-object-topic menu-item-1066995"><a href="https://www.beautycon.com/naturallycurly/celebrities">Celebrities</a></li> <li id="menu-item-1089108" class="menu-item menu-item-type-post_type menu-item-object-topic menu-item-1089108"><a href="https://www.beautycon.com/naturallycurly/trends">Trends</a></li> </ul> </div> </li> </ul> </li> </ul> </li> </ul> </li><li id="products-menu"><a href="https://www.beautycon.com/naturallycurly/curl-products">PRODUCTS</a> <ul class="mega-sub-menu3"> <li> <a href="https://www.beautycon.com/naturallycurly/curl-products">Top Products</a> </li> <li> <a href="https://www.beautycon.com/naturallycurly/cleansing">Cleansing</a> </li> <li> <a href="https://www.beautycon.com/naturallycurly/ingredients">Ingredients</a> </li> <li> <a href="https://www.beautycon.com/naturallycurly/latest-diy-products">DIY Products</a> </li> <li> <a href="https://www.beautycon.com/naturallycurly/hair-tools">Hair Tools</a> </li> <li> <a href="https://www.beautycon.com/naturallycurly/moisturizing">Moisturizing</a> </li> </ul> </li><li id="texture-menu"><a href="/quiz">TEXTURE</a> <ul class="mega-sub-menu-con"> <li class="mega-menu-row"> <ul class="mega-sub-menu"> <li class="mega-left"> <ul class="mega-sub-inner-menu filters"> <li class="filter" data-filter="fine"><a href="https://www.beautycon.com/naturallycurly/straight">FINE (1A-1C)<br><span>Straight with minor waves.</span></a></li> <li class="filter" data-filter="wavy"><a href="https://www.beautycon.com/naturallycurly/wavy">WAVY (2A-2C)<br><span>Forms a loose “S” very easily straightened</span></a></li> <li class="filter" data-filter="curl"><a href="https://www.beautycon.com/naturallycurly/curly">CURLY (3A-3C)<br><span>Forms a definite “S” shaped like a corkscrew</span></a></li> <li class="filter" data-filter="coily"><a href="https://www.beautycon.com/naturallycurly/coils">COILY (4A-4C)<br><span>Very tight curl when stretched creates an “S”</span></a> </li> <li class="filter" data-filter="loc"><a href="https://www.beautycon.com/naturallycurly/locs">LOCS<br><span>Hair intentionally matted to form "ropes"</span></a></li> <li class="filter" data-filter="quiz"><a href="https://www.beautycon.com/quiz">QUIZ<br><span>Take our quiz to learn your curl pattern</span></a></li> </ul> </li> <li class="mega-rigth projects"> <div id="waves_texture" class="project show" data-filter="fine"> <div class="num_box"> <a href="https://www.beautycon.com/naturallycurly/fine"> <img src="https://www.beautycon.com/wp-content/themes/beautycon/assets/images/menu/straight-2.png"> <div class="number_box_title">1a</div> </a> </div> <div class="num_box"> <a href="https://www.beautycon.com/naturallycurly/fine"> <img src="https://www.beautycon.com/wp-content/themes/beautycon/assets/images/menu/straight-3.png"> <div class="number_box_title">1b</div> </a> </div> <div class="num_box"> <a href="https://www.beautycon.com/naturallycurly/fine"> <img src="https://www.beautycon.com/wp-content/themes/beautycon/assets/images/menu/straight-1.png"> <div class="number_box_title">1c</div> </a> </div> </div> <div id="waves_texture" class="project hide" data-filter="wavy"> <div class="num_box"> <a href="https://www.beautycon.com/naturallycurly/wavy"> <img src="https://www.beautycon.com/wp-content/themes/beautycon/assets/images/menu/2a-720x864-2.jpeg"> <div class="number_box_title">2a</div> </a> </div> <div class="num_box"> <a href="https://www.beautycon.com/naturallycurly/wavy"> <img src="https://www.beautycon.com/wp-content/themes/beautycon/assets/images/menu/2b-720x864-2.jpeg"> <div class="number_box_title">2b</div> </a> </div> <div class="num_box"> <a href="https://www.beautycon.com/naturallycurly/wavy"> <img src="https://www.beautycon.com/wp-content/themes/beautycon/assets/images/menu/2c-720x864-2.jpeg"> <div class="number_box_title">2c</div> </a> </div> </div> <div id="curls_texture" class="project hide" data-filter="curl"> <div class="num_box"> <a href="https://www.beautycon.com/naturallycurly/curly"> <img src="https://www.beautycon.com/wp-content/themes/beautycon/assets/images/menu/3a-720x864-2.jpeg"> <div class="number_box_title">3a</div> </a> </div> <div class="num_box"> <a href="https://www.beautycon.com/naturallycurly/curly"> <img src="https://www.beautycon.com/wp-content/themes/beautycon/assets/images/menu/3b-720x864-2.jpeg"> <div class="number_box_title">3b</div> </a> </div> <div class="num_box"> <a href="https://www.beautycon.com/naturallycurly/curly"> <img src="https://www.beautycon.com/wp-content/themes/beautycon/assets/images/menu/3c-720x864-2.jpeg"> <div class="number_box_title">3c</div> </a> </div> </div> <div id="coils_texture" class="project hide" data-filter="coily"> <div class="num_box"> <a href="https://www.beautycon.com/naturallycurly/coils"> <img src="https://www.beautycon.com/wp-content/themes/beautycon/assets/images/menu/4a-720x864-2.jpeg"> <div class="number_box_title">4a</div> </a> </div> <div class="num_box"> <a href="https://www.beautycon.com/naturallycurly/coils"> <img src="https://www.beautycon.com/wp-content/themes/beautycon/assets/images/menu/4b-720x864-2.jpeg"> <div class="number_box_title">4b</div> </a> </div> <div class="num_box"> <a href="https://www.beautycon.com/naturallycurly/coils"> <img src="https://www.beautycon.com/wp-content/themes/beautycon/assets/images/menu/4c-720x864-2.jpeg"> <div class="number_box_title">4c</div> </a> </div> </div> <div id="loc_texture" class="project hide" data-filter="loc"> <a href="https://www.beautycon.com/naturallycurly/locs"> <img src="https://www.beautycon.com/wp-content/themes/beautycon/assets/images/menu/ljbRc5dYtPNc1537231421-1.jpeg"> <div class="number_box_title">Locs</div> </a> </div> <div id="quiz_texture" class="project hide" data-filter="quiz"> <img src="https://www.beautycon.com/wp-content/themes/beautycon/assets/images/Group19.png"> <div class="quiz__block"> <div class="blockdesc">Discover your curl pattern, the best hairstyles and products just for you!</div> <div class="quiz_block_btn"><a href="https://www.beautycon.com/quiz"> Take the quiz now </a></div> </div> <img src="https://www.beautycon.com/wp-content/themes/beautycon/assets/images/Group44.png"> </div> </li> </ul> </li> </ul> </li><li id="texture tales-menu"><a href="https://www.beautycon.com/naturallycurly/texture-tales">TEXTURE TALES</a></li><li id="texture on the runway-menu"><a href="https://www.beautycon.com/naturallycurly/totr">TEXTURE ON THE RUNWAY</a></li><li id="leaders in curl-menu"><a href="https://www.beautycon.com/naturallycurly/leaders-in-curl">LEADERS IN CURL</a></li><li id="best of the best 2024-menu"><a href="https://www.beautycon.com/best-of-best-awards-2024">BEST OF THE BEST 2024</a></li><li id="ask a curl expert-menu"><a href="https://www.beautycon.com/naturallycurly/ask-a-curl-expert">ASK A CURL EXPERT</a></li><li id="get involved-menu"><a href="mailto:connect@naturallycurly.com">GET INVOLVED</a></li></ul> </nav> </div><!-- .site-branding --> <script> const filters = document.querySelectorAll('.filter'); if (filters.length > 0) { filters[0].classList.add('filter-active'); filters.forEach(filter => { filter.addEventListener('mouseover', function() { filters.forEach(f => f.classList.remove('filter-active')) filter.classList.add('filter-active'); let selectedFilter = filter.getAttribute('data-filter'); let itemsToHide = document.querySelectorAll(`.projects .project:not([data-filter='${selectedFilter}'])`); let itemsToShow = document.querySelectorAll(`.projects [data-filter='${selectedFilter}']`); itemsToHide.forEach(el => { el.classList.add('hide'); el.classList.remove('show'); }); itemsToShow.forEach(el => { el.classList.remove('hide'); el.classList.add('show'); }); }); }); } </script> </header> <div id="beautycon_1x1" class="ad-position 1x1 outofpage dfp-ads-outofpage beautycon_1x1" data-placement-name="beautycon_1x1" data-freestar-ad="__1x1" ><!-- CLS Placeholder --> </div> <div id="beautycon_leaderboard_677273-0" class="ad-position leaderboard beautycon_leaderboard" data-placement-name="beautycon_leaderboard" data-freestar-ad="__320x50 __994x250" ><!-- CLS Placeholder --> </div> <section id="primary" class="content-area"> <main id="main" class="site-main2"> <div class="pubstack-post-header" style="display: none;" data-url="https://www.beautycon.com/article/12-best-products-for-your-braids" data-title="12 Best Products For Your Braids" data-post-info='{"date":"09-13-2024","author":"[Desiree Johnson]","category":"DIY Products","sub_category":"","terms":"","pagetype":"article","page_url":"https:\/\/www.beautycon.com\/article\/12-best-products-for-your-braids","post_title":"12 Best Products For Your Braids","page_slug":"\/article\/12-best-products-for-your-braids"}' data-post_type="article" data-page_targeting='{"aid":"677273","ctype":"article","sitetheme":"beautycon","environment":"test"}' data-slot_name=""> </div> <article id="post-677273" data-id="677273" class="article article--rightrail post-677273 type-article status-publish has-post-thumbnail hentry article_category-diy-products article_category-naturallycurly article_category-protective-styles article_author-desiree-johnson entry"> <div class="article__inner"> <header class="article__header"> <div class="article__categories"><a href="https://www.beautycon.com">Home</a> • <a href="https://www.beautycon.com/naturallycurly/diy-products">DIY Products</a></div> <div class="article__headline"> <h1 class="article__title"> 12 Best Products For Your Braids </h1> <div class="article__deck"> Learn how to properly care for your braided styles with the best products. </div> </div> <div class="essence-article-gallery-share"> <div class="essence-article-gallery-share-heading">Share this Article</div> <div class="share-button-list essence-button-list-socialshare"> <a href="https://www.facebook.com/sharer/sharer.php?u=https://www.beautycon.com/article/12-best-products-for-your-braids" target="_blank" class="facebook"><svg class="svg-icon" width="24" height="24" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 8h-3v4h3v12h5v-12h3.642l.358-4h-4v-1.667c0-.955.192-1.333 1.115-1.333h2.885v-5h-3.808c-3.596 0-5.192 1.583-5.192 4.615v3.385z"/></svg></a> <a href="mailto:?subject=12 Best Products For Your Braids&body=https://www.beautycon.com/article/12-best-products-for-your-braids" target="_blank" class="email"><svg class="svg-icon" width="24" height="24" aria-hidden="true" role="img" focusable="false" viewBox="0 0 24 15.84" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M0 0v15.84h24V0zm1.53 13.41v-11l6.33 5.5zM12 9.5l-9.22-8h18.43zm9.22 4.83H2.78L9 8.92l3 2.59 3-2.59zm-5.08-6.41l6.33-5.5v11z"></path></svg></a> <a href="https://twitter.com/intent/tweet?text=12+Best+Products+For+Your+Braids https://www.beautycon.com/article/12-best-products-for-your-braids%3Futm_source%3Dtwitter.com%26utm_medium%3Dsocial%26utm_campaign%3Dsocial-button-sharing+via+%40Beautycon" target="_blank" class="twitter"><svg class="svg-icon" width="24" height="24" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="256" height="256" viewBox="0 0 256 256" xml:space="preserve"><defs/><g style="stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: none; fill-rule: nonzero; opacity: 1;" transform="translate(1.4065934065934016 1.4065934065934016) scale(2.81 2.81)"><polygon points="24.89,23.01 57.79,66.99 65.24,66.99 32.34,23.01 " style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: #fff; fill-rule: nonzero; opacity: 1;" transform=" matrix(1 0 0 1 0 0) "/><path d="M 45 0 L 45 0 C 20.147 0 0 20.147 0 45 v 0 c 0 24.853 20.147 45 45 45 h 0 c 24.853 0 45 -20.147 45 -45 v 0 C 90 20.147 69.853 0 45 0 z M 56.032 70.504 L 41.054 50.477 L 22.516 70.504 h -4.765 L 38.925 47.63 L 17.884 19.496 h 16.217 L 47.895 37.94 l 17.072 -18.444 h 4.765 L 50.024 40.788 l 22.225 29.716 H 56.032 z" style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: #ababab; fill-rule: nonzero; opacity: 1;" transform=" matrix(1 0 0 1 0 0) " stroke-linecap="round"/></g></svg></a> <a rel="noopener" class="pintrest" href="https://www.pinterest.com/pin/create/button/?url=https://www.beautycon.com/article/12-best-products-for-your-braids?utm_source=pinterest.com&utm_medium=social&utm_campaign=beautycon&media=https://live-essnc.s3.amazonaws.com/uploads/2022/09/455695352_18448951615026641_4843412828911944261_n-1.jpg&description=12+Best+Products+For+Your+Braids" target="_blank" target="_blank"><svg class="svg-icon" width="24" height="24" aria-hidden="true" role="img" focusable="false" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M12.289,2C6.617,2,3.606,5.648,3.606,9.622c0,1.846,1.025,4.146,2.666,4.878c0.25,0.111,0.381,0.063,0.439-0.169 c0.044-0.175,0.267-1.029,0.365-1.428c0.032-0.128,0.017-0.237-0.091-0.362C6.445,11.911,6.01,10.75,6.01,9.668 c0-2.777,2.194-5.464,5.933-5.464c3.23,0,5.49,2.108,5.49,5.122c0,3.407-1.794,5.768-4.13,5.768c-1.291,0-2.257-1.021-1.948-2.277 c0.372-1.495,1.089-3.112,1.089-4.191c0-0.967-0.542-1.775-1.663-1.775c-1.319,0-2.379,1.309-2.379,3.059 c0,1.115,0.394,1.869,0.394,1.869s-1.302,5.279-1.54,6.261c-0.405,1.666,0.053,4.368,0.094,4.604 c0.021,0.126,0.167,0.169,0.25,0.063c0.129-0.165,1.699-2.419,2.142-4.051c0.158-0.59,0.817-2.995,0.817-2.995 c0.43,0.784,1.681,1.446,3.013,1.446c3.963,0,6.822-3.494,6.822-7.833C20.394,5.112,16.849,2,12.289,2"></path></svg></a> </div> </div> </header> <div class="article__main"> <div class=""> <div class="article__content" data-js="main-content"> <div class="article__media wide"> <div class="common-article-sec first-sec" data-hash="" data-post-id="677273"> <!-- image --> <div class="d-flex"> <div class="picture "> <figure class="hero-img"><picture><source srcset="https://live-essnc.s3.amazonaws.com/uploads/2022/09/455695352_18448951615026641_4843412828911944261_n-1920x1080.jpg?width=1920 1x, https://live-essnc.s3.amazonaws.com/uploads/2022/09/455695352_18448951615026641_4843412828911944261_n-1920x1080.jpg?width=1920 2x" media="(min-width: 1028px)"><source srcset="https://live-essnc.s3.amazonaws.com/uploads/2022/09/455695352_18448951615026641_4843412828911944261_n-1920x1080.jpg?width=800 1x, https://live-essnc.s3.amazonaws.com/uploads/2022/09/455695352_18448951615026641_4843412828911944261_n-1920x1080.jpg?width=1200 2x" media="(min-width: 0px)"><img fetchpriority="high" decoding="async" src="https://live-essnc.s3.amazonaws.com/uploads/2022/09/455695352_18448951615026641_4843412828911944261_n-1920x1080.jpg" alt="12 Best Products For Your Braids" width="800" height="450" /></picture></figure> <div class="quick-social-icon"> <a rel="noopener" class="js-pintrest-share-btn" href="https://www.pinterest.com/pin/create/link/?url=https://www.beautycon.com/article/12-best-products-for-your-braids?utm_source=pinterest.com&utm_medium=social&utm_campaign=essence&media=1089338&description=12+Best+Products+For+Your+Braids" aria-label="12+Best+Products+For+Your+Braids" target="_blank"> <svg class="svg-icon" width="24" height="24" aria-hidden="true" role="img" focusable="false" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M12.289,2C6.617,2,3.606,5.648,3.606,9.622c0,1.846,1.025,4.146,2.666,4.878c0.25,0.111,0.381,0.063,0.439-0.169 c0.044-0.175,0.267-1.029,0.365-1.428c0.032-0.128,0.017-0.237-0.091-0.362C6.445,11.911,6.01,10.75,6.01,9.668 c0-2.777,2.194-5.464,5.933-5.464c3.23,0,5.49,2.108,5.49,5.122c0,3.407-1.794,5.768-4.13,5.768c-1.291,0-2.257-1.021-1.948-2.277 c0.372-1.495,1.089-3.112,1.089-4.191c0-0.967-0.542-1.775-1.663-1.775c-1.319,0-2.379,1.309-2.379,3.059 c0,1.115,0.394,1.869,0.394,1.869s-1.302,5.279-1.54,6.261c-0.405,1.666,0.053,4.368,0.094,4.604 c0.021,0.126,0.167,0.169,0.25,0.063c0.129-0.165,1.699-2.419,2.142-4.051c0.158-0.59,0.817-2.995,0.817-2.995 c0.43,0.784,1.681,1.446,3.013,1.446c3.963,0,6.822-3.494,6.822-7.833C20.394,5.112,16.849,2,12.289,2"></path></svg> </a> </div> <figcaption> Image Source: @narahairbraiding </figcaption> </div> </div> </div> </div> <div class="article__meta"> <div class="article__meta-avatar"> <img decoding="async" loading="lazy" src="https://secure.gravatar.com/avatar/e98d3436ce7a4d77fe6d40eaf8980912?s=96&d=wp_user_avatar&r=x" alt="" width="78" height="78"/> </div> <div class="article__meta-content"> <span class="byline"><span class="author vcard">By <a class="url fn n" href="https://www.beautycon.com/authors/desiree-johnson">Desiree Johnson</a></span></span> <span class="article__meta-sep">·</span> <span class="posted-on"><a href="https://www.beautycon.com/article/12-best-products-for-your-braids" rel="bookmark"><time class="entry-date published updated" datetime="2024-09-13T11:24:03-04:00">Published September 13, 2024</time></a></span> </div> </div><!-- .meta-info --> <p>We love seeing your glorious braided styles like <a href="https://www.beautycon.com/article/having-trouble-growing-edges-here-s-how-to-get-them-back-2">colored box braids</a>, marley twists or knotless jumbo braids, and goddess braids. Once you’ve selected your coveted style, it’s more than just cute pictures for the gram and travel photos; you’ve got to maintain and protect them. The scalp underneath is just as important as the style you’re sporting, so you want to shop for products that will help with moisture retention, frizz, <a href="https://www.beautycon.com/article/having-trouble-growing-edges-here-s-how-to-get-them-back-2">edge protection</a>, and more.</p> <p>Whether it’s your first or 50th time rocking a braided style, you don’t want to be unprepared because it can not only ruin the style but wreak havoc on your scalp. You want to develop a routine that can help you protect your hair before, during, and after styling to minimize damage and prepare your curls for fall.</p> <h3 class="wp-block-heading" id="h-products-before-braiding">Products Before Braiding</h3> <figure class="wp-block-image"><img decoding="async" src="https://www.beautycon.com/wp-content/uploads/2022/09/products_for_braidsname_700x700_1.jpg" alt="12 Best Products For Your Braids" title="12 Best Products For Your Braids"/></figure> <p>Before you can begin getting your hair braided, you want to focus on prevention and protection to allow your hair a chance to grow and remain healthy. Some braided styles <a href="https://www.beautycon.com/article/here-s-how-to-care-for-your-curly-hair-and-grow-it-fast-naturally">manipulate the hair</a> more than others, but that shouldn’t prevent you from ensuring your hair is cleansed, conditioned, and moisturized before seeing your stylist. </p> <p>You never want to go with your hair unwashed, tangled, and dry; this will make it harder on your hair and the stylist. Your strands and scalp are the two most important aspects of your braided style, so invest in a good, clarifying shampoo, deep conditioning masque, and pudding or custard to set your hair.</p> <ul class="wp-block-list"> <li><strong><a href="https://www.amazon.com/dp/B00UVSQPPK/ref=nosim?tag=naturallycurly-com-20" target="_blank" rel="noopener">Camille Rose Naturals Coconut Water Style Setter</a></strong></li> <li><a href="https://www.amazon.com/dp/B0BK33MLT8/ref=nosim?tag=naturallycurly-com-20" target="_blank" rel="noopener"><strong>Premium Wide Tooth Comb</strong></a></li> <li><strong><a href="https://www.amazon.com/dp/B09WZFBVVB/ref=nosim?tag=naturallycurly-com-20" target="_blank" rel="noopener">Shea Moisture Jamaican Black Castor Oil and Strengthen, Grow and Restore Treatment Masque</a></strong></li> </ul> <h3 class="wp-block-heading" id="h-products-during-braiding">Products During Braiding</h3> <figure class="wp-block-image"><img decoding="async" src="https://www.beautycon.com/wp-content/uploads/2022/09/products_for_braidsname_700x700_3.jpg" alt="12 Best Products For Your Braids" title="12 Best Products For Your Braids"/></figure> <p>While most stylists may have their own products, they use during braiding, keeping your own products if you’re DIYing at home or have specific allergies to certain ingredients is always handy. Getting your hair braided is not about the <a href="https://www.beautycon.com/article/18-braiding-classes-for-beginners-to-enroll-in-asap">braids themselves</a> but ensuring your hair is as healthy as possible while it’s in the style. </p> <p>Moisture is one of your biggest tools when sporting braids, so you should consider products that will cleanse your potentially exposed scalp and prevent breakage along your hairline. You want to use soothing products to help relieve your skin of any itchiness or flaking and reduce the amount of buildup on your scalp.</p> <ul class="wp-block-list"> <li><strong><a href="https://www.amazon.com/dp/B073478QVT/ref=nosim?tag=naturallycurly-com-20" target="_blank" rel="noopener">Taliah Waajid Protective Styles Thick and Full Bamboo and Coconut Milk Moisturizing Mint Shampoo</a></strong></li> <li><strong><a href="https://www.amazon.com/dp/B00XNY792C/ref=nosim?tag=naturallycurly-com-20" target="_blank" rel="noopener">Ampro Shine ‘n Jam Conditioning Gel Extra Hold</a></strong></li> <li><strong><a href="https://www.amazon.com/dp/B0D14WXRWL/ref=nosim?tag=naturallycurly-com-20" target="_blank" rel="noopener">Aunt Jackie’s Curls and Coils Flaxseed Recipes Tame My Edges Smoothing Gel</a></strong></li> </ul> <h3 class="wp-block-heading" id="h-products-after-braiding">Products After Braiding</h3> <figure class="wp-block-image"><img decoding="async" src="https://www.beautycon.com/wp-content/uploads/2022/09/products_for_braidsname_700x700_2.jpg" alt="12 Best Products For Your Braids" title="12 Best Products For Your Braids"/></figure> <p>Now that the style is complete, it’s time to preserve, maintain, and protect those braids. Keeping a satin bonnet is going to help reduce frizz and allow your hair to stay moisturized, which you will most definitely need from constant sun exposure. Restorative sprays, balms, and oils can help to add moisture to your roots and prevent breakage and dryness depending on the length of your style. Be gentle with your scalp during this timeline, and make sure you are using your fingers to rub on the scalp, between your braids, and in any crevices where you can have product buildup, sweat, and flaking skin.</p> <ul class="wp-block-list"> <li><strong><a href="https://www.amazon.com/dp/B09MCM2Z5S/ref=nosim?tag=naturallycurly-com-20" target="_blank" rel="noopener">Yanibest Satin Bonnet</a></strong></li> <li><strong><a href="https://www.amazon.com/dp/B07N7PK9QK/ref=nosim?tag=naturallycurly-com-20" target="_blank" rel="noopener">Mielle Organics Rosemary Mint Scalp Hair and Strengthening Oil</a></strong></li> <li><strong><a href="https://www.girlandhair.com/products/castor-oil-hair-growth-balm?srsltid=AfmBOoo-PoEV8shRGyr1XlxSCHjcAiVKVVK5Li5kxcUc6JLw8a7dzhaz" target="_blank" rel="noopener">Girl + Hair Protective Restoring Balm</a></strong></li> </ul> <h3 class="wp-block-heading" id="h-community-members-favorite-products">Community Members’ Favorite Products</h3> <p><strong>Taylor Bobb</strong></p> <figure class="wp-block-image"><img decoding="async" src="https://www.beautycon.com/wp-content/uploads/2022/09/products-for-braids-1.jpg" alt="12 Best Products For Your Braids" title="12 Best Products For Your Braids"/></figure> <h6 class="wp-block-heading" id="h-photo-credit"><a href="https://www.instagram.com/_realsouthernbelle/" target="_blank" rel="noopener">Photo Credit</a></h6> <p>“It’s the mousse for me! Maintaining my summer braids is always a breeze with styling mousse! My favorite styling mousse is the <a href="https://www.amazon.com/dp/B0B8443W63/ref=nosim?tag=naturallycurly-com-20" target="_blank" rel="noopener">Creme of Nature Pure Honey Avocado Smoothing & Frizz Control Mousse</a>. It controls the frizz and flyaways on my braids. What I love most is that it’s infused with pure honey, shea butter, and coconut oil, which moisturizes my natural hair and scalp!”</p> <p><strong>Benita Oseleononmen</strong></p> <figure class="wp-block-image"><img decoding="async" src="https://www.beautycon.com/wp-content/uploads/2022/09/products-for-braids-2.jpg" alt="12 Best Products For Your Braids" title="12 Best Products For Your Braids"/></figure> <h6 class="wp-block-heading" id="h-photo-credit-0"><a href="https://www.instagram.com/simplysose/" target="_blank" rel="noopener">Photo Credit</a></h6> <p>“Braids are my favorite low manipulation hairstyle. While giving my kinks a break with this style, the <a href="https://www.amazon.com/dp/B01E1DOTMG/ref=nosim?tag=naturallycurly-com-20" target="_blank" rel="noopener">Mielle Organics Pomegranate & Honey Super Hold Edge Gel</a> is a must-have styling product for my braids. As someone with thin, fine type 4 hair, I love an edge gel that sleeks down my edges with maximum hold and without flaking. </p> <p>Glycerin and honey are two of its main ingredients, and they act as both an emollient and humectant to moisturize one’s hair. I love this product because it lasts all day, even in the summer, and it causes no breakage to my edges.”</p> <p><strong>Sandy</strong></p> <figure class="wp-block-image"><img decoding="async" src="https://www.beautycon.com/wp-content/uploads/2022/09/products-for-braids-3.jpg" alt="12 Best Products For Your Braids" title="12 Best Products For Your Braids"/></figure> <h6 class="wp-block-heading" id="h-photo-credit-1"><a href="https://www.instagram.com/vie.en.rose11/" target="_blank" rel="noopener">Photo Credit</a></h6> <p>“To maintain my natural hair while using proactive style braids. I use <a href="https://www.amazon.com/dp/B082Y5J8GP/ref=nosim?tag=naturallycurly-com-20" target="_blank" rel="noopener">Aveda Nutri-Plenish Shampoo</a> and conditioner, as well as a treatment mask. I maintain my braids by washing them when needed. To help my braids last longer. It also helps to cleanse my braids and keep my natural hair hydrated.”</p> <h6 class="wp-block-heading" id="h-our-editors-independently-select-all-products-featured-on-naturallycurly-however-we-may-earn-an-affiliate-commission-when-you-buy-something-through-our-retail-links"><strong><em>OUR EDITORS INDEPENDENTLY SELECT ALL PRODUCTS FEATURED ON NATURALLYCURLY. HOWEVER, WE MAY EARN AN AFFILIATE COMMISSION WHEN YOU BUY SOMETHING THROUGH OUR RETAIL LINKS.</em></strong></h6> </div> </div> </div> <div class="article__rightrail" data-js="rightrail"></div> </div> </article><!-- #post-677273 --> <div class="pubstack-infinite-scroll"> <svg id="svgspin" xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 16 16"><path d="m8 0c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8m4.88 9.21c-.57 2.23-2.58 3.79-4.88 3.79s-4.31-1.56-4.88-3.79c-.1-.38.13-.76.51-.86.06-.02.12-.02.18-.02.32 0 .6.22.68.53.41 1.61 1.86 2.73 3.52 2.73s3.1-1.12 3.52-2.73c.08-.31.36-.53.68-.53.06 0 .12.001.18.02.18.05.34.16.43.33s.12.35.07.54"></path></svg> </div> </main><!-- #main --> </section><!-- #primary --> <div class="beautycon-footer"> <div class="site-footer"></div> </div> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MRJHM9G');</script><script type="text/javascript" src="https://www.beautycon.com/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script> <script type="text/javascript" src="https://www.beautycon.com/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script> <script type="text/javascript" id="wp-i18n-js-after"> /* <![CDATA[ */ wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); /* ]]> */ </script> <script type="text/javascript" src="https://www.beautycon.com/wp-content/plugins/wp-parsely/build/loader.js?ver=b681bb9905652ac12735" id="wp-parsely-loader-js"></script> <script type="text/javascript" data-parsely-site="beautycon.com" src="https://cdn.parsely.com/keys/beautycon.com/p.js?ver=3.17.0" id="parsely-cfg"></script> <script type="text/javascript" src="https://www.beautycon.com/dist/beautycon/injector.227f7804fa1819fee163.js" defer='defer' id="theme-injector-js-js"></script> <script type="text/javascript" src="https://www.beautycon.com/dist/beautycon/footer.227f7804fa1819fee163.js?ver=6.7.1" defer='defer' id="theme-footer-js-js"></script> <script type="text/javascript" src="https://unpkg.com/swiper/swiper-bundle.min.js?ver=9" id="swiper-js"></script> <script type="text/javascript" src="https://www.beautycon.com/dist/beautycon/flexible_content.227f7804fa1819fee163.js" id="flexible-content-js"></script> <script type="text/javascript" src="https://www.beautycon.com/dist/beautycon/blocks.227f7804fa1819fee163.js" id="blocks-js-js"></script> <script type="text/javascript" src="https://www.beautycon.com/dist/beautycon/article.227f7804fa1819fee163.js" defer='defer' id="article-js-js"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js?ver=6.7.1" id="owl-carousel-js"></script> <script type="text/javascript" src="https://s.skimresources.com/js/127531X1661607.skimlinks.js?ver=6.7.1" id="skimlinks-script-js"></script> <script type="text/javascript" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" id="pubstack-gpt-js" data-wp-strategy="defer"></script> <script type="text/javascript" id="pubstack-gpt-js-after"> /* <![CDATA[ */ var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; window.PQ = window.PQ || { cmd: [] } // Set up IAS pet.js var __iasPET = window.__iasPET || {}; __iasPET.queue = __iasPET.queue || []; __iasPET.pubId = 929481; /* ]]> */ </script> <script type="text/javascript" src="https://pub.doubleverify.com/dvtag/20211226/DV1080212/pub.js" id="pubstack-dvtag-js" data-wp-strategy="defer"></script> <script type="text/javascript" id="pubstack-dvtag-js-after"> /* <![CDATA[ */ window.onDvtagReady = function (callback, timeout = 750) { window.dvtag = window.dvtag || {} dvtag.cmd = dvtag.cmd || [] const opt = { callback, timeout, timestamp: new Date().getTime() } dvtag.cmd.push(function () { dvtag.queueAdRequest(opt) }) setTimeout(function () { const cb = opt.callback opt.callback = null if (cb) cb() }, timeout) } window.defineDvtagSlot = window.defineDvtagSlot || function (elementId, params) { window.dvtag = window.dvtag || {} dvtag.cmd = dvtag.cmd || [] dvtag.cmd.push(() => dvtag.defineSlot(elementId, params)) } window.getDvtagTargeting = window.getDvtagTargeting || function (elementId) { window.dvtag = window.dvtag || {} if (dvtag.getTargeting) return dvtag.getTargeting(elementId) return {} } /* ]]> */ </script> <script type="text/javascript" src="//cdn.adsafeprotected.com/iasPET.1.js?ver=1.0" id="pubstack-ias-js" data-wp-strategy="defer"></script> <script type="text/javascript" src="//a.pub.network/beautycon-com/pubfig.min.js" id="pubstack-freestar-ext-js" data-wp-strategy="defer"></script> <script type="text/javascript" id="pubstack-freestar-ext-js-after"> /* <![CDATA[ */ var freestar = freestar || {}; freestar.queue = freestar.queue || []; freestar.config = freestar.config || {}; freestar.config.enabled_slots = []; freestar.config.channel = "naturallycurly/products/diy"; /* ]]> */ </script> <script type="text/javascript" id="pubstack-freestar-js-extra"> /* <![CDATA[ */ var is_nc_section = ["1"]; /* ]]> */ </script> <script type="text/javascript" src="https://www.beautycon.com/dist/beautycon/head_freestar.227f7804fa1819fee163.js" id="pubstack-freestar-js" defer="defer" data-wp-strategy="defer"></script> <script type="text/javascript" src="//static.adsafeprotected.com/vans-adapter-google-ima.js" id="pubstack-ima-adapter-js" defer="defer" data-wp-strategy="defer"></script> <script type="text/javascript" src="https://cdn.jwplayer.com/libraries/p6rBtSol.js" defer='defer' id="jwplayer-js" defer="defer" data-wp-strategy="defer"></script> <script> var cb = function() { var l = document.createElement('link'); l.rel = 'stylesheet'; var h = document.getElementsByTagName('head')[0]; l = document.createElement('link'); l.rel = 'stylesheet'; l.href = 'https://www.beautycon.com/dist/beautycon/blocks.227f7804fa1819fee163.css'; h.appendChild(l); l = document.createElement('link'); l.rel = 'stylesheet'; l.href = '//cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.css'; h.appendChild(l); l = document.createElement('link'); l.rel = 'stylesheet'; l.href = 'https://www.beautycon.com/dist/beautycon/flexible_content.227f7804fa1819fee163.css'; h.appendChild(l); l = document.createElement('link'); l.rel = 'stylesheet'; l.href = 'https://www.beautycon.com/dist/beautycon/footer.227f7804fa1819fee163.css'; h.appendChild(l); }; var raf = requestAnimationFrame || mozRequestAnimationFrame || webkitRequestAnimationFrame || msRequestAnimationFrame; if (raf) raf(cb); else window.addEventListener('load', cb); </script> <!-- rendered env="live" time="768.28002929688ms" now="Tue, 18 Feb 2025 05:33:27 +0000" --> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-bd031e4be555857f0a1","applicationID":"1533798924","transactionName":"MQQAYxZZWBACBhFaCwhOIUIXTFkOTBYMXQMKBE9WFkxfAA8ASkAQBw8GVhZc","queueTime":0,"applicationTime":832,"atts":"HUMDFV5DSx4=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>