{"id":44077,"date":"2026-10-01T20:38:24","date_gmt":"2026-10-01T20:38:24","guid":{"rendered":"https:\/\/carmelcosmeticslabs.com\/?page_id=44077"},"modified":"2026-10-02T23:05:53","modified_gmt":"2026-10-02T23:05:53","slug":"cosmetics-lab-agadir","status":"publish","type":"page","link":"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-lab-agadir\/","title":{"rendered":"Cosmetics Lab Agadir"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"44077\" class=\"elementor elementor-44077 elementor-38678\" 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-d451aaa e-flex e-con-full e-con e-parent\" data-id=\"d451aaa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-727d71f elementor-widget elementor-widget-html\" data-id=\"727d71f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>body .cm-cat{--bg:#fbfdfc;\n  --paper:#ffffff;\n  --mint:#edf5f2;\n  --mint-2:#dcebe6;\n  --ink:#10292a;\n  --muted:#51686a;\n  --line:#d6e4e0;\n  --teal:#2f7266;\n  --teal-ink:#ffffff;\n  --deep:#0f3a35;\n  --deep-ink:#e9f4f1;\n  --deep-muted:#a9c9c2;\n  --logo-filter:none;\n  --note:#fff4cf;\n  --note-ink:#5f4a0c;\n  --shade:16 58 53;\n  --f-display:\"Proxima Nova\",system-ui,sans-serif;\n  --f-body:\"Lato\",system-ui,sans-serif;\n  --f-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;\n  --ease-out:cubic-bezier(.23,1,.32,1);\n  --ease-io:cubic-bezier(.77,0,.175,1);\n  --r-lg:28px;--r-md:18px;--r-sm:10px;}body .cm-cat *{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body .cm-cat{background:var(--bg);color:var(--ink);font:400 16.5px\/1.6 var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:clip}body .cm-cat ::selection{background:var(--teal);color:var(--teal-ink)}body .cm-cat .wrap{max-width:1280px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}body .cm-cat h1,body .cm-cat h2,body .cm-cat h3{font-family:var(--f-display);text-wrap:balance;margin:0;color:var(--ink);font-optical-sizing:auto}body .cm-cat p{margin:0}body .cm-cat a{color:inherit;text-underline-offset:.2em}body .cm-cat :focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}body .cm-cat .ico{width:1em;height:1em;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body .cm-cat .mono{font-family:var(--f-mono);font-size:12px;letter-spacing:.02em;color:var(--muted);font-variant-numeric:tabular-nums}body .cm-cat .h2{font-size:clamp(32px,4.4vw,60px);line-height:1;letter-spacing:-.035em;font-weight:650}body .cm-cat .sub{color:var(--muted);font-size:17px;max-width:44ch}body .cm-cat .btn{--bg-b:var(--teal);--fg-b:var(--teal-ink);position:relative;display:inline-flex;align-items:center;gap:12px;font:600 15.5px\/1 var(--f-body);text-decoration:none;padding:17px 22px 17px 26px;border-radius:99px;background:var(--bg-b);color:var(--fg-b);border:0;cursor:pointer;transition:transform .16s var(--ease-out),box-shadow .25s ease,background-color .2s ease}body .cm-cat .btn .knob{display:grid;place-items:center;width:28px;height:28px;margin:-6px -8px -6px 0;border-radius:50%;background:var(--fg-b);color:var(--bg-b);overflow:hidden}body .cm-cat .btn .knob .ico{font-size:15px;transition:transform .35s var(--ease-out)}body .cm-cat .btn:active{transform:scale(.97)}body .cm-cat .btn-primary{box-shadow:0 10px 24px -12px rgb(var(--shade)\/.55)}@media (hover:hover) and (pointer:fine){body .cm-cat .btn-primary:hover{box-shadow:0 16px 32px -14px rgb(var(--shade)\/.6)}body .cm-cat .btn:hover .knob .ico{transform:translateX(3px) rotate(-45deg)}}body .cm-cat .btn-ghost{--bg-b:transparent;--fg-b:var(--ink);padding:10px 2px;border-radius:0;gap:8px;background:linear-gradient(currentColor,currentColor) 0 100%\/100% 1.5px no-repeat}body .cm-cat .btn-ghost .ico{transition:transform .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){body .cm-cat .btn-ghost:hover{color:var(--teal)}body .cm-cat .btn-ghost:hover .ico{transform:translateX(4px)}}body .cm-cat .hero{padding-block:clamp(32px,4.5vw,64px) clamp(48px,6vw,88px);position:relative;overflow-x:clip}body .cm-cat .hero::before{content:\"\";position:absolute;inset:-12% -12% auto auto;width:min(70vw,900px);aspect-ratio:1;background:radial-gradient(closest-side,var(--mint),transparent 70%);z-index:-1;pointer-events:none}body .cm-cat .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}body .cm-cat .crumb{display:flex;gap:8px;align-items:center}body .cm-cat .crumb a{text-decoration:none}body .cm-cat .crumb a:hover{color:var(--teal)}body .cm-cat .hero h1{font-size:clamp(40px,5vw,72px);line-height:.98;letter-spacing:-.042em;font-weight:680;margin-top:14px}body .cm-cat .hero h1 .tint{color:var(--teal)}body .cm-cat .lede{font-size:clamp(17px,1.35vw,19px);color:var(--muted);max-width:52ch;margin-top:22px}body .cm-cat .lede strong{color:var(--ink);font-weight:600}body .cm-cat .hero-cta{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;margin-top:30px}body .cm-cat .trust{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none}body .cm-cat .trust li{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;padding:7px 12px 7px 9px;border-radius:99px;background:var(--paper);border:1px solid var(--line)}body .cm-cat .trust .ico{color:var(--teal);font-size:15px}body .cm-cat .lab{position:relative;display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr;gap:12px;aspect-ratio:1\/1.02;max-width:100%;margin-bottom:28px}body .cm-cat .lab figure{margin:0;position:relative;overflow:hidden;border-radius:var(--r-md);background:var(--mint-2)}body .cm-cat .lab figure:first-child{grid-row:span 2;border-radius:999px 999px var(--r-lg) var(--r-lg);box-shadow:0 40px 80px -48px rgb(var(--shade)\/.55)}body .cm-cat .lab img{width:100%;height:100%;object-fit:cover;display:block}body .cm-cat .lab figcaption{position:absolute;left:10px;top:10px;display:flex;align-items:center;gap:6px;background:rgb(255 255 255\/.92);color:#10292a;font:500 12px\/1 var(--f-body);padding:7px 10px;border-radius:99px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body .cm-cat .lab figcaption i{font:500 11px\/1 var(--f-mono);font-style:normal;color:#2f7266}body .cm-cat .lab figure:first-child figcaption{left:50%;top:auto;bottom:84px;transform:translateX(-50%);white-space:nowrap}body .cm-cat .brandlogo{display:block;height:46px;width:auto;margin-top:24px;filter:var(--logo-filter)}body .cm-cat .gbadge{position:absolute;left:4%;bottom:-28px;display:flex;align-items:center;gap:12px;background:var(--paper);color:var(--ink);padding:12px 18px 12px 14px;border-radius:var(--r-md);box-shadow:0 22px 44px -20px rgb(var(--shade)\/.5);text-decoration:none;transition:transform .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){body .cm-cat .gbadge:hover{transform:translateY(-3px)}}body .cm-cat .gbadge .g{width:34px;height:34px;flex:none}body .cm-cat .gbadge .score{font:680 26px\/1 var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}body .cm-cat .gbadge .stars{display:flex;gap:2px;color:#f5b301}body .cm-cat .gbadge .stars svg{width:14px;height:14px;fill:currentColor}body .cm-cat .gbadge small{display:block;font-size:12.5px;color:var(--muted);margin-top:3px}body .cm-cat .certlogo{display:grid;place-items:center;height:70px;background:#fff;border-radius:10px;padding:8px;margin-bottom:8px}body .cm-cat .certlogo img{max-height:54px;max-width:140px;width:auto;object-fit:contain}body .cm-cat .press{display:flex;align-items:center;gap:12px 22px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);max-width:560px;flex-wrap:wrap}body .cm-cat .press .mono{flex:none}body .cm-cat .press ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px}body .cm-cat .press li{display:flex;align-items:center;opacity:.78}body .cm-cat .press img{height:26px;width:auto;filter:var(--logo-filter)}body .cm-cat .press .cosmo{height:19px;width:auto;color:var(--ink)}body .cm-cat .press .cosmo *{fill:currentColor}body .cm-cat .press img.gci{height:34px}body .cm-cat .identity{background:var(--deep);color:var(--deep-ink);border-radius:var(--r-lg);padding:clamp(24px,3vw,36px);display:grid;grid-template-columns:1fr;gap:18px}body .cm-cat .identity>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px}body .cm-cat .identity>div:first-child p{margin:0}body .cm-cat .identity h2{color:var(--deep-ink);font-size:clamp(22px,2.2vw,28px);line-height:1.1;letter-spacing:-.02em;font-weight:650}body .cm-cat .identity p{color:var(--deep-muted);font-size:14.5px;margin-top:10px;max-width:34ch}body .cm-cat .identity dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}@media (max-width:1020px){body .cm-cat .identity dl{grid-template-columns:repeat(2,minmax(0,1fr))}}body .cm-cat .identity dl div{padding:14px 18px;border-left:1px solid rgb(255 255 255\/.14)}body .cm-cat .identity dl div:first-child{border-left:0;padding-left:0}body .cm-cat .identity dt{font:500 12px var(--f-mono);color:var(--deep-muted);letter-spacing:.02em}body .cm-cat .identity dd{margin:4px 0 0;font:620 18px\/1.25 var(--f-display);letter-spacing:-.01em;color:var(--deep-ink);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){body .cm-cat .rise{animation:rise .9s var(--ease-out) both}body .cm-cat .brandlogo{animation-delay:.02s}body .cm-cat .hero h1{animation-delay:.08s}body .cm-cat .lede{animation-delay:.16s}body .cm-cat .hero-cta{animation-delay:.24s}body .cm-cat .trust{animation-delay:.32s}body .cm-cat .press{animation-delay:.4s}body .cm-cat .lab figure:first-child{animation:unveil 1.2s var(--ease-io) both}body .cm-cat .lab figure:nth-child(2){animation:rise .9s var(--ease-out) .35s both}body .cm-cat .lab figure:nth-child(3){animation:rise .9s var(--ease-out) .5s both}body .cm-cat .gbadge{animation:rise .8s var(--ease-out) .75s both}}@keyframes rise{from{opacity:.25;transform:translateY(18px);filter:blur(6px)}}@keyframes unveil{from{clip-path:inset(18% 0 0 0 round 999px 999px 28px 28px);transform:scale(1.04)}}body .cm-cat .answer{font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--ink);max-width:62ch;margin-bottom:40px}body .cm-cat .answer a,body .cm-cat .inline-links a{color:var(--teal);font-weight:600}body .cm-cat .section{padding-block:clamp(64px,8vw,120px)}body .cm-cat .ranges{background:var(--mint);border-radius:clamp(28px,4vw,48px) clamp(28px,4vw,48px) 0 0}body .cm-cat .sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 48px;margin-bottom:clamp(32px,4vw,52px)}body .cm-cat .bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}body .cm-cat .card{position:relative;display:flex;flex-direction:column;grid-column:span 4;isolation:isolate}body .cm-cat .card .ph{position:relative;aspect-ratio:4\/4.3;border-radius:var(--r-lg);overflow:hidden;background:var(--mint-2)}body .cm-cat .card .ph img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block;transition:transform .9s var(--ease-out)}body .cm-cat .card .panel{position:relative;margin:-56px 14px 0;background:var(--paper);border-radius:var(--r-md);padding:18px 18px 18px 20px;display:flex;flex-direction:column;gap:10px;flex:1;box-shadow:0 16px 36px -26px rgb(var(--shade)\/.5);transition:transform .45s var(--ease-out),box-shadow .45s ease}body .cm-cat .card .top{display:flex;justify-content:space-between;align-items:center;gap:12px}body .cm-cat .card h3{font-size:clamp(21px,1.8vw,25px);font-weight:620;letter-spacing:-.02em;line-height:1.1}body .cm-cat .card p{font-size:14.5px;color:var(--muted);line-height:1.5}body .cm-cat .chips{display:flex;flex-wrap:wrap;gap:6px}body .cm-cat .chips span{font-size:12.5px;font-weight:500;background:var(--mint);color:var(--ink);padding:5px 10px;border-radius:99px}body .cm-cat .card .more{margin-top:auto;padding-top:6px;display:flex;align-items:center;gap:8px;font-weight:600;font-size:14.5px;color:var(--teal)}body .cm-cat .card .more .ico{transition:transform .35s var(--ease-out)}body .cm-cat .card .stretch{position:absolute;inset:0;z-index:1;border-radius:var(--r-lg)}body .cm-cat .card .stretch:focus-visible{outline-offset:4px}@media (hover:hover) and (pointer:fine){body .cm-cat .card:hover .ph img{transform:scale(1.05)}body .cm-cat .card:hover .panel{transform:translateY(-6px);box-shadow:0 26px 48px -28px rgb(var(--shade)\/.55)}body .cm-cat .card:hover .more .ico{transform:translateX(4px)}}body .cm-cat .add{position:absolute;z-index:2;top:14px;right:14px;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 11px;border-radius:99px;border:0;cursor:pointer;background:rgb(255 255 255\/.9);color:#10292a;font:600 13px var(--f-body);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 18px -8px rgb(16 58 53\/.45);transition:transform .16s var(--ease-out),background-color .2s ease,color .2s ease}body .cm-cat .add:active{transform:scale(.95)}body .cm-cat .add .ico{font-size:16px;transition:transform .3s var(--ease-out)}body .cm-cat .add[aria-pressed=\"true\"]{background:var(--teal);color:var(--teal-ink)}body .cm-cat .add .i-c{display:none}body .cm-cat .add[aria-pressed=\"true\"] .i-p{display:none}body .cm-cat .add[aria-pressed=\"true\"] .i-c{display:block}@media (prefers-reduced-motion:no-preference){body .cm-cat .add[aria-pressed=\"true\"] .i-c{animation:pop .3s var(--ease-out)}}@keyframes pop{from{transform:scale(.6);opacity:.4}}body .cm-cat .card.feature{grid-column:span 7}body .cm-cat .card.feature .ph{aspect-ratio:16\/11.4}body .cm-cat .card.feature .panel{margin:-110px 24px 0 auto;max-width:430px;padding:24px 24px 22px}body .cm-cat .card.feature h3{font-size:clamp(26px,2.6vw,34px)}body .cm-cat .card.tall{grid-column:span 5}body .cm-cat .card.tall .ph{aspect-ratio:auto;flex:1;min-height:340px}body .cm-cat .card.tall .panel{flex:0 0 auto}body .cm-cat .card.wide{grid-column:span 6}body .cm-cat .card.wide .ph{aspect-ratio:16\/10}body .cm-cat .all{grid-column:span 6;border-radius:var(--r-lg);background:var(--deep);color:var(--deep-ink);padding:clamp(26px,3.4vw,44px);display:flex;flex-direction:column;justify-content:space-between;gap:28px;text-decoration:none;position:relative;overflow:hidden;min-height:300px}body .cm-cat .all h3{color:var(--deep-ink);font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:-.035em;font-weight:650;max-width:14ch}body .cm-cat .all p{color:var(--deep-muted);max-width:40ch}body .cm-cat .all .btn{--bg-b:var(--deep-ink);--fg-b:var(--deep);align-self:flex-start}body .cm-cat .all .rings{position:absolute;right:-90px;bottom:-90px;width:320px;aspect-ratio:1;border-radius:50%;border:1px solid rgb(255 255 255\/.12);box-shadow:0 0 0 40px rgb(255 255 255\/.03),0 0 0 80px rgb(255 255 255\/.025);pointer-events:none;transition:transform 1.2s var(--ease-out)}@media (hover:hover) and (pointer:fine){body .cm-cat .all:hover .rings{transform:scale(1.12)}}body .cm-cat .distrib{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;justify-content:space-between;margin-top:22px;padding:18px 22px;border-radius:var(--r-md);background:var(--paper)}body .cm-cat .distrib p{color:var(--muted);max-width:62ch;font-size:15px}body .cm-cat .steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:30px;margin:0;list-style:none;padding-left:0}body .cm-cat .steps::before,body .cm-cat .steps::after{content:\"\";position:absolute;top:6px;left:0;right:0;height:2px;border-radius:2px;background:var(--line)}body .cm-cat .steps::after{background:var(--teal);transform-origin:left}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body .cm-cat .steps::after{animation:draw linear both;animation-timeline:view();animation-range:entry 40% cover 55%}}}@keyframes draw{from{transform:scaleX(.04)}}body .cm-cat .step{position:relative}body .cm-cat .step::before{content:\"\";position:absolute;top:-30px;left:0;width:14px;height:14px;border-radius:50%;background:var(--bg);border:2px solid var(--teal)}body .cm-cat .step .mono{color:var(--teal)}body .cm-cat .step h3{font-size:22px;font-weight:620;letter-spacing:-.02em;margin-top:10px;line-height:1.15}body .cm-cat .step p{font-size:15px;color:var(--muted);margin-top:8px;max-width:28ch}body .cm-cat .help{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px}body .cm-cat .box{border-radius:var(--r-lg);padding:clamp(26px,3.5vw,48px);display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}body .cm-cat .box h2{font-size:clamp(28px,3vw,40px);line-height:1.02;letter-spacing:-.03em;font-weight:650}body .cm-cat .box p{color:var(--muted);max-width:46ch}body .cm-cat .expert{background:var(--teal);color:var(--teal-ink)}body .cm-cat .expert h2{color:var(--teal-ink)}body .cm-cat .expert p{color:var(--teal-ink);opacity:.85}body .cm-cat .who{display:flex;align-items:center;gap:14px}body .cm-cat .who img{width:56px;height:56px;border-radius:18px;object-fit:cover;border:2px solid rgb(255 255 255\/.5);background:var(--mint-2)}body .cm-cat .who span{font-size:14px;line-height:1.35}body .cm-cat .who b{display:block;font-size:15px}body .cm-cat .expert ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}body .cm-cat .expert li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.45}body .cm-cat .expert li .ico{margin-top:3px;font-size:17px}body .cm-cat .expert .btn{--bg-b:var(--teal-ink);--fg-b:var(--teal);align-self:flex-start;margin-top:auto}body .cm-cat .industry{background:var(--mint)}body .cm-cat .industry img{width:100%;aspect-ratio:16\/9;object-fit:cover;border-radius:var(--r-md);display:block;background:var(--mint-2)}body .cm-cat .industry .btn-ghost{align-self:flex-start;margin-top:auto}body .cm-cat .certs-band{border-block:1px solid var(--line);padding-block:26px;overflow:hidden}body .cm-cat .certs-head{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;align-items:baseline;margin-bottom:18px}body .cm-cat .certs-head h2{font-size:clamp(22px,2vw,28px);font-weight:620;letter-spacing:-.02em}body .cm-cat .marquee{display:flex;width:max-content;animation:scroll 48s linear infinite}body .cm-cat .marquee:hover{animation-play-state:paused}body .cm-cat .marquee ul{display:flex;gap:14px;padding:0 14px 0 0;margin:0;list-style:none}body .cm-cat .marquee li{display:flex;flex-direction:column;gap:2px;padding:12px 16px 16px;border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line);width:220px}body .cm-cat .marquee strong{font:620 18px\/1.2 var(--f-display);letter-spacing:-.01em}body .cm-cat .marquee span{font-size:13px;color:var(--muted)}@keyframes scroll{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){body .cm-cat .marquee{animation:none;width:auto}body .cm-cat .marquee ul{flex-wrap:wrap}body .cm-cat .marquee ul[aria-hidden]{display:none}}body .cm-cat .faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px 64px;align-items:start}body .cm-cat .faq-grid .sticky{position:sticky;top:32px}body .cm-cat .qa{padding-block:14px;border-top:1px solid var(--line)}body .cm-cat .qa:last-child{border-bottom:1px solid var(--line)}body .cm-cat .qa h3{font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.3}body .cm-cat .qa p{color:var(--muted);font-size:15.5px;margin-top:8px;max-width:60ch}body .cm-cat .final{background:var(--deep);color:var(--deep-ink);border-radius:clamp(28px,4vw,48px);padding:clamp(36px,6vw,88px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:36px 56px;align-items:end;position:relative;overflow:hidden}body .cm-cat .final::before{content:\"\";position:absolute;inset:auto -20% -60% auto;width:70%;aspect-ratio:1;background:radial-gradient(closest-side,rgb(99 184 167\/.28),transparent);pointer-events:none}body .cm-cat .final h2{color:var(--deep-ink);font-size:clamp(36px,5.4vw,76px);line-height:.95;letter-spacing:-.045em;font-weight:680}body .cm-cat .final p{color:var(--deep-muted);margin-top:18px;max-width:46ch}body .cm-cat .final .actions{display:flex;flex-direction:column;gap:18px;align-items:flex-start;position:relative}body .cm-cat .final .btn{--bg-b:var(--deep-ink);--fg-b:var(--deep)}body .cm-cat .final .btn-wa{--bg-b:rgb(255 255 255\/.1);--fg-b:var(--deep-ink);box-shadow:inset 0 0 0 1px rgb(255 255 255\/.2)}body .cm-cat .final .btn-wa .knob{background:var(--deep-ink);color:var(--deep)}body .cm-cat .wa{display:flex;align-items:center;gap:12px;flex-wrap:wrap}body .cm-cat .wa .num{font:500 16px var(--f-mono);color:var(--deep-ink);user-select:all;letter-spacing:.02em}body .cm-cat .copy{display:inline-flex;align-items:center;gap:6px;font:600 13px var(--f-body);color:var(--deep-ink);background:rgb(255 255 255\/.1);border:1px solid rgb(255 255 255\/.18);border-radius:99px;padding:7px 12px;cursor:pointer;transition:background-color .2s ease,transform .16s var(--ease-out)}body .cm-cat .copy:hover{background:rgb(255 255 255\/.16)}body .cm-cat .copy:active{transform:scale(.96)}body .cm-cat .final .mono{color:var(--deep-muted)}body .cm-cat .tray{position:fixed;left:50%;bottom:0;z-index:20;width:min(640px,calc(100% - 24px));margin-bottom:calc(14px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:14px;padding:10px 10px 10px 18px;border-radius:99px;background:var(--deep);color:var(--deep-ink);box-shadow:0 24px 50px -20px rgb(0 0 0\/.5);transform:translate(-50%,calc(100% + 40px));opacity:0;transition:transform .45s var(--ease-out),opacity .3s ease;pointer-events:none}body .cm-cat .tray.open{transform:translate(-50%,0);opacity:1;pointer-events:auto}body .cm-cat .tray .count{display:grid;place-items:center;min-width:30px;height:30px;border-radius:99px;background:var(--teal);color:var(--teal-ink);font:600 14px var(--f-mono);font-variant-numeric:tabular-nums}body .cm-cat .tray .names{flex:1;min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--deep-muted)}body .cm-cat .tray .names b{color:var(--deep-ink);font-weight:600}body .cm-cat .tray .btn{--bg-b:var(--deep-ink);--fg-b:var(--deep);padding:13px 16px 13px 20px;font-size:14.5px;white-space:nowrap}body .cm-cat .tray .clear{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:var(--deep-muted);cursor:pointer;transition:background-color .2s ease}body .cm-cat .tray .clear:hover{background:rgb(255 255 255\/.1);color:var(--deep-ink)}body .cm-cat .toast{position:fixed;left:50%;top:calc(18px + env(safe-area-inset-top,0px));z-index:30;transform:translate(-50%,-14px);opacity:0;background:var(--ink);color:var(--bg);font-size:14px;font-weight:500;padding:10px 16px;border-radius:99px;display:flex;gap:8px;align-items:center;transition:transform .35s var(--ease-out),opacity .2s ease;pointer-events:none}body .cm-cat .toast.show{transform:translate(-50%,0);opacity:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body .cm-cat .reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 60%}}}@keyframes reveal{from{opacity:.6;transform:translateY(32px) scale(.985)}}@media (max-width:1020px){body .cm-cat .hero-grid{grid-template-columns:1fr;align-items:start}body .cm-cat .lab{max-width:560px;width:100%;margin-inline:auto}body .cm-cat .identity{grid-template-columns:1fr}body .cm-cat .card,body .cm-cat .card.feature,body .cm-cat .card.tall,body .cm-cat .card.wide,body .cm-cat .all{grid-column:span 6}body .cm-cat .card.feature .panel{margin:-72px 14px 0;max-width:none;padding:18px 18px 18px 20px}body .cm-cat .card.tall .ph{aspect-ratio:4\/4.3;min-height:0;flex:none}body .cm-cat .card.feature .ph{aspect-ratio:4\/4.3}body .cm-cat .steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}body .cm-cat .steps::before,body .cm-cat .steps::after{display:none}body .cm-cat .step::before{top:-22px}body .cm-cat .help,body .cm-cat .final,body .cm-cat .faq-grid{grid-template-columns:1fr}body .cm-cat .faq-grid .sticky{position:static}}@media (max-width:640px){body .cm-cat .bento{grid-template-columns:1fr}body .cm-cat .identity dl{grid-template-columns:repeat(2,minmax(0,1fr))}body .cm-cat .identity dl div{border-left:0;border-top:1px solid rgb(255 255 255\/.14);padding-inline:0 12px}body .cm-cat .gbadge{left:3%;bottom:-24px}body .cm-cat .lab figcaption{font-size:11px}body .cm-cat .card,body .cm-cat .card.feature,body .cm-cat .card.tall,body .cm-cat .card.wide,body .cm-cat .all{grid-column:auto}body .cm-cat .card.wide .ph{aspect-ratio:4\/4.3}body .cm-cat .steps{grid-template-columns:1fr}body .cm-cat .tray{border-radius:22px}body .cm-cat .tray .names{display:none}body .cm-cat .tray .btn{flex:1;justify-content:space-between}}@media (prefers-reduced-motion:reduce){body .cm-cat *,body .cm-cat *::before,body .cm-cat *::after{transition-duration:.01ms!important}}body .cm-cat .qa summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;min-height:44px}body .cm-cat .qa summary::-webkit-details-marker{display:none}body .cm-cat .qa .pm{position:relative;flex:none;width:32px;height:32px;border-radius:50%;background:var(--mint);transition:background-color .2s ease,transform .3s var(--ease-out)}body .cm-cat .qa .pm::before,body .cm-cat .qa .pm::after{content:\"\";position:absolute;left:50%;top:50%;width:12px;height:1.8px;border-radius:2px;background:var(--ink);transform:translate(-50%,-50%)}body .cm-cat .qa .pm::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .3s var(--ease-out)}body .cm-cat .qa[open] .pm{background:var(--teal)}body .cm-cat .qa[open] .pm::before,body .cm-cat .qa[open] .pm::after{background:var(--teal-ink)}body .cm-cat .qa[open] .pm::after{transform:translate(-50%,-50%) rotate(0deg)}body .cm-cat .qa summary:active .pm{transform:scale(.92)}body .cm-cat .qa .ans{overflow:hidden}@media (prefers-reduced-motion:no-preference){body .cm-cat .qa[open] .ans{animation:ans .35s var(--ease-out)}}@keyframes ans{from{opacity:0;transform:translateY(-6px)}}body .cm-cat .tip-touch{display:none}body .cm-cat .wa-dock{display:none}body .cm-cat .tray[data-mode=\"default\"] .count,body .cm-cat .tray[data-mode=\"default\"] .names,body .cm-cat .tray[data-mode=\"default\"] .clear{display:none}body .cm-cat{-webkit-tap-highlight-color:transparent}body .cm-cat #gammes{scroll-margin-top:16px}body .cm-cat .byline{grid-column:1\/-1;display:flex;align-items:center;gap:10px;margin:0;padding-top:14px;border-top:1px solid rgb(255 255 255\/.14);font-size:13px;color:var(--deep-muted);max-width:none}body .cm-cat .byline .bl-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;flex:none;background:rgb(255 255 255\/.1);color:var(--deep-ink);font-size:16px}body .cm-cat .byline b{color:var(--deep-ink);font-weight:600}body .cm-cat .actifs-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}body .cm-cat .actifs-img{margin:0;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4\/3;background:var(--mint-2)}body .cm-cat .actifs-img img{width:100%;height:100%;object-fit:cover;display:block}body .cm-cat .actifs-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .cm-cat .actifs-list li{background:var(--mint);border-radius:var(--r-md);padding:16px 18px;display:flex;flex-direction:column;gap:2px}body .cm-cat .actifs-list b{font:680 30px\/1 var(--f-display);letter-spacing:-.03em;color:var(--teal);font-variant-numeric:tabular-nums}body .cm-cat .actifs-list span{font-size:14px;color:var(--muted)}body .cm-cat .avis-score b{color:var(--ink);font-family:var(--f-display);font-size:20px}body .cm-cat .avis-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body .cm-cat .avis-card{margin:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;gap:14px}body .cm-cat .avis-card .st{color:#f5b301;letter-spacing:2px;font-size:15px}body .cm-cat .avis-card blockquote{margin:0;font-size:16px;line-height:1.55;color:var(--ink)}body .cm-cat .avis-card figcaption{margin-top:auto;font-size:13.5px;color:var(--muted)}body .cm-cat .avis-card figcaption b{color:var(--ink)}body .cm-cat .certlogo.txt{font:700 22px\/1 var(--f-display);letter-spacing:.04em;color:#10292a}@media (max-width:1020px){body .cm-cat .actifs-grid{grid-template-columns:1fr}body .cm-cat .avis-row{grid-template-columns:1fr}}@media (max-width:640px){body .cm-cat .actifs-img{aspect-ratio:16\/10;border-radius:20px}body .cm-cat .actifs-list b{font-size:26px}body .cm-cat .actifs-list li{padding:14px}body .cm-cat .avis-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-inline:-16px;padding:0 16px 4px;scrollbar-width:none}body .cm-cat .avis-row::-webkit-scrollbar{display:none}body .cm-cat .avis-card{flex:0 0 84%;scroll-snap-align:start;padding:20px;border-radius:20px}body .cm-cat .avis-card blockquote{font-size:15.5px}body .cm-cat .byline{font-size:12.5px;align-items:flex-start}}body .cm-cat .presse-box{--mag-knock:var(--paper);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(28px,4vw,52px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}body .cm-cat .presse-box .h2{max-width:22ch}body .cm-cat .presse-box .sub{max-width:52ch}body .cm-cat .mags{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:26px 32px;color:var(--ink)}body .cm-cat .mags li{display:flex;align-items:center;opacity:.82}body .cm-cat .mags svg{width:auto;display:block}body .cm-cat .m-vogue svg{height:30px}body .cm-cat .m-elle svg{height:32px}body .cm-cat .m-bazaar svg{height:30px}body .cm-cat .m-marieclaire svg{height:22px}body .cm-cat .m-cosmo svg{height:21px}body .cm-cat .m-gala svg{height:34px}body .cm-cat .pure-wm{font:700 16px\/1 var(--f-display);letter-spacing:.2em;white-space:nowrap}@media (max-width:640px){body .cm-cat .presse-box{padding:26px 18px;border-radius:22px}body .cm-cat .presse-box .h2{font-size:26px}body .cm-cat .mags{gap:20px 28px;margin-top:14px}body .cm-cat .m-vogue svg{height:22px}body .cm-cat .m-elle svg{height:24px}body .cm-cat .m-bazaar svg{height:22px}body .cm-cat .m-marieclaire svg{height:17px}body .cm-cat .m-cosmo svg{height:16px}body .cm-cat .m-gala svg{height:26px}body .cm-cat .pure-wm{font-size:13px}}@media (max-width:640px){body .cm-cat{font-size:16px;padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}body .cm-cat .mono{font-size:12.5px}body .cm-cat .section{padding-block:56px}body .cm-cat .h2{font-size:30px;line-height:1.05;letter-spacing:-.03em}body .cm-cat .sub{font-size:16px}body .cm-cat .sec-head{margin-bottom:24px;gap:10px}body .cm-cat .hero{padding-block:14px 40px}body .cm-cat .hero::before{display:none}body .cm-cat .hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:0}body .cm-cat .brandlogo{align-self:flex-start}body .cm-cat .press{max-width:none}body .cm-cat .hero-grid>div:first-child{display:contents}body .cm-cat .crumb{order:0;font-size:12.5px}body .cm-cat .crumb a{padding-block:10px}body .cm-cat .brandlogo{order:1;height:34px;margin-top:6px}body .cm-cat .lab{order:2;margin:16px 0 34px;aspect-ratio:1\/.86;grid-template-columns:1.25fr 1fr;gap:8px}body .cm-cat .lab figure{border-radius:14px}body .cm-cat .lab figure:first-child{border-radius:999px 999px 18px 18px}body .cm-cat .lab figcaption{display:none}body .cm-cat .gbadge{left:10px;bottom:-22px;padding:9px 14px 9px 10px;gap:9px;border-radius:14px}body .cm-cat .gbadge .g{width:26px;height:26px}body .cm-cat .gbadge .score{font-size:21px}body .cm-cat .gbadge .stars svg{width:12px;height:12px}body .cm-cat .gbadge small{font-size:12px}body .cm-cat .hero h1{order:3;font-size:36px;line-height:1.02;letter-spacing:-.04em;margin-top:6px}body .cm-cat .lede{order:4;font-size:16.5px;margin-top:14px}body .cm-cat .hero-cta{order:5;display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px}body .cm-cat .hero-cta .btn{width:100%;justify-content:center;min-height:54px;font-size:16px}body .cm-cat .hero-cta .btn-primary{justify-content:space-between;padding-left:24px}body .cm-cat .hero-cta .btn-ghost{background:none;border:1.5px solid var(--line);border-radius:99px;padding:15px 22px}body .cm-cat .trust{order:6;flex-wrap:nowrap;overflow-x:auto;margin:20px -16px 0;padding:0 16px 2px;scrollbar-width:none;-webkit-mask:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 24px),transparent)}body .cm-cat .trust::-webkit-scrollbar{display:none}body .cm-cat .trust li{flex:none;min-height:36px}body .cm-cat .press{order:7;flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px;padding-top:16px}body .cm-cat .press ul{flex-wrap:nowrap;gap:22px;width:100%;justify-content:space-between}body .cm-cat .press .cosmo{height:14px}body .cm-cat .press img{height:20px}body .cm-cat .press img.gci{height:28px}body .cm-cat .hero-grid>div:first-child>.annot{order:8}body .cm-cat .identity{padding:22px;border-radius:22px;gap:14px}body .cm-cat .identity h2{font-size:20px}body .cm-cat .identity>div>p{display:none}body .cm-cat .identity dl{grid-template-columns:1fr 1fr}body .cm-cat .identity dl div{padding:12px 10px 12px 0;border-left:0;border-top:1px solid rgb(255 255 255\/.14)}body .cm-cat .identity dd{font-size:16px}body .cm-cat .identity dt{font-size:12px}body .cm-cat .ranges{border-radius:28px 28px 0 0}body .cm-cat .bento{grid-template-columns:1fr 1fr;gap:10px}body .cm-cat .card,body .cm-cat .card.tall{grid-column:auto}body .cm-cat .card.feature,body .cm-cat .card.wide,body .cm-cat .all{grid-column:1\/-1}body .cm-cat .card .ph,body .cm-cat .card.tall .ph,body .cm-cat .card.feature .ph,body .cm-cat .card.wide .ph{position:relative;aspect-ratio:4\/5;min-height:0;flex:none;border-radius:18px}body .cm-cat .card.feature .ph{aspect-ratio:4\/3.3}body .cm-cat .card.wide .ph{aspect-ratio:16\/10}body .cm-cat .card .ph::after{content:\"\";position:absolute;inset:0;background:linear-gradient(to top,rgb(8 26 24\/.78),rgb(8 26 24\/.1) 52%,transparent 70%);pointer-events:none}body .cm-cat .card .panel,body .cm-cat .card.feature .panel{position:absolute;left:0;right:0;bottom:0;margin:0;max-width:none;padding:12px 14px 14px;background:none;box-shadow:none;gap:3px;z-index:1;pointer-events:none}body .cm-cat .card .panel .mono,body .cm-cat .card .top .mono{color:rgb(255 255 255\/.78);font-size:11.5px}body .cm-cat .card h3,body .cm-cat .card.feature h3{color:#fff;font-size:17px;line-height:1.15;letter-spacing:-.01em}body .cm-cat .card.feature h3,body .cm-cat .card.wide h3{font-size:22px}body .cm-cat .card p,body .cm-cat .card .chips,body .cm-cat .card .more{display:none}body .cm-cat .card.feature p{display:block;color:rgb(255 255 255\/.82);font-size:13.5px;max-width:34ch}body .cm-cat .add{top:8px;right:8px;width:46px;height:46px;padding:0;justify-content:center;border-radius:50%}body .cm-cat .add span{display:none}body .cm-cat .add .ico{font-size:18px}body .cm-cat .card{transition:transform .2s var(--ease-out)}body .cm-cat .card:active{transform:scale(.975)}body .cm-cat .all{min-height:0;padding:24px;gap:20px;border-radius:18px}body .cm-cat .all h3{font-size:26px}body .cm-cat .all .rings{width:220px;right:-70px;bottom:-70px}body .cm-cat .all .btn{align-self:stretch;justify-content:space-between}body .cm-cat .distrib{padding:18px;flex-direction:column;align-items:flex-start}body .cm-cat .btn-ghost{min-height:44px}body .cm-cat .answer{font-size:17px;margin-bottom:28px}body .cm-cat .steps{counter-reset:st;grid-template-columns:1fr;gap:0;padding:0 0 0 48px;border:0}body .cm-cat .steps::before{display:block;content:\"\";position:absolute;left:15px;top:14px;bottom:30px;right:auto;width:2px;height:auto;background:var(--line)}body .cm-cat .steps::after{display:none}body .cm-cat .step,body .cm-cat .step+.step{counter-increment:st;padding:0 0 26px;border:0}body .cm-cat .step::before{content:counter(st);display:grid;place-items:center;top:-2px;left:-48px;width:32px;height:32px;border-radius:50%;background:var(--bg);border:2px solid var(--teal);color:var(--teal);font:600 13px\/1 var(--f-mono)}body .cm-cat .step .mono{display:none}body .cm-cat .step h3{margin-top:2px;font-size:18.5px}body .cm-cat .step p{font-size:15px;max-width:none;margin-top:4px}body .cm-cat .help{gap:12px}body .cm-cat .box{padding:24px;border-radius:22px;gap:14px}body .cm-cat .box h2{font-size:26px}body .cm-cat .expert .btn,body .cm-cat .industry .btn-ghost{align-self:stretch;justify-content:space-between}body .cm-cat .expert .btn{min-height:54px}body .cm-cat .expert li{font-size:15px}body .cm-cat .certs-band{padding-block:28px}body .cm-cat .certs-head{margin-bottom:14px}body .cm-cat .certs-head h2{font-size:22px;line-height:1.15}body .cm-cat .tip-hover{display:none}body .cm-cat .tip-touch{display:inline}body .cm-cat .marquee{animation:none;width:auto;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;padding:0 16px 4px;scrollbar-width:none;overscroll-behavior-x:contain}body .cm-cat .marquee::-webkit-scrollbar{display:none}body .cm-cat .marquee ul{padding:0;gap:10px}body .cm-cat .marquee ul[aria-hidden]{display:none}body .cm-cat .marquee li{width:150px;scroll-snap-align:start;padding:10px 12px 14px}body .cm-cat .marquee strong{font-size:15.5px}body .cm-cat .marquee li>span:last-child{font-size:12.5px;line-height:1.35}body .cm-cat .certlogo{height:58px}body .cm-cat .certlogo img{max-height:42px;max-width:120px}body .cm-cat .faq-grid{gap:18px}body .cm-cat .qa{padding-block:6px}body .cm-cat .qa summary{min-height:64px;padding-block:8px}body .cm-cat .qa h3{font-size:16.5px;line-height:1.3;text-wrap:pretty}body .cm-cat .qa p{font-size:15.5px;margin:0 0 14px;padding-right:44px}body .cm-cat .final{padding:28px 22px;border-radius:24px;gap:22px}body .cm-cat .final h2{font-size:34px}body .cm-cat .final .actions{align-items:stretch}body .cm-cat .final .btn{justify-content:space-between;min-height:54px}body .cm-cat .wa-final{display:flex}body .cm-cat .copy{min-height:44px;padding:0 14px}body .cm-cat .tray{width:calc(100% - 20px);margin-bottom:calc(10px + env(safe-area-inset-bottom,0px));border-radius:22px;padding:8px;gap:8px}body .cm-cat .tray .names{display:none}body .cm-cat .tray .wa-dock{display:inline-flex}body .cm-cat .tray[data-mode=\"sel\"] .wa-dock{display:none}body .cm-cat .tray .btn{flex:1;min-width:0;justify-content:space-between;min-height:50px;padding:0 10px 0 18px;font-size:15px;white-space:nowrap}body .cm-cat .tray #tray-label{overflow:hidden;text-overflow:ellipsis}body .cm-cat .tray .count{min-width:36px;height:36px;margin-left:4px}body .cm-cat .tray .clear{width:44px;height:44px}body .cm-cat .wa-dock{align-items:center;justify-content:center;gap:8px;height:50px;padding:0 16px;border-radius:16px;background:rgb(255 255 255\/.1);color:var(--deep-ink);text-decoration:none;font:600 14.5px var(--f-body);flex:none;transition:transform .16s var(--ease-out)}body .cm-cat .wa-dock:active{transform:scale(.96)}body .cm-cat .wa-dock .ico{font-size:19px}body .cm-cat .toast{top:auto;bottom:calc(92px + env(safe-area-inset-bottom,0px));transform:translate(-50%,14px)}body .cm-cat .toast.show{transform:translate(-50%,0)}}body .cm-cat .solo{position:relative;max-width:100%;margin-bottom:28px}body .cm-cat .solo-main{margin:0;aspect-ratio:4\/5;border-radius:999px 999px var(--r-lg) var(--r-lg);overflow:hidden;background:var(--mint-2);box-shadow:0 40px 80px -48px rgb(var(--shade)\/.55)}body .cm-cat .solo-main img{width:100%;height:100%;object-fit:cover;display:block}@media (prefers-reduced-motion:no-preference){body .cm-cat .solo-main{animation:unveil 1.2s var(--ease-io) both}}body .cm-cat .secnav-wrap{padding-block:8px 8px;scroll-margin-top:16px}body .cm-cat .secnav-title{font:600 13px var(--f-mono);color:var(--muted);letter-spacing:.02em;margin:0 0 12px}body .cm-cat .secnav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}body .cm-cat .secnav a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:56px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);text-decoration:none;font-weight:600;font-size:15px;line-height:1.25;transition:border-color .2s ease,transform .16s var(--ease-out),background-color .2s ease}body .cm-cat .secnav a:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){body .cm-cat .secnav a:hover{border-color:var(--teal);background:var(--mint)}}body .cm-cat .sectors{margin-top:clamp(24px,4vw,48px)}body .cm-cat .sector{padding-block:clamp(48px,6vw,88px);scroll-margin-top:16px}body .cm-cat .sector.alt{background:var(--mint)}body .cm-cat .sector-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}body .cm-cat .sector.alt .sector-img{order:2}body .cm-cat .sector-img{margin:0;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4\/3;background:var(--mint-2)}body .cm-cat .sector-img img{width:100%;height:100%;object-fit:cover;display:block}body .cm-cat .sector-body .answer{margin:18px 0 6px}body .cm-cat .mini{font:600 12.5px var(--f-mono);color:var(--muted);margin:18px 0 8px;letter-spacing:.01em}body .cm-cat .prods{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}body .cm-cat .prods li{position:relative;padding-left:22px;font-size:15px;line-height:1.35}body .cm-cat .prods li::before{content:\"\";position:absolute;left:0;top:.28em;width:12px;height:12px;border-radius:50%;background:var(--teal);box-shadow:inset 0 0 0 3px var(--bg)}body .cm-cat .sector.alt .prods li::before{box-shadow:inset 0 0 0 3px var(--mint)}body .cm-cat .sector-body .chips span{background:var(--paper);border:1px solid var(--line)}body .cm-cat .sector-cta{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;margin-top:26px}body .cm-cat .svc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}body .cm-cat .svc-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:22px;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--ink);transition:transform .35s var(--ease-out),box-shadow .35s ease,border-color .2s ease}body .cm-cat .svc-card>.ico{font-size:28px;color:var(--teal)}body .cm-cat .svc-card h3{font-size:20px;font-weight:620;letter-spacing:-.01em}body .cm-cat .svc-card p{font-size:14.5px;color:var(--muted);line-height:1.5}body .cm-cat .svc-card .more{margin-top:auto;padding-top:6px;display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--teal)}body .cm-cat .svc-card:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){body .cm-cat .svc-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -26px rgb(var(--shade)\/.45);border-color:var(--teal)}}@media (max-width:1020px){body .cm-cat .secnav{grid-template-columns:repeat(3,minmax(0,1fr))}body .cm-cat .sector-grid{grid-template-columns:1fr}body .cm-cat .sector.alt .sector-img{order:0}body .cm-cat .svc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body .cm-cat .solo{order:2;margin:16px 0 34px}body .cm-cat .solo-main{aspect-ratio:1\/.92;border-radius:999px 999px 18px 18px}body .cm-cat .solo-main img{object-position:50% 25%}body .cm-cat .secnav{display:flex;overflow-x:auto;gap:8px;margin-inline:-16px;padding:0 16px 4px;scrollbar-width:none;scroll-snap-type:x proximity}body .cm-cat .secnav::-webkit-scrollbar{display:none}body .cm-cat .secnav a{flex:none;min-height:46px;padding:10px 16px;border-radius:99px;font-size:14.5px;scroll-snap-align:start}body .cm-cat .sector{padding-block:44px}body .cm-cat .sector-img{aspect-ratio:16\/11;border-radius:20px}body .cm-cat .prods{grid-template-columns:1fr}body .cm-cat .sector-cta{display:grid;grid-template-columns:1fr;gap:10px}body .cm-cat .sector-cta .btn{width:100%;justify-content:space-between;min-height:52px}body .cm-cat .sector-cta .btn-ghost{justify-content:center;background:none;border:1.5px solid var(--line);border-radius:99px;padding:14px 20px}body .cm-cat .svc{grid-template-columns:1fr;gap:10px}body .cm-cat .svc-card{padding:18px}}body .cm-cat .fmt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body .cm-cat .fmt-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:24px;display:flex;flex-direction:column;gap:10px}body .cm-cat .fmt-card>.ico{font-size:30px;color:var(--teal)}body .cm-cat .fmt-card h3{font-size:clamp(20px,1.8vw,24px);font-weight:620;letter-spacing:-.015em;line-height:1.15}body .cm-cat .fmt-card p{font-size:15px;color:var(--muted);line-height:1.55}body .cm-cat .wide-img{margin:18px 0 0;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16\/7;background:var(--mint-2)}body .cm-cat .wide-img img{width:100%;height:100%;object-fit:cover;display:block}body .cm-cat .grp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}body .cm-cat .grp-card{background:var(--paper);border-radius:var(--r-md);padding:22px;display:flex;flex-direction:column;gap:14px}body .cm-cat .grp-card h3{font-size:20px;font-weight:620;letter-spacing:-.01em}body .cm-cat .grp-card .prods{grid-template-columns:1fr}body .cm-cat .grp-card .prods li::before{box-shadow:inset 0 0 0 3px var(--paper)}body .cm-cat .actifs-list b{font-size:22px !important}@media (max-width:1020px){body .cm-cat .fmt{grid-template-columns:1fr}body .cm-cat .grp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body .cm-cat .wide-img{aspect-ratio:4\/3;border-radius:20px}body .cm-cat .grp{grid-template-columns:1fr;gap:10px}body .cm-cat .fmt-card,body .cm-cat .grp-card{padding:18px}body .cm-cat .actifs-list b{font-size:19px !important}}@media (max-width:640px){body .cm-cat .crumb{flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}body .cm-cat .crumb::-webkit-scrollbar{display:none}}body .cm-cat .kel{display:inline-flex;align-items:center;gap:12px;padding:7px 20px 7px 7px;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);text-decoration:none;transition:box-shadow .2s var(--ease-out),transform .16s var(--ease-out);min-height:58px}body .cm-cat .kel:hover{box-shadow:inset 0 0 0 1px var(--teal)}body .cm-cat .kel:active{transform:scale(.98)}body .cm-cat .kel .av{width:44px;height:44px;border-radius:50%;background:var(--teal);color:var(--teal-ink);display:grid;place-items:center;font-family:var(--f-display);font-weight:700;font-size:19px;flex:none}body .cm-cat .kel b{display:block;font-size:15.5px;font-weight:600;line-height:1.25}body .cm-cat .kel small{display:block;font-size:13px;color:var(--muted);line-height:1.3}body .cm-cat .loc{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center;background:var(--mint);border-radius:var(--r-lg);padding:clamp(14px,2vw,22px)}body .cm-cat .loc figure{margin:0;border-radius:var(--r-md);overflow:hidden;aspect-ratio:4\/3;background:var(--mint-2)}body .cm-cat .loc figure img{width:100%;height:100%;object-fit:cover;display:block}body .cm-cat .loc-txt{display:flex;flex-direction:column;gap:14px;align-items:flex-start;padding:clamp(4px,1.5vw,18px) clamp(4px,2vw,24px) clamp(4px,1.5vw,18px) 0}body .cm-cat .loc-txt .mono{display:inline-flex;align-items:center;gap:8px;color:var(--teal)}body .cm-cat .loc-txt .mono .ico{font-size:17px}body .cm-cat .loc-txt h2{font-family:var(--f-display);font-size:clamp(26px,2.6vw,36px);font-weight:620;letter-spacing:-.02em;line-height:1.1}body .cm-cat .loc-txt p{color:var(--muted);font-size:16.5px;line-height:1.6;max-width:52ch}body .cm-cat .grp3{grid-template-columns:repeat(3,minmax(0,1fr))}body .cm-cat .grp3 .grp-card{gap:12px}body .cm-cat .grp3 .grp-card>.mono{color:var(--teal)}body .cm-cat .grp3 .grp-card h3{font-size:clamp(20px,1.7vw,23px);line-height:1.2}body .cm-cat .fmt-note{font-size:14.5px;color:var(--muted);line-height:1.5;margin-top:auto}body .cm-cat .lnk{display:inline-flex;align-items:center;gap:8px;color:var(--teal);font-weight:600;text-decoration:none;font-size:15px;min-height:44px}body .cm-cat .lnk .ico{transition:transform .2s var(--ease-out)}body .cm-cat .lnk:hover .ico{transform:translateX(3px)}@media (max-width:1020px){body .cm-cat .grp3{grid-template-columns:1fr}body .cm-cat .loc{grid-template-columns:1fr}body .cm-cat .loc-txt{padding:4px 6px 10px}}@media (max-width:640px){body .cm-cat .hero-cta .kel{width:100%}body .cm-cat .loc{border-radius:22px}body .cm-cat .loc-txt h2{font-size:25px}}body .cm-cat .vrac{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,4vw,56px);background:var(--deep);color:var(--deep-ink);border-radius:var(--r-lg);padding:clamp(22px,4vw,52px)}body .cm-cat .vrac-head{display:flex;flex-direction:column;gap:16px;align-items:flex-start}body .cm-cat .vrac-head .mono{color:var(--deep-muted)}body .cm-cat .vrac-head .h2{color:var(--deep-ink)}body .cm-cat .vrac-head .sub{color:var(--deep-muted)}body .cm-cat .vrac-fmt{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}body .cm-cat .vrac-fmt span{display:flex;flex-direction:column;gap:4px;border:1px solid rgb(255 255 255\/.18);border-radius:var(--r-md);padding:14px 16px;font-size:14px;color:var(--deep-muted);line-height:1.4}body .cm-cat .vrac-fmt b{font-family:var(--f-display);font-size:34px;font-weight:650;letter-spacing:-.02em;color:var(--deep-ink);line-height:1}body .cm-cat .vrac .btn-primary{--bg-b:var(--deep-ink);--fg-b:var(--deep)}body .cm-cat .vrac-list{display:grid;grid-template-columns:1fr;gap:10px;align-content:center}body .cm-cat .vrac-list>div{background:rgb(255 255 255\/.06);border-radius:var(--r-md);padding:18px 20px;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:14px;align-items:start}body .cm-cat .vrac-list h3{font-size:18px;font-weight:620;color:var(--deep-ink)}body .cm-cat .vrac-list .prods{grid-template-columns:1fr 1fr;color:var(--deep-ink)}body .cm-cat .vrac-list .prods li{color:var(--deep-ink)}body .cm-cat .ma-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body .cm-cat .ma-grid li{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:18px;display:flex;flex-direction:column;gap:6px}body .cm-cat .ma-grid b{font-family:var(--f-display);font-size:19px;font-weight:620;letter-spacing:-.01em;color:var(--ink)}body .cm-cat .ma-grid span{font-size:14px;color:var(--muted);line-height:1.45}body .cm-cat .ma-more{margin-top:16px;color:var(--muted);font-size:15px}@media (max-width:1020px){body .cm-cat .vrac{grid-template-columns:1fr}body .cm-cat .ma-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){body .cm-cat .vrac{border-radius:22px}body .cm-cat .vrac-list>div{grid-template-columns:1fr}body .cm-cat .vrac-list .prods{grid-template-columns:1fr}body .cm-cat .ma-grid{grid-template-columns:1fr 1fr;gap:8px}body .cm-cat .ma-grid li{padding:14px}body .cm-cat .ma-grid b{font-size:17px}body .cm-cat .vrac-fmt b{font-size:28px}}body .cm-cat .vrac-list .prods li::before{background:var(--deep-muted);box-shadow:none;width:8px;height:8px;top:.42em}body .cm-cat .cq{padding-block:clamp(56px,7vw,104px) clamp(16px,2vw,32px)}body .cm-cat .cq-head{display:flex;flex-direction:column;gap:14px;max-width:780px;margin-bottom:clamp(28px,4vw,48px)}body .cm-cat .cq-head .h2{text-wrap:balance}body .cm-cat .cq-head .sub{max-width:56ch}body .cm-cat .cq-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:\"iso iso eu eu\" \"iso iso bio ma\" \"fda fda cta cta\";gap:14px}body .cm-cat .cq-t{position:relative;border-radius:var(--r-lg);overflow:hidden;isolation:isolate;padding:clamp(22px,2.4vw,32px);display:flex;flex-direction:column;gap:10px;min-width:0}body .cm-cat .cq-t h3{font-family:var(--f-display);font-size:clamp(19px,1.6vw,22px);font-weight:640;letter-spacing:-.015em;line-height:1.15;text-wrap:balance}body .cm-cat .cq-t p{font-size:14.5px;line-height:1.5;margin:0;max-width:46ch}body .cm-cat .cq-q{font-family:var(--f-display);font-style:italic;font-weight:500;font-size:15.5px !important;line-height:1.35 !important;color:var(--teal)}body .cm-cat .cq-iso{grid-area:iso;justify-content:flex-end;min-height:520px;color:#fff;background:#0f2a27}body .cm-cat .cq-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% 50%;z-index:-2;transition:transform 1.2s var(--ease-out)}body .cm-cat .cq-iso::after{content:\"\";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgb(8 26 24\/.94) 0%,rgb(8 26 24\/.6) 48%,rgb(8 26 24\/.04) 78%)}body .cm-cat .cq-iso:hover .cq-bg{transform:scale(1.035)}body .cm-cat .cq-body{display:flex;flex-direction:column;gap:12px}body .cm-cat .cq-iso .cq-q{color:#bfe3d9}body .cm-cat .cq-iso h3{color:#fff;font-size:clamp(28px,2.7vw,38px);letter-spacing:-.03em;line-height:1.04}body .cm-cat .cq-iso p{color:rgb(255 255 255\/.84);font-size:15.5px}body .cm-cat .cq-marks{display:flex;gap:8px;flex-wrap:wrap}body .cm-cat .cq-marks span{display:grid;place-items:center;width:60px;height:60px;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgb(16 41 42\/.06),0 6px 16px -8px rgb(16 41 42\/.18)}body .cm-cat .cq-marks img{width:46px;height:46px;object-fit:contain}body .cm-cat .cq-txt{font:700 12px\/1 var(--f-display);letter-spacing:.04em;color:#0f2a27}body .cm-cat .cq-eu{grid-area:eu;background:#1d3f8f;color:#fff;flex-direction:row;align-items:center;gap:clamp(18px,2.4vw,32px)}body .cm-cat .cq-eu>div{display:flex;flex-direction:column;gap:8px;min-width:0}body .cm-cat .cq-eu .cq-q{color:#ffe680}body .cm-cat .cq-eu h3{color:#fff;font-size:clamp(21px,1.9vw,27px)}body .cm-cat .cq-eu p{color:rgb(255 255 255\/.84)}body .cm-cat .cq-stars{flex:none;width:clamp(92px,8.5vw,124px);height:auto;color:#ffd84a}body .cm-cat .cq-stars circle{transform-box:fill-box;transform-origin:center}body .cm-cat .cq-bio{grid-area:bio;background:var(--mint)}body .cm-cat .cq-ma{grid-area:ma;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}body .cm-cat .cq-bio p:not(.cq-q),body .cm-cat .cq-ma p:not(.cq-q){color:var(--muted)}body .cm-cat .cq-bio .cq-marks,body .cm-cat .cq-ma .cq-marks{margin-bottom:auto;padding-bottom:14px}body .cm-cat .cq-fda{grid-area:fda;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);flex-direction:row;align-items:center;gap:22px}body .cm-cat .cq-fda>div{display:flex;flex-direction:column;gap:8px;min-width:0}body .cm-cat .cq-fda p:not(.cq-q){color:var(--muted)}body .cm-cat .cq-mk1{flex:none;display:grid;place-items:center;width:96px;height:96px;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}body .cm-cat .cq-mk1 img{width:80px;height:auto}body .cm-cat .cq-cta{grid-area:cta;background:var(--deep);color:var(--deep-ink);justify-content:center;align-items:flex-start}body .cm-cat .cq-cta h3{color:var(--deep-ink);font-size:clamp(22px,2vw,28px)}body .cm-cat .cq-cta p{color:var(--deep-muted)}body .cm-cat .cq-cta .btn-primary{--bg-b:var(--deep-ink);--fg-b:var(--deep);margin-top:6px}body .cm-cat .cq-also{font-size:13px !important;margin-top:4px !important}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){body .cm-cat .cq-t{animation:cqin linear both;animation-timeline:view();animation-range:entry 0% entry 45%}body .cm-cat .cq-eu .cq-stars circle{animation:cqstar linear both;animation-timeline:view();animation-range:entry calc(15% + var(--i) * 2.5%) entry calc(40% + var(--i) * 2.5%)}}}@keyframes cqin{from{opacity:.25;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes cqstar{from{opacity:.15;transform:scale(.4)}to{opacity:1;transform:none}}@media (max-width:1020px){body .cm-cat .cq-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:\"iso iso\" \"eu eu\" \"bio ma\" \"fda fda\" \"cta cta\"}body .cm-cat .cq-iso{min-height:440px}}@media (max-width:640px){body .cm-cat .cq{padding-block:48px 12px}body .cm-cat .cq-bento{grid-template-columns:1fr;grid-template-areas:\"iso\" \"eu\" \"bio\" \"ma\" \"fda\" \"cta\";gap:10px}body .cm-cat .cq-t{border-radius:22px;padding:20px}body .cm-cat .cq-iso{min-height:460px}body .cm-cat .cq-iso h3{font-size:26px}body .cm-cat .cq-eu{flex-direction:column;align-items:flex-start;gap:14px}body .cm-cat .cq-stars{width:68px}body .cm-cat .cq-fda{flex-direction:column;align-items:flex-start;gap:14px}body .cm-cat .cq-mk1{width:72px;height:72px;border-radius:18px}body .cm-cat .cq-mk1 img{width:60px}body .cm-cat .cq-cta .btn{width:100%;justify-content:space-between}}body .cm-cat .cq-iso::after{background:linear-gradient(to top,rgb(8 26 24\/.95) 0%,rgb(8 26 24\/.78) 42%,rgb(8 26 24\/.25) 66%,rgb(8 26 24\/0) 82%)}body .cm-cat .cq-iso .cq-q{color:#e3f4ef}body .cm-cat .cq-iso .cq-marks span{width:auto;min-width:60px;padding:0 12px}body .cm-cat .cq-iso .cq-marks img{width:auto;height:40px;max-width:96px}body .cm-cat .cq-ma .cq-marks img{width:52px;height:52px}@keyframes cqin{from{opacity:.6;transform:translateY(14px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}body .cm-cat .cq-iso .cq-marks span{width:112px;min-width:0;padding:0}body .cm-cat .cq-iso .cq-marks img{width:96px;height:44px;max-width:none;object-fit:contain}@media (max-width:640px){body .cm-cat .cq-iso .cq-marks span{width:96px;height:56px}body .cm-cat .cq-iso .cq-marks img{width:82px;height:38px}}body .cm-cat .kel .av .ico{font-size:22px}body .cm-cat .cities{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:18px 22px;border-radius:var(--r-md);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}body .cm-cat .cities-t{font-family:var(--f-display);font-weight:620;font-size:16px;color:var(--ink);margin:0}body .cm-cat .cities ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}body .cm-cat .cities a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:var(--mint);color:var(--ink);font-weight:600;font-size:14.5px;text-decoration:none;transition:background .2s var(--ease-out)}body .cm-cat .cities a:hover{background:var(--mint-2)}@media (max-width:640px){body .cm-cat .cities{padding:16px}body .cm-cat .cities a{font-size:14px}}body .cm-cat button{text-transform:none;letter-spacing:normal;line-height:1.2;box-shadow:none;min-height:0}body .cm-cat .add:hover,body .cm-cat .add:focus{background:rgb(255 255 255\/.9);color:#10292a}body .cm-cat .add[aria-pressed=\"true\"]:hover,body .cm-cat .add[aria-pressed=\"true\"]:focus{background:var(--teal);color:var(--teal-ink)}body .cm-cat .clear:hover,body .cm-cat .clear:focus{background:rgb(255 255 255\/.1);color:var(--deep-ink)}body .cm-cat .copy:focus{background:rgb(255 255 255\/.1);color:var(--deep-ink)}body .cm-cat blockquote{border:0;padding:0;margin:0;font-style:normal;background:none;quotes:none}body .cm-cat blockquote::before,body .cm-cat blockquote::after{content:none}body .cm-cat img{height:auto;max-width:100%}body .cm-cat .lab img,body .cm-cat .card .ph img,body .cm-cat .actifs-img img,body .cm-cat .industry img{height:100%}body .cm-cat .industry img{height:auto}body .cm-cat a:hover{text-decoration:none}body .cm-cat{font-size:16.5px;line-height:1.6}@media (max-width:640px){body .cm-cat .tray{margin-bottom:calc(var(--bm,0px) + 10px + env(safe-area-inset-bottom,0px))}body .cm-cat .toast{bottom:calc(var(--bm,0px) + 92px)}body .cm-cat{padding-bottom:0}}<\/style>\n<div class=\"cm-cat\"><svg width=\"0\" height=\"0\" style=\"position:absolute\" aria-hidden=\"true\">\n  <symbol id=\"i-arrow\" viewBox=\"0 0 24 24\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/symbol>\n  <symbol id=\"i-check\" viewBox=\"0 0 24 24\"><path d=\"M5 12.5l4.5 4.5L19 7.5\"\/><\/symbol>\n  <symbol id=\"i-copy\" viewBox=\"0 0 24 24\"><rect x=\"8\" y=\"8\" width=\"12\" height=\"12\" rx=\"3\"\/><path d=\"M16 8V6a2 2 0 00-2-2H6a2 2 0 00-2 2v8a2 2 0 002 2h2\"\/><\/symbol>\n  <symbol id=\"i-chat\" viewBox=\"0 0 24 24\"><path d=\"M4 19.5l1.2-3.6A8 8 0 1 1 8.3 19z\"\/><path d=\"M9 10.5h6M9 13.5h4\"\/><\/symbol>\n  <symbol id=\"i-pin\" viewBox=\"0 0 24 24\"><path d=\"M12 21s-7-6.2-7-11.5A7 7 0 0119 9.5C19 14.8 12 21 12 21z\"\/><circle cx=\"12\" cy=\"9.5\" r=\"2.5\"\/><\/symbol>\n<\/svg>\n<section class=\"hero\"><div class=\"wrap hero-grid\"><div>\n<nav class=\"crumb mono rise\" aria-label=\"Breadcrumb\"><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/\">Home<\/a><span aria-hidden=\"true\">\/<\/span><span>Agadir<\/span><\/nav>\n<h1 class=\"rise\">Cosmetics lab in Agadir: <span class=\"tint\">our factory is right here<\/span><\/h1>\n<p class=\"lede rise\">In A\u00eft Melloul, Greater Agadir, we formulate, manufacture and package skincare for 500+ brands. Come and watch your products being made, <strong>by appointment<\/strong>.<\/p>\n<div class=\"hero-cta rise\"><a class=\"btn btn-primary\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/request-a-quote\/\">Get my formula selection <span class=\"knob\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/a>\n<a class=\"kel\" href=\"https:\/\/wa.me\/212761511711?text=Bonjour%2C%20je%20souhaite%20visiter%20l%27usine%20et%20fabriquer%20ma%20marque%20%28Agadir%29.\" target=\"_blank\" rel=\"noopener\"><span class=\"av\" aria-hidden=\"true\"><svg class=\"ico\"><use href=\"#i-chat\"\/><\/svg><\/span><span><b>Talk to an advisor on WhatsApp<\/b><small>a real person, not a bot<\/small><\/span><\/a><\/div>\n<div class=\"press rise\"><span class=\"mono\">As seen in<\/span><ul aria-label=\"Press coverage\"><li><svg class=\"cosmo\" viewBox=\"0 0 600 106\" role=\"img\" aria-label=\"Cosmopolitan\" fill=\"currentColor\"><title>Cosmopolitan<\/title><path d=\"M401.3 0h-19.4v36.5C379.1 9.2 369 0 354.2 0c-11.1 0-19.4 5.5-24.5 19.9C326 5.6 315.4 0 297.8 0h-19.4v36.5h-.5C275.1 9.2 265 0 250.2 0c-14.3 0-24.5 9.2-27.7 36.5h-.5V0h-25l-9.2 54.5h-.5L179.4 0h-25.9v20.8C151.2 8.3 143.8 0 129.9 0c-15.3 0-23.6 10.6-25 24C100.7 6 91.5 0 79.5 0 66.1 0 56.4 7.9 52.7 30.5 51.8 14.3 47.2 0 27.7 0 12.4 0 0 13.9 0 53.2c0 33.7 6.9 53.2 27.7 53.2 18.5 0 23.6-14.8 25-29.6 3.7 22.2 13.4 29.6 26.8 29.6 12.9 0 22.2-7.4 26.3-28.2.9 13.4 6 28.2 25 28.2 10.6 0 18.5-4.6 22.7-12.5v12h14.3V28.2h.5l12.9 77.7h10.6l12.9-77.7h.5v77.7h17.1V69.4h.5c2.8 27.3 12.9 36.5 27.7 36.5 14.3 0 24.5-9.2 27.7-36.5h.5v36.5h19.4V63.4h7.9c9.7 0 16.2-3.7 20.3-9.7 0 39.8 11.1 52.2 28.2 52.2 14.3 0 24.5-9.2 27.7-36.5v36.5h43.9V89.7h-24.5V0h-.3zM37.1 65.7c-.5 14.8-1.8 24-8.3 24-6 0-7.9-3.7-7.9-37.4 0-34.2 4.2-36.5 8.3-36.5 4.6 0 6.9 6.5 6.9 23.1l16.2-.5c-.5 4.6-.5 9.2-.5 14.8 0 5.1 0 9.7.5 13.9l-15.2-1.4zM87 63.8c0 22.2-2.8 26.3-6.9 26.3-4.6 0-6.9-4.6-6.9-26.3V42.1c0-22.2 2.8-26.3 6.9-26.3 4.6 0 6.9 4.6 6.9 26.3 0 0 0 21.7 0 21.7zm44.8 26.4c-8.3 0-8.3-10.2-8.3-15.7h-16.6c.9-6 1.4-13.4 1.4-21.7 0-4.2 0-8.3-.5-12 8.3 19 32.4 24.5 32.4 39.8 0 3.5-1.9 9.6-8.4 9.6zM122.6 25c0-5.5 2.8-9.2 7.4-9.2 7.9 0 7.9 9.7 7.9 15.3h16.2v31c-9.3-16.8-31.5-23.3-31.5-37.1zm135 38.8c0 22.2-2.8 26.8-6.9 26.8-4.6 0-6.9-4.6-6.9-26.8V42.1c0-22.2 2.8-26.8 6.9-26.8 4.6 0 6.9 4.6 6.9 26.8 0 0 0 21.7 0 21.7zm42-15.7h-1.8V16.2h1.4c6.5 0 12.5.5 12.5 15.7 0 13-4.2 16.2-12.1 16.2zm61.5 15.7c0 22.2-2.8 26.8-6.9 26.8-4.6 0-6.9-4.6-6.9-26.8V42.1c0-22.2 2.8-26.8 6.9-26.8 4.6 0 6.9 4.6 6.9 26.8v21.7zm68-63.8h19.4v105.9h-19.4V0zM504 0h-52.7v16.2h16.6v89.7h19.4V16.2h16.6V0m80 0v55.9h-.5L565.8 0h-19v92.5L535.2.1H507L492.2 106h16.2l2.8-23.6h15.9l2.8 23.6h33.7V41.7h.5l20.8 64.3h15.2V0h-16.2zm-70.2 67l6-50.8h.5l5.5 50.8h-12z\" fill=\"#e670b1\"\/><\/svg><\/li><li><img fetchpriority=\"high\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/cosmetics-business-logo.webp\" width=\"768\" height=\"223\" loading=\"eager\" decoding=\"async\" alt=\"Cosmetics Business\" title=\"| Carmel Cosmetics Labs\"><\/li><li><img src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/global-cosmetic-industry-logo-v2.webp\" width=\"228\" height=\"110\" loading=\"eager\" decoding=\"async\" class=\"gci\" alt=\"Global Cosmetic Industry\" title=\"| Carmel Cosmetics Labs\"><\/li><\/ul><\/div>\n<\/div><div class=\"solo\"><figure class=\"solo-main\"><img fetchpriority=\"high\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/creme-solaire-plage-agadir-marque-blanche-768x954.webp\" width=\"966\" height=\"1200\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/creme-solaire-plage-agadir-marque-blanche-242x300.webp 242w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/creme-solaire-plage-agadir-marque-blanche-768x954.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/creme-solaire-plage-agadir-marque-blanche-824x1024.webp 824w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/creme-solaire-plage-agadir-marque-blanche.webp 966w\" sizes=\"(max-width:640px) 92vw, 45vw\" loading=\"eager\" fetchpriority=\"high\" decoding=\"async\" alt=\"Hand applying sunscreen to a shoulder on an Agadir beach\" title=\"| Carmel Cosmetics Labs\"><\/figure><a class=\"gbadge\" href=\"https:\/\/www.google.com\/maps?cid=16167518036265422519\" target=\"_blank\" rel=\"noopener\" aria-label=\"Google rating 4.9 out of 5, 84 reviews (new tab)\">\n        <svg class=\"g\" viewBox=\"0 0 48 48\" aria-hidden=\"true\"><path fill=\"#EA4335\" d=\"M24 9.5c3.5 0 6.6 1.2 9.1 3.6l6.8-6.8C35.8 2.4 30.3 0 24 0 14.6 0 6.6 5.4 2.7 13.3l7.9 6.1C12.5 13.6 17.8 9.5 24 9.5z\"\/><path fill=\"#4285F4\" d=\"M46.1 24.5c0-1.6-.1-3.1-.4-4.5H24v9h12.4c-.5 2.9-2.2 5.3-4.6 6.9l7.4 5.7c4.3-4 6.9-9.9 6.9-17.1z\"\/><path fill=\"#FBBC05\" d=\"M10.6 28.6c-.5-1.4-.8-3-.8-4.6s.3-3.2.8-4.6l-7.9-6.1C1 16.6 0 20.2 0 24s1 7.4 2.7 10.7l7.9-6.1z\"\/><path fill=\"#34A853\" d=\"M24 48c6.5 0 11.9-2.1 15.9-5.8l-7.4-5.7c-2.1 1.4-4.8 2.3-8.5 2.3-6.2 0-11.5-4.1-13.4-9.9l-7.9 6.1C6.6 42.6 14.6 48 24 48z\"\/><\/svg>\n        <span class=\"score\">4.9<\/span>\n        <span><span class=\"stars\" aria-hidden=\"true\">\u2605\u2605\u2605\u2605\u2605<\/span><small>84 verified Google reviews<\/small><\/span>\n      <\/a><\/div><\/div><\/section>\n<section class=\"wrap\" style=\"padding-top:clamp(8px,2vw,24px)\"><div class=\"loc reveal\">\n<figure><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/visite-usine-cosmetique-carmel-ait-melloul-768x573.webp\" width=\"1200\" height=\"896\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/visite-usine-cosmetique-carmel-ait-melloul-300x224.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/visite-usine-cosmetique-carmel-ait-melloul-768x573.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/visite-usine-cosmetique-carmel-ait-melloul-1024x765.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/visite-usine-cosmetique-carmel-ait-melloul.webp 1200w\" sizes=\"auto, (max-width:1020px) 92vw, 45vw\" loading=\"lazy\" decoding=\"async\" alt=\"A client visiting the Carmel Cosmetics Labs factory in front of the filling line\" title=\"| Carmel Cosmetics Labs\"><\/figure>\n<div class=\"loc-txt\"><span class=\"mono\"><svg class=\"ico\"><use href=\"#i-pin\"\/><\/svg>Our factory, your products<\/span><h2>B1006 Zone Industrielle, A\u00eft Melloul<\/h2><p>It is our only address, and it is open to you: meet the team, see our production lines and leave with your samples. Visits are <strong>by appointment<\/strong>.<\/p>\n<a class=\"btn btn-ghost\" href=\"https:\/\/wa.me\/212761511711?text=Bonjour%2C%20je%20souhaite%20planifier%20une%20visite%20de%20l%E2%80%99usine.\" target=\"_blank\" rel=\"noopener\">Schedule a factory visit <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/div><\/div>\n<\/section>\n<section class=\"section\" id=\"solutions\"><div class=\"wrap\"><div class=\"sec-head\"><h2 class=\"h2\">The cosmetics lab for brands from the Souss<\/h2><p class=\"sub\">Three trades of the Agadir region, three ranges under your brand.<\/p><\/div>\n<div class=\"grp grp3\"><div class=\"grp-card\"><span class=\"mono\">Hotels, surf camps and residences<\/span><h3>Your guest amenities and sun care<\/h3><ul class=\"prods\"><li>Shower gel<\/li><li>Moisturizing shampoo<\/li><li>Moisturizing body lotion<\/li><li>Tinted sunscreen SPF 50<\/li><li>After-sun lotion<\/li><\/ul><p class=\"fmt-note\">For the coast from Agadir to Taghazout, in bottles, dispensers or bulk.<\/p><a class=\"lnk\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/custom-hotel-amenities\/\">View guest amenities <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/div><div class=\"grp-card\"><span class=\"mono\">Argan brands and cooperatives<\/span><h3>Your argan, turned into a range<\/h3><ul class=\"prods\"><li>Argan massage oil<\/li><li>Argan oil shampoo<\/li><li>Beldi black soap with argan<\/li><li>Argan oil face scrub<\/li><li>Repairing skin balm<\/li><\/ul><p class=\"fmt-note\">Finished, compliant products, ready to sell in Morocco and abroad.<\/p><a class=\"lnk\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/\">View the catalog <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/div><div class=\"grp-card\"><span class=\"mono\">Spas, hammams and beauty salons<\/span><h3>Treatment-room products under your name<\/h3><ul class=\"prods\"><li>Traditional Moroccan black soap<\/li><li>Rhassoul scrub<\/li><li>Detox clay mask<\/li><li>Soothing massage oil<\/li><li>Massage butter<\/li><\/ul><p class=\"fmt-note\">In 5 L and 20 L bulk for treatments, in smaller sizes for retail.<\/p><a class=\"lnk\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-by-industry\/#spa\">View spa and hammam products <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/div><\/div>\n<\/div><\/section>\n<section class=\"section actifs\"><div class=\"wrap actifs-grid\">\n<figure class=\"actifs-img reveal\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/fruits-argan-souss-agadir-768x573.webp\" width=\"1200\" height=\"896\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/fruits-argan-souss-agadir-300x224.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/fruits-argan-souss-agadir-768x573.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/fruits-argan-souss-agadir-1024x765.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/fruits-argan-souss-agadir.webp 1200w\" sizes=\"auto, (max-width:1020px) 92vw, 45vw\" loading=\"lazy\" decoding=\"async\" alt=\"Hands holding argan fruit in front of an argan tree in the Souss\" title=\"| Carmel Cosmetics Labs\"><\/figure>\n<div><h2 class=\"h2\">Sun and argan: the two strengths of an Agadir brand<\/h2><p class=\"answer\" style=\"margin:18px 0 22px\">The argan tree is the tree of the Souss, and the Agadir coast lives in the sun. We turn both into ranges under your brand: argan oil skincare, a flagship active in our formulas, and sun protection that meets EU standards.<\/p><ul class=\"actifs-list\"><li><b>Argan<\/b><span>oils, lotions, shampoos, black soap and scrubs<\/span><\/li><li><b>Sun care<\/b><span>SPF 30 and 50 sunscreens, sun oils and sun mists<\/span><\/li><li><b>After-sun<\/b><span>after-sun gels and lotions<\/span><\/li><li><b>Hammam<\/b><span>black soap, rhassoul and wellness rituals<\/span><\/li><\/ul>\n<a class=\"lnk\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/about-us\/\" style=\"margin-top:14px\">Discover our factory <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/div><\/div><\/section>\n<section class=\"section\"><div class=\"wrap\"><div class=\"sec-head\"><h2 class=\"h2\">From your idea to your products<\/h2><\/div><ol class=\"steps\"><li class=\"step\"><span class=\"mono\">1 \/ 4<\/span><h3>Visit<\/h3><p>Meet us at the A\u00eft Melloul factory, or talk on WhatsApp or by video call.<\/p><\/li><li class=\"step\"><span class=\"mono\">2 \/ 4<\/span><h3>Samples<\/h3><p>You test the formulas on site or at home.<\/p><\/li><li class=\"step\"><span class=\"mono\">3 \/ 4<\/span><h3>Customization<\/h3><p>Your logo, labels, bottles and packaging.<\/p><\/li><li class=\"step\"><span class=\"mono\">4 \/ 4<\/span><h3>Production<\/h3><p>Manufacturing and quality control in A\u00eft Melloul, then delivery across the Souss or export shipping.<\/p><\/li><\/ol><\/div><\/section>\n<section class=\"wrap\" style=\"padding-bottom:clamp(8px,2vw,24px)\"><div class=\"identity reveal\"><div><h2>Carmel Cosmetics Labs at a glance<\/h2><\/div><dl>\n<div><dt>Brands supported<\/dt><dd>500+ in 35+ countries<\/dd><\/div><div><dt>Minimum order<\/dt><dd>Accessible MOQ<\/dd><\/div>\n<div><dt>Standards<\/dt><dd>ISO 22716 \u00b7 ISO 9001<\/dd><\/div><div><dt>Regulations<\/dt><dd>EU (EC 1223\/2009) \u00b7 FDA (MoCRA)<\/dd><\/div><\/dl><\/div><\/section>\n<section class=\"section avis\"><div class=\"wrap\"><div class=\"sec-head\"><h2 class=\"h2\">What our clients say<\/h2><p class=\"sub avis-score\"><b>4.9\/5<\/b> from 84 Google reviews<\/p><\/div><div class=\"avis-row\"><figure class=\"avis-card\"><div class=\"st\" aria-label=\"5 out of 5 stars\">\u2605\u2605\u2605\u2605\u2605<\/div><blockquote>\u201cBest value for money, a one-of-a-kind cosmetics lab in Agadir, maybe even in Morocco\u201d<\/blockquote><figcaption><b>Hamid K.<\/b> \u00b7 Google review, July 2025<\/figcaption><\/figure><figure class=\"avis-card\"><div class=\"st\" aria-label=\"5 out of 5 stars\">\u2605\u2605\u2605\u2605\u2605<\/div><blockquote>\u201cThe product quality is truly remarkable: everyone who tried them told me the same thing: clean textures, effective results and very carefully crafted formulas.\u201d<\/blockquote><figcaption><b>Oussama<\/b> \u00b7 Google review, December 2025<\/figcaption><\/figure><figure class=\"avis-card\"><div class=\"st\" aria-label=\"5 out of 5 stars\">\u2605\u2605\u2605\u2605\u2605<\/div><blockquote>\u201cThe staff took the time to fully understand my needs and were very professional.\u201d<\/blockquote><figcaption><b>Fatima Ezzahra R.<\/b> \u00b7 Google review, August 2023<\/figcaption><\/figure><\/div><\/div><\/section>\n<!-- CERTS -->\n<section class=\"cq\" aria-labelledby=\"cq-title\">\n  <div class=\"wrap\">\n    <div class=\"cq-head\">\n      <h2 class=\"h2\" id=\"cq-title\">A certified factory you can visit<\/h2>\n      <p class=\"sub\">Each certification held by our A\u00eft Melloul factory answers a question we hear before a brand is entrusted to us.<\/p>\n    <\/div>\n    <div class=\"cq-bento\">\n      <article class=\"cq-t cq-iso\">\n        <img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/usine-cosmetique-agadir-ligne-remplissage-carmel-768x325.webp\" width=\"1600\" height=\"678\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/usine-cosmetique-agadir-ligne-remplissage-carmel-300x127.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/usine-cosmetique-agadir-ligne-remplissage-carmel-768x325.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/usine-cosmetique-agadir-ligne-remplissage-carmel-1024x434.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/usine-cosmetique-agadir-ligne-remplissage-carmel.webp 1600w\" sizes=\"auto, (max-width:1020px) 92vw, 50vw\" loading=\"lazy\" decoding=\"async\" class=\"cq-bg\" alt=\"Filling line at the Carmel Cosmetics Labs factory in A\u00eft Melloul\" title=\"| Carmel Cosmetics Labs\">\n        <div class=\"cq-body\">\n          <p class=\"cq-q\">\u201cAre your products made under proper conditions?\u201d<\/p>\n          <h3>Yes: ISO 22716 and ISO 9001 certified factory<\/h3>\n          <p>Certified by Bureau Veritas for cosmetic good manufacturing practices and quality management. Come and see for yourself, by appointment.<\/p>\n          <div class=\"cq-marks\"><span><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2023\/10\/Certification-ISO-Carmel-Cosmetics-Labs-01-01-01.webp\" width=\"857\" height=\"417\" loading=\"lazy\" decoding=\"async\" alt=\"ISO 22716 Bureau Veritas logo\" title=\"| Carmel Cosmetics Labs\"><\/span><span><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2023\/12\/Certification-ISO-9001-03-300x139.webp\" width=\"300\" height=\"139\" loading=\"lazy\" decoding=\"async\" alt=\"ISO 9001 Bureau Veritas logo\" title=\"| Carmel Cosmetics Labs\"><\/span><span><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2023\/10\/Certification-GMP-Carmel-Cosmetics-Labs-01-01.webp\" width=\"419\" height=\"417\" loading=\"lazy\" decoding=\"async\" alt=\"GMP good manufacturing practices logo\" title=\"| Carmel Cosmetics Labs\"><\/span><\/div>\n        <\/div>\n      <\/article>\n      <article class=\"cq-t cq-eu\">\n        <svg class=\"cq-stars\" viewBox=\"0 0 40 40\" aria-hidden=\"true\"><g fill=\"currentColor\"><circle style=\"--i:0\" cx=\"20.0\" cy=\"7.0\" r=\"1.9\"\/><circle style=\"--i:1\" cx=\"26.5\" cy=\"8.7\" r=\"1.9\"\/><circle style=\"--i:2\" cx=\"31.3\" cy=\"13.5\" r=\"1.9\"\/><circle style=\"--i:3\" cx=\"33.0\" cy=\"20.0\" r=\"1.9\"\/><circle style=\"--i:4\" cx=\"31.3\" cy=\"26.5\" r=\"1.9\"\/><circle style=\"--i:5\" cx=\"26.5\" cy=\"31.3\" r=\"1.9\"\/><circle style=\"--i:6\" cx=\"20.0\" cy=\"33.0\" r=\"1.9\"\/><circle style=\"--i:7\" cx=\"13.5\" cy=\"31.3\" r=\"1.9\"\/><circle style=\"--i:8\" cx=\"8.7\" cy=\"26.5\" r=\"1.9\"\/><circle style=\"--i:9\" cx=\"7.0\" cy=\"20.0\" r=\"1.9\"\/><circle style=\"--i:10\" cx=\"8.7\" cy=\"13.5\" r=\"1.9\"\/><circle style=\"--i:11\" cx=\"13.5\" cy=\"8.7\" r=\"1.9\"\/><\/g><\/svg>\n        <div>\n          <p class=\"cq-q\">\u201cDo my products meet EU standards?\u201d<\/p>\n          <h3>Yes: formulas built to EU standards<\/h3>\n          <p>Compliant with Regulation (EC) No 1223\/2009, with a Product Information File and safety assessment.<\/p>\n        <\/div>\n      <\/article>\n      <article class=\"cq-t cq-bio\">\n        <div class=\"cq-marks\"><span><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2023\/10\/Certification-USDA-Organic-Carmel-Cosmetics-Labs-01-01.webp\" width=\"419\" height=\"417\" loading=\"lazy\" decoding=\"async\" alt=\"USDA Organic logo\" title=\"| Carmel Cosmetics Labs\"><\/span><span><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2023\/10\/Certification-ECOSERT-Carmel-Cosmetics-Labs-01-01-01.webp\" width=\"606\" height=\"417\" loading=\"lazy\" decoding=\"async\" alt=\"EU organic label logo\" title=\"| Carmel Cosmetics Labs\"><\/span><\/div>\n        <p class=\"cq-q\">\u201cDo you have organic formulas?\u201d<\/p>\n        <h3>Yes: certified organic formulas<\/h3>\n        <p>USDA Organic and the EU organic label.<\/p>\n      <\/article>\n      <article class=\"cq-t cq-ma\">\n        <div class=\"cq-marks\"><span><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2023\/10\/Certification-ONSSA-Carmel-Cosmetics-Labs-01-01.webp\" width=\"924\" height=\"417\" loading=\"lazy\" decoding=\"async\" alt=\"ONSSA logo\" title=\"| Carmel Cosmetics Labs\"><\/span><span class=\"cq-txt\">AMMPS<\/span><\/div>\n        <p class=\"cq-q\">\u201cIs it authorized in Morocco?\u201d<\/p>\n        <h3>Yes: ONSSA and AMMPS<\/h3>\n        <p>ONSSA health authorization and AMMPS authorization as a medical device manufacturer.<\/p>\n      <\/article>\n      <article class=\"cq-t cq-fda\">\n        <span class=\"cq-mk1\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/enregistre-fda-mocra-carmel.webp\" width=\"396\" height=\"248\" loading=\"lazy\" decoding=\"async\" alt=\"FDA MoCRA registered badge\" title=\"| Carmel Cosmetics Labs\"><\/span>\n        <div>\n          <p class=\"cq-q\">\u201cWhat if I also sell online abroad?\u201d<\/p>\n          <h3>Facility registered with the FDA (MoCRA)<\/h3>\n          <p>To export your products to the United States.<\/p>\n        <\/div>\n      <\/article>\n      <div class=\"cq-t cq-cta\">\n        <h3>Get our certificates<\/h3>\n        <p>Our team sends you copies on WhatsApp, with a list of formulas suited to your business.<\/p>\n        <a class=\"btn btn-primary\" href=\"https:\/\/wa.me\/212761511711?text=Bonjour%2C%20pouvez-vous%20m%27envoyer%20vos%20certificats%20%3F\" target=\"_blank\" rel=\"noopener\">Request the certificates <span class=\"knob\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/a>\n        <p class=\"cq-also\">Also: Responsible Care (health, safety, environment).<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<section class=\"section\"><div class=\"wrap faq-grid\"><div class=\"sticky\"><h2 class=\"h2\">Questions about our cosmetics lab in Agadir<\/h2><p class=\"sub\" style=\"margin-top:18px\">Another question? An advisor will answer you on WhatsApp.<\/p><\/div><div><details class=\"qa\" open><summary><h3>Where is your cosmetics lab in Agadir?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Our factory is at B1006 Zone Industrielle, 86150 A\u00eft Melloul, in Greater Agadir. This is where we formulate, manufacture and package all our products.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Can I visit your factory?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Yes, by appointment. You meet the team, see our manufacturing and filling lines, and leave with your samples.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Do you make argan oil skincare?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Yes. Argan oil is a flagship active in our formulas: massage oils, lotions, shampoos, black soap and scrubs under your brand.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Do you make white label sunscreen?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Yes. SPF 30 and 50 sunscreens, sun oils, sun mists and after-sun care, compliant with Regulation (EC) No 1223\/2009.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Do you work with hotels and spas in Agadir and Taghazout?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Yes. We make their guest amenities, treatment-room products and products for their shops. See our <a href=\"https:\/\/carmelcosmeticslabs.com\/en\/custom-hotel-amenities\/\" style=\"color:var(--teal);font-weight:600\">custom hotel amenities<\/a>.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>What is the minimum order quantity?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Our MOQ is accessible. Your quote sets out the quantities based on the products, formats and packaging you choose.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>How long does production take?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>It depends on your formulas, formats and packaging: the timeline is defined with you in the quote.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Are your products compliant?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Yes. Our factory is certified ISO 22716 and ISO 9001, and our products comply with Regulation (EC) No 1223\/2009.<\/p><\/div><\/details><\/div><\/div><\/section>\n<section class=\"wrap\" style=\"padding-bottom:clamp(20px,3vw,36px)\"><nav class=\"cities\" aria-label=\"Our pages by city\"><p class=\"cities-t\">Our cosmetics lab in your city<\/p><ul><li><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-manufacturer-casablanca\/\">Casablanca<\/a><\/li><li><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-lab-marrakech\/\">Marrakech<\/a><\/li><li><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-manufacturer-rabat\/\">Rabat \u2013 Sal\u00e9 \u2013 K\u00e9nitra<\/a><\/li><li><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-lab-tangier\/\">Tangier \u2013 Tetouan<\/a><\/li><\/ul><\/nav><\/section>\n<section style=\"padding-bottom:clamp(40px,6vw,80px)\"><div class=\"wrap\"><div class=\"final reveal\"><div><h2>Come and see where your brand will be made<\/h2><p>Tell us about your project and availability: we arrange your factory visit and prepare a formula selection and a detailed quote, with no obligation.<\/p><\/div>\n<div class=\"actions\"><a class=\"btn\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/request-a-quote\/\">Get my formula selection <span class=\"knob\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/a>\n<a class=\"btn btn-wa\" href=\"https:\/\/wa.me\/212761511711?text=Bonjour%2C%20je%20souhaite%20visiter%20l%27usine%20et%20fabriquer%20ma%20marque%20%28Agadir%29.\" 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>Talk to an advisor on WhatsApp<\/span><span class=\"knob\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/a>\n<span class=\"mono\">Or copy the number<\/span><div class=\"wa\"><span class=\"num\" id=\"wa-num\">+212 761 511 711<\/span><button class=\"copy\" id=\"copy\" type=\"button\"><svg class=\"ico\"><use href=\"#i-copy\"\/><\/svg>Copy<\/button><\/div><\/div><\/div><\/div><\/section>\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-lab-agadir\/#webpage\",\"url\":\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-lab-agadir\/\",\"name\":\"Cosmetics Lab Agadir | Factory in A\u00eft Melloul | Carmel\",\"inLanguage\":\"en-US\",\"dateModified\":\"2026-10-01\",\"mainEntity\":{\"@id\":\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-lab-agadir\/#service\"}},{\"@type\":\"Service\",\"@id\":\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-lab-agadir\/#service\",\"name\":\"Cosmetics lab in Agadir: our factory is right here\",\"serviceType\":\"White label cosmetics manufacturing\",\"provider\":{\"@id\":\"https:\/\/carmelcosmeticslabs.com\/en\/#organization\"},\"areaServed\":{\"@type\":\"City\",\"name\":\"Agadir\",\"containedInPlace\":{\"@type\":\"Country\",\"name\":\"Morocco\"}},\"audience\":{\"@type\":\"BusinessAudience\",\"audienceType\":\"Hotels, spas, hammams, beauty salons, argan brands and cooperatives in the Souss\"}},{\"@type\":\"FAQPage\",\"@id\":\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-lab-agadir\/#faq\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Where is your cosmetics lab in Agadir?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Our factory is at B1006 Zone Industrielle, 86150 A\u00eft Melloul, in Greater Agadir. This is where we formulate, manufacture and package all our products.\"}},{\"@type\":\"Question\",\"name\":\"Can I visit your factory?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, by appointment. You meet the team, see our manufacturing and filling lines, and leave with your samples.\"}},{\"@type\":\"Question\",\"name\":\"Do you make argan oil skincare?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Argan oil is a flagship active in our formulas: massage oils, lotions, shampoos, black soap and scrubs under your brand.\"}},{\"@type\":\"Question\",\"name\":\"Do you make white label sunscreen?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. SPF 30 and 50 sunscreens, sun oils, sun mists and after-sun care, compliant with Regulation (EC) No 1223\/2009.\"}},{\"@type\":\"Question\",\"name\":\"Do you work with hotels and spas in Agadir and Taghazout?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. We make their guest amenities, treatment-room products and products for their shops. See our custom hotel amenities.\"}},{\"@type\":\"Question\",\"name\":\"What is the minimum order quantity?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Our MOQ is accessible. Your quote sets out the quantities based on the products, formats and packaging you choose.\"}},{\"@type\":\"Question\",\"name\":\"How long does production take?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"It depends on your formulas, formats and packaging: the timeline is defined with you in the quote.\"}},{\"@type\":\"Question\",\"name\":\"Are your products compliant?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Our factory is certified ISO 22716 and ISO 9001, and our products comply with Regulation (EC) No 1223\/2009.\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\/\/carmelcosmeticslabs.com\/en\/#organization\",\"name\":\"Carmel Cosmetics Labs\",\"url\":\"https:\/\/carmelcosmeticslabs.com\/en\/\"}]}<\/script>\n<div class=\"tray\" id=\"tray\" data-mode=\"default\" role=\"region\" aria-label=\"Contact\" aria-live=\"polite\">\n  <a class=\"wa-dock\" href=\"https:\/\/wa.me\/212761511711?text=Bonjour%2C%20je%20souhaite%20visiter%20l%27usine%20et%20fabriquer%20ma%20marque%20%28Agadir%29.\" target=\"_blank\" rel=\"noopener\" aria-label=\"Talk to an advisor on WhatsApp\"><svg class=\"ico\"><use href=\"#i-chat\"\/><\/svg>WhatsApp<\/a>\n  <a class=\"btn\" id=\"tray-cta\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/request-a-quote\/\"><span id=\"tray-label\">My formulas + quote<\/span> <span class=\"knob\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/a>\n<\/div>\n<div class=\"toast\" id=\"toast\" role=\"status\"><svg class=\"ico\"><use href=\"#i-check\"\/><\/svg><span id=\"toast-msg\"><\/span><\/div>\n<script>\n(function(){\n  var mq=window.matchMedia('(max-width:640px)'),tray=document.getElementById('tray'),pastHero=false,atEnd=false;\n  function sync(){tray.classList.toggle('open',mq.matches&&pastHero&&!atEnd);}\n  if('IntersectionObserver' in window){\n    new IntersectionObserver(function(e){pastHero=!e[0].isIntersecting&&e[0].boundingClientRect.top<0;sync();}).observe(document.querySelector('.hero-cta'));\n    new IntersectionObserver(function(e){atEnd=e[0].isIntersecting;sync();},{threshold:.35}).observe(document.querySelector('.final'));\n  }\n  if(mq.addEventListener){mq.addEventListener('change',sync);}\n  function faqMode(){[].forEach.call(document.querySelectorAll('details.qa'),function(d,i){d.open=!mq.matches||i===0;});}\n  faqMode(); if(mq.addEventListener){mq.addEventListener('change',faqMode);}\n  function bm(){var m=document.querySelector('.wp-bottom-menu');var h=0;if(m){var cs=getComputedStyle(m);if(cs.display!=='none'&&cs.visibility!=='hidden'){h=m.getBoundingClientRect().height;}}root.style.setProperty('--bm',h+'px');}\n  var root=document.querySelector('.cm-cat');bm();window.addEventListener('resize',bm);setTimeout(bm,1500);\n  var toast=document.getElementById('toast'),tmsg=document.getElementById('toast-msg'),tt;\n  function say(m){tmsg.textContent=m;toast.classList.add('show');clearTimeout(tt);tt=setTimeout(function(){toast.classList.remove('show');},1800);}\n  var num=document.getElementById('wa-num');\n  document.getElementById('copy').addEventListener('click',function(){\n    function fallback(){var r=document.createRange();r.selectNodeContents(num);var s=getSelection();s.removeAllRanges();s.addRange(r);say('Number selected');}\n    try{navigator.clipboard.writeText('+212761511711').then(function(){say('Number copied');},fallback);}catch(e){fallback();}\n  });\n})();\n<\/script>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Accueil\/Agadir Laboratoire cosm\u00e9tique \u00e0 Agadir : notre usine est ici \u00c0 A\u00eft Melloul, dans le Grand Agadir, nous formulons, fabriquons et conditionnons les soins de plus de 500 marques. Venez voir vos produits na\u00eetre sur rendez-vous. Recevoir ma s\u00e9lection de formules Parler \u00e0 un conseiller sur WhatsAppune vraie personne, pas un robot Vu dans Cosmopolitan [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-44077","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages\/44077","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/comments?post=44077"}],"version-history":[{"count":2,"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages\/44077\/revisions"}],"predecessor-version":[{"id":44079,"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages\/44077\/revisions\/44079"}],"wp:attachment":[{"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/media?parent=44077"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}