{"id":19598,"date":"2022-08-03T15:59:28","date_gmt":"2022-08-03T15:59:28","guid":{"rendered":"https:\/\/carmelcosmetic.wp1.sh\/home\/"},"modified":"2026-10-10T13:24:39","modified_gmt":"2026-10-10T13:24:39","slug":"home","status":"publish","type":"page","link":"https:\/\/carmelcosmeticslabs.com\/en\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"19598\" class=\"elementor elementor-19598 elementor-7105\" 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-6dccab3 e-flex e-con-full e-con e-parent\" data-id=\"6dccab3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-34d61db elementor-widget elementor-widget-html\" data-id=\"34d61db\" 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}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 .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 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 .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 h1{animation-delay:.08s}body .cm-cat .hero-cta{animation-delay:.24s}}@keyframes rise{0%{opacity:.25;transform:translateY(18px);filter:blur(6px)}}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 .bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}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[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{0%{transform:scale(.6);opacity:.4}}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 .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 .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 .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}@media (prefers-reduced-motion:reduce){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,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 .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:0 0;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,0));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{0%{opacity:.6;transform:translateY(32px) scale(.985)}}@media (max-width:1020px){body .cm-cat .all{grid-column:span 6}body .cm-cat .step::before{top:-22px}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 .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 .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 .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 .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,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 .hero{padding-block:14px 40px}body .cm-cat .hero::before{display:none}body .cm-cat .hero h1{order:3;font-size:36px;line-height:1.02;letter-spacing:-.04em;margin-top:6px}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:0 0;border:1.5px solid var(--line);border-radius:99px;padding:15px 22px}body .cm-cat .ranges{border-radius:28px 28px 0 0}body .cm-cat .bento{grid-template-columns:1fr 1fr;gap:10px}body .cm-cat .all{grid-column:1\/-1}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 .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 .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 .expert .btn{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 .marquee ul[aria-hidden]{display:none}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,0));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,0));transform:translate(-50%,14px)}body .cm-cat .toast.show{transform:translate(-50%,0)}}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 .svc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){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}@media (max-width:1020px){body .cm-cat .fmt{grid-template-columns:1fr}}@media (max-width:640px){body .cm-cat .fmt-card{padding:18px}}body .cm-cat .sec-title{max-width:20ch;margin-bottom:clamp(28px,4vw,48px)}body .cm-cat .bento5{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(260px,1fr));gap:14px}body .cm-cat .tile{position:relative;display:block;border-radius:var(--r-lg);overflow:hidden;color:#fff;text-decoration:none;background:var(--deep);isolation:isolate}body .cm-cat .tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out);z-index:-2}body .cm-cat .tile::after{content:\"\";position:absolute;inset:0;background:linear-gradient(to top,rgb(8 26 24\/.9),rgb(8 26 24\/.55) 40%,rgb(8 26 24\/.08) 75%);z-index:-1}body .cm-cat .tile-body{position:absolute;left:0;right:0;bottom:0;padding:22px 24px;display:flex;flex-direction:column;gap:6px}body .cm-cat .tile .mono{color:rgb(255 255 255\/.75)}body .cm-cat .tile h3{color:#fff;font-size:clamp(22px,2vw,28px);font-weight:650;letter-spacing:-.02em;line-height:1.1}body .cm-cat .tile p{color:rgb(255 255 255\/.85);font-size:14.5px;max-width:40ch;line-height:1.45}body .cm-cat .tile .more{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;margin-top:6px;color:#fff}body .cm-cat .tile .more .ico{transition:transform .3s var(--ease-out)}body .cm-cat .tile:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){body .cm-cat .tile:hover img{transform:scale(1.05)}body .cm-cat .tile:hover .more .ico{transform:translateX(4px)}}body .cm-cat .t-a{grid-column:1\/4;grid-row:1\/3}body .cm-cat .t-a h3{font-size:clamp(28px,3vw,40px)}body .cm-cat .t-b{grid-column:4\/7;grid-row:1\/2}body .cm-cat .t-c{grid-column:4\/5;grid-row:2\/3}body .cm-cat .t-d{grid-column:5\/6;grid-row:2\/3}body .cm-cat .t-e{grid-column:6\/7;grid-row:2\/3}body .cm-cat .t-c p,body .cm-cat .t-d p,body .cm-cat .t-e p{display:none}body .cm-cat .t-c h3,body .cm-cat .t-d h3,body .cm-cat .t-e h3{font-size:19px}body .cm-cat .rail-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 28px;margin-bottom:clamp(24px,3vw,40px)}body .cm-cat .rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(16px,calc((100vw - 1280px)\/2 + 48px)) 8px;scrollbar-width:none;scroll-padding-inline:max(16px,calc((100vw - 1280px)\/2 + 48px))}body .cm-cat .rail::-webkit-scrollbar{display:none}body .cm-cat .rcard{flex:0 0 clamp(220px,22vw,300px);scroll-snap-align:start;position:relative;aspect-ratio:3\/4;border-radius:var(--r-md);overflow:hidden;color:#fff;text-decoration:none;background:var(--mint-2);isolation:isolate}body .cm-cat .rcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .9s var(--ease-out)}body .cm-cat .rcard::after{content:\"\";position:absolute;inset:0;background:linear-gradient(to top,rgb(8 26 24\/.75),transparent 55%);z-index:-1}body .cm-cat .rcard>span{position:absolute;left:16px;right:16px;bottom:16px;display:flex;flex-direction:column;gap:2px}body .cm-cat .rcard .mono{color:rgb(255 255 255\/.8)}body .cm-cat .rcard b{font-family:var(--f-display);font-size:21px;font-weight:620;letter-spacing:-.01em;color:#fff}@media (hover:hover) and (pointer:fine){body .cm-cat .rcard:hover img{transform:scale(1.05)}}body .cm-cat .rcard:active{transform:scale(.98)}body .cm-cat .sec6{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body .cm-cat .s6{position:relative;aspect-ratio:4\/3.4;border-radius:var(--r-md);overflow:hidden;color:#fff;text-decoration:none;isolation:isolate;background:var(--mint-2)}body .cm-cat .s6 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .9s var(--ease-out)}body .cm-cat .s6::after{content:\"\";position:absolute;inset:0;background:linear-gradient(to top,rgb(8 26 24\/.7),transparent 60%);z-index:-1}body .cm-cat .s6 span{position:absolute;left:16px;bottom:14px;font-family:var(--f-display);font-weight:620;font-size:19px;letter-spacing:-.01em}@media (hover:hover) and (pointer:fine){body .cm-cat .s6:hover img{transform:scale(1.05)}}body .cm-cat .s6:active{transform:scale(.98)}body .cm-cat .reels .reel{flex:0 0 clamp(200px,18vw,250px);scroll-snap-align:start;position:relative;aspect-ratio:9\/16;border-radius:var(--r-md);overflow:hidden;border:0;padding:0;cursor:pointer;background:#10292a;isolation:isolate}body .cm-cat .reel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;transition:transform .9s var(--ease-out)}body .cm-cat .reel .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:rgb(255 255 255\/.92);color:#10292a;box-shadow:0 12px 30px -10px rgb(0 0 0\/.5);transition:transform .25s var(--ease-out)}body .cm-cat .reel .play .ico{font-size:22px;fill:currentColor;stroke:none;margin-left:3px}body .cm-cat .reel video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000}body .cm-cat .reel.playing .play,body .cm-cat .reel.playing img{display:none}body .cm-cat .reel:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){body .cm-cat .reel:hover .play{transform:translate(-50%,-50%) scale(1.08)}body .cm-cat .reel:hover img{transform:scale(1.04)}}body .cm-cat .brands{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:center}body .cm-cat .post{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--ink);background:var(--paper);border-radius:var(--r-md);padding:10px 10px 18px;transition:transform .35s var(--ease-out),box-shadow .35s ease}body .cm-cat .post img,body .cm-cat .pod-btn{width:100%;aspect-ratio:16\/10;object-fit:cover;border-radius:12px;display:block;background:var(--mint-2)}body .cm-cat .post .mono,body .cm-cat .post h3{padding-inline:8px}body .cm-cat .post h3{font-size:17px;font-weight:620;line-height:1.3;letter-spacing:-.01em}@media (hover:hover) and (pointer:fine){body .cm-cat .post:hover{transform:translateY(-4px);box-shadow:0 22px 40px -26px rgb(var(--shade)\/.45)}}body .cm-cat .pod-btn{position:relative;border:0;padding:0;cursor:pointer;overflow:hidden}body .cm-cat .pod-btn img{width:100%;height:100%;object-fit:cover;border-radius:0}body .cm-cat .pod-btn .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:rgb(255 255 255\/.92);color:#10292a}body .cm-cat .pod-btn .play .ico{font-size:20px;fill:currentColor;stroke:none;margin-left:3px}body .cm-cat .pod iframe{width:100%;aspect-ratio:16\/10;border:0;border-radius:12px}@media (max-width:1020px){body .cm-cat .bento5{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:240px}body .cm-cat .t-a{grid-column:1\/3;grid-row:auto;height:340px}body .cm-cat .t-b{grid-column:1\/3;grid-row:auto}body .cm-cat .t-c,body .cm-cat .t-d,body .cm-cat .t-e{grid-column:auto;grid-row:auto}body .cm-cat .t-e{grid-column:1\/3}body .cm-cat .sec6{grid-template-columns:repeat(2,minmax(0,1fr))}body .cm-cat .brands{grid-template-columns:1fr}}@media (max-width:640px){body .cm-cat .bento5{grid-template-columns:1fr;grid-auto-rows:auto;gap:10px}body .cm-cat .t-a,body .cm-cat .t-b,body .cm-cat .t-c,body .cm-cat .t-d,body .cm-cat .t-e{grid-column:auto;height:auto;aspect-ratio:4\/3}body .cm-cat .t-a{aspect-ratio:4\/4.4}body .cm-cat .t-c p,body .cm-cat .t-d p,body .cm-cat .t-e p{display:block}body .cm-cat .rail{padding-inline:16px;scroll-padding-inline:16px;gap:10px}body .cm-cat .rcard{flex-basis:62vw}body .cm-cat .reels .reel{flex-basis:56vw}body .cm-cat .sec6{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body .cm-cat .s6{aspect-ratio:1\/1}body .cm-cat .s6 span{font-size:15.5px;left:12px;right:12px;bottom:10px}body .cm-cat .post{flex:0 0 78vw;scroll-snap-align:start}}body .cm-cat .hx{padding:clamp(10px,1.2vw,16px) clamp(10px,1.2vw,16px)0}body .cm-cat .hx-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:clamp(22px,2.4vw,36px);height:min(88svh,860px);min-height:580px;background:#0c2622;color:#fff;transform-origin:50%0}body .cm-cat .hx-poster,body .cm-cat .hx-poster img,body .cm-cat .hx-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}body .cm-cat .hx-poster img{object-position:0 45%}body .cm-cat .hx-stage video{object-position:0 45%;opacity:0;transition:opacity 1.2s var(--ease-out)}body .cm-cat .hx-stage video.on{opacity:1}body .cm-cat .hx-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgb(8 26 24\/.78)0,rgb(8 26 24\/.45) 38%,rgb(8 26 24\/0) 62%),linear-gradient(0deg,rgb(8 26 24\/.55)0,rgb(8 26 24\/0) 40%);z-index:1}body .cm-cat .hx-content{position:absolute;z-index:2;left:0;right:0;bottom:0;max-width:1280px;margin:0 auto;padding:0 clamp(24px,4.5vw,64px) clamp(36px,5vw,72px);display:flex;flex-direction:column;gap:22px}body .cm-cat .hx-title{margin:0;color:#fff;font-size:clamp(50px,6.6vw,108px);line-height:.94;letter-spacing:-.048em;font-weight:680;max-width:11.5ch;text-wrap:balance}body .cm-cat .hx-title .ln{display:block;overflow:hidden;padding-bottom:.06em}body .cm-cat .hx-title .ln>span{display:inline-block}body .cm-cat .hx-lede{color:rgb(255 255 255\/.86);font-size:clamp(16.5px,1.35vw,19.5px);line-height:1.5;max-width:44ch;margin:0}body .cm-cat .hx-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:6px}body .cm-cat .hx-primary{--bg-b:#fbfdfc;--fg-b:#0f3a35;box-shadow:0 14px 34px -14px rgb(0 0 0\/.55)}body .cm-cat .hx-primary .knob{background:#2f7266;color:#fff}body .cm-cat .hx-glass{--bg-b:rgb(255 255 255\/.12);--fg-b:#fff;padding:17px 24px;border:1px solid rgb(255 255 255\/.32);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}@media (hover:hover) and (pointer:fine){body .cm-cat .hx-glass:hover{--bg-b:rgb(255 255 255\/.2)}}body .cm-cat .hx-pause{position:absolute;z-index:3;right:clamp(14px,2vw,28px);bottom:clamp(14px,2vw,28px);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgb(255 255 255\/.35);background:rgb(12 38 34\/.35);color:#fff;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .2s ease,transform .16s var(--ease-out)}body .cm-cat .hx-pause:hover{background:rgb(12 38 34\/.55)}body .cm-cat .hx-pause:active{transform:scale(.94)}body .cm-cat .hx-pause .ico{font-size:17px}body .cm-cat .hx-pause .i-play2{display:none;fill:currentColor;stroke:none}body .cm-cat .hx-pause[aria-pressed=true] .i-pause{display:none}body .cm-cat .hx-pause[aria-pressed=true] .i-play2{display:block}@media (prefers-reduced-motion:no-preference){body .cm-cat .hx-title .ln>span{animation:lineup 1s var(--ease-out) both}body .cm-cat .hx-title .ln:nth-child(2)>span{animation-delay:.09s}body .cm-cat .hx-lede{animation:rise .9s var(--ease-out) .22s both}body .cm-cat .hx-cta{animation:rise .9s var(--ease-out) .32s both}body .cm-cat .hx-poster img{animation:settle 1.8s var(--ease-out) both}}@keyframes lineup{0%{transform:translateY(62%);opacity:.15}}@keyframes settle{0%{transform:scale(1.06)}}@media (max-width:640px){body .cm-cat .hx{padding:8px 8px 0}body .cm-cat .hx-stage{height:calc(100svh - 150px);min-height:540px;max-height:760px;border-radius:24px}body .cm-cat .hx-poster img,body .cm-cat .hx-stage video{object-position:50% 30%}body .cm-cat .hx-scrim{background:linear-gradient(0deg,rgb(8 26 24\/.92)0,rgb(8 26 24\/.6) 38%,rgb(8 26 24\/.05) 68%)}body .cm-cat .hx-content{padding:0 20px 22px;gap:14px}body .cm-cat .hx-title{font-size:42px;line-height:.98;letter-spacing:-.04em}body .cm-cat .hx-lede{font-size:15.5px;max-width:34ch}body .cm-cat .hx-cta{display:grid;grid-template-columns:1fr;gap:10px;margin-top:2px}body .cm-cat .hx-cta .btn{width:100%;min-height:54px;justify-content:space-between}body .cm-cat .hx-glass{justify-content:center!important;padding:15px 20px}body .cm-cat .hx-pause{top:14px;right:14px;bottom:auto}}body .cm-cat .hx-stage{background:#eef3f2;color:var(--ink)}body .cm-cat .hx-poster img,body .cm-cat .hx-stage video{object-position:62% 40%}body .cm-cat .hx-scrim{background:linear-gradient(90deg,rgb(246 250 249\/.94)0,rgb(246 250 249\/.78) 30%,rgb(246 250 249\/.2) 52%,rgb(246 250 249\/0) 64%)}body .cm-cat .hx-title{color:#0f2a27}body .cm-cat .hx-title .tint{color:var(--teal)}body .cm-cat .hx-lede{color:#3b5553}body .cm-cat .hx-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;align-self:flex-start;font:500 12px\/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#2a4a46;background:rgb(255 255 255\/.7);border:1px solid rgb(15 58 53\/.1);padding:9px 14px 9px 12px;border-radius:99px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body .cm-cat .hx-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgb(47 114 102\/.18)}body .cm-cat .hx-primary{--bg-b:#0f3a35;--fg-b:#fff;box-shadow:0 16px 34px -16px rgb(15 58 53\/.7)}body .cm-cat .hx-primary .knob{background:#fff;color:#0f3a35}body .cm-cat .hx-glass{--bg-b:rgb(255 255 255\/.6);--fg-b:#0f2a27;border:1px solid rgb(15 58 53\/.16)}@media (hover:hover) and (pointer:fine){body .cm-cat .hx-glass:hover{--bg-b:rgb(255 255 255\/.9)}body .cm-cat .hx-primary:hover{--bg-b:#134a43}}body .cm-cat .hx-pause{border-color:rgb(15 58 53\/.18);background:rgb(255 255 255\/.55);color:#0f2a27}body .cm-cat .hx-pause:hover{background:rgb(255 255 255\/.85)}@media (prefers-reduced-motion:no-preference){body .cm-cat .hx-eyebrow{animation:rise .8s var(--ease-out) .05s both}}@media (max-width:640px){body .cm-cat .hx-poster img,body .cm-cat .hx-stage video{object-position:50% 20%}body .cm-cat .hx-scrim{background:linear-gradient(0deg,rgb(246 250 249\/.97)0,rgb(246 250 249\/.88) 34%,rgb(246 250 249\/0) 58%)}body .cm-cat .hx-eyebrow{font-size:10.5px;padding:7px 11px 7px 10px}}@media (max-width:640px){body .cm-cat .bento5{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body .cm-cat .t-a{grid-column:1\/-1;aspect-ratio:4\/4.6}body .cm-cat .t-b,body .cm-cat .t-c,body .cm-cat .t-d,body .cm-cat .t-e{grid-column:auto;aspect-ratio:1\/1.08}body .cm-cat .t-b p,body .cm-cat .t-c p,body .cm-cat .t-d p,body .cm-cat .t-e p{display:none}body .cm-cat .t-b h3,body .cm-cat .t-c h3,body .cm-cat .t-d h3,body .cm-cat .t-e h3{font-size:17px}body .cm-cat .t-b .tile-body,body .cm-cat .t-c .tile-body,body .cm-cat .t-d .tile-body,body .cm-cat .t-e .tile-body{padding:14px}body .cm-cat .t-b .more,body .cm-cat .t-c .more,body .cm-cat .t-d .more,body .cm-cat .t-e .more{font-size:13px;margin-top:2px}}body .cm-cat .presse2{padding:clamp(8px,1.2vw,16px) clamp(8px,1.2vw,16px) clamp(40px,6vw,88px)}body .cm-cat .presse2-box{background:#0f3a35;color:#eaf3f1;border-radius:clamp(22px,2.4vw,36px);padding:clamp(48px,6vw,88px) clamp(20px,4vw,64px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;position:relative;overflow:hidden;isolation:isolate}body .cm-cat .presse2-box::before{content:\"\";position:absolute;inset:auto -10% -60% -10%;height:120%;background:radial-gradient(closest-side,rgb(47 114 102\/.55),transparent);z-index:-1}body .cm-cat .presse2-box .h2{color:#fff;max-width:20ch}body .cm-cat .presse2-box .sub{color:rgb(234 243 241\/.75);max-width:52ch}body .cm-cat .presse2-box .mags{margin-top:clamp(18px,3vw,36px);color:#fff}body .cm-cat .presse2-box .mags li{opacity:.9}body .cm-cat .presse2-box .mags img{filter:brightness(0) invert(1)}body .cm-cat .presse2-box .mags{--mag-knock:#0f3a35}body .cm-cat .presse2+.section{padding-top:clamp(56px,7vw,104px)}body .cm-cat .faq-help{margin-top:28px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:22px;border-radius:var(--r-md);background:var(--mint);max-width:360px}body .cm-cat .faq-help b{font-family:var(--f-display);font-size:18px;font-weight:640}body .cm-cat .faq-help span{color:var(--muted);font-size:14.5px}body .cm-cat .btn-wa-s{margin-top:10px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:99px;background:var(--paper);border:1px solid var(--line);color:var(--ink);font-weight:600;font-size:14px;text-decoration:none}body .cm-cat .btn-wa-s .ico{font-size:18px}@media (max-width:640px){body .cm-cat .faq-help{display:none}}@media (max-width:640px){body .cm-cat .hx-stage{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;background:#f3f6f6}body .cm-cat .hx-poster{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:3\/4;flex:none}body .cm-cat .hx-poster img{position:absolute;inset:0;object-position:50%0}body .cm-cat .hx-stage video{inset:0 0 auto 0;height:auto;aspect-ratio:3\/4;object-position:50%0}body .cm-cat .hx-scrim{inset:0 0 auto 0;aspect-ratio:3\/4;background:linear-gradient(180deg,rgb(243 246 246\/0) 52%,rgb(243 246 246\/.85) 74%,#f3f6f6 90%)}body .cm-cat .hx-content{position:relative;margin-top:-104px;padding:0 18px 20px;gap:12px}body .cm-cat .hx-eyebrow{display:none}body .cm-cat .hx-title{font-size:39px}body .cm-cat .hx-lede{font-size:15px}}body .cm-cat .hx-pause[hidden]{display:none!important}body .cm-cat .rv{padding-block:clamp(64px,8vw,120px) clamp(48px,6vw,96px)}body .cm-cat .rv-head{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:28px clamp(32px,6vw,96px);align-items:end;margin-bottom:clamp(28px,4vw,48px)}body .cm-cat .rv-intro{display:flex;flex-direction:column;gap:14px;max-width:640px}body .cm-cat .rv-eyebrow{color:var(--teal)}body .cm-cat .rv-intro .h2{text-wrap:balance}body .cm-cat .rv-intro .sub{max-width:52ch}body .cm-cat .rv-score{display:flex;align-items:center;gap:20px;text-decoration:none;color:var(--ink);padding:18px 26px 18px 22px;border-radius:24px;background:var(--paper);border:1px solid var(--line);box-shadow:0 24px 50px -34px rgb(var(--shade)\/.45);transition:transform .25s var(--ease-out),box-shadow .25s ease}body .cm-cat .rv-score:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){body .cm-cat .rv-score:hover{transform:translateY(-2px);box-shadow:0 30px 60px -34px rgb(var(--shade)\/.55)}body .cm-cat .rv-score:hover .rv-link .ico{transform:translateX(4px)}}body .cm-cat .rv-num{font-family:var(--f-display);font-weight:680;font-size:clamp(64px,6.4vw,92px);line-height:.85;letter-spacing:-.06em;font-variant-numeric:tabular-nums}body .cm-cat .rv-meta{display:flex;flex-direction:column;gap:7px}body .cm-cat .rv-stars,body .cm-cat .rq-stars{display:inline-flex;gap:3px}body .cm-cat .rv-stars i,body .cm-cat .rq-stars i{width:18px;height:18px;background:#f5b301;clip-path:polygon(50%0,61.8% 35.3%,100% 35.3%,69.1% 57.1%,80.9% 92.7%,50% 70.6%,19.1% 92.7%,30.9% 57.1%,0 35.3%,38.2% 35.3%)}body .cm-cat .rv-src{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--ink)}body .cm-cat .rv-g{width:18px;height:18px;flex:none}body .cm-cat .rv-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--teal)}body .cm-cat .rv-link .ico{transition:transform .25s var(--ease-out)}body .cm-cat .rv-rail{list-style:none;margin:0;gap:12px;padding-bottom:4px}body .cm-cat .rv-item{flex:0 0 clamp(210px,17.5vw,252px);scroll-snap-align:start}body .cm-cat .rv-reel{position:relative;display:block;width:100%;aspect-ratio:9\/16;border:0;padding:0;border-radius:22px;overflow:hidden;cursor:pointer;background:#10292a;isolation:isolate;transition:transform .2s var(--ease-out)}body .cm-cat .rv-reel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .9s var(--ease-out)}body .cm-cat .rv-reel::after{content:\"\";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgb(6 20 18\/.62),rgb(6 20 18\/0) 34%),linear-gradient(to bottom,rgb(6 20 18\/.35),rgb(6 20 18\/0) 22%)}body .cm-cat .rv-dur{position:absolute;top:12px;left:12px;padding:5px 9px;border-radius:99px;background:rgb(6 20 18\/.45);color:#fff;font-size:11.5px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body .cm-cat .rv-reel .play{left:auto;top:auto;right:12px;bottom:12px;transform:none;width:46px;height:46px;background:rgb(255 255 255\/.94)}body .cm-cat .rv-reel .play .ico{font-size:18px}body .cm-cat .rv-cap{position:absolute;left:14px;bottom:24px;color:#fff;text-align:left}body .cm-cat .rv-cap .mono{font-size:11.5px;letter-spacing:.06em;color:rgb(255 255 255\/.9)}body .cm-cat .rv-reel:active{transform:scale(.97)}body .cm-cat .rv-reel:focus-visible{outline:3px solid var(--teal);outline-offset:3px}@media (hover:hover) and (pointer:fine){body .cm-cat .rv-reel:hover img{transform:scale(1.05)}body .cm-cat .rv-reel:hover .play{transform:scale(1.08)}}body .cm-cat .rv-reel .play{transition:transform .25s var(--ease-out)}body .cm-cat .rv-ctrl{display:flex;align-items:center;gap:20px;margin-top:22px}body .cm-cat .rv-track{flex:1;height:2px;border-radius:2px;background:var(--line);overflow:hidden}body .cm-cat .rv-track span{display:block;height:100%;background:var(--ink);transform-origin:0 50%;transform:scaleX(.125);transition:transform .2s linear}body .cm-cat .rv-count{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}body .cm-cat .rv-count b{color:var(--ink);font-weight:500}body .cm-cat .rv-nav{display:flex;gap:8px}body .cm-cat .rv-btn{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;transition:transform .16s var(--ease-out),border-color .2s ease,background-color .2s ease}body .cm-cat .rv-btn:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){body .cm-cat .rv-btn:hover{border-color:var(--ink)}}@media (hover:none){body .cm-cat .rv-nav{display:none}}body .cm-cat .rv-quotes{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:clamp(40px,5vw,64px)}body .cm-cat .rq{margin:0;position:relative;display:flex;flex-direction:column;gap:22px;padding:clamp(24px,2.6vw,36px);border-radius:26px;background:var(--paper);border:1px solid var(--line)}body .cm-cat .rq-mark{width:34px;height:auto;fill:var(--teal);opacity:.9}body .cm-cat .rq blockquote{margin:0;font-family:var(--f-display);font-weight:520;font-size:clamp(17px,1.35vw,19px);line-height:1.42;letter-spacing:-.01em;color:var(--ink);text-wrap:pretty}body .cm-cat .rq figcaption{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid var(--line)}body .cm-cat .rq-stars i{width:14px;height:14px}body .cm-cat .rq-who{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}body .cm-cat .rq-who b{font-size:14.5px;font-weight:600}body .cm-cat .rq-who .mono{font-size:11.5px;color:var(--muted)}body .cm-cat .rq-lead{background:#0f3a35;border-color:#0f3a35;overflow:hidden;isolation:isolate}body .cm-cat .rq-lead::before{content:\"\";position:absolute;right:-30%;bottom:-50%;width:90%;aspect-ratio:1;background:radial-gradient(closest-side,rgb(47 114 102\/.6),transparent);z-index:-1}body .cm-cat .rq-lead .rq-mark{fill:#8fd1c3}body .cm-cat .rq-lead blockquote{color:#fff;font-size:clamp(22px,2vw,30px);line-height:1.22;letter-spacing:-.02em;font-weight:560}body .cm-cat .rq-lead figcaption{border-top-color:rgb(255 255 255\/.14)}body .cm-cat .rq-lead .rq-who b{color:#fff}body .cm-cat .rq-lead .rq-who .mono{color:rgb(255 255 255\/.65)}body .cm-cat .rv-note{margin-top:16px;font-size:11.5px;color:var(--muted)}@media (max-width:1020px){body .cm-cat .rv-head{grid-template-columns:1fr;align-items:start}body .cm-cat .rv-score{justify-self:start}body .cm-cat .rv-quotes{grid-template-columns:1fr 1fr}body .cm-cat .rq-lead{grid-column:1\/-1}}@media (max-width:640px){body .cm-cat .rv{padding-block:56px 48px}body .cm-cat .rv-head{gap:22px}body .cm-cat .rv-score{width:100%;padding:14px 16px;gap:14px;border-radius:20px}body .cm-cat .rv-num{font-size:58px}body .cm-cat .rv-stars i{width:16px;height:16px}body .cm-cat .rv-src{font-size:13px}body .cm-cat .rv-item{flex-basis:58vw}body .cm-cat .rv-ctrl{margin-top:16px;gap:14px}body .cm-cat .rv-quotes{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 .rv-quotes::-webkit-scrollbar{display:none}body .cm-cat .rq{flex:0 0 86%;scroll-snap-align:start;border-radius:22px;padding:22px}body .cm-cat .rq-lead blockquote{font-size:21px}}body .cm-cat .sv{padding:0;border:0;background:0 0;max-width:none;max-height:none;width:100vw;height:100dvh;margin:0;overflow:hidden}body .cm-cat .sv::backdrop{background:rgb(4 14 13\/.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body .cm-cat .sv[open]{display:grid;place-items:center}body .cm-cat .sv-frame{position:relative;height:min(92dvh,860px);aspect-ratio:9\/16;max-width:100vw;border-radius:26px;overflow:hidden;background:#000;box-shadow:0 40px 120px -30px rgb(0 0 0\/.8);touch-action:pan-x;transition:transform .3s var(--ease-out)}@media (prefers-reduced-motion:no-preference){body .cm-cat .sv[open] .sv-frame{animation:svin .32s var(--ease-out)}body .cm-cat .sv[open]::backdrop{animation:svfade .25s ease}}@keyframes svin{0%{opacity:0;transform:scale(.96) translateY(12px)}}@keyframes svfade{0%{opacity:0}}body .cm-cat .sv-poster,body .cm-cat .sv-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}body .cm-cat .sv-poster{z-index:1}body .cm-cat .sv-bars{position:absolute;z-index:3;top:12px;left:12px;right:12px;display:flex;gap:4px}body .cm-cat .sv-bars span{flex:1;height:3px;border-radius:3px;background:rgb(255 255 255\/.32);overflow:hidden}body .cm-cat .sv-bars i{display:block;height:100%;background:#fff;transform-origin:0 50%;transform:scaleX(0)}body .cm-cat .sv-top{position:absolute;z-index:4;top:24px;left:14px;right:10px;display:flex;align-items:center;gap:6px}body .cm-cat .sv-title{flex:1;color:#fff;font-size:12px;letter-spacing:.05em;text-shadow:0 1px 8px rgb(0 0 0\/.5)}body .cm-cat .sv-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;background:rgb(0 0 0\/.28);color:#fff;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .16s var(--ease-out)}body .cm-cat .sv-ic:active{transform:scale(.92)}body .cm-cat .sv-ic .ico{font-size:20px}body .cm-cat .sv-ic .mx{display:none}body .cm-cat .sv-ic[aria-pressed=true] .mx{display:inline}body .cm-cat .sv-ic[aria-pressed=true] .w1,body .cm-cat .sv-ic[aria-pressed=true] .w2{display:none}body .cm-cat .sv-tap{position:absolute;z-index:2;top:80px;bottom:90px;width:38%;border:0;background:0 0;cursor:pointer}body .cm-cat .sv-prev{left:0}body .cm-cat .sv-next{right:0}body .cm-cat .sv-tap:focus-visible{outline:2px solid #fff;outline-offset:-6px;border-radius:16px}body .cm-cat .sv-cta{position:absolute;z-index:4;left:14px;right:14px;bottom:14px;justify-content:space-between;--bg-b:#fff;--fg-b:#0f3a35}body .cm-cat .sv-cta .knob{background:#0f3a35;color:#fff}@media (max-width:640px){body .cm-cat .sv-frame{height:100dvh;width:100vw;aspect-ratio:auto;border-radius:0}body .cm-cat .sv-top{top:calc(24px + env(safe-area-inset-top,0))}body .cm-cat .sv-bars{top:calc(12px + env(safe-area-inset-top,0))}body .cm-cat .sv-cta{bottom:calc(14px + env(safe-area-inset-bottom,0))}}body .cm-cat .bl{padding:0 clamp(8px,1.2vw,16px)}body .cm-cat .bl-box{background:var(--mint);border-radius:clamp(22px,2.4vw,36px);padding-block:clamp(56px,7vw,104px)}body .cm-cat .bl-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 40px;margin-bottom:clamp(28px,4vw,48px)}body .cm-cat .bl-head>div{display:flex;flex-direction:column;gap:12px;max-width:640px}body .cm-cat .bl-eyebrow{color:var(--teal)}body .cm-cat .bl-head .sub{max-width:56ch}body .cm-cat .bl-meta{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}body .cm-cat .bl-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(16px,2.4vw,32px);align-items:stretch}body .cm-cat .bl-feat-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--ink);background:var(--paper);border-radius:28px;overflow:hidden;box-shadow:0 30px 60px -44px rgb(var(--shade)\/.5);transition:transform .35s var(--ease-out),box-shadow .35s ease}body .cm-cat .bl-feat-media{position:relative;display:block;aspect-ratio:16\/9;overflow:hidden;background:var(--mint-2)}body .cm-cat .bl-feat-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s var(--ease-out)}body .cm-cat .bl-badge{position:absolute;left:16px;top:16px;padding:7px 12px;border-radius:99px;background:rgb(255 255 255\/.9);color:var(--ink);font-size:11px;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body .cm-cat .bl-feat-body{display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,34px);flex:1}body .cm-cat .bl-feat h3{font-size:clamp(23px,2.2vw,31px);line-height:1.12;letter-spacing:-.025em;font-weight:650;text-wrap:balance}body .cm-cat .bl-feat p{color:var(--muted);font-size:15.5px;line-height:1.6;max-width:58ch;margin:0}body .cm-cat .bl-read{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14.5px;color:var(--teal)}body .cm-cat .bl-read .ico{transition:transform .3s var(--ease-out)}body .cm-cat .bl-feat-link:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){body .cm-cat .bl-feat-link:hover{transform:translateY(-4px);box-shadow:0 40px 70px -44px rgb(var(--shade)\/.6)}body .cm-cat .bl-feat-link:hover img{transform:scale(1.04)}body .cm-cat .bl-feat-link:hover .bl-read .ico{transform:translateX(4px)}}body .cm-cat .bl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:space-between;border-top:1px solid rgb(15 58 53\/.12)}body .cm-cat .bl-list li{border-bottom:1px solid rgb(15 58 53\/.12);flex:1;display:flex}body .cm-cat .bl-row{flex:1;display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 4px;text-decoration:none;color:var(--ink);border-radius:16px;transition:background-color .25s ease}body .cm-cat .bl-thumb{display:block;width:112px;aspect-ratio:4\/3;border-radius:14px;overflow:hidden;background:var(--mint-2)}body .cm-cat .bl-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ease-out)}body .cm-cat .bl-row-body{display:flex;flex-direction:column;gap:6px;min-width:0}body .cm-cat .bl-row h3{font-size:clamp(16px,1.3vw,18px);line-height:1.3;font-weight:620;letter-spacing:-.01em;text-wrap:pretty}body .cm-cat .bl-go{font-size:18px;color:var(--teal);opacity:.55;transition:transform .3s var(--ease-out),opacity .2s ease}body .cm-cat .bl-row:active{transform:scale(.99)}body .cm-cat .bl-row:focus-visible,body .cm-cat .bl-feat-link:focus-visible,body .cm-cat .bl-topics a:focus-visible{outline:3px solid var(--teal);outline-offset:3px}@media (hover:hover) and (pointer:fine){body .cm-cat .bl-row:hover{background:rgb(255 255 255\/.6)}body .cm-cat .bl-row:hover img{transform:scale(1.06)}body .cm-cat .bl-row:hover .bl-go{opacity:1;transform:translateX(3px)}body .cm-cat .bl-row:hover h3{text-decoration:underline;text-decoration-color:rgb(47 114 102\/.4);text-underline-offset:.18em}}body .cm-cat .bl-foot{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(16px,2.4vw,32px);margin-top:clamp(16px,2.4vw,32px);align-items:stretch}body .cm-cat .bl-pod{padding:0;background:0 0;border-radius:28px;gap:0}body .cm-cat .bl-pod-btn{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:100%;height:100%;aspect-ratio:auto;text-align:left;border:0;padding:0;cursor:pointer;background:#0f3a35;color:#fff;border-radius:28px;overflow:hidden;isolation:isolate;transition:transform .2s var(--ease-out)}body .cm-cat .bl-pod-btn::before{content:\"\";position:absolute;right:-20%;top:-60%;width:70%;aspect-ratio:1;background:radial-gradient(closest-side,rgb(47 114 102\/.7),transparent);z-index:-1}body .cm-cat .bl-pod-btn:active{transform:scale(.99)}body .cm-cat .bl-pod-cover{position:relative;display:block;min-height:100%;overflow:hidden}body .cm-cat .bl-pod-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0}body .cm-cat .bl-pod-body{display:flex;flex-direction:column;gap:10px;padding:clamp(20px,2.2vw,30px)}body .cm-cat .bl-pod-kicker{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:rgb(255 255 255\/.65);display:inline-flex;gap:8px}body .cm-cat .bl-pod-title{font-family:var(--f-display);font-weight:640;font-size:clamp(20px,1.8vw,25px);line-height:1.15;letter-spacing:-.02em}body .cm-cat .bl-wave{display:flex;align-items:center;gap:3px;height:34px;margin-top:4px}body .cm-cat .bl-wave i{flex:1;max-width:5px;border-radius:3px;background:rgb(143 209 195\/.55)}body .cm-cat .bl-wave i:nth-child(4n+1){height:30%}body .cm-cat .bl-wave i:nth-child(4n+2){height:70%}body .cm-cat .bl-wave i:nth-child(4n+3){height:100%}body .cm-cat .bl-wave i:nth-child(4n){height:50%}body .cm-cat .bl-wave i:nth-child(7n){height:85%}body .cm-cat .bl-wave i:nth-child(5n){height:40%}body .cm-cat .bl-pod-play{margin-top:auto;display:inline-flex;align-items:center;gap:12px;font-weight:600;font-size:14.5px}body .cm-cat .bl-pod-btn .play{position:static;transform:none;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#0f3a35;transition:transform .25s var(--ease-out)}body .cm-cat .bl-pod-btn .play .ico{font-size:17px;fill:currentColor;stroke:none;margin-left:2px}@media (hover:hover) and (pointer:fine){body .cm-cat .bl-pod-btn:hover .play{transform:scale(1.08)}}@media (prefers-reduced-motion:no-preference){@media (hover:hover){body .cm-cat .bl-pod-btn:hover .bl-wave i{animation:wave 1s ease-in-out infinite alternate}body .cm-cat .bl-pod-btn:hover .bl-wave i:nth-child(3n){animation-delay:-.4s}body .cm-cat .bl-pod-btn:hover .bl-wave i:nth-child(3n+1){animation-delay:-.7s}}}@keyframes wave{to{transform:scaleY(.45)}}body .cm-cat .bl-pod iframe{width:100%;height:100%;min-height:260px;aspect-ratio:16\/9;border:0;border-radius:28px;display:block}body .cm-cat .bl-topics{background:var(--paper);border-radius:28px;padding:clamp(20px,2.2vw,30px);display:flex;flex-direction:column;gap:14px}body .cm-cat .bl-topics-h{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}body .cm-cat .bl-topics ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:24px}body .cm-cat .bl-topics a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 2px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:550;font-size:15px;transition:color .2s ease}body .cm-cat .bl-topics a .mono{font-size:12px;color:var(--muted);padding:3px 8px;border-radius:99px;background:var(--mint)}@media (hover:hover) and (pointer:fine){body .cm-cat .bl-topics a:hover{color:var(--teal)}}@media (max-width:1020px){body .cm-cat .bl-grid,body .cm-cat .bl-foot{grid-template-columns:1fr}}@media (max-width:640px){body .cm-cat .bl-box{padding-block:52px;border-radius:24px}body .cm-cat .bl-head .btn{order:3}body .cm-cat .bl-feat-link{border-radius:22px}body .cm-cat .bl-feat h3{font-size:22px}body .cm-cat .bl-feat p{font-size:15px}body .cm-cat .bl-list{margin-top:6px}body .cm-cat .bl-row{grid-template-columns:88px minmax(0,1fr);gap:14px;padding:14px 0}body .cm-cat .bl-thumb{width:88px;border-radius:12px}body .cm-cat .bl-go{display:none}body .cm-cat .bl-row h3{font-size:15.5px}body .cm-cat .bl-pod-btn{grid-template-columns:1fr;border-radius:22px}body .cm-cat .bl-pod-cover{aspect-ratio:16\/9;min-height:0}body .cm-cat .bl-topics{border-radius:22px}body .cm-cat .bl-topics ul{grid-template-columns:1fr}}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 .cz{padding-block:clamp(64px,8vw,120px) clamp(24px,3vw,40px)}body .cm-cat .cz-head{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:760px;margin-bottom:clamp(32px,4vw,56px)}body .cm-cat .cz-head .h2{text-wrap:balance}body .cm-cat .cz-head .sub{max-width:52ch}body .cm-cat .cz-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(250px,auto) minmax(230px,auto) auto;gap:14px}body .cm-cat .cz-t{position:relative;border-radius:28px;overflow:hidden;isolation:isolate;padding:clamp(22px,2.4vw,32px);display:flex;flex-direction:column;gap:10px}body .cm-cat .cz-t h3{font-size:clamp(19px,1.6vw,22px);font-weight:640;letter-spacing:-.015em;line-height:1.15}body .cm-cat .cz-t p{font-size:14.5px;line-height:1.5;margin:0;max-width:44ch}body .cm-cat .cz-iso{grid-column:1\/3;grid-row:1\/3;justify-content:flex-end;color:#fff;background:#0f2a27}body .cm-cat .cz-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 .cz-iso::after{content:\"\";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgb(8 26 24\/.92)0,rgb(8 26 24\/.55) 45%,rgb(8 26 24\/.05) 75%)}body .cm-cat .cz-iso-body{display:flex;flex-direction:column;gap:12px}body .cm-cat .cz-iso-marks{display:flex;gap:8px}body .cm-cat .cz-iso-marks span{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:#fff}body .cm-cat .cz-iso-marks img{width:52px;height:52px;object-fit:contain}body .cm-cat .cz-iso h3{color:#fff;font-size:clamp(28px,2.8vw,40px);letter-spacing:-.03em;line-height:1.02}body .cm-cat .cz-iso p{color:rgb(255 255 255\/.82);font-size:15.5px}body .cm-cat .cz-link{display:inline-flex;align-items:center;gap:8px;margin-top:4px;color:#fff;font-weight:600;font-size:14.5px;text-decoration:none}body .cm-cat .cz-link .ico{transition:transform .25s var(--ease-out)}@media (hover:hover) and (pointer:fine){body .cm-cat .cz-iso:hover .cz-bg{transform:scale(1.04)}body .cm-cat .cz-link:hover .ico{transform:translateX(4px)}}body .cm-cat .cz-eu{grid-column:3\/5;grid-row:1\/2;background:#1d3f8f;color:#fff;flex-direction:row;align-items:center;gap:clamp(18px,2.4vw,32px)}body .cm-cat .cz-eu h3{color:#fff;font-size:clamp(22px,2vw,28px)}body .cm-cat .cz-eu p{color:rgb(255 255 255\/.82)}body .cm-cat .cz-eu>div{display:flex;flex-direction:column;gap:8px}body .cm-cat .cz-stars{flex:none;width:clamp(96px,9vw,128px);height:auto;color:#ffd84a}body .cm-cat .cz-fda{grid-column:3\/4;grid-row:2\/3;background:var(--mint)}body .cm-cat .cz-ammps{grid-column:4\/5;grid-row:2\/3;background:var(--paper);border:1px solid var(--line)}body .cm-cat .cz-fda p,body .cm-cat .cz-ammps p{color:var(--muted)}body .cm-cat .cz-fda h3,body .cm-cat .cz-ammps h3{margin-top:auto}body .cm-cat .cz-lg{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#fff;border:1px solid var(--line);flex:none}body .cm-cat .cz-lg img{width:48px;height:48px;object-fit:contain}body .cm-cat .cz-txt{font:700 12.5px\/1 var(--f-display);letter-spacing:.04em;color:#0f2a27;background:#fff}body .cm-cat .cz-labels{grid-column:1\/-1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}body .cm-cat .cz-l{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;border-radius:22px;background:var(--paper);border:1px solid var(--line);transition:transform .25s var(--ease-out),border-color .25s ease}body .cm-cat .cz-l .cz-lg{width:56px;height:56px;border-radius:16px;margin-bottom:8px}body .cm-cat .cz-l .cz-lg img{width:42px;height:42px;filter:grayscale(1);opacity:.8;transition:filter .3s ease,opacity .3s ease}body .cm-cat .cz-l b{font-family:var(--f-display);font-weight:630;font-size:15px;letter-spacing:-.01em}body .cm-cat .cz-l span:not(.cz-lg){font-size:13px;line-height:1.4;color:var(--muted)}@media (hover:hover) and (pointer:fine){body .cm-cat .cz-l:hover{transform:translateY(-3px);border-color:rgb(47 114 102\/.35)}body .cm-cat .cz-l:hover .cz-lg img{filter:none;opacity:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body .cm-cat .cz-t,body .cm-cat .cz-l{animation:czin linear both;animation-timeline:view();animation-range:entry 5%entry 55%}body .cm-cat .cz-eu .cz-stars circle{animation:czstar linear both;animation-timeline:view();animation-range:entry calc(20% + var(--i)*2%) entry calc(45% + var(--i)*2%)}}}@keyframes czin{0%{opacity:0;transform:translateY(24px) scale(.985)}}@keyframes czstar{0%{opacity:0;transform:scale(.4)}}body .cm-cat .cz-stars circle{transform-box:fill-box;transform-origin:center}@media (max-width:1020px){body .cm-cat .cz-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}body .cm-cat .cz-iso{grid-column:1\/-1;grid-row:auto;min-height:420px}body .cm-cat .cz-eu{grid-column:1\/-1;grid-row:auto}body .cm-cat .cz-fda,body .cm-cat .cz-ammps{grid-column:auto;grid-row:auto}body .cm-cat .cz-labels{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){body .cm-cat .cz{padding-block:56px 16px}body .cm-cat .cz-head .btn{width:100%;justify-content:space-between}body .cm-cat .cz-bento{gap:10px}body .cm-cat .cz-t{border-radius:22px;padding:20px}body .cm-cat .cz-iso{min-height:440px}body .cm-cat .cz-iso h3{font-size:28px}body .cm-cat .cz-eu{flex-direction:column;align-items:flex-start;gap:14px}body .cm-cat .cz-stars{width:72px}body .cm-cat .cz-fda,body .cm-cat .cz-ammps{padding:16px;gap:8px}body .cm-cat .cz-fda .cz-lg,body .cm-cat .cz-ammps .cz-lg{width:48px;height:48px;border-radius:14px}body .cm-cat .cz-fda .cz-lg img{width:36px;height:36px}body .cm-cat .cz-fda h3,body .cm-cat .cz-ammps h3{font-size:16px;margin-top:10px}body .cm-cat .cz-fda p,body .cm-cat .cz-ammps p{font-size:13px}body .cm-cat .cz-labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .cm-cat .cz-l{padding:14px;border-radius:18px}body .cm-cat .cz-l .cz-lg{width:48px;height:48px;border-radius:14px}body .cm-cat .cz-l .cz-lg img{width:36px;height:36px;filter:none;opacity:1}body .cm-cat .cz-l b{font-size:14.5px}}body .cm-cat .ob{padding-block:clamp(56px,7vw,104px) clamp(40px,5vw,72px)}body .cm-cat .ob-head{display:flex;flex-direction:column;gap:14px;max-width:720px;margin-bottom:clamp(28px,4vw,48px)}body .cm-cat .ob-head .h2{text-wrap:balance}body .cm-cat .ob-ui{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:clamp(16px,2vw,28px);align-items:stretch}body .cm-cat .ob-tabs{position:relative;display:flex;flex-direction:column;gap:6px;align-self:center}body .cm-cat .ob-ind{position:absolute;left:0;top:0;border-radius:22px;background:var(--paper);border:1px solid var(--line);box-shadow:0 18px 40px -28px rgb(var(--shade)\/.5);z-index:0;pointer-events:none}body .cm-cat .ob-ind.ready{transition:transform .32s var(--ease-out),width .32s var(--ease-out),height .32s var(--ease-out)}body .cm-cat .ob-tab{position:relative;z-index:1;display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 16px;border:0;border-radius:22px;background:0 0;color:var(--ink);cursor:pointer;transition:opacity .2s ease,transform .16s var(--ease-out)}body .cm-cat .ob-tab img{width:52px;height:52px;border-radius:50%;object-fit:cover;flex:none}body .cm-cat .ob-tab b{display:block;font-family:var(--f-display);font-weight:640;font-size:18px;letter-spacing:-.01em}body .cm-cat .ob-tab small{display:block;font-size:13.5px;color:var(--muted);margin-top:2px}body .cm-cat .ob-tab[aria-selected=false]{opacity:.62}body .cm-cat .ob-tab:active{transform:scale(.98)}body .cm-cat .ob-tab:focus-visible{outline:3px solid var(--teal);outline-offset:2px}@media (hover:hover) and (pointer:fine){body .cm-cat .ob-tab[aria-selected=false]:hover{opacity:1}}body .cm-cat .ob-stage{display:grid;border-radius:30px;overflow:hidden;min-height:440px}body .cm-cat .ob-panel{grid-area:1\/1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);opacity:0;filter:blur(6px);transform:translateY(8px);transition:opacity .22s ease,filter .22s ease,transform .3s var(--ease-out);pointer-events:none}body .cm-cat .ob-panel.is-on{opacity:1;filter:none;transform:none;pointer-events:auto}@media (prefers-reduced-motion:reduce){body .cm-cat .ob-panel,body .cm-cat .ob-ind.ready{transition:none}body .cm-cat .ob-panel{filter:none;transform:none}}body .cm-cat .ob-sub{background:#e9eef2}body .cm-cat .ob-lal{background:#eef0ef}body .cm-cat .ob-sta{background:#0f2a27;color:#fff}body .cm-cat .ob-shots{position:relative;min-height:440px}body .cm-cat .ob-shots img{position:absolute;height:auto;object-fit:cover;border-radius:22px;box-shadow:0 30px 60px -36px rgb(15 42 39\/.55)}body .cm-cat .ob-s1{left:7%;top:9%;width:52%;aspect-ratio:1}body .cm-cat .ob-s2{right:6%;top:6%;width:34%;aspect-ratio:1}body .cm-cat .ob-s3{right:10%;bottom:8%;width:38%;aspect-ratio:1}body .cm-cat .ob-lal .ob-shots img{box-shadow:none;border-radius:0;object-fit:contain;mix-blend-mode:multiply}body .cm-cat .ob-lal .ob-s1{left:2%;top:12%;width:62%}body .cm-cat .ob-lal .ob-s2{right:4%;top:0;width:40%}body .cm-cat .ob-lal .ob-s3{right:12%;bottom:4%;width:40%}body .cm-cat .ob-photo img{inset:0;width:100%;height:100%!important;border-radius:0;box-shadow:none}body .cm-cat .ob-info{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:clamp(24px,3vw,40px)}body .cm-cat .ob-name{display:block;font-family:var(--f-display);font-weight:660;font-size:clamp(26px,2.4vw,34px);letter-spacing:-.03em;line-height:1.05;margin-bottom:10px}body .cm-cat .ob-info p{color:var(--muted);font-size:15.5px;line-height:1.6;margin:0;max-width:40ch}body .cm-cat .ob-sta .ob-info p{color:rgb(255 255 255\/.78)}body .cm-cat .ob-kpi{margin:0}body .cm-cat .ob-kpi dt{font:500 11.5px\/1.2 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}body .cm-cat .ob-kpi dd{margin:4px 0 0;font-family:var(--f-display);font-weight:660;font-size:clamp(40px,4vw,56px);letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}body .cm-cat .ob-link{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:99px;background:#fff;color:var(--ink);text-decoration:none;font-weight:600;font-size:14.5px;border:1px solid var(--line);transition:transform .16s var(--ease-out)}body .cm-cat .ob-link:active{transform:scale(.97)}body .cm-cat .ob-link .ico{transition:transform .25s var(--ease-out)}@media (hover:hover) and (pointer:fine){body .cm-cat .ob-link:hover .ico{transform:translateX(3px)}}@media (prefers-reduced-motion:no-preference){body .cm-cat .ob-panel.is-on .ob-shots img{animation:obshot .5s var(--ease-out) both}body .cm-cat .ob-panel.is-on .ob-s2{animation-delay:.05s}body .cm-cat .ob-panel.is-on .ob-s3{animation-delay:.1s}}@keyframes obshot{0%{opacity:0;transform:translateY(14px) scale(.97)}}@media (max-width:1020px){body .cm-cat .ob-ui{grid-template-columns:1fr}body .cm-cat .ob-tabs{flex-direction:row;align-self:stretch;gap:4px;padding:4px;border-radius:22px;background:var(--mint)}body .cm-cat .ob-tab{flex:1;flex-direction:column;gap:6px;padding:10px 6px;text-align:center;border-radius:18px}body .cm-cat .ob-tab img{width:40px;height:40px}body .cm-cat .ob-tab b{font-size:13.5px}body .cm-cat .ob-tab small{display:none}body .cm-cat .ob-ind{border-radius:18px}}@media (max-width:640px){body .cm-cat .ob-stage{border-radius:24px;min-height:0}body .cm-cat .ob-panel{grid-template-columns:1fr}body .cm-cat .ob-shots{min-height:300px}body .cm-cat .ob-info{gap:16px;padding:20px 20px 24px}body .cm-cat .ob-kpi dd{font-size:38px}body .cm-cat .ob-name{font-size:24px}body .cm-cat .ob-info p{font-size:15px}}body .cm-cat .ob-shots.ob-photo img{object-fit:cover!important;mix-blend-mode:normal!important;left:0;top:0;right:0;bottom:0;width:100%!important;border-radius:0!important;box-shadow:none!important}body .cm-cat .ob-panel.is-on .ob-photo img{animation:obphoto .6s var(--ease-out) both}@keyframes obphoto{0%{opacity:.4;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){body .cm-cat .ob-panel.is-on .ob-photo img{animation:none}}body .cm-cat .st{padding-block:clamp(56px,7vw,104px)}body .cm-cat .st-head{display:flex;flex-direction:column;gap:12px;max-width:640px;margin-bottom:clamp(28px,4vw,48px)}body .cm-cat .st-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start}body .cm-cat .st-visual{position:sticky;top:max(24px,calc(50vh - 330px));aspect-ratio:4\/5;max-height:min(660px,calc(100vh - 48px));border-radius:30px;overflow:hidden;background:var(--mint-2);isolation:isolate}body .cm-cat .st-img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .45s ease,transform .9s var(--ease-out)}body .cm-cat .st-img.is-on{opacity:1;transform:none}body .cm-cat .st-badge{position:absolute;left:18px;bottom:18px;z-index:2;display:flex;flex-direction:column;gap:2px;padding:14px 18px;border-radius:18px;background:rgb(255 255 255\/.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#10292a;box-shadow:0 20px 40px -24px rgb(var(--shade)\/.6)}body .cm-cat .st-badge b{font-family:var(--f-display);font-weight:660;font-size:20px;letter-spacing:-.02em}body .cm-cat .st-badge small{font-size:12.5px;color:#4a5f60}body .cm-cat .st-flow{position:relative;padding-left:40px}body .cm-cat .st-rail{position:absolute;left:0;top:10px;bottom:120px;width:2px;border-radius:2px;background:var(--line);overflow:hidden}body .cm-cat .st-rail i{position:absolute;inset:0;background:var(--teal);transform-origin:50%0;transform:scaleY(.25);transition:transform .5s var(--ease-out)}body .cm-cat .st-steps{list-style:none;margin:0;padding:0}body .cm-cat .st-step{position:relative;min-height:min(36vh,340px);display:flex;flex-direction:column;justify-content:center;gap:12px;padding-block:24px;opacity:.35;transition:opacity .4s ease}body .cm-cat .st-step::before{content:\"\";position:absolute;left:-46px;top:calc(50% - 7px);width:14px;height:14px;border-radius:50%;background:var(--bg);border:2px solid var(--line);transition:border-color .3s ease,background-color .3s ease,transform .3s var(--ease-out)}body .cm-cat .st-step.is-on{opacity:1}body .cm-cat .st-step.is-on::before{border-color:var(--teal);background:var(--teal);transform:scale(1.15)}body .cm-cat .st-step.is-done::before{border-color:var(--teal);background:var(--bg)}body .cm-cat .st-step h3{font-size:clamp(26px,2.6vw,38px);font-weight:650;letter-spacing:-.03em;line-height:1.05}body .cm-cat .st-step p{color:var(--muted);font-size:17px;line-height:1.6;max-width:36ch;margin:0}body .cm-cat .st-step p b{color:var(--ink);background:var(--mint);padding:1px 6px;border-radius:6px;font-weight:600}body .cm-cat .st-mimg{display:none}body .cm-cat .st-cta{margin-top:24px}@media (prefers-reduced-motion:reduce){body .cm-cat .st-img,body .cm-cat .st-step,body .cm-cat .st-rail i{transition:none}body .cm-cat .st-img{transform:none}}@media (max-width:1020px){body .cm-cat .st-grid{grid-template-columns:1fr}body .cm-cat .st-visual{display:none}body .cm-cat .st-flow{padding-left:0}body .cm-cat .st-rail{display:none}body .cm-cat .st-steps{display:flex;flex-direction:column;gap:28px}body .cm-cat .st-step{min-height:0;opacity:1;padding:0;gap:10px}body .cm-cat .st-step::before{display:none}body .cm-cat .st-mimg{display:block;width:100%;height:auto!important;aspect-ratio:4\/3;object-fit:cover;border-radius:22px;margin-bottom:8px}body .cm-cat .st-step h3{font-size:24px}body .cm-cat .st-step p{font-size:15.5px}}@media (max-width:640px){body .cm-cat .st-cta{width:100%;justify-content:space-between}body .cm-cat .st-mimg{aspect-ratio:16\/10}}body .cm-cat .ab{padding-block:clamp(72px,9vw,140px) clamp(40px,5vw,72px)}body .cm-cat .ab-title{display:flex;align-items:center;gap:14px;font-size:clamp(15px,1.2vw,17px);font-weight:600;letter-spacing:-.005em;color:var(--teal);margin:0 0 clamp(20px,2.6vw,32px)}body .cm-cat .ab-title::before{content:\"\";width:28px;height:2px;border-radius:2px;background:var(--teal);flex:none}body .cm-cat .ab-stmt{margin:0;max-width:24ch;font-family:var(--f-display);font-weight:620;font-size:clamp(30px,4.3vw,62px);line-height:1.08;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}body .cm-cat .ab-stmt.js .w{color:rgb(15 42 39\/.16);transition:color .35s ease}body .cm-cat .ab-stmt.js .w.on{color:var(--ink)}body .cm-cat .ab-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center;margin-top:clamp(40px,5vw,72px)}body .cm-cat .ab-media{margin:0;border-radius:28px;overflow:hidden;aspect-ratio:4\/3;background:var(--mint-2)}body .cm-cat .ab-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease-out)}@media (hover:hover) and (pointer:fine){body .cm-cat .ab-media:hover img{transform:scale(1.03)}}body .cm-cat .ab-copy{display:flex;flex-direction:column;gap:22px}body .cm-cat .ab-copy p{margin:0;color:var(--muted);font-size:16.5px;line-height:1.75;max-width:58ch}body .cm-cat .ab-copy p a{color:var(--ink);text-decoration:underline;text-decoration-color:rgb(47 114 102\/.45);text-underline-offset:.2em}body .cm-cat .ab-link{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;font-size:15px;color:var(--ink);text-decoration:none;border-bottom:2px solid var(--ink);padding-bottom:4px}body .cm-cat .ab-link .ico{transition:transform .25s var(--ease-out)}@media (hover:hover) and (pointer:fine){body .cm-cat .ab-link:hover .ico{transform:translateX(4px)}}body .cm-cat .ab-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(48px,6vw,88px)0 0;border-top:1px solid var(--line)}body .cm-cat .ab-stats>div{padding:24px 24px 0 0}body .cm-cat .ab-stats>div+div{padding-left:24px;border-left:1px solid var(--line)}body .cm-cat .ab-stats dt{font:500 11.5px\/1.2 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}body .cm-cat .ab-stats dd{margin:12px 0 0;display:flex;align-items:baseline;font-family:var(--f-display);font-weight:640;font-size:clamp(46px,5.4vw,80px);line-height:.95;letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums}body .cm-cat .ab-stats dd i{font-style:normal;color:var(--teal)}body .cm-cat .ab-eu dd{align-items:center;gap:14px;font-size:clamp(19px,1.7vw,24px);letter-spacing:-.02em;line-height:1.1}body .cm-cat .ab-stars{flex:none;width:52px;height:52px;padding:6px;border-radius:14px;background:#1d3f8f;color:#ffd84a}@media (max-width:1020px){body .cm-cat .ab-grid{grid-template-columns:1fr}body .cm-cat .ab-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body .cm-cat .ab-stats>div:nth-child(3){border-left:0;padding-left:0}body .cm-cat .ab-stats>div{padding-bottom:24px}body .cm-cat .ab-stats>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:640px){body .cm-cat .ab{padding-block:64px 32px}body .cm-cat .ab-stmt{font-size:30px;max-width:none}body .cm-cat .ab-grid{gap:22px;margin-top:32px}body .cm-cat .ab-media{border-radius:22px}body .cm-cat .ab-copy p{font-size:15.5px;line-height:1.7}body .cm-cat .ab-stats{margin-top:40px}body .cm-cat .ab-stats>div{padding:18px 12px 18px 0}body .cm-cat .ab-stats>div+div{padding-left:14px}body .cm-cat .ab-stats>div:nth-child(3){padding-left:0}body .cm-cat .ab-stats dd{font-size:42px}body .cm-cat .ab-eu dd{font-size:15px;gap:10px}body .cm-cat .ab-stars{width:38px;height:38px;border-radius:10px;padding:4px}}body .cm-cat .fm-head{display:flex;flex-direction:column;gap:12px;max-width:640px;margin-bottom:clamp(28px,4vw,48px)}body .cm-cat .fm-duo{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}body .cm-cat .fm-card{display:flex;flex-direction:column;border-radius:30px;overflow:hidden;background:var(--paper);border:1px solid var(--line)}body .cm-cat .fm-tech{background:#0f2a27;border-color:#0f2a27;color:#fff}body .cm-cat .fm-media{margin:0;aspect-ratio:16\/10;overflow:hidden;background:var(--mint-2)}body .cm-cat .fm-media img{width:100%;height:100%!important;object-fit:cover;display:block;transition:transform 1.2s var(--ease-out)}@media (hover:hover) and (pointer:fine){body .cm-cat .fm-card:hover .fm-media img{transform:scale(1.04)}}body .cm-cat .fm-body{display:flex;flex-direction:column;gap:14px;padding:clamp(22px,2.6vw,34px);flex:1}body .cm-cat .fm-body h3{font-size:clamp(22px,2vw,28px);font-weight:650;letter-spacing:-.025em;line-height:1.1}body .cm-cat .fm-body>p{margin:0;font-size:15.5px;line-height:1.6;color:var(--muted);max-width:46ch}body .cm-cat .fm-tech h3{color:#fff}body .cm-cat .fm-tech .fm-body>p{color:rgb(255 255 255\/.75)}body .cm-cat .fm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:6px 0 0}body .cm-cat .fm-stats div{display:flex;flex-direction:column-reverse;gap:4px}body .cm-cat .fm-stats dd{margin:0;font-family:var(--f-display);font-weight:660;font-size:clamp(30px,3vw,42px);line-height:1;letter-spacing:-.04em;color:var(--teal);font-variant-numeric:tabular-nums}body .cm-cat .fm-stats dt{font-size:12.5px;line-height:1.3;color:var(--muted)}body .cm-cat .fm-note{font-size:12px;color:var(--muted);margin-top:auto}body .cm-cat .fm-chips{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}body .cm-cat .fm-chips li{padding:8px 13px;border-radius:99px;font-size:13.5px;font-weight:500;color:#dff1ec;background:rgb(255 255 255\/.08);border:1px solid rgb(255 255 255\/.16);transition:background-color .2s ease,border-color .2s ease}@media (hover:hover) and (pointer:fine){body .cm-cat .fm-chips li:hover{background:rgb(143 209 195\/.18);border-color:rgb(143 209 195\/.5)}}body .cm-cat .fm-x{position:absolute;left:50%;top:calc(50% - 60px);transform:translate(-50%,-50%);z-index:2;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--bg);border:1px solid var(--line);font:500 24px\/1 var(--f-display);color:var(--teal);box-shadow:0 14px 30px -18px rgb(var(--shade)\/.5)}body .cm-cat .fm-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin:clamp(24px,3vw,36px)0 clamp(40px,5vw,64px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body .cm-cat .fm-nat{animation:fmL linear both;animation-timeline:view();animation-range:entry 0%entry 60%}body .cm-cat .fm-tech{animation:fmR linear both;animation-timeline:view();animation-range:entry 0%entry 60%}}}@keyframes fmL{0%{opacity:0;transform:translateX(-28px)}}@keyframes fmR{0%{opacity:0;transform:translateX(28px)}}@media (max-width:1020px){body .cm-cat .fm-duo{grid-template-columns:1fr}body .cm-cat .fm-x{top:auto;position:relative;left:auto;transform:none;margin:-34px auto;justify-self:center}}@media (max-width:640px){body .cm-cat .fm-card{border-radius:24px}body .cm-cat .fm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}body .cm-cat .fm-stats dd{font-size:32px}body .cm-cat .fm-links .btn-primary{width:100%;justify-content:space-between}body .cm-cat .fm-x{width:48px;height:48px;font-size:20px}}@media (max-width:1020px){@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body .cm-cat .fm-nat,body .cm-cat .fm-tech{animation-name:rise}}}}body .cm-cat .fm-rail-h{font-size:clamp(19px,1.6vw,22px);font-weight:640;letter-spacing:-.015em;margin:0 0 16px}body .cm-cat .hx-stage{border-radius:clamp(22px,2.4vw,32px)}body .cm-cat .tile,body .cm-cat .cz-t,body .cm-cat .fm-card,body .cm-cat .ob-stage,body .cm-cat .st-visual,body .cm-cat .bl-feat-link,body .cm-cat .bl-pod-btn,body .cm-cat .bl-pod iframe,body .cm-cat .bl-topics,body .cm-cat .ab-media,body .cm-cat .rq,body .cm-cat .presse2-box,body .cm-cat .final,body .cm-cat .bl-box{border-radius:28px}body .cm-cat .rcard,body .cm-cat .s6,body .cm-cat .rv-reel,body .cm-cat .cz-l,body .cm-cat .rv-score,body .cm-cat .faq-help{border-radius:20px}body .cm-cat .presse2-box{border-radius:32px}@media (max-width:640px){body .cm-cat .tile,body .cm-cat .cz-t,body .cm-cat .fm-card,body .cm-cat .ob-stage,body .cm-cat .bl-feat-link,body .cm-cat .bl-pod-btn,body .cm-cat .bl-topics,body .cm-cat .ab-media,body .cm-cat .rq,body .cm-cat .presse2-box,body .cm-cat .final,body .cm-cat .bl-box,body .cm-cat .hx-stage{border-radius:22px}body .cm-cat .rcard,body .cm-cat .s6,body .cm-cat .rv-reel,body .cm-cat .cz-l,body .cm-cat .rv-score{border-radius:18px}}body .cm-cat .fm-head,body .cm-cat .st-head,body .cm-cat .cz-head,body .cm-cat .ob-head,body .cm-cat .bl-head,body .cm-cat .rv-head{margin-bottom:clamp(28px,4vw,48px)}body .cm-cat .presse2{padding:clamp(24px,3vw,40px)0 0}body .cm-cat .presse2+.ob{padding-top:clamp(64px,8vw,112px)}body .cm-cat .pb{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,40px);padding-block:clamp(18px,2.2vw,26px)0;color:var(--muted)}body .cm-cat .pb-rating{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);min-height:44px;transition:opacity .2s ease}body .cm-cat .pb-g{width:20px;height:20px;flex:none}body .cm-cat .pb-rating b{font-family:var(--f-display);font-weight:650;font-size:17px;letter-spacing:-.01em}body .cm-cat .pb-stars{display:inline-flex;gap:2px}body .cm-cat .pb-stars i{width:14px;height:14px;background:#f5b301;clip-path:polygon(50%0,61.8% 35.3%,100% 35.3%,69.1% 57.1%,80.9% 92.7%,50% 70.6%,19.1% 92.7%,30.9% 57.1%,0 35.3%,38.2% 35.3%)}body .cm-cat .pb-count{font-size:14px;color:var(--muted);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:text-decoration-color .2s ease}@media (hover:hover) and (pointer:fine){body .cm-cat .pb-rating:hover .pb-count{text-decoration-color:currentColor}}body .cm-cat .pb-sep{width:1px;height:24px;background:var(--line);flex:none}body .cm-cat .pb-press{display:flex;align-items:center;gap:clamp(14px,2vw,26px)}body .cm-cat .pb-label{font-size:13px;color:var(--muted);white-space:nowrap}body .cm-cat .pb-press ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:clamp(16px,2.2vw,28px);color:var(--ink)}body .cm-cat .pb-press li{display:flex;opacity:.55;filter:grayscale(1);transition:opacity .25s ease}@media (hover:hover) and (pointer:fine){body .cm-cat .pb-press li:hover{opacity:.9}}body .cm-cat .pb-press img{height:20px;width:auto}body .cm-cat .pb-press img.gci{height:28px}body .cm-cat .pb-press .cosmo{height:15px;width:auto;color:var(--ink)}body .cm-cat .pb-press .cosmo *{fill:currentColor}@media (max-width:640px){body .cm-cat .pb{flex-direction:column;gap:10px;padding-top:16px}body .cm-cat .pb-sep{display:none}body .cm-cat .pb-press{gap:14px}body .cm-cat .pb-label{font-size:12px}body .cm-cat .pb-press ul{gap:16px}body .cm-cat .pb-press img{height:16px}body .cm-cat .pb-press img.gci{height:22px}body .cm-cat .pb-press .cosmo{height:12px}}body .cm-cat .fm.section{padding-block:clamp(48px,6vw,88px)}body .cm-cat .fm-head{margin-bottom:clamp(20px,2.6vw,32px)}body .cm-cat .fm-duo{gap:12px}body .cm-cat .fm-card{flex-direction:row;align-items:stretch;border-radius:24px;min-height:0}body .cm-cat .fm-media{flex:0 0 38%;aspect-ratio:auto}body .cm-cat .fm-body{gap:8px;padding:clamp(18px,2vw,26px);justify-content:center}body .cm-cat .fm-body h3{font-size:clamp(18px,1.5vw,21px)}body .cm-cat .fm-body>p{font-size:14.5px;line-height:1.5}body .cm-cat .fm-x{top:50%;width:44px;height:44px;font-size:19px}body .cm-cat .fm-links{margin:clamp(18px,2.2vw,26px)0 clamp(28px,3.4vw,44px)}body .cm-cat .fm-rail-h{font-size:17px;margin-bottom:12px}body .cm-cat .fm .rcard{flex-basis:clamp(170px,15vw,210px);aspect-ratio:4\/5;border-radius:18px}body .cm-cat .fm .rcard b{font-size:17px}body .cm-cat .fm .rcard>span{left:12px;right:12px;bottom:12px}@media (max-width:1020px){body .cm-cat .fm-x{top:auto;margin:-26px auto}}@media (max-width:640px){body .cm-cat .fm-card{border-radius:20px}body .cm-cat .fm-media{flex-basis:34%}body .cm-cat .fm-body{padding:14px 16px}body .cm-cat .fm-body h3{font-size:17px}body .cm-cat .fm-body>p{font-size:13.5px}body .cm-cat .fm-x{width:38px;height:38px;font-size:16px;margin:-22px auto}body .cm-cat .fm .rcard{flex-basis:44vw}}body .cm-cat .fm .rcard{flex-basis:clamp(220px,21vw,290px);aspect-ratio:3\/4;border-radius:20px}body .cm-cat .fm .rcard b{font-size:20px}body .cm-cat .fm .rcard>span{left:16px;right:16px;bottom:16px}body .cm-cat .fm-head{align-items:flex-end}body .cm-cat .fm-ing{margin-top:clamp(40px,5vw,64px)}body .cm-cat .fm-ing-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;margin-bottom:14px}body .cm-cat .fm-ing-head h3{font-size:clamp(17px,1.4vw,19px);font-weight:620;letter-spacing:-.01em;color:var(--ink)}body .cm-cat .fm-ing-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;font-size:14.5px;color:var(--teal);text-decoration:none}body .cm-cat .fm-ing-link .ico{transition:transform .25s var(--ease-out)}@media (hover:hover) and (pointer:fine){body .cm-cat .fm-ing-link:hover .ico{transform:translateX(3px)}}body .cm-cat .fm-ing .fm-card{border-radius:20px}body .cm-cat .fm-ing .fm-media{flex-basis:26%}body .cm-cat .fm-ing .fm-body{padding:14px 18px;gap:4px}body .cm-cat .fm-ing .fm-body h3{font-size:16.5px}body .cm-cat .fm-ing .fm-body>p{font-size:13.5px}body .cm-cat .fm-ing .fm-x{width:36px;height:36px;font-size:15px}body .cm-cat .fm-links,body .cm-cat .fm-rail-h{display:none}@media (max-width:640px){body .cm-cat .fm-head .btn{width:100%;justify-content:space-between}body .cm-cat .fm .rcard{flex-basis:62vw}body .cm-cat .fm-ing .fm-media{flex-basis:30%}body .cm-cat .fm-ing .fm-x{margin:-20px auto}}body .cm-cat .fm-head.rail-head{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;max-width:none;gap:16px 28px}body .cm-cat .fm-head.rail-head>div{display:flex;flex-direction:column;gap:12px;max-width:640px}body .cm-cat .wa .copy{min-height:44px;padding-inline:14px}@media (min-width:641px) and (max-width:1020px){body .cm-cat .sec6{grid-template-columns:repeat(4,minmax(0,1fr))}body .cm-cat .s6{aspect-ratio:1\/1.1}body .cm-cat .s6 span{font-size:15px;left:12px;right:12px;bottom:10px}}body .cm-cat .hx-stage{height:calc(100vh - 190px);min-height:560px;max-height:820px}@media (max-width:640px){body .cm-cat .hx-stage{height:auto}body .cm-cat .hx-poster{aspect-ratio:1\/1}body .cm-cat .hx-stage video,body .cm-cat .hx-scrim{aspect-ratio:1\/1}body .cm-cat .hx-scrim{background:linear-gradient(180deg,rgb(243 246 246\/0) 60%,rgb(243 246 246\/.85) 82%,#f3f6f6 96%)}body .cm-cat .hx-content{margin-top:-58px;padding-bottom:18px;gap:10px}body .cm-cat .hx-title{font-size:36px}body .cm-cat .hx-lede{font-size:14.5px;line-height:1.45}body .cm-cat .hx-cta{gap:8px}body .cm-cat .hx-cta .btn{min-height:50px}}body .cm-cat .bl-pod-lang{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.65;margin-top:4px}body .cm-cat button{text-transform:none;letter-spacing:normal;line-height:1.2;box-shadow:none;min-height:0}body .cm-cat .copy:focus,body .cm-cat .copy:hover{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{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 .rv-reel:hover,body .cm-cat .rv-reel:focus,body .cm-cat .ob-tab:hover,body .cm-cat .ob-tab:focus,body .cm-cat .sv-ic:hover,body .cm-cat .rv-btn:hover,body .cm-cat .pod-btn:hover,body .cm-cat .hx-pause:hover{background-color:inherit}body .cm-cat .rv-reel{background:#10292a}body .cm-cat .ob-tab{background:transparent}body .cm-cat .rv-btn{background:var(--paper)}body .cm-cat .sv-ic{background:rgb(0 0 0\/.28)}body .cm-cat .bl-pod-btn{background:#0f3a35}body .cm-cat .hx-pause{background:rgb(255 255 255\/.55)}@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)}}<\/style>\n<div class=\"cm-cat\"><div lang=\"en\" dir=\"ltr\"><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-play\" viewBox=\"0 0 24 24\"><path d=\"M8 5.5v13l10.5-6.5z\"\/><\/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<\/svg>\n<!-- HERO -->\n<section class=\"hx\" aria-label=\"Carmel Cosmetics Labs, cosmetic manufacturer in Morocco\">\n  <div class=\"hx-stage\">\n    <picture class=\"hx-poster\">\n      <source media=\"(min-width:900px)\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/laboratoire-cosmetique-maroc-controle-qualite-carmel-desktop-300x129.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/laboratoire-cosmetique-maroc-controle-qualite-carmel-desktop-768x329.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/laboratoire-cosmetique-maroc-controle-qualite-carmel-desktop-1024x439.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/laboratoire-cosmetique-maroc-controle-qualite-carmel-desktop-1536x659.webp 1536w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/laboratoire-cosmetique-maroc-controle-qualite-carmel-desktop.webp 1600w\" sizes=\"100vw\" width=\"1600\" height=\"686\">\n      <img fetchpriority=\"high\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/laboratoire-cosmetique-maroc-controle-qualite-carmel-mobile.webp\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/laboratoire-cosmetique-maroc-controle-qualite-carmel-mobile.webp 675w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/laboratoire-cosmetique-maroc-controle-qualite-carmel-tablette-900.webp 900w\" sizes=\"(max-width:640px) 50vw, 820px\" width=\"675\" height=\"904\" alt=\"Carmel Cosmetics Labs scientist dosing a serum with a micropipette in the quality control lab of our cosmetic manufacturing site in Morocco\" fetchpriority=\"high\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\">\n    <\/picture>\n    <video id=\"hero-video\" muted loop playsinline preload=\"none\" data-src-tall=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/laboratoire-cosmetique-maroc-video-hero-mobile.mp4\" data-src-wide=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/laboratoire-cosmetique-maroc-video-hero-desktop.mp4\" aria-hidden=\"true\" tabindex=\"-1\"><\/video>\n    <div class=\"hx-scrim\" aria-hidden=\"true\"><\/div>\n    <div class=\"hx-content\">\n      <h1 class=\"hx-title\"><span class=\"ln\"><span>Cosmetic manufacturer<\/span><\/span> <span class=\"ln\"><span class=\"tint\">in Morocco<\/span><\/span><\/h1>\n      <p class=\"hx-lede\">Private label and custom skincare, formulated and manufactured to European standards for more than 500 brands in 35 countries.<\/p>\n      <div class=\"hx-cta hero-cta\">\n        <a class=\"btn hx-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=\"btn hx-glass\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/\">View the catalogue<\/a>\n      <\/div>\n    <\/div>\n    <button class=\"hx-pause\" id=\"hx-pause\" type=\"button\" aria-label=\"Pause the video\" aria-pressed=\"false\" hidden><svg class=\"ico i-pause\" viewBox=\"0 0 24 24\"><path d=\"M8 5v14M16 5v14\"\/><\/svg><svg class=\"ico i-play2\"><use href=\"#i-play\"\/><\/svg><\/button>\n  <\/div>\n<\/section>\n<!-- PROOF BAR -->\n<section class=\"pb wrap\" aria-label=\"Trust signals\">\n  <a class=\"pb-rating\" href=\"https:\/\/www.google.com\/maps?cid=16167518036265422519\" target=\"_blank\" rel=\"noopener\" aria-label=\"Google rating 4.9 out of 5, 84 verified reviews\">\n    <svg class=\"pb-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    <b>4.9<\/b>\n    <span class=\"pb-stars\" aria-hidden=\"true\"><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><\/span>\n    <span class=\"pb-count\">84 Google reviews<\/span>\n  <\/a>\n  <span class=\"pb-sep\" aria-hidden=\"true\"><\/span>\n  <div class=\"pb-press\">\n    <span class=\"pb-label\">Featured in<\/span>\n    <ul aria-label=\"Press coverage\">\n      <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>\n      <li><img decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/cosmetics-business-logo.webp\" width=\"768\" height=\"223\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/cosmetics-business-logo-300x87.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/cosmetics-business-logo.webp 768w\" sizes=\"(max-width:1020px) 92vw, 50vw\" alt=\"Cosmetics Business\" title=\"| Carmel Cosmetics Labs\"><\/li>\n      <li><img decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/global-cosmetic-industry-logo-v2.webp\" width=\"228\" height=\"110\" class=\"gci\" alt=\"Global Cosmetic Industry\" title=\"| Carmel Cosmetics Labs\"><\/li>\n    <\/ul>\n  <\/div>\n<\/section>\n<!-- ENTITY -->\n<section class=\"ab\" aria-labelledby=\"ab-title\">\n  <div class=\"wrap\">\n    <h2 class=\"ab-title\" id=\"ab-title\">Carmel Cosmetics Labs, cosmetic manufacturer in Morocco<\/h2>\n    <p class=\"ab-stmt\" id=\"ab-stmt\"><span class=\"w\">From<\/span> <span class=\"w\">A\u00eft<\/span> <span class=\"w\">Melloul,<\/span> <span class=\"w\">near<\/span> <span class=\"w\">Agadir,<\/span> <span class=\"w\">we<\/span> <span class=\"w\">formulate,<\/span> <span class=\"w\">manufacture<\/span> <span class=\"w\">and<\/span> <span class=\"w\">fill<\/span> <span class=\"w\">skincare<\/span> <span class=\"w\">for<\/span> <span class=\"w\">more<\/span> <span class=\"w\">than<\/span> <span class=\"w\">500<\/span> <span class=\"w\">brands<\/span> <span class=\"w\">in<\/span> <span class=\"w\">35<\/span> <span class=\"w\">countries,<\/span> <span class=\"w\">to<\/span> <span class=\"w\">European<\/span> <span class=\"w\">standards.<\/span><\/p>\n    <div class=\"ab-grid\">\n      <figure class=\"ab-media\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/equipe-formulateurs-laboratoire-cosmetique-maroc-768x573.webp\" width=\"1400\" height=\"1045\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/equipe-formulateurs-laboratoire-cosmetique-maroc-300x224.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/equipe-formulateurs-laboratoire-cosmetique-maroc-768x573.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/equipe-formulateurs-laboratoire-cosmetique-maroc-1024x764.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/equipe-formulateurs-laboratoire-cosmetique-maroc.webp 1400w\" sizes=\"auto, (max-width:1020px) 92vw, 50vw\" alt=\"Carmel Cosmetics Labs formulation team in Morocco discussing cream and serum samples\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><\/figure>\n      <div class=\"ab-copy\">\n        <p>Carmel Cosmetics Labs is a B2B cosmetic manufacturer and contract manufacturer in Morocco, based in A\u00eft Melloul, Greater Agadir (Souss-Massa region). We formulate, manufacture and fill face, body, hair and personal care products as <a href=\"https:\/\/carmelcosmeticslabs.com\/en\/white-label-cosmetics-service\/\">white label<\/a> and <a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-private-label-service\/\">private label<\/a> skincare. Our formulas comply with European standards: we prepare the Product Information File and the safety assessment required by Regulation (EC) No 1223\/2009. We work with brands in Morocco, France and across Europe, and export to more than 35 countries, from formula to finished product. Dedicated pages cover <a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-lab-tangier\/\">our cosmetics lab for Tangier and Tetouan brands<\/a> and <a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-manufacturer-switzerland\/\">cosmetics manufacturing for Swiss brands<\/a>.<\/p>\n        <a class=\"ab-link\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/why-carmel-cosmetics-labs\/\">Why choose Carmel <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a>\n      <\/div>\n    <\/div>\n    <dl class=\"ab-stats\">\n      <div><dt>Brands served<\/dt><dd><span class=\"cnt\" data-to=\"500\">500<\/span><i>+<\/i><\/dd><\/div>\n      <div><dt>Countries<\/dt><dd><span class=\"cnt\" data-to=\"35\">35<\/span><i>+<\/i><\/dd><\/div>\n      <div><dt>Formulas<\/dt><dd><span class=\"cnt\" data-to=\"1000\">1000<\/span><i>+<\/i><\/dd><\/div>\n      <div class=\"ab-eu\"><dt>Compliance<\/dt><dd><svg class=\"ab-stars\" viewBox=\"0 0 40 40\" aria-hidden=\"true\"><g fill=\"currentColor\"><circle cx=\"20.0\" cy=\"7.0\" r=\"1.9\"\/><circle cx=\"26.5\" cy=\"8.7\" r=\"1.9\"\/><circle cx=\"31.3\" cy=\"13.5\" r=\"1.9\"\/><circle cx=\"33.0\" cy=\"20.0\" r=\"1.9\"\/><circle cx=\"31.3\" cy=\"26.5\" r=\"1.9\"\/><circle cx=\"26.5\" cy=\"31.3\" r=\"1.9\"\/><circle cx=\"20.0\" cy=\"33.0\" r=\"1.9\"\/><circle cx=\"13.5\" cy=\"31.3\" r=\"1.9\"\/><circle cx=\"8.7\" cy=\"26.5\" r=\"1.9\"\/><circle cx=\"7.0\" cy=\"20.0\" r=\"1.9\"\/><circle cx=\"8.7\" cy=\"13.5\" r=\"1.9\"\/><circle cx=\"13.5\" cy=\"8.7\" r=\"1.9\"\/><\/g><\/svg><span>European<br>standards<\/span><\/dd><\/div>\n    <\/dl>\n  <\/div>\n<\/section>\n<!-- SERVICES BENTO -->\n<section class=\"section\">\n  <div class=\"wrap\">\n    <h2 class=\"h2 sec-title\">A full-service cosmetic manufacturer, from formula to finished product<\/h2>\n    <div class=\"bento5\">\n      <a class=\"tile t-a\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/white-label-cosmetics-service\/\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/marque-blanche-cosmetique-test-texture-carmel-768x954.webp\" width=\"966\" height=\"1200\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/marque-blanche-cosmetique-test-texture-carmel-768x954.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/marque-blanche-cosmetique-test-texture-carmel-824x1024.webp 824w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/marque-blanche-cosmetique-test-texture-carmel.webp 966w\" sizes=\"auto, (max-width:640px) 92vw, 50vw\" alt=\"Carmel product specialist showing the texture of a white label body lotion on a client&apos;s hand\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><span class=\"tile-body\"><span class=\"mono\">Fastest to market<\/span><h3>White label<\/h3><p>More than 1,000 catalogue formulas, customised and produced under your brand.<\/p><span class=\"more\">Discover <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/span><\/a>\n      <a class=\"tile t-b\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-private-label-service\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/specialiste-produit-carmel-cosmetics-labs-echantillons-professionnels-768x954.webp\" width=\"966\" height=\"1200\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/specialiste-produit-carmel-cosmetics-labs-echantillons-professionnels-768x954.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/specialiste-produit-carmel-cosmetics-labs-echantillons-professionnels-824x1024.webp 824w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/specialiste-produit-carmel-cosmetics-labs-echantillons-professionnels.webp 966w\" sizes=\"auto, (max-width:640px) 92vw, 50vw\" alt=\"Product specialist presenting samples to a client\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><span class=\"tile-body\"><h3>Private label<\/h3><p>An exclusive formula co-developed with our formulators.<\/p><span class=\"more\">Discover <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/span><\/a>\n      <a class=\"tile t-c\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-packaging-services\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/etiquette-personnalisee-produits-accueil-hotel-768x573.webp\" width=\"1200\" height=\"896\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/etiquette-personnalisee-produits-accueil-hotel-300x224.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/etiquette-personnalisee-produits-accueil-hotel-768x573.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/etiquette-personnalisee-produits-accueil-hotel-1024x765.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/etiquette-personnalisee-produits-accueil-hotel.webp 1200w\" sizes=\"auto, (max-width:640px) 92vw, 50vw\" alt=\"Designer applying a custom label to a bottle\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><span class=\"tile-body\"><h3>Packaging<\/h3><p>Containers, labels and design that reflect your brand.<\/p><span class=\"more\">Discover <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/span><\/a>\n      <a class=\"tile t-d\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/bulk-cosmetics-service\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/cosmetique-en-vrac-cuve-inox-carmel-768x573.webp\" width=\"1200\" height=\"896\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/cosmetique-en-vrac-cuve-inox-carmel-300x224.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/cosmetique-en-vrac-cuve-inox-carmel-768x573.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/cosmetique-en-vrac-cuve-inox-carmel-1024x765.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/cosmetique-en-vrac-cuve-inox-carmel.webp 1200w\" sizes=\"auto, (max-width:640px) 92vw, 50vw\" alt=\"Operator filling a bulk cosmetics container from a stainless steel tank\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><span class=\"tile-body\"><h3>Bulk cosmetics<\/h3><p>Your formulas in large volumes, ready to fill.<\/p><span class=\"more\">Discover <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/span><\/a>\n      <a class=\"tile t-e\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/category\/cosmetics-regulations\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/reglementation-cosmetique-dossier-information-produit-carmel-768x573.webp\" width=\"1200\" height=\"896\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/reglementation-cosmetique-dossier-information-produit-carmel-300x224.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/reglementation-cosmetique-dossier-information-produit-carmel-768x573.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/reglementation-cosmetique-dossier-information-produit-carmel-1024x765.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/reglementation-cosmetique-dossier-information-produit-carmel.webp 1200w\" sizes=\"auto, (max-width:640px) 92vw, 50vw\" alt=\"Regulatory specialist reviewing a product information file\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><span class=\"tile-body\"><h3>Regulatory and PIF<\/h3><p>Product Information File, safety assessment and notification.<\/p><span class=\"more\">Discover <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/span><\/a>\n    <\/div>\n  <\/div>\n<\/section>\n<!-- RANGES RAIL -->\n<section class=\"section ranges fm\" aria-labelledby=\"fm-title\">\n  <div class=\"wrap\">\n    <div class=\"rail-head fm-head\">\n      <div>\n        <h2 class=\"h2\" id=\"fm-title\">More than 1,000 formulas, 6 ranges<\/h2>\n        <p class=\"sub\">Face, body, hair, sun, baby and men's care: formulas ready to customise for your brand.<\/p>\n      <\/div>\n      <a class=\"btn btn-primary\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/\">View the catalogue <span class=\"knob\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/a>\n    <\/div>\n  <\/div>\n  <div class=\"rail\" role=\"list\">\n    <a class=\"rcard\" role=\"listitem\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/#gammes\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/soin-visage-marque-blanche-application-creme-768x573.webp\" width=\"1200\" height=\"896\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/soin-visage-marque-blanche-application-creme-300x224.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/soin-visage-marque-blanche-application-creme-768x573.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/soin-visage-marque-blanche-application-creme-1024x765.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/soin-visage-marque-blanche-application-creme.webp 1200w\" sizes=\"auto, (max-width:640px) 62vw, 290px\" alt=\"Woman applying a face cream\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><span><span class=\"mono\">79 formulas<\/span><b>Face care<\/b><\/span><\/a>\n    <a class=\"rcard\" role=\"listitem\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/#gammes\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/gommage-corps-sucre-marque-blanche-768x954.webp\" width=\"966\" height=\"1200\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/gommage-corps-sucre-marque-blanche-768x954.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/gommage-corps-sucre-marque-blanche-824x1024.webp 824w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/gommage-corps-sucre-marque-blanche.webp 966w\" sizes=\"auto, (max-width:640px) 62vw, 290px\" alt=\"Hands scooping a sugar scrub\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><span><span class=\"mono\">41 formulas<\/span><b>Body care<\/b><\/span><\/a>\n    <a class=\"rcard\" role=\"listitem\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/#gammes\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/masque-capillaire-marque-blanche-cheveux-boucles-768x954.webp\" width=\"966\" height=\"1200\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/masque-capillaire-marque-blanche-cheveux-boucles-768x954.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/masque-capillaire-marque-blanche-cheveux-boucles-824x1024.webp 824w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/masque-capillaire-marque-blanche-cheveux-boucles.webp 966w\" sizes=\"auto, (max-width:640px) 62vw, 290px\" alt=\"Hands applying a hair mask\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><span><span class=\"mono\">40 formulas<\/span><b>Hair care<\/b><\/span><\/a>\n    <a class=\"rcard\" role=\"listitem\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/#gammes\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/creme-solaire-spf50-marque-blanche-768x515.webp\" width=\"1200\" height=\"805\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/creme-solaire-spf50-marque-blanche-300x201.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/creme-solaire-spf50-marque-blanche-768x515.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/creme-solaire-spf50-marque-blanche-1024x687.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/creme-solaire-spf50-marque-blanche.webp 1200w\" sizes=\"auto, (max-width:640px) 62vw, 290px\" alt=\"Woman applying sunscreen\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><span><span class=\"mono\">18 formulas<\/span><b>Sun care<\/b><\/span><\/a>\n    <a class=\"rcard\" role=\"listitem\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/#gammes\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/creme-bebe-marque-blanche-maman-768x954.webp\" width=\"966\" height=\"1200\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/creme-bebe-marque-blanche-maman-768x954.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/creme-bebe-marque-blanche-maman-824x1024.webp 824w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/creme-bebe-marque-blanche-maman.webp 966w\" sizes=\"auto, (max-width:640px) 62vw, 290px\" alt=\"Mother applying cream to her baby&apos;s foot\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><span><span class=\"mono\">8 formulas<\/span><b>Baby and mum<\/b><\/span><\/a>\n    <a class=\"rcard\" role=\"listitem\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/#gammes\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/huile-barbe-marque-blanche-homme-768x954.webp\" width=\"966\" height=\"1200\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/huile-barbe-marque-blanche-homme-768x954.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/huile-barbe-marque-blanche-homme-824x1024.webp 824w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/huile-barbe-marque-blanche-homme.webp 966w\" sizes=\"auto, (max-width:640px) 62vw, 290px\" alt=\"Man applying beard oil\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><span><span class=\"mono\">4 formulas<\/span><b>Men's care<\/b><\/span><\/a>\n  <\/div>\n  <div class=\"wrap fm-ing\">\n    <div class=\"fm-ing-head\">\n      <h3>In every formula<\/h3>\n      <a class=\"fm-ing-link\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/glossary-cosmetic-ingredients\/\">Explore our ingredients <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a>\n    <\/div>\n    <div class=\"fm-duo\">\n      <article class=\"fm-card fm-nat\">\n        <figure class=\"fm-media\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/huile-argan-actif-marocain-cosmetique-768x573.webp\" width=\"1200\" height=\"896\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/huile-argan-actif-marocain-cosmetique-300x224.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/huile-argan-actif-marocain-cosmetique-768x573.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/huile-argan-actif-marocain-cosmetique-1024x765.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/huile-argan-actif-marocain-cosmetique.webp 1200w\" sizes=\"auto, (max-width:640px) 34vw, 220px\" alt=\"Hands sorting argan kernels next to a bottle of argan oil\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><\/figure>\n        <div class=\"fm-body\">\n          <h3>Natural Moroccan actives<\/h3>\n          <p>Argan from the Agadir region, prickly pear, rhassoul clay, nigella: the resources of our land at the heart of our formulas.<\/p>\n        <\/div>\n      <\/article>\n      <span class=\"fm-x\" aria-hidden=\"true\">\u00d7<\/span>\n      <article class=\"fm-card fm-tech\">\n        <figure class=\"fm-media\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/formulation-cosmetique-actifs-encapsules-laboratoire-768x573.webp\" width=\"1200\" height=\"896\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/formulation-cosmetique-actifs-encapsules-laboratoire-300x224.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/formulation-cosmetique-actifs-encapsules-laboratoire-768x573.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/formulation-cosmetique-actifs-encapsules-laboratoire-1024x765.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/formulation-cosmetique-actifs-encapsules-laboratoire.webp 1200w\" sizes=\"auto, (max-width:640px) 34vw, 220px\" alt=\"Formulator examining a serum with encapsulated actives next to a microscope\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><\/figure>\n        <div class=\"fm-body\">\n          <h3>Modern technologies<\/h3>\n          <p>Next-generation actives, encapsulation and biotechnology, selected by our formulators for the goal of each range.<\/p>\n        <\/div>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n<!-- PROCESS -->\n<section class=\"st\" aria-labelledby=\"st-title\">\n  <div class=\"wrap\">\n    <div class=\"st-head\">\n      <h2 class=\"h2\" id=\"st-title\">Launch your brand in 4 steps<\/h2>\n      <p class=\"sub\">A dedicated project manager guides you from the first call to delivery.<\/p>\n    <\/div>\n    <div class=\"st-grid\">\n      <div class=\"st-visual\" aria-hidden=\"true\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-1-expert-carmel-768x953.webp\" width=\"1007\" height=\"1250\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-1-expert-carmel-768x953.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-1-expert-carmel-825x1024.webp 825w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-1-expert-carmel.webp 1007w\" sizes=\"auto, (max-width:1020px) 92vw, 45vw\" class=\"st-img is-on\" data-i=\"0\" alt=\"Carmel product specialist presenting samples to a brand founder\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-2-echantillons-768x953.webp\" width=\"1007\" height=\"1250\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-2-echantillons-768x953.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-2-echantillons-825x1024.webp 825w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-2-echantillons.webp 1007w\" sizes=\"auto, (max-width:1020px) 92vw, 45vw\" class=\"st-img\" data-i=\"1\" alt=\"Founder testing cream and serum textures on her wrist\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-3-fabrication-carmel-768x953.webp\" width=\"1007\" height=\"1250\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-3-fabrication-carmel-768x953.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-3-fabrication-carmel-825x1024.webp 825w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-3-fabrication-carmel.webp 1007w\" sizes=\"auto, (max-width:1020px) 92vw, 45vw\" class=\"st-img\" data-i=\"2\" alt=\"Carmel technician checking a batch of cream in a stainless steel tank\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-4-emballage-expedition-768x953.webp\" width=\"1007\" height=\"1250\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-4-emballage-expedition-768x953.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-4-emballage-expedition-825x1024.webp 825w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-4-emballage-expedition.webp 1007w\" sizes=\"auto, (max-width:1020px) 92vw, 45vw\" class=\"st-img\" data-i=\"3\" alt=\"Carmel operator packing finished products for shipping\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><\/div>\n      <div class=\"st-flow\">\n        <span class=\"st-rail\" aria-hidden=\"true\"><i id=\"st-fill\"><\/i><\/span>\n        <ol class=\"st-steps\"><li class=\"st-step is-on\" data-i=\"0\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-1-expert-carmel-768x953.webp\" width=\"1007\" height=\"1250\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-1-expert-carmel-768x953.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-1-expert-carmel-825x1024.webp 825w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-1-expert-carmel.webp 1007w\" sizes=\"auto, 92vw\" class=\"st-mimg\" alt=\"Carmel product specialist presenting samples to a brand founder\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><h3>Talk to an expert<\/h3><p>Your project, your market and your budget: we shortlist the right formulas.<\/p><\/li><li class=\"st-step\" data-i=\"1\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-2-echantillons-768x953.webp\" width=\"1007\" height=\"1250\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-2-echantillons-768x953.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-2-echantillons-825x1024.webp 825w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-2-echantillons.webp 1007w\" sizes=\"auto, 92vw\" class=\"st-mimg\" alt=\"Founder testing cream and serum textures on her wrist\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><h3>Approve your samples<\/h3><p>You test the textures and fragrances, and we fine-tune them.<\/p><\/li><li class=\"st-step\" data-i=\"2\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-3-fabrication-carmel-768x953.webp\" width=\"1007\" height=\"1250\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-3-fabrication-carmel-768x953.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-3-fabrication-carmel-825x1024.webp 825w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-3-fabrication-carmel.webp 1007w\" sizes=\"auto, 92vw\" class=\"st-mimg\" alt=\"Carmel technician checking a batch of cream in a stainless steel tank\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><h3>Formulation and manufacturing<\/h3><p>Production in our Agadir plant, with quality control on every batch.<\/p><\/li><li class=\"st-step\" data-i=\"3\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-4-emballage-expedition-768x953.webp\" width=\"1007\" height=\"1250\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-4-emballage-expedition-768x953.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-4-emballage-expedition-825x1024.webp 825w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-4-emballage-expedition.webp 1007w\" sizes=\"auto, 92vw\" class=\"st-mimg\" alt=\"Carmel operator packing finished products for shipping\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><h3>Packaging and delivery<\/h3><p>Filled and packed to your brand, with a final check before your order ships.<\/p><\/li><\/ol>\n        <a class=\"btn btn-primary st-cta\" href=\"https:\/\/wa.me\/212761511711\" target=\"_blank\" rel=\"noopener\">Talk to an expert <span class=\"knob\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<!-- SECTORS -->\n<section class=\"section\" style=\"padding-top:0\">\n  <div class=\"wrap\">\n    <div class=\"rail-head\">\n      <h2 class=\"h2\">A solution for every sector<\/h2>\n      <a class=\"btn btn-ghost\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-by-industry\/\">All solutions <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a>\n    <\/div>\n    <div class=\"sec6\">\n      <a class=\"s6\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-by-industry\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/produits-accueil-hotel-riad-marque-blanche-768x573.webp\" width=\"1200\" height=\"896\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/produits-accueil-hotel-riad-marque-blanche-300x224.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/produits-accueil-hotel-riad-marque-blanche-768x573.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/produits-accueil-hotel-riad-marque-blanche-1024x765.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/produits-accueil-hotel-riad-marque-blanche.webp 1200w\" sizes=\"auto, (max-width:640px) 46vw, (max-width:1020px) 25vw, 290px\" alt=\"Guest amenities in a riad bathroom\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><span>Hotels and riads<\/span><\/a>\n      <a class=\"s6\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-by-industry\/#institut\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/marque-cosmetique-institut-de-beaute-masque-argile-768x573.webp\" width=\"1200\" height=\"896\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/marque-cosmetique-institut-de-beaute-masque-argile-300x224.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/marque-cosmetique-institut-de-beaute-masque-argile-768x573.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/marque-cosmetique-institut-de-beaute-masque-argile-1024x765.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/marque-cosmetique-institut-de-beaute-masque-argile.webp 1200w\" sizes=\"auto, (max-width:640px) 46vw, (max-width:1020px) 25vw, 290px\" alt=\"Facial treatment in a beauty salon\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><span>Beauty salons<\/span><\/a>\n      <a class=\"s6\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-by-industry\/#spa\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/cosmetiques-spa-hammam-savon-noir-marque-blanche-768x573.webp\" width=\"1200\" height=\"896\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/cosmetiques-spa-hammam-savon-noir-marque-blanche-300x224.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/cosmetiques-spa-hammam-savon-noir-marque-blanche-768x573.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/cosmetiques-spa-hammam-savon-noir-marque-blanche-1024x765.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/cosmetiques-spa-hammam-savon-noir-marque-blanche.webp 1200w\" sizes=\"auto, (max-width:640px) 46vw, (max-width:1020px) 25vw, 290px\" alt=\"Black soap treatment in a hammam\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><span>Spas and hammams<\/span><\/a>\n      <a class=\"s6\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-by-industry\/#coiffure\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/produits-capillaires-salon-coiffure-marque-blanche-768x573.webp\" width=\"1200\" height=\"896\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/produits-capillaires-salon-coiffure-marque-blanche-300x224.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/produits-capillaires-salon-coiffure-marque-blanche-768x573.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/produits-capillaires-salon-coiffure-marque-blanche-1024x765.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/produits-capillaires-salon-coiffure-marque-blanche.webp 1200w\" sizes=\"auto, (max-width:640px) 46vw, (max-width:1020px) 25vw, 290px\" alt=\"Hair treatment at a salon basin\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><span>Hair salons<\/span><\/a>\n      <a class=\"s6\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-by-industry\/#createurs\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/creatrice-marque-cosmetique-choix-packaging-768x573.webp\" width=\"1200\" height=\"896\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/creatrice-marque-cosmetique-choix-packaging-300x224.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/creatrice-marque-cosmetique-choix-packaging-768x573.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/creatrice-marque-cosmetique-choix-packaging-1024x765.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/creatrice-marque-cosmetique-choix-packaging.webp 1200w\" sizes=\"auto, (max-width:640px) 46vw, (max-width:1020px) 25vw, 290px\" alt=\"Founder choosing her packaging\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><span>Brand founders<\/span><\/a>\n      <a class=\"s6\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-by-industry\/#influenceurs\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/marque-cosmetique-influenceuse-createur-contenu-768x573.webp\" width=\"1200\" height=\"896\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/marque-cosmetique-influenceuse-createur-contenu-300x224.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/marque-cosmetique-influenceuse-createur-contenu-768x573.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/marque-cosmetique-influenceuse-createur-contenu-1024x765.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/marque-cosmetique-influenceuse-createur-contenu.webp 1200w\" sizes=\"auto, (max-width:640px) 46vw, (max-width:1020px) 25vw, 290px\" alt=\"Content creator filming a serum\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><span>Influencers<\/span><\/a>\n      <a class=\"s6\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-by-industry\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/dermocosmetique-pharmacie-maroc-marque-blanche-768x573.webp\" width=\"1200\" height=\"896\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/dermocosmetique-pharmacie-maroc-marque-blanche-300x224.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/dermocosmetique-pharmacie-maroc-marque-blanche-768x573.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/dermocosmetique-pharmacie-maroc-marque-blanche-1024x765.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/dermocosmetique-pharmacie-maroc-marque-blanche.webp 1200w\" sizes=\"auto, (max-width:640px) 46vw, (max-width:1020px) 25vw, 290px\" alt=\"Pharmacist handing a dermocosmetic cream to a customer\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><span>Dermocosmetics<\/span><\/a>\n      <a class=\"s6\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-by-industry\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/grande-distribution-cosmetique-rayon-marque-blanche-768x573.webp\" width=\"1200\" height=\"896\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/grande-distribution-cosmetique-rayon-marque-blanche-300x224.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/grande-distribution-cosmetique-rayon-marque-blanche-768x573.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/grande-distribution-cosmetique-rayon-marque-blanche-1024x765.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/grande-distribution-cosmetique-rayon-marque-blanche.webp 1200w\" sizes=\"auto, (max-width:640px) 46vw, (max-width:1020px) 25vw, 290px\" alt=\"Shopper picking a shower gel from a supermarket shelf\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><span>Retail chains<\/span><\/a>\n    <\/div>\n  <\/div>\n<\/section>\n<!-- FACTORY \/ COMPLIANCE -->\n<section class=\"cz\" aria-labelledby=\"cz-title\">\n  <div class=\"wrap\">\n    <div class=\"cz-head\">\n      <h2 class=\"h2\" id=\"cz-title\">A cosmetic manufacturer in Morocco built to international standards<\/h2>\n      <p class=\"sub\">Certified, authorised and registered to sell in Morocco, the European Union and the United States.<\/p>\n      <a class=\"btn btn-primary\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/request-a-quote\/\">Request our certificates <span class=\"knob\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/a>\n    <\/div>\n    <div class=\"cz-bento\">\n      <article class=\"cz-t cz-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-1536x651.webp 1536w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/usine-cosmetique-agadir-ligne-remplissage-carmel.webp 1600w\" sizes=\"auto, (max-width:1020px) 92vw, 50vw\" class=\"cz-bg\" alt=\"Filling line at the Carmel Cosmetics Labs cosmetic manufacturing plant in Agadir, Morocco\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\">\n        <div class=\"cz-iso-body\">\n          <div class=\"cz-iso-marks\"><span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2023\/10\/Certification-ISO-Carmel-Cosmetics-Labs-01-01-01.webp\" width=\"857\" height=\"417\" alt=\"Logo ISO 22716 Bureau Veritas\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><\/span><span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2023\/12\/Certification-ISO-9001-03-300x139.webp\" width=\"300\" height=\"139\" alt=\"Logo ISO 9001 Bureau Veritas\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><\/span><\/div>\n          <h3>ISO 22716 and ISO 9001<\/h3>\n          <p>Plant certified by Bureau Veritas: cosmetic good manufacturing practices and quality management.<\/p>\n          <a class=\"cz-link\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/about-us\/\">Discover the plant <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a>\n        <\/div>\n      <\/article>\n      <article class=\"cz-t cz-eu\">\n        <svg class=\"cz-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><h3>European standards<\/h3><p>Formulas compliant with Regulation (EC) No 1223\/2009, with Product Information File and safety assessment.<\/p><\/div>\n      <\/article>\n      <article class=\"cz-t cz-fda\">\n        <span class=\"cz-lg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/enregistre-fda-mocra-carmel.webp\" width=\"396\" height=\"248\" alt=\"FDA MoCRA Registered badge\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><\/span>\n        <h3>FDA registered<\/h3><p>MoCRA-registered facility, exporting to the United States.<\/p>\n      <\/article>\n      <article class=\"cz-t cz-ammps\">\n        <span class=\"cz-lg cz-txt\">AMMPS<\/span>\n        <h3>AMMPS authorisation<\/h3><p>Authorised medical device manufacturer in Morocco.<\/p>\n      <\/article>\n      <ul class=\"cz-labels\" aria-label=\"Other certifications, authorisations and labels\"><li class=\"cz-l\"><span class=\"cz-lg\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2023\/10\/Certification-GMP-Carmel-Cosmetics-Labs-01-01.webp\" width=\"419\" height=\"417\" alt=\"Logo GMP\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><\/span><b>GMP<\/b><span>Good manufacturing practices<\/span><\/li><li class=\"cz-l\"><span class=\"cz-lg\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2023\/10\/Certification-ONSSA-Carmel-Cosmetics-Labs-01-01.webp\" width=\"924\" height=\"417\" alt=\"Logo ONSSA\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><\/span><b>ONSSA<\/b><span>Sanitary authorisation in Morocco<\/span><\/li><li class=\"cz-l\"><span class=\"cz-lg\"><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\" alt=\"Logo USDA Organic\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><\/span><b>USDA Organic<\/b><span>Certified organic formulas<\/span><\/li><li class=\"cz-l\"><span class=\"cz-lg\"><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\" alt=\"European organic label logo\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><\/span><b>European organic label<\/b><span>Organic cosmetics<\/span><\/li><li class=\"cz-l\"><span class=\"cz-lg\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2023\/10\/Certification-Responsible-Care-Carmel-Cosmetics-Labs-01-01.webp\" width=\"589\" height=\"417\" alt=\"Logo Responsible Care\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><\/span><b>Responsible Care<\/b><span>Health, safety, environment<\/span><\/li><li class=\"cz-l\"><span class=\"cz-lg\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2024\/09\/anrac-CBD-logo-150x150.png\" width=\"150\" height=\"150\" alt=\"Logo ANRAC\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><\/span><b>ANRAC<\/b><span>CBD formulas<\/span><\/li><\/ul>\n    <\/div>\n  <\/div>\n<\/section>\n<!-- VIDEO REVIEWS -->\n<section class=\"rv\" aria-labelledby=\"rv-title\">\n  <div class=\"wrap rv-head\">\n    <div class=\"rv-intro\">\n      <span class=\"mono rv-eyebrow\">Client testimonials<\/span>\n      <h2 class=\"h2\" id=\"rv-title\">They launched their brand with us<\/h2>\n      <p class=\"sub\">Brand founders talk, on camera, about launching their brand with our cosmetic lab.<\/p>\n    <\/div>\n    <a class=\"rv-score\" href=\"https:\/\/www.google.com\/maps?cid=16167518036265422519\" target=\"_blank\" rel=\"noopener\" aria-label=\"Google rating 4.9 out of 5, 84 verified reviews. See the reviews on Google\">\n      <span class=\"rv-num\">4.9<\/span>\n      <span class=\"rv-meta\">\n        <span class=\"rv-stars\" aria-hidden=\"true\"><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><\/span>\n        <span class=\"rv-src\"><svg class=\"g rv-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>84 verified Google reviews<\/span>\n        <span class=\"rv-link\">See the reviews <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span>\n      <\/span>\n    <\/a>\n  <\/div>\n  <div class=\"rv-stage\">\n    <ul class=\"rail rv-rail\" id=\"rv-rail\" aria-label=\"Video testimonials, 8 videos\"><li class=\"rv-item\"><button class=\"reel rv-reel\" type=\"button\" data-i=\"0\" data-video=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2024\/01\/Video-Review-1-Carmel-Cosmetics-Labs-1.mp4\" aria-label=\"Watch client video testimonial 1 of 8, 0:14\" aria-haspopup=\"dialog\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/temoignage-video-client-carmel-cosmetics-labs-1.webp\" width=\"360\" height=\"640\" alt=\"Video testimonial from a Carmel Cosmetics Labs client\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><span class=\"rv-dur mono\">0:14<\/span><span class=\"play\" aria-hidden=\"true\"><svg class=\"ico\"><use href=\"#i-play\"\/><\/svg><\/span><span class=\"rv-cap\" aria-hidden=\"true\"><span class=\"mono\">Testimonial 01<\/span><\/span><\/button><\/li><li class=\"rv-item\"><button class=\"reel rv-reel\" type=\"button\" data-i=\"1\" data-video=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2024\/01\/Video-Review-2-Carmel-Cosmetics-Labs-1.mp4\" aria-label=\"Watch client video testimonial 2 of 8, 0:19\" aria-haspopup=\"dialog\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/temoignage-video-client-carmel-cosmetics-labs-2.webp\" width=\"360\" height=\"640\" alt=\"Video testimonial from a Carmel Cosmetics Labs client\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><span class=\"rv-dur mono\">0:19<\/span><span class=\"play\" aria-hidden=\"true\"><svg class=\"ico\"><use href=\"#i-play\"\/><\/svg><\/span><span class=\"rv-cap\" aria-hidden=\"true\"><span class=\"mono\">Testimonial 02<\/span><\/span><\/button><\/li><li class=\"rv-item\"><button class=\"reel rv-reel\" type=\"button\" data-i=\"2\" data-video=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2024\/01\/Video-Review-3-Carmel-Cosmetics-Labs-1.mp4\" aria-label=\"Watch client video testimonial 3 of 8, 0:12\" aria-haspopup=\"dialog\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/temoignage-video-client-carmel-cosmetics-labs-3.webp\" width=\"360\" height=\"640\" alt=\"Video testimonial from a Carmel Cosmetics Labs client\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><span class=\"rv-dur mono\">0:12<\/span><span class=\"play\" aria-hidden=\"true\"><svg class=\"ico\"><use href=\"#i-play\"\/><\/svg><\/span><span class=\"rv-cap\" aria-hidden=\"true\"><span class=\"mono\">Testimonial 03<\/span><\/span><\/button><\/li><li class=\"rv-item\"><button class=\"reel rv-reel\" type=\"button\" data-i=\"3\" data-video=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2024\/01\/Video-Review-5-Carmel-Cosmetics-Labs.mp4\" aria-label=\"Watch client video testimonial 4 of 8, 0:14\" aria-haspopup=\"dialog\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/temoignage-video-client-carmel-cosmetics-labs-4.webp\" width=\"360\" height=\"640\" alt=\"Video testimonial from a Carmel Cosmetics Labs client\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><span class=\"rv-dur mono\">0:14<\/span><span class=\"play\" aria-hidden=\"true\"><svg class=\"ico\"><use href=\"#i-play\"\/><\/svg><\/span><span class=\"rv-cap\" aria-hidden=\"true\"><span class=\"mono\">Testimonial 04<\/span><\/span><\/button><\/li><li class=\"rv-item\"><button class=\"reel rv-reel\" type=\"button\" data-i=\"4\" data-video=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2024\/01\/Video-Review-6-Carmel-Cosmetics-Labs.mp4\" aria-label=\"Watch client video testimonial 5 of 8, 0:17\" aria-haspopup=\"dialog\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/temoignage-video-client-carmel-cosmetics-labs-5.webp\" width=\"360\" height=\"640\" alt=\"Video testimonial from a Carmel Cosmetics Labs client\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><span class=\"rv-dur mono\">0:17<\/span><span class=\"play\" aria-hidden=\"true\"><svg class=\"ico\"><use href=\"#i-play\"\/><\/svg><\/span><span class=\"rv-cap\" aria-hidden=\"true\"><span class=\"mono\">Testimonial 05<\/span><\/span><\/button><\/li><li class=\"rv-item\"><button class=\"reel rv-reel\" type=\"button\" data-i=\"5\" data-video=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2024\/01\/Video-Review-7-Carmel-Cosmetics-Labs.mp4\" aria-label=\"Watch client video testimonial 6 of 8, 0:19\" aria-haspopup=\"dialog\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/temoignage-video-client-carmel-cosmetics-labs-6.webp\" width=\"360\" height=\"640\" alt=\"Video testimonial from a Carmel Cosmetics Labs client\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><span class=\"rv-dur mono\">0:19<\/span><span class=\"play\" aria-hidden=\"true\"><svg class=\"ico\"><use href=\"#i-play\"\/><\/svg><\/span><span class=\"rv-cap\" aria-hidden=\"true\"><span class=\"mono\">Testimonial 06<\/span><\/span><\/button><\/li><li class=\"rv-item\"><button class=\"reel rv-reel\" type=\"button\" data-i=\"6\" data-video=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2024\/01\/Video-Review-8-Carmel-Cosmetics-Labs.mp4\" aria-label=\"Watch client video testimonial 7 of 8, 0:15\" aria-haspopup=\"dialog\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/temoignage-video-client-carmel-cosmetics-labs-7.webp\" width=\"360\" height=\"640\" alt=\"Video testimonial from a Carmel Cosmetics Labs client\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><span class=\"rv-dur mono\">0:15<\/span><span class=\"play\" aria-hidden=\"true\"><svg class=\"ico\"><use href=\"#i-play\"\/><\/svg><\/span><span class=\"rv-cap\" aria-hidden=\"true\"><span class=\"mono\">Testimonial 07<\/span><\/span><\/button><\/li><li class=\"rv-item\"><button class=\"reel rv-reel\" type=\"button\" data-i=\"7\" data-video=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2024\/01\/Video-Review-9-Carmel-Cosmetics-Labs-1.mp4\" aria-label=\"Watch client video testimonial 8 of 8, 0:12\" aria-haspopup=\"dialog\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/temoignage-video-client-carmel-cosmetics-labs-8.webp\" width=\"360\" height=\"640\" alt=\"Video testimonial from a Carmel Cosmetics Labs client\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><span class=\"rv-dur mono\">0:12<\/span><span class=\"play\" aria-hidden=\"true\"><svg class=\"ico\"><use href=\"#i-play\"\/><\/svg><\/span><span class=\"rv-cap\" aria-hidden=\"true\"><span class=\"mono\">Testimonial 08<\/span><\/span><\/button><\/li><\/ul>\n    <div class=\"wrap rv-ctrl\">\n      <div class=\"rv-track\" aria-hidden=\"true\"><span id=\"rv-bar\"><\/span><\/div>\n      <span class=\"mono rv-count\" aria-hidden=\"true\"><b id=\"rv-now\">01<\/b> \/ 08<\/span>\n      <div class=\"rv-nav\">\n        <button type=\"button\" class=\"rv-btn\" id=\"rv-prev\" aria-label=\"Previous videos\"><svg class=\"ico\" style=\"transform:scaleX(-1)\"><use href=\"#i-arrow\"\/><\/svg><\/button>\n        <button type=\"button\" class=\"rv-btn\" id=\"rv-next\" aria-label=\"Next videos\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/button>\n      <\/div>\n    <\/div>\n  <\/div>\n  <div class=\"wrap\">\n    <div class=\"rv-quotes\">\n      <figure class=\"rq rq-lead\">\n        <svg class=\"rq-mark\" viewBox=\"0 0 48 36\" aria-hidden=\"true\"><path d=\"M0 36V22C0 9.6 6.4 2.3 19.2 0l2 5.4C14.3 7.4 10.9 11.5 10.6 18H20v18H0zm27 0V22C27 9.6 33.4 2.3 46.2 0l1.8 5.4c-6.9 2-10.3 6.1-10.6 12.6H47v18H27z\"\/><\/svg>\n        <blockquote>We did a lot of research, but the truth is they are the best at what they do!<\/blockquote>\n        <figcaption><span class=\"rq-stars\" aria-label=\"5 out of 5 stars\"><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><\/span><span class=\"rq-who\"><b>Client brand<\/b><span class=\"mono\">Texas, United States<\/span><\/span><\/figcaption>\n      <\/figure>\n      <figure class=\"rq\">\n        <svg class=\"rq-mark\" viewBox=\"0 0 48 36\" aria-hidden=\"true\"><path d=\"M0 36V22C0 9.6 6.4 2.3 19.2 0l2 5.4C14.3 7.4 10.9 11.5 10.6 18H20v18H0zm27 0V22C27 9.6 33.4 2.3 46.2 0l1.8 5.4c-6.9 2-10.3 6.1-10.6 12.6H47v18H27z\"\/><\/svg>\n        <blockquote>Their formulation expertise and commitment to quality have contributed greatly to our success.<\/blockquote>\n        <figcaption><span class=\"rq-stars\" aria-label=\"5 out of 5 stars\"><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><\/span><span class=\"rq-who\"><b>Client brand<\/b><span class=\"mono\">Switzerland<\/span><\/span><\/figcaption>\n      <\/figure>\n      <figure class=\"rq\">\n        <svg class=\"rq-mark\" viewBox=\"0 0 48 36\" aria-hidden=\"true\"><path d=\"M0 36V22C0 9.6 6.4 2.3 19.2 0l2 5.4C14.3 7.4 10.9 11.5 10.6 18H20v18H0zm27 0V22C27 9.6 33.4 2.3 46.2 0l1.8 5.4c-6.9 2-10.3 6.1-10.6 12.6H47v18H27z\"\/><\/svg>\n        <blockquote>Their innovative, effective products won over our customers, and their flexibility let us respond quickly to market changes.<\/blockquote>\n        <figcaption><span class=\"rq-stars\" aria-label=\"5 out of 5 stars\"><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><\/span><span class=\"rq-who\"><b>Client brand<\/b><span class=\"mono\">Toronto, Canada<\/span><\/span><\/figcaption>\n      <\/figure>\n    <\/div>\n    <p class=\"rv-note mono\">Brand identities withheld at our clients' request.<\/p>\n  <\/div>\n<\/section>\n<dialog class=\"sv\" id=\"sv\" aria-label=\"Video testimonial player\">\n  <div class=\"sv-frame\">\n    <div class=\"sv-bars\" id=\"sv-bars\" aria-hidden=\"true\"><\/div>\n    <div class=\"sv-top\">\n      <span class=\"sv-title mono\" id=\"sv-title\">Testimonial 01<\/span>\n      <button type=\"button\" class=\"sv-ic\" id=\"sv-mute\" aria-label=\"Mute\" aria-pressed=\"false\"><svg class=\"ico\" viewBox=\"0 0 24 24\"><path d=\"M4 9.5h3.5L12 5.5v13l-4.5-4H4z\"\/><path class=\"w1\" d=\"M15.5 9a4 4 0 010 6\"\/><path class=\"w2\" d=\"M18 6.5a7.5 7.5 0 010 11\"\/><path class=\"mx\" d=\"M16 9.5l5 5M21 9.5l-5 5\"\/><\/svg><\/button>\n      <button type=\"button\" class=\"sv-ic\" id=\"sv-close\" aria-label=\"Close the player\"><svg class=\"ico\" viewBox=\"0 0 24 24\"><path d=\"M6 6l12 12M18 6L6 18\"\/><\/svg><\/button>\n    <\/div>\n    <img class=\"sv-poster\" id=\"sv-poster\" alt=\"\">\n    <video class=\"sv-video\" id=\"sv-video\" playsinline preload=\"none\"><\/video>\n    <button type=\"button\" class=\"sv-tap sv-prev\" id=\"sv-prev\" aria-label=\"Previous video\"><\/button>\n    <button type=\"button\" class=\"sv-tap sv-next\" id=\"sv-next\" aria-label=\"Next video\"><\/button>\n    <a class=\"btn sv-cta\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/request-a-quote\/\">Free consultation <span class=\"knob\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/a>\n  <\/div>\n<\/dialog>\n<!-- PRESSE CLIENTS -->\n<section class=\"presse2\">\n  <div class=\"wrap\">\n    <div class=\"presse2-box reveal\">\n      <h2 class=\"h2\">Our clients' products, featured in the beauty press<\/h2>\n      <p class=\"sub\">Brands manufactured by Carmel Cosmetics Labs have been featured in these magazines.<\/p>\n      <ul class=\"mags\" aria-label=\"Magazines that featured client brands\"><li class=\"m-vogue\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"mag-vogue\" role=\"img\" aria-label=\"Vogue\" fill=\"currentColor\" viewBox=\"0 0 1543.9294 409.81769\"><title>Vogue<\/title>\n  <defs\n     id=\"defs4\" \/>\n  <g\n     id=\"layer1\"\n     transform=\"translate(-1687.849,1694.3458)\">\n    <g\n       id=\"g3846\"\n       transform=\"matrix(1.5770358,0,0,1.5770358,-1570.7398,-1303.8993)\"\n       style=\"fill:currentColor;fill-opacity:1\">\n      <g\n         id=\"g3863\"\n         style=\"fill:currentColor;fill-opacity:1\">\n        <path\n           style=\"fill:currentColor;fill-opacity:1\"\n           d=\"m 2354.4524,-240.16704 c -56.321,0.40267 -102.3899,62.99919 -102.3899,117.59784 0,57.4558 33.7704,127.5429059 102.3899,127.3154379 68.6195,-0.2274681 104.2351,-75.6822819 104.2351,-127.3154379 0,-57.03315 -47.914,-118.0005 -104.2351,-117.59784 z m 0,2.14155 c 47.1385,0 59.8557,52.06087 59.8557,115.45629 0,83.648688 -15.3404,124.9169508 -59.8557,124.8383263 -44.5153,-0.078625 -58.9971,-33.8548473 -58.9971,-124.8383263 0,-56.99408 11.8586,-115.45629 58.9971,-115.45629 z\"\n           id=\"path3064\"\n           \/>\n        <path\n           style=\"fill:currentColor;fill-opacity:1\"\n           d=\"m 2477.285,-121.02558 c -0.2525,-62.12461 49.469,-117.15511 91.5588,-119.88543 15.2034,-1.0771 34.7462,5.88508 46.1555,10.84467 8.2848,3.60141 25.1969,-1.6115 28.2001,-11.17517 l 1.6378,0 0,84.6255 -1.6378,0 c 0,-3.60762 -15.672,-82.16738 -74.3556,-82.16738 -43.3456,0 -47.533,76.21746 -47.533,117.75781 0,41.54035 1.2627,123.7760867 51.8451,123.7760867 24.5035,0 42.6412,-10.7204425 47.3432,-32.4083507 l 0,-65.945112 -20.5676,0 0,-2.809058 79.7236,0 0,2.809058 -19.6636,0 0,96.41130897 -1.6012,0 c 0,0 -3.1966,-13.91085797 -19.4181,-13.86448697 -20.7327,0.05927 -40.2854,18.0717968 -64.1199,17.8525446 -63.0334,-0.5798402 -97.3148,-63.6973766 -97.5673,-125.8219906 z\"\n           id=\"path3060\"\n           \/>\n        <path\n           style=\"fill:currentColor;fill-opacity:1\"\n           d=\"m 2097.4389,-231.8313 -24.8234,0 0,-2.79036 86.958,0 0,2.79036 -21.8156,0 62.1337,168.735605 c 19.4293,-59.817265 34.481,-104.034155 54.7365,-168.735605 l -21.5783,0 0,-2.79036 45.9142,0 0,2.79036 -20.9089,0 -75.5169,235.4187487 z\"\n           id=\"path3058\"\n           \/>\n        <path\n           style=\"fill:currentColor;fill-opacity:1\"\n           d=\"m 2691.8294,-54.049421 -0.393,-178.052919 -23.6282,0 0,-2.66712 87.0511,0 0,2.66712 -23.6145,0 0.5245,195.225512 c 5.2276,22.355004 14.522,39.3173888 46.2757,39.5699269 31.7537,0.2525381 53.3408,-18.7842919 61.3633,-44.8003239 l 0,-189.995115 -27.03,0 -10e-5,-2.58855 221.2336,0 0.4603,85.47259 -2.1262,0 c -4.1033,-55.18647 -25.3972,-76.04298 -62.6382,-82.12756 -12.8147,-2.09373 -26.2584,-0.54162 -43.2537,-0.67373 l 0,109.08556 c 14.7995,1.14328 30.5639,0.20789 41.1875,-8.91662 9.6605,-8.29738 12.3912,-27.46789 13.1014,-35.25604 l 1.8705,0 0,94.979633 -2.0243,0 c -0.5847,0 -1.3618,-23.834834 -12.9476,-35.142853 -11.6618,-11.38209 -26.5119,-14.18059 -41.1875,-11.46881 l 0,116.5271189 c 20.7296,0 37.2534,1.75591344 51.6031,-2.1781663 43.6198,-11.9587196 58.9755,-48.7587836 58.8579,-85.6677816 l 2.4257,0 0,90.60469983 -173.5303,0 0,-2.75875193 19.6209,0 0,-229.8907389 -42.3926,0 0,189.995115 c -4.8048,18.17898 -22.3661,48.2537441 -67.3716,48.0484524 -41.845,-0.190875 -83.3474,-19.0559274 -83.4377,-59.9906484 z\"\n           id=\"path3054\"\n           \/>\n      <\/g>\n    <\/g>\n  <\/g>\n<\/svg><\/li><li class=\"m-elle\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"mag-elle\" role=\"img\" aria-label=\"Elle\" fill=\"currentColor\" viewBox=\"0 0 3000 1227.7708\"><title>Elle<\/title>\n  <title\n     id=\"title4150\">ELLE Magazine Logo<\/title>\n  <desc\n     id=\"desc6\">Created with Sketch.<\/desc>\n  <defs\n     id=\"defs8\" \/>\n  <g\n     id=\"Page-1\"\n     sketch:type=\"MSPage\"\n     style=\"fill:currentColor;fill-rule:evenodd;stroke:none;stroke-width:1\"\n     transform=\"matrix(13.466788,0,0,13.466788,20,20)\">\n    <g\n       id=\"logo\"\n       sketch:type=\"MSLayerGroup\"\n       style=\"fill:currentColor\">\n      <g\n         id=\"Group\"\n         sketch:type=\"MSShapeGroup\"\n         style=\"fill:currentColor\">\n        <path\n           d=\"m 6.7,86.8 -6.7,0 0,1.3 37.1,0 0,-23.4 -1.1,0 c 0,0 0,13.5 -4.5,17.9 -3.8,3.8 -7.8,4.1 -14.3,4.1 l 0,-43.1 c 0,0 4.5,-0.3 6.7,1.9 3.4,3.4 3.8,7.8 3.8,13.9 l 1.2,0 0,-33 -1.2,0 c 0,6.1 -0.3,10.5 -3.8,13.9 -2.2,2.2 -6.7,1.9 -6.7,1.9 l 0,-40.9 c 6.5,0 9.6,0.4 13.4,4.1 4.4,4.4 4.5,17.9 4.5,17.9 l 1.1,0 L 36.2,0 0,0 l 0,1.3 6.7,0 0,85.5 0,0 z\"\n           id=\"Shape\"\n           style=\"fill:currentColor\"\n           \/>\n        <path\n           d=\"m 79.2,1.3 0,85.5 c 6.5,0 10.5,-0.4 14.3,-4.1 C 97.9,78.3 98,64.8 98,64.8 l 1.1,0 0,23.4 -37.1,0 0,-1.3 6.7,0 0,-85.7 -6.7,0 0,-1.2 23.3,0 0,1.3 -6.1,0 0,0 z\"\n           id=\"path14\"\n           style=\"fill:currentColor\"\n           \/>\n        <path\n           d=\"m 138.8,1.3 0,85.5 c 6.5,0 10.5,-0.4 14.3,-4.1 4.4,-4.4 4.5,-17.9 4.5,-17.9 l 1.1,0 0,23.4 -37.1,0 0,-1.3 6.7,0 0,-85.7 -6.7,0 0,-1.2 23.3,0 0,1.3 -6.1,0 0,0 z\"\n           id=\"path16\"\n           style=\"fill:currentColor\"\n           \/>\n        <path\n           d=\"m 189.4,86.8 -6.7,0 0,1.3 37.1,0 0,-23.4 -1.1,0 c 0,0 0,13.5 -4.5,17.9 -3.8,3.8 -7.8,4.1 -14.3,4.1 l 0,-43.1 c 0,0 4.5,-0.3 6.7,1.9 3.4,3.4 3.8,7.8 3.8,13.9 l 1.2,0 0,-33 -1.2,0 c 0,6.1 -0.3,10.5 -3.8,13.9 -2.2,2.2 -6.7,1.9 -6.7,1.9 l 0,-40.9 c 6.5,0 9.6,0.4 13.4,4.1 4.4,4.4 4.5,17.9 4.5,17.9 l 1.1,0 0,-23.3 -36.2,0 0,1.3 6.7,0 0,85.5 0,0 0,0 z\"\n           id=\"path18\"\n           style=\"fill:currentColor\"\n           \/>\n      <\/g>\n    <\/g>\n  <\/g>\n<\/svg><\/li><li class=\"m-bazaar\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"mag-bazaar\" role=\"img\" aria-label=\"Harper's Bazaar\" fill=\"currentColor\" viewBox=\"0 0 438 107\"><title>Harper's Bazaar<\/title>\n  <g fill=\"currentColor\" fill-rule=\"evenodd\">\n    <path d=\"M78.531 99.882c-.836 3.347-.951 3.684-1.799 3.684h-9.531v.655h21.587v-.655h-9.881c-.639 0-.532-.454.245-3.513l6.64-25.782h26.285l8.025 29.295h-10.678v.655h35.92v-.655h-11.167L104.389.258h-.181L78.531 99.882zM98.5 24.893l13.373 48.726H85.98L98.5 24.893zM387.912 52.677h8.217c7.28 0 18.016 3.135 18.016 15.873v23.067c0 9.439 5.209 15.383 14.398 15.383 9.657 0 9.508-9.752 9.508-16.787v-7.414h-.653v7.414c0 8.002-.949 14.951-5.66 14.951-4.175 0-5.073-2.589-5.073-13.446V68.55c0-10.72-8.689-14.649-22.108-16.204 16.713-1.988 23.006-12.661 23.006-24.463 0-17.457-8.061-24.795-28.821-24.795l-32.909-.007v.656h8.641c.624 0 .919.175.919.529v98.767c0 .356-.295.533-.919.533h-8.641v.655h30.263v-.655h-7.269c-.625 0-.915-.177-.915-.533V52.677zm0-48.934h8.87c13.663 0 17.527 10.392 17.527 24.14 0 12.872-3.864 24.139-17.527 24.139h-8.87V3.743zM167.68 103.05c-.107.235.014.516.519.516l23.579.006c7.259 0 16.629-10.736 16.629-45.331v-3.602h.656v49.586h-56.298l42.651-99.977c.104-.232-.018-.511-.522-.511l-25.034.006c-6.571 0-16.113 11.996-16.113 45.333v3.601h-.655V3.088h57.281L167.68 103.05M28.296 3.743c13.666 0 19.23 10.392 19.23 24.14 0 12.872-5.564 23.156-19.23 23.156h-6.218V3.743h6.218zM0 3.081v.656h8.642c.625 0 .917.175.917.529v98.767c0 .356-.292.533-.917.533H0v.655l32.225.004c20.756 0 31.83-8.646 31.83-26.098 0-12.086-6.545-24.387-27.205-26.837 17.55-1.641 23.605-12.664 23.605-23.407 0-15.711-9.437-24.795-30.194-24.795L0 3.081zm28.296 48.613c15.41 0 21.522 10.502 21.522 26.433 0 13.744-5.456 25.445-18.249 25.445l-8.574-.006c-.625 0-.917-.177-.917-.533V51.686l6.218.008zM227.136 99.882c-.84 3.347-.955 3.684-1.801 3.684h-9.531v.655h21.589v-.655h-9.884c-.635 0-.531-.454.25-3.513l6.637-25.782h26.285l8.027 29.295h-10.682v.655h35.923v-.655h-11.171L252.992.258h-.183l-25.673 99.624zm19.969-74.989l13.369 48.726h-25.893l12.524-48.726z\"><\/path>\n    <path d=\"M298.832 99.882c-.839 3.347-.95 3.684-1.797 3.684h-9.533v.655h21.588v-.655h-9.883c-.635 0-.53-.454.248-3.513l6.64-25.782h26.284l8.026 29.295h-10.681v.655h35.922v-.655h-11.167L324.693.258h-.183l-25.678 99.624zm19.972-74.989l13.371 48.726h-25.896l12.525-48.726zM275.733 13.549c0 .04.037.055.107.055h1.459v.233h-4.981v-.233h1.301c.073 0 .105-.015.105-.055V8.506h-4.757v5.043c0 .04.033.055.104.055h1.301v.233h-4.979v-.233h1.459c.071 0 .104-.015.104-.055V3.653c0-.036-.033-.053-.104-.053h-1.459v-.234h4.979V3.6h-1.301c-.071 0-.104.017-.104.053v4.622h4.757V3.653c0-.036-.032-.053-.105-.053h-1.301v-.234h4.981V3.6h-1.459c-.07 0-.107.017-.107.053v9.896M289.563 9.251c-.458 0-.765-.212-.765-.569 0-.323.194-.312.194-.549 0-.24-.154-.35-.401-.35-.255 0-.71.085-1.055 1.133v4.633c0 .04.032.055.104.055h.894v.233h-3.506v-.233h.891c.072 0 .104-.015.104-.055V7.83c0-.035-.032-.055-.104-.055h-.891v-.233h2.464l.044.045v.977c.263-.814.831-1.15 1.499-1.15.813 0 1.341.427 1.341 1.088 0 .417-.322.749-.813.749M302.713 13.964c1.141 0 2.059-.553 2.672-1.4l-.177-.142c-.573.811-1.341 1.313-2.495 1.313-.422 0-.762-.08-1.053-.338-.48-.431-.63-.936-.63-2.706 0-.131.001-.167.004-.287h4.485l.044-.041c0-1.195-.824-2.949-2.85-2.949-1.87 0-3.275 1.469-3.275 3.277 0 1.805 1.405 3.273 3.275 3.273m.832-5.978c.344.388.456.988.483 2.185h-2.99c.037-1.197.188-1.797.622-2.185.291-.259.631-.339 1.053-.339.365 0 .601.08.832.339M280.399 13.676c.802 0 1.322-.571 1.322-1.117V10.38c-.373.215-.914.215-1.392.301-.537.098-1.113.379-1.113 1.735 0 1.035.678 1.26 1.183 1.26m-1.883-4.982c0-.523.659-1.28 1.932-1.28 1.865 0 2.788.822 2.788 2.668v3.003c0 .353.169.499.415.499.288 0 .519-.238.581-.382l.153.152c-.094.262-.572.61-1.18.61-.69 0-1.297-.399-1.404-.953-.22.631-.824.953-1.693.953-1.441 0-2.367-.502-2.367-1.548 0-1.544 1.649-1.903 2.283-1.954.894-.075 1.697-.134 1.697-.45v-.861c0-1.054-.46-1.504-1.273-1.504-.407 0-.66.186-.66.622 0 .248.129.324.129.566 0 .271-.215.529-.725.529-.485 0-.676-.336-.676-.67M296.065 7.979c-.271-.252-.638-.332-1.03-.332-.542 0-1.04.358-1.385.762v4.401c.208.524.811.925 1.385.925.392 0 .759-.078 1.03-.333.447-.423.748-1.16.748-2.673 0-1.514-.301-2.328-.748-2.75m2.287 2.75c0 1.635-1.389 3.235-3.317 3.235-.59 0-1.04-.368-1.385-.724v4.877c0 .034.036.051.106.051h.891v.233h-3.503v-.233h.89c.071 0 .104-.017.104-.051V7.83c0-.035-.033-.055-.104-.055h-.89v-.233h2.463l.043.045v.561c.345-.359.795-.734 1.385-.734 1.928 0 3.317 1.678 3.317 3.315M317.476 7.59c.166 0 .258-.068.276-.132h.253v1.56h-.253c0-.907-.813-1.371-1.583-1.371-.797 0-1.182.358-1.182.923 0 .727.522 1.097 1.707 1.429 1.241.349 2.058.955 2.058 1.901 0 1.197-.967 2.064-2.514 2.064-.919 0-1.317-.428-1.793-.428a.524.524 0 0 0-.501.321h-.256l.088-2.075h.256c-.043 1.088.975 1.953 2.206 1.953.93 0 1.457-.426 1.457-1.219 0-.791-.623-1.106-1.76-1.453-1.112-.336-1.886-.788-1.886-1.766 0-1.159 1.123-1.883 2.12-1.883.65 0 .711.176 1.307.176M312.855 5.403c0-.422.358-.766.8-.766.479 0 .834.348.834.858 0 .753-.68 1.637-1.613 2.198l-.149-.168c.674-.39 1.159-.871 1.446-1.554-.124.137-.296.2-.518.2-.442 0-.8-.342-.8-.768M310.832 9.251c-.456 0-.765-.212-.765-.569 0-.323.195-.312.195-.549 0-.24-.156-.35-.404-.35-.254 0-.71.085-1.053 1.133v4.633c0 .04.029.055.101.055h.893v.233h-3.506v-.233h.895c.07 0 .104-.015.104-.055V7.83c0-.035-.034-.055-.104-.055h-.895v-.233h2.466l.046.045v.977c.265-.814.83-1.15 1.503-1.15.805 0 1.34.427 1.34 1.088 0 .417-.328.749-.816.749\"><\/path>\n  <\/g>\n<\/svg><\/li><li class=\"m-marieclaire\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"mag-marieclaire\" role=\"img\" aria-label=\"Marie Claire\" fill=\"currentColor\" viewBox=\"0 0 52.3929634 7.5997567\"><title>Marie Claire<\/title>\n<path d=\"M11.4647322,6.3325005l-0.4360046-1.5l-0.1830139-0.8079987c0.0270081-0.0069885,0.0050049-0.0609891,0.0039978-0.069\n\tc-0.1549988-1.2809906-1.1439819-1.1369934-1.7859802-0.9169922c0,0-0.0340271,0.0319977-0.03302-0.0099945\n\tc0.0020142-0.052002,0.0029907-0.5710144,0.0029907-0.7110138c0-0.0329895,0.0290222-0.0429993,0.0290222-0.0429993\n\tc0.802002-0.3519897,1.9629822-0.321991,2.677002,0.0350037c0.5359802,0.2689972,0.8479919,0.6760101,1.1430054,1.8979948\n\tc0.0809937,0.3380127,0.1739807,0.803009,0.4319763,1.8130035c0.1240234,0.4850006,0.2550049,0.6660004,0.5220032,0.6150055\n\tc0.03302-0.0059967,0.0339966,0.0110016,0.0339966,0.0399933c-0.0009766,0.230011-0.0009766,0.6150055-0.0009766,0.6419983\n\tc0,0.0800018,0,0.0800018-0.0270081,0.07901c-0.0339966-0.0010071-0.7380066,0.0009918-0.7380066,0.0009918\n\tc-0.3210144-0.0019989-0.7120056-0.0019989-1.2200012-0.4459991L11.4647322,6.3325005z\"\/>\n<path d=\"M11.4647322,6.3325005c0.0119934,0.0360107-0.0400085,0.0720062-0.0740051,0.0880127\n\tc-1.1090088,0.6309967-1.5120239-1.2380066-0.4320068-1.5980072c0.0440063-0.0119934,0.0700073,0.0099945,0.0700073,0.0099945\n\tl-0.1830139-0.8079987C10.2687178,4.1515007,9.3617048,4.4125023,8.96873,4.7835045\n\tc-0.8789978,0.8300018-0.5,2.1670074,0.4649963,2.5130005c0.5390015,0.1930084,1.6529846,0.3460083,2.4509888-0.3450012\n\tL11.4647322,6.3325005z\"\/>\n<path d=\"M19.0030327,1.9243891c0.6109924,0,1.1069946-0.3999939,1.1069946-0.8939972\n\tc0-0.4939881-0.4960022-0.8939973-1.1069946-0.8939973c-0.61203,0-1.1070251,0.4000092-1.1070251,0.8939973\n\tC17.8960075,1.5243952,18.3910027,1.9243891,19.0030327,1.9243891\"\/>\n<path d=\"M23.9435234,4.3556023c0.0339966-0.0089874,0.1679993-0.0059967,0.1569824-0.1949921\n\tc-0.0289917-0.4819944-0.1489868-0.8110044-0.2900085-1.0030057c-0.2659912-0.3609924-0.7529907-0.3739929-1.0039978,0.1610107\n\tc-0.1470032,0.3119965-0.1759949,0.8799894-0.1560059,1.2589872c0.007019,0.1180115,0.026001,0.1240082,0.1340027,0.0980072\n\tl0.0870056,0.7129974c-0.0379944,0.0200043-0.0849915,0.003006-0.0299988,0.1500092\n\tc0.3470154,0.9329987,0.8450012,1.0599976,1.5110168,1.0219879c0.3450012-0.0189972,0.7309875-0.1989899,0.8669739-0.269989\n\tc0.1350098-0.0720062,0.1140137,0.0139923,0.1140137,0.0649872v0.631012c0,0.1019897,0.0090027,0.1380005-0.17099,0.2030029\n\tc-0.9100037,0.3329926-2.105011,0.4119873-3.03302-0.0450134c-0.7799988-0.3839874-1.4899902-1.3969879-1.4289856-2.5019989\n\tc0.0969849-1.7589872,1.1900024-2.7099912,2.82901-2.6569974c1.2909851,0.0420074,2.2779846,0.9889984,2.3979797,2.3809965\n\tc0.0050049,0.0579987,0.0039978,0.1470032-0.0509949,0.178009L23.9435234,4.3556023z\"\/>\n<path d=\"M23.9435234,4.3556023c-0.2280273,0.0690002-1.1590271,0.3200073-1.1590271,0.3200073l0.0870056,0.7129974\n\tc0.0370178-0.0209961,3.0050049-0.8439941,3.0050049-0.8439941L23.9435234,4.3556023z\"\/>\n<path d=\"M7.9529223,6.9896965C7.9519153,7.2307091,8.0079145,7.3227043,8.0268965,7.3626976\n\tc0.0160217,0.0360107-0.0319819,0.0310059-0.0319819,0.0310059H7.6209216h-1.559021c0,0-0.0379944,0.0019989-0.026001-0.0310059\n\tC6.0589099,7.2977104,6.105907,7.180706,6.105907,6.9896965l-0.0020142-0.25V4.3637047v-0.447006\n\tC6.1029162,3.7486994,5.9989123,3.387707,5.5918994,3.3866999c-0.3370056,0.003006-0.651001,0.3090057-0.6519775,0.7330015\n\tv0.8870087l-0.0010071,1.769989c0,0,0.0010071,0.20401,0.0010071,0.2129974\n\tC4.9389148,7.2307091,4.9949145,7.3227043,5.0138965,7.3626976C5.0299182,7.3987083,4.981914,7.3937035,4.981914,7.3937035\n\tH4.6088977H3.0489001c0,0-0.0379944,0.0019989-0.026001-0.0310059C3.0459094,7.2977104,3.0918994,7.180706,3.0929065,6.9896965\n\tV6.8567009V4.3667107v-0.447006c-0.0010071-0.1690063-0.105011-0.529007-0.5130005-0.5310059\n\tc-0.3359985,0.003006-0.6510011,0.3090057-0.6510011,0.7330015v0.2290039v2.4960022L1.9269212,6.9896965\n\tc0,0.2410126,0.0559998,0.3330078,0.0739747,0.3730011c0.0160217,0.0360107-0.0309755,0.0310059-0.0309755,0.0310059H1.5958971\n\tH0.0369066c0,0-0.0390015,0.0019989-0.0270081-0.0310059C0.0339159,7.2977104,0.0788988,7.180706,0.080913,6.9896965V6.8216972\n\tc0-0.6209869-0.0010071-3.3479917-0.0020142-3.5989988C0.080913,3.058697,0.028911,2.9417078,0.0039171,2.8776972\n\tC-0.0110975,2.8447077,0.021892,2.8297083,0.021892,2.8297083S0.7329211,2.5107081,1.897899,1.9726985\n\tC1.9098924,1.9677088,1.929912,1.9746974,1.9289049,1.9957087v0.4689941v0.4029999\n\tc0,0.0220032,0.0240173,0.0339966,0.0419922,0.0149994c0.0100098-0.0099945,0.0220032-0.026001,0.038025-0.0439911\n\tc0.6389771-0.9740143,2.6279907-1.1320038,2.940979,0.0339966c0.006012,0.019989,0.0280151,0.0179901,0.0410156,0\n\tc0.3939819-0.5279999,0.7890015-0.7940063,1.6009827-0.7940063c1.5880122,0,1.3590088,1.3540039,1.3580017,2.1880033\n\tl0.0010071,2.4729919L7.9529223,6.9896965z\"\/>\n<path d=\"M16.2295341,6.9934959c-0.0010071,0.2400055,0.0549927,0.3330078,0.072998,0.3730011\n\tc0.0169983,0.0360107-0.0310059,0.0310059-0.0310059,0.0310059h-0.4730234h-1.5589905c0,0-0.0390015,0.0010071-0.0270081-0.0310059\n\tc0.0230103-0.0659943,0.0690002-0.1819916,0.0700073-0.3730011l0.0010071-0.1439972\n\tc0-0.618988-0.0010071-3.2619932-0.0010071-3.5130002c0-0.1399994-0.0939941-0.401001-0.1119995-0.447998\n\tc-0.0119934-0.0249939,0.0270081-0.0350037,0.0270081-0.0350037s0.8420105-0.4299927,2.0019846-0.9669952\n\tc0.0120239-0.0050049,0.0310059,0.0019989,0.0310059,0.022995v0.5220032c0,0.0700073,0.007019,0.2890015,0.007019,0.3180084\n\tc0,0.022995,0.0239868,0.0349884,0.0409851,0.0159912c0.0100098-0.0110016,0.0230103-0.026001,0.0379944-0.0449982\n\tc0.4330139-0.8499908,1.1210022-0.822998,1.6440125-0.7449951c0.0669861,0.0099945,0.0579834,0.0319977,0.0400085,0.1199951\n\tc-0.0339966,0.1679993-0.2650146,1.1190033-0.2850037,1.1889954c-0.0160217,0.0590057-0.0320129,0.0850067-0.1029968,0.0700073\n\tc-0.6570129-0.1380005-1.382019,0.076004-1.382019,0.895004v0.1179962c0,0.5970001,0,2.0570068,0.0010071,2.4830017\n\tL16.2295341,6.9934959z\"\/>\n<path d=\"M20.0384331,6.9934959c-0.0010071,0.2400055,0.0549927,0.3330078,0.072998,0.3730011\n\tc0.0169983,0.0360107-0.0310059,0.0310059-0.0310059,0.0310059h-0.4760132h-1.5589905c0,0-0.0390015,0.0019989-0.0280151-0.0310059\n\tc0.0240173-0.0659943,0.0700073-0.1819916,0.0710144-0.3730011l0.0010071-0.0279999V2.9115107\n\tc0-0.1000061,0-0.1010132,0.0709839-0.1330109c0.0370178-0.0169983,0.0240173-0.0110016,0.0240173-0.0110016\n\ts0.6719971-0.3320007,1.7929993-0.8600006c0.0119934-0.0059967,0.0589905,0.0019989,0.0579834,0.0230103\n\tc0,0.1599884,0.0020142,4.6139984,0.0030212,5.0439911V6.9934959z\"\/>\n<path d=\"M31.8417473,6.4743004c-0.4670105,0.2380066-1.1640015,0.3150024-1.5800171-0.2139893\n\tc-0.4140015-0.5270081-0.6180115-0.9880066-0.6170044-1.7429962c0.0010071-1.7160032,1.1920166-1.9410093,2.0960083-1.4360044\n\tV2.1993067c-0.5100098-0.2590027-1.1830139-0.3040009-1.6889954-0.2509918\n\tc-1.507019,0.1609955-2.3869934,1.423996-2.3880005,2.8609922c-0.0010071,1.5659943,0.9989929,3.4400024,4.178009,2.5690002\n\tV6.4743004z\"\/>\n<path d=\"M34.3394279,6.7948875c0,0-0.007019-6.8079987-0.0040283-6.772995c0,0-1.4049988,0.6490021-2.1399841,1\n\tc0.072998,0.0599976,0.2269897,0.3220062,0.2269897,1.1849976v2.1849973c0.0010071,0.625,0,1.8230133-0.0090027,2.7710114\n\tc-0.0009766,0.1039886-0.0669861,0.2489929-0.0669861,0.2590027h2.1229858\n\tC34.4484062,7.4219017,34.3394279,6.7948875,34.3394279,6.7948875\"\/>\n<path d=\"M37.9304314,6.3883018c0.0119934,0.0380096-0.0080261,0.0500031-0.0430298,0.0680084\n\tc-0.2419739,0.1539917-0.6569824,0.1880035-0.9009705-0.0390015c-0.230011-0.2720032-0.3500061-0.5829926-0.2530212-0.9720001\n\tc0.0769958-0.2389984,0.3220215-0.6560059,0.7310181-0.7290039l-0.131012-0.7819974\n\tc0.0010071,0.0140076,0,0.0130005-0.0409851,0.0220032c-0.1240234,0.0310059-0.1900024,0.0429993-0.4050293,0.0789945\n\tc-0.4529724,0.0749969-0.9649963,0.2290039-1.3909912,0.5610046c-1.2149963,0.9440002-0.644989,2.3329926,0.3420105,2.7409973\n\tc0.5759888,0.2380066,1.5929871,0.3769989,2.4329834-0.3240051L37.9304314,6.3883018z\"\/>\n<path d=\"M37.9304314,6.3883018l-0.4510193-1.6649933c0,0,0-0.0119934-0.0149841-0.0070038l-0.131012-0.7819974\n\tc-0.0899963-1.3970032-1.2120056-1.2679901-1.8349915-1.0350037c0,0-0.0350037,0.0330048-0.03302-0.0110016\n\tc0.0010071-0.0539856,0.0030212-0.5929871,0.0030212-0.7379913c-0.0010071-0.0350037,0.0289917-0.0440063,0.0289917-0.0440063\n\tc0.7929993-0.3479919,2.0050049-0.3009949,2.7049866,0.0500031c0.6140137,0.3070068,0.9190063,0.8710022,1.0420227,1.3560028\n\tc0,0,0.5509949,2.5139921,0.6129761,2.7859952c0.0500183,0.2180023,0.1920166,0.4080048,0.4140015,0.4069977\n\tc0.0880127,0,0.1000061,0.0170135,0.1010132,0.1080017c0.0010071,0.2200012,0.0019836,0.5590057,0.0010071,0.6060028\n\tc-0.0010071,0.0570068-0.0050049,0.0780029-0.0480042,0.0780029c-0.0350037,0-0.7619934,0.0009918-0.7619934,0.0009918\n\tc-0.3910217-0.0019989-0.7130127-0.0029907-1.2920227-0.4850006L37.9304314,6.3883018z\"\/>\n<path d=\"M41.8485222,1.8549922c0.6339722,0,1.1479797-0.4149933,1.1479797-0.9279938\n\tc0-0.5119934-0.5140076-0.927002-1.1479797-0.927002c-0.6350098,0-1.1490173,0.4150085-1.1490173,0.927002\n\tC40.6995049,1.4399989,41.2135124,1.8549922,41.8485222,1.8549922\"\/>\n<path d=\"M42.8479424,6.9934959v0.1090088c0,0.1580048,0.0709839,0.2769928,0.0879822,0.3190002\n\tc0.0010071,0.0050049-0.0050049,0.0079956-0.0050049,0.0079956h-0.5409851h-1.6560059c0,0-0.0069885-0.0029907-0.0050049-0.0079956\n\tc0.0150146-0.0390015,0.0870056-0.1629944,0.0870056-0.3190002V6.9845085c0-0.6450043,0.0010071-3.8130033,0.0010071-4.2070007\n\tc0-0.0970001,0.0449829-0.1009979,0.0449829-0.1009979s0.7430115-0.3800049,1.9530029-0.9390106\n\tc0.0119934-0.0059967,0.03302,0.0010071,0.0320129,0.0230103C42.8469353,1.9275019,42.8479424,6.5474968,42.8479424,6.9934959\"\/>\n<path d=\"M47.1654472,3.314297c-0.4780273-0.0069885-0.5980225-0.0369873-0.8500061,0.052002\n\tc-0.3139954,0.1200104-0.5299988,0.3700104-0.5360107,0.7510068v0.2310028v2.647995v0.1060028\n\tc0,0.1539917,0.0690002,0.2700043,0.0849915,0.3110046c0.0020142,0.0039978-0.0039978,0.0069885-0.0039978,0.0069885h-0.5249939\n\th-1.6099854c0,0-0.006012-0.0029907-0.0050049-0.0079956c0.0149841-0.0370026,0.0849915-0.1580048,0.0849915-0.3099976V6.988308\n\tV3.2093012c-0.0109863-0.1429901-0.0690002-0.3159943-0.0859985-0.3609924\n\tc-0.0119934-0.0250092,0.0270081-0.0340118,0.0270081-0.0340118s0.8249817-0.3819885,2.0009766-0.923996\n\tc0.0110168-0.0059967,0.0320129,0.0010071,0.0310059,0.0230103v0.4729919c0,0.0700073,0.0079956,0.2929993,0.0079956,0.322998\n\tc0,0.0220032,0.0240173,0.0339966,0.0420227,0.0149994c0.0099792-0.0110016,0.0220032-0.026001,0.0379944-0.0449982\n\tc0.473999-0.8779907,1.2479858-0.7669983,1.6419983-0.7050018c0.0679932,0.0100098,0.0579834,0.0319977,0.0400085,0.1210022\n\tc-0.0350037,0.1699982-0.2579956,1.0769958-0.2780151,1.147995C47.2534294,3.3033106,47.2384453,3.3163111,47.1654472,3.314297\"\/>\n<path d=\"M50.4079399,4.4735985c0.0329895-0.0099945,0.1669922-0.0069885,0.1559753-0.1959991\n\tc-0.0289917-0.4819944-0.1489868-0.8099973-0.289978-1.0019987c-0.2660217-0.3619995-0.7530212-0.375-1.0039978,0.1610107\n\tc-0.1460266,0.3109894-0.1750183,0.8799894-0.1550293,1.2579954c0.006012,0.1179962,0.026001,0.1239929,0.1330261,0.098999\n\tl0.0869751,0.7120056c-0.0369873,0.0209961-0.0849915,0.0039978-0.0299988,0.151001\n\tc0.3470154,0.9329987,0.8460083,1.0589905,1.5110168,1.0219879c0.3450012-0.0189972,0.7309875-0.1999969,0.8670044-0.2709961\n\tc0.1359863-0.071991,0.1149902,0.0149994,0.1149902,0.0659943v0.631012c0,0.1009979,0.0079956,0.1369934-0.17099,0.2030029\n\tc-0.9110107,0.3319855-2.1060181,0.4109955-3.03302-0.0460052c-0.7799988-0.3829956-1.4899902-1.3970032-1.4299927-2.5010071\n\tc0.0970154-1.7599943,1.1910095-2.7109983,2.82901-2.6569974c1.2919922,0.0420074,2.2779846,0.9880066,2.3979797,2.3800046\n\tc0.0050049,0.0579987,0.0050049,0.1470032-0.0499878,0.1779938L50.4079399,4.4735985z\"\/>\n<path d=\"M50.4079399,4.4735985c-0.2280273,0.0680084-1.1600037,0.3200073-1.1600037,0.3200073l0.0869751,0.7120056\n\tc0.0370178-0.0200043,3.006012-0.8440094,3.006012-0.8440094L50.4079399,4.4735985z\"\/>\n<\/svg><\/li><li class=\"m-cosmo\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"mag-cosmo2\" role=\"img\" aria-label=\"Cosmopolitan\" fill=\"currentColor\" viewBox=\"0 0 600 106\"><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=\"currentColor\"\/><\/svg><\/li><li class=\"m-gala\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"mag-gala\" role=\"img\" aria-label=\"Gala\" fill=\"currentColor\" viewBox=\"0 0 105.83333 56.064621\"><title>Gala<\/title>\n  <defs\n     id=\"defs7445\" \/>\n  <path\n     style=\"clip-rule:nonzero;fill:currentColor;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.36938751\"\n     d=\"M 0,0 H 105.83333 V 56.064622 H 0 Z m 0,0\"\n     id=\"path6333\" \/>\n  <path\n     style=\"clip-rule:nonzero;fill:var(--mag-knock);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.36938751\"\n     d=\"m 88.175722,38.096762 c -2.444577,6.0499 -4.83031,9.32896 -7.606523,9.32896 -1.610102,0 -2.610396,-0.89331 -2.610396,-3.7765 0,-4.61099 2.669236,-14.54977 6.718558,-17.65763 1.331934,-0.94144 2.107569,-1.2196 3.000875,-1.2196 2.166428,0 3.551852,1.49776 3.551852,3.66415 z m -35.095916,0 c -2.444557,6.0499 -4.830307,9.32896 -7.606519,9.32896 -1.610102,0 -2.610385,-0.89331 -2.610385,-3.7765 0,-4.61099 2.669232,-14.54977 6.718535,-17.65763 1.331976,-0.94144 2.112941,-1.2196 3.000887,-1.2196 2.161074,0 3.551859,1.49776 3.551859,3.66415 z m 45.034671,4.49865 c -1.385439,2.38575 -3.107867,3.937 -4.883797,3.937 -1.059141,0 -1.331937,-0.82913 -1.112628,-1.66359 l 6.659715,-20.98482 -5.996413,0.60982 -1.053784,2.38571 c -0.331655,-1.88287 -2.166424,-2.88319 -4.049334,-2.88319 -8.553315,0 -15.378854,8.66033 -15.378854,15.71052 0,1.15008 0.12833,2.30548 0.417228,3.38603 -1.32124,2.19318 -2.829703,3.49837 -4.48797,3.49837 -0.994926,0 -1.497765,-0.72216 -1.107263,-2.05409 l 11.6505,-36.7809 -6.237138,0.63121 -10.414853,32.98297 c -0.390463,1.24099 -0.561647,2.3269 -0.545615,3.25231 -0.0427,0.0536 -0.08035,0.0908 -0.101702,0.11218 -1.037741,1.13401 -2.177106,1.79732 -3.343216,1.79732 -1.053773,0 -1.32662,-0.8291 -1.107263,-1.66359 l 6.665044,-20.98482 -5.996417,0.60982 -1.059129,2.38575 c -0.3315,-1.88288 -2.161075,-2.8832 -4.049342,-2.8832 -8.553311,0 -15.378866,8.66033 -15.378866,15.71052 0,4.38632 1.882911,8.87961 7.269547,8.87961 3.166714,0 5.664762,-2.05405 7.553028,-5.93757 -1.000321,3.38604 0.834456,5.93757 4.10815,5.93757 1.738471,0 3.792566,-1.01099 5.52568,-2.65852 0.02717,-0.0194 0.05357,-0.0481 0.07492,-0.0749 0.476094,1.80267 1.936401,2.73343 4.108189,2.73343 2.514118,0 5.279621,-1.4336 7.27486,-4.30072 1.005651,2.46595 3.016938,4.30072 6.451104,4.30072 3.16671,0 5.664773,-2.05409 7.553021,-5.93757 -1.000283,3.386 0.834478,5.93757 4.108161,5.93757 2.610397,0 5.996425,-2.21992 7.718856,-5.65944 z m 0,0\"\n     id=\"path6335\" \/>\n  <path\n     style=\"clip-rule:nonzero;fill:var(--mag-knock);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.36938751\"\n     d=\"m 32.202006,48.254852 c -0.05357,0.11219 -1.107302,0.16575 -1.053812,0 0.27832,-1.1073 -0.443953,-2.05409 -2.054055,-2.05409 -2.551577,0 -4.942644,2.8297 -9.323602,2.8297 -7.943527,0 -12.886177,-5.60591 -12.886177,-14.82253 0,-13.32478 10.99791,-27.17381 22.878406,-27.17381 3.386032,0 5.552425,1.99524 7.825837,1.99524 2.054095,0 2.83506,-0.94143 3.279052,-1.82942 0.05357,-0.11218 0.941435,-0.0536 0.941435,0 l -4.10815,12.99316 c 0,0.10714 -0.941435,0.10714 -0.941435,0 1.775929,-5.49897 -1.112659,-12.21751 -6.996739,-12.21751 -4.386314,0 -6.440408,1.6101 -8.494464,5.2743 -2.219922,3.88883 -8.109362,21.62666 -8.109362,28.2329 0,3.71769 1.16615,6.66504 6.611597,6.66504 3.771177,0 5.215413,-1.66891 5.93757,-4.16699 l 3.985138,-13.39965 c 0.05357,-0.16575 -0.05357,-0.22475 -0.27832,-0.22475 h -4.996134 c -0.112182,0 0.165749,-0.88795 0.27832,-0.88795 H 37.84538 Z m 0,0\"\n     id=\"path6337\" \/>\n<\/svg><\/li><li class=\"m-pure\"><span class=\"pure-wm\" role=\"img\" aria-label=\"Pure Beauty\">PURE BEAUTY<\/span><\/li><\/ul>\n    <\/div>\n  <\/div>\n<\/section>\n<!-- OWN BRANDS -->\n<section class=\"ob\" aria-labelledby=\"ob-title\">\n  <div class=\"wrap\">\n    <div class=\"ob-head\">\n      <h2 class=\"h2\" id=\"ob-title\">Our own brands, proof of our expertise<\/h2>\n      <p class=\"sub\">We also make our own brands: every formula is proven on our own products before we offer it to clients.<\/p>\n    <\/div>\n    <div class=\"ob-ui\">\n      <div class=\"ob-tabs\" role=\"tablist\" aria-label=\"Our brands\" aria-orientation=\"vertical\">\n        <span class=\"ob-ind\" aria-hidden=\"true\"><\/span>\n        <button class=\"ob-tab\" role=\"tab\" id=\"ob-t1\" aria-controls=\"ob-p1\" aria-selected=\"true\" tabindex=\"0\"><img decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2023\/12\/Sublime-Cosmetics-Logo-v2-02-300x300.webp\" width=\"300\" height=\"300\" alt=\"| Carmel Cosmetics Labs\" title=\"| Carmel Cosmetics Labs\"><span><b>Sublime Cosmetics<\/b><small>Dermatological brand<\/small><\/span><\/button>\n        <button class=\"ob-tab\" role=\"tab\" id=\"ob-t2\" aria-controls=\"ob-p2\" aria-selected=\"false\" tabindex=\"-1\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2023\/12\/Lalla-Mama-Logo-02-300x300.webp\" width=\"300\" height=\"300\" alt=\"| Carmel Cosmetics Labs\" title=\"| Carmel Cosmetics Labs\"><span><b>Lalla Mama<\/b><small>Hammam and spa<\/small><\/span><\/button>\n        <button class=\"ob-tab\" role=\"tab\" id=\"ob-t3\" aria-controls=\"ob-p3\" aria-selected=\"false\" tabindex=\"-1\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2023\/12\/Stallion-Logo-02-300x300.webp\" width=\"300\" height=\"300\" alt=\"| Carmel Cosmetics Labs\" title=\"| Carmel Cosmetics Labs\"><span><b>Stallion<\/b><small>Equine grooming<\/small><\/span><\/button>\n      <\/div>\n      <div class=\"ob-stage\">\n        <article class=\"ob-panel ob-sub is-on\" role=\"tabpanel\" id=\"ob-p1\" aria-labelledby=\"ob-t1\">\n          <div class=\"ob-shots ob-photo\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/sublime-cosmetics-spray-solaire-spf50-768x768.webp\" width=\"1100\" height=\"1100\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/sublime-cosmetics-spray-solaire-spf50-300x300.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/sublime-cosmetics-spray-solaire-spf50-768x768.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/sublime-cosmetics-spray-solaire-spf50-1024x1024.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/sublime-cosmetics-spray-solaire-spf50.webp 1100w\" sizes=\"auto, (max-width:640px) 92vw, 40vw\" alt=\"Woman spraying Sublime Cosmetics Active UV Shield SPF50+ sunscreen on her shoulder\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><\/div>\n          <div class=\"ob-info\">\n            <div><b class=\"ob-name\">Sublime Cosmetics<\/b><p>Dermatological dark-spot, sun, hair and cleansing care, formulated and manufactured in our lab.<\/p><\/div>\n            <dl class=\"ob-kpi\"><div><dt>Products<\/dt><dd>17<\/dd><\/div><\/dl>\n            <a class=\"ob-link\" href=\"https:\/\/sublime-cosmetics.com\/\" target=\"_blank\" rel=\"noopener\">sublime-cosmetics.com <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a>\n          <\/div>\n        <\/article>\n        <article class=\"ob-panel ob-lal\" role=\"tabpanel\" id=\"ob-p2\" aria-labelledby=\"ob-t2\" aria-hidden=\"true\" inert>\n          <div class=\"ob-shots ob-photo\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lalla-mama-savon-noir-argan-hammam-768x768.webp\" width=\"1100\" height=\"1100\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lalla-mama-savon-noir-argan-hammam-300x300.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lalla-mama-savon-noir-argan-hammam-768x768.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lalla-mama-savon-noir-argan-hammam-1024x1024.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lalla-mama-savon-noir-argan-hammam.webp 1100w\" sizes=\"auto, (max-width:640px) 92vw, 40vw\" alt=\"Woman scooping Lalla Mama argan oil black soap from its jar in a hammam\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><\/div>\n          <div class=\"ob-info\">\n            <div><b class=\"ob-name\">Lalla Mama<\/b><p>Moroccan hammam and spa rituals: black soap, scrubs, clay masks and argan oil care.<\/p><\/div>\n            <dl class=\"ob-kpi\"><div><dt>Products<\/dt><dd>11<\/dd><\/div><\/dl>\n            <a class=\"ob-link\" href=\"https:\/\/lallamama.com\/\" target=\"_blank\" rel=\"noopener\">lallamama.com <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a>\n          <\/div>\n        <\/article>\n        <article class=\"ob-panel ob-sta\" role=\"tabpanel\" id=\"ob-p3\" aria-labelledby=\"ob-t3\" aria-hidden=\"true\" inert>\n          <div class=\"ob-shots ob-photo\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/stallion-soin-toilettage-cheval-768x768.webp\" width=\"1100\" height=\"1100\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/stallion-soin-toilettage-cheval-300x300.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/stallion-soin-toilettage-cheval-768x768.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/stallion-soin-toilettage-cheval-1024x1024.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/stallion-soin-toilettage-cheval.webp 1100w\" sizes=\"auto, (max-width:640px) 92vw, 40vw\" alt=\"Groom spraying a Stallion grooming product on a horse&apos;s mane\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><\/div>\n          <div class=\"ob-info\">\n            <div><b class=\"ob-name\">Stallion<\/b><p>Horse grooming care: proof that our formulators also master briefs beyond classic cosmetics.<\/p><\/div>\n          <\/div>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<!-- GUIDES -->\n<section class=\"bl\" aria-labelledby=\"bl-title\">\n  <div class=\"bl-box\">\n    <div class=\"wrap\">\n      <div class=\"bl-head\">\n        <div>\n          <span class=\"mono bl-eyebrow\">Resources<\/span>\n          <h2 class=\"h2\" id=\"bl-title\">Guides and market insights<\/h2>\n          <p class=\"sub\">Manufacturing, certification, export: what our formulators and regulatory experts share with brands.<\/p>\n        <\/div>\n        <a class=\"btn btn-ghost\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetic-educational-content\/\">All resources <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a>\n      <\/div>\n      <div class=\"bl-grid\">\n        <article class=\"bl-feat\">\n          <a class=\"bl-feat-link\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/moroccan-beauty-exports-usa\/\">\n            <span class=\"bl-feat-media\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/export-cosmetique-maroc-usa-zellige-new-york-768x429.webp\" width=\"1200\" height=\"670\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/export-cosmetique-maroc-usa-zellige-new-york-300x168.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/export-cosmetique-maroc-usa-zellige-new-york-768x429.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/export-cosmetique-maroc-usa-zellige-new-york-1024x572.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/export-cosmetique-maroc-usa-zellige-new-york.webp 1200w\" sizes=\"auto, (max-width:1020px) 92vw, 50vw\" alt=\"Moroccan zellige in front of the New York skyline, illustrating the Morocco to US beauty export study\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><span class=\"bl-badge mono\">Market study<\/span><\/span>\n            <span class=\"bl-feat-body\">\n              <span class=\"bl-meta mono\">Export data<span aria-hidden=\"true\">\u00b7<\/span>11 min read<\/span>\n              <h3>Moroccan Beauty Exports to the US: The 2025-2026 Product Ranking<\/h3>\n              <p>Argan leads at $6.23M and 85% ships as raw materials. US Census data, tariffs, MoCRA and the opportunity for finished Moroccan brands.<\/p>\n              <span class=\"bl-read\">Read the study <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span>\n            <\/span>\n          <\/a>\n        <\/article>\n        <ul class=\"bl-list\" aria-label=\"More guides\"><li><a class=\"bl-row\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/iso-22716-cosmetics-certification-in-morocco-a-complete-guide\/\"><span class=\"bl-thumb\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-3-fabrication-carmel-768x953.webp\" width=\"1007\" height=\"1250\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-3-fabrication-carmel-768x953.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-3-fabrication-carmel-825x1024.webp 825w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-3-fabrication-carmel.webp 1007w\" sizes=\"auto, 112px\" alt=\"| Carmel Cosmetics Labs\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><\/span><span class=\"bl-row-body\"><span class=\"bl-meta mono\">Certification<span aria-hidden=\"true\">\u00b7<\/span>4 min read<\/span><h3>ISO 22716 cosmetics certification in Morocco: A complete guide<\/h3><\/span><svg class=\"ico bl-go\" aria-hidden=\"true\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/li><li><a class=\"bl-row\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/morocco-dermocosmetics-market-figures\/\"><span class=\"bl-thumb\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/marche-dermocosmetique-maroc-pharmacie-300x168.webp\" width=\"300\" height=\"168\" alt=\"Pharmacist reviewing a dermocosmetic product in a Moroccan pharmacy\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><\/span><span class=\"bl-row-body\"><span class=\"bl-meta mono\">Market data<span aria-hidden=\"true\">\u00b7<\/span>6 min read<\/span><h3>Dermocosmetics in Morocco: A MAD 2.77 Billion Market Entering Maturity<\/h3><\/span><svg class=\"ico bl-go\" aria-hidden=\"true\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/li><li><a class=\"bl-row\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/white-label-vs-private-label-cosmetics-differences-explained\/\"><span class=\"bl-thumb\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/marque-blanche-cosmetique-test-texture-carmel-768x954.webp\" width=\"966\" height=\"1200\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/marque-blanche-cosmetique-test-texture-carmel-768x954.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/marque-blanche-cosmetique-test-texture-carmel-824x1024.webp 824w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/marque-blanche-cosmetique-test-texture-carmel.webp 966w\" sizes=\"auto, 112px\" alt=\"| Carmel Cosmetics Labs\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><\/span><span class=\"bl-row-body\"><span class=\"bl-meta mono\">Private label<span aria-hidden=\"true\">\u00b7<\/span>4 min read<\/span><h3>White Label vs Private Label Cosmetics: Differences Explained<\/h3><\/span><svg class=\"ico bl-go\" aria-hidden=\"true\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/li><li><a class=\"bl-row\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/guide-to-exporting-your-cosmetics-to-the-gcc-countries\/\"><span class=\"bl-thumb\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-4-emballage-expedition-768x953.webp\" width=\"1007\" height=\"1250\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-4-emballage-expedition-768x953.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-4-emballage-expedition-825x1024.webp 825w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-4-emballage-expedition.webp 1007w\" sizes=\"auto, 112px\" alt=\"| Carmel Cosmetics Labs\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><\/span><span class=\"bl-row-body\"><span class=\"bl-meta mono\">Export<span aria-hidden=\"true\">\u00b7<\/span>5 min read<\/span><h3>Guide to Exporting Your Cosmetics to the GCC Countries<\/h3><\/span><svg class=\"ico bl-go\" aria-hidden=\"true\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/li><\/ul>\n      <\/div>\n      <div class=\"bl-foot\">\n        <div class=\"post pod bl-pod\" data-yt=\"7HsUJQg0FjE\">\n          <button class=\"pod-btn bl-pod-btn\" type=\"button\" aria-label=\"Listen to episode 9 of the Cosmetopreneur podcast: co-branding and premium cosmetics (in French)\">\n            <span class=\"bl-pod-cover\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/podcast-cosmetopreneur-episode-9-co-branding.webp\" width=\"480\" height=\"270\" alt=\"Cosmetopreneur podcast episode 9\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><\/span>\n            <span class=\"bl-pod-body\">\n              <span class=\"mono bl-pod-kicker\">Cosmetopreneur podcast<span aria-hidden=\"true\">\u00b7<\/span>Episode 9<\/span>\n              <span class=\"bl-pod-title\">Co-branding and premium cosmetics<\/span><span class=\"mono bl-pod-lang\">In French<\/span>\n              <span class=\"bl-wave\" aria-hidden=\"true\"><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><\/span>\n              <span class=\"bl-pod-play\"><span class=\"play\"><svg class=\"ico\"><use href=\"#i-play\"\/><\/svg><\/span>Listen to the episode<\/span>\n            <\/span>\n          <\/button>\n        <\/div>\n        <nav class=\"bl-topics\" aria-label=\"Explore the blog by topic\">\n          <span class=\"mono bl-topics-h\">Explore by topic<\/span>\n          <ul><li><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/category\/marketing-en\/\"><span>Marketing<\/span><span class=\"mono\">25<\/span><\/a><\/li><li><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/category\/news-updates\/\"><span>News and updates<\/span><span class=\"mono\">13<\/span><\/a><\/li><li><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/category\/cosmetics-regulations\/\"><span>Cosmetics regulations<\/span><span class=\"mono\">6<\/span><\/a><\/li><li><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/category\/design-packaging\/\"><span>Design and packaging<\/span><span class=\"mono\">4<\/span><\/a><\/li><li><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/category\/morocco\/\"><span>Morocco<\/span><span class=\"mono\">5<\/span><\/a><\/li><\/ul>\n        <\/nav>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<!-- FAQ -->\n<section class=\"section\">\n  <div class=\"wrap faq-grid\">\n    <div class=\"sticky\">\n      <h2 class=\"h2\">FAQ: manufacturing cosmetics in Morocco<\/h2>\n      <p class=\"sub\" style=\"margin-top:18px\">Answers to the questions brands ask before choosing a cosmetic manufacturer in Morocco.<\/p>\n      <div class=\"faq-help\"><b>Another question?<\/b><span>Talk directly to our product specialist.<\/span><a class=\"btn btn-wa-s\" href=\"https:\/\/wa.me\/212761511711\" target=\"_blank\" rel=\"noopener\"><svg class=\"ico\"><use href=\"#i-chat\"\/><\/svg>Message us on WhatsApp<\/a><\/div>\n    <\/div>\n    <div><details class=\"qa\" open><summary><h3>Who is the best cosmetic manufacturer in Morocco?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>The best cosmetic manufacturer in Morocco is the one that fits your project: check that it applies ISO 22716 GMP, that it provides the Product Information File (PIF) required in the EU and that its production is traceable batch by batch. Carmel Cosmetics Labs, based in A\u00eft Melloul (Greater Agadir), meets these criteria with an <strong>accessible MOQ<\/strong>, custom formulation and export support.<\/p><\/div><\/details>\n      <details class=\"qa\"><summary><h3>What does a cosmetic manufacturer in Morocco do?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>A cosmetic manufacturer in Morocco formulates, manufactures and fills cosmetic products on behalf of brands: face, body, hair, personal care and sun care. Carmel Cosmetics Labs handles formulation, stability testing, production, packaging and the Product Information File, so brands can sell in Morocco, Europe and the United States. For the Moroccan market, see our guide to <a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetic-product-registration-morocco\/\">cosmetic product registration in Morocco (AMMPS)<\/a>.<\/p><\/div><\/details>\n      <details class=\"qa\"><summary><h3>How do I start a private label skincare brand in Morocco?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>To start a private label skincare brand in Morocco, choose a certified manufacturer, select existing formulas or co-develop new ones, approve samples and packaging, then launch production with an <strong>accessible MOQ<\/strong>. At Carmel, our team also handles stability testing, labelling and the regulatory file (PIF) for the EU and export markets.<\/p><\/div><\/details>\n      <details class=\"qa\"><summary><h3>What is the MOQ for cosmetic manufacturing in Morocco?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Carmel offers an <strong>accessible MOQ<\/strong>. Minimum quantities are set with you for each product. Our Agadir-based team states the exact minimum for your project in the quote, with full details of formats and packaging.<\/p><\/div><\/details>\n      <details class=\"qa\"><summary><h3>How much does cosmetic formulation cost in Morocco?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>The cost of a cosmetic formulation depends on product complexity, the actives chosen and batch size. At Carmel, existing catalogue formulas are included in the production price, while a fully custom formulation is quoted separately. Send us your brief to receive a <a href=\"https:\/\/carmelcosmeticslabs.com\/en\/request-a-quote\/\">free, detailed quote<\/a>.<\/p><\/div><\/details>\n      <details class=\"qa\"><summary><h3>Which certifications should a cosmetic manufacturer in Morocco have?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>A cosmetic manufacturer should at least apply <strong>ISO 22716 (cosmetic GMP)<\/strong>, ensure traceability for every batch and provide a Product Information File (PIF) compliant with Regulation (EC) No 1223\/2009. Carmel Cosmetics Labs is certified ISO 22716, GMP, ISO 9001, ECOCERT and USDA Organic, and its facility is registered with the FDA (MoCRA) for export to the United States.<\/p><\/div><\/details>\n      <details class=\"qa\"><summary><h3>Can cosmetics made in Morocco be exported to the EU and the US?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Yes, provided each market's regulations are met. For the European Union, the EU\u2013Morocco Association Agreement allows industrial products of Moroccan origin to enter duty-free with proof of origin (EUR.1 certificate). For the United States, duties depend on <a href=\"https:\/\/carmelcosmeticslabs.com\/en\/the-u-s-cosmetics-crisis-how-morocco-can-save-american-brands-from-soaring-tariffs\/\">the tariffs in force<\/a>. Carmel prepares the PIF and the documents needed for CPNP notification (EU) and FDA registration (MoCRA).<\/p><\/div><\/details>\n      <details class=\"qa\"><summary><h3>What is the difference between white label and private label cosmetics?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>With <strong>white label<\/strong>, you choose formulas already developed by the manufacturer and sell them under your brand: launch is faster and investment lower. With <strong>private label (premium)<\/strong>, Carmel co-develops an exclusive formula with you, with custom texture, fragrance and packaging. Development takes longer and costs more, but the formula belongs to your range.<\/p><\/div><\/details>\n      <details class=\"qa\"><summary><h3>Where is Carmel's cosmetic manufacturing plant in Morocco?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Carmel Cosmetics Labs is located at B1006 Zone Industrielle, 86150 A\u00eft Melloul, in Greater Agadir (Souss-Massa region, Morocco). From Agadir, we supply brands across Morocco and export to France, Spain, Belgium and the United States. The team welcomes brands by appointment for site visits, quality audits and co-development sessions.<\/p><\/div><\/details>\n      <details class=\"qa\"><summary><h3>What are the manufacturing lead times?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>The manufacturing lead time is <strong>set with you in the quote<\/strong>, based on the formula, packaging and quantities. Your project's exact schedule is confirmed once your brief, samples and artwork are approved. Learn more about our <a href=\"https:\/\/carmelcosmeticslabs.com\/en\/white-label-cosmetics-service\/\">white label cosmetics service<\/a>.<\/p><\/div><\/details>\n      <details class=\"qa\"><summary><h3>Can a European or US brand manufacture its cosmetics in Morocco?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Yes. Carmel Cosmetics Labs formulates and manufactures the products and prepares the Product Information File (PIF) and safety assessment. To sell in the EU, the brand must appoint a Responsible Person established in the EU, who notifies each product on the CPNP portal before it goes on the market. For the US, the facility's FDA (MoCRA) registration supports product listing.<\/p><\/div><\/details><\/div>\n  <\/div>\n<\/section>\n<!-- FINAL -->\n<section style=\"padding-bottom:clamp(40px,6vw,80px)\">\n  <div class=\"wrap\">\n    <div class=\"final reveal\">\n      <div>\n        <h2>Your cosmetics project starts here<\/h2>\n        <p>Talk to our product specialist: you receive a shortlist of formulas and a detailed quote, with no commitment.<\/p>\n      <\/div>\n      <div class=\"actions\">\n        <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\" 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>Message us 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>\n        <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>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"inLanguage\":\"en\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Who is the best cosmetic manufacturer in Morocco?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The best cosmetic manufacturer in Morocco is the one that fits your project: check that it applies ISO 22716 GMP, that it provides the Product Information File (PIF) required in the EU and that its production is traceable batch by batch. Carmel Cosmetics Labs, based in A\u00eft Melloul (Greater Agadir), meets these criteria with an accessible MOQ, custom formulation and export support.\"}},{\"@type\":\"Question\",\"name\":\"What does a cosmetic manufacturer in Morocco do?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A cosmetic manufacturer in Morocco formulates, manufactures and fills cosmetic products on behalf of brands: face, body, hair, personal care and sun care. Carmel Cosmetics Labs handles formulation, stability testing, production, packaging and the Product Information File, so brands can sell in Morocco, Europe and the United States.\"}},{\"@type\":\"Question\",\"name\":\"How do I start a private label skincare brand in Morocco?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"To start a private label skincare brand in Morocco, choose a certified manufacturer, select existing formulas or co-develop new ones, approve samples and packaging, then launch production with an accessible MOQ. At Carmel, our team also handles stability testing, labelling and the regulatory file (PIF) for the EU and export markets.\"}},{\"@type\":\"Question\",\"name\":\"What is the MOQ for cosmetic manufacturing in Morocco?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Carmel offers an accessible MOQ. Minimum quantities are set with you for each product. Our Agadir-based team states the exact minimum for your project in the quote, with full details of formats and packaging.\"}},{\"@type\":\"Question\",\"name\":\"How much does cosmetic formulation cost in Morocco?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The cost of a cosmetic formulation depends on product complexity, the actives chosen and batch size. At Carmel, existing catalogue formulas are included in the production price, while a fully custom formulation is quoted separately. Send us your brief to receive a free, detailed quote.\"}},{\"@type\":\"Question\",\"name\":\"Which certifications should a cosmetic manufacturer in Morocco have?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A cosmetic manufacturer should at least apply ISO 22716 (cosmetic GMP), ensure traceability for every batch and provide a Product Information File (PIF) compliant with Regulation (EC) No 1223\/2009. Carmel Cosmetics Labs is certified ISO 22716, GMP, ISO 9001, ECOCERT and USDA Organic, and its facility is registered with the FDA (MoCRA) for export to the United States.\"}},{\"@type\":\"Question\",\"name\":\"Can cosmetics made in Morocco be exported to the EU and the US?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, provided each market's regulations are met. For the European Union, the EU\u2013Morocco Association Agreement allows industrial products of Moroccan origin to enter duty-free with proof of origin (EUR.1 certificate). For the United States, duties depend on the tariffs in force. Carmel prepares the PIF and the documents needed for CPNP notification (EU) and FDA registration (MoCRA).\"}},{\"@type\":\"Question\",\"name\":\"What is the difference between white label and private label cosmetics?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"With white label, you choose formulas already developed by the manufacturer and sell them under your brand: launch is faster and investment lower. With private label (premium), Carmel co-develops an exclusive formula with you, with custom texture, fragrance and packaging. Development takes longer and costs more, but the formula belongs to your range.\"}},{\"@type\":\"Question\",\"name\":\"Where is Carmel's cosmetic manufacturing plant in Morocco?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Carmel Cosmetics Labs is located at B1006 Zone Industrielle, 86150 A\u00eft Melloul, in Greater Agadir (Souss-Massa region, Morocco). From Agadir, we supply brands across Morocco and export to France, Spain, Belgium and the United States. The team welcomes brands by appointment for site visits, quality audits and co-development sessions.\"}},{\"@type\":\"Question\",\"name\":\"What are the manufacturing lead times?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The manufacturing lead time is set with you in the quote, based on the formula, packaging and quantities. Your project's exact schedule is confirmed once your brief, samples and artwork are approved. Learn more about our white label cosmetics service.\"}},{\"@type\":\"Question\",\"name\":\"Can a European or US brand manufacture its cosmetics in Morocco?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Carmel Cosmetics Labs formulates and manufactures the products and prepares the Product Information File (PIF) and safety assessment. To sell in the EU, the brand must appoint a Responsible Person established in the EU, who notifies each product on the CPNP portal before it goes on the market. For the US, the facility's FDA (MoCRA) registration supports product listing.\"}}]}<\/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\" target=\"_blank\" rel=\"noopener\" aria-label=\"Message us 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=i===0;});}\n  faqMode(); if(mq.addEventListener){mq.addEventListener('change',faqMode);}\n  \/* hero video: never competes with LCP. Poster = LCP; video fetched after load + idle, only on fast connections, paused off-screen *\/\n  var hv=document.getElementById('hero-video'),pb=document.getElementById('hx-pause');\n  var reduce=window.matchMedia('(prefers-reduced-motion: reduce)').matches, c=navigator.connection||{}, slow=c.saveData||\/(^|-)2g|3g\/.test(c.effectiveType||'');\n  if(hv&&!reduce&&!slow){\n    var wide=window.matchMedia('(min-width:900px)').matches, src=hv.getAttribute(wide?'data-src-wide':'data-src-tall')||hv.getAttribute('data-src-tall'), userPaused=false, vis=true;\n    var start=function(){ if(!src) return; hv.src=src; hv.addEventListener('playing',function(){hv.classList.add('on'); if(pb) pb.hidden=false;},{once:true}); var p=hv.play(); if(p&&p.catch){p.catch(function(){});} };\n    var idle=function(){ (window.requestIdleCallback||function(f){setTimeout(f,1)})(function(){setTimeout(start,400);},{timeout:2500}); };\n    if(document.readyState==='complete'){idle();}else{window.addEventListener('load',idle);}\n    if('IntersectionObserver' in window){new IntersectionObserver(function(e){vis=e[0].isIntersecting; if(!hv.src) return; if(vis&&!userPaused){var p=hv.play(); if(p&&p.catch)p.catch(function(){});} else if(!vis){hv.pause();}}).observe(hv);}\n    if(pb){pb.addEventListener('click',function(){ if(hv.paused){userPaused=false;hv.play();pb.setAttribute('aria-pressed','false');pb.setAttribute('aria-label','Pause the video');} else {userPaused=true;hv.pause();pb.setAttribute('aria-pressed','true');pb.setAttribute('aria-label','Play the video');} });}\n  }\n  \/* video reviews: rail progress + arrows *\/\n  var rail=document.getElementById('rv-rail'),bar=document.getElementById('rv-bar'),now=document.getElementById('rv-now'),items=rail?rail.querySelectorAll('.rv-reel'):[];\n  if(rail){\n    var tick=false,upd=function(){tick=false;var max=rail.scrollWidth-rail.clientWidth,p=max>0?Math.abs(rail.scrollLeft)\/max:1;bar.style.transform='scaleX('+(0.125+0.875*p)+')';var w=items[0].getBoundingClientRect().width+12,k=Math.min(items.length,Math.round(Math.abs(rail.scrollLeft)\/w)+1);now.textContent=(k<10?'0':'')+k;};\n    rail.addEventListener('scroll',function(){if(!tick){tick=true;requestAnimationFrame(upd);}},{passive:true});upd();\n    var step=function(d){var w=items[0].getBoundingClientRect().width+12;rail.scrollBy({left:d*w*2*(getComputedStyle(rail).direction==='rtl'?-1:1),behavior:window.matchMedia('(prefers-reduced-motion: reduce)').matches?'auto':'smooth'});};\n    document.getElementById('rv-prev').addEventListener('click',function(){step(-1);});\n    document.getElementById('rv-next').addEventListener('click',function(){step(1);});\n  }\n  \/* story viewer: videos are fetched only when opened *\/\n  var sv=document.getElementById('sv');\n  if(sv&&sv.showModal){\n    var vid=document.getElementById('sv-video'),pos=document.getElementById('sv-poster'),bars=document.getElementById('sv-bars'),ttl=document.getElementById('sv-title'),mute=document.getElementById('sv-mute'),cur=0,opener=null,raf=0;\n    bars.innerHTML=[].map.call(items,function(){return '<span><i><\/i><\/span>';}).join('');\n    var fills=bars.querySelectorAll('i');\n    var paint=function(){[].forEach.call(fills,function(f,j){f.style.transform='scaleX('+(j<cur?1:j>cur?0:(vid.duration?vid.currentTime\/vid.duration:0))+')';});raf=requestAnimationFrame(paint);};\n    var show=function(i){cur=(i+items.length)%items.length;var b=items[cur];pos.src=b.querySelector('img').src;pos.hidden=false;ttl.textContent='Testimonial '+(cur<9?'0':'')+(cur+1)+' \/ 08';vid.src=b.getAttribute('data-video');var p=vid.play();if(p&&p.catch)p.catch(function(){});};\n    vid.addEventListener('playing',function(){pos.hidden=true;});\n    vid.addEventListener('ended',function(){if(cur<items.length-1)show(cur+1);else sv.close();});\n    var open=function(i,btn){opener=btn;sv.showModal();document.documentElement.classList.add('sv-lock');show(i);cancelAnimationFrame(raf);paint();};\n    sv.addEventListener('close',function(){vid.pause();vid.removeAttribute('src');vid.load();cancelAnimationFrame(raf);document.documentElement.classList.remove('sv-lock');if(opener)opener.focus();});\n    [].forEach.call(items,function(b,i){b.addEventListener('click',function(){open(i,b);});});\n    document.getElementById('sv-close').addEventListener('click',function(){sv.close();});\n    document.getElementById('sv-next').addEventListener('click',function(){show(cur+1);});\n    document.getElementById('sv-prev').addEventListener('click',function(){show(cur-1);});\n    mute.addEventListener('click',function(){vid.muted=!vid.muted;mute.setAttribute('aria-pressed',vid.muted?'true':'false');mute.setAttribute('aria-label',vid.muted?'Unmute':'Mute');});\n    sv.addEventListener('keydown',function(e){if(e.key==='ArrowRight')show(cur+1);else if(e.key==='ArrowLeft')show(cur-1);});\n    sv.addEventListener('click',function(e){if(e.target===sv)sv.close();});\n    \/* swipe down to close (velocity-aware) *\/\n    var fr=sv.querySelector('.sv-frame'),y0=null,t0=0,dy=0;\n    fr.addEventListener('pointerdown',function(e){if(e.pointerType!=='touch')return;y0=e.clientY;t0=Date.now();dy=0;fr.style.transition='none';});\n    fr.addEventListener('pointermove',function(e){if(y0===null)return;dy=Math.max(0,e.clientY-y0);fr.style.transform='translateY('+dy+'px) scale('+(1-dy\/3000)+')';});\n    var end=function(){if(y0===null)return;var v=dy\/Math.max(1,Date.now()-t0);fr.style.transition='';fr.style.transform='';if(dy>140||v>0.6)sv.close();y0=null;};\n    fr.addEventListener('pointerup',end);fr.addEventListener('pointercancel',end);\n  }\n  \/* about: statement word highlight + count-up (geometry based, iframe-safe) *\/\n  var abS=document.getElementById('ab-stmt'),abW=abS?[].slice.call(abS.querySelectorAll('.w')):[],abC=[].slice.call(document.querySelectorAll('.cnt')),abRM=window.matchMedia('(prefers-reduced-motion: reduce)').matches,abT=false,abDone=false;\n  if(abS&&!abRM){\n    abS.classList.add('js');\n    var abRun=function(){abT=false;var vh=window.innerHeight,r=abS.getBoundingClientRect(),p=(vh*0.85-r.top)\/(vh*0.85-vh*0.35+r.height*0.2);p=Math.max(0,Math.min(1,p));var n=Math.round(p*abW.length);abW.forEach(function(w,i){w.classList.toggle('on',i<n);});\n      if(!abDone&&abC.length){var cr=abC[0].getBoundingClientRect();if(cr.top<vh*0.9&&cr.bottom>0){abDone=true;abC.forEach(function(c){var to=+c.getAttribute('data-to'),t0=performance.now(),d=1400;var step=function(t){var k=Math.min(1,(t-t0)\/d),e=1-Math.pow(1-k,4);c.textContent=Math.round(to*e);if(k<1)requestAnimationFrame(step);};c.textContent='0';requestAnimationFrame(step);});}}};\n    var abReq=function(){if(!abT){abT=true;requestAnimationFrame(abRun);}};\n    window.addEventListener('scroll',abReq,{passive:true});window.addEventListener('resize',abReq);abRun();\n  }\n  \/* process scrollytelling: active step = the one whose centre is nearest the viewport centre\n     (geometry, not IntersectionObserver rootMargin, which browsers ignore inside cross-origin iframes) *\/\n  var stS=[].slice.call(document.querySelectorAll('.st-step')),stI=[].slice.call(document.querySelectorAll('.st-img')),stF=document.getElementById('st-fill'),stCur=-1,stTick=false;\n  if(stS.length){\n    var stSet=function(i){if(i===stCur)return;stCur=i;stS.forEach(function(el,j){el.classList.toggle('is-on',j===i);el.classList.toggle('is-done',j<i);});stI.forEach(function(el,j){el.classList.toggle('is-on',j===i);});if(stF)stF.style.transform='scaleY('+((i+1)\/stS.length)+')';};\n    var stCalc=function(){stTick=false;var mid=window.innerHeight\/2,best=0,bd=1e9;stS.forEach(function(el,j){var r=el.getBoundingClientRect(),d=Math.abs(r.top+r.height\/2-mid);if(d<bd){bd=d;best=j;}});stSet(best);};\n    var stReq=function(){if(!stTick){stTick=true;requestAnimationFrame(stCalc);}};\n    window.addEventListener('scroll',stReq,{passive:true});window.addEventListener('resize',stReq);\n    if('IntersectionObserver' in window){var th=[];for(var q=0;q<=20;q++)th.push(q\/20);var stIO=new IntersectionObserver(stReq,{threshold:th});stS.forEach(function(el){stIO.observe(el);});}\n    stCalc();\n  }\n  \/* own brands tabs *\/\n  var obt=[].slice.call(document.querySelectorAll('.ob-tab')),obi=document.querySelector('.ob-ind');\n  if(obt.length){\n    var place=function(t){var r=t.getBoundingClientRect(),pr=t.parentNode.getBoundingClientRect();obi.style.transform='translate('+(r.left-pr.left)+'px,'+(r.top-pr.top)+'px)';obi.style.width=r.width+'px';obi.style.height=r.height+'px';};\n    var sel=function(t,focus){obt.forEach(function(x){var on=x===t,p=document.getElementById(x.getAttribute('aria-controls'));x.setAttribute('aria-selected',on);x.tabIndex=on?0:-1;p.classList.toggle('is-on',on);if(on){p.removeAttribute('aria-hidden');p.inert=false;}else{p.setAttribute('aria-hidden','true');p.inert=true;}});place(t);if(focus)t.focus();};\n    obt.forEach(function(t,i){t.addEventListener('click',function(){sel(t);});t.addEventListener('keydown',function(e){var k=e.key,n=null;if(k==='ArrowDown'||k==='ArrowRight')n=obt[(i+1)%obt.length];else if(k==='ArrowUp'||k==='ArrowLeft')n=obt[(i+obt.length-1)%obt.length];else if(k==='Home')n=obt[0];else if(k==='End')n=obt[obt.length-1];if(n){e.preventDefault();sel(n,true);}});});\n    place(obt[0]);requestAnimationFrame(function(){obi.classList.add('ready');});\n    window.addEventListener('resize',function(){place(document.querySelector('.ob-tab[aria-selected=\"true\"]'));});\n  }\n  \/* podcast: click to load YouTube *\/\n  [].forEach.call(document.querySelectorAll('.pod-btn'),function(b){\n    b.addEventListener('click',function(){\n      var id=b.parentNode.getAttribute('data-yt'),f=document.createElement('iframe');\n      f.src='https:\/\/www.youtube-nocookie.com\/embed\/'+id+'?autoplay=1';f.title='Cosmetopreneur podcast episode 9';f.allow='autoplay; encrypted-media; picture-in-picture';f.allowFullscreen=true;\n      b.replaceWith(f);\n    });\n  });\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');}\n  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<\/div><\/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>Cosmetic manufacturer in Morocco Private label and custom skincare, formulated and manufactured to European standards for more than 500 brands in 35 countries. Request a quote View the catalogue 4.9 84 Google reviews Featured in Cosmopolitan Carmel Cosmetics Labs, cosmetic manufacturer in Morocco From A\u00eft Melloul, near Agadir, we formulate, manufacture and fill skincare for [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":22863,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-19598","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages\/19598","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/comments?post=19598"}],"version-history":[{"count":1,"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages\/19598\/revisions"}],"predecessor-version":[{"id":49225,"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages\/19598\/revisions\/49225"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/media\/22863"}],"wp:attachment":[{"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/media?parent=19598"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}