{"id":44353,"date":"2026-10-01T17:01:09","date_gmt":"2026-10-01T17:01:09","guid":{"rendered":"https:\/\/carmelcosmeticslabs.com\/?page_id=44353"},"modified":"2026-10-03T10:25:14","modified_gmt":"2026-10-03T10:25:14","slug":"white-label-shampoos","status":"publish","type":"page","link":"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/white-label-shampoos\/","title":{"rendered":"White Label Shampoo and Conditioner Manufacturer"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"44353\" class=\"elementor elementor-44353 elementor-38335\" 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-b255c9f e-flex e-con-full e-con e-parent\" data-id=\"b255c9f\" data-element_type=\"container\" data-e-type=\"container\" id=\"cm-cat\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a243c8a elementor-widget elementor-widget-html\" data-id=\"a243c8a\" 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;--paper:#ffffff;--mint:#edf5f2;--mint-2:#dcebe6;--ink:#10292a;--muted:#51686a;--line:#d6e4e0;--teal:#2f7266;--teal-ink:#ffffff;--deep:#0f3a35;--deep-ink:#e9f4f1;--deep-muted:#a9c9c2;--logo-filter:none;--note:#fff4cf;--note-ink:#5f4a0c;--shade:16 58 53;--f-display:\"Proxima Nova\",system-ui,sans-serif;--f-body:\"Lato\",system-ui,sans-serif;--f-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ease-out:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.77,0,.175,1);--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)}@media (hover:hover) and (pointer:fine){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-cta{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;margin-top:30px}@media (prefers-reduced-motion:no-preference){body .cm-cat .hero-cta{animation-delay:.24s}}body .cm-cat .section{padding-block:clamp(64px,8vw,120px)}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 .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 .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 .btn{--bg-b:var(--deep-ink);--fg-b:var(--deep)}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,0));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 .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}@media (max-width:1020px){body .cm-cat .all{grid-column:span 6}body .cm-cat .final{grid-template-columns:1fr}}@media (max-width:640px){body .cm-cat .all{grid-column:auto}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{0%{opacity:0;transform:translateY(-6px)}}body .cm-cat .tray[data-mode=default] .names{display:none}body .cm-cat{-webkit-tap-highlight-color:transparent}@media (max-width:640px){body .cm-cat{font-size:16px;padding-bottom:calc(92px + env(safe-area-inset-bottom,0))}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-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-ghost{background:0 0;border:1.5px solid var(--line);border-radius:99px;padding:15px 22px}body .cm-cat .all{grid-column:1\/-1}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 .btn{align-self:stretch;justify-content:space-between}body .cm-cat .btn-ghost{min-height:44px}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 .btn{justify-content:space-between;min-height:54px}body .cm-cat .tray{width:calc(100% - 20px);margin-bottom:calc(10px + env(safe-area-inset-bottom,0));border-radius:22px;padding:8px;gap:8px}body .cm-cat .tray .names{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 .cx{padding-block:clamp(64px,8vw,120px) clamp(24px,3vw,40px)}@media (max-width:640px){body .cm-cat .cx{padding-block:56px 16px}}body .cm-cat .ab{padding-block:clamp(72px,9vw,140px) clamp(40px,5vw,72px)}@media (max-width:640px){body .cm-cat .ab{padding-block:64px 32px}}body .cm-cat .final{border-radius:28px}@media (max-width:640px){body .cm-cat .final{border-radius:22px}}body .cm-cat:not(.show-notes) .plan{display:none}body .cm-cat .h2{text-wrap:balance}body .cm-cat .fh{padding-block:clamp(20px,3vw,44px) clamp(28px,3.5vw,48px);position:relative;overflow-x:clip}body .cm-cat .fh::before{content:\"\";position:absolute;inset:-30%auto auto -18%;width:min(70vw,880px);aspect-ratio:1;background:radial-gradient(closest-side,var(--mint),transparent 70%);z-index:-1;pointer-events:none}body .cm-cat .fh-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(28px,5vw,80px);align-items:center}body .cm-cat .fh-crumbs{display:flex;gap:8px;align-items:center;margin-bottom:clamp(18px,2.4vw,30px);font-size:12.5px}body .cm-cat .fh-crumbs a{color:var(--muted);text-decoration:none}body .cm-cat .fh-crumbs a:hover{color:var(--teal);text-decoration:underline}body .cm-cat .fh-crumbs [aria-current]{color:var(--ink)}body .cm-cat .fh-title{font-size:clamp(38px,4.6vw,66px);line-height:1;letter-spacing:-.045em;font-weight:680;max-width:15ch}body .cm-cat .fh-title .tint{color:var(--teal)}body .cm-cat .fh-lede{margin-top:clamp(18px,2vw,26px);font-size:clamp(17px,1.35vw,19.5px);line-height:1.55;color:var(--muted);max-width:44ch}body .cm-cat .fh-cta{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:clamp(24px,2.8vw,36px)}body .cm-cat .btn.fh-ghost{--bg-b:transparent;--fg-b:var(--ink);background:0 0;box-shadow:inset 0 0 0 1.5px var(--line);padding:17px 24px;border-radius:99px}@media (hover:hover) and (pointer:fine){body .cm-cat .btn.fh-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--teal);color:var(--teal)}}body .cm-cat .fh-media{margin:0;position:relative;justify-self:end;width:100%;max-width:540px}body .cm-cat .fh-media img{display:block;width:100%;height:auto;aspect-ratio:4\/5;max-height:min(76vh,700px);object-fit:cover;object-position:50% 30%;border-radius:var(--r-lg);background:var(--mint-2);box-shadow:0 50px 90px -50px rgb(var(--shade)\/.6)}body .cm-cat .fh-seal{position:absolute;left:clamp(-28px,-2vw,-12px);bottom:9%;display:flex;align-items:center;gap:12px;background:var(--paper);color:var(--ink);padding:12px 18px 12px 12px;border-radius:18px;font-size:12.5px;line-height:1.3;color:var(--muted);box-shadow:0 22px 44px -20px rgb(var(--shade)\/.5)}body .cm-cat .fh-seal .ico{width:38px;height:38px;padding:8px;border-radius:12px;background:var(--teal);color:var(--teal-ink)}body .cm-cat .fh-seal b{display:block;color:var(--ink);font:650 14px\/1.2 var(--f-display);letter-spacing:-.01em}@media (prefers-reduced-motion:no-preference){body .cm-cat .fh-title{animation:fhrise .9s var(--ease-out) both}body .cm-cat .fh-lede{animation:fhrise .9s var(--ease-out) .08s both}body .cm-cat .fh-cta{animation:fhrise .9s var(--ease-out) .16s both}body .cm-cat .fh-media img{animation:fhclip 1.1s var(--ease-io) .05s both}body .cm-cat .fh-seal{animation:fhrise .8s var(--ease-out) .7s both}}@keyframes fhrise{0%{opacity:.001;transform:translateY(14px)}}@keyframes fhclip{0%{clip-path:inset(8% 6% 8% 6%round 28px);opacity:.4}to{clip-path:inset(0 0 0 0 round 0)}}body .cm-cat .pr.section{padding-block:clamp(56px,7vw,104px) clamp(24px,3vw,40px)}@media (max-width:1020px){body .cm-cat .fh-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){body .cm-cat .fh{padding-top:12px}body .cm-cat .fh-grid{grid-template-columns:1fr;gap:22px}body .cm-cat .fh-media{order:-1;justify-self:stretch;max-width:none}body .cm-cat .fh-media img{aspect-ratio:4\/3;max-height:none;object-position:50% 26%;border-radius:22px}body .cm-cat .fh-seal{left:12px;bottom:12px;padding:9px 14px 9px 9px;border-radius:16px}body .cm-cat .fh-seal .ico{width:32px;height:32px;padding:7px}body .cm-cat .fh-crumbs{margin-bottom:12px}body .cm-cat .fh-title{font-size:clamp(34px,9.6vw,44px);max-width:none}body .cm-cat .fh-cta{flex-direction:column;gap:10px}body .cm-cat .fh-cta .btn{width:100%;min-height:54px;justify-content:space-between}body .cm-cat .btn.fh-ghost{justify-content:center}}body .cm-cat{--el-a:#dcebe6;--el-b:#e8f0ea;--el-c:#efe9dc;--el-d:#e3ecef;--el-ink:#0f3a35}body .cm-cat .t-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid var(--line);margin-top:clamp(28px,4vw,48px)}body .cm-cat .t-facts>div{padding:18px 20px;border-left:1px solid var(--line);min-width:0}body .cm-cat .t-facts>div:first-child{border-left:0;padding-left:0}body .cm-cat .t-facts dt{font:500 12px var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}body .cm-cat .t-facts dd{margin:6px 0 0;font:600 16px\/1.35 var(--f-body);color:var(--ink)}@media (max-width:820px){body .cm-cat .t-facts{grid-template-columns:1fr 1fr}body .cm-cat .t-facts>div:nth-child(3){border-left:0;padding-left:0}body .cm-cat .t-facts>div:nth-child(n+3){border-top:1px solid var(--line)}}body .cm-cat .t-sec{padding-block:clamp(56px,7vw,104px)}body .cm-cat .t-sec.tinted{background:var(--mint);border-radius:clamp(28px,4vw,48px)}body .cm-cat .t-kicker{font:500 12px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--teal);display:block;margin-bottom:12px}body .cm-cat .t-h2{font-size:clamp(28px,3.6vw,46px);line-height:1.05;letter-spacing:-.03em;font-weight:650}body .cm-cat .t-lead{color:var(--muted);font-size:17px;max-width:60ch;margin-top:14px}body .cm-cat .t-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}body .cm-cat .t-filter button{font:500 14px var(--f-body);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:99px;padding:10px 16px;min-height:44px;cursor:pointer;transition:background .2s,border-color .2s}body .cm-cat .t-filter button:hover{border-color:var(--teal)}body .cm-cat .t-filter button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}body .cm-cat .t-filter .n{font:500 12px var(--f-mono);opacity:.65;margin-left:6px}body .cm-cat .t-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width:1020px){body .cm-cat .t-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){body .cm-cat .t-grid{grid-template-columns:1fr}}body .cm-cat .t-card{position:relative;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;min-width:0;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}body .cm-cat .t-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px rgb(var(--shade)\/.45)}body .cm-cat .t-card[hidden]{display:none}body .cm-cat .t-el{position:relative;aspect-ratio:3\/2;max-width:100%;background:var(--mint);overflow:hidden}body .cm-cat .t-el img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease-out)}body .cm-cat .t-card:hover .t-el img{transform:scale(1.04)}body .cm-cat .t-sym{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:baseline;gap:7px;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(8px);color:var(--ink);border-radius:12px;padding:7px 11px;font:700 22px\/1 var(--f-display);letter-spacing:-.03em}body .cm-cat .t-sym small{font:500 11px var(--f-mono);letter-spacing:.04em;color:var(--muted)}body .cm-cat .t-body{display:flex;flex-direction:column;gap:10px;padding:20px 22px 22px;flex:1}body .cm-cat .t-body h3{font-size:21px;line-height:1.2;letter-spacing:-.015em;font-weight:620}body .cm-cat .t-body h3 a{text-decoration:none}body .cm-cat .t-body h3 a::after{content:\"\";position:absolute;inset:0}body .cm-cat .t-body p{color:var(--muted);font-size:15px}body .cm-cat .t-tags{display:flex;flex-wrap:wrap;gap:6px}body .cm-cat .t-tags span{font:500 12.5px var(--f-body);background:var(--mint);color:var(--ink);border-radius:99px;padding:5px 10px}body .cm-cat .t-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px dashed var(--line)}body .cm-cat .t-add{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;font:600 13.5px var(--f-body);color:var(--teal);background:0 0;border:1px solid var(--teal);border-radius:99px;padding:9px 14px;min-height:40px;cursor:pointer}body .cm-cat .t-add[aria-pressed=true]{background:var(--teal);color:var(--teal-ink)}body .cm-cat .t-add .i-c{display:none}body .cm-cat .t-add[aria-pressed=true] .i-c{display:block}body .cm-cat .t-add[aria-pressed=true] .i-p{display:none}body .cm-cat .t-tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper)}body .cm-cat .t-table{width:100%;border-collapse:collapse;min-width:720px;font-size:15px}body .cm-cat .t-table th,body .cm-cat .t-table td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:top}body .cm-cat .t-table thead th{font:500 12px var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--mint)}body .cm-cat .t-table tbody th{font-weight:650}body .cm-cat .t-table tr:last-child td,body .cm-cat .t-table tr:last-child th{border-bottom:0}body .cm-cat .t-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--teal);margin-right:8px;vertical-align:1px}body .cm-cat .t-pack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:36px}@media (max-width:820px){body .cm-cat .t-pack{grid-template-columns:1fr 1fr}}body .cm-cat .t-pack figure{margin:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:22px;display:flex;flex-direction:column;gap:10px;min-width:0}body .cm-cat .t-pack svg{width:54px;height:72px;stroke:var(--teal);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}body .cm-cat .t-pack b{font:620 17px var(--f-display)}body .cm-cat .t-pack span{color:var(--muted);font-size:14px}body .cm-cat .t-steps{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;counter-reset:s}@media (max-width:820px){body .cm-cat .t-steps{grid-template-columns:1fr 1fr}}@media (max-width:480px){body .cm-cat .t-steps{grid-template-columns:1fr}}body .cm-cat .t-steps li{counter-increment:s;border-top:2px solid var(--teal);padding-top:16px;min-width:0}body .cm-cat .t-steps li::before{content:\"0\"counter(s);font:500 12px var(--f-mono);color:var(--teal);letter-spacing:.06em}body .cm-cat .t-steps b{display:block;font:620 19px\/1.25 var(--f-display);margin:8px 0 6px}body .cm-cat .t-steps p{color:var(--muted);font-size:15px}body .cm-cat .t-comp{background:var(--deep);color:var(--deep-ink);border-radius:clamp(28px,4vw,48px);overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;min-height:360px}body .cm-cat .t-comp .tx{padding:clamp(32px,5vw,64px);display:flex;flex-direction:column;gap:16px;justify-content:center;min-width:0}body .cm-cat .t-comp h2{color:var(--deep-ink)}body .cm-cat .t-comp p{color:var(--deep-muted);max-width:52ch}body .cm-cat .t-comp ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}body .cm-cat .t-comp li{font:500 13px var(--f-body);border:1px solid rgb(255 255 255\/.22);border-radius:99px;padding:7px 12px}body .cm-cat .t-comp img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:820px){body .cm-cat .t-comp{grid-template-columns:1fr}body .cm-cat .t-comp img{aspect-ratio:16\/10;height:auto}}body .cm-cat .t-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,72px)}@media (max-width:820px){body .cm-cat .t-faq{grid-template-columns:1fr}}body .cm-cat .t-final{background:var(--ink);color:var(--bg);border-radius:clamp(28px,4vw,48px);padding:clamp(36px,6vw,80px);display:flex;flex-wrap:wrap;gap:24px 48px;align-items:center;justify-content:space-between}body .cm-cat .t-final h2{color:var(--bg);max-width:20ch}body .cm-cat .t-final p{color:var(--bg);opacity:.75;margin-top:10px;max-width:46ch}body .cm-cat .t-final .btn{--bg-b:var(--bg);--fg-b:var(--ink)}body .cm-cat .t-rel{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}body .cm-cat .t-rel a{font:500 14.5px var(--f-body);text-decoration:none;border:1px solid var(--line);border-radius:99px;padding:10px 16px;min-height:44px;display:inline-flex;align-items:center;gap:8px;background:var(--paper)}body .cm-cat .t-rel a:hover{border-color:var(--teal);color:var(--teal)}body .cm-cat .t-tray{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0));transform:translate(-50%,calc(100% + 40px));visibility:hidden;opacity:0;z-index:50;display:flex;align-items:center;gap:14px;background:var(--ink);color:var(--bg);border-radius:99px;padding:8px 8px 8px 20px;box-shadow:0 18px 40px -16px rgb(var(--shade)\/.6);transition:transform .45s var(--ease-out),opacity .3s,visibility 0s .45s;max-width:calc(100vw - 32px)}body .cm-cat .t-tray.open{transform:translate(-50%,0);visibility:visible;opacity:1;transition:transform .45s var(--ease-out),opacity .3s}body .cm-cat .t-tray .names{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}body .cm-cat .t-tray .btn{--bg-b:var(--bg);--fg-b:var(--ink);padding:12px 16px 12px 20px;font-size:14px;white-space:nowrap}@media (prefers-reduced-motion:reduce){body .cm-cat .t-el img,body .cm-cat .t-card,body .cm-cat .t-tray{transition:none}}body .cm-cat .t-links{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);margin-top:32px}@media (max-width:820px){body .cm-cat .t-links{grid-template-columns:1fr}}body .cm-cat .t-links h3{font:500 12px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}body .cm-cat .t-links ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}body .cm-cat .t-links li a{display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:center;text-decoration:none;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 16px;transition:border-color .2s}body .cm-cat .t-links li a:hover{border-color:var(--teal)}body .cm-cat .t-links li b{font:620 16.5px var(--f-display)}body .cm-cat .t-links li span{grid-column:1;color:var(--muted);font-size:14.5px}body .cm-cat .t-links li .ico{grid-row:1\/3;grid-column:2;color:var(--teal);font-size:18px}body .cm-cat .t-read{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:14.5px;color:var(--muted)}body .cm-cat .t-read a{color:var(--teal);font-weight:600}body .cm-cat button{text-transform:none;letter-spacing:normal;line-height:1.2;box-shadow:none}body .cm-cat img{max-width:100%}body .cm-cat a:hover{text-decoration:none}body .cm-cat{font-size:16.5px;line-height:1.6}body .cm-cat h1,body .cm-cat h2,body .cm-cat h3{text-transform:none}body .cm-cat .fh-media img.hero-img{aspect-ratio:1\/1;object-fit:cover;height:auto}body .cm-cat .t-filter button:hover{background:var(--paper)}body .cm-cat .t-filter button[aria-pressed=true]:hover{background:var(--ink)}body .cm-cat .t-add:hover{background:0 0}body .cm-cat .t-add[aria-pressed=true]:hover{background:var(--teal)}@media (max-width:640px){body .cm-cat .t-tray{bottom:calc(var(--bm,0px) + 12px + env(safe-area-inset-bottom,0))}}<\/style>\n<style>\/*perf-lcp-noanim*\/body .cm-cat .fh-title,body .cm-cat .fh-lede,body .cm-cat .fh-cta,body .cm-cat .fh-media img,body .cm-cat .fh-seal,body .cm-cat .hx-title .ln>span,body .cm-cat .hx-lede,body .cm-cat .hx-cta,body .cm-cat .hx-poster img,body .cm-cat .hx-eyebrow,body .cm-cat .lab figure,body .cm-cat .solo-main,body .cm-cat .gbadge,body .cm-cat .rise,body .cm-cat .dv-title,body .cm-cat .dv-lede,body .cm-cat .dv-cta{animation:none!important}<\/style>\n\n<div class=\"cm-cat\"><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-flask\" viewBox=\"0 0 24 24\"><path d=\"M9.5 3.5h5M10.5 3.5v5.2L5.2 18a1.8 1.8 0 001.6 2.6h10.4a1.8 1.8 0 001.6-2.6l-5.3-9.3V3.5\"\/><path d=\"M7.6 14.5h8.8\"\/><\/symbol>\n  <symbol id=\"i-clock\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"8.5\"\/><path d=\"M12 7.5V12l3 2\"\/><\/symbol>\n  <symbol id=\"i-globe\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"8.5\"\/><path d=\"M3.5 12h17M12 3.5c2.3 2.4 3.4 5.3 3.4 8.5s-1.1 6.1-3.4 8.5c-2.3-2.4-3.4-5.3-3.4-8.5S9.7 5.9 12 3.5z\"\/><\/symbol>\n  <symbol id=\"i-layers\" viewBox=\"0 0 24 24\"><path d=\"M12 4l8.5 4.5L12 13 3.5 8.5z\"\/><path d=\"M3.5 12.5L12 17l8.5-4.5M3.5 16.5L12 21l8.5-4.5\"\/><\/symbol>\n  <symbol id=\"i-shield\" viewBox=\"0 0 24 24\"><path d=\"M12 3l7 3v5.5c0 4.3-3 8-7 9.5-4-1.5-7-5.2-7-9.5V6l7-3z\"\/><path d=\"M8.8 12.2l2.2 2.2 4.3-4.4\"\/><\/symbol>\n  <symbol id=\"i-pin\" viewBox=\"0 0 24 24\"><path d=\"M12 21s-6.5-6.2-6.5-11a6.5 6.5 0 0113 0c0 4.8-6.5 11-6.5 11z\"\/><circle cx=\"12\" cy=\"10\" r=\"2.4\"\/><\/symbol>\n<symbol id=\"i-plus\" viewBox=\"0 0 24 24\"><path d=\"M12 5v14M5 12h14\"\/><\/symbol><\/svg><div id=\"p-shampooings\" data-page=\"shampooings\">\n<section class=\"fh\" aria-labelledby=\"h-shampooings\">\n  <div class=\"wrap fh-grid\">\n    <div class=\"fh-copy\">\n      <nav class=\"fh-crumbs mono\" aria-label=\"Breadcrumb\"><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/\">Home<\/a><span aria-hidden=\"true\">\/<\/span><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/\">Catalog<\/a><span aria-hidden=\"true\">\/<\/span><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/#cat-cheveux\">Hair care<\/a><span aria-hidden=\"true\">\/<\/span><span aria-current=\"page\">Shampoo manufacturer<\/span><\/nav>\n      <h1 class=\"fh-title\" id=\"h-shampooings\">Shampoo manufacturer <span class=\"tint\">and white label conditioners<\/span><\/h1>\n      <p class=\"fh-lede\">Carmel, an ISO 22716-certified shampoo manufacturer near Agadir, produces your shampoos and conditioners under your brand: sulfate-free versions, Moroccan actives, bottles or bulk.<\/p>\n      <div class=\"fh-cta hero-cta\">\n        <a class=\"btn\" href=\"#g-shampooings\">See the formulas <span class=\"knob\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/a>\n        <a class=\"btn btn-ghost fh-ghost\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/request-a-quote\/\">Free consultation<\/a>\n      <\/div>\n    <\/div>\n    <figure class=\"fh-media\">\n      <img fetchpriority=\"high\" class=\"hero-img\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/shampooings-marque-blanche-carmel-cosmetics-labs.webp\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/shampooings-marque-blanche-carmel-cosmetics-labs.webp 725w\" alt=\"Range of shampoos and hair care products labeled YOUR BRAND at the Carmel laboratory\" width=\"1000\" height=\"1000\" fetchpriority=\"high\" decoding=\"async\" sizes=\"(max-width:1020px) 92vw, 50vw\" title=\"| Carmel Cosmetics Labs\">\n      <figcaption class=\"fh-seal\"><svg class=\"ico\"><use href=\"#i-shield\"\/><\/svg><span><b>ISO 22716 \u00b7 ISO 9001<\/b>Certified by Bureau Veritas<\/span><\/figcaption>\n    <\/figure>\n  <\/div>\n  <div class=\"wrap\"><dl class=\"t-facts\"><div><dt>Base formulas<\/dt><dd>Sulfate-free, keratin, ghassoul clay<\/dd><\/div><div><dt>Sizes<\/dt><dd>50 ml to 1 kg<\/dd><\/div><div><dt>Packaging options<\/dt><dd>PET bottle, pump, canister<\/dd><\/div><div><dt>Quantities<\/dt><dd>Accessible MOQ<\/dd><\/div><\/dl><\/div>\n<\/section>\n<section class=\"t-sec\" id=\"g-shampooings\" aria-labelledby=\"gh-shampooings\">\n  <div class=\"wrap\">\n    <div class=\"sec-head\"><div><span class=\"t-kicker\">The catalog<\/span><h2 class=\"t-h2\" id=\"gh-shampooings\">Our white label shampoo formulas<\/h2><\/div><p class=\"sub\">Filter by need. Each base adapts to your brand: fragrance, sulfate-free version, signature active.<\/p><\/div>\n    <div class=\"t-filter\" role=\"group\" aria-label=\"Filter formulas\"><button type=\"button\" data-f=\"all\" aria-pressed=\"true\">All<span class=\"n\">15<\/span><\/button><button type=\"button\" data-f=\"sans-sulfate\" aria-pressed=\"false\">Sulfate-free<span class=\"n\">4<\/span><\/button><button type=\"button\" data-f=\"chute\" aria-pressed=\"false\">Anti-hair loss<span class=\"n\">3<\/span><\/button><button type=\"button\" data-f=\"boucles\" aria-pressed=\"false\">Curls and afro<span class=\"n\">7<\/span><\/button><button type=\"button\" data-f=\"reparation\" aria-pressed=\"false\">Repair<span class=\"n\">5<\/span><\/button><button type=\"button\" data-f=\"maroc\" aria-pressed=\"false\">Moroccan actives<span class=\"n\">4<\/span><\/button><button type=\"button\" data-f=\"famille\" aria-pressed=\"false\">Child<span class=\"n\">1<\/span><\/button><button type=\"button\" data-f=\"couleur\" aria-pressed=\"false\">Gray hair<span class=\"n\">1<\/span><\/button><\/div>\n    <div class=\"t-grid\">\n      <article class=\"t-card\" data-besoins=\"boucles sans-sulfate\" data-name=\"Shampoing sans sulfate pour cheveux boucl\u00e9s et afro\">\n        <div class=\"t-el\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-sans-sulfate-pour-cheveux-boucles-et-afro-marque-blanche.webp\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-sans-sulfate-pour-cheveux-boucles-et-afro-marque-blanche-300x201.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-sans-sulfate-pour-cheveux-boucles-et-afro-marque-blanche-768x515.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-sans-sulfate-pour-cheveux-boucles-et-afro-marque-blanche.webp 900w\" alt=\"Close-up of sulfate-free shampoo for curly and afro hair texture\" width=\"900\" height=\"600\" loading=\"lazy\" decoding=\"async\" sizes=\"auto, (max-width:560px) 92vw, (max-width:1020px) 46vw, 400px\" title=\"| Carmel Cosmetics Labs\"><span class=\"t-sym\" aria-hidden=\"true\">Bo<small>Curls<\/small><\/span><\/div>\n        <div class=\"t-body\">\n          <h3><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/white-label-shampoos\/curly-hair-shampoo\/\">Sulfate-free shampoo for curly and afro hair<\/a><\/h3>\n          <p>Gently cleanses curly, coily and kinky hair without drying it out.<\/p>\n          <div class=\"t-tags\"><span>Panthenol<\/span><span>Sulfate-free<\/span><span>Paraben-free<\/span><\/div>\n          <div class=\"t-foot\"><span class=\"mono\">200 \u00b7 250 \u00b7 500 ml \u00b7 1 kg<\/span><button class=\"t-add\" type=\"button\" aria-pressed=\"false\"><svg class=\"ico i-p\"><use href=\"#i-plus\"\/><\/svg><svg class=\"ico i-c\"><use href=\"#i-check\"\/><\/svg>Add<\/button><\/div>\n        <\/div>\n      <\/article>\n      <article class=\"t-card\" data-besoins=\"famille sans-sulfate\" data-name=\"Shampoing doux sans sulfate pour enfant\">\n        <div class=\"t-el\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-doux-sans-sulfate-pour-enfant-marque-blanche.webp\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-doux-sans-sulfate-pour-enfant-marque-blanche-300x201.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-doux-sans-sulfate-pour-enfant-marque-blanche-768x515.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-doux-sans-sulfate-pour-enfant-marque-blanche.webp 900w\" alt=\"Close-up of gentle sulfate-free kids&#x27; shampoo texture\" width=\"900\" height=\"600\" loading=\"lazy\" decoding=\"async\" sizes=\"auto, (max-width:560px) 92vw, (max-width:1020px) 46vw, 400px\" title=\"| Carmel Cosmetics Labs\"><span class=\"t-sym\" aria-hidden=\"true\">En<small>Child<\/small><\/span><\/div>\n        <div class=\"t-body\">\n          <h3><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/white-label-shampoos\/gentle-kids-shampoo\/\">Gentle sulfate-free kids' shampoo<\/a><\/h3>\n          <p>A gentle base for the whole family, to pair with a detangling conditioner.<\/p>\n          <div class=\"t-tags\"><span>Panthenol<\/span><span>Sulfate-free<\/span><span>With or without fragrance<\/span><\/div>\n          <div class=\"t-foot\"><span class=\"mono\">200 \u00b7 250 \u00b7 500 ml<\/span><button class=\"t-add\" type=\"button\" aria-pressed=\"false\"><svg class=\"ico i-p\"><use href=\"#i-plus\"\/><\/svg><svg class=\"ico i-c\"><use href=\"#i-check\"\/><\/svg>Add<\/button><\/div>\n        <\/div>\n      <\/article>\n      <article class=\"t-card\" data-besoins=\"chute maroc\" data-name=\"Shampoing fortifiant anti-chute au romarin\">\n        <div class=\"t-el\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-fortifiant-anti-chute-au-romarin-marque-blanche.webp\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-fortifiant-anti-chute-au-romarin-marque-blanche-300x201.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-fortifiant-anti-chute-au-romarin-marque-blanche-768x515.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-fortifiant-anti-chute-au-romarin-marque-blanche.webp 900w\" alt=\"Close-up of strengthening rosemary anti-hair loss shampoo texture\" width=\"900\" height=\"600\" loading=\"lazy\" decoding=\"async\" sizes=\"auto, (max-width:560px) 92vw, (max-width:1020px) 46vw, 400px\" title=\"| Carmel Cosmetics Labs\"><span class=\"t-sym\" aria-hidden=\"true\">Ch<small>Anti-hair loss<\/small><\/span><\/div>\n        <div class=\"t-body\">\n          <h3><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/white-label-shampoos\/rosemary-hair-loss-shampoo\/\">Strengthening rosemary anti-hair loss shampoo<\/a><\/h3>\n          <p>Strengthens the fiber and energizes the scalp of weakened hair.<\/p>\n          <div class=\"t-tags\"><span>Rosemary<\/span><span>Panthenol<\/span><span>Argan oil<\/span><\/div>\n          <div class=\"t-foot\"><span class=\"mono\">200 \u00b7 250 \u00b7 380 ml \u00b7 1 kg<\/span><button class=\"t-add\" type=\"button\" aria-pressed=\"false\"><svg class=\"ico i-p\"><use href=\"#i-plus\"\/><\/svg><svg class=\"ico i-c\"><use href=\"#i-check\"\/><\/svg>Add<\/button><\/div>\n        <\/div>\n      <\/article>\n      <article class=\"t-card\" data-besoins=\"reparation maroc\" data-name=\"Shampoing r\u00e9parateur \u00e0 l&#x27;huile d&#x27;argan\">\n        <div class=\"t-el\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-reparateur-a-l-huile-d-argan-marque-blanche.webp\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-reparateur-a-l-huile-d-argan-marque-blanche-300x201.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-reparateur-a-l-huile-d-argan-marque-blanche-768x515.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-reparateur-a-l-huile-d-argan-marque-blanche.webp 900w\" alt=\"Close-up of repairing argan oil shampoo texture\" width=\"900\" height=\"600\" loading=\"lazy\" decoding=\"async\" sizes=\"auto, (max-width:560px) 92vw, (max-width:1020px) 46vw, 400px\" title=\"| Carmel Cosmetics Labs\"><span class=\"t-sym\" aria-hidden=\"true\">Ar<small>Argan<\/small><\/span><\/div>\n        <div class=\"t-body\">\n          <h3><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/white-label-shampoos\/argan-oil-shampoo\/\">Repairing argan oil shampoo<\/a><\/h3>\n          <p>Nourishes and softens dry lengths with Moroccan argan oil.<\/p>\n          <div class=\"t-tags\"><span>Argan oil<\/span><span>Silicone-free<\/span><span>Paraben-free<\/span><\/div>\n          <div class=\"t-foot\"><span class=\"mono\">200 ml \u00b7 1 kg<\/span><button class=\"t-add\" type=\"button\" aria-pressed=\"false\"><svg class=\"ico i-p\"><use href=\"#i-plus\"\/><\/svg><svg class=\"ico i-c\"><use href=\"#i-check\"\/><\/svg>Add<\/button><\/div>\n        <\/div>\n      <\/article>\n      <article class=\"t-card\" data-besoins=\"couleur\" data-name=\"Shampoing bleu d\u00e9jaunisseur au karit\u00e9\">\n        <div class=\"t-el\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-bleu-dejaunisseur-au-karite-marque-blanche.webp\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-bleu-dejaunisseur-au-karite-marque-blanche-300x201.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-bleu-dejaunisseur-au-karite-marque-blanche-768x515.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-bleu-dejaunisseur-au-karite-marque-blanche.webp 900w\" alt=\"Close-up of shea anti-yellowing blue shampoo texture\" width=\"900\" height=\"600\" loading=\"lazy\" decoding=\"async\" sizes=\"auto, (max-width:560px) 92vw, (max-width:1020px) 46vw, 400px\" title=\"| Carmel Cosmetics Labs\"><span class=\"t-sym\" aria-hidden=\"true\">Dj<small>Anti-yellowing<\/small><\/span><\/div>\n        <div class=\"t-body\">\n          <h3><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/white-label-shampoos\/blue-anti-yellow-shampoo\/\">Shea anti-yellowing blue shampoo<\/a><\/h3>\n          <p>Neutralizes yellow tones in white and gray hair.<\/p>\n          <div class=\"t-tags\"><span>Shea butter<\/span><span>Silicone-free<\/span><span>Paraben-free<\/span><\/div>\n          <div class=\"t-foot\"><span class=\"mono\">1 kg<\/span><button class=\"t-add\" type=\"button\" aria-pressed=\"false\"><svg class=\"ico i-p\"><use href=\"#i-plus\"\/><\/svg><svg class=\"ico i-c\"><use href=\"#i-check\"\/><\/svg>Add<\/button><\/div>\n        <\/div>\n      <\/article>\n      <article class=\"t-card\" data-besoins=\"sans-sulfate maroc\" data-name=\"Shampoing au ghassoul sans sulfate\">\n        <div class=\"t-el\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-au-ghassoul-sans-sulfate-marque-blanche.webp\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-au-ghassoul-sans-sulfate-marque-blanche-300x201.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-au-ghassoul-sans-sulfate-marque-blanche-768x515.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-au-ghassoul-sans-sulfate-marque-blanche.webp 900w\" alt=\"Close-up of sulfate-free ghassoul shampoo texture\" width=\"900\" height=\"600\" loading=\"lazy\" decoding=\"async\" sizes=\"auto, (max-width:560px) 92vw, (max-width:1020px) 46vw, 400px\" title=\"| Carmel Cosmetics Labs\"><span class=\"t-sym\" aria-hidden=\"true\">Gh<small>Ghassoul<\/small><\/span><\/div>\n        <div class=\"t-body\">\n          <h3><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/white-label-shampoos\/ghassoul-shampoo\/\">Sulfate-free ghassoul shampoo<\/a><\/h3>\n          <p>Gently purifies the scalp with ghassoul, Morocco's washing clay.<\/p>\n          <div class=\"t-tags\"><span>Ghassoul<\/span><span>Argan oil<\/span><span>Aloe vera<\/span><\/div>\n          <div class=\"t-foot\"><span class=\"mono\">50 \u00b7 200 ml<\/span><button class=\"t-add\" type=\"button\" aria-pressed=\"false\"><svg class=\"ico i-p\"><use href=\"#i-plus\"\/><\/svg><svg class=\"ico i-c\"><use href=\"#i-check\"\/><\/svg>Add<\/button><\/div>\n        <\/div>\n      <\/article>\n      <article class=\"t-card\" data-besoins=\"reparation sans-sulfate boucles\" data-name=\"Shampoing \u00e0 la k\u00e9ratine sans sulfate\">\n        <div class=\"t-el\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-a-la-keratine-sans-sulfate-marque-blanche.webp\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-a-la-keratine-sans-sulfate-marque-blanche-300x201.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-a-la-keratine-sans-sulfate-marque-blanche-768x515.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-a-la-keratine-sans-sulfate-marque-blanche.webp 900w\" alt=\"Close-up of sulfate-free keratin shampoo texture\" width=\"900\" height=\"600\" loading=\"lazy\" decoding=\"async\" sizes=\"auto, (max-width:560px) 92vw, (max-width:1020px) 46vw, 400px\" title=\"| Carmel Cosmetics Labs\"><span class=\"t-sym\" aria-hidden=\"true\">Kr<small>Keratin<\/small><\/span><\/div>\n        <div class=\"t-body\">\n          <h3><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/white-label-shampoos\/keratin-shampoo\/\">Sulfate-free keratin shampoo<\/a><\/h3>\n          <p>Coats damaged hair and is also suitable for locs.<\/p>\n          <div class=\"t-tags\"><span>Keratin<\/span><span>Castor oil<\/span><span>Orange blossom honey<\/span><\/div>\n          <div class=\"t-foot\"><span class=\"mono\">200 \u00b7 250 ml<\/span><button class=\"t-add\" type=\"button\" aria-pressed=\"false\"><svg class=\"ico i-p\"><use href=\"#i-plus\"\/><\/svg><svg class=\"ico i-c\"><use href=\"#i-check\"\/><\/svg>Add<\/button><\/div>\n        <\/div>\n      <\/article>\n      <article class=\"t-card\" data-besoins=\"chute\" data-name=\"Shampoing romarin et huile de chanvre\">\n        <div class=\"t-el\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-romarin-et-huile-de-chanvre-marque-blanche.webp\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-romarin-et-huile-de-chanvre-marque-blanche-300x201.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-romarin-et-huile-de-chanvre-marque-blanche-768x515.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-romarin-et-huile-de-chanvre-marque-blanche.webp 900w\" alt=\"Close-up of rosemary and hemp oil shampoo texture\" width=\"900\" height=\"600\" loading=\"lazy\" decoding=\"async\" sizes=\"auto, (max-width:560px) 92vw, (max-width:1020px) 46vw, 400px\" title=\"| Carmel Cosmetics Labs\"><span class=\"t-sym\" aria-hidden=\"true\">Rm<small>Rosemary<\/small><\/span><\/div>\n        <div class=\"t-body\">\n          <h3><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/white-label-shampoos\/rosemary-hemp-shampoo\/\">Rosemary and hemp oil shampoo<\/a><\/h3>\n          <p>A toning formula for tired scalps, with fresh notes of mint.<\/p>\n          <div class=\"t-tags\"><span>Hemp oil<\/span><span>Rosemary<\/span><span>Mint<\/span><\/div>\n          <div class=\"t-foot\"><span class=\"mono\">200 \u00b7 250 ml<\/span><button class=\"t-add\" type=\"button\" aria-pressed=\"false\"><svg class=\"ico i-p\"><use href=\"#i-plus\"\/><\/svg><svg class=\"ico i-c\"><use href=\"#i-check\"\/><\/svg>Add<\/button><\/div>\n        <\/div>\n      <\/article>\n      <article class=\"t-card\" data-besoins=\"reparation boucles\" data-name=\"Apr\u00e8s-shampoing nourrissant coco et argan\">\n        <div class=\"t-el\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-apres-shampoing-nourrissant-coco-et-argan-marque-blanche.webp\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-apres-shampoing-nourrissant-coco-et-argan-marque-blanche-300x201.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-apres-shampoing-nourrissant-coco-et-argan-marque-blanche-768x515.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-apres-shampoing-nourrissant-coco-et-argan-marque-blanche.webp 900w\" alt=\"Close-up of nourishing coconut and argan conditioner texture\" width=\"900\" height=\"600\" loading=\"lazy\" decoding=\"async\" sizes=\"auto, (max-width:560px) 92vw, (max-width:1020px) 46vw, 400px\" title=\"| Carmel Cosmetics Labs\"><span class=\"t-sym\" aria-hidden=\"true\">As<small>Detangling<\/small><\/span><\/div>\n        <div class=\"t-body\">\n          <h3><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/white-label-shampoos\/coconut-argan-conditioner\/\">Nourishing coconut and argan conditioner<\/a><\/h3>\n          <p>Detangles, softens and nourishes lengths without weighing them down.<\/p>\n          <div class=\"t-tags\"><span>Coconut oil<\/span><span>Argan oil<\/span><span>Shea butter<\/span><\/div>\n          <div class=\"t-foot\"><span class=\"mono\">200 \u00b7 250 \u00b7 300 ml<\/span><button class=\"t-add\" type=\"button\" aria-pressed=\"false\"><svg class=\"ico i-p\"><use href=\"#i-plus\"\/><\/svg><svg class=\"ico i-c\"><use href=\"#i-check\"\/><\/svg>Add<\/button><\/div>\n        <\/div>\n      <\/article>\n      <article class=\"t-card\" data-besoins=\"chute\" data-name=\"Apr\u00e8s-shampoing anti-chute au romarin\">\n        <div class=\"t-el\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-apres-shampoing-anti-chute-marque-blanche.webp\" alt=\"Close-up of rosemary anti-hair loss conditioner texture\" width=\"900\" height=\"600\" loading=\"lazy\" decoding=\"async\" sizes=\"auto, (max-width:560px) 92vw, (max-width:1020px) 46vw, 400px\" title=\"| Carmel Cosmetics Labs\"><span class=\"t-sym\" aria-hidden=\"true\">Ah<small>Anti-hair loss<\/small><\/span><\/div>\n        <div class=\"t-body\">\n          <h3><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/white-label-shampoos\/rosemary-hair-loss-conditioner\/\">Rosemary anti-hair loss conditioner<\/a><\/h3>\n          <p>Strengthens the fiber and limits breakage-related hair fall, with encapsulated biotin and rosemary.<\/p>\n          <div class=\"t-tags\"><span>Biotin<\/span><span>Rosemary<\/span><span>Peppermint<\/span><\/div>\n          <div class=\"t-foot\"><span class=\"mono\">250 \u00b7 400 ml<\/span><button class=\"t-add\" type=\"button\" aria-pressed=\"false\"><svg class=\"ico i-p\"><use href=\"#i-plus\"\/><\/svg><svg class=\"ico i-c\"><use href=\"#i-check\"\/><\/svg>Add<\/button><\/div>\n        <\/div>\n      <\/article>\n      <article class=\"t-card\" data-besoins=\"boucles\" data-name=\"Apr\u00e8s-shampoing cheveux boucl\u00e9s\">\n        <div class=\"t-el\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-apres-shampoing-boucles-marque-blanche.webp\" alt=\"Close-up of curly hair conditioner texture\" width=\"900\" height=\"600\" loading=\"lazy\" decoding=\"async\" sizes=\"auto, (max-width:560px) 92vw, (max-width:1020px) 46vw, 400px\" title=\"| Carmel Cosmetics Labs\"><span class=\"t-sym\" aria-hidden=\"true\">Ab<small>Curls<\/small><\/span><\/div>\n        <div class=\"t-body\">\n          <h3><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/white-label-shampoos\/curly-hair-conditioner\/\">Curly hair conditioner<\/a><\/h3>\n          <p>Hydrates and defines curls, tames frizz without weighing hair down.<\/p>\n          <div class=\"t-tags\"><span>Panthenol<\/span><span>Polyquaternium-37<\/span><span>Argan oil<\/span><\/div>\n          <div class=\"t-foot\"><span class=\"mono\">250 \u00b7 400 ml<\/span><button class=\"t-add\" type=\"button\" aria-pressed=\"false\"><svg class=\"ico i-p\"><use href=\"#i-plus\"\/><\/svg><svg class=\"ico i-c\"><use href=\"#i-check\"\/><\/svg>Add<\/button><\/div>\n        <\/div>\n      <\/article>\n      <article class=\"t-card\" data-besoins=\"boucles reparation\" data-name=\"Apr\u00e8s-shampoing cheveux cr\u00e9pus \u00e0 la k\u00e9ratine\">\n        <div class=\"t-el\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-apres-shampoing-crepus-keratine-marque-blanche.webp\" alt=\"Close-up of keratin conditioner for kinky hair texture\" width=\"900\" height=\"600\" loading=\"lazy\" decoding=\"async\" sizes=\"auto, (max-width:560px) 92vw, (max-width:1020px) 46vw, 400px\" title=\"| Carmel Cosmetics Labs\"><span class=\"t-sym\" aria-hidden=\"true\">Ac<small>Kinky<\/small><\/span><\/div>\n        <div class=\"t-body\">\n          <h3><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/white-label-shampoos\/keratin-kinky-hair-conditioner\/\">Keratin conditioner for kinky hair<\/a><\/h3>\n          <p>Nourishes and tames kinky hair with keratin, shea and argan.<\/p>\n          <div class=\"t-tags\"><span>Keratin<\/span><span>Shea butter<\/span><span>Argan oil<\/span><\/div>\n          <div class=\"t-foot\"><span class=\"mono\">250 \u00b7 400 ml<\/span><button class=\"t-add\" type=\"button\" aria-pressed=\"false\"><svg class=\"ico i-p\"><use href=\"#i-plus\"\/><\/svg><svg class=\"ico i-c\"><use href=\"#i-check\"\/><\/svg>Add<\/button><\/div>\n        <\/div>\n      <\/article>\n      <article class=\"t-card\" data-besoins=\"boucles\" data-name=\"Apr\u00e8s-shampoing cheveux ondul\u00e9s\">\n        <div class=\"t-el\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-apres-shampoing-ondules-marque-blanche.webp\" alt=\"Close-up of wavy hair conditioner texture\" width=\"900\" height=\"600\" loading=\"lazy\" decoding=\"async\" sizes=\"auto, (max-width:560px) 92vw, (max-width:1020px) 46vw, 400px\" title=\"| Carmel Cosmetics Labs\"><span class=\"t-sym\" aria-hidden=\"true\">Ao<small>Wavy<\/small><\/span><\/div>\n        <div class=\"t-body\">\n          <h3><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/white-label-shampoos\/wavy-hair-conditioner\/\">Wavy hair conditioner<\/a><\/h3>\n          <p>Detangles and enhances waves without weighing them down, with argan and jojoba oils.<\/p>\n          <div class=\"t-tags\"><span>Jojoba oil<\/span><span>Argan oil<\/span><span>Niacinamide<\/span><\/div>\n          <div class=\"t-foot\"><span class=\"mono\">250 \u00b7 400 ml<\/span><button class=\"t-add\" type=\"button\" aria-pressed=\"false\"><svg class=\"ico i-p\"><use href=\"#i-plus\"\/><\/svg><svg class=\"ico i-c\"><use href=\"#i-check\"\/><\/svg>Add<\/button><\/div>\n        <\/div>\n      <\/article>\n      <article class=\"t-card\" data-besoins=\"maroc reparation\" data-name=\"Apr\u00e8s-shampoing rhassoul nourrissant\">\n        <div class=\"t-el\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-apres-shampoing-rhassoul-marque-blanche.webp\" alt=\"Close-up of nourishing ghassoul clay conditioner texture\" width=\"900\" height=\"600\" loading=\"lazy\" decoding=\"async\" sizes=\"auto, (max-width:560px) 92vw, (max-width:1020px) 46vw, 400px\" title=\"| Carmel Cosmetics Labs\"><span class=\"t-sym\" aria-hidden=\"true\">Rh<small>Ghassoul clay<\/small><\/span><\/div>\n        <div class=\"t-body\">\n          <h3><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/white-label-shampoos\/rhassoul-conditioner\/\">Nourishing ghassoul clay conditioner<\/a><\/h3>\n          <p>Nourishes and strengthens the fiber with Moroccan ghassoul clay, keratin and ceramides.<\/p>\n          <div class=\"t-tags\"><span>Ghassoul clay<\/span><span>Keratin<\/span><span>Ceramides<\/span><\/div>\n          <div class=\"t-foot\"><span class=\"mono\">250 \u00b7 400 ml<\/span><button class=\"t-add\" type=\"button\" aria-pressed=\"false\"><svg class=\"ico i-p\"><use href=\"#i-plus\"\/><\/svg><svg class=\"ico i-c\"><use href=\"#i-check\"\/><\/svg>Add<\/button><\/div>\n        <\/div>\n      <\/article>\n      <article class=\"t-card\" data-besoins=\"boucles\" data-name=\"Shampoing cheveux ondul\u00e9s\">\n        <div class=\"t-el\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/texture-shampoing-cheveux-ondules-marque-blanche.webp\" alt=\"Close-up of wavy hair shampoo texture\" width=\"900\" height=\"600\" loading=\"lazy\" decoding=\"async\" sizes=\"auto, (max-width:560px) 92vw, (max-width:1020px) 46vw, 400px\" title=\"| Carmel Cosmetics Labs\"><span class=\"t-sym\" aria-hidden=\"true\">On<small>Wavy<\/small><\/span><\/div>\n        <div class=\"t-body\">\n          <h3><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/white-label-shampoos\/wavy-hair-shampoo\/\">Wavy hair shampoo<\/a><\/h3>\n          <p>Gently cleanses and preserves wave definition, with three lightweight oils.<\/p>\n          <div class=\"t-tags\"><span>Argan oil<\/span><span>Jojoba oil<\/span><span>Panthenol<\/span><\/div>\n          <div class=\"t-foot\"><span class=\"mono\">250 \u00b7 400 ml<\/span><button class=\"t-add\" type=\"button\" aria-pressed=\"false\"><svg class=\"ico i-p\"><use href=\"#i-plus\"\/><\/svg><svg class=\"ico i-c\"><use href=\"#i-check\"\/><\/svg>Add<\/button><\/div>\n        <\/div>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n<section class=\"t-sec tinted\" aria-labelledby=\"ch-shampooings\">\n  <div class=\"wrap\">\n    <span class=\"t-kicker\">Comparison<\/span><h2 class=\"t-h2\" id=\"ch-shampooings\">Which shampoo should you choose for your range?<\/h2><p class=\"t-lead\">A quick read to build a coherent range, from cleansing to care.<\/p>\n    <div class=\"t-tablewrap\" style=\"margin-top:28px\"><table class=\"t-table\"><thead><tr><th scope=\"col\">Formula<\/th><th scope=\"col\">Need<\/th><th scope=\"col\">Hair type<\/th><th scope=\"col\">Use<\/th><th scope=\"col\">Pairs with<\/th><\/tr><\/thead><tbody><tr><th scope=\"row\"><span class=\"t-dot\"><\/span>Sulfate-free for curls<\/th><td>Gentle wash, definition<\/td><td>Curly, coily, kinky<\/td><td>Regular washing<\/td><td>Shea leave-in and mask<\/td><\/tr><tr><th scope=\"row\"><span class=\"t-dot\"><\/span>Rosemary anti-hair loss<\/th><td>Weakened hair<\/td><td>All types<\/td><td>Scalp massage while washing<\/td><td>Anti-hair-loss serum or spray<\/td><\/tr><tr><th scope=\"row\"><span class=\"t-dot\"><\/span>Argan<\/th><td>Nourishment<\/td><td>Dry, long<\/td><td>Regular washing<\/td><td>Argan hair oil<\/td><\/tr><tr><th scope=\"row\"><span class=\"t-dot\"><\/span>Ghassoul<\/th><td>Gentle purification<\/td><td>Oily roots<\/td><td>Purifying wash<\/td><td>Scalp scrub<\/td><\/tr><tr><th scope=\"row\"><span class=\"t-dot\"><\/span>Keratin<\/th><td>Repair<\/td><td>Damaged, locs<\/td><td>Treatment course<\/td><td>Keratin mask<\/td><\/tr><tr><th scope=\"row\"><span class=\"t-dot\"><\/span>Anti-yellowing<\/th><td>Neutralize yellow tones<\/td><td>White, gray<\/td><td>Alternating with a gentle shampoo<\/td><td>Nourishing conditioner<\/td><\/tr><tr><th scope=\"row\"><span class=\"t-dot\"><\/span>Coconut argan conditioner<\/th><td>Detangling<\/td><td>All types<\/td><td>After every shampoo<\/td><td>All our shampoos<\/td><\/tr><\/tbody><\/table><\/div>\n  <\/div>\n<\/section>\n<section class=\"t-sec\" aria-labelledby=\"ph-shampooings\">\n  <div class=\"wrap\">\n    <span class=\"t-kicker\">Packaging options<\/span><h2 class=\"t-h2\" id=\"ph-shampooings\">Available packaging options<\/h2><p class=\"t-lead\">From retail bottle to backbar canister, in PET.<\/p>\n    <div class=\"t-pack\"><figure><svg viewBox=\"0 0 54 72\" aria-hidden=\"true\"><path d=\"M21 6h12v10l5 8v40a4 4 0 01-4 4H20a4 4 0 01-4-4V24l5-8z\"\/><path d=\"M16 36h22\"\/><\/svg><b>PET bottle<\/b><span>From 200 to 500 ml, for retail stores.<\/span><\/figure><figure><svg viewBox=\"0 0 54 72\" aria-hidden=\"true\"><rect x=\"14\" y=\"28\" width=\"26\" height=\"40\" rx=\"6\"\/><path d=\"M22 28v-7h10v7M27 21v-9h11v4\"\/><\/svg><b>Pump bottle<\/b><span>Pump on a PET bottle, convenient at the shampoo bowl and in treatment rooms.<\/span><\/figure><figure><svg viewBox=\"0 0 54 72\" aria-hidden=\"true\"><path d=\"M12 10h30v52H12z\"\/><path d=\"M12 18h30M18 10l2 8M36 10l-2 8\"\/><\/svg><b>Printed box<\/b><span>Carton in your colors for premium formats.<\/span><\/figure><figure><svg viewBox=\"0 0 54 72\" aria-hidden=\"true\"><path d=\"M10 22h34v42H10z\"\/><path d=\"M16 22v-8h10v8M32 14h8v8\"\/><path d=\"M18 34h18\"\/><\/svg><b>Bulk in drums<\/b><span>Canisters from 5 kg to 25 liters or 25 kg, for salons and hotels.<\/span><\/figure><\/div>\n  <\/div>\n<\/section>\n<section class=\"t-sec tinted\" aria-labelledby=\"sh-shampooings\">\n  <div class=\"wrap\">\n    <span class=\"t-kicker\">How it works<\/span><h2 class=\"t-h2\" id=\"sh-shampooings\">From formula to product under your brand<\/h2>\n    <ol class=\"t-steps\"><li><b>Base selection<\/b><p>You choose a catalog formula or describe your need: hair type, sulfate-free, active.<\/p><\/li><li><b>Samples<\/b><p>We adjust fragrance, color and texture, then send samples for approval.<\/p><\/li><li><b>Packaging and labeling<\/b><p>Bottle, pump or bulk, compliant label and regulatory file prepared.<\/p><\/li><li><b>Production and delivery<\/b><p>Manufacturing in our ISO 22716 plant in A\u00eft Melloul, then shipping within Morocco or for export.<\/p><\/li><\/ol>\n  <\/div>\n<\/section>\n<section class=\"t-sec\" aria-labelledby=\"xh-shampooings\">\n  <div class=\"wrap\">\n    <div class=\"t-comp\">\n      <div class=\"tx\"><span class=\"t-kicker\" style=\"color:var(--deep-muted)\">Compliance<\/span><h2 class=\"t-h2\" id=\"xh-shampooings\">Compliant shampoos for Morocco, Europe and the United States<\/h2><p>All our formulas are manufactured in our A\u00eft Melloul plant, certified ISO 22716 and ISO 9001 by Bureau Veritas. We prepare the Product Information File (PIF) in line with Regulation (EC) 1223\/2009 and support FDA (MoCRA) and AMMPS registrations.<\/p><ul><li>ISO 22716<\/li><li>ISO 9001<\/li><li>Regulation (EC) 1223\/2009<\/li><li>DIP<\/li><li>FDA (MoCRA)<\/li><li>AMMPS<\/li><\/ul><\/div>\n      <img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/controle-qualite-laboratoire-carmel-cosmetics-labs.webp\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/controle-qualite-laboratoire-carmel-cosmetics-labs-300x300.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/controle-qualite-laboratoire-carmel-cosmetics-labs-768x768.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/controle-qualite-laboratoire-carmel-cosmetics-labs-1024x1024.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/controle-qualite-laboratoire-carmel-cosmetics-labs.webp 1200w\" alt=\"Carmel quality control technician checking a sample in the laboratory\" width=\"1000\" height=\"1000\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\">\n    <\/div>\n  <\/div>\n<\/section>\n<section class=\"t-sec tinted\" aria-labelledby=\"lh-shampooings\">\n  <div class=\"wrap\">\n    <span class=\"t-kicker\">Industries and services<\/span><h2 class=\"t-h2\" id=\"lh-shampooings\">The sectors that sell our shampoos<\/h2>\n    <div class=\"t-links\">\n      <div><h3>For your industry<\/h3><ul><li><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-by-industry\/#coiffure\"><b>Hair salons<\/b><span>Technical shampoos in pump bottles or in bulk for the wash basin, resold under your brand.<\/span><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/li><li><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/custom-hotel-amenities\/\"><b>Hotels and riads<\/b><span>Custom guest shampoo and conditioner, in bottles or in bulk for refills.<\/span><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/li><li><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-by-industry\/#spa\"><b>Spas and hammams<\/b><span>Ghassoul shampoo and argan care to extend the Moroccan ritual.<\/span><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/li><li><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-by-industry\/#createurs\"><b>Brand founders<\/b><span>A complete hair care range, from shampoo to mask, under your own brand.<\/span><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/li><\/ul><\/div>\n      <div><h3>Related services<\/h3><ul><li><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/white-label-cosmetics-service\/\"><b>White label<\/b><span>Start from a proven formula and launch it under your brand.<\/span><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/li><li><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/bulk-cosmetics-service\/\"><b>Bulk cosmetics<\/b><span>Shampoo delivered in 5 to 25 kg canisters for salons and hotels.<\/span><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/li><li><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetic-formulation-lab\/\"><b>Custom formulation<\/b><span>Create an exclusive shampoo: cleansing base, signature active, fragrance.<\/span><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/li><li><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetic-packaging-morocco\/\"><b>Packaging<\/b><span>PET bottles, pumps and cartons sourced and decorated in your colors.<\/span><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/li><li><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetic-product-information-file-pif\/\"><b>Regulatory and PIF<\/b><span>PIF, labeling and notifications to sell in Morocco and for export.<\/span><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/li><\/ul><\/div>\n    <\/div>\n    <p class=\"t-read\"><span>Also read:<\/span><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/moroccan-cosmetics-tradition-from-argan-to-henna\/\">Cosmetic tradition in Morocco, from argan to henna<\/a><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/how-are-cosmetic-claims-regulated-in-the-eu\/\">Cosmetic claims in the EU<\/a><\/p>\n  <\/div>\n<\/section>\n<section class=\"t-sec\" aria-labelledby=\"fh-shampooings\">\n  <div class=\"wrap t-faq\">\n    <div><span class=\"t-kicker\">Frequently asked questions<\/span><h2 class=\"t-h2\" id=\"fh-shampooings\">Your questions about our shampoo manufacturing<\/h2><\/div>\n    <div><details class=\"qa\" open><summary><h3>What minimum quantity to launch a white label shampoo?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>We offer a <strong>Accessible MOQ<\/strong>, defined according to the formula and packaging chosen. The simplest way is to send us your project via the <a href=\"\/demande-de-devis\/\">consultation request<\/a>.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Why choose Carmel as your shampoo manufacturer?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Our Ait Melloul plant is certified <strong>ISO 22716 and ISO 9001<\/strong> by Bureau Veritas. More than 500 brands in more than 35 countries trust us.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Can you manufacture a sulfate-free shampoo?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Yes. Most of our bases are available in a sulfate-free version, and all are paraben-free. The ghassoul and keratin shampoos are formulated <strong>sulfate-free (SLS\/SLES) and silicone-free<\/strong>.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Can your shampoos be sold in Europe and the United States?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Yes. Each formula complies with Regulation (EC) 1223\/2009 and is delivered with its PIF. We also support FDA (MoCRA) and AMMPS registration through our <a href=\"\/accompagnement-reglementation-cosmetique-dip\/\">regulatory support<\/a>.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Do you supply bulk shampoo for salons and hotels?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Yes, in 5 kg, 10 liter, 25 liter or 25 kg jerrycans depending on the formula. Discover our <a href=\"\/service-cosmetique-en-vrac\/\">bulk cosmetics service<\/a> and our <a href=\"\/produits-accueil-hotel-personnalises\/\">hotel amenities<\/a>.<\/p><\/div><\/details><\/div>\n  <\/div>\n<\/section>\n<section class=\"t-sec\" style=\"padding-top:0\">\n  <div class=\"wrap\">\n    <div class=\"t-final final\"><div><h2 class=\"t-h2\">Launch your line with a certified shampoo manufacturer<\/h2><p>Send us your brief: hair type, sizes, positioning. We get back to you with a selection of formulas and a quote.<\/p><\/div><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><\/div>\n    <nav class=\"t-rel\" aria-label=\"Other categories\"><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/white-label-hair-masks\/\">Hair masks<\/a><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/white-label-hair-oils\/\">Hair oils<\/a><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/white-label-styling-creams\/\">Leave-ins and stylers<\/a><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/white-label-hair-serums\/\">Hair serums and sprays<\/a><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/white-label-scalp-scrubs\/\">Scalp scrubs<\/a><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/white-label-shower-gels\/\">Shower gels and soaps<\/a><\/nav>\n  <\/div>\n<\/section>\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"What minimum quantity to launch a white label shampoo?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"We offer an accessible MOQ, defined according to the formula and packaging chosen. The simplest way is to send us your project through the consultation request.\"}}, {\"@type\": \"Question\", \"name\": \"Why choose Carmel as your shampoo manufacturer?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Our Ait Melloul plant is certified ISO 22716 and ISO 9001 by Bureau Veritas. More than 500 brands in over 35 countries trust us.\"}}, {\"@type\": \"Question\", \"name\": \"Can you manufacture a sulfate-free shampoo?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. Most of our bases are available in a sulfate-free version, and all are paraben-free. The ghassoul and keratin shampoos are formulated without sulfates (SLS\/SLES) and without silicones.\"}}, {\"@type\": \"Question\", \"name\": \"Can your shampoos be sold in Europe and the United States?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. Each formula complies with Regulation (EC) 1223\/2009 and is delivered with its PIF. We also support FDA (MoCRA) and AMMPS registration through our regulatory support.\"}}, {\"@type\": \"Question\", \"name\": \"Do you supply bulk shampoo for salons and hotels?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes, in 5 kg, 10 liter, 25 liter or 25 kg jerrycans depending on the formula. Discover our bulk cosmetics service and our hotel guest amenities.\"}}]}<\/script>\n<\/div><div class=\"t-tray\" id=\"t-tray\" role=\"region\" aria-label=\"Selection\" aria-live=\"polite\"><span class=\"names\" id=\"t-names\"><\/span><a class=\"btn\" id=\"t-cta\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/request-a-quote\/\">Consultation for my selection<\/a><\/div><script>\n(function(){\n  var root=document.querySelector('.cm-cat');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');}bm();window.addEventListener('resize',bm);setTimeout(bm,1500);\n  var cards=[].slice.call(document.querySelectorAll('.t-card'));\n  [].forEach.call(document.querySelectorAll('.t-filter'),function(g){\n    var bs=[].slice.call(g.querySelectorAll('button')),grid=g.nextElementSibling,cs=[].slice.call(grid.querySelectorAll('.t-card'));\n    bs.forEach(function(b){b.addEventListener('click',function(){bs.forEach(function(x){x.setAttribute('aria-pressed',x===b?'true':'false');});var f=b.dataset.f;cs.forEach(function(c){c.hidden=!(f==='all'||c.dataset.besoins.split(' ').indexOf(f)>-1);});});});\n  });\n  var T=document.getElementById('t-tray'),N=document.getElementById('t-names'),C=document.getElementById('t-cta');\n  function tray(){var sel=cards.filter(function(c){return c.offsetParent!==null&&c.querySelector('.t-add').getAttribute('aria-pressed')==='true';}).map(function(c){return c.dataset.name;});\n    N.innerHTML=sel.length?'<b>'+sel.length+'<\/b> product'+(sel.length>1?'s':'')+' \u00b7 '+sel.join(', '):'';\n    C.href='https:\/\/carmelcosmeticslabs.com\/en\/request-a-quote\/'+encodeURIComponent(sel.join(','));T.classList.toggle('open',sel.length>0);}\n  window.__tray=tray;\n  cards.forEach(function(c){var a=c.querySelector('.t-add');a.addEventListener('click',function(){var on=a.getAttribute('aria-pressed')!=='true';a.setAttribute('aria-pressed',on?'true':'false');a.lastChild.textContent=on?'Added':'Add';tray();});});\n  if(matchMedia('(max-width:640px)').matches)[].forEach.call(document.querySelectorAll('details.qa'),function(d){var f=d.parentNode.querySelector('details.qa');d.open=d===f;});\n})();\n<\/script>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Accueil\/Catalogue\/Soins capillaires\/Fabricant de shampoings Fabricant de shampoings et apr\u00e8s-shampoings en marque blanche Carmel, fabricant shampoing certifi\u00e9 ISO 22716 pr\u00e8s d&#x27;Agadir, produit vos shampoings et apr\u00e8s-shampoings sous votre marque : versions sans sulfate, actifs marocains, flacons ou vrac. Voir les formules Demander un devis ISO 22716 \u00b7 ISO 9001Certifi\u00e9 par Bureau Veritas Formules de base Sans [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":19581,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-44353","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages\/44353","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=44353"}],"version-history":[{"count":3,"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages\/44353\/revisions"}],"predecessor-version":[{"id":45182,"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages\/44353\/revisions\/45182"}],"up":[{"embeddable":true,"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages\/19581"}],"wp:attachment":[{"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/media?parent=44353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}