{"id":44089,"date":"2026-10-02T11:39:39","date_gmt":"2026-10-02T11:39:39","guid":{"rendered":"https:\/\/carmelcosmeticslabs.com\/?page_id=44089"},"modified":"2026-10-04T16:56:46","modified_gmt":"2026-10-04T16:56:46","slug":"cosmetics-manufacturer-belgium","status":"publish","type":"page","link":"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-manufacturer-belgium\/","title":{"rendered":"Cosmetics manufacturer for Belgian and Luxembourg brands"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"44089\" class=\"elementor elementor-44089 elementor-43004\" 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-cddc7af e-flex e-con-full e-con e-parent\" data-id=\"cddc7af\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ab3c384 elementor-widget elementor-widget-html\" data-id=\"ab3c384\" 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>Belgium<\/span><\/nav>\n<h1 class=\"rise\">Cosmetics manufacturer for <span class=\"tint\">Belgian brands<\/span> and Luxembourg brands<\/h1>\n<p class=\"lede rise\">We manufacture skincare <strong>under your brand<\/strong> to EU standards, with labels adapted to each Belgian language region and a complete regulatory file.<\/p>\n<div class=\"hero-cta rise\"><a class=\"btn btn-primary\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/request-a-quote\/\">Get my formula shortlist <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%20fabriquer%20ma%20marque%20de%20cosm%C3%A9tiques%20pour%20la%20Belgique.\" 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\/boutique-beaute-bruxelles-marque-blanche-768x954.webp\" width=\"966\" height=\"1200\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/boutique-beaute-bruxelles-marque-blanche-242x300.webp 242w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/boutique-beaute-bruxelles-marque-blanche-768x954.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/boutique-beaute-bruxelles-marque-blanche-824x1024.webp 824w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/boutique-beaute-bruxelles-marque-blanche.webp 966w\" sizes=\"(max-width:640px) 92vw, 45vw\" loading=\"eager\" fetchpriority=\"high\" decoding=\"async\" alt=\"Brussels beauty store owner arranging her own-brand skincare bottles\" 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 (opens in a 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>Made in A\u00eft Melloul, sold in Belgium<\/h2><p>Our factory is in A\u00eft Melloul, Greater Agadir. We support Belgian and Luxembourg brands remotely, by WhatsApp or video call, and welcome you at the factory <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\">A cosmetics manufacturer for Benelux brands<\/h2><p class=\"sub\">One product can sell in Brussels, Flanders, Wallonia and Luxembourg, as long as its label keeps up.<\/p><\/div>\n<div class=\"grp grp3\"><div class=\"grp-card\"><span class=\"mono\">Brands and online stores<\/span><h3>One range sold across the Benelux<\/h3><ul class=\"prods\"><li>10% niacinamide serum<\/li><li>3% hyaluronic acid serum<\/li><li>Resurfacing night cream<\/li><li>Cleansing balm<\/li><li>Repairing lip balm<\/li><\/ul><p class=\"fmt-note\">Compliant formulas and labels ready for every sales language.<\/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\">Boutiques and concept stores<\/span><h3>Your house line<\/h3><ul class=\"prods\"><li>Soothing massage oil<\/li><li>Massage butter<\/li><li>Rhassoul clay scrub<\/li><li>Traditional Moroccan black soap<\/li><li>Moisturizing body lotion<\/li><\/ul><p class=\"fmt-note\">Products under your name, with a Moroccan touch that stands out on shelf.<\/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\">Beauty salons and spas<\/span><h3>Your treatment-room and retail products<\/h3><ul class=\"prods\"><li>Soothing cream<\/li><li>Glycolic acid peel mask<\/li><li>Detox clay mask<\/li><li>Soothing massage oil<\/li><li>Eye contour cream<\/li><\/ul><p class=\"fmt-note\">Large sizes for the treatment room, small sizes for retail.<\/p><a class=\"lnk\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-by-industry\/#institut\">See solutions for beauty salons <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\/etiquetage-cosmetique-multilingue-belgique-768x573.webp\" width=\"1200\" height=\"896\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/etiquetage-cosmetique-multilingue-belgique-300x224.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/etiquetage-cosmetique-multilingue-belgique-768x573.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/etiquetage-cosmetique-multilingue-belgique-1024x765.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/etiquetage-cosmetique-multilingue-belgique.webp 1200w\" sizes=\"auto, (max-width:1020px) 92vw, 45vw\" loading=\"lazy\" decoding=\"async\" alt=\"An operator&apos;s hands applying a label to a skincare tube\" title=\"| Carmel Cosmetics Labs\"><\/figure>\n<div><h2 class=\"h2\">A label for every language region<\/h2><p class=\"answer\" style=\"margin:18px 0 22px\">In Belgium, a cosmetic product follows Regulation (EC) No 1223\/2009 as everywhere in the EU, with one extra rule: the product's function and precautions for use must be written in the language of the region where it is sold: French in Wallonia, Dutch in Flanders, both in Brussels and German in the German-speaking region.<\/p><ul class=\"actifs-list\"><li><b>Compliance<\/b><span>formulas compliant with Regulation (EC) No 1223\/2009<\/span><\/li><li><b>Labeling<\/b><span>label text in French, Dutch or German depending on the region<\/span><\/li><li><b>File<\/b><span>PIF, safety assessment and CPNP notification<\/span><\/li><li><b>Customs<\/b><span>Moroccan industrial products enter the EU duty-free<\/span><\/li><\/ul>\n<a class=\"lnk\" href=\"https:\/\/carmelcosmeticslabs.com\/exporter-cosmetiques-maroc-europe-normes-reglementaires\/\" style=\"margin-top:14px\">Read our guide to exporting to Europe <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>Discovery call<\/h3><p>Your brand, your sales regions and your products, on WhatsApp, by video call or at the factory.<\/p><\/li><li class=\"step\"><span class=\"mono\">2 \/ 4<\/span><h3>Samples<\/h3><p>You test textures and fragrances in Belgium.<\/p><\/li><li class=\"step\"><span class=\"mono\">3 \/ 4<\/span><h3>Customization<\/h3><p>Formula, packaging, multilingual labels and regulatory file.<\/p><\/li><li class=\"step\"><span class=\"mono\">4 \/ 4<\/span><h3>Production<\/h3><p>Manufacturing and quality control in our ISO 22716 factory, then shipping to Belgium or Luxembourg.<\/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> \u00b7 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>\u201cTop-notch products and service\u2026 we are delighted to work with this lab to grow our brand!\u201d<\/blockquote><figcaption><b>Sara Z.<\/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>\u201cA very good experience with this lab. Reliable service, a professional team, quality work.\u201d<\/blockquote><figcaption><b>Mehdi B.<\/b> \u00b7 Google review, January 2026<\/figcaption><\/figure><figure class=\"avis-card\"><div class=\"st\" aria-label=\"5 out of 5 stars\">\u2605\u2605\u2605\u2605\u2605<\/div><blockquote>\u201cA very professional, responsive team and high-quality work.\u201d<\/blockquote><figcaption><b>Hasnae A.<\/b> \u00b7 Google review, July 2025<\/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\">Products ready for the European market<\/h2>\n      <p class=\"sub\">Each certification answers a question a Belgian brand asks before manufacturing outside Europe.<\/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 the right 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 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=\"Registered with the FDA (MoCRA) 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 manufacturing cosmetics for Belgium<\/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>Can a cosmetic made in Morocco be sold in Belgium?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Yes, as anywhere in the European Union, if it complies with Regulation (EC) No 1223\/2009: a Responsible Person established in the EU, a PIF, a safety assessment and CPNP notification. See our <a href=\"https:\/\/carmelcosmeticslabs.com\/exporter-cosmetiques-maroc-europe-normes-reglementaires\/\" style=\"color:var(--teal);font-weight:600\">guide to exporting to Europe<\/a>.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>What language must the label be in for Belgium?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>The product's function and precautions for use must be written in the language of the sales region: French in Wallonia, Dutch in Flanders, French and Dutch in Brussels, German in the German-speaking region. We prepare your labels accordingly.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Do you also manufacture for Luxembourg?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Yes. Luxembourg applies the same EU regulation: the same range can be sold in Belgium and Luxembourg.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Are there customs duties between Morocco and Belgium?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Since 2012, industrial products of Moroccan origin have entered the European Union free of customs duties, with an EUR.1 certificate of origin.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Where is your factory located?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Our factory is in A\u00eft Melloul, Greater Agadir, Morocco. We support Belgian brands remotely, by WhatsApp or video call.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Can we visit your factory?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Yes, by appointment. You see our manufacturing and filling lines and approve your samples on site.<\/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>We offer an accessible MOQ. Your quote specifies quantities based on the products, formats and packaging you choose.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>What is the production lead time?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>It depends on your formulas, formats and packaging: it is defined with you in the quote.<\/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 country\"><p class=\"cities-t\">Our manufacturing for your market<\/p><ul><li><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-manufacturer-europe\/\">European Union<\/a><\/li><li><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-manufacturer-for-french-brands\/\">France<\/a><\/li><li><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-manufacturer-switzerland\/\">Switzerland<\/a><\/li><li><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-manufacturer-quebec-canada\/\">Quebec and Canada<\/a><\/li><li><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-manufacturer-west-africa\/\">West Africa<\/a><\/li><li><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-manufacturer-casablanca\/\">Morocco: our cities<\/a><\/li><li><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-manufacturer-gcc\/\">Gulf (GCC)<\/a><\/li><\/ul><\/nav><\/section>\n<section style=\"padding-bottom:clamp(40px,6vw,80px)\"><div class=\"wrap\"><div class=\"final reveal\"><div><h2>Your brand, ready for Belgium and Luxembourg<\/h2><p>Tell us your products and sales regions: you get a formula shortlist, a labeling review and a detailed quote, with no commitment.<\/p><\/div>\n<div class=\"actions\"><a class=\"btn\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/request-a-quote\/\">Get my formula shortlist <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%20fabriquer%20ma%20marque%20de%20cosm%C3%A9tiques%20pour%20la%20Belgique.\" 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-manufacturer-belgium\/#webpage\",\"url\":\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-manufacturer-belgium\/\",\"name\":\"Cosmetics Manufacturer for Belgian Brands | Carmel\",\"inLanguage\":\"en-US\",\"dateModified\":\"2026-10-01\",\"mainEntity\":{\"@id\":\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-manufacturer-belgium\/#service\"}},{\"@type\":\"Service\",\"@id\":\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-manufacturer-belgium\/#service\",\"name\":\"Cosmetics manufacturer for Belgian and Luxembourg brands\",\"serviceType\":\"White label cosmetics manufacturing\",\"provider\":{\"@id\":\"https:\/\/carmelcosmeticslabs.com\/en\/#organization\"},\"areaServed\":[{\"@type\":\"Country\",\"name\":\"Belgium\"},{\"@type\":\"Country\",\"name\":\"Luxembourg\"}],\"audience\":{\"@type\":\"BusinessAudience\",\"audienceType\":\"Brands, boutiques, beauty salons and spas in Belgium and Luxembourg\"}},{\"@type\":\"FAQPage\",\"@id\":\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-manufacturer-belgium\/#faq\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Can a cosmetic made in Morocco be sold in Belgium?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, as anywhere in the European Union, if it complies with Regulation (EC) No 1223\/2009: a Responsible Person established in the EU, a PIF, a safety assessment and CPNP notification. See our guide to exporting to Europe.\"}},{\"@type\":\"Question\",\"name\":\"What language must the label be in for Belgium?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The product's function and precautions for use must be written in the language of the sales region: French in Wallonia, Dutch in Flanders, French and Dutch in Brussels, German in the German-speaking region. We prepare your labels accordingly.\"}},{\"@type\":\"Question\",\"name\":\"Do you also manufacture for Luxembourg?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Luxembourg applies the same EU regulation: the same range can be sold in Belgium and Luxembourg.\"}},{\"@type\":\"Question\",\"name\":\"Are there customs duties between Morocco and Belgium?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Since 2012, industrial products of Moroccan origin have entered the European Union free of customs duties, with an EUR.1 certificate of origin.\"}},{\"@type\":\"Question\",\"name\":\"Where is your factory located?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Our factory is in A\u00eft Melloul, Greater Agadir, Morocco. We support Belgian brands remotely, by WhatsApp or video call.\"}},{\"@type\":\"Question\",\"name\":\"Can we visit your factory?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, by appointment. You see our manufacturing and filling lines and approve your samples on site.\"}},{\"@type\":\"Question\",\"name\":\"What is the minimum order quantity?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"We offer an accessible MOQ. Your quote specifies quantities based on the products, formats and packaging you choose.\"}},{\"@type\":\"Question\",\"name\":\"What is the production lead time?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"It depends on your formulas, formats and packaging: it is defined with you in the quote.\"}}]},{\"@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%20fabriquer%20ma%20marque%20de%20cosm%C3%A9tiques%20pour%20la%20Belgique.\" 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\/Belgique Fabricant cosm\u00e9tique pour les marques belges et luxembourgeoises Nous fabriquons vos soins \u00e0 votre marque aux normes europ\u00e9ennes, avec des \u00e9tiquettes adapt\u00e9es \u00e0 chaque r\u00e9gion linguistique de Belgique et un dossier r\u00e9glementaire complet. Recevoir ma s\u00e9lection de formules Parler \u00e0 un conseiller sur WhatsAppune vraie personne, pas un robot Vu dans Cosmopolitan 4,9 \u2605\u2605\u2605\u2605\u260584 [&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-44089","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages\/44089","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=44089"}],"version-history":[{"count":3,"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages\/44089\/revisions"}],"predecessor-version":[{"id":45587,"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages\/44089\/revisions\/45587"}],"wp:attachment":[{"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/media?parent=44089"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}