{"id":56059,"date":"2026-10-03T09:42:39","date_gmt":"2026-10-03T09:42:39","guid":{"rendered":"https:\/\/carmelcosmeticslabs.com\/?page_id=56059"},"modified":"2026-11-04T07:50:50","modified_gmt":"2026-11-04T07:50:50","slug":"how-to-start-a-cosmetics-brand","status":"publish","type":"page","link":"https:\/\/carmelcosmeticslabs.com\/en\/how-to-start-a-cosmetics-brand\/","title":{"rendered":"How to start a cosmetics brand"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"56059\" class=\"elementor elementor-56059 elementor-45485 elementor-bc-flex-widget\" data-elementor-post-type=\"page\">\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-db53ebb e-con-full e-flex e-con e-parent\" data-id=\"db53ebb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e394d91 elementor-widget elementor-widget-html\" data-id=\"e394d91\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>body .cm-cat{--bg:#fbfdfc;\n  --paper:#ffffff;\n  --mint:#edf5f2;\n  --mint-2:#dcebe6;\n  --ink:#10292a;\n  --muted:#51686a;\n  --line:#d6e4e0;\n  --teal:#2f7266;\n  --teal-ink:#ffffff;\n  --deep:#0f3a35;\n  --deep-ink:#e9f4f1;\n  --deep-muted:#a9c9c2;\n  --logo-filter:none;\n  --note:#fff4cf;\n  --note-ink:#5f4a0c;\n  --shade:16 58 53;\n  --f-display:\"Proxima Nova\",system-ui,sans-serif;\n  --f-body:\"Lato\",system-ui,sans-serif;\n  --f-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;\n  --ease-out:cubic-bezier(.23,1,.32,1);\n  --ease-io:cubic-bezier(.77,0,.175,1);\n  --r-lg:28px;--r-md:18px;--r-sm:10px;}body .cm-cat *{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body .cm-cat{background:var(--bg);color:var(--ink);font:400 16.5px\/1.6 var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:clip}body .cm-cat ::selection{background:var(--teal);color:var(--teal-ink)}body .cm-cat .wrap{max-width:1280px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}body .cm-cat h1,body .cm-cat h2,body .cm-cat h3{font-family:var(--f-display);text-wrap:balance;margin:0;color:var(--ink);font-optical-sizing:auto}body .cm-cat p{margin:0}body .cm-cat a{color:inherit;text-underline-offset:.2em}body .cm-cat :focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}body .cm-cat .ico{width:1em;height:1em;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body .cm-cat .mono{font-family:var(--f-mono);font-size:12px;letter-spacing:.02em;color:var(--muted);font-variant-numeric:tabular-nums}body .cm-cat .h2{font-size:clamp(32px,4.4vw,60px);line-height:1;letter-spacing:-.035em;font-weight:650}body .cm-cat .sub{color:var(--muted);font-size:17px;max-width:44ch}body .cm-cat .btn{--bg-b:var(--teal);--fg-b:var(--teal-ink);position:relative;display:inline-flex;align-items:center;gap:12px;font:600 15.5px\/1 var(--f-body);text-decoration:none;padding:17px 22px 17px 26px;border-radius:99px;background:var(--bg-b);color:var(--fg-b);border:0;cursor:pointer;transition:transform .16s var(--ease-out),box-shadow .25s ease,background-color .2s ease}body .cm-cat .btn .knob{display:grid;place-items:center;width:28px;height:28px;margin:-6px -8px -6px 0;border-radius:50%;background:var(--fg-b);color:var(--bg-b);overflow:hidden}body .cm-cat .btn .knob .ico{font-size:15px;transition:transform .35s var(--ease-out)}body .cm-cat .btn:active{transform:scale(.97)}body .cm-cat .btn-primary{box-shadow:0 10px 24px -12px rgb(var(--shade)\/.55)}@media (hover:hover) and (pointer:fine){body .cm-cat .btn-primary:hover{box-shadow:0 16px 32px -14px rgb(var(--shade)\/.6)}body .cm-cat .btn:hover .knob .ico{transform:translateX(3px) rotate(-45deg)}}body .cm-cat .btn-ghost{--bg-b:transparent;--fg-b:var(--ink);padding:10px 2px;border-radius:0;gap:8px;background:linear-gradient(currentColor,currentColor) 0 100%\/100% 1.5px no-repeat}body .cm-cat .btn-ghost .ico{transition:transform .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){body .cm-cat .btn-ghost:hover{color:var(--teal)}body .cm-cat .btn-ghost:hover .ico{transform:translateX(4px)}}body .cm-cat .hero{padding-block:clamp(32px,4.5vw,64px) clamp(48px,6vw,88px);position:relative;overflow-x:clip}body .cm-cat .hero::before{content:\"\";position:absolute;inset:-12% -12% auto auto;width:min(70vw,900px);aspect-ratio:1;background:radial-gradient(closest-side,var(--mint),transparent 70%);z-index:-1;pointer-events:none}body .cm-cat .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}body .cm-cat .crumb{display:flex;gap:8px;align-items:center}body .cm-cat .crumb a{text-decoration:none}body .cm-cat .crumb a:hover{color:var(--teal)}body .cm-cat .hero h1{font-size:clamp(40px,5vw,72px);line-height:.98;letter-spacing:-.042em;font-weight:680;margin-top:14px}body .cm-cat .hero h1 .tint{color:var(--teal)}body .cm-cat .lede{font-size:clamp(17px,1.35vw,19px);color:var(--muted);max-width:52ch;margin-top:22px}body .cm-cat .lede strong{color:var(--ink);font-weight:600}body .cm-cat .hero-cta{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;margin-top:30px}body .cm-cat .trust{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none}body .cm-cat .trust li{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;padding:7px 12px 7px 9px;border-radius:99px;background:var(--paper);border:1px solid var(--line)}body .cm-cat .trust .ico{color:var(--teal);font-size:15px}body .cm-cat .lab{position:relative;display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr;gap:12px;aspect-ratio:1\/1.02;max-width:100%;margin-bottom:28px}body .cm-cat .lab figure{margin:0;position:relative;overflow:hidden;border-radius:var(--r-md);background:var(--mint-2)}body .cm-cat .lab figure:first-child{grid-row:span 2;border-radius:999px 999px var(--r-lg) var(--r-lg);box-shadow:0 40px 80px -48px rgb(var(--shade)\/.55)}body .cm-cat .lab img{width:100%;height:100%;object-fit:cover;display:block}body .cm-cat .lab figcaption{position:absolute;left:10px;top:10px;display:flex;align-items:center;gap:6px;background:rgb(255 255 255\/.92);color:#10292a;font:500 12px\/1 var(--f-body);padding:7px 10px;border-radius:99px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body .cm-cat .lab figcaption i{font:500 11px\/1 var(--f-mono);font-style:normal;color:#2f7266}body .cm-cat .lab figure:first-child figcaption{left:50%;top:auto;bottom:84px;transform:translateX(-50%);white-space:nowrap}body .cm-cat .brandlogo{display:block;height:46px;width:auto;margin-top:24px;filter:var(--logo-filter)}body .cm-cat .gbadge{position:absolute;left:4%;bottom:-28px;display:flex;align-items:center;gap:12px;background:var(--paper);color:var(--ink);padding:12px 18px 12px 14px;border-radius:var(--r-md);box-shadow:0 22px 44px -20px rgb(var(--shade)\/.5);text-decoration:none;transition:transform .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){body .cm-cat .gbadge:hover{transform:translateY(-3px)}}body .cm-cat .gbadge .g{width:34px;height:34px;flex:none}body .cm-cat .gbadge .score{font:680 26px\/1 var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}body .cm-cat .gbadge .stars{display:flex;gap:2px;color:#f5b301}body .cm-cat .gbadge .stars svg{width:14px;height:14px;fill:currentColor}body .cm-cat .gbadge small{display:block;font-size:12.5px;color:var(--muted);margin-top:3px}body .cm-cat .certlogo{display:grid;place-items:center;height:70px;background:#fff;border-radius:10px;padding:8px;margin-bottom:8px}body .cm-cat .certlogo img{max-height:54px;max-width:140px;width:auto;object-fit:contain}body .cm-cat .press{display:flex;align-items:center;gap:12px 22px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);max-width:560px;flex-wrap:wrap}body .cm-cat .press .mono{flex:none}body .cm-cat .press ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px}body .cm-cat .press li{display:flex;align-items:center;opacity:.78}body .cm-cat .press img{height:26px;width:auto;filter:var(--logo-filter)}body .cm-cat .press .cosmo{height:19px;width:auto;color:var(--ink)}body .cm-cat .press .cosmo *{fill:currentColor}body .cm-cat .press img.gci{height:34px}body .cm-cat .identity{background:var(--deep);color:var(--deep-ink);border-radius:var(--r-lg);padding:clamp(24px,3vw,36px);display:grid;grid-template-columns:1fr;gap:18px}body .cm-cat .identity>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px}body .cm-cat .identity>div:first-child p{margin:0}body .cm-cat .identity h2{color:var(--deep-ink);font-size:clamp(22px,2.2vw,28px);line-height:1.1;letter-spacing:-.02em;font-weight:650}body .cm-cat .identity p{color:var(--deep-muted);font-size:14.5px;margin-top:10px;max-width:34ch}body .cm-cat .identity dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}@media (max-width:1020px){body .cm-cat .identity dl{grid-template-columns:repeat(2,minmax(0,1fr))}}body .cm-cat .identity dl div{padding:14px 18px;border-left:1px solid rgb(255 255 255\/.14)}body .cm-cat .identity dl div:first-child{border-left:0;padding-left:0}body .cm-cat .identity dt{font:500 12px var(--f-mono);color:var(--deep-muted);letter-spacing:.02em}body .cm-cat .identity dd{margin:4px 0 0;font:620 18px\/1.25 var(--f-display);letter-spacing:-.01em;color:var(--deep-ink);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){body .cm-cat .rise{animation:rise .9s var(--ease-out) both}body .cm-cat .brandlogo{animation-delay:.02s}body .cm-cat .hero h1{animation-delay:.08s}body .cm-cat .lede{animation-delay:.16s}body .cm-cat .hero-cta{animation-delay:.24s}body .cm-cat .trust{animation-delay:.32s}body .cm-cat .press{animation-delay:.4s}body .cm-cat .lab figure:first-child{animation:unveil 1.2s var(--ease-io) both}body .cm-cat .lab figure:nth-child(2){animation:rise .9s var(--ease-out) .35s both}body .cm-cat .lab figure:nth-child(3){animation:rise .9s var(--ease-out) .5s both}body .cm-cat .gbadge{animation:rise .8s var(--ease-out) .75s both}}@keyframes rise{from{opacity:.25;transform:translateY(18px);filter:blur(6px)}}@keyframes unveil{from{clip-path:inset(18% 0 0 0 round 999px 999px 28px 28px);transform:scale(1.04)}}body .cm-cat .answer{font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--ink);max-width:62ch;margin-bottom:40px}body .cm-cat .answer a,body .cm-cat .inline-links a{color:var(--teal);font-weight:600}body .cm-cat .section{padding-block:clamp(64px,8vw,120px)}body .cm-cat .ranges{background:var(--mint);border-radius:clamp(28px,4vw,48px) clamp(28px,4vw,48px) 0 0}body .cm-cat .sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 48px;margin-bottom:clamp(32px,4vw,52px)}body .cm-cat .bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}body .cm-cat .card{position:relative;display:flex;flex-direction:column;grid-column:span 4;isolation:isolate}body .cm-cat .card .ph{position:relative;aspect-ratio:4\/4.3;border-radius:var(--r-lg);overflow:hidden;background:var(--mint-2)}body .cm-cat .card .ph img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block;transition:transform .9s var(--ease-out)}body .cm-cat .card .panel{position:relative;margin:-56px 14px 0;background:var(--paper);border-radius:var(--r-md);padding:18px 18px 18px 20px;display:flex;flex-direction:column;gap:10px;flex:1;box-shadow:0 16px 36px -26px rgb(var(--shade)\/.5);transition:transform .45s var(--ease-out),box-shadow .45s ease}body .cm-cat .card .top{display:flex;justify-content:space-between;align-items:center;gap:12px}body .cm-cat .card h3{font-size:clamp(21px,1.8vw,25px);font-weight:620;letter-spacing:-.02em;line-height:1.1}body .cm-cat .card p{font-size:14.5px;color:var(--muted);line-height:1.5}body .cm-cat .chips{display:flex;flex-wrap:wrap;gap:6px}body .cm-cat .chips span{font-size:12.5px;font-weight:500;background:var(--mint);color:var(--ink);padding:5px 10px;border-radius:99px}body .cm-cat .card .more{margin-top:auto;padding-top:6px;display:flex;align-items:center;gap:8px;font-weight:600;font-size:14.5px;color:var(--teal)}body .cm-cat .card .more .ico{transition:transform .35s var(--ease-out)}body .cm-cat .card .stretch{position:absolute;inset:0;z-index:1;border-radius:var(--r-lg)}body .cm-cat .card .stretch:focus-visible{outline-offset:4px}@media (hover:hover) and (pointer:fine){body .cm-cat .card:hover .ph img{transform:scale(1.05)}body .cm-cat .card:hover .panel{transform:translateY(-6px);box-shadow:0 26px 48px -28px rgb(var(--shade)\/.55)}body .cm-cat .card:hover .more .ico{transform:translateX(4px)}}body .cm-cat .add{position:absolute;z-index:2;top:14px;right:14px;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 11px;border-radius:99px;border:0;cursor:pointer;background:rgb(255 255 255\/.9);color:#10292a;font:600 13px var(--f-body);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 18px -8px rgb(16 58 53\/.45);transition:transform .16s var(--ease-out),background-color .2s ease,color .2s ease}body .cm-cat .add:active{transform:scale(.95)}body .cm-cat .add .ico{font-size:16px;transition:transform .3s var(--ease-out)}body .cm-cat .add[aria-pressed=\"true\"]{background:var(--teal);color:var(--teal-ink)}body .cm-cat .add .i-c{display:none}body .cm-cat .add[aria-pressed=\"true\"] .i-p{display:none}body .cm-cat .add[aria-pressed=\"true\"] .i-c{display:block}@media (prefers-reduced-motion:no-preference){body .cm-cat .add[aria-pressed=\"true\"] .i-c{animation:pop .3s var(--ease-out)}}@keyframes pop{from{transform:scale(.6);opacity:.4}}body .cm-cat .card.feature{grid-column:span 7}body .cm-cat .card.feature .ph{aspect-ratio:16\/11.4}body .cm-cat .card.feature .panel{margin:-110px 24px 0 auto;max-width:430px;padding:24px 24px 22px}body .cm-cat .card.feature h3{font-size:clamp(26px,2.6vw,34px)}body .cm-cat .card.tall{grid-column:span 5}body .cm-cat .card.tall .ph{aspect-ratio:auto;flex:1;min-height:340px}body .cm-cat .card.tall .panel{flex:0 0 auto}body .cm-cat .card.wide{grid-column:span 6}body .cm-cat .card.wide .ph{aspect-ratio:16\/10}body .cm-cat .all{grid-column:span 6;border-radius:var(--r-lg);background:var(--deep);color:var(--deep-ink);padding:clamp(26px,3.4vw,44px);display:flex;flex-direction:column;justify-content:space-between;gap:28px;text-decoration:none;position:relative;overflow:hidden;min-height:300px}body .cm-cat .all h3{color:var(--deep-ink);font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:-.035em;font-weight:650;max-width:14ch}body .cm-cat .all p{color:var(--deep-muted);max-width:40ch}body .cm-cat .all .btn{--bg-b:var(--deep-ink);--fg-b:var(--deep);align-self:flex-start}body .cm-cat .all .rings{position:absolute;right:-90px;bottom:-90px;width:320px;aspect-ratio:1;border-radius:50%;border:1px solid rgb(255 255 255\/.12);box-shadow:0 0 0 40px rgb(255 255 255\/.03),0 0 0 80px rgb(255 255 255\/.025);pointer-events:none;transition:transform 1.2s var(--ease-out)}@media (hover:hover) and (pointer:fine){body .cm-cat .all:hover .rings{transform:scale(1.12)}}body .cm-cat .distrib{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;justify-content:space-between;margin-top:22px;padding:18px 22px;border-radius:var(--r-md);background:var(--paper)}body .cm-cat .distrib p{color:var(--muted);max-width:62ch;font-size:15px}body .cm-cat .steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:30px;margin:0;list-style:none;padding-left:0}body .cm-cat .steps::before,body .cm-cat .steps::after{content:\"\";position:absolute;top:6px;left:0;right:0;height:2px;border-radius:2px;background:var(--line)}body .cm-cat .steps::after{background:var(--teal);transform-origin:left}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body .cm-cat .steps::after{animation:draw linear both;animation-timeline:view();animation-range:entry 40% cover 55%}}}@keyframes draw{from{transform:scaleX(.04)}}body .cm-cat .step{position:relative}body .cm-cat .step::before{content:\"\";position:absolute;top:-30px;left:0;width:14px;height:14px;border-radius:50%;background:var(--bg);border:2px solid var(--teal)}body .cm-cat .step .mono{color:var(--teal)}body .cm-cat .step h3{font-size:22px;font-weight:620;letter-spacing:-.02em;margin-top:10px;line-height:1.15}body .cm-cat .step p{font-size:15px;color:var(--muted);margin-top:8px;max-width:28ch}body .cm-cat .help{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px}body .cm-cat .box{border-radius:var(--r-lg);padding:clamp(26px,3.5vw,48px);display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}body .cm-cat .box h2{font-size:clamp(28px,3vw,40px);line-height:1.02;letter-spacing:-.03em;font-weight:650}body .cm-cat .box p{color:var(--muted);max-width:46ch}body .cm-cat .expert{background:var(--teal);color:var(--teal-ink)}body .cm-cat .expert h2{color:var(--teal-ink)}body .cm-cat .expert p{color:var(--teal-ink);opacity:.85}body .cm-cat .who{display:flex;align-items:center;gap:14px}body .cm-cat .who img{width:56px;height:56px;border-radius:18px;object-fit:cover;border:2px solid rgb(255 255 255\/.5);background:var(--mint-2)}body .cm-cat .who span{font-size:14px;line-height:1.35}body .cm-cat .who b{display:block;font-size:15px}body .cm-cat .expert ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}body .cm-cat .expert li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.45}body .cm-cat .expert li .ico{margin-top:3px;font-size:17px}body .cm-cat .expert .btn{--bg-b:var(--teal-ink);--fg-b:var(--teal);align-self:flex-start;margin-top:auto}body .cm-cat .industry{background:var(--mint)}body .cm-cat .industry img{width:100%;aspect-ratio:16\/9;object-fit:cover;border-radius:var(--r-md);display:block;background:var(--mint-2)}body .cm-cat .industry .btn-ghost{align-self:flex-start;margin-top:auto}body .cm-cat .certs-band{border-block:1px solid var(--line);padding-block:26px;overflow:hidden}body .cm-cat .certs-head{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;align-items:baseline;margin-bottom:18px}body .cm-cat .certs-head h2{font-size:clamp(22px,2vw,28px);font-weight:620;letter-spacing:-.02em}body .cm-cat .marquee{display:flex;width:max-content;animation:scroll 48s linear infinite}body .cm-cat .marquee:hover{animation-play-state:paused}body .cm-cat .marquee ul{display:flex;gap:14px;padding:0 14px 0 0;margin:0;list-style:none}body .cm-cat .marquee li{display:flex;flex-direction:column;gap:2px;padding:12px 16px 16px;border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line);width:220px}body .cm-cat .marquee strong{font:620 18px\/1.2 var(--f-display);letter-spacing:-.01em}body .cm-cat .marquee span{font-size:13px;color:var(--muted)}@keyframes scroll{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){body .cm-cat .marquee{animation:none;width:auto}body .cm-cat .marquee ul{flex-wrap:wrap}body .cm-cat .marquee ul[aria-hidden]{display:none}}body .cm-cat .faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px 64px;align-items:start}body .cm-cat .faq-grid .sticky{position:sticky;top:32px}body .cm-cat .qa{padding-block:14px;border-top:1px solid var(--line)}body .cm-cat .qa:last-child{border-bottom:1px solid var(--line)}body .cm-cat .qa h3{font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.3}body .cm-cat .qa p{color:var(--muted);font-size:15.5px;margin-top:8px;max-width:60ch}body .cm-cat .final{background:var(--deep);color:var(--deep-ink);border-radius:clamp(28px,4vw,48px);padding:clamp(36px,6vw,88px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:36px 56px;align-items:end;position:relative;overflow:hidden}body .cm-cat .final::before{content:\"\";position:absolute;inset:auto -20% -60% auto;width:70%;aspect-ratio:1;background:radial-gradient(closest-side,rgb(99 184 167\/.28),transparent);pointer-events:none}body .cm-cat .final h2{color:var(--deep-ink);font-size:clamp(36px,5.4vw,76px);line-height:.95;letter-spacing:-.045em;font-weight:680}body .cm-cat .final p{color:var(--deep-muted);margin-top:18px;max-width:46ch}body .cm-cat .final .actions{display:flex;flex-direction:column;gap:18px;align-items:flex-start;position:relative}body .cm-cat .final .btn{--bg-b:var(--deep-ink);--fg-b:var(--deep)}body .cm-cat .final .btn-wa{--bg-b:rgb(255 255 255\/.1);--fg-b:var(--deep-ink);box-shadow:inset 0 0 0 1px rgb(255 255 255\/.2)}body .cm-cat .final .btn-wa .knob{background:var(--deep-ink);color:var(--deep)}body .cm-cat .wa{display:flex;align-items:center;gap:12px;flex-wrap:wrap}body .cm-cat .wa .num{font:500 16px var(--f-mono);color:var(--deep-ink);user-select:all;letter-spacing:.02em}body .cm-cat .copy{display:inline-flex;align-items:center;gap:6px;font:600 13px var(--f-body);color:var(--deep-ink);background:rgb(255 255 255\/.1);border:1px solid rgb(255 255 255\/.18);border-radius:99px;padding:7px 12px;cursor:pointer;transition:background-color .2s ease,transform .16s var(--ease-out)}body .cm-cat .copy:hover{background:rgb(255 255 255\/.16)}body .cm-cat .copy:active{transform:scale(.96)}body .cm-cat .final .mono{color:var(--deep-muted)}body .cm-cat .tray{position:fixed;left:50%;bottom:0;z-index:20;width:min(640px,calc(100% - 24px));margin-bottom:calc(14px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:14px;padding:10px 10px 10px 18px;border-radius:99px;background:var(--deep);color:var(--deep-ink);box-shadow:0 24px 50px -20px rgb(0 0 0\/.5);transform:translate(-50%,calc(100% + 40px));opacity:0;transition:transform .45s var(--ease-out),opacity .3s ease;pointer-events:none}body .cm-cat .tray.open{transform:translate(-50%,0);opacity:1;pointer-events:auto}body .cm-cat .tray .count{display:grid;place-items:center;min-width:30px;height:30px;border-radius:99px;background:var(--teal);color:var(--teal-ink);font:600 14px var(--f-mono);font-variant-numeric:tabular-nums}body .cm-cat .tray .names{flex:1;min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--deep-muted)}body .cm-cat .tray .names b{color:var(--deep-ink);font-weight:600}body .cm-cat .tray .btn{--bg-b:var(--deep-ink);--fg-b:var(--deep);padding:13px 16px 13px 20px;font-size:14.5px;white-space:nowrap}body .cm-cat .tray .clear{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:var(--deep-muted);cursor:pointer;transition:background-color .2s ease}body .cm-cat .tray .clear:hover{background:rgb(255 255 255\/.1);color:var(--deep-ink)}body .cm-cat .toast{position:fixed;left:50%;top:calc(18px + env(safe-area-inset-top,0px));z-index:30;transform:translate(-50%,-14px);opacity:0;background:var(--ink);color:var(--bg);font-size:14px;font-weight:500;padding:10px 16px;border-radius:99px;display:flex;gap:8px;align-items:center;transition:transform .35s var(--ease-out),opacity .2s ease;pointer-events:none}body .cm-cat .toast.show{transform:translate(-50%,0);opacity:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body .cm-cat .reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 60%}}}@keyframes reveal{from{opacity:.6;transform:translateY(32px) scale(.985)}}@media (max-width:1020px){body .cm-cat .hero-grid{grid-template-columns:1fr;align-items:start}body .cm-cat .lab{max-width:560px;width:100%;margin-inline:auto}body .cm-cat .identity{grid-template-columns:1fr}body .cm-cat .card,body .cm-cat .card.feature,body .cm-cat .card.tall,body .cm-cat .card.wide,body .cm-cat .all{grid-column:span 6}body .cm-cat .card.feature .panel{margin:-72px 14px 0;max-width:none;padding:18px 18px 18px 20px}body .cm-cat .card.tall .ph{aspect-ratio:4\/4.3;min-height:0;flex:none}body .cm-cat .card.feature .ph{aspect-ratio:4\/4.3}body .cm-cat .steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}body .cm-cat .steps::before,body .cm-cat .steps::after{display:none}body .cm-cat .step::before{top:-22px}body .cm-cat .help,body .cm-cat .final,body .cm-cat .faq-grid{grid-template-columns:1fr}body .cm-cat .faq-grid .sticky{position:static}}@media (max-width:640px){body .cm-cat .bento{grid-template-columns:1fr}body .cm-cat .identity dl{grid-template-columns:repeat(2,minmax(0,1fr))}body .cm-cat .identity dl div{border-left:0;border-top:1px solid rgb(255 255 255\/.14);padding-inline:0 12px}body .cm-cat .gbadge{left:3%;bottom:-24px}body .cm-cat .lab figcaption{font-size:11px}body .cm-cat .card,body .cm-cat .card.feature,body .cm-cat .card.tall,body .cm-cat .card.wide,body .cm-cat .all{grid-column:auto}body .cm-cat .card.wide .ph{aspect-ratio:4\/4.3}body .cm-cat .steps{grid-template-columns:1fr}body .cm-cat .tray{border-radius:22px}body .cm-cat .tray .names{display:none}body .cm-cat .tray .btn{flex:1;justify-content:space-between}}@media (prefers-reduced-motion:reduce){body .cm-cat *,body .cm-cat *::before,body .cm-cat *::after{transition-duration:.01ms!important}}body .cm-cat .qa summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;min-height:44px}body .cm-cat .qa summary::-webkit-details-marker{display:none}body .cm-cat .qa .pm{position:relative;flex:none;width:32px;height:32px;border-radius:50%;background:var(--mint);transition:background-color .2s ease,transform .3s var(--ease-out)}body .cm-cat .qa .pm::before,body .cm-cat .qa .pm::after{content:\"\";position:absolute;left:50%;top:50%;width:12px;height:1.8px;border-radius:2px;background:var(--ink);transform:translate(-50%,-50%)}body .cm-cat .qa .pm::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .3s var(--ease-out)}body .cm-cat .qa[open] .pm{background:var(--teal)}body .cm-cat .qa[open] .pm::before,body .cm-cat .qa[open] .pm::after{background:var(--teal-ink)}body .cm-cat .qa[open] .pm::after{transform:translate(-50%,-50%) rotate(0deg)}body .cm-cat .qa summary:active .pm{transform:scale(.92)}body .cm-cat .qa .ans{overflow:hidden}@media (prefers-reduced-motion:no-preference){body .cm-cat .qa[open] .ans{animation:ans .35s var(--ease-out)}}@keyframes ans{from{opacity:0;transform:translateY(-6px)}}body .cm-cat .tip-touch{display:none}body .cm-cat .wa-dock{display:none}body .cm-cat .tray[data-mode=\"default\"] .count,body .cm-cat .tray[data-mode=\"default\"] .names,body .cm-cat .tray[data-mode=\"default\"] .clear{display:none}body .cm-cat{-webkit-tap-highlight-color:transparent}body .cm-cat #gammes{scroll-margin-top:16px}body .cm-cat .byline{grid-column:1\/-1;display:flex;align-items:center;gap:10px;margin:0;padding-top:14px;border-top:1px solid rgb(255 255 255\/.14);font-size:13px;color:var(--deep-muted);max-width:none}body .cm-cat .byline .bl-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;flex:none;background:rgb(255 255 255\/.1);color:var(--deep-ink);font-size:16px}body .cm-cat .byline b{color:var(--deep-ink);font-weight:600}body .cm-cat .actifs-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}body .cm-cat .actifs-img{margin:0;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4\/3;background:var(--mint-2)}body .cm-cat .actifs-img img{width:100%;height:100%;object-fit:cover;display:block}body .cm-cat .actifs-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .cm-cat .actifs-list li{background:var(--mint);border-radius:var(--r-md);padding:16px 18px;display:flex;flex-direction:column;gap:2px}body .cm-cat .actifs-list b{font:680 30px\/1 var(--f-display);letter-spacing:-.03em;color:var(--teal);font-variant-numeric:tabular-nums}body .cm-cat .actifs-list span{font-size:14px;color:var(--muted)}body .cm-cat .avis-score b{color:var(--ink);font-family:var(--f-display);font-size:20px}body .cm-cat .avis-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body .cm-cat .avis-card{margin:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;gap:14px}body .cm-cat .avis-card .st{color:#f5b301;letter-spacing:2px;font-size:15px}body .cm-cat .avis-card blockquote{margin:0;font-size:16px;line-height:1.55;color:var(--ink)}body .cm-cat .avis-card figcaption{margin-top:auto;font-size:13.5px;color:var(--muted)}body .cm-cat .avis-card figcaption b{color:var(--ink)}body .cm-cat .certlogo.txt{font:700 22px\/1 var(--f-display);letter-spacing:.04em;color:#10292a}@media (max-width:1020px){body .cm-cat .actifs-grid{grid-template-columns:1fr}body .cm-cat .avis-row{grid-template-columns:1fr}}@media (max-width:640px){body .cm-cat .actifs-img{aspect-ratio:16\/10;border-radius:20px}body .cm-cat .actifs-list b{font-size:26px}body .cm-cat .actifs-list li{padding:14px}body .cm-cat .avis-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-inline:-16px;padding:0 16px 4px;scrollbar-width:none}body .cm-cat .avis-row::-webkit-scrollbar{display:none}body .cm-cat .avis-card{flex:0 0 84%;scroll-snap-align:start;padding:20px;border-radius:20px}body .cm-cat .avis-card blockquote{font-size:15.5px}body .cm-cat .byline{font-size:12.5px;align-items:flex-start}}body .cm-cat .presse-box{--mag-knock:var(--paper);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(28px,4vw,52px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}body .cm-cat .presse-box .h2{max-width:22ch}body .cm-cat .presse-box .sub{max-width:52ch}body .cm-cat .mags{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:26px 32px;color:var(--ink)}body .cm-cat .mags li{display:flex;align-items:center;opacity:.82}body .cm-cat .mags svg{width:auto;display:block}body .cm-cat .m-vogue svg{height:30px}body .cm-cat .m-elle svg{height:32px}body .cm-cat .m-bazaar svg{height:30px}body .cm-cat .m-marieclaire svg{height:22px}body .cm-cat .m-cosmo svg{height:21px}body .cm-cat .m-gala svg{height:34px}body .cm-cat .pure-wm{font:700 16px\/1 var(--f-display);letter-spacing:.2em;white-space:nowrap}@media (max-width:640px){body .cm-cat .presse-box{padding:26px 18px;border-radius:22px}body .cm-cat .presse-box .h2{font-size:26px}body .cm-cat .mags{gap:20px 28px;margin-top:14px}body .cm-cat .m-vogue svg{height:22px}body .cm-cat .m-elle svg{height:24px}body .cm-cat .m-bazaar svg{height:22px}body .cm-cat .m-marieclaire svg{height:17px}body .cm-cat .m-cosmo svg{height:16px}body .cm-cat .m-gala svg{height:26px}body .cm-cat .pure-wm{font-size:13px}}@media (max-width:640px){body .cm-cat{font-size:16px;padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}body .cm-cat .mono{font-size:12.5px}body .cm-cat .section{padding-block:56px}body .cm-cat .h2{font-size:30px;line-height:1.05;letter-spacing:-.03em}body .cm-cat .sub{font-size:16px}body .cm-cat .sec-head{margin-bottom:24px;gap:10px}body .cm-cat .hero{padding-block:14px 40px}body .cm-cat .hero::before{display:none}body .cm-cat .hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:0}body .cm-cat .brandlogo{align-self:flex-start}body .cm-cat .press{max-width:none}body .cm-cat .hero-grid>div:first-child{display:contents}body .cm-cat .crumb{order:0;font-size:12.5px}body .cm-cat .crumb a{padding-block:10px}body .cm-cat .brandlogo{order:1;height:34px;margin-top:6px}body .cm-cat .lab{order:2;margin:16px 0 34px;aspect-ratio:1\/.86;grid-template-columns:1.25fr 1fr;gap:8px}body .cm-cat .lab figure{border-radius:14px}body .cm-cat .lab figure:first-child{border-radius:999px 999px 18px 18px}body .cm-cat .lab figcaption{display:none}body .cm-cat .gbadge{left:10px;bottom:-22px;padding:9px 14px 9px 10px;gap:9px;border-radius:14px}body .cm-cat .gbadge .g{width:26px;height:26px}body .cm-cat .gbadge .score{font-size:21px}body .cm-cat .gbadge .stars svg{width:12px;height:12px}body .cm-cat .gbadge small{font-size:12px}body .cm-cat .hero h1{order:3;font-size:36px;line-height:1.02;letter-spacing:-.04em;margin-top:6px}body .cm-cat .lede{order:4;font-size:16.5px;margin-top:14px}body .cm-cat .hero-cta{order:5;display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px}body .cm-cat .hero-cta .btn{width:100%;justify-content:center;min-height:54px;font-size:16px}body .cm-cat .hero-cta .btn-primary{justify-content:space-between;padding-left:24px}body .cm-cat .hero-cta .btn-ghost{background:none;border:1.5px solid var(--line);border-radius:99px;padding:15px 22px}body .cm-cat .trust{order:6;flex-wrap:nowrap;overflow-x:auto;margin:20px -16px 0;padding:0 16px 2px;scrollbar-width:none;-webkit-mask:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 24px),transparent)}body .cm-cat .trust::-webkit-scrollbar{display:none}body .cm-cat .trust li{flex:none;min-height:36px}body .cm-cat .press{order:7;flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px;padding-top:16px}body .cm-cat .press ul{flex-wrap:nowrap;gap:22px;width:100%;justify-content:space-between}body .cm-cat .press .cosmo{height:14px}body .cm-cat .press img{height:20px}body .cm-cat .press img.gci{height:28px}body .cm-cat .hero-grid>div:first-child>.annot{order:8}body .cm-cat .identity{padding:22px;border-radius:22px;gap:14px}body .cm-cat .identity h2{font-size:20px}body .cm-cat .identity>div>p{display:none}body .cm-cat .identity dl{grid-template-columns:1fr 1fr}body .cm-cat .identity dl div{padding:12px 10px 12px 0;border-left:0;border-top:1px solid rgb(255 255 255\/.14)}body .cm-cat .identity dd{font-size:16px}body .cm-cat .identity dt{font-size:12px}body .cm-cat .ranges{border-radius:28px 28px 0 0}body .cm-cat .bento{grid-template-columns:1fr 1fr;gap:10px}body .cm-cat .card,body .cm-cat .card.tall{grid-column:auto}body .cm-cat .card.feature,body .cm-cat .card.wide,body .cm-cat .all{grid-column:1\/-1}body .cm-cat .card .ph,body .cm-cat .card.tall .ph,body .cm-cat .card.feature .ph,body .cm-cat .card.wide .ph{position:relative;aspect-ratio:4\/5;min-height:0;flex:none;border-radius:18px}body .cm-cat .card.feature .ph{aspect-ratio:4\/3.3}body .cm-cat .card.wide .ph{aspect-ratio:16\/10}body .cm-cat .card .ph::after{content:\"\";position:absolute;inset:0;background:linear-gradient(to top,rgb(8 26 24\/.78),rgb(8 26 24\/.1) 52%,transparent 70%);pointer-events:none}body .cm-cat .card .panel,body .cm-cat .card.feature .panel{position:absolute;left:0;right:0;bottom:0;margin:0;max-width:none;padding:12px 14px 14px;background:none;box-shadow:none;gap:3px;z-index:1;pointer-events:none}body .cm-cat .card .panel .mono,body .cm-cat .card .top .mono{color:rgb(255 255 255\/.78);font-size:11.5px}body .cm-cat .card h3,body .cm-cat .card.feature h3{color:#fff;font-size:17px;line-height:1.15;letter-spacing:-.01em}body .cm-cat .card.feature h3,body .cm-cat .card.wide h3{font-size:22px}body .cm-cat .card p,body .cm-cat .card .chips,body .cm-cat .card .more{display:none}body .cm-cat .card.feature p{display:block;color:rgb(255 255 255\/.82);font-size:13.5px;max-width:34ch}body .cm-cat .add{top:8px;right:8px;width:46px;height:46px;padding:0;justify-content:center;border-radius:50%}body .cm-cat .add span{display:none}body .cm-cat .add .ico{font-size:18px}body .cm-cat .card{transition:transform .2s var(--ease-out)}body .cm-cat .card:active{transform:scale(.975)}body .cm-cat .all{min-height:0;padding:24px;gap:20px;border-radius:18px}body .cm-cat .all h3{font-size:26px}body .cm-cat .all .rings{width:220px;right:-70px;bottom:-70px}body .cm-cat .all .btn{align-self:stretch;justify-content:space-between}body .cm-cat .distrib{padding:18px;flex-direction:column;align-items:flex-start}body .cm-cat .btn-ghost{min-height:44px}body .cm-cat .answer{font-size:17px;margin-bottom:28px}body .cm-cat .steps{counter-reset:st;grid-template-columns:1fr;gap:0;padding:0 0 0 48px;border:0}body .cm-cat .steps::before{display:block;content:\"\";position:absolute;left:15px;top:14px;bottom:30px;right:auto;width:2px;height:auto;background:var(--line)}body .cm-cat .steps::after{display:none}body .cm-cat .step,body .cm-cat .step+.step{counter-increment:st;padding:0 0 26px;border:0}body .cm-cat .step::before{content:counter(st);display:grid;place-items:center;top:-2px;left:-48px;width:32px;height:32px;border-radius:50%;background:var(--bg);border:2px solid var(--teal);color:var(--teal);font:600 13px\/1 var(--f-mono)}body .cm-cat .step .mono{display:none}body .cm-cat .step h3{margin-top:2px;font-size:18.5px}body .cm-cat .step p{font-size:15px;max-width:none;margin-top:4px}body .cm-cat .help{gap:12px}body .cm-cat .box{padding:24px;border-radius:22px;gap:14px}body .cm-cat .box h2{font-size:26px}body .cm-cat .expert .btn,body .cm-cat .industry .btn-ghost{align-self:stretch;justify-content:space-between}body .cm-cat .expert .btn{min-height:54px}body .cm-cat .expert li{font-size:15px}body .cm-cat .certs-band{padding-block:28px}body .cm-cat .certs-head{margin-bottom:14px}body .cm-cat .certs-head h2{font-size:22px;line-height:1.15}body .cm-cat .tip-hover{display:none}body .cm-cat .tip-touch{display:inline}body .cm-cat .marquee{animation:none;width:auto;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;padding:0 16px 4px;scrollbar-width:none;overscroll-behavior-x:contain}body .cm-cat .marquee::-webkit-scrollbar{display:none}body .cm-cat .marquee ul{padding:0;gap:10px}body .cm-cat .marquee ul[aria-hidden]{display:none}body .cm-cat .marquee li{width:150px;scroll-snap-align:start;padding:10px 12px 14px}body .cm-cat .marquee strong{font-size:15.5px}body .cm-cat .marquee li>span:last-child{font-size:12.5px;line-height:1.35}body .cm-cat .certlogo{height:58px}body .cm-cat .certlogo img{max-height:42px;max-width:120px}body .cm-cat .faq-grid{gap:18px}body .cm-cat .qa{padding-block:6px}body .cm-cat .qa summary{min-height:64px;padding-block:8px}body .cm-cat .qa h3{font-size:16.5px;line-height:1.3;text-wrap:pretty}body .cm-cat .qa p{font-size:15.5px;margin:0 0 14px;padding-right:44px}body .cm-cat .final{padding:28px 22px;border-radius:24px;gap:22px}body .cm-cat .final h2{font-size:34px}body .cm-cat .final .actions{align-items:stretch}body .cm-cat .final .btn{justify-content:space-between;min-height:54px}body .cm-cat .wa-final{display:flex}body .cm-cat .copy{min-height:44px;padding:0 14px}body .cm-cat .tray{width:calc(100% - 20px);margin-bottom:calc(10px + env(safe-area-inset-bottom,0px));border-radius:22px;padding:8px;gap:8px}body .cm-cat .tray .names{display:none}body .cm-cat .tray .wa-dock{display:inline-flex}body .cm-cat .tray[data-mode=\"sel\"] .wa-dock{display:none}body .cm-cat .tray .btn{flex:1;min-width:0;justify-content:space-between;min-height:50px;padding:0 10px 0 18px;font-size:15px;white-space:nowrap}body .cm-cat .tray #tray-label{overflow:hidden;text-overflow:ellipsis}body .cm-cat .tray .count{min-width:36px;height:36px;margin-left:4px}body .cm-cat .tray .clear{width:44px;height:44px}body .cm-cat .wa-dock{align-items:center;justify-content:center;gap:8px;height:50px;padding:0 16px;border-radius:16px;background:rgb(255 255 255\/.1);color:var(--deep-ink);text-decoration:none;font:600 14.5px var(--f-body);flex:none;transition:transform .16s var(--ease-out)}body .cm-cat .wa-dock:active{transform:scale(.96)}body .cm-cat .wa-dock .ico{font-size:19px}body .cm-cat .toast{top:auto;bottom:calc(92px + env(safe-area-inset-bottom,0px));transform:translate(-50%,14px)}body .cm-cat .toast.show{transform:translate(-50%,0)}}body .cm-cat .solo{position:relative;max-width:100%;margin-bottom:28px}body .cm-cat .solo-main{margin:0;aspect-ratio:4\/5;border-radius:999px 999px var(--r-lg) var(--r-lg);overflow:hidden;background:var(--mint-2);box-shadow:0 40px 80px -48px rgb(var(--shade)\/.55)}body .cm-cat .solo-main img{width:100%;height:100%;object-fit:cover;display:block}@media (prefers-reduced-motion:no-preference){body .cm-cat .solo-main{animation:unveil 1.2s var(--ease-io) both}}body .cm-cat .secnav-wrap{padding-block:8px 8px;scroll-margin-top:16px}body .cm-cat .secnav-title{font:600 13px var(--f-mono);color:var(--muted);letter-spacing:.02em;margin:0 0 12px}body .cm-cat .secnav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}body .cm-cat .secnav a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:56px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);text-decoration:none;font-weight:600;font-size:15px;line-height:1.25;transition:border-color .2s ease,transform .16s var(--ease-out),background-color .2s ease}body .cm-cat .secnav a:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){body .cm-cat .secnav a:hover{border-color:var(--teal);background:var(--mint)}}body .cm-cat .sectors{margin-top:clamp(24px,4vw,48px)}body .cm-cat .sector{padding-block:clamp(48px,6vw,88px);scroll-margin-top:16px}body .cm-cat .sector.alt{background:var(--mint)}body .cm-cat .sector-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}body .cm-cat .sector.alt .sector-img{order:2}body .cm-cat .sector-img{margin:0;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4\/3;background:var(--mint-2)}body .cm-cat .sector-img img{width:100%;height:100%;object-fit:cover;display:block}body .cm-cat .sector-body .answer{margin:18px 0 6px}body .cm-cat .mini{font:600 12.5px var(--f-mono);color:var(--muted);margin:18px 0 8px;letter-spacing:.01em}body .cm-cat .prods{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}body .cm-cat .prods li{position:relative;padding-left:22px;font-size:15px;line-height:1.35}body .cm-cat .prods li::before{content:\"\";position:absolute;left:0;top:.28em;width:12px;height:12px;border-radius:50%;background:var(--teal);box-shadow:inset 0 0 0 3px var(--bg)}body .cm-cat .sector.alt .prods li::before{box-shadow:inset 0 0 0 3px var(--mint)}body .cm-cat .sector-body .chips span{background:var(--paper);border:1px solid var(--line)}body .cm-cat .sector-cta{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;margin-top:26px}body .cm-cat .svc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}body .cm-cat .svc-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:22px;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--ink);transition:transform .35s var(--ease-out),box-shadow .35s ease,border-color .2s ease}body .cm-cat .svc-card>.ico{font-size:28px;color:var(--teal)}body .cm-cat .svc-card h3{font-size:20px;font-weight:620;letter-spacing:-.01em}body .cm-cat .svc-card p{font-size:14.5px;color:var(--muted);line-height:1.5}body .cm-cat .svc-card .more{margin-top:auto;padding-top:6px;display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--teal)}body .cm-cat .svc-card:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){body .cm-cat .svc-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -26px rgb(var(--shade)\/.45);border-color:var(--teal)}}@media (max-width:1020px){body .cm-cat .secnav{grid-template-columns:repeat(3,minmax(0,1fr))}body .cm-cat .sector-grid{grid-template-columns:1fr}body .cm-cat .sector.alt .sector-img{order:0}body .cm-cat .svc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body .cm-cat .solo{order:2;margin:16px 0 34px}body .cm-cat .solo-main{aspect-ratio:1\/.92;border-radius:999px 999px 18px 18px}body .cm-cat .solo-main img{object-position:50% 25%}body .cm-cat .secnav{display:flex;overflow-x:auto;gap:8px;margin-inline:-16px;padding:0 16px 4px;scrollbar-width:none;scroll-snap-type:x proximity}body .cm-cat .secnav::-webkit-scrollbar{display:none}body .cm-cat .secnav a{flex:none;min-height:46px;padding:10px 16px;border-radius:99px;font-size:14.5px;scroll-snap-align:start}body .cm-cat .sector{padding-block:44px}body .cm-cat .sector-img{aspect-ratio:16\/11;border-radius:20px}body .cm-cat .prods{grid-template-columns:1fr}body .cm-cat .sector-cta{display:grid;grid-template-columns:1fr;gap:10px}body .cm-cat .sector-cta .btn{width:100%;justify-content:space-between;min-height:52px}body .cm-cat .sector-cta .btn-ghost{justify-content:center;background:none;border:1.5px solid var(--line);border-radius:99px;padding:14px 20px}body .cm-cat .svc{grid-template-columns:1fr;gap:10px}body .cm-cat .svc-card{padding:18px}}body .cm-cat .fmt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body .cm-cat .fmt-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:24px;display:flex;flex-direction:column;gap:10px}body .cm-cat .fmt-card>.ico{font-size:30px;color:var(--teal)}body .cm-cat .fmt-card h3{font-size:clamp(20px,1.8vw,24px);font-weight:620;letter-spacing:-.015em;line-height:1.15}body .cm-cat .fmt-card p{font-size:15px;color:var(--muted);line-height:1.55}body .cm-cat .wide-img{margin:18px 0 0;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16\/7;background:var(--mint-2)}body .cm-cat .wide-img img{width:100%;height:100%;object-fit:cover;display:block}body .cm-cat .grp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}body .cm-cat .grp-card{background:var(--paper);border-radius:var(--r-md);padding:22px;display:flex;flex-direction:column;gap:14px}body .cm-cat .grp-card h3{font-size:20px;font-weight:620;letter-spacing:-.01em}body .cm-cat .grp-card .prods{grid-template-columns:1fr}body .cm-cat .grp-card .prods li::before{box-shadow:inset 0 0 0 3px var(--paper)}body .cm-cat .actifs-list b{font-size:22px !important}@media (max-width:1020px){body .cm-cat .fmt{grid-template-columns:1fr}body .cm-cat .grp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body .cm-cat .wide-img{aspect-ratio:4\/3;border-radius:20px}body .cm-cat .grp{grid-template-columns:1fr;gap:10px}body .cm-cat .fmt-card,body .cm-cat .grp-card{padding:18px}body .cm-cat .actifs-list b{font-size:19px !important}}@media (max-width:640px){body .cm-cat .crumb{flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}body .cm-cat .crumb::-webkit-scrollbar{display:none}}body .cm-cat .kel{display:inline-flex;align-items:center;gap:12px;padding:7px 20px 7px 7px;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);text-decoration:none;transition:box-shadow .2s var(--ease-out),transform .16s var(--ease-out);min-height:58px}body .cm-cat .kel:hover{box-shadow:inset 0 0 0 1px var(--teal)}body .cm-cat .kel:active{transform:scale(.98)}body .cm-cat .kel .av{width:44px;height:44px;border-radius:50%;background:var(--teal);color:var(--teal-ink);display:grid;place-items:center;font-family:var(--f-display);font-weight:700;font-size:19px;flex:none}body .cm-cat .kel b{display:block;font-size:15.5px;font-weight:600;line-height:1.25}body .cm-cat .kel small{display:block;font-size:13px;color:var(--muted);line-height:1.3}body .cm-cat .loc{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center;background:var(--mint);border-radius:var(--r-lg);padding:clamp(14px,2vw,22px)}body .cm-cat .loc figure{margin:0;border-radius:var(--r-md);overflow:hidden;aspect-ratio:4\/3;background:var(--mint-2)}body .cm-cat .loc figure img{width:100%;height:100%;object-fit:cover;display:block}body .cm-cat .loc-txt{display:flex;flex-direction:column;gap:14px;align-items:flex-start;padding:clamp(4px,1.5vw,18px) clamp(4px,2vw,24px) clamp(4px,1.5vw,18px) 0}body .cm-cat .loc-txt .mono{display:inline-flex;align-items:center;gap:8px;color:var(--teal)}body .cm-cat .loc-txt .mono .ico{font-size:17px}body .cm-cat .loc-txt h2{font-family:var(--f-display);font-size:clamp(26px,2.6vw,36px);font-weight:620;letter-spacing:-.02em;line-height:1.1}body .cm-cat .loc-txt p{color:var(--muted);font-size:16.5px;line-height:1.6;max-width:52ch}body .cm-cat .grp3{grid-template-columns:repeat(3,minmax(0,1fr))}body .cm-cat .grp3 .grp-card{gap:12px}body .cm-cat .grp3 .grp-card>.mono{color:var(--teal)}body .cm-cat .grp3 .grp-card h3{font-size:clamp(20px,1.7vw,23px);line-height:1.2}body .cm-cat .fmt-note{font-size:14.5px;color:var(--muted);line-height:1.5;margin-top:auto}body .cm-cat .lnk{display:inline-flex;align-items:center;gap:8px;color:var(--teal);font-weight:600;text-decoration:none;font-size:15px;min-height:44px}body .cm-cat .lnk .ico{transition:transform .2s var(--ease-out)}body .cm-cat .lnk:hover .ico{transform:translateX(3px)}@media (max-width:1020px){body .cm-cat .grp3{grid-template-columns:1fr}body .cm-cat .loc{grid-template-columns:1fr}body .cm-cat .loc-txt{padding:4px 6px 10px}}@media (max-width:640px){body .cm-cat .hero-cta .kel{width:100%}body .cm-cat .loc{border-radius:22px}body .cm-cat .loc-txt h2{font-size:25px}}body .cm-cat .vrac{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,4vw,56px);background:var(--deep);color:var(--deep-ink);border-radius:var(--r-lg);padding:clamp(22px,4vw,52px)}body .cm-cat .vrac-head{display:flex;flex-direction:column;gap:16px;align-items:flex-start}body .cm-cat .vrac-head .mono{color:var(--deep-muted)}body .cm-cat .vrac-head .h2{color:var(--deep-ink)}body .cm-cat .vrac-head .sub{color:var(--deep-muted)}body .cm-cat .vrac-fmt{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}body .cm-cat .vrac-fmt span{display:flex;flex-direction:column;gap:4px;border:1px solid rgb(255 255 255\/.18);border-radius:var(--r-md);padding:14px 16px;font-size:14px;color:var(--deep-muted);line-height:1.4}body .cm-cat .vrac-fmt b{font-family:var(--f-display);font-size:34px;font-weight:650;letter-spacing:-.02em;color:var(--deep-ink);line-height:1}body .cm-cat .vrac .btn-primary{--bg-b:var(--deep-ink);--fg-b:var(--deep)}body .cm-cat .vrac-list{display:grid;grid-template-columns:1fr;gap:10px;align-content:center}body .cm-cat .vrac-list>div{background:rgb(255 255 255\/.06);border-radius:var(--r-md);padding:18px 20px;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:14px;align-items:start}body .cm-cat .vrac-list h3{font-size:18px;font-weight:620;color:var(--deep-ink)}body .cm-cat .vrac-list .prods{grid-template-columns:1fr 1fr;color:var(--deep-ink)}body .cm-cat .vrac-list .prods li{color:var(--deep-ink)}body .cm-cat .ma-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body .cm-cat .ma-grid li{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:18px;display:flex;flex-direction:column;gap:6px}body .cm-cat .ma-grid b{font-family:var(--f-display);font-size:19px;font-weight:620;letter-spacing:-.01em;color:var(--ink)}body .cm-cat .ma-grid span{font-size:14px;color:var(--muted);line-height:1.45}body .cm-cat .ma-more{margin-top:16px;color:var(--muted);font-size:15px}@media (max-width:1020px){body .cm-cat .vrac{grid-template-columns:1fr}body .cm-cat .ma-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){body .cm-cat .vrac{border-radius:22px}body .cm-cat .vrac-list>div{grid-template-columns:1fr}body .cm-cat .vrac-list .prods{grid-template-columns:1fr}body .cm-cat .ma-grid{grid-template-columns:1fr 1fr;gap:8px}body .cm-cat .ma-grid li{padding:14px}body .cm-cat .ma-grid b{font-size:17px}body .cm-cat .vrac-fmt b{font-size:28px}}body .cm-cat .vrac-list .prods li::before{background:var(--deep-muted);box-shadow:none;width:8px;height:8px;top:.42em}body .cm-cat .cq{padding-block:clamp(56px,7vw,104px) clamp(16px,2vw,32px)}body .cm-cat .cq-head{display:flex;flex-direction:column;gap:14px;max-width:780px;margin-bottom:clamp(28px,4vw,48px)}body .cm-cat .cq-head .h2{text-wrap:balance}body .cm-cat .cq-head .sub{max-width:56ch}body .cm-cat .cq-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:\"iso iso eu eu\" \"iso iso bio ma\" \"fda fda cta cta\";gap:14px}body .cm-cat .cq-t{position:relative;border-radius:var(--r-lg);overflow:hidden;isolation:isolate;padding:clamp(22px,2.4vw,32px);display:flex;flex-direction:column;gap:10px;min-width:0}body .cm-cat .cq-t h3{font-family:var(--f-display);font-size:clamp(19px,1.6vw,22px);font-weight:640;letter-spacing:-.015em;line-height:1.15;text-wrap:balance}body .cm-cat .cq-t p{font-size:14.5px;line-height:1.5;margin:0;max-width:46ch}body .cm-cat .cq-q{font-family:var(--f-display);font-style:italic;font-weight:500;font-size:15.5px !important;line-height:1.35 !important;color:var(--teal)}body .cm-cat .cq-iso{grid-area:iso;justify-content:flex-end;min-height:520px;color:#fff;background:#0f2a27}body .cm-cat .cq-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% 50%;z-index:-2;transition:transform 1.2s var(--ease-out)}body .cm-cat .cq-iso::after{content:\"\";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgb(8 26 24\/.94) 0%,rgb(8 26 24\/.6) 48%,rgb(8 26 24\/.04) 78%)}body .cm-cat .cq-iso:hover .cq-bg{transform:scale(1.035)}body .cm-cat .cq-body{display:flex;flex-direction:column;gap:12px}body .cm-cat .cq-iso .cq-q{color:#bfe3d9}body .cm-cat .cq-iso h3{color:#fff;font-size:clamp(28px,2.7vw,38px);letter-spacing:-.03em;line-height:1.04}body .cm-cat .cq-iso p{color:rgb(255 255 255\/.84);font-size:15.5px}body .cm-cat .cq-marks{display:flex;gap:8px;flex-wrap:wrap}body .cm-cat .cq-marks span{display:grid;place-items:center;width:60px;height:60px;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgb(16 41 42\/.06),0 6px 16px -8px rgb(16 41 42\/.18)}body .cm-cat .cq-marks img{width:46px;height:46px;object-fit:contain}body .cm-cat .cq-txt{font:700 12px\/1 var(--f-display);letter-spacing:.04em;color:#0f2a27}body .cm-cat .cq-eu{grid-area:eu;background:#1d3f8f;color:#fff;flex-direction:row;align-items:center;gap:clamp(18px,2.4vw,32px)}body .cm-cat .cq-eu>div{display:flex;flex-direction:column;gap:8px;min-width:0}body .cm-cat .cq-eu .cq-q{color:#ffe680}body .cm-cat .cq-eu h3{color:#fff;font-size:clamp(21px,1.9vw,27px)}body .cm-cat .cq-eu p{color:rgb(255 255 255\/.84)}body .cm-cat .cq-stars{flex:none;width:clamp(92px,8.5vw,124px);height:auto;color:#ffd84a}body .cm-cat .cq-stars circle{transform-box:fill-box;transform-origin:center}body .cm-cat .cq-bio{grid-area:bio;background:var(--mint)}body .cm-cat .cq-ma{grid-area:ma;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}body .cm-cat .cq-bio p:not(.cq-q),body .cm-cat .cq-ma p:not(.cq-q){color:var(--muted)}body .cm-cat .cq-bio .cq-marks,body .cm-cat .cq-ma .cq-marks{margin-bottom:auto;padding-bottom:14px}body .cm-cat .cq-fda{grid-area:fda;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);flex-direction:row;align-items:center;gap:22px}body .cm-cat .cq-fda>div{display:flex;flex-direction:column;gap:8px;min-width:0}body .cm-cat .cq-fda p:not(.cq-q){color:var(--muted)}body .cm-cat .cq-mk1{flex:none;display:grid;place-items:center;width:96px;height:96px;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}body .cm-cat .cq-mk1 img{width:80px;height:auto}body .cm-cat .cq-cta{grid-area:cta;background:var(--deep);color:var(--deep-ink);justify-content:center;align-items:flex-start}body .cm-cat .cq-cta h3{color:var(--deep-ink);font-size:clamp(22px,2vw,28px)}body .cm-cat .cq-cta p{color:var(--deep-muted)}body .cm-cat .cq-cta .btn-primary{--bg-b:var(--deep-ink);--fg-b:var(--deep);margin-top:6px}body .cm-cat .cq-also{font-size:13px !important;margin-top:4px !important}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){body .cm-cat .cq-t{animation:cqin linear both;animation-timeline:view();animation-range:entry 0% entry 45%}body .cm-cat .cq-eu .cq-stars circle{animation:cqstar linear both;animation-timeline:view();animation-range:entry calc(15% + var(--i) * 2.5%) entry calc(40% + var(--i) * 2.5%)}}}@keyframes cqin{from{opacity:.25;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes cqstar{from{opacity:.15;transform:scale(.4)}to{opacity:1;transform:none}}@media (max-width:1020px){body .cm-cat .cq-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:\"iso iso\" \"eu eu\" \"bio ma\" \"fda fda\" \"cta cta\"}body .cm-cat .cq-iso{min-height:440px}}@media (max-width:640px){body .cm-cat .cq{padding-block:48px 12px}body .cm-cat .cq-bento{grid-template-columns:1fr;grid-template-areas:\"iso\" \"eu\" \"bio\" \"ma\" \"fda\" \"cta\";gap:10px}body .cm-cat .cq-t{border-radius:22px;padding:20px}body .cm-cat .cq-iso{min-height:460px}body .cm-cat .cq-iso h3{font-size:26px}body .cm-cat .cq-eu{flex-direction:column;align-items:flex-start;gap:14px}body .cm-cat .cq-stars{width:68px}body .cm-cat .cq-fda{flex-direction:column;align-items:flex-start;gap:14px}body .cm-cat .cq-mk1{width:72px;height:72px;border-radius:18px}body .cm-cat .cq-mk1 img{width:60px}body .cm-cat .cq-cta .btn{width:100%;justify-content:space-between}}body .cm-cat .cq-iso::after{background:linear-gradient(to top,rgb(8 26 24\/.95) 0%,rgb(8 26 24\/.78) 42%,rgb(8 26 24\/.25) 66%,rgb(8 26 24\/0) 82%)}body .cm-cat .cq-iso .cq-q{color:#e3f4ef}body .cm-cat .cq-iso .cq-marks span{width:auto;min-width:60px;padding:0 12px}body .cm-cat .cq-iso .cq-marks img{width:auto;height:40px;max-width:96px}body .cm-cat .cq-ma .cq-marks img{width:52px;height:52px}@keyframes cqin{from{opacity:.6;transform:translateY(14px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}body .cm-cat .cq-iso .cq-marks span{width:112px;min-width:0;padding:0}body .cm-cat .cq-iso .cq-marks img{width:96px;height:44px;max-width:none;object-fit:contain}@media (max-width:640px){body .cm-cat .cq-iso .cq-marks span{width:96px;height:56px}body .cm-cat .cq-iso .cq-marks img{width:82px;height:38px}}body .cm-cat .kel .av .ico{font-size:22px}body .cm-cat .cities{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:18px 22px;border-radius:var(--r-md);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}body .cm-cat .cities-t{font-family:var(--f-display);font-weight:620;font-size:16px;color:var(--ink);margin:0}body .cm-cat .cities ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}body .cm-cat .cities a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:var(--mint);color:var(--ink);font-weight:600;font-size:14.5px;text-decoration:none;transition:background .2s var(--ease-out)}body .cm-cat .cities a:hover{background:var(--mint-2)}@media (max-width:640px){body .cm-cat .cities{padding:16px}body .cm-cat .cities a{font-size:14px}}body .cm-cat .conf{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(28px,4.5vw,64px);border-radius:var(--r-lg);background:var(--deep,#0f3a35);color:#e9f4f1;position:relative;overflow:hidden;isolation:isolate}body .cm-cat .conf::before{content:\"\";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 80% at 100% 0%,rgb(127 209 191\/.14),transparent 60%)}body .cm-cat .conf-txt{display:flex;flex-direction:column;gap:18px;align-items:flex-start}body .cm-cat .conf-k{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgb(255 255 255\/.08);box-shadow:inset 0 0 0 1px rgb(255 255 255\/.18);color:#7fd1bf;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}body .cm-cat .conf-k .ico{font-size:14px}body .cm-cat .conf-t{margin:0;font-family:var(--f-display);font-size:clamp(24px,2.6vw,36px);font-weight:640;line-height:1.12;letter-spacing:-.025em;text-wrap:balance;color:#fff}body .cm-cat .conf-s{margin:0;color:#a9c9c2;font-size:16.5px;line-height:1.6;max-width:48ch}body .cm-cat .dossier{position:relative;margin:0;padding:22px 24px 26px;border-radius:14px;background:#f6f3ec;color:#1d2a29;box-shadow:0 30px 60px -30px rgb(0 0 0\/.55),0 0 0 1px rgb(0 0 0\/.04);transform:rotate(-1.6deg)}body .cm-cat .dossier::before{content:\"\";position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(180deg,transparent 0 31px,rgb(15 58 53\/.06) 31px 32px);pointer-events:none}body .cm-cat .d-head{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:6px;border-bottom:1.5px solid #1d2a29;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}body .cm-cat .d-rows{list-style:none;margin:0;padding:0}body .cm-cat .d-rows li{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px dashed rgb(29 42 41\/.25)}body .cm-cat .d-l{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#5d6b69}body .cm-cat .bar{display:block;height:14px;width:var(--w,86%);background:#141c1b;border-radius:2px;transform-origin:left center}body .cm-cat .d-tag{font-size:12.5px;font-weight:600;padding:5px 9px;border-radius:999px;background:#e3ece8;color:#0f3a35;white-space:nowrap}body .cm-cat .stamp{position:absolute;right:-6px;bottom:18px;padding:8px 14px;border:2.5px solid #2f7266;border-radius:8px;color:#2f7266;font:700 15px\/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;transform:rotate(-12deg);background:rgb(246 243 236\/.85);mix-blend-mode:multiply}body .cm-cat .talk{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}body .cm-cat .pair{display:flex;flex-direction:column;gap:8px}body .cm-cat .bub{margin:0;padding:16px 20px;border-radius:20px;font-size:15.5px;line-height:1.55;max-width:92%}body .cm-cat .bub .who{display:block;margin-bottom:4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}body .cm-cat .bub.q{align-self:flex-start;background:var(--mint);border-bottom-left-radius:6px;font-family:var(--f-display);font-size:18.5px;font-weight:620;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}body .cm-cat .bub.q .who{color:var(--muted);font-family:var(--f-mono);font-weight:500}body .cm-cat .bub.a{align-self:flex-end;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-bottom-right-radius:6px;color:var(--ink)}body .cm-cat .bub.a .who{color:var(--teal)}body .cm-cat .cmp td,body .cm-cat .cmp thead th{transition:background-color .2s ease}body .cm-cat .cmp:has(td:nth-child(2):hover) td:nth-child(2),body .cm-cat .cmp:has(td:nth-child(2):hover) thead th:nth-child(2),body .cm-cat .cmp:has(td:nth-child(3):hover) td:nth-child(3),body .cm-cat .cmp:has(td:nth-child(3):hover) thead th:nth-child(3),body .cm-cat .cmp:has(td:nth-child(4):hover) td:nth-child(4),body .cm-cat .cmp:has(td:nth-child(4):hover) thead th:nth-child(4){background:#e6f1ed}@media (max-width:1020px){body .cm-cat .conf{grid-template-columns:minmax(0,1fr)}body .cm-cat .dossier{max-width:520px}}@media (max-width:760px){body .cm-cat .talk{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){body .cm-cat .dossier{transform:rotate(-1deg);padding:18px 16px 22px}body .cm-cat .d-rows li{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}body .cm-cat .d-l{grid-column:1\/-1}body .cm-cat .stamp{right:-4px;bottom:10px;font-size:13px}}body .cm-cat .cmp-wrap{overflow-x:auto;border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);background:var(--paper)}body .cm-cat .cmp{width:100%;min-width:680px;border-collapse:collapse;font-size:15.5px;line-height:1.45}body .cm-cat .cmp th,body .cm-cat .cmp td{padding:16px 20px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}body .cm-cat .cmp thead th{border-top:0;font-family:var(--f-display);font-size:17px;font-weight:620;background:var(--mint)}body .cm-cat .cmp thead th:first-child{background:var(--paper)}body .cm-cat .cmp tbody th{font-weight:600;color:var(--muted);width:20%;font-size:14.5px}body .cm-cat .founder{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(18px,3vw,36px);padding:clamp(26px,4vw,48px);border-radius:var(--r-lg);background:var(--mint)}body .cm-cat .f-av{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:var(--teal);color:#fff;font-family:var(--f-display);font-weight:700;font-size:23px}body .cm-cat .f-k{margin:0 0 14px;color:var(--teal)}body .cm-cat .founder p{margin:0 0 1em;max-width:64ch;font-size:clamp(17px,1.4vw,19px);line-height:1.6}body .cm-cat .founder .f-sig{display:flex;flex-direction:column;gap:2px;margin:6px 0 0;font-size:16px}body .cm-cat .f-sig span{color:var(--muted);font-size:14.5px}@media (max-width:640px){body .cm-cat .conf{grid-template-columns:minmax(0,1fr)}body .cm-cat .conf-k{grid-row:auto;justify-self:start}body .cm-cat .founder{grid-template-columns:minmax(0,1fr)}body .cm-cat .f-av{width:60px;height:60px;font-size:19px}}body .cm-cat .cmp-hint{display:none;margin:0 0 10px;color:var(--muted);font-size:12.5px}@media (max-width:760px){body .cm-cat .cmp-hint{display:block}body .cm-cat .cmp tbody th{position:sticky;left:0;background:var(--paper);z-index:1}}body .cm-cat .cta-note{margin:12px 0 0;font-size:14px;color:var(--muted)}body .cm-cat .final-proof{font-weight:600;color:#cfe7e1 !important;margin-bottom:8px !important}body .cm-cat .dossier{padding-bottom:64px}body .cm-cat .stamp{right:22px;bottom:14px}@media (max-width:640px){body .cm-cat .dossier{padding-bottom:58px}body .cm-cat .stamp{right:14px;bottom:12px}}html{scroll-behavior:smooth}body .cm-cat .guide .g-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}body .cm-cat .g-nav{position:sticky;top:96px;padding:22px 20px;border-radius:var(--r-lg);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}body .cm-cat .g-nav-t{margin:0 0 12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}body .cm-cat .g-prog{height:3px;border-radius:3px;background:var(--line);overflow:hidden;margin-bottom:14px}body .cm-cat .g-prog span{display:block;height:100%;width:var(--p,0%);background:var(--teal);transition:width .25s var(--ease-out)}body .cm-cat .g-nav ol li{background:none!important}body .cm-cat .g-nav ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}body .cm-cat .g-nav ol a{display:grid;grid-template-columns:28px 1fr;gap:6px;padding:8px 10px;border-radius:10px;color:var(--muted);text-decoration:none;font-size:14px;line-height:1.35;transition:background-color .2s ease,color .2s ease}body .cm-cat .g-nav ol a .mono{font-size:12px;padding-top:2px}body .cm-cat .g-nav ol a:hover{color:var(--ink);background:var(--mint)}body .cm-cat .g-nav ol a[aria-current=\"step\"]{color:var(--ink);background:var(--mint);font-weight:600}body .cm-cat .g-nav .g-nav-cta{display:block;margin-top:16px;padding:12px 14px;border-radius:99px;background:var(--teal);color:var(--teal-ink);text-align:center;font-weight:600;font-size:14.5px;text-decoration:none;transition:transform .16s var(--ease-out)}body .cm-cat .g-nav-cta:active{transform:scale(.97)}body .cm-cat .g-step{padding:clamp(26px,3.5vw,40px) 0;border-top:1px solid var(--line);scroll-margin-top:90px}body .cm-cat .g-step:first-child{border-top:0;padding-top:0}body .cm-cat .g-n{margin:0 0 8px;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal)}body .cm-cat .g-step h3{margin:0 0 12px;font-family:var(--f-display);font-size:clamp(21px,2.2vw,26px);font-weight:640;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}body .cm-cat .g-ans{margin:0 0 20px;font-size:16.5px;line-height:1.6;max-width:68ch}body .cm-cat .g-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}body .cm-cat .g-col{padding:16px 18px;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);background:var(--paper)}body .cm-cat .g-col.us{background:var(--mint);box-shadow:none}body .cm-cat .g-k{margin:0 0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}body .cm-cat .g-col ul{margin:0;padding-left:18px;display:grid;gap:5px;font-size:15px;line-height:1.45}body .cm-cat .bud-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,64px);align-items:start}body .cm-cat .bud-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}body .cm-cat .bud{width:100%;min-width:620px;border-collapse:collapse;font-size:15px;line-height:1.45}body .cm-cat .bud th,body .cm-cat .bud td{padding:14px 18px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}body .cm-cat .bud thead th{border-top:0;font-family:var(--f-display);font-size:15.5px;font-weight:620;background:var(--mint)}body .cm-cat .bud tbody th{font-weight:600;width:22%}body .cm-cat .bud td:last-child{color:var(--muted)}body .cm-cat .reg td:last-child{color:inherit;white-space:nowrap}body .cm-cat .e-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}body .cm-cat .e-list li{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:20px;border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);background:var(--paper)}body .cm-cat .e-n{font-size:13px;color:var(--teal);padding-top:3px}body .cm-cat .e-list h3{margin:0 0 6px;font-size:17px;font-weight:620;line-height:1.3}body .cm-cat .e-list p{margin:0;font-size:15px;line-height:1.5;color:var(--muted)}@media (max-width:1020px){body .cm-cat .guide .g-grid,body .cm-cat .bud-grid{grid-template-columns:minmax(0,1fr)}body .cm-cat .g-nav{display:none}}@media (max-width:640px){body .cm-cat .g-cols{grid-template-columns:minmax(0,1fr)}body .cm-cat .bud{min-width:0}body .cm-cat .bud thead{display:none}body .cm-cat .bud tr{display:block;padding:14px 16px;border-top:1px solid var(--line)}body .cm-cat .bud tbody tr:first-child{border-top:0}body .cm-cat .bud th,body .cm-cat .bud td{display:block;padding:3px 0;border:0;width:auto}body .cm-cat .bud tbody th{font-family:var(--f-display);font-size:16.5px;color:var(--ink);padding-bottom:6px}body .cm-cat .bud td::before{content:attr(data-l);display:block;font:500 11.5px\/1.4 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:6px}body .cm-cat .reg td:last-child{white-space:normal}body .cm-cat .budget .cmp-hint,body .cm-cat #reglementation .cmp-hint{display:none}}body .cm-cat .hero .cta-note{order:5}body .cm-cat button{text-transform:none;letter-spacing:normal;line-height:1.2;box-shadow:none;min-height:0}body .cm-cat .add:hover,body .cm-cat .add:focus{background:rgb(255 255 255\/.9);color:#10292a}body .cm-cat .add[aria-pressed=\"true\"]:hover,body .cm-cat .add[aria-pressed=\"true\"]:focus{background:var(--teal);color:var(--teal-ink)}body .cm-cat .clear:hover,body .cm-cat .clear:focus{background:rgb(255 255 255\/.1);color:var(--deep-ink)}body .cm-cat .copy:focus{background:rgb(255 255 255\/.1);color:var(--deep-ink)}body .cm-cat blockquote{border:0;padding:0;margin:0;font-style:normal;background:none;quotes:none}body .cm-cat blockquote::before,body .cm-cat blockquote::after{content:none}body .cm-cat img{height:auto;max-width:100%}body .cm-cat .lab img,body .cm-cat .card .ph img,body .cm-cat .actifs-img img,body .cm-cat .industry img{height:100%}body .cm-cat .industry img{height:auto}body .cm-cat a:hover{text-decoration:none}body .cm-cat{font-size:16.5px;line-height:1.6}@media (max-width:640px){body .cm-cat .tray{margin-bottom:calc(var(--bm,0px) + 10px + env(safe-area-inset-bottom,0px))}body .cm-cat .toast{bottom:calc(var(--bm,0px) + 92px)}body .cm-cat{padding-bottom:0}}<\/style>\n<div class=\"cm-cat\"><div lang=\"en\"><svg width=\"0\" height=\"0\" style=\"position:absolute\" aria-hidden=\"true\">\n  <symbol id=\"i-arrow\" viewBox=\"0 0 24 24\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/symbol>\n  <symbol id=\"i-check\" viewBox=\"0 0 24 24\"><path d=\"M5 12.5l4.5 4.5L19 7.5\"\/><\/symbol>\n  <symbol id=\"i-copy\" viewBox=\"0 0 24 24\"><rect x=\"8\" y=\"8\" width=\"12\" height=\"12\" rx=\"3\"\/><path d=\"M16 8V6a2 2 0 00-2-2H6a2 2 0 00-2 2v8a2 2 0 002 2h2\"\/><\/symbol>\n  <symbol id=\"i-chat\" viewBox=\"0 0 24 24\"><path d=\"M4 19.5l1.2-3.6A8 8 0 1 1 8.3 19z\"\/><path d=\"M9 10.5h6M9 13.5h4\"\/><\/symbol>\n  <symbol id=\"i-pin\" viewBox=\"0 0 24 24\"><path d=\"M12 21s-7-6.2-7-11.5A7 7 0 0119 9.5C19 14.8 12 21 12 21z\"\/><circle cx=\"12\" cy=\"9.5\" r=\"2.5\"\/><\/symbol>\n<\/svg>\n<section class=\"hero\"><div class=\"wrap hero-grid\"><div>\n<nav class=\"crumb mono rise\" aria-label=\"Breadcrumb\"><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/home\/\">Home<\/a><span aria-hidden=\"true\">\/<\/span><span>Start a cosmetics brand<\/span><\/nav>\n<h1 class=\"rise\">How to start a cosmetics brand with the lab <span class=\"tint\">for celebrities and creators<\/span><\/h1>\n<p class=\"lede rise\">Wondering how to start a cosmetics brand without being a chemist? Choose from more than 1,000 formulas or create your own. We manufacture your skincare line <strong>under your name<\/strong>, with the packaging and regulatory documentation to sell in Morocco, Europe and the United States. <strong>Free samples.<\/strong><\/p>\n<div class=\"hero-cta rise\"><a class=\"btn btn-primary\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/request-a-quote\/\">Free consultation <span class=\"knob\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/a>\n<a class=\"kel\" href=\"https:\/\/wa.me\/212761511711?text=Hello%2C%20I%20would%20like%20a%20free%20consultation%20for%20my%20cosmetics%20project.\" target=\"_blank\" rel=\"noopener\"><span class=\"av\" aria-hidden=\"true\"><svg class=\"ico\"><use href=\"#i-chat\"\/><\/svg><\/span><span><b>Speak to an advisor on WhatsApp<\/b><small>a real person, not a chatbot<\/small><\/span><\/a><\/div><p class=\"cta-note rise\">Free, no obligation \u00b7 free samples<\/p>\n<div class=\"press rise\"><span class=\"mono\">Our clients featured in<\/span><ul aria-label=\"Press coverage\"><li><svg class=\"cosmo\" viewBox=\"0 0 600 106\" role=\"img\" aria-label=\"Cosmopolitan\" fill=\"currentColor\"><title>Cosmopolitan<\/title><path d=\"M401.3 0h-19.4v36.5C379.1 9.2 369 0 354.2 0c-11.1 0-19.4 5.5-24.5 19.9C326 5.6 315.4 0 297.8 0h-19.4v36.5h-.5C275.1 9.2 265 0 250.2 0c-14.3 0-24.5 9.2-27.7 36.5h-.5V0h-25l-9.2 54.5h-.5L179.4 0h-25.9v20.8C151.2 8.3 143.8 0 129.9 0c-15.3 0-23.6 10.6-25 24C100.7 6 91.5 0 79.5 0 66.1 0 56.4 7.9 52.7 30.5 51.8 14.3 47.2 0 27.7 0 12.4 0 0 13.9 0 53.2c0 33.7 6.9 53.2 27.7 53.2 18.5 0 23.6-14.8 25-29.6 3.7 22.2 13.4 29.6 26.8 29.6 12.9 0 22.2-7.4 26.3-28.2.9 13.4 6 28.2 25 28.2 10.6 0 18.5-4.6 22.7-12.5v12h14.3V28.2h.5l12.9 77.7h10.6l12.9-77.7h.5v77.7h17.1V69.4h.5c2.8 27.3 12.9 36.5 27.7 36.5 14.3 0 24.5-9.2 27.7-36.5h.5v36.5h19.4V63.4h7.9c9.7 0 16.2-3.7 20.3-9.7 0 39.8 11.1 52.2 28.2 52.2 14.3 0 24.5-9.2 27.7-36.5v36.5h43.9V89.7h-24.5V0h-.3zM37.1 65.7c-.5 14.8-1.8 24-8.3 24-6 0-7.9-3.7-7.9-37.4 0-34.2 4.2-36.5 8.3-36.5 4.6 0 6.9 6.5 6.9 23.1l16.2-.5c-.5 4.6-.5 9.2-.5 14.8 0 5.1 0 9.7.5 13.9l-15.2-1.4zM87 63.8c0 22.2-2.8 26.3-6.9 26.3-4.6 0-6.9-4.6-6.9-26.3V42.1c0-22.2 2.8-26.3 6.9-26.3 4.6 0 6.9 4.6 6.9 26.3 0 0 0 21.7 0 21.7zm44.8 26.4c-8.3 0-8.3-10.2-8.3-15.7h-16.6c.9-6 1.4-13.4 1.4-21.7 0-4.2 0-8.3-.5-12 8.3 19 32.4 24.5 32.4 39.8 0 3.5-1.9 9.6-8.4 9.6zM122.6 25c0-5.5 2.8-9.2 7.4-9.2 7.9 0 7.9 9.7 7.9 15.3h16.2v31c-9.3-16.8-31.5-23.3-31.5-37.1zm135 38.8c0 22.2-2.8 26.8-6.9 26.8-4.6 0-6.9-4.6-6.9-26.8V42.1c0-22.2 2.8-26.8 6.9-26.8 4.6 0 6.9 4.6 6.9 26.8 0 0 0 21.7 0 21.7zm42-15.7h-1.8V16.2h1.4c6.5 0 12.5.5 12.5 15.7 0 13-4.2 16.2-12.1 16.2zm61.5 15.7c0 22.2-2.8 26.8-6.9 26.8-4.6 0-6.9-4.6-6.9-26.8V42.1c0-22.2 2.8-26.8 6.9-26.8 4.6 0 6.9 4.6 6.9 26.8v21.7zm68-63.8h19.4v105.9h-19.4V0zM504 0h-52.7v16.2h16.6v89.7h19.4V16.2h16.6V0m80 0v55.9h-.5L565.8 0h-19v92.5L535.2.1H507L492.2 106h16.2l2.8-23.6h15.9l2.8 23.6h33.7V41.7h.5l20.8 64.3h15.2V0h-16.2zm-70.2 67l6-50.8h.5l5.5 50.8h-12z\" fill=\"#e670b1\"\/><\/svg><\/li><li><img fetchpriority=\"high\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/cosmetics-business-logo.webp\" width=\"768\" height=\"223\" loading=\"eager\" decoding=\"async\" alt=\"Cosmetics Business\" title=\"| Carmel Cosmetics Labs\"><\/li><li><img src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/global-cosmetic-industry-logo-v2.webp\" width=\"228\" height=\"110\" loading=\"eager\" decoding=\"async\" class=\"gci\" alt=\"Global Cosmetic Industry\" title=\"| Carmel Cosmetics Labs\"><\/li><\/ul><\/div>\n<\/div><div class=\"solo\"><figure class=\"solo-main\"><img fetchpriority=\"high\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/creer-sa-marque-de-cosmetique-fondatrice-formulatrice-768x954.webp\" width=\"1200\" height=\"1491\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/creer-sa-marque-de-cosmetique-fondatrice-formulatrice-241x300.webp 241w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/creer-sa-marque-de-cosmetique-fondatrice-formulatrice-768x954.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/creer-sa-marque-de-cosmetique-fondatrice-formulatrice-824x1024.webp 824w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/creer-sa-marque-de-cosmetique-fondatrice-formulatrice.webp 1200w\" sizes=\"(max-width:640px) 92vw, 45vw\" loading=\"eager\" fetchpriority=\"high\" decoding=\"async\" alt=\"A brand founder examines a dropper bottle while a formulator presents cream samples in the Carmel lab\" title=\"| Carmel Cosmetics Labs\"><\/figure><a class=\"gbadge\" href=\"https:\/\/www.google.com\/maps?cid=16167518036265422519\" target=\"_blank\" rel=\"noopener\" aria-label=\"Google rating 4.9 out of 5, 84 reviews (new tab)\">\n        <svg class=\"g\" viewBox=\"0 0 48 48\" aria-hidden=\"true\"><path fill=\"#EA4335\" d=\"M24 9.5c3.5 0 6.6 1.2 9.1 3.6l6.8-6.8C35.8 2.4 30.3 0 24 0 14.6 0 6.6 5.4 2.7 13.3l7.9 6.1C12.5 13.6 17.8 9.5 24 9.5z\"\/><path fill=\"#4285F4\" d=\"M46.1 24.5c0-1.6-.1-3.1-.4-4.5H24v9h12.4c-.5 2.9-2.2 5.3-4.6 6.9l7.4 5.7c4.3-4 6.9-9.9 6.9-17.1z\"\/><path fill=\"#FBBC05\" d=\"M10.6 28.6c-.5-1.4-.8-3-.8-4.6s.3-3.2.8-4.6l-7.9-6.1C1 16.6 0 20.2 0 24s1 7.4 2.7 10.7l7.9-6.1z\"\/><path fill=\"#34A853\" d=\"M24 48c6.5 0 11.9-2.1 15.9-5.8l-7.4-5.7c-2.1 1.4-4.8 2.3-8.5 2.3-6.2 0-11.5-4.1-13.4-9.9l-7.9 6.1C6.6 42.6 14.6 48 24 48z\"\/><\/svg>\n        <span class=\"score\">4.9<\/span>\n        <span><span class=\"stars\" aria-hidden=\"true\">\u2605\u2605\u2605\u2605\u2605<\/span><small>84 verified Google reviews<\/small><\/span>\n      <\/a><\/div><\/div><\/section>\n<section class=\"wrap\" style=\"padding-top:clamp(8px,2vw,20px)\"><div class=\"conf\">\n<div class=\"conf-txt\"><span class=\"conf-k mono\"><svg class=\"ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" style=\"width:14px;height:14px\"><rect x=\"5\" y=\"11\" width=\"14\" height=\"10\" rx=\"2\"\/><path d=\"M8 11V7a4 4 0 0 1 8 0v4\"\/><\/svg>Confidential<\/span>\n<h2 class=\"conf-t\">World-renowned celebrities and influencers from several continents have trusted us with their brands.<\/h2>\n<p class=\"conf-s\">You will not find their names here or on their bottles. Yours will be protected in the same way: no mention of Carmel on your products and no client ever named.<\/p><\/div>\n<figure class=\"dossier\" aria-label=\"Example of a client file with names concealed\">\n<figcaption class=\"d-head mono\"><span>Client file<\/span><span>Restricted access<\/span><\/figcaption>\n<ul class=\"d-rows\">\n<li><span class=\"d-l mono\">Brand<\/span><span class=\"bar\" aria-hidden=\"true\"><\/span><span class=\"d-tag\">International celebrity<\/span><\/li>\n<li><span class=\"d-l mono\">Brand<\/span><span class=\"bar\" aria-hidden=\"true\" style=\"--w:62%\"><\/span><span class=\"d-tag\">Influencer<\/span><\/li>\n<li><span class=\"d-l mono\">Brand<\/span><span class=\"bar\" aria-hidden=\"true\" style=\"--w:78%\"><\/span><span class=\"d-tag\">Influencer<\/span><\/li>\n<li><span class=\"d-l mono\">Brand<\/span><span class=\"bar\" aria-hidden=\"true\" style=\"--w:55%\"><\/span><span class=\"d-tag\">International celebrity<\/span><\/li>\n<\/ul>\n<span class=\"stamp\" aria-hidden=\"true\">Confidential<\/span>\n<\/figure><\/div><\/section>\n<section class=\"wrap\" style=\"padding-top:clamp(8px,2vw,24px)\"><div class=\"loc reveal\">\n<figure><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/visite-usine-cosmetique-carmel-ait-melloul-768x573.webp\" width=\"1200\" height=\"896\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/visite-usine-cosmetique-carmel-ait-melloul-300x224.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/visite-usine-cosmetique-carmel-ait-melloul-768x573.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/visite-usine-cosmetique-carmel-ait-melloul-1024x765.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/visite-usine-cosmetique-carmel-ait-melloul.webp 1200w\" sizes=\"auto, (max-width:1020px) 92vw, 45vw\" loading=\"lazy\" decoding=\"async\" alt=\"A client visiting the Carmel Cosmetics Labs factory beside the filling line\" title=\"| Carmel Cosmetics Labs\"><\/figure>\n<div class=\"loc-txt\"><span class=\"mono\"><svg class=\"ico\"><use href=\"#i-pin\"\/><\/svg>Our factory, your products<\/span><h2>A factory, not an intermediary<\/h2><p>You work directly with the manufacturer: formulation, filling and quality control at our ISO 22716 factory in A\u00eft Melloul (Greater Agadir). You can visit to approve your samples in person, <strong>by appointment<\/strong>.<\/p>\n<a class=\"btn btn-ghost\" href=\"https:\/\/wa.me\/212761511711?text=Hello%2C%20I%20would%20like%20a%20free%20consultation%20for%20my%20cosmetics%20project.\" target=\"_blank\" rel=\"noopener\">Schedule a factory visit <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/div><\/div>\n<\/section>\n<section class=\"section\" id=\"solutions\"><div class=\"wrap\"><div class=\"sec-head\"><h2 class=\"h2\">Entrepreneurs, creators and celebrities: what we manufacture for you<\/h2><p class=\"sub\">First brand or signature range: the starting point is always a tested formula, manufactured under your name and compliant with your market.<\/p><\/div>\n<div class=\"grp grp3\"><div class=\"grp-card\"><span class=\"mono\">Entrepreneurs<\/span><h3>Your first brand, without setting up a lab<\/h3><ul class=\"prods\"><li>10% niacinamide serum<\/li><li>Anti-aging night cream<\/li><li>Shower gel<\/li><li>Hydrating shampoo<\/li><li>Traditional Moroccan black soap<\/li><\/ul><p class=\"fmt-note\">Start with a proven formula. We customize it and handle compliance.<\/p><a class=\"lnk\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/white-label-cosmetics-service\/\">Our white label service <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/div><div class=\"grp-card\"><span class=\"mono\">Creators and influencers<\/span><h3>Products you are proud to show<\/h3><ul class=\"prods\"><li>Dark spot serum<\/li><li>SPF 50 lip balm<\/li><li>Shimmering fragrance mist<\/li><li>SPF 50 tinted sunscreen<\/li><li>Eye contour cream<\/li><\/ul><p class=\"fmt-note\">Textures that work on camera, packaging designed for social media and sales on TikTok Shop.<\/p><a class=\"lnk\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/how-to-sell-on-tiktok-shop-cosmetics\/\">Sell on TikTok Shop <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/div><div class=\"grp-card\"><span class=\"mono\">Celebrities and established brands<\/span><h3>A signature range, in complete confidentiality<\/h3><ul class=\"prods\"><li>Exclusive custom formula<\/li><li>Signature fragrance<\/li><li>Premium packaging<\/li><li>EU documentation and FDA (MoCRA)<\/li><li>Production tracked batch by batch<\/li><\/ul><p class=\"fmt-note\">A formula developed only for you, with guaranteed ownership and no names ever revealed.<\/p><a class=\"lnk\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-private-label-service\/\">Our private label service <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/div><\/div>\n<\/div><\/section>\n<section class=\"section actifs\"><div class=\"wrap actifs-grid\">\n<figure class=\"actifs-img reveal\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/echantillons-offerts-test-texture-creme-fondatrice-768x573.webp\" width=\"1200\" height=\"896\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/echantillons-offerts-test-texture-creme-fondatrice-300x224.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/echantillons-offerts-test-texture-creme-fondatrice-768x573.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/echantillons-offerts-test-texture-creme-fondatrice-1024x765.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/echantillons-offerts-test-texture-creme-fondatrice.webp 1200w\" sizes=\"auto, (max-width:1020px) 92vw, 45vw\" loading=\"lazy\" decoding=\"async\" alt=\"A founder tests a cream&apos;s texture on her wrist while a formulator presents samples\" title=\"| Carmel Cosmetics Labs\"><\/figure>\n<div><h2 class=\"h2\">How do you start a cosmetics brand?<\/h2><p class=\"answer\" style=\"margin:18px 0 22px\">To start a cosmetics brand, first choose your products and audience, then work with a manufacturing lab on formulation, testing, packaging and the required regulatory documentation (PIF, European notification or FDA registration). You retain ownership of the brand, name and design. The lab manufactures under your name.<\/p><ul class=\"actifs-list\"><li><b>Formula<\/b><span>one of the 1,000+ catalog formulas, customized, or an exclusive development<\/span><\/li><li><b>Packaging<\/b><span>bottles, tubes, jars, labels and cartons that reflect your brand<\/span><\/li><li><b>Regulations<\/b><span>PIF, EC 1223\/2009 compliance, FDA (MoCRA) and Morocco<\/span><\/li><li><b>Manufacturing<\/b><span>ISO 22716 and ISO 9001 factory, with quality control for every batch<\/span><\/li><\/ul>\n<a class=\"lnk\" href=\"#guide\" style=\"margin-top:14px\">See the full 8-step guide <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/div><\/div><\/section>\n<section class=\"section guide\" id=\"guide\"><div class=\"wrap\"><div class=\"sec-head\"><h2 class=\"h2\">The guide: how to start a cosmetics brand in 8 steps<\/h2><p class=\"sub\">What you decide, what regulations require and what the lab takes care of, step by step.<\/p><\/div><div class=\"g-grid\"><nav class=\"g-nav\" aria-label=\"Guide steps\"><p class=\"mono g-nav-t\">Contents<\/p><div class=\"g-prog\" aria-hidden=\"true\"><span><\/span><\/div><ol><li><a href=\"#etape-concept\"><span class=\"mono\">01<\/span>Define your concept and audience<\/a><\/li><li><a href=\"#etape-modele\"><span class=\"mono\">02<\/span>Choose your model: white label, private label or custom development<\/a><\/li><li><a href=\"#etape-gamme\"><span class=\"mono\">03<\/span>Build a focused starter range<\/a><\/li><li><a href=\"#etape-tests\"><span class=\"mono\">04<\/span>Formulation, samples and testing<\/a><\/li><li><a href=\"#etape-packaging\"><span class=\"mono\">05<\/span>Packaging and labeling<\/a><\/li><li><a href=\"#etape-marque\"><span class=\"mono\">06<\/span>Brand name and trademark registration<\/a><\/li><li><a href=\"#etape-conformite\"><span class=\"mono\">07<\/span>Regulatory compliance for your markets<\/a><\/li><li><a href=\"#etape-production\"><span class=\"mono\">08<\/span>Production, quality control and launch<\/a><\/li><\/ol><a class=\"g-nav-cta\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/request-a-quote\/\">Free consultation<\/a><\/nav><div class=\"g-body\"><article class=\"g-step\" id=\"etape-concept\"><p class=\"g-n mono\">Step 01<\/p><h3>Define your concept and audience<\/h3><p class=\"g-ans\">A cosmetics brand starts with a simple promise: for whom, for which skin or hair need, at what price and in which sales channel. These four answers shape everything else: the formula, packaging, regulations and budget.<\/p><div class=\"g-cols\"><div class=\"g-col\"><p class=\"g-k mono\">You decide<\/p><ul><li>Your audience and their routine<\/li><li>The promise of the range<\/li><li>Your target retail price<\/li><li>Your channels: online, pharmacy, salon, export<\/li><\/ul><\/div><div class=\"g-col us\"><p class=\"g-k mono\">The lab takes care of<\/p><ul><li>Suggest the matching catalog formulas<\/li><li>Check the feasibility of your ideas<\/li><li>Help you write your specifications<\/li><\/ul><\/div><\/div><a class=\"lnk\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetic-product-specification-guide\/\">Write the specifications for your product <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/article><article class=\"g-step\" id=\"etape-modele\"><p class=\"g-n mono\">Step 02<\/p><h3>Choose your model: white label, private label or custom development<\/h3><p class=\"g-ans\">The model sets the level of exclusivity and the initial investment. White label starts from a proven formula that we customize. Private label and custom development give your brand an exclusive formula.<\/p><div class=\"g-cols\"><div class=\"g-col\"><p class=\"g-k mono\">You decide<\/p><ul><li>The level of exclusivity you want<\/li><li>Your initial investment<\/li><li>The signature product to differentiate<\/li><\/ul><\/div><div class=\"g-col us\"><p class=\"g-k mono\">The lab takes care of<\/p><ul><li>Select the starting formulas<\/li><li>Rework an existing base or develop from scratch<\/li><li>Specify formula ownership in the contract<\/li><\/ul><\/div><\/div><a class=\"lnk\" href=\"#comparatif\">Compare the three models <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/article><article class=\"g-step\" id=\"etape-gamme\"><p class=\"g-n mono\">Step 03<\/p><h3>Build a focused starter range<\/h3><p class=\"g-ans\">A first range works best with a few products that complement each other, for example a cleanser, a serum and a cream. It is easier to explain, stock and evolve, and each product strengthens the others.<\/p><div class=\"g-cols\"><div class=\"g-col\"><p class=\"g-k mono\">You decide<\/p><ul><li>The 3 to 5 launch products<\/li><li>The signature product<\/li><li>The extensions planned afterward<\/li><\/ul><\/div><div class=\"g-col us\"><p class=\"g-k mono\">The lab takes care of<\/p><ul><li>Keep textures and fragrances consistent<\/li><li>Check active ingredient compatibility between products<\/li><li>Suggest formats suited to your sales channel<\/li><\/ul><\/div><\/div><a class=\"lnk\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/\">Browse the formula catalog <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/article><article class=\"g-step\" id=\"etape-tests\"><p class=\"g-n mono\">Step 04<\/p><h3>Formulation, samples and testing<\/h3><p class=\"g-ans\">Before any production, each formula is validated through samples, stability and packaging compatibility tests, a preservative efficacy test when the product requires it, then a safety assessment carried out by a qualified assessor.<\/p><div class=\"g-cols\"><div class=\"g-col\"><p class=\"g-k mono\">You decide<\/p><ul><li>The textures and fragrances you select<\/li><li>Feedback from people around you or your community<\/li><li>Any clinical tests you want, as an option<\/li><\/ul><\/div><div class=\"g-col us\"><p class=\"g-k mono\">The lab takes care of<\/p><ul><li>Send the free samples<\/li><li>Run the stability and compatibility tests<\/li><li>Prepare the elements for the safety assessment<\/li><\/ul><\/div><\/div><a class=\"lnk\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/how-to-test-the-quality-of-your-cosmetic-products\/\">Understand cosmetic product testing <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/article><article class=\"g-step\" id=\"etape-packaging\"><p class=\"g-n mono\">Step 05<\/p><h3>Packaging and labeling<\/h3><p class=\"g-ans\">Packaging carries your brand and the mandatory information. In the European Union, the label must show the Responsible Person, the content, the durability date or period after opening, precautions, the batch number, the function and the INCI list.<\/p><div class=\"g-cols\"><div class=\"g-col\"><p class=\"g-k mono\">You decide<\/p><ul><li>The style: bottles, tubes, jars, cartons<\/li><li>The design and logo<\/li><li>The marketing copy<\/li><\/ul><\/div><div class=\"g-col us\"><p class=\"g-k mono\">The lab takes care of<\/p><ul><li>Suggest containers compatible with the formula<\/li><li>Check the mandatory label information<\/li><li>Print and apply the labels<\/li><\/ul><\/div><\/div><a class=\"lnk\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetic-packaging-morocco\/\">See our packaging solutions <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/article><article class=\"g-step\" id=\"etape-marque\"><p class=\"g-n mono\">Step 06<\/p><h3>Brand name and trademark registration<\/h3><p class=\"g-ans\">The name must be available and protected before launch. Check for prior rights, then register the trademark in your name with the INPI in France, the OMPIC in Morocco or the EUIPO for the European Union, in the classes that cover cosmetics.<\/p><div class=\"g-cols\"><div class=\"g-col\"><p class=\"g-k mono\">You decide<\/p><ul><li>The name and logo<\/li><li>The countries of registration<\/li><li>The registration, in your name<\/li><\/ul><\/div><div class=\"g-col us\"><p class=\"g-k mono\">The lab takes care of<\/p><ul><li>Never show Carmel on your products<\/li><li>Keep your project confidential<\/li><li>Adapt the labeling to each market<\/li><\/ul><\/div><\/div><\/article><article class=\"g-step\" id=\"etape-conformite\"><p class=\"g-n mono\">Step 07<\/p><h3>Regulatory compliance for your markets<\/h3><p class=\"g-ans\">Each market requires its own file before sales begin. In Europe, you need a Responsible Person established in the EU, a Product Information File (PIF), a safety report and a notification on the CPNP portal. Morocco, the United Kingdom, the United States and the Gulf have their own procedures.<\/p><div class=\"g-cols\"><div class=\"g-col\"><p class=\"g-k mono\">You decide<\/p><ul><li>The countries where you sell<\/li><li>Your Responsible Person in the EU or the UK<\/li><li>The launch schedule<\/li><\/ul><\/div><div class=\"g-col us\"><p class=\"g-k mono\">The lab takes care of<\/p><ul><li>Prepare the PIF and the technical documentation<\/li><li>Support the AMMPS registration in Morocco<\/li><li>Provide the elements for FDA (MoCRA), SFDA or ONSSA<\/li><\/ul><\/div><\/div><a class=\"lnk\" href=\"#reglementation\">See the procedures country by country <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/article><article class=\"g-step\" id=\"etape-production\"><p class=\"g-n mono\">Step 08<\/p><h3>Production, quality control and launch<\/h3><p class=\"g-ans\">Production is done in batches at an ISO 22716-certified factory. Each batch carries a number that ensures traceability and goes through quality control before shipping. What remains is preparing the launch: photos, content, product pages and first points of sale.<\/p><div class=\"g-cols\"><div class=\"g-col\"><p class=\"g-k mono\">You decide<\/p><ul><li>The quantities of the first batch<\/li><li>The launch plan<\/li><li>The points of sale<\/li><\/ul><\/div><div class=\"g-col us\"><p class=\"g-k mono\">The lab takes care of<\/p><ul><li>Manufacture and fill at our ISO 22716 factory<\/li><li>Quality-check every batch<\/li><li>Deliver to Morocco, Europe and the United States<\/li><\/ul><\/div><\/div><a class=\"lnk\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/how-to-sell-on-tiktok-shop-cosmetics\/\">Sell your cosmetics on TikTok Shop <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/article><\/div><\/div><\/div><\/section>\n<section class=\"section\"><div class=\"wrap\"><div class=\"sec-head\"><h2 class=\"h2\">What's holding you back, and our answers<\/h2><p class=\"sub\">The five concerns we hear most often before a brand launch.<\/p><\/div>\n<ul class=\"talk\"><li class=\"pair\"><p class=\"bub q\"><span class=\"who mono\">You<\/span>\"I know nothing about formulation.\"<\/p><p class=\"bub a\"><span class=\"who mono\">Carmel<\/span>Start with proven formulas, then choose the fragrance, texture and active ingredients with your advisor.<\/p><\/li><li class=\"pair\"><p class=\"bub q\"><span class=\"who mono\">You<\/span>\"Everyone sells the same thing.\"<\/p><p class=\"bub a\"><span class=\"who mono\">Carmel<\/span>An adapted formula, packaging that reflects you or an exclusive private label formula: your community recognizes your identity.<\/p><\/li><li class=\"pair\"><p class=\"bub q\"><span class=\"who mono\">You<\/span>\"I'm worried about legal issues.\"<\/p><p class=\"bub a\"><span class=\"who mono\">Carmel<\/span>PIF, EC 1223\/2009 compliance and FDA registration (MoCRA): you sell on your website, in stores or on TikTok Shop without the risk of a product withdrawal.<\/p><\/li><li class=\"pair\"><p class=\"bub q\"><span class=\"who mono\">You<\/span>\"I don't want to tie up too much stock.\"<\/p><p class=\"bub a\"><span class=\"who mono\">Carmel<\/span>Our MOQ is accessible and specified in your quote, so you can start with the products that matter.<\/p><\/li><li class=\"pair\"><p class=\"bub q\"><span class=\"who mono\">You<\/span>\"I don't want a reseller.\"<\/p><p class=\"bub a\"><span class=\"who mono\">Carmel<\/span>Work with the manufacturer: an ISO 22716 and ISO 9001 factory in A\u00eft Melloul, with visits by appointment.<\/p><\/li><\/ul><\/div><\/section>\n<section class=\"section\"><div class=\"wrap\"><div class=\"sec-head\"><h2 class=\"h2\">The 4 steps to creating your brand<\/h2><\/div><ol class=\"steps\"><li class=\"step\"><span class=\"mono\">1 \/ 4<\/span><h3>Conversation<\/h3><p>Your idea, audience and sales channels: discuss them on WhatsApp, by video call or at the factory.<\/p><\/li><li class=\"step\"><span class=\"mono\">2 \/ 4<\/span><h3>Free samples<\/h3><p>Test the textures and fragrances yourself and ask others to try them.<\/p><\/li><li class=\"step\"><span class=\"mono\">3 \/ 4<\/span><h3>Customization<\/h3><p>Formula, fragrance, packaging, labeling and regulatory documentation.<\/p><\/li><li class=\"step\"><span class=\"mono\">4 \/ 4<\/span><h3>Production<\/h3><p>Manufacturing and quality control at our ISO 22716 factory, then delivery.<\/p><\/li><\/ol><\/div><\/section>\n<section class=\"section\" id=\"comparatif\"><div class=\"wrap\"><div class=\"sec-head\"><h2 class=\"h2\">White label, private label or custom development?<\/h2><p class=\"sub\">Three ways to start a cosmetics brand or a skincare line with a lab. You can combine them: many brands launch a white label range, then add an exclusive formula for their signature product.<\/p><\/div>\n<p class=\"cmp-hint mono\">Swipe through the table \u2192<\/p><div class=\"cmp-wrap\"><table class=\"cmp\"><thead><tr><th scope=\"col\"><\/th><th scope=\"col\">White label<\/th><th scope=\"col\">Private label<\/th><th scope=\"col\">Custom development<\/th><\/tr><\/thead><tbody>\n<tr><th scope=\"row\">Starting point<\/th><td>A catalog formula (1,000+)<\/td><td>An existing base, reworked for you<\/td><td>Your specifications<\/td><\/tr>\n<tr><th scope=\"row\">Formula<\/th><td>Customized (fragrance, texture and active ingredient)<\/td><td>Exclusive to your brand<\/td><td>Exclusive, developed from scratch<\/td><\/tr>\n<tr><th scope=\"row\">Initial investment<\/th><td>Lowest<\/td><td>Mid-range<\/td><td>Highest (R&amp;D, testing)<\/td><\/tr>\n<tr><th scope=\"row\">Ideal for<\/th><td>Launching a first range quickly<\/td><td>Differentiating a signature product<\/td><td>A unique proposition, a signature range<\/td><\/tr>\n<tr><th scope=\"row\">Our service<\/th><td><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/white-label-cosmetics-service\/\" style=\"color:var(--teal);font-weight:600\">White label<\/a><\/td><td><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-private-label-service\/\" style=\"color:var(--teal);font-weight:600\">Private label<\/a><\/td><td><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetic-formulation-lab\/\" style=\"color:var(--teal);font-weight:600\">Formulation<\/a><\/td><\/tr>\n<\/tbody><\/table><\/div><\/div><\/section>\n<section class=\"section budget\" id=\"budget\"><div class=\"wrap\"><div class=\"bud-grid\"><div class=\"bud-head\"><h2 class=\"h2\">How much does it cost to start a cosmetics brand?<\/h2><p class=\"answer\" style=\"margin:18px 0 22px\">A cosmetics brand budget depends mainly on three choices: a catalog formula or an exclusive development, standard or custom containers, and the number of products at launch. Testing, trademark registration, regulatory work and launch make up the rest of the total.<\/p><div class=\"bud-cta\"><a class=\"btn\" href=\"https:\/\/carmelcosmeticslabs.com\/calculateur-prix-cosmetique\/\">Estimate the cost of my products<\/a><a class=\"lnk\" href=\"https:\/\/carmelcosmeticslabs.com\/budget-cosmetique-comparer-devis\/\">Compare two lab quotes <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/div><\/div><div class=\"cmp-wrap\"><table class=\"bud\"><thead><tr><th scope=\"col\">Item<\/th><th scope=\"col\">What changes the budget<\/th><th scope=\"col\">How to optimize it<\/th><\/tr><\/thead><tbody><tr><th scope=\"row\">Formula<\/th><td data-l=\"What changes it\">Customized catalog formula or exclusive development<\/td><td data-l=\"How to optimize it\">Start with white label, keep custom development for the signature product<\/td><\/tr><tr><th scope=\"row\">Testing and safety<\/th><td data-l=\"What changes it\">Number of products, optional clinical tests<\/td><td data-l=\"How to optimize it\">Limit the starter range to a few products<\/td><\/tr><tr><th scope=\"row\">Packaging<\/th><td data-l=\"What changes it\">Standard or custom container, decoration, carton<\/td><td data-l=\"How to optimize it\">Choose catalog containers and customize the label<\/td><\/tr><tr><th scope=\"row\">Design<\/th><td data-l=\"What changes it\">Logo and label design<\/td><td data-l=\"How to optimize it\">A simple graphic system applied across the whole range<\/td><\/tr><tr><th scope=\"row\">Trademark registration<\/th><td data-l=\"What changes it\">Number of countries and classes<\/td><td data-l=\"How to optimize it\">Register first in the countries where you sell<\/td><\/tr><tr><th scope=\"row\">Regulations<\/th><td data-l=\"What changes it\">Number of target markets<\/td><td data-l=\"How to optimize it\">Launch in one market, then expand<\/td><\/tr><tr><th scope=\"row\">Production<\/th><td data-l=\"What changes it\">Number of products and first batch quantities<\/td><td data-l=\"How to optimize it\">An accessible MOQ to test the market<\/td><\/tr><tr><th scope=\"row\">Launch<\/th><td data-l=\"What changes it\">Photos, content, advertising, stock<\/td><td data-l=\"How to optimize it\">Plan for this budget from the start<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><\/section>\n<section class=\"section\" id=\"reglementation\"><div class=\"wrap\"><div class=\"sec-head\"><h2 class=\"h2\">Which regulations apply when you sell your brand?<\/h2><p class=\"sub\">Requirements vary by country of sale. We prepare the technical documentation for each product. The Responsible Person, you or a service provider established locally, files the notification where it is required.<\/p><\/div><p class=\"cmp-hint mono\">Swipe through the table \u2192<\/p><div class=\"cmp-wrap\"><table class=\"bud reg\"><thead><tr><th scope=\"col\">Market<\/th><th scope=\"col\">Framework<\/th><th scope=\"col\">What you need before selling<\/th><th scope=\"col\">Our guide<\/th><\/tr><\/thead><tbody><tr><th scope=\"row\">European Union<\/th><td data-l=\"Framework\">Regulation (EC) 1223\/2009<\/td><td data-l=\"Before selling\">Responsible Person established in the EU, PIF, safety report, CPNP notification before placing on the market<\/td><td data-l=\"Our guide\"><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetic-product-information-file-pif\/\" style=\"color:var(--teal);font-weight:600\">Product Information File<\/a><\/td><\/tr><tr><th scope=\"row\">Morocco<\/th><td data-l=\"Framework\">AMMPS<\/td><td data-l=\"Before selling\">Cosmetic product registration before it is marketed<\/td><td data-l=\"Our guide\"><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetic-product-registration-morocco\/\" style=\"color:var(--teal);font-weight:600\">AMMPS guide<\/a><\/td><\/tr><tr><th scope=\"row\">United Kingdom<\/th><td data-l=\"Framework\">UK Cosmetics Regulation<\/td><td data-l=\"Before selling\">UK Responsible Person and notification on the SCPN portal<\/td><td data-l=\"Our guide\">\u2013<\/td><\/tr><tr><th scope=\"row\">United States<\/th><td data-l=\"Framework\">FDA, MoCRA Act<\/td><td data-l=\"Before selling\">Facility registration and product listing<\/td><td data-l=\"Our guide\"><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/moroccan-beauty-exports-usa\/\" style=\"color:var(--teal);font-weight:600\">Export to the United States<\/a><\/td><\/tr><tr><th scope=\"row\">Saudi Arabia, UAE<\/th><td data-l=\"Framework\">SFDA, Gulf authorities<\/td><td data-l=\"Before selling\">Product registration under each country's rules<\/td><td data-l=\"Our guide\"><a href=\"https:\/\/carmelcosmeticslabs.com\/enregistrement-cosmetique-sfda-dubai\/\" style=\"color:var(--teal);font-weight:600\">SFDA and Dubai guide<\/a><\/td><\/tr><\/tbody><\/table><\/div><\/div><\/section>\n<section class=\"wrap\" style=\"padding-bottom:clamp(8px,2vw,24px)\"><div class=\"identity reveal\"><div><h2>Carmel Cosmetics Labs at a glance<\/h2><\/div><dl>\n<div><dt>Brands supported<\/dt><dd>500+ in 35+ countries<\/dd><\/div><div><dt>Minimum order<\/dt><dd>Accessible MOQ<\/dd><\/div>\n<div><dt>Standards<\/dt><dd>ISO 22716 \u00b7 ISO 9001<\/dd><\/div><div><dt>Regulations<\/dt><dd>EU (EC 1223\/2009) \u00b7 FDA (MoCRA)<\/dd><\/div><\/dl><\/div><\/section>\n<section class=\"section errs\"><div class=\"wrap\"><div class=\"sec-head\"><h2 class=\"h2\">5 mistakes that make a first brand fail<\/h2><p class=\"sub\">The ones we see most often with brands that come to us after a first attempt.<\/p><\/div><ol class=\"e-list\"><li><span class=\"e-n mono\">01<\/span><div><h3>Launching too many products<\/h3><p>A wide range dilutes your budget and your message. Start with a few products that complement each other.<\/p><\/div><\/li><li><span class=\"e-n mono\">02<\/span><div><h3>Choosing a supplier with no factory or certification<\/h3><p>An intermediary adds a margin and a risk. Ask for the ISO 22716 certificate and visit the factory.<\/p><\/div><\/li><li><span class=\"e-n mono\">03<\/span><div><h3>Selling before you have the regulatory file<\/h3><p>Without a PIF, safety assessment and notification, a product can be pulled from sale.<\/p><\/div><\/li><li><span class=\"e-n mono\">04<\/span><div><h3>Overlooking formula and packaging compatibility<\/h3><p>A poorly chosen container can alter the formula. Compatibility tests are done before production.<\/p><\/div><\/li><li><span class=\"e-n mono\">05<\/span><div><h3>Trying to do everything alone<\/h3><p>Delegate formulation, compliance and manufacturing, and keep your energy for your community and your sales.<\/p><\/div><\/li><\/ol><\/div><\/section>\n<section class=\"wrap\" style=\"padding-block:clamp(8px,2vw,24px)\"><div class=\"founder reveal\"><span class=\"f-av\" aria-hidden=\"true\">ME<\/span><div>\n<p class=\"mono f-k\">A note from the founder<\/p>\n<p>Every week, creators write to us with the same words: \"My followers ask which products I use.\" We have manufactured brands for world-renowned celebrities and entrepreneurs launching their very first product: more than 500 brands, sold in more than 35 countries.<\/p>\n<p>The most lasting answer is your own brand. But a disappointing brand costs more than one that never launches. That is why we manufacture every product to ISO 22716 standards, with regulatory documentation to protect you.<\/p>\n<p>Show us your world. We will show you formulas that reflect it.<\/p>\n<p class=\"f-sig\"><b>Mohamed El Hjouji<\/b><span>Founder of Carmel Cosmetics Labs<\/span><\/p><\/div><\/div><\/section>\n<section class=\"section avis\"><div class=\"wrap\"><div class=\"sec-head\"><h2 class=\"h2\">What our clients say<\/h2><p class=\"sub avis-score\"><b>4.9\/5<\/b> from 84 Google reviews<\/p><\/div><div class=\"avis-row\"><figure class=\"avis-card\"><div class=\"st\" aria-label=\"5 out of 5 stars\">\u2605\u2605\u2605\u2605\u2605<\/div><blockquote>\"What I particularly appreciate is that they take care of everything, from creating my brand to designing the packaging and delivering the products.\"<\/blockquote><figcaption><b>Loubna A.<\/b> \u00b7 Google review, July 2025<\/figcaption><\/figure><figure class=\"avis-card\"><div class=\"st\" aria-label=\"5 out of 5 stars\">\u2605\u2605\u2605\u2605\u2605<\/div><blockquote>\"My brand's formulas were developed to target stubborn dark spots [\u2026] I'm also starting to receive very positive feedback from my clients.\"<\/blockquote><figcaption><b>Aicha H.<\/b> \u00b7 Google review, July 2025<\/figcaption><\/figure><figure class=\"avis-card\"><div class=\"st\" aria-label=\"5 out of 5 stars\">\u2605\u2605\u2605\u2605\u2605<\/div><blockquote>\"I'm very, very happy with this collaboration and recommend this lab without hesitation. It is a trusted partner I plan to work with over the long term.\"<\/blockquote><figcaption><b>Marwa<\/b> \u00b7 Google review, February 2026<\/figcaption><\/figure><\/div><\/div><\/section>\n<!-- CERTS -->\n<section class=\"cq\" aria-labelledby=\"cq-title\">\n  <div class=\"wrap\">\n    <div class=\"cq-head\">\n      <h2 class=\"h2\" id=\"cq-title\">A brand ready for sale in Morocco, Europe and the United States<\/h2>\n      <p class=\"sub\">Every certification answers a question a distributor, platform or customs authority will ask your brand.<\/p>\n    <\/div>\n    <div class=\"cq-bento\">\n      <article class=\"cq-t cq-iso\">\n        <img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/usine-cosmetique-agadir-ligne-remplissage-carmel-768x325.webp\" width=\"1600\" height=\"678\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/usine-cosmetique-agadir-ligne-remplissage-carmel-300x127.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/usine-cosmetique-agadir-ligne-remplissage-carmel-768x325.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/usine-cosmetique-agadir-ligne-remplissage-carmel-1024x434.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/usine-cosmetique-agadir-ligne-remplissage-carmel.webp 1600w\" sizes=\"auto, (max-width:1020px) 92vw, 50vw\" loading=\"lazy\" decoding=\"async\" class=\"cq-bg\" alt=\"Filling line at the Carmel Cosmetics Labs factory in A\u00eft Melloul\" title=\"| Carmel Cosmetics Labs\">\n        <div class=\"cq-body\">\n          <p class=\"cq-q\">\"Are your products manufactured in good conditions?\"<\/p>\n          <h3>Yes: an ISO 22716- and ISO 9001-certified factory<\/h3>\n          <p>Certified by Bureau Veritas for cosmetics GMP and quality management. You can see for yourself by appointment.<\/p>\n          <div class=\"cq-marks\"><span><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2023\/10\/Certification-ISO-Carmel-Cosmetics-Labs-01-01-01.webp\" width=\"857\" height=\"417\" loading=\"lazy\" decoding=\"async\" alt=\"ISO 22716 Bureau Veritas logo\" title=\"| Carmel Cosmetics Labs\"><\/span><span><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2023\/12\/Certification-ISO-9001-03-300x139.webp\" width=\"300\" height=\"139\" loading=\"lazy\" decoding=\"async\" alt=\"ISO 9001 Bureau Veritas logo\" title=\"| Carmel Cosmetics Labs\"><\/span><span><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2023\/10\/Certification-GMP-Carmel-Cosmetics-Labs-01-01.webp\" width=\"419\" height=\"417\" loading=\"lazy\" decoding=\"async\" alt=\"GMP logo, good manufacturing practices\" title=\"| Carmel Cosmetics Labs\"><\/span><\/div>\n        <\/div>\n      <\/article>\n      <article class=\"cq-t cq-eu\">\n        <svg class=\"cq-stars\" viewBox=\"0 0 40 40\" aria-hidden=\"true\"><g fill=\"currentColor\"><circle style=\"--i:0\" cx=\"20.0\" cy=\"7.0\" r=\"1.9\"\/><circle style=\"--i:1\" cx=\"26.5\" cy=\"8.7\" r=\"1.9\"\/><circle style=\"--i:2\" cx=\"31.3\" cy=\"13.5\" r=\"1.9\"\/><circle style=\"--i:3\" cx=\"33.0\" cy=\"20.0\" r=\"1.9\"\/><circle style=\"--i:4\" cx=\"31.3\" cy=\"26.5\" r=\"1.9\"\/><circle style=\"--i:5\" cx=\"26.5\" cy=\"31.3\" r=\"1.9\"\/><circle style=\"--i:6\" cx=\"20.0\" cy=\"33.0\" r=\"1.9\"\/><circle style=\"--i:7\" cx=\"13.5\" cy=\"31.3\" r=\"1.9\"\/><circle style=\"--i:8\" cx=\"8.7\" cy=\"26.5\" r=\"1.9\"\/><circle style=\"--i:9\" cx=\"7.0\" cy=\"20.0\" r=\"1.9\"\/><circle style=\"--i:10\" cx=\"8.7\" cy=\"13.5\" r=\"1.9\"\/><circle style=\"--i:11\" cx=\"13.5\" cy=\"8.7\" r=\"1.9\"\/><\/g><\/svg>\n        <div>\n          <p class=\"cq-q\">\"Do my products meet European standards?\"<\/p>\n          <h3>Yes: formulas meeting European standards<\/h3>\n          <p>Compliant with Regulation (EC) No. 1223\/2009, with a Product Information File and safety assessment.<\/p>\n        <\/div>\n      <\/article>\n      <article class=\"cq-t cq-bio\">\n        <div class=\"cq-marks\"><span><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2023\/10\/Certification-USDA-Organic-Carmel-Cosmetics-Labs-01-01.webp\" width=\"419\" height=\"417\" loading=\"lazy\" decoding=\"async\" alt=\"USDA Organic logo\" title=\"| Carmel Cosmetics Labs\"><\/span><span><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2023\/10\/Certification-ECOSERT-Carmel-Cosmetics-Labs-01-01-01.webp\" width=\"606\" height=\"417\" loading=\"lazy\" decoding=\"async\" alt=\"EU organic label logo\" title=\"| Carmel Cosmetics Labs\"><\/span><\/div>\n        <p class=\"cq-q\">\"Do you have organic formulas?\"<\/p>\n        <h3>Yes: certified organic raw materials<\/h3>\n        <p>USDA Organic and the EU organic label.<\/p>\n      <\/article>\n      <article class=\"cq-t cq-ma\">\n        <div class=\"cq-marks\"><span><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2023\/10\/Certification-ONSSA-Carmel-Cosmetics-Labs-01-01.webp\" width=\"924\" height=\"417\" loading=\"lazy\" decoding=\"async\" alt=\"ONSSA logo\" title=\"| Carmel Cosmetics Labs\"><\/span><span class=\"cq-txt\">AMMPS<\/span><\/div>\n        <p class=\"cq-q\">\"Is this authorized in Morocco?\"<\/p>\n        <h3>Yes: ONSSA and AMMPS<\/h3>\n        <p>ONSSA sanitary authorization and AMMPS authorization as a medical device manufacturer.<\/p>\n      <\/article>\n      <article class=\"cq-t cq-fda\">\n        <span class=\"cq-mk1\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/enregistre-fda-mocra-carmel.webp\" width=\"396\" height=\"248\" loading=\"lazy\" decoding=\"async\" alt=\"FDA-registered MoCRA badge\" title=\"| Carmel Cosmetics Labs\"><\/span>\n        <div>\n          <p class=\"cq-q\">\"What if I also sell online internationally?\"<\/p>\n          <h3>FDA-registered establishment (MoCRA)<\/h3>\n          <p>For exporting your products to the United States.<\/p>\n        <\/div>\n      <\/article>\n      <div class=\"cq-t cq-cta\">\n        <h3>Receive our certificates<\/h3>\n        <p>Our team sends copies on WhatsApp, along with the formulas suited to your project.<\/p>\n        <a class=\"btn btn-primary\" href=\"https:\/\/wa.me\/212761511711?text=Hello%2C%20I%20would%20like%20a%20free%20consultation%20for%20my%20cosmetics%20project.\" target=\"_blank\" rel=\"noopener\">Request the certificates <span class=\"knob\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/a>\n        <p class=\"cq-also\">Also: Responsible Care (health, safety and environment).<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<section class=\"section\"><div class=\"wrap faq-grid\"><div class=\"sticky\"><h2 class=\"h2\">Frequently asked questions about starting a cosmetics brand<\/h2><p class=\"sub\" style=\"margin-top:18px\">Another question? An advisor can help on WhatsApp.<\/p><\/div><div><details class=\"qa\" open><summary><h3>How do you start a cosmetics brand?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>To start a cosmetics brand, define your products and audience, then work with a manufacturing lab on the formula, packaging and regulatory documentation. At Carmel Cosmetics Labs, you start with more than 1,000 formulas or a custom development, and test free samples before production.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Do you need a lab to start a cosmetics brand?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Yes, in practice. A cosmetic product must be manufactured according to GMP (ISO 22716), with a Product Information File and a safety assessment. A manufacturing lab like Carmel Cosmetics Labs handles these requirements for you.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>How much does it cost to start a cosmetics brand?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>The budget depends on the number of products, the choice between catalog formulas and custom development, and the packaging. Carmel Cosmetics Labs gives you a detailed quote, free and without obligation, product by product. Our MOQ is accessible.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>White label, private label or custom development: which should you choose?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>White label is the most direct route: it starts with an existing formula that we customize. Private label and custom development give you an exclusive formula developed for you. The table above compares all three.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Who owns the brand?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>You do. You own the name, logo, design and brand. For an exclusive formula, formula ownership is specified in the contract.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Can you test the products before ordering?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Yes, Carmel Cosmetics Labs offers free samples: you test the textures and fragrances and ask people around you or your community to try them.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Can I sell my brand in Europe and the United States?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Yes. Carmel Cosmetics Labs prepares compliance with Regulation (EC) 1223\/2009 for the European Union and FDA registration (MoCRA) for the United States, as well as the procedures for Morocco.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Do you work with influencers and celebrities?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Oui. Yes. World-renowned celebrities and influencers from several continents have trusted us with their brands. Their names stay confidential, as yours will.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Do you need to register your trademark before launching your products?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Yes, it is strongly recommended. Check that the name is available, then register it in your name with the office of your target country: INPI in France, OMPIC in Morocco, EUIPO for the whole European Union. Registration protects your name and logo, and we never show Carmel on your products.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>What information must appear on a cosmetic product label?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>In the European Union, Article 19 of Regulation (EC) 1223\/2009 requires, among other things, the name and address of the Responsible Person, the nominal content, the date of minimum durability or period after opening, precautions for use, the batch number, the function of the product and the ingredient list in INCI nomenclature.<\/p><\/div><\/details><\/div><\/div><\/section>\n<section class=\"wrap\" style=\"padding-bottom:clamp(24px,4vw,48px)\"><nav class=\"cities\" aria-label=\"Further guides\"><p class=\"cities-t\">Go further<\/p><ul>\n<li><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/create-private-label-cosmetics-brand-france\/\">Starting a private label brand in France<\/a><\/li>\n<li><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetic-product-specification-guide\/\">Writing a product specification<\/a><\/li>\n<li><a href=\"https:\/\/carmelcosmeticslabs.com\/budget-cosmetique-comparer-devis\/\">Comparing lab quotes<\/a><\/li>\n<li><a href=\"https:\/\/carmelcosmeticslabs.com\/ou-fabriquer-cosmetiques\/\">Where to manufacture your cosmetics<\/a><\/li>\n<li><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetic-product-registration-morocco\/\">Registering a cosmetic product in Morocco<\/a><\/li>\n<li><a href=\"https:\/\/carmelcosmeticslabs.com\/creer-sa-marque-de-parfum\/\">Starting a perfume brand<\/a><\/li>\n<\/ul><\/nav><\/section>\n<section style=\"padding-bottom:clamp(40px,6vw,80px)\"><div class=\"wrap\"><div class=\"final reveal\"><div><h2>You have the idea. We have the factory.<\/h2><p class=\"final-proof\">4.9\/5 from 84 Google reviews \u00b7 500+ brands manufactured \u00b7 ISO 22716 factory<\/p><p>Tell us which products you have in mind and who they are for. Receive a selection of formulas, free samples and a detailed quote, without obligation.<\/p><\/div>\n<div class=\"actions\"><a class=\"btn\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/request-a-quote\/\">Free consultation <span class=\"knob\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/a>\n<a class=\"btn btn-wa\" href=\"https:\/\/wa.me\/212761511711?text=Hello%2C%20I%20would%20like%20a%20free%20consultation%20for%20my%20cosmetics%20project.\" target=\"_blank\" rel=\"noopener\"><span style=\"display:inline-flex;align-items:center;gap:10px\"><svg class=\"ico\" style=\"font-size:19px\"><use href=\"#i-chat\"\/><\/svg>Speak to an advisor on WhatsApp<\/span><span class=\"knob\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/a>\n<span class=\"mono\">Or copy the number<\/span><div class=\"wa\"><span class=\"num\" id=\"wa-num\">+212 761 511 711<\/span><button class=\"copy\" id=\"copy\" type=\"button\"><svg class=\"ico\"><use href=\"#i-copy\"\/><\/svg>Copy<\/button><\/div><\/div><\/div><\/div><\/section>\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@graph\": [{\"@type\": \"WebPage\", \"@id\": \"https:\/\/carmelcosmeticslabs.com\/en\/how-to-start-a-cosmetics-brand\/#webpage\", \"url\": \"https:\/\/carmelcosmeticslabs.com\/en\/how-to-start-a-cosmetics-brand\/\", \"name\": \"How to start a cosmetics brand with a lab | Carmel\", \"inLanguage\": \"en\", \"dateModified\": \"2026-10-31\", \"mainEntity\": {\"@id\": \"https:\/\/carmelcosmeticslabs.com\/en\/how-to-start-a-cosmetics-brand\/#service\"}}, {\"@type\": \"Service\", \"@id\": \"https:\/\/carmelcosmeticslabs.com\/en\/how-to-start-a-cosmetics-brand\/#service\", \"name\": \"How to start a cosmetics brand with the lab for celebrities and creators\", \"serviceType\": \"Cosmetics brand creation: formulation, manufacturing and compliance\", \"provider\": {\"@id\": \"https:\/\/carmelcosmeticslabs.com\/en\/home\/#organization\"}, \"areaServed\": [{\"@type\": \"Country\", \"name\": \"Morocco\"}, {\"@type\": \"Country\", \"name\": \"France\"}, {\"@type\": \"Place\", \"name\": \"European Union\"}, {\"@type\": \"Country\", \"name\": \"United States\"}], \"audience\": {\"@type\": \"BusinessAudience\", \"audienceType\": \"Entrepreneurs, content creators, influencers, celebrities and established brands\"}}, {\"@type\": \"FAQPage\", \"@id\": \"https:\/\/carmelcosmeticslabs.com\/en\/how-to-start-a-cosmetics-brand\/#faq\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"How do you start a cosmetics brand?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"To start a cosmetics brand, define your products and audience, then work with a manufacturing lab on the formula, packaging and regulatory documentation. At Carmel Cosmetics Labs, you start with more than 1,000 formulas or a custom development, and test free samples before production.\"}}, {\"@type\": \"Question\", \"name\": \"Do you need a lab to start a cosmetics brand?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes, in practice. A cosmetic product must be manufactured according to GMP (ISO 22716), with a Product Information File and a safety assessment. A manufacturing lab like Carmel Cosmetics Labs handles these requirements for you.\"}}, {\"@type\": \"Question\", \"name\": \"How much does it cost to start a cosmetics brand?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"The budget depends on the number of products, the choice between catalog formulas and custom development, and the packaging. Carmel Cosmetics Labs gives you a detailed quote, free and without obligation, product by product. Our MOQ is accessible.\"}}, {\"@type\": \"Question\", \"name\": \"White label, private label or custom development: which should you choose?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"White label is the most direct route: it starts with an existing formula that we customize. Private label and custom development give you an exclusive formula developed for you. The table above compares all three.\"}}, {\"@type\": \"Question\", \"name\": \"Who owns the brand?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"You do. You own the name, logo, design and brand. For an exclusive formula, formula ownership is specified in the contract.\"}}, {\"@type\": \"Question\", \"name\": \"Can you test the products before ordering?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes, Carmel Cosmetics Labs offers free samples: you test the textures and fragrances and ask people around you or your community to try them.\"}}, {\"@type\": \"Question\", \"name\": \"Can I sell my brand in Europe and the United States?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. Carmel Cosmetics Labs prepares compliance with Regulation (EC) 1223\/2009 for the European Union and FDA registration (MoCRA) for the United States, as well as the procedures for Morocco.\"}}, {\"@type\": \"Question\", \"name\": \"Do you work with influencers and celebrities?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Oui. Yes. World-renowned celebrities and influencers from several continents have trusted us with their brands. Their names stay confidential, as yours will.\"}}, {\"@type\": \"Question\", \"name\": \"Do you need to register your trademark before launching your products?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes, it is strongly recommended. Check that the name is available, then register it in your name with the office of your target country: INPI in France, OMPIC in Morocco, EUIPO for the whole European Union. Registration protects your name and logo, and we never show Carmel on your products.\"}}, {\"@type\": \"Question\", \"name\": \"What information must appear on a cosmetic product label?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"In the European Union, Article 19 of Regulation (EC) 1223\/2009 requires, among other things, the name and address of the Responsible Person, the nominal content, the date of minimum durability or period after opening, precautions for use, the batch number, the function of the product and the ingredient list in INCI nomenclature.\"}}]}, {\"@type\": \"Organization\", \"@id\": \"https:\/\/carmelcosmeticslabs.com\/en\/home\/#organization\", \"name\": \"Carmel Cosmetics Labs\", \"url\": \"https:\/\/carmelcosmeticslabs.com\/en\/home\/\"}]}<\/script>\n<div class=\"tray\" id=\"tray\" data-mode=\"default\" role=\"region\" aria-label=\"Contact\" aria-live=\"polite\">\n  <a class=\"wa-dock\" href=\"https:\/\/wa.me\/212761511711?text=Hello%2C%20I%20would%20like%20a%20free%20consultation%20for%20my%20cosmetics%20project.\" target=\"_blank\" rel=\"noopener\" aria-label=\"Speak to an advisor on WhatsApp\"><svg class=\"ico\"><use href=\"#i-chat\"\/><\/svg>WhatsApp<\/a>\n  <a class=\"btn\" id=\"tray-cta\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/request-a-quote\/\"><span id=\"tray-label\">Free consultation<\/span> <span class=\"knob\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/a>\n<\/div>\n<div class=\"toast\" id=\"toast\" role=\"status\"><svg class=\"ico\"><use href=\"#i-check\"\/><\/svg><span id=\"toast-msg\"><\/span><\/div>\n<script>\n(function(){\n  var mq=window.matchMedia('(max-width:640px)'),tray=document.getElementById('tray'),pastHero=false,atEnd=false;\n  function sync(){tray.classList.toggle('open',mq.matches&&pastHero&&!atEnd);}\n  if('IntersectionObserver' in window){\n    new IntersectionObserver(function(e){pastHero=!e[0].isIntersecting&&e[0].boundingClientRect.top<0;sync();}).observe(document.querySelector('.hero-cta'));\n    new IntersectionObserver(function(e){atEnd=e[0].isIntersecting;sync();},{threshold:.35}).observe(document.querySelector('.final'));\n  }\n  if(mq.addEventListener){mq.addEventListener('change',sync);}\n  function faqMode(){[].forEach.call(document.querySelectorAll('details.qa'),function(d,i){d.open=!mq.matches||i===0;});}\n  faqMode(); if(mq.addEventListener){mq.addEventListener('change',faqMode);}\n  function bm(){var m=document.querySelector('.wp-bottom-menu');var h=0;if(m){var cs=getComputedStyle(m);if(cs.display!=='none'&&cs.visibility!=='hidden'){h=m.getBoundingClientRect().height;}}root.style.setProperty('--bm',h+'px');}\n  var root=document.querySelector('.cm-cat');bm();window.addEventListener('resize',bm);setTimeout(bm,1500);\n  var toast=document.getElementById('toast'),tmsg=document.getElementById('toast-msg'),tt;\n  function say(m){tmsg.textContent=m;toast.classList.add('show');clearTimeout(tt);tt=setTimeout(function(){toast.classList.remove('show');},1800);}\n  var num=document.getElementById('wa-num');\n  document.getElementById('copy').addEventListener('click',function(){\n    function fallback(){var r=document.createRange();r.selectNodeContents(num);var s=getSelection();s.removeAllRanges();s.addRange(r);say('Number selected');}\n    try{navigator.clipboard.writeText('+212761511711').then(function(){say('Number copied');},fallback);}catch(e){fallback();}\n  });\n})();\n<\/script>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.5\/gsap.min.js\"><\/script><script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.5\/ScrollTrigger.min.js\"><\/script><script>\/* Carmel \u00b7 cr\u00e9er sa marque : un moment signature (dossier caviard\u00e9) + conversation des objections. GSAP + ScrollTrigger, une seule fois, repli statique. *\/\n(function(){\n  if(!window.gsap||!window.ScrollTrigger||window.matchMedia('(prefers-reduced-motion: reduce)').matches) return;\n  gsap.registerPlugin(ScrollTrigger);\n  var d=document.querySelector('.dossier');\n  if(d){\n    var tl=gsap.timeline({scrollTrigger:{trigger:d,start:'top 78%',once:true}});\n    tl.from(d,{y:24,rotate:-4,opacity:0,duration:.7,ease:'power3.out'})\n      .from(d.querySelectorAll('.bar'),{scaleX:0,duration:.45,ease:'power2.inOut',stagger:.12},'-=.25')\n      .from(d.querySelectorAll('.d-tag'),{opacity:0,y:6,duration:.3,ease:'power2.out',stagger:.08},'-=.35')\n      .from(d.querySelector('.stamp'),{scale:1.35,opacity:0,rotate:-4,duration:.28,ease:'back.out(2.2)'},'-=.05');\n  }\n  ScrollTrigger.batch('.pair',{start:'top 85%',once:true,onEnter:function(els){\n    gsap.from(els.map(function(e){return e.querySelector('.q');}),{opacity:0,y:14,duration:.45,ease:'power3.out',stagger:.1});\n    gsap.from(els.map(function(e){return e.querySelector('.a');}),{opacity:0,y:14,duration:.45,ease:'power3.out',stagger:.1,delay:.18});\n  }});\n  window.addEventListener('load',function(){ScrollTrigger.refresh();});\n})();\n\/* v4 : suivi de lecture du guide (sans GSAP) *\/\n(function(){\n  var nav=document.querySelector('.g-nav'); if(!nav||!('IntersectionObserver' in window)) return;\n  var links=[].slice.call(nav.querySelectorAll('a[href^=\"#etape-\"]')), bar=nav.querySelector('.g-prog');\n  var steps=links.map(function(a){return document.querySelector(a.getAttribute('href'));});\n  var io=new IntersectionObserver(function(es){es.forEach(function(e){if(!e.isIntersecting)return;\n    var i=steps.indexOf(e.target); links.forEach(function(a,j){a.toggleAttribute('aria-current',j===i); if(j===i)a.setAttribute('aria-current','step');});\n    bar.style.setProperty('--p',((i+1)\/steps.length*100)+'%');});},{rootMargin:'-35% 0px -55% 0px'});\n  steps.forEach(function(s){s&&io.observe(s);});\n})();\n<\/script>\n<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-e465807 e-flex e-con-full lpf-sec e-con e-parent\" data-id=\"e465807\" data-element_type=\"container\" data-e-type=\"container\" id=\"consultation\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-4cb9168 e-flex e-con-full lpf-card e-con e-child\" data-id=\"4cb9168\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-86273b4 elementor-widget elementor-widget-html\" data-id=\"86273b4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n#consultation{scroll-margin-top:110px}\nbody .e-con.lpf-sec{background:#edf5f2!important;padding:clamp(48px,6vw,88px) 16px!important;margin:0!important}\nbody .e-con.lpf-card{--bg:#fbfdfc;--paper:#fff;--mint:#edf5f2;--ink:#10292a;--muted:#51686a;--line:#d6e4e0;--teal:#2f7266;--deep:#0f3a35;--f-display:\"Proxima Nova\",system-ui,sans-serif;--f-body:\"Lato\",system-ui,sans-serif;\n --display:block;display:block!important;width:100%;max-width:760px!important;margin:0 auto!important;background:#fff;border-radius:28px;padding:clamp(22px,3vw,40px)!important;box-shadow:0 1px 0 rgb(16 58 53\/.04),0 30px 70px -36px rgb(16 58 53\/.45),0 0 0 1px #d6e4e0;color:var(--ink);font:400 16px\/1.55 var(--f-body)}\nbody .e-con.lpf-card *{box-sizing:border-box}\nbody .e-con.lpf-card>.elementor-element,body .lpf-card .elementor-widget-container,body .lpf-card .wpforms-container,body .lpf-card form,body .lpf-card .wpforms-field,body .lpf-card .choices,body .lpf-card .iti{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}\nbody .lpf-card .eael-contact-form,body .lpf-card .eael-wpforms{background:transparent!important;padding:0!important;margin:0!important;max-width:none!important;box-shadow:none!important;border:0!important}\nbody .lpf-card .dv-card-head{display:flex;gap:16px;align-items:center;margin-bottom:clamp(16px,1.8vw,22px)}\nbody .lpf-card .dv-avatar{flex:none;width:64px;height:64px;border-radius:20px;object-fit:cover;object-position:30% 30%}\nbody .lpf-card .dv-card-head h2{margin:0;font:680 clamp(21px,2vw,26px)\/1.15 var(--f-display);letter-spacing:-.025em;color:var(--ink)}\nbody .lpf-card .dv-card-head p{margin:4px 0 0;color:var(--muted);font-size:14.5px;line-height:1.45}\nbody .lpf-card .dv-reassure{display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}\nbody .lpf-card .dv-reassure svg{flex:none;width:17px;height:17px;margin-top:1px;color:var(--teal)}\nbody .lpf-card .wpforms-head-container,body .lpf-card .wpforms-title,body .lpf-card .wpforms-description{display:none!important}\nbody .lpf-card .wpforms-field-container{display:grid;gap:14px}\nbody .lpf-card .wpforms-field{padding:0!important;float:none!important;width:auto!important}\nbody .lpf-card .wpforms-field-name .wpforms-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:none!important}\nbody .lpf-card .choices.wpforms-field-row{display:block!important}\nbody .lpf-card .wpforms-field-row-block{width:auto!important;padding:0!important;float:none!important}\nbody .lpf-card .wpforms-field-row::before,body .lpf-card .wpforms-field-row::after{display:none!important}\nbody .lpf-card label.wpforms-field-label,body .lpf-card legend.wpforms-field-label{display:block;font:600 13.5px\/1.3 var(--f-body)!important;color:var(--ink)!important;margin:0 0 7px!important;padding:0!important;text-transform:none!important;letter-spacing:normal!important}\nbody .lpf-card fieldset{border:0!important;padding:0!important;margin:0!important;min-width:0}\nbody .lpf-card .wpforms-label-hide{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important}\nbody .lpf-card .wpforms-sublabel-hide{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}\nbody .lpf-card .wpforms-required-label{color:var(--teal)!important}\nbody .lpf-card input[type=text],body .lpf-card input[type=email],body .lpf-card input[type=tel],body .lpf-card input[type=url],body .lpf-card input[type=number],body .lpf-card select,body .lpf-card textarea{width:100%!important;max-width:none!important;font:400 15.5px\/1.4 var(--f-body)!important;color:var(--ink)!important;background:var(--bg)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:13px 15px!important;height:auto!important;min-height:50px;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}\nbody .lpf-card .iti input[type=tel]{padding-left:52px!important}\nbody .lpf-card textarea{min-height:120px;resize:vertical}\nbody .lpf-card input:focus,body .lpf-card select:focus,body .lpf-card textarea:focus{outline:0!important;border-color:var(--teal)!important;background-color:var(--paper)!important;box-shadow:0 0 0 4px rgb(47 114 102\/.14)!important}\nbody .lpf-card ::placeholder{color:#8aa09d;opacity:1}\nbody .lpf-card .wpforms-submit-container{margin-top:6px!important;padding:0!important}\nbody .lpf-card button.wpforms-submit{width:100%!important;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;font:650 16px\/1 var(--f-body)!important;color:#fff!important;background:var(--deep)!important;border:0!important;border-radius:99px!important;padding:19px 26px!important;min-height:58px;cursor:pointer;box-shadow:0 14px 30px -14px rgb(16 58 53\/.7)!important;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .2s ease}\n@media (hover:hover) and (pointer:fine){body .lpf-card button.wpforms-submit:hover{background:var(--teal)!important}}\nbody .lpf-card button.wpforms-submit:active{transform:scale(.98)}\nbody .lpf-card .wpforms-error,body .lpf-card label.wpforms-error,body .lpf-card em.wpforms-error{display:block;color:#b3261e!important;font-size:12.5px!important;margin-top:5px!important}\nbody .lpf-card input.wpforms-error,body .lpf-card select.wpforms-error,body .lpf-card textarea.wpforms-error{border-color:#d26a5f!important}\nbody .lpf-card .wpforms-confirmation-container-full{background:var(--mint)!important;border:0!important;border-radius:18px!important;color:var(--ink)!important;padding:22px!important}\n@media (max-width:520px){body .lpf-card .wpforms-field-name .wpforms-field-row{grid-template-columns:1fr}}\n<\/style><div lang=\"en\"><div class=\"dv-card-head\"><img loading=\"lazy\" class=\"dv-avatar\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-1-expert-carmel-768x953.webp\" alt=\"Carmel Cosmetics Labs product specialist with a brand founder\" width=\"768\" height=\"953\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><div><h2>Tell us about your project<\/h2><p>A product specialist reviews your request and contacts you through your preferred channel.<\/p><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5219613 dv-form eael-wpforms-labels-yes eael-wpforms-form-button-custom elementor-widget elementor-widget-eael-wpforms\" data-id=\"5219613\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-wpforms.default\">\n\t\t\t\t\t            <div class=\"eael-contact-form eael-wpforms eael-wpforms-align-default\">\n                                <div class=\"wpforms-container wpforms-container-full wpforms-render-modern\" id=\"wpforms-28270\"><form id=\"wpforms-form-28270\" class=\"wpforms-validate wpforms-form wpforms-ajax-form\" data-formid=\"28270\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/en\/wp-json\/wp\/v2\/pages\/56059\" data-token=\"cfaaa6fd9897b7eaae03a324beefe5b0\" data-token-time=\"1793780742\"><div class=\"wpforms-head-container\"><div class=\"wpforms-title\">Lead EN \u2013 Demande de devis<\/div><div class=\"wpforms-description\">Tell us about your project. A product specialist will get back to you shortly.<\/div><\/div><noscript class=\"wpforms-error-noscript\">Please enable JavaScript in your browser to complete this form.<\/noscript><div id=\"wpforms-error-noscript\" style=\"display: none;\">Please enable JavaScript in your browser to complete this form.<\/div><div class=\"wpforms-field-container\"><div id=\"wpforms-28270-field_26-container\" class=\"wpforms-field wpforms-field-html\" data-field-type=\"html\" data-field-id=\"26\"><div id=\"wpforms-28270-field_26\" aria-errormessage=\"wpforms-28270-field_26-error\"><center>CONTACT INFORMATION<\/center><\/div><\/div><div id=\"wpforms-28270-field_8-container\" class=\"wpforms-field wpforms-field-name\" data-field-type=\"name\" data-field-id=\"8\"><fieldset><legend class=\"wpforms-field-label wpforms-label-hide\" aria-hidden=\"false\">Name <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/legend><div class=\"wpforms-field-row wpforms-field-large\"><div class=\"wpforms-field-row-block wpforms-first wpforms-one-half\"><input type=\"text\" id=\"wpforms-28270-field_8\" class=\"wpforms-field-name-first wpforms-field-required\" name=\"wpforms[fields][8][first]\" placeholder=\"First Name\" aria-errormessage=\"wpforms-28270-field_8-error\" required><label for=\"wpforms-28270-field_8\" class=\"wpforms-field-sublabel after wpforms-sublabel-hide\">Pr\u00e9nom<\/label><\/div><div class=\"wpforms-field-row-block wpforms-one-half\"><input type=\"text\" id=\"wpforms-28270-field_8-last\" class=\"wpforms-field-name-last wpforms-field-required\" name=\"wpforms[fields][8][last]\" placeholder=\"Last Name\" aria-errormessage=\"wpforms-28270-field_8-last-error\" required><label for=\"wpforms-28270-field_8-last\" class=\"wpforms-field-sublabel after wpforms-sublabel-hide\">Nom<\/label><\/div><\/div><\/fieldset><\/div><div id=\"wpforms-28270-field_10-container\" class=\"wpforms-field wpforms-field-layout\" data-field-type=\"layout\" data-field-id=\"10\"><div class=\"wpforms-field-layout-columns wpforms-field-layout-preset-50-50\"><div class=\"wpforms-layout-column wpforms-layout-column-50\" ><div id=\"wpforms-28270-field_9-container\" class=\"wpforms-field wpforms-field-email\" data-field-type=\"email\" data-field-id=\"9\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-28270-field_9\" aria-hidden=\"false\">Email <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"email\" id=\"wpforms-28270-field_9\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][9]\" placeholder=\"Email\" spellcheck=\"false\" aria-errormessage=\"wpforms-28270-field_9-error\" required><\/div><div id=\"wpforms-28270-field_39-container\" class=\"wpforms-field wpforms-field-select wpforms-field-select-style-modern\" data-field-type=\"select\" data-field-id=\"39\"><label class=\"wpforms-field-label\" for=\"wpforms-28270-field_39\">Preferred Contact Method<\/label><select id=\"wpforms-28270-field_39\" class=\"wpforms-field-medium choicesjs-select\" data-size-class=\"wpforms-field-row wpforms-field-medium\" data-search-enabled=\"\" name=\"wpforms[fields][39]\"><option value=\"\" class=\"placeholder\" disabled  selected='selected'>Please select your preferred method of contact<\/option><option value=\"WhatsApp\"  class=\"choice-1 depth-1\"  >WhatsApp<\/option><option value=\"Email\"  class=\"choice-2 depth-1\"  >Email<\/option><option value=\"Call only\"  class=\"choice-3 depth-1\"  >Call only<\/option><\/select><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-50\" ><div id=\"wpforms-28270-field_11-container\" class=\"wpforms-field wpforms-field-phone\" data-field-type=\"phone\" data-field-id=\"11\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-28270-field_11\" aria-hidden=\"false\">Phone <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"tel\" id=\"wpforms-28270-field_11\" class=\"wpforms-field-medium wpforms-field-required wpforms-smart-phone-field\" data-rule-smart-phone-field=\"true\" name=\"wpforms[fields][11]\" placeholder=\"Phone\" aria-label=\"Phone\" aria-errormessage=\"wpforms-28270-field_11-error\" required><\/div><div id=\"wpforms-28270-field_13-container\" class=\"wpforms-field wpforms-field-text\" data-field-type=\"text\" data-field-id=\"13\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-28270-field_13\" aria-hidden=\"false\">Company or brand name \/ website<\/label><input type=\"text\" id=\"wpforms-28270-field_13\" class=\"wpforms-field-medium\" name=\"wpforms[fields][13]\" placeholder=\"Company or brand name \/ website\" aria-errormessage=\"wpforms-28270-field_13-error\" ><\/div><\/div><\/div><\/div><div id=\"wpforms-28270-field_27-container\" class=\"wpforms-field wpforms-field-html\" data-field-type=\"html\" data-field-id=\"27\"><div id=\"wpforms-28270-field_27\" aria-errormessage=\"wpforms-28270-field_27-error\"><center>PROJECT INFORMATION<\/center><\/div><\/div><div id=\"wpforms-28270-field_35-container\" class=\"wpforms-field wpforms-field-checkbox wpforms-list-2-columns\" data-field-type=\"checkbox\" data-field-id=\"35\"><fieldset><legend class=\"wpforms-field-label\">Which cosmetics category interests you most? <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/legend><ul id=\"wpforms-28270-field_35\" class=\"wpforms-field-required\"><li class=\"choice-1 depth-1\"><input type=\"checkbox\" id=\"wpforms-28270-field_35_1\" name=\"wpforms[fields][35][]\" value=\"Face care Products\" aria-errormessage=\"wpforms-28270-field_35_1-error\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-28270-field_35_1\">Face care Products<\/label><\/li><li class=\"choice-2 depth-1\"><input type=\"checkbox\" id=\"wpforms-28270-field_35_2\" name=\"wpforms[fields][35][]\" value=\"Haircare Products\" aria-errormessage=\"wpforms-28270-field_35_2-error\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-28270-field_35_2\">Haircare Products<\/label><\/li><li class=\"choice-3 depth-1\"><input type=\"checkbox\" id=\"wpforms-28270-field_35_3\" name=\"wpforms[fields][35][]\" value=\"Bodycare Products\" aria-errormessage=\"wpforms-28270-field_35_3-error\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-28270-field_35_3\">Bodycare Products<\/label><\/li><li class=\"choice-4 depth-1\"><input type=\"checkbox\" id=\"wpforms-28270-field_35_4\" name=\"wpforms[fields][35][]\" value=\"Lipcare Products\" aria-errormessage=\"wpforms-28270-field_35_4-error\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-28270-field_35_4\">Lipcare Products<\/label><\/li><li class=\"choice-5 depth-1\"><input type=\"checkbox\" id=\"wpforms-28270-field_35_5\" name=\"wpforms[fields][35][]\" value=\"Men&#039;s grooming Products\" aria-errormessage=\"wpforms-28270-field_35_5-error\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-28270-field_35_5\">Men's grooming Products<\/label><\/li><li class=\"choice-6 depth-1\"><input type=\"checkbox\" id=\"wpforms-28270-field_35_6\" name=\"wpforms[fields][35][]\" value=\"Niche Products\" aria-errormessage=\"wpforms-28270-field_35_6-error\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-28270-field_35_6\">Niche Products<\/label><\/li><li class=\"choice-7 depth-1\"><input type=\"checkbox\" id=\"wpforms-28270-field_35_7\" name=\"wpforms[fields][35][]\" value=\"Intimate Products\" aria-errormessage=\"wpforms-28270-field_35_7-error\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-28270-field_35_7\">Intimate Products<\/label><\/li><li class=\"choice-8 depth-1\"><input type=\"checkbox\" id=\"wpforms-28270-field_35_8\" name=\"wpforms[fields][35][]\" value=\"Others\" aria-errormessage=\"wpforms-28270-field_35_8-error\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-28270-field_35_8\">Others<\/label><\/li><\/ul><\/fieldset><\/div><div id=\"wpforms-28270-field_30-container\" class=\"wpforms-field wpforms-field-select wpforms-field-select-style-modern\" data-field-type=\"select\" data-field-id=\"30\"><label class=\"wpforms-field-label\" for=\"wpforms-28270-field_30\">What would be the quantity of your order per product? <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><select id=\"wpforms-28270-field_30\" class=\"wpforms-field-large wpforms-field-required choicesjs-select\" data-size-class=\"wpforms-field-row wpforms-field-large\" data-search-enabled=\"\" name=\"wpforms[fields][30]\" required=\"required\"><option value=\"\" class=\"placeholder\" disabled  selected='selected'><\/option><option value=\"less than 1000 units\"  class=\"choice-1 depth-1\"  >less than 1000 units<\/option><option value=\"1000 - 5000 units\"  class=\"choice-3 depth-1\"  >1000 - 5000 units<\/option><option value=\"5000 - 10000 units\"  class=\"choice-6 depth-1\"  >5000 - 10000 units<\/option><option value=\"10000 - 50000 units\"  class=\"choice-7 depth-1\"  >10000 - 50000 units<\/option><option value=\"more than 50000 units\"  class=\"choice-4 depth-1\"  >more than 50000 units<\/option><option value=\"Not sure yet\"  class=\"choice-8 depth-1\"  >Not sure yet<\/option><\/select><\/div><div id=\"wpforms-28270-field_22-container\" class=\"wpforms-field wpforms-field-textarea\" data-field-type=\"textarea\" data-field-id=\"22\"><label class=\"wpforms-field-label\" for=\"wpforms-28270-field_22\">Please describe your project?<\/label><textarea id=\"wpforms-28270-field_22\" class=\"wpforms-field-medium\" name=\"wpforms[fields][22]\" placeholder=\"Your products and objectives? Detailed cosmetic product specifications? A link to download your reference files or images? Or anything else that might help us better understand your project.\" aria-errormessage=\"wpforms-28270-field_22-error\" ><\/textarea><\/div><div id=\"wpforms-28270-field_24-container\" class=\"wpforms-field wpforms-field-content\" data-field-type=\"content\" data-field-id=\"24\"><div id=\"wpforms-28270-field_24\" class=\"wpforms-field-large wpforms-field-row\" aria-errormessage=\"wpforms-28270-field_24-error\"><p>By submitting this form, you agree to our terms of service and privacy policy.<\/p>\n<div class=\"wpforms-field-content-display-frontend-clear\"><\/div><\/div><\/div><div id=\"wpforms-28270-field_52-container\" class=\"wpforms-field wpforms-field-hidden ccl-utm_source\" data-field-type=\"hidden\" data-field-id=\"52\"><input type=\"hidden\" id=\"wpforms-28270-field_52\" name=\"wpforms[fields][52]\"><\/div><div id=\"wpforms-28270-field_53-container\" class=\"wpforms-field wpforms-field-hidden ccl-utm_medium\" data-field-type=\"hidden\" data-field-id=\"53\"><input type=\"hidden\" id=\"wpforms-28270-field_53\" name=\"wpforms[fields][53]\"><\/div><div id=\"wpforms-28270-field_54-container\" class=\"wpforms-field wpforms-field-hidden ccl-utm_campaign\" data-field-type=\"hidden\" data-field-id=\"54\"><input type=\"hidden\" id=\"wpforms-28270-field_54\" name=\"wpforms[fields][54]\"><\/div><div id=\"wpforms-28270-field_55-container\" class=\"wpforms-field wpforms-field-hidden ccl-utm_term\" data-field-type=\"hidden\" data-field-id=\"55\"><input type=\"hidden\" id=\"wpforms-28270-field_55\" name=\"wpforms[fields][55]\"><\/div><div id=\"wpforms-28270-field_56-container\" class=\"wpforms-field wpforms-field-hidden ccl-utm_content\" data-field-type=\"hidden\" data-field-id=\"56\"><input type=\"hidden\" id=\"wpforms-28270-field_56\" name=\"wpforms[fields][56]\"><\/div><div id=\"wpforms-28270-field_57-container\" class=\"wpforms-field wpforms-field-hidden ccl-gclid\" data-field-type=\"hidden\" data-field-id=\"57\"><input type=\"hidden\" id=\"wpforms-28270-field_57\" name=\"wpforms[fields][57]\"><\/div><div id=\"wpforms-28270-field_58-container\" class=\"wpforms-field wpforms-field-hidden ccl-gbraid\" data-field-type=\"hidden\" data-field-id=\"58\"><input type=\"hidden\" id=\"wpforms-28270-field_58\" name=\"wpforms[fields][58]\"><\/div><div id=\"wpforms-28270-field_59-container\" class=\"wpforms-field wpforms-field-hidden ccl-wbraid\" data-field-type=\"hidden\" data-field-id=\"59\"><input type=\"hidden\" id=\"wpforms-28270-field_59\" name=\"wpforms[fields][59]\"><\/div><div id=\"wpforms-28270-field_60-container\" class=\"wpforms-field wpforms-field-hidden ccl-fbclid\" data-field-type=\"hidden\" data-field-id=\"60\"><input type=\"hidden\" id=\"wpforms-28270-field_60\" name=\"wpforms[fields][60]\"><\/div><div id=\"wpforms-28270-field_61-container\" class=\"wpforms-field wpforms-field-hidden ccl-landing\" data-field-type=\"hidden\" data-field-id=\"61\"><input type=\"hidden\" id=\"wpforms-28270-field_61\" name=\"wpforms[fields][61]\"><\/div><div id=\"wpforms-28270-field_62-container\" class=\"wpforms-field wpforms-field-hidden ccl-referrer\" data-field-type=\"hidden\" data-field-id=\"62\"><input type=\"hidden\" id=\"wpforms-28270-field_62\" name=\"wpforms[fields][62]\"><\/div><div id=\"wpforms-28270-field_63-container\" class=\"wpforms-field wpforms-field-hidden ccl-first_touch\" data-field-type=\"hidden\" data-field-id=\"63\"><input type=\"hidden\" id=\"wpforms-28270-field_63\" name=\"wpforms[fields][63]\"><\/div><div id=\"wpforms-28270-field_64-container\" class=\"wpforms-field wpforms-field-hidden ccl-canal\" data-field-type=\"hidden\" data-field-id=\"64\"><input type=\"hidden\" id=\"wpforms-28270-field_64\" name=\"wpforms[fields][64]\"><\/div><div id=\"wpforms-28270-field_65-container\" class=\"wpforms-field wpforms-field-hidden ccl-campagne\" data-field-type=\"hidden\" data-field-id=\"65\"><input type=\"hidden\" id=\"wpforms-28270-field_65\" name=\"wpforms[fields][65]\"><\/div><\/div><!-- .wpforms-field-container --><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"28270\"><input type=\"hidden\" name=\"wpforms[time_token]\" value=\"1793780742.103b723f71897666f85c6c331b2949cdcb1b5781a4e337ed5970b5fb5f03b49b\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages\/56059\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-28270\" class=\"wpforms-submit\" data-alt-text=\"Sending...\" data-submit-text=\"Get my free consultation\" aria-live=\"assertive\" value=\"wpforms-submit\">Get my free consultation<\/button><img decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/plugins\/wpforms\/assets\/images\/submit-spin.svg\" class=\"wpforms-submit-spinner\" style=\"display: none;\" width=\"26\" height=\"26\" alt=\"Loading\" title=\"| Carmel Cosmetics Labs\"><\/div><\/form><\/div>  <!-- .wpforms-container -->            <\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2882fb9 elementor-widget elementor-widget-html\" data-id=\"2882fb9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div lang=\"en\"><p class=\"dv-reassure\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"4\" y=\"11\" width=\"16\" height=\"10\" rx=\"2\"\/><path d=\"M8 11V7a4 4 0 0 1 8 0v4\"\/><\/svg>No obligation. Your information stays confidential and is used only to prepare your quote.<\/p><script>(function(){var s=document.getElementById('consultation');if(!s)return;\nvar re=\/\\\/(demande-de-devis|request-a-quote|kostenvoranschlag-anfordern|%d8%b7%d9%84%d8%a8-%d8%a7%d9%82%d8%aa%d8%a8%d8%a7%d8%b3|\u0637\u0644\u0628-\u0627\u0642\u062a\u0628\u0627\u0633)\\\/?([?#].*)?$\/i;\nvar root=s.closest('[data-elementor-type=\"wp-page\"]')||document;\nroot.querySelectorAll('a[href]').forEach(function(a){var h=a.getAttribute('href')||'',d=h;try{d=decodeURIComponent(h);}catch(e){}if(re.test(h)||re.test(d)){a.setAttribute('href','#consultation');}});\ndocument.addEventListener('click',function(e){var a=e.target.closest&&e.target.closest('a[href=\"#consultation\"]');if(!a)return;e.preventDefault();\nvar sm=!matchMedia('(prefers-reduced-motion: reduce)').matches;s.scrollIntoView({behavior:sm?'smooth':'auto',block:'start'});\nvar f=s.querySelector('form input:not([type=hidden]),form select,form textarea');\nvar off=function(){return Math.abs(s.getBoundingClientRect().top-110)>24},fix=function(){if(off())s.scrollIntoView({behavior:'auto',block:'start'});setTimeout(function(){if(off())s.scrollIntoView({behavior:'auto',block:'start'});if(f)try{f.focus({preventScroll:true})}catch(_){}},350)};\nvar last=-1,still=0,n=0,iv=setInterval(function(){var y=scrollY;still=(y===last)?still+1:0;last=y;if(still>=3||++n>50){clearInterval(iv);fix();}},120);\nif(history.replaceState)history.replaceState(null,'','#consultation');});})();<\/script><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-56059","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages\/56059","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/comments?post=56059"}],"version-history":[{"count":2,"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages\/56059\/revisions"}],"predecessor-version":[{"id":56061,"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages\/56059\/revisions\/56061"}],"wp:attachment":[{"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/media?parent=56059"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}