{"id":44113,"date":"2026-10-02T15:18:04","date_gmt":"2026-10-02T15:18:04","guid":{"rendered":"https:\/\/carmelcosmeticslabs.com\/?page_id=44113"},"modified":"2026-10-03T10:01:21","modified_gmt":"2026-10-03T10:01:21","slug":"iso-22716-certified-cosmetics-manufacturer","status":"publish","type":"page","link":"https:\/\/carmelcosmeticslabs.com\/en\/iso-22716-certified-cosmetics-manufacturer\/","title":{"rendered":"ISO 22716 Certifications"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"44113\" class=\"elementor elementor-44113 elementor-43429\" 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-391f1b9 e-flex e-con-full e-con e-parent\" data-id=\"391f1b9\" data-element_type=\"container\" data-e-type=\"container\" id=\"cm-cat\">\n\t\t\t\t<div class=\"elementor-element elementor-element-024043c elementor-widget elementor-widget-html\" data-id=\"024043c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>body .cm-cat{--bg:#fbfdfc;--paper:#ffffff;--mint:#edf5f2;--mint-2:#dcebe6;--ink:#10292a;--muted:#51686a;--line:#d6e4e0;--teal:#2f7266;--teal-ink:#ffffff;--deep:#0f3a35;--deep-ink:#e9f4f1;--deep-muted:#a9c9c2;--logo-filter:none;--note:#fff4cf;--note-ink:#5f4a0c;--shade:16 58 53;--f-display:\"Proxima Nova\",system-ui,sans-serif;--f-body:\"Lato\",system-ui,sans-serif;--f-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ease-out:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.77,0,.175,1);--r-lg:28px;--r-md:18px;--r-sm:10px}body .cm-cat *{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body .cm-cat{background:var(--bg);color:var(--ink);font:400 16.5px\/1.6 var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:clip}body .cm-cat ::selection{background:var(--teal);color:var(--teal-ink)}body .cm-cat .wrap{max-width:1280px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}body .cm-cat h1,body .cm-cat h2,body .cm-cat h3{font-family:var(--f-display);text-wrap:balance;margin:0;color:var(--ink);font-optical-sizing:auto}body .cm-cat p{margin:0}body .cm-cat a{color:inherit;text-underline-offset:.2em}body .cm-cat .ico{width:1em;height:1em;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body .cm-cat .mono{font-family:var(--f-mono);font-size:12px;letter-spacing:.02em;color:var(--muted);font-variant-numeric:tabular-nums}body .cm-cat .h2{font-size:clamp(32px,4.4vw,60px);line-height:1;letter-spacing:-.035em;font-weight:650}body .cm-cat .sub{color:var(--muted);font-size:17px;max-width:44ch}body .cm-cat .btn{--bg-b:var(--teal);--fg-b:var(--teal-ink);position:relative;display:inline-flex;align-items:center;gap:12px;font:600 15.5px\/1 var(--f-body);text-decoration:none;padding:17px 22px 17px 26px;border-radius:99px;background:var(--bg-b);color:var(--fg-b);border:0;cursor:pointer;transition:transform .16s var(--ease-out),box-shadow .25s ease,background-color .2s ease}body .cm-cat .btn .knob{display:grid;place-items:center;width:28px;height:28px;margin:-6px -8px -6px 0;border-radius:50%;background:var(--fg-b);color:var(--bg-b);overflow:hidden}body .cm-cat .btn .knob .ico{font-size:15px;transition:transform .35s var(--ease-out)}body .cm-cat .btn:active{transform:scale(.97)}body .cm-cat .btn-primary{box-shadow:0 10px 24px -12px rgb(var(--shade)\/.55)}@media (hover:hover) and (pointer:fine){body .cm-cat .btn-primary:hover{box-shadow:0 16px 32px -14px rgb(var(--shade)\/.6)}body .cm-cat .btn:hover .knob .ico{transform:translateX(3px) rotate(-45deg)}}body .cm-cat .btn-ghost{--bg-b:transparent;--fg-b:var(--ink);padding:10px 2px;border-radius:0;gap:8px;background:linear-gradient(currentColor,currentColor)0 100%\/100% 1.5px no-repeat}body .cm-cat .btn-ghost .ico{transition:transform .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){body .cm-cat .btn-ghost:hover{color:var(--teal)}body .cm-cat .btn-ghost:hover .ico{transform:translateX(4px)}}body .cm-cat .hero{padding-block:clamp(32px,4.5vw,64px) clamp(48px,6vw,88px);position:relative;overflow-x:clip}body .cm-cat .hero::before{content:\"\";position:absolute;inset:-12% -12%auto auto;width:min(70vw,900px);aspect-ratio:1;background:radial-gradient(closest-side,var(--mint),transparent 70%);z-index:-1;pointer-events:none}body .cm-cat .hero h1{font-size:clamp(40px,5vw,72px);line-height:.98;letter-spacing:-.042em;font-weight:680;margin-top:14px}@media (prefers-reduced-motion:no-preference){body .cm-cat .rise{animation:rise .9s var(--ease-out) both}body .cm-cat .hero h1{animation-delay:.08s}}@keyframes rise{0%{opacity:.25;transform:translateY(18px);filter:blur(6px)}}body .cm-cat .section{padding-block:clamp(64px,8vw,120px)}body .cm-cat .ranges{background:var(--mint);border-radius:clamp(28px,4vw,48px) clamp(28px,4vw,48px)0 0}body .cm-cat .add{position:absolute;z-index:2;top:14px;right:14px;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 11px;border-radius:99px;border:0;cursor:pointer;background:rgb(255 255 255\/.9);color:#10292a;font:600 13px var(--f-body);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 18px -8px rgb(16 58 53\/.45);transition:transform .16s var(--ease-out),background-color .2s ease,color .2s ease}body .cm-cat .add:active{transform:scale(.95)}body .cm-cat .add .ico{font-size:16px;transition:transform .3s var(--ease-out)}body .cm-cat .add[aria-pressed=true]{background:var(--teal);color:var(--teal-ink)}body .cm-cat .add[aria-pressed=true] .i-p{display:none}body .cm-cat .add[aria-pressed=true] .i-c{display:block}@media (prefers-reduced-motion:no-preference){body .cm-cat .add[aria-pressed=true] .i-c{animation:pop .3s var(--ease-out)}}@keyframes pop{0%{transform:scale(.6);opacity:.4}}@media (prefers-reduced-motion:reduce){body .cm-cat .marquee ul[aria-hidden]{display:none}}body .cm-cat .faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px 64px;align-items:start}body .cm-cat .faq-grid .sticky{position:sticky;top:32px}body .cm-cat .qa{padding-block:14px;border-top:1px solid var(--line)}body .cm-cat .qa:last-child{border-bottom:1px solid var(--line)}body .cm-cat .qa h3{font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.3}body .cm-cat .qa p{color:var(--muted);font-size:15.5px;margin-top:8px;max-width:60ch}body .cm-cat .final{background:var(--deep);color:var(--deep-ink);border-radius:clamp(28px,4vw,48px);padding:clamp(36px,6vw,88px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:36px 56px;align-items:end;position:relative;overflow:hidden}body .cm-cat .final::before{content:\"\";position:absolute;inset:auto -20% -60%auto;width:70%;aspect-ratio:1;background:radial-gradient(closest-side,rgb(99 184 167\/.28),transparent);pointer-events:none}body .cm-cat .final h2{color:var(--deep-ink);font-size:clamp(36px,5.4vw,76px);line-height:.95;letter-spacing:-.045em;font-weight:680}body .cm-cat .final p{color:var(--deep-muted);margin-top:18px;max-width:46ch}body .cm-cat .final .actions{display:flex;flex-direction:column;gap:18px;align-items:flex-start;position:relative}body .cm-cat .final .btn{--bg-b:var(--deep-ink);--fg-b:var(--deep)}body .cm-cat .final .btn-wa{--bg-b:rgb(255 255 255\/.1);--fg-b:var(--deep-ink);box-shadow:inset 0 0 0 1px rgb(255 255 255\/.2)}body .cm-cat .final .btn-wa .knob{background:var(--deep-ink);color:var(--deep)}body .cm-cat .wa{display:flex;align-items:center;gap:12px;flex-wrap:wrap}body .cm-cat .wa .num{font:500 16px var(--f-mono);color:var(--deep-ink);user-select:all;letter-spacing:.02em}body .cm-cat .final .mono{color:var(--deep-muted)}body .cm-cat .tray{position:fixed;left:50%;bottom:0;z-index:20;width:min(640px,calc(100% - 24px));margin-bottom:calc(14px + env(safe-area-inset-bottom,0));display:flex;align-items:center;gap:14px;padding:10px 10px 10px 18px;border-radius:99px;background:var(--deep);color:var(--deep-ink);box-shadow:0 24px 50px -20px rgb(0 0 0\/.5);transform:translate(-50%,calc(100% + 40px));opacity:0;transition:transform .45s var(--ease-out),opacity .3s ease;pointer-events:none}body .cm-cat .tray.open{transform:translate(-50%,0);opacity:1;pointer-events:auto}body .cm-cat .tray .count{display:grid;place-items:center;min-width:30px;height:30px;border-radius:99px;background:var(--teal);color:var(--teal-ink);font:600 14px var(--f-mono);font-variant-numeric:tabular-nums}body .cm-cat .tray .names{flex:1;min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--deep-muted)}body .cm-cat .tray .names b{color:var(--deep-ink);font-weight:600}body .cm-cat .tray .btn{--bg-b:var(--deep-ink);--fg-b:var(--deep);padding:13px 16px 13px 20px;font-size:14.5px;white-space:nowrap}body .cm-cat .tray .clear{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:0;background:0 0;color:var(--deep-muted);cursor:pointer;transition:background-color .2s ease}body .cm-cat .tray .clear:hover{background:rgb(255 255 255\/.1);color:var(--deep-ink)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body .cm-cat .reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry 0%entry 60%}}}@keyframes reveal{0%{opacity:.6;transform:translateY(32px) scale(.985)}}@media (max-width:1020px){body .cm-cat .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 .tray{border-radius:22px}body .cm-cat .tray .names{display:none}body .cm-cat .tray .btn{flex:1;justify-content:space-between}}@media (prefers-reduced-motion:reduce){body .cm-cat *,body .cm-cat ::before,body .cm-cat ::after{transition-duration:.01ms!important}}body .cm-cat .qa summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;min-height:44px}body .cm-cat .qa summary::-webkit-details-marker{display:none}body .cm-cat .qa .pm{position:relative;flex:none;width:32px;height:32px;border-radius:50%;background:var(--mint);transition:background-color .2s ease,transform .3s var(--ease-out)}body .cm-cat .qa .pm::before,body .cm-cat .qa .pm::after{content:\"\";position:absolute;left:50%;top:50%;width:12px;height:1.8px;border-radius:2px;background:var(--ink);transform:translate(-50%,-50%)}body .cm-cat .qa .pm::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .3s var(--ease-out)}body .cm-cat .qa[open] .pm{background:var(--teal)}body .cm-cat .qa[open] .pm::before,body .cm-cat .qa[open] .pm::after{background:var(--teal-ink)}body .cm-cat .qa[open] .pm::after{transform:translate(-50%,-50%) rotate(0deg)}body .cm-cat .qa summary:active .pm{transform:scale(.92)}body .cm-cat .qa .ans{overflow:hidden}@media (prefers-reduced-motion:no-preference){body .cm-cat .qa[open] .ans{animation:ans .35s var(--ease-out)}}@keyframes ans{0%{opacity:0;transform:translateY(-6px)}}body .cm-cat .wa-dock{display:none}body .cm-cat .tray[data-mode=default] .count,body .cm-cat .tray[data-mode=default] .names,body .cm-cat .tray[data-mode=default] .clear{display:none}body .cm-cat{-webkit-tap-highlight-color:transparent}@media (max-width:640px){body .cm-cat{font-size:16px;padding-bottom:calc(92px + env(safe-area-inset-bottom,0))}body .cm-cat .mono{font-size:12.5px}body .cm-cat .section{padding-block:56px}body .cm-cat .h2{font-size:30px;line-height:1.05;letter-spacing:-.03em}body .cm-cat .sub{font-size:16px}body .cm-cat .hero{padding-block:14px 40px}body .cm-cat .hero::before{display:none}body .cm-cat .hero h1{order:3;font-size:36px;line-height:1.02;letter-spacing:-.04em;margin-top:6px}body .cm-cat .ranges{border-radius:28px 28px 0 0}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 .btn-ghost{min-height:44px}body .cm-cat .marquee ul[aria-hidden]{display:none}body .cm-cat .faq-grid{gap:18px}body .cm-cat .qa{padding-block:6px}body .cm-cat .qa summary{min-height:64px;padding-block:8px}body .cm-cat .qa h3{font-size:16.5px;line-height:1.3;text-wrap:pretty}body .cm-cat .qa p{font-size:15.5px;margin:0 0 14px;padding-right:44px}body .cm-cat .final{padding:28px 22px;border-radius:24px;gap:22px}body .cm-cat .final h2{font-size:34px}body .cm-cat .final .actions{align-items:stretch}body .cm-cat .final .btn{justify-content:space-between;min-height:54px}body .cm-cat .wa-final{display:flex}body .cm-cat .tray{width:calc(100% - 20px);margin-bottom:calc(10px + env(safe-area-inset-bottom,0));border-radius:22px;padding:8px;gap:8px}body .cm-cat .tray .names{display:none}body .cm-cat .tray .wa-dock{display:inline-flex}body .cm-cat .tray[data-mode=sel] .wa-dock{display:none}body .cm-cat .tray .btn{flex:1;min-width:0;justify-content:space-between;min-height:50px;padding:0 10px 0 18px;font-size:15px;white-space:nowrap}body .cm-cat .tray #tray-label{overflow:hidden;text-overflow:ellipsis}body .cm-cat .tray .count{min-width:36px;height:36px;margin-left:4px}body .cm-cat .tray .clear{width:44px;height:44px}body .cm-cat .wa-dock{align-items:center;justify-content:center;gap:8px;height:50px;padding:0 16px;border-radius:16px;background:rgb(255 255 255\/.1);color:var(--deep-ink);text-decoration:none;font:600 14.5px var(--f-body);flex:none;transition:transform .16s var(--ease-out)}body .cm-cat .wa-dock:active{transform:scale(.96)}body .cm-cat .wa-dock .ico{font-size:19px}}body .cm-cat .fmt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body .cm-cat .fmt-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:24px;display:flex;flex-direction:column;gap:10px}body .cm-cat .fmt-card>.ico{font-size:30px;color:var(--teal)}body .cm-cat .fmt-card h3{font-size:clamp(20px,1.8vw,24px);font-weight:620;letter-spacing:-.015em;line-height:1.15}body .cm-cat .fmt-card p{font-size:15px;color:var(--muted);line-height:1.55}@media (max-width:1020px){body .cm-cat .fmt{grid-template-columns:1fr}}@media (max-width:640px){body .cm-cat .fmt-card{padding:18px}}body .cm-cat .tile{position:relative;display:block;border-radius:var(--r-lg);overflow:hidden;color:#fff;text-decoration:none;background:var(--deep);isolation:isolate}body .cm-cat .tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out);z-index:-2}body .cm-cat .tile::after{content:\"\";position:absolute;inset:0;background:linear-gradient(to top,rgb(8 26 24\/.9),rgb(8 26 24\/.55) 40%,rgb(8 26 24\/.08) 75%);z-index:-1}body .cm-cat .tile-body{position:absolute;left:0;right:0;bottom:0;padding:22px 24px;display:flex;flex-direction:column;gap:6px}body .cm-cat .tile .mono{color:rgb(255 255 255\/.75)}body .cm-cat .tile h3{color:#fff;font-size:clamp(22px,2vw,28px);font-weight:650;letter-spacing:-.02em;line-height:1.1}body .cm-cat .tile p{color:rgb(255 255 255\/.85);font-size:14.5px;max-width:40ch;line-height:1.45}body .cm-cat .tile .more{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;margin-top:6px;color:#fff}body .cm-cat .tile .more .ico{transition:transform .3s var(--ease-out)}body .cm-cat .tile:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){body .cm-cat .tile:hover img{transform:scale(1.05)}body .cm-cat .tile:hover .more .ico{transform:translateX(4px)}}body .cm-cat .rail-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 28px;margin-bottom:clamp(24px,3vw,40px)}body .cm-cat .rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(16px,calc((100vw - 1280px)\/2 + 48px)) 8px;scrollbar-width:none;scroll-padding-inline:max(16px,calc((100vw - 1280px)\/2 + 48px))}body .cm-cat .rail::-webkit-scrollbar{display:none}body .cm-cat .rcard{flex:0 0 clamp(220px,22vw,300px);scroll-snap-align:start;position:relative;aspect-ratio:3\/4;border-radius:var(--r-md);overflow:hidden;color:#fff;text-decoration:none;background:var(--mint-2);isolation:isolate}body .cm-cat .rcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .9s var(--ease-out)}body .cm-cat .rcard::after{content:\"\";position:absolute;inset:0;background:linear-gradient(to top,rgb(8 26 24\/.75),transparent 55%);z-index:-1}body .cm-cat .rcard>span{position:absolute;left:16px;right:16px;bottom:16px;display:flex;flex-direction:column;gap:2px}body .cm-cat .rcard .mono{color:rgb(255 255 255\/.8)}body .cm-cat .rcard b{font-family:var(--f-display);font-size:21px;font-weight:620;letter-spacing:-.01em;color:#fff}@media (hover:hover) and (pointer:fine){body .cm-cat .rcard:hover img{transform:scale(1.05)}}body .cm-cat .rcard:active{transform:scale(.98)}body .cm-cat .proc{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px);align-items:start}@media (max-width:1020px){body .cm-cat .proc{grid-template-columns:1fr}}@media (max-width:640px){body .cm-cat .rail{padding-inline:16px;scroll-padding-inline:16px;gap:10px}body .cm-cat .rcard{flex-basis:62vw}}body .cm-cat .hx-pause[aria-pressed=true] .i-pause{display:none}body .cm-cat .hx-pause[aria-pressed=true] .i-play2{display:block}body .cm-cat .faq-help{margin-top:28px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:22px;border-radius:var(--r-md);background:var(--mint);max-width:360px}body .cm-cat .faq-help b{font-family:var(--f-display);font-size:18px;font-weight:640}body .cm-cat .faq-help span{color:var(--muted);font-size:14.5px}body .cm-cat .btn-wa-s{margin-top:10px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:99px;background:var(--paper);border:1px solid var(--line);color:var(--ink);font-weight:600;font-size:14px;text-decoration:none}body .cm-cat .btn-wa-s .ico{font-size:18px}@media (max-width:640px){body .cm-cat .faq-help{display:none}}body .cm-cat .rv{padding-block:clamp(64px,8vw,120px) clamp(48px,6vw,96px)}body .cm-cat .rq-stars{display:inline-flex;gap:3px}body .cm-cat .rq-stars i{width:18px;height:18px;background:#f5b301;clip-path:polygon(50%0,61.8% 35.3%,100% 35.3%,69.1% 57.1%,80.9% 92.7%,50% 70.6%,19.1% 92.7%,30.9% 57.1%,0 35.3%,38.2% 35.3%)}body .cm-cat .rq{margin:0;position:relative;display:flex;flex-direction:column;gap:22px;padding:clamp(24px,2.6vw,36px);border-radius:26px;background:var(--paper);border:1px solid var(--line)}body .cm-cat .rq-mark{width:34px;height:auto;fill:var(--teal);opacity:.9}body .cm-cat .rq blockquote{margin:0;font-family:var(--f-display);font-weight:520;font-size:clamp(17px,1.35vw,19px);line-height:1.42;letter-spacing:-.01em;color:var(--ink);text-wrap:pretty}body .cm-cat .rq figcaption{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid var(--line)}body .cm-cat .rq-stars i{width:14px;height:14px}body .cm-cat .rq-who{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}body .cm-cat .rq-who b{font-size:14.5px;font-weight:600}body .cm-cat .rq-who .mono{font-size:11.5px;color:var(--muted)}body .cm-cat .rq-lead{background:#0f3a35;border-color:#0f3a35;overflow:hidden;isolation:isolate}body .cm-cat .rq-lead::before{content:\"\";position:absolute;right:-30%;bottom:-50%;width:90%;aspect-ratio:1;background:radial-gradient(closest-side,rgb(47 114 102\/.6),transparent);z-index:-1}body .cm-cat .rq-lead .rq-mark{fill:#8fd1c3}body .cm-cat .rq-lead blockquote{color:#fff;font-size:clamp(22px,2vw,30px);line-height:1.22;letter-spacing:-.02em;font-weight:560}body .cm-cat .rq-lead figcaption{border-top-color:rgb(255 255 255\/.14)}body .cm-cat .rq-lead .rq-who b{color:#fff}body .cm-cat .rq-lead .rq-who .mono{color:rgb(255 255 255\/.65)}@media (max-width:1020px){body .cm-cat .rq-lead{grid-column:1\/-1}}@media (max-width:640px){body .cm-cat .rv{padding-block:56px 48px}body .cm-cat .rq{flex:0 0 86%;scroll-snap-align:start;border-radius:22px;padding:22px}body .cm-cat .rq-lead blockquote{font-size:21px}}body .cm-cat .sv-ic[aria-pressed=true] .mx{display:inline}body .cm-cat .sv-ic[aria-pressed=true] .w1,body .cm-cat .sv-ic[aria-pressed=true] .w2{display:none}body .cm-cat .cx{padding-block:clamp(64px,8vw,120px) clamp(24px,3vw,40px)}@media (max-width:640px){body .cm-cat .cx{padding-block:56px 16px}}body .cm-cat .ob-tab[aria-selected=false]{opacity:.62}@media (hover:hover) and (pointer:fine){body .cm-cat .ob-tab[aria-selected=false]:hover{opacity:1}}body .cm-cat .st{padding-block:clamp(56px,7vw,104px)}body .cm-cat .fm-head{display:flex;flex-direction:column;gap:12px;max-width:640px;margin-bottom:clamp(28px,4vw,48px)}body .cm-cat .fm-duo{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}body .cm-cat .fm-card{display:flex;flex-direction:column;border-radius:30px;overflow:hidden;background:var(--paper);border:1px solid var(--line)}body .cm-cat .fm-tech{background:#0f2a27;border-color:#0f2a27;color:#fff}body .cm-cat .fm-media{margin:0;aspect-ratio:16\/10;overflow:hidden;background:var(--mint-2)}body .cm-cat .fm-media img{width:100%;height:100%!important;object-fit:cover;display:block;transition:transform 1.2s var(--ease-out)}@media (hover:hover) and (pointer:fine){body .cm-cat .fm-card:hover .fm-media img{transform:scale(1.04)}}body .cm-cat .fm-body{display:flex;flex-direction:column;gap:14px;padding:clamp(22px,2.6vw,34px);flex:1}body .cm-cat .fm-body h3{font-size:clamp(22px,2vw,28px);font-weight:650;letter-spacing:-.025em;line-height:1.1}body .cm-cat .fm-body>p{margin:0;font-size:15.5px;line-height:1.6;color:var(--muted);max-width:46ch}body .cm-cat .fm-tech h3{color:#fff}body .cm-cat .fm-tech .fm-body>p{color:rgb(255 255 255\/.75)}body .cm-cat .fm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:6px 0 0}body .cm-cat .fm-stats div{display:flex;flex-direction:column-reverse;gap:4px}body .cm-cat .fm-stats dd{margin:0;font-family:var(--f-display);font-weight:660;font-size:clamp(30px,3vw,42px);line-height:1;letter-spacing:-.04em;color:var(--teal);font-variant-numeric:tabular-nums}body .cm-cat .fm-stats dt{font-size:12.5px;line-height:1.3;color:var(--muted)}body .cm-cat .fm-note{font-size:12px;color:var(--muted);margin-top:auto}body .cm-cat .fm-chips{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}body .cm-cat .fm-chips li{padding:8px 13px;border-radius:99px;font-size:13.5px;font-weight:500;color:#dff1ec;background:rgb(255 255 255\/.08);border:1px solid rgb(255 255 255\/.16);transition:background-color .2s ease,border-color .2s ease}@media (hover:hover) and (pointer:fine){body .cm-cat .fm-chips li:hover{background:rgb(143 209 195\/.18);border-color:rgb(143 209 195\/.5)}}body .cm-cat .fm-x{position:absolute;left:50%;top:calc(50% - 60px);transform:translate(-50%,-50%);z-index:2;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--bg);border:1px solid var(--line);font:500 24px\/1 var(--f-display);color:var(--teal);box-shadow:0 14px 30px -18px rgb(var(--shade)\/.5)}body .cm-cat .fm-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin:clamp(24px,3vw,36px)0 clamp(40px,5vw,64px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body .cm-cat .fm-nat{animation:fmL linear both;animation-timeline:view();animation-range:entry 0%entry 60%}body .cm-cat .fm-tech{animation:fmR linear both;animation-timeline:view();animation-range:entry 0%entry 60%}}}@keyframes fmL{0%{opacity:0;transform:translateX(-28px)}}@keyframes fmR{0%{opacity:0;transform:translateX(28px)}}@media (max-width:1020px){body .cm-cat .fm-duo{grid-template-columns:1fr}body .cm-cat .fm-x{top:auto;position:relative;left:auto;transform:none;margin:-34px auto;justify-self:center}}@media (max-width:640px){body .cm-cat .fm-card{border-radius:24px}body .cm-cat .fm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}body .cm-cat .fm-stats dd{font-size:32px}body .cm-cat .fm-links .btn-primary{width:100%;justify-content:space-between}body .cm-cat .fm-x{width:48px;height:48px;font-size:20px}}@media (max-width:1020px){@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body .cm-cat .fm-nat,body .cm-cat .fm-tech{animation-name:rise}}}}body .cm-cat .fm-rail-h{font-size:clamp(19px,1.6vw,22px);font-weight:640;letter-spacing:-.015em;margin:0 0 16px}body .cm-cat .tile,body .cm-cat .fm-card,body .cm-cat .rq,body .cm-cat .final{border-radius:28px}body .cm-cat .rcard,body .cm-cat .faq-help{border-radius:20px}@media (max-width:640px){body .cm-cat .tile,body .cm-cat .fm-card,body .cm-cat .rq,body .cm-cat .final{border-radius:22px}body .cm-cat .rcard{border-radius:18px}}body .cm-cat .fm-head{margin-bottom:clamp(28px,4vw,48px)}body .cm-cat .pb{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,40px);padding-block:clamp(18px,2.2vw,26px)0;color:var(--muted)}body .cm-cat .pb-rating{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);min-height:44px;transition:opacity .2s ease}body .cm-cat .pb-g{width:20px;height:20px;flex:none}body .cm-cat .pb-rating b{font-family:var(--f-display);font-weight:650;font-size:17px;letter-spacing:-.01em}body .cm-cat .pb-stars{display:inline-flex;gap:2px}body .cm-cat .pb-stars i{width:14px;height:14px;background:#f5b301;clip-path:polygon(50%0,61.8% 35.3%,100% 35.3%,69.1% 57.1%,80.9% 92.7%,50% 70.6%,19.1% 92.7%,30.9% 57.1%,0 35.3%,38.2% 35.3%)}body .cm-cat .pb-count{font-size:14px;color:var(--muted);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:text-decoration-color .2s ease}@media (hover:hover) and (pointer:fine){body .cm-cat .pb-rating:hover .pb-count{text-decoration-color:currentColor}}body .cm-cat .pb-sep{width:1px;height:24px;background:var(--line);flex:none}body .cm-cat .pb-press{display:flex;align-items:center;gap:clamp(14px,2vw,26px)}body .cm-cat .pb-label{font-size:13px;color:var(--muted);white-space:nowrap}body .cm-cat .pb-press ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:clamp(16px,2.2vw,28px);color:var(--ink)}body .cm-cat .pb-press li{display:flex;opacity:.55;filter:grayscale(1);transition:opacity .25s ease}@media (hover:hover) and (pointer:fine){body .cm-cat .pb-press li:hover{opacity:.9}}body .cm-cat .pb-press img{height:20px;width:auto}body .cm-cat .pb-press img.gci{height:28px}body .cm-cat .pb-press .cosmo{height:15px;width:auto;color:var(--ink)}body .cm-cat .pb-press .cosmo *{fill:currentColor}@media (max-width:640px){body .cm-cat .pb{flex-direction:column;gap:10px;padding-top:16px}body .cm-cat .pb-sep{display:none}body .cm-cat .pb-press{gap:14px}body .cm-cat .pb-label{font-size:12px}body .cm-cat .pb-press ul{gap:16px}body .cm-cat .pb-press img{height:16px}body .cm-cat .pb-press img.gci{height:22px}body .cm-cat .pb-press .cosmo{height:12px}}body .cm-cat .fm.section{padding-block:clamp(48px,6vw,88px)}body .cm-cat .fm-head{margin-bottom:clamp(20px,2.6vw,32px)}body .cm-cat .fm-duo{gap:12px}body .cm-cat .fm-card{flex-direction:row;align-items:stretch;border-radius:24px;min-height:0}body .cm-cat .fm-media{flex:0 0 38%;aspect-ratio:auto}body .cm-cat .fm-body{gap:8px;padding:clamp(18px,2vw,26px);justify-content:center}body .cm-cat .fm-body h3{font-size:clamp(18px,1.5vw,21px)}body .cm-cat .fm-body>p{font-size:14.5px;line-height:1.5}body .cm-cat .fm-x{top:50%;width:44px;height:44px;font-size:19px}body .cm-cat .fm-links{margin:clamp(18px,2.2vw,26px)0 clamp(28px,3.4vw,44px)}body .cm-cat .fm-rail-h{font-size:17px;margin-bottom:12px}body .cm-cat .fm .rcard{flex-basis:clamp(170px,15vw,210px);aspect-ratio:4\/5;border-radius:18px}body .cm-cat .fm .rcard b{font-size:17px}body .cm-cat .fm .rcard>span{left:12px;right:12px;bottom:12px}@media (max-width:1020px){body .cm-cat .fm-x{top:auto;margin:-26px auto}}@media (max-width:640px){body .cm-cat .fm-card{border-radius:20px}body .cm-cat .fm-media{flex-basis:34%}body .cm-cat .fm-body{padding:14px 16px}body .cm-cat .fm-body h3{font-size:17px}body .cm-cat .fm-body>p{font-size:13.5px}body .cm-cat .fm-x{width:38px;height:38px;font-size:16px;margin:-22px auto}body .cm-cat .fm .rcard{flex-basis:44vw}}body .cm-cat .fm .rcard{flex-basis:clamp(220px,21vw,290px);aspect-ratio:3\/4;border-radius:20px}body .cm-cat .fm .rcard b{font-size:20px}body .cm-cat .fm .rcard>span{left:16px;right:16px;bottom:16px}body .cm-cat .fm-head{align-items:flex-end}body .cm-cat .fm-ing{margin-top:clamp(40px,5vw,64px)}body .cm-cat .fm-ing-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;margin-bottom:14px}body .cm-cat .fm-ing-head h3{font-size:clamp(17px,1.4vw,19px);font-weight:620;letter-spacing:-.01em;color:var(--ink)}body .cm-cat .fm-ing-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;font-size:14.5px;color:var(--teal);text-decoration:none}body .cm-cat .fm-ing-link .ico{transition:transform .25s var(--ease-out)}@media (hover:hover) and (pointer:fine){body .cm-cat .fm-ing-link:hover .ico{transform:translateX(3px)}}body .cm-cat .fm-ing .fm-card{border-radius:20px}body .cm-cat .fm-ing .fm-media{flex-basis:26%}body .cm-cat .fm-ing .fm-body{padding:14px 18px;gap:4px}body .cm-cat .fm-ing .fm-body h3{font-size:16.5px}body .cm-cat .fm-ing .fm-body>p{font-size:13.5px}body .cm-cat .fm-ing .fm-x{width:36px;height:36px;font-size:15px}body .cm-cat .fm-links,body .cm-cat .fm-rail-h{display:none}@media (max-width:640px){body .cm-cat .fm-head .btn{width:100%;justify-content:space-between}body .cm-cat .fm .rcard{flex-basis:62vw}body .cm-cat .fm-ing .fm-media{flex-basis:30%}body .cm-cat .fm-ing .fm-x{margin:-20px auto}}body .cm-cat .fm-head.rail-head{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;max-width:none;gap:16px 28px}body .cm-cat .fm-head.rail-head>div{display:flex;flex-direction:column;gap:12px;max-width:640px}body .cm-cat .wa .copy{min-height:44px;padding-inline:14px}body .cm-cat .h2{text-wrap:balance}body .cm-cat .dv{padding-block:clamp(18px,2.6vw,40px) clamp(40px,5vw,72px);position:relative;overflow-x:clip}body .cm-cat .dv::before{content:\"\";position:absolute;inset:-25% -10%auto auto;width:min(80vw,980px);aspect-ratio:1;background:radial-gradient(closest-side,var(--mint),transparent 72%);z-index:-1;pointer-events:none}body .cm-cat .dv-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(28px,5vw,84px);align-items:start}body .cm-cat .dv-crumbs{display:flex;gap:8px;align-items:center;margin-bottom:clamp(16px,2.2vw,28px);font-size:12.5px}body .cm-cat .dv-crumbs a{color:var(--muted);text-decoration:none}body .cm-cat .dv-crumbs [aria-current]{color:var(--ink)}body .cm-cat .dv-title{font-size:clamp(34px,4vw,58px);line-height:1.03;letter-spacing:-.045em;font-weight:680;max-width:16ch;text-wrap:balance}body .cm-cat .dv-title .tint{color:var(--teal)}body .cm-cat .dv-lede{margin-top:clamp(16px,1.8vw,24px);font-size:clamp(17px,1.3vw,19px);line-height:1.55;color:var(--muted);max-width:46ch}body .cm-cat .dv-get{list-style:none;margin:clamp(24px,2.8vw,36px)0 0;padding:0;display:grid;gap:16px}body .cm-cat .dv-get li{display:flex;gap:14px;align-items:flex-start}body .cm-cat .dv-get b{display:block;font:650 16.5px\/1.3 var(--f-display);letter-spacing:-.01em;color:var(--ink);margin-bottom:2px}body .cm-cat .dv-get li>span:last-child{color:var(--muted);font-size:15.5px;line-height:1.5}body .cm-cat .dv-ic{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--mint);color:var(--teal)}body .cm-cat .dv-ic .ico{width:21px;height:21px}body .cm-cat .dv-trust{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:clamp(26px,3vw,40px);padding-top:clamp(20px,2.4vw,28px);border-top:1px solid var(--line)}body .cm-cat .dv-rating{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;font-size:14px}body .cm-cat .dv-rating b{font:700 17px\/1 var(--f-display)}body .cm-cat .dv-g{width:20px;height:20px}body .cm-cat .dv-stars{display:inline-flex;gap:2px}body .cm-cat .dv-stars i{width:13px;height:13px;background:#f5b301;clip-path:polygon(50%0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}body .cm-cat .dv-sep{width:1px;height:28px;background:var(--line)}body .cm-cat .dv-iso{display:inline-flex;align-items:center;gap:10px;font:600 13.5px\/1.25 var(--f-body);color:var(--ink)}body .cm-cat .dv-iso img{width:40px;height:40px;object-fit:contain;border-radius:10px;background:var(--paper);padding:4px;box-shadow:0 0 0 1px var(--line)}body .cm-cat .dv-iso small{display:block;font-weight:400;color:var(--muted);font-size:12.5px}body .cm-cat .dv-card{position:sticky;top:96px;background:var(--paper);border-radius:var(--r-lg);padding:clamp(22px,2.4vw,34px);box-shadow:0 1px 0 rgb(var(--shade)\/.04),0 30px 70px -36px rgb(var(--shade)\/.45),0 0 0 1px var(--line)}body .cm-cat .dv-card-head{display:flex;gap:16px;align-items:center;margin-bottom:clamp(16px,1.8vw,22px)}body .cm-cat .dv-avatar{flex:none;width:64px;height:64px;border-radius:20px;object-fit:cover;object-position:30% 30%}body .cm-cat .dv-card-head h2{font:680 clamp(20px,1.7vw,24px)\/1.15 var(--f-display);letter-spacing:-.025em;color:var(--ink)}body .cm-cat .dv-card-head p{margin-top:4px;color:var(--muted);font-size:14.5px;line-height:1.45}body .cm-cat .dv-reassure{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:13px;line-height:1.45;color:var(--muted)}body .cm-cat .dv-reassure .ico{flex:none;width:17px;height:17px;margin-top:1px;color:var(--teal)}body .cm-cat .dv-form .wpforms-container{margin:0!important;max-width:none!important}body .cm-cat .dv-form .wpforms-head-container,body .cm-cat .dv-form .wpforms-title{display:none}body .cm-cat .dv-form .wpforms-field-container{display:grid;gap:14px}body .cm-cat .dv-form .wpforms-field{padding:0!important;margin:0!important;float:none!important;width:auto!important}body .cm-cat .dv-form .wpforms-field-name .wpforms-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:none!important}body .cm-cat .dv-form .choices.wpforms-field-row{display:block!important}body .cm-cat .dv-form .wpforms-field-row-block{width:auto!important;padding:0!important;float:none!important}body .cm-cat .dv-form .wpforms-field-row::before,body .cm-cat .dv-form .wpforms-field-row::after{display:none!important}body .cm-cat .dv-form label.wpforms-field-label,body .cm-cat .dv-form legend.wpforms-field-label{display:block;font:600 13.5px\/1.3 var(--f-body)!important;color:var(--ink)!important;margin:0 0 7px!important;padding:0!important;text-transform:none!important;letter-spacing:normal!important}body .cm-cat .dv-form fieldset{border:0!important;padding:0!important;margin:0!important;min-width:0}body .cm-cat .dv-form .wpforms-label-hide{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important}body .cm-cat .dv-form .wpforms-sublabel-hide{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}body .cm-cat .dv-form .wpforms-required-label{color:var(--teal)!important}body .cm-cat .dv-form input[type=text],body .cm-cat .dv-form input[type=email],body .cm-cat .dv-form input[type=tel],body .cm-cat .dv-form select,body .cm-cat .dv-form textarea{width:100%!important;max-width:none!important;box-sizing:border-box;font:400 15.5px\/1.4 var(--f-body)!important;color:var(--ink)!important;background:var(--bg)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:13px 15px!important;height:auto!important;min-height:50px;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}body .cm-cat .dv-form textarea{min-height:120px;resize:vertical}body .cm-cat .dv-form select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%)!important;background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%!important;background-size:6px 6px!important;background-repeat:no-repeat!important;padding-right:40px!important}body .cm-cat .dv-form input:focus,body .cm-cat .dv-form select:focus,body .cm-cat .dv-form textarea:focus{outline:0!important;border-color:var(--teal)!important;background-color:var(--paper)!important;box-shadow:0 0 0 4px rgb(47 114 102\/.14)!important}body .cm-cat .dv-form ::placeholder{color:#8aa09d;opacity:1}body .cm-cat .dv-form .wpforms-submit-container{margin-top:6px!important;padding:0!important}body .cm-cat .dv-form button.wpforms-submit{width:100%!important;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;font:650 16px\/1 var(--f-body)!important;color:#fff!important;background:var(--deep)!important;border:0!important;border-radius:99px!important;padding:19px 26px!important;min-height:58px;cursor:pointer;box-shadow:0 14px 30px -14px rgb(var(--shade)\/.7)!important;transition:transform .16s var(--ease-out),background-color .2s ease}body .cm-cat .dv-form button.wpforms-submit::after{content:\"\";width:18px;height:18px;background:currentColor;-webkit-mask:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'\/%3E%3C\/svg%3E\")center\/contain no-repeat;mask:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'\/%3E%3C\/svg%3E\")center\/contain no-repeat}@media (hover:hover) and (pointer:fine){body .cm-cat .dv-form button.wpforms-submit:hover{background:var(--teal)!important}}body .cm-cat .dv-form button.wpforms-submit:active{transform:scale(.98)}body .cm-cat .dv-form .wpforms-error,body .cm-cat .dv-form label.wpforms-error,body .cm-cat .dv-form em.wpforms-error{display:block;color:#b3261e!important;font-size:12.5px!important;margin-top:5px!important}body .cm-cat .dv-form input.wpforms-error,body .cm-cat .dv-form select.wpforms-error,body .cm-cat .dv-form textarea.wpforms-error{border-color:#d26a5f!important}body .cm-cat .dv-form .wpforms-confirmation-container-full{background:var(--mint)!important;border:0!important;border-radius:18px!important;color:var(--ink)!important;padding:22px!important}body .cm-cat .dv-form .wpforms-submit-spinner{margin-left:10px}body .cm-cat .dv-steps.section{padding-block:clamp(48px,6vw,96px) clamp(24px,3vw,40px)}body .cm-cat .dv-flow{list-style:none;margin:clamp(26px,3.4vw,44px)0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);counter-reset:s;position:relative}body .cm-cat .dv-flow li{position:relative;padding:clamp(22px,2.4vw,32px);border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line)}body .cm-cat .dv-flow .mono{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--deep);color:var(--deep-ink);font-size:13px}body .cm-cat .dv-flow h3{margin-top:18px;font:650 clamp(19px,1.6vw,22px)\/1.2 var(--f-display);letter-spacing:-.02em}body .cm-cat .dv-flow p{margin-top:8px;color:var(--muted);font-size:15.5px;line-height:1.55}body .cm-cat .dv-flow li:not(:last-child)::after{content:\"\";position:absolute;top:44px;right:calc(-1*clamp(14px,1.8vw,24px));width:clamp(14px,1.8vw,24px);height:1.5px;background:var(--line)}body .cm-cat .dv-obj.section{padding-block:clamp(40px,5vw,80px)}body .cm-cat .dv-obj .h2{max-width:20ch}body .cm-cat .dv-obj-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:auto auto;gap:clamp(14px,1.6vw,20px);margin-top:clamp(26px,3.4vw,44px)}body .cm-cat .dv-o{display:flex;flex-direction:column;gap:10px;padding:clamp(22px,2.4vw,30px);border-radius:var(--r-lg);background:var(--mint)}body .cm-cat .dv-o h3{font:650 clamp(18px,1.5vw,21px)\/1.25 var(--f-display);letter-spacing:-.02em;color:var(--ink)}body .cm-cat .dv-o p{color:var(--muted);font-size:15.5px;line-height:1.55}body .cm-cat .dv-obj-grid>.dv-o:last-child{grid-column:span 2}body .cm-cat .dv-o-lead{grid-row:span 2;background:var(--deep);color:var(--deep-ink);justify-content:flex-end;min-height:320px;background-image:radial-gradient(120% 80%at 100%0,rgb(255 255 255\/.08),transparent 60%)}body .cm-cat .dv-o-lead h3{color:#fff;font-size:clamp(22px,2vw,28px)}body .cm-cat .dv-o-lead p{color:var(--deep-muted);font-size:16.5px}body .cm-cat .dv-link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font:600 14.5px\/1.3 var(--f-body);color:var(--teal);text-decoration:none;padding-top:6px}body .cm-cat .dv-o-lead .dv-link{color:#bfe3da}body .cm-cat .dv-link .ico{width:16px;height:16px;transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){body .cm-cat .dv-link:hover .ico{transform:translateX(4px)}}body .cm-cat .dv-proof.section{padding-block:clamp(40px,5vw,80px)}body .cm-cat .dv-proof-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px}body .cm-cat .dv-proof-head .h2{max-width:19ch}body .cm-cat .dv-score{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink);padding:14px 20px;border-radius:20px;background:var(--paper);box-shadow:0 0 0 1px var(--line)}body .cm-cat .dv-score>b{font:700 44px\/1 var(--f-display);letter-spacing:-.04em}body .cm-cat .dv-score>span{display:grid;gap:4px;font-size:13.5px;color:var(--muted)}body .cm-cat .dv-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);margin-top:clamp(24px,3vw,40px)}body .cm-cat .dv-alt{padding-block:clamp(24px,4vw,56px) clamp(48px,7vw,104px)}body .cm-cat .dv-alt-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:center;background:var(--deep);color:var(--deep-ink);border-radius:clamp(28px,4vw,44px);padding:clamp(28px,5vw,72px)}body .cm-cat .dv-alt-copy h2{font:680 clamp(28px,3.2vw,44px)\/1.05 var(--f-display);letter-spacing:-.035em;color:#fff;max-width:14ch}body .cm-cat .dv-alt-copy p{margin-top:14px;color:var(--deep-muted);max-width:40ch}body .cm-cat .dv-alt-copy .btn{--bg-b:var(--deep-ink);--fg-b:var(--deep);margin-top:24px}body .cm-cat .dv-alt-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}body .cm-cat .dv-alt-list a{display:flex;gap:14px;align-items:flex-start;height:100%;box-sizing:border-box;padding:18px;border-radius:20px;background:rgb(255 255 255\/.06);box-shadow:inset 0 0 0 1px rgb(255 255 255\/.1);color:var(--deep-ink);text-decoration:none;transition:background-color .2s ease}@media (hover:hover) and (pointer:fine){body .cm-cat .dv-alt-list a:hover{background:rgb(255 255 255\/.11)}}body .cm-cat .dv-alt-list .ico{flex:none;width:22px;height:22px;color:#bfe3da;margin-top:2px}body .cm-cat .dv-alt-list b{display:block;color:#fff;font:650 15px\/1.3 var(--f-body);margin-bottom:3px}body .cm-cat .dv-alt-list span{font-size:14px;line-height:1.45;color:var(--deep-muted);overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){body .cm-cat .dv-title{animation:dvrise .9s var(--ease-out) both}body .cm-cat .dv-lede{animation:dvrise .9s var(--ease-out) .06s both}body .cm-cat .dv-get{animation:dvrise .9s var(--ease-out) .12s both}body .cm-cat .dv-card{animation:dvrise 1s var(--ease-out) .1s both}}@keyframes dvrise{0%{opacity:.001;transform:translateY(14px)}}@media (max-width:1020px){body .cm-cat .dv-grid{grid-template-columns:1fr;gap:0}body .cm-cat .dv-copy{display:contents}body .cm-cat .dv-crumbs,body .cm-cat .dv-title,body .cm-cat .dv-lede{order:1}body .cm-cat .dv-card{order:2;position:relative;top:auto;margin-top:clamp(22px,4vw,32px)}body .cm-cat .dv-get,body .cm-cat .dv-trust{order:3}body .cm-cat .dv-title{max-width:18ch}body .cm-cat .dv-obj-grid{grid-template-columns:1fr 1fr}body .cm-cat .dv-o-lead{grid-row:auto;grid-column:span 2;min-height:0}body .cm-cat .dv-alt-box{grid-template-columns:1fr}}@media (max-width:760px){body .cm-cat .dv-flow{grid-template-columns:1fr}body .cm-cat .dv-flow li:not(:last-child)::after{display:none}body .cm-cat .dv-quotes{grid-template-columns:1fr}}@media (max-width:640px){body .cm-cat .dv-title{font-size:clamp(32px,9vw,40px)}body .cm-cat .dv-get{gap:14px}body .cm-cat .dv-card{padding:20px;border-radius:24px;margin-inline:-4px}body .cm-cat .dv-form .wpforms-field-name .wpforms-field-row{grid-template-columns:1fr}body .cm-cat .dv-obj-grid{grid-template-columns:1fr}body .cm-cat .dv-o-lead{grid-column:auto}body .cm-cat .dv-obj-grid>.dv-o:last-child{grid-column:auto}body .cm-cat .dv-alt-list{grid-template-columns:1fr}body .cm-cat .dv-sep{display:none}}body .cm-cat .dv-form .iti{display:block!important;width:100%!important}body .cm-cat .dv-form .iti input[type=tel]{padding-left:58px!important}body .cm-cat .dv-form .iti__flag-container,body .cm-cat .dv-form .iti__country-container{padding:0 0 0 6px}body .cm-cat .dv-form .iti__selected-flag,body .cm-cat .dv-form .iti__selected-country{border-radius:12px 0 0 12px;padding:0 6px 0 10px;background:0 0!important}body .cm-cat .dv-form .choices{width:100%!important;max-width:none!important;margin:0!important;font:400 15.5px\/1.4 var(--f-body)}body .cm-cat .dv-form .choices__inner{box-sizing:border-box;width:100%!important;max-width:none!important;min-height:50px!important;display:flex!important;align-items:center;background:var(--bg)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:8px 40px 8px 15px!important;font-size:15.5px!important;color:var(--ink)!important}body .cm-cat .dv-form .choices.is-focused .choices__inner,body .cm-cat .dv-form .choices.is-open .choices__inner{border-color:var(--teal)!important;background:var(--paper)!important;box-shadow:0 0 0 4px rgb(47 114 102\/.14)!important}body .cm-cat .dv-form .choices__list--single{padding:0!important}body .cm-cat .dv-form .choices__list--dropdown,body .cm-cat .dv-form .choices__list[aria-expanded]{border:1px solid var(--line)!important;border-radius:14px!important;box-shadow:0 18px 40px -18px rgb(var(--shade)\/.45)!important;margin-top:6px!important;overflow:hidden}body .cm-cat .dv-form .choices__list--dropdown .choices__item{font-size:15px!important;padding:12px 15px!important}body .cm-cat .dv-form .choices__list--dropdown .choices__item--selectable.is-highlighted{background:var(--mint)!important}body .cm-cat .dv-form .choices[data-type*=select-one]::after{border-color:var(--muted) transparent transparent!important;right:18px!important}body .cm-cat .dv-form .choices.wpforms-error .choices__inner,body .cm-cat .dv-form .choices.is-invalid .choices__inner{border-color:#d26a5f!important}body .cm-cat .dv-form ::placeholder{font-size:15px}body .cm-cat .fc-hero{padding-block:clamp(16px,2.4vw,36px) clamp(28px,3.5vw,48px);position:relative;overflow-x:clip}body .cm-cat .fc-hero::before{content:\"\";position:absolute;inset:-30%auto auto -18%;width:min(70vw,880px);aspect-ratio:1;background:radial-gradient(closest-side,var(--mint),transparent 70%);z-index:-1;pointer-events:none}body .cm-cat .fc-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(28px,5vw,80px);align-items:center}body .cm-cat .fc-title{font-size:clamp(36px,4.3vw,62px);line-height:1.02;letter-spacing:-.045em;font-weight:680;max-width:15ch;text-wrap:balance}body .cm-cat .fc-title .tint{color:var(--teal)}body .cm-cat .fc-lede{margin-top:clamp(16px,1.8vw,24px);font-size:clamp(17px,1.35vw,19.5px);line-height:1.55;color:var(--muted);max-width:42ch}body .cm-cat .fc-cta{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:clamp(24px,2.8vw,34px)}body .cm-cat .btn.fc-ghost{--bg-b:transparent;--fg-b:var(--ink);background:0 0;box-shadow:inset 0 0 0 1.5px var(--line);padding:17px 24px}@media (hover:hover) and (pointer:fine){body .cm-cat .btn.fc-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--teal);color:var(--teal)}}body .cm-cat .fc-hero-media{margin:0;position:relative;justify-self:end;width:100%;max-width:520px}body .cm-cat .fc-hero-media img{display:block;width:100%;height:auto;aspect-ratio:4\/5;max-height:min(74vh,660px);object-fit:cover;object-position:50% 35%;border-radius:var(--r-lg);background:var(--mint-2);box-shadow:0 40px 80px -48px rgb(var(--shade)\/.6)}body .cm-cat .fc-seal{position:absolute;left:clamp(-28px,-2vw,-12px);bottom:9%;display:flex;align-items:center;gap:12px;background:var(--paper);color:var(--muted);padding:12px 18px 12px 12px;border-radius:18px;font-size:12.5px;box-shadow:0 18px 40px -20px rgb(var(--shade)\/.45)}body .cm-cat .fc-seal .ico{width:38px;height:38px;padding:8px;border-radius:12px;background:var(--teal);color:var(--teal-ink)}body .cm-cat .fc-seal b{display:block;color:var(--ink);font:650 14px\/1.2 var(--f-display)}body .cm-cat .fc-pb-fact{font-size:14px;color:var(--muted)}body .cm-cat .fc-pb-fact b{color:var(--ink);font:700 16px\/1 var(--f-display)}@media (prefers-reduced-motion:no-preference){body .cm-cat .fc-title{animation:fcrise .9s var(--ease-out) both}body .cm-cat .fc-lede{animation:fcrise .9s var(--ease-out) .06s both}body .cm-cat .fc-cta{animation:fcrise .9s var(--ease-out) .12s both}body .cm-cat .fc-hero-media img{animation:fcclip 1.1s var(--ease-io) .05s both}body .cm-cat .fc-seal{animation:fcrise .8s var(--ease-out) .6s both}}@keyframes fcrise{0%{opacity:.001;transform:translateY(14px)}}@keyframes fcclip{0%{clip-path:inset(8% 6% 8% 6%round 28px);opacity:.4}to{clip-path:inset(0 0 0 0 round 0)}}body .cm-cat .fc-roles.section{padding-block:clamp(56px,7vw,104px) clamp(28px,3.5vw,48px)}body .cm-cat .fc-answer{margin-top:clamp(16px,2vw,24px);font:500 clamp(19px,1.6vw,23px)\/1.45 var(--f-display);letter-spacing:-.012em;color:var(--ink);max-width:52ch}body .cm-cat .fc-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(14px,1.6vw,20px);margin-top:clamp(28px,3.4vw,44px)}body .cm-cat .fc-col{border-radius:var(--r-lg);padding:clamp(24px,2.6vw,36px)}body .cm-cat .fc-col h3{margin-top:16px;font:650 clamp(20px,1.7vw,24px)\/1.2 var(--f-display);letter-spacing:-.02em}body .cm-cat .fc-col ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}body .cm-cat .fc-col li{position:relative;padding-left:30px;font-size:16px;line-height:1.45}body .cm-cat .fc-col li::before{content:\"\";position:absolute;left:0;top:2px;width:19px;height:19px;border-radius:50%;background:var(--mint-2)url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%232f7266' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'\/%3E%3C\/svg%3E\")center\/12px no-repeat}body .cm-cat .fc-col-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px}body .cm-cat .fc-col-ic .ico{width:22px;height:22px}body .cm-cat .fc-you{background:var(--paper);box-shadow:0 0 0 1px var(--line)}body .cm-cat .fc-you .fc-col-ic{background:var(--mint);color:var(--teal)}body .cm-cat .fc-us{background:var(--deep);color:var(--deep-ink);background-image:radial-gradient(110% 80%at 100%0,rgb(255 255 255\/.08),transparent 60%)}body .cm-cat .fc-us h3{color:#fff}body .cm-cat .fc-us .fc-col-ic{background:rgb(255 255 255\/.1);color:#bfe3da}body .cm-cat .fc-us-list{grid-template-columns:1fr 1fr;column-gap:24px}body .cm-cat .fc-us li{color:var(--deep-ink)}body .cm-cat .fc-us li::before{background-color:rgb(255 255 255\/.12);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23bfe3da' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'\/%3E%3C\/svg%3E\")}body .cm-cat .fc-modes.section{padding-block:clamp(32px,4vw,64px)}body .cm-cat .fc-bento{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:repeat(2,minmax(230px,auto));gap:clamp(12px,1.4vw,18px);margin-top:clamp(26px,3.4vw,44px)}body .cm-cat .fc-m1{grid-row:span 2}body .cm-cat .fc-m2{grid-column:span 2}body .cm-cat .fc-bento .tile{min-height:0}body .cm-cat .fc-cap{padding-block:clamp(40px,5vw,80px)}body .cm-cat .fc-cap-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,64px);align-items:stretch;background:var(--mint);border-radius:clamp(28px,4vw,44px);padding:clamp(16px,2vw,24px)}body .cm-cat .fc-cap-media{margin:0;height:100%}body .cm-cat .fc-cap-media img{display:block;width:100%;height:100%;min-height:380px;object-fit:cover;border-radius:clamp(20px,3vw,32px)}body .cm-cat .fc-cap-copy{align-self:center;padding:clamp(8px,2vw,28px) clamp(8px,2vw,28px) clamp(8px,2vw,28px)0}body .cm-cat .fc-cap-copy>p{margin-top:14px;color:var(--muted);max-width:40ch}body .cm-cat .fc-chips{display:grid;gap:18px;margin-top:24px}body .cm-cat .fc-chips h3{font:600 12.5px\/1 var(--f-body);text-transform:uppercase;letter-spacing:.07em;color:var(--teal)}body .cm-cat .fc-chips ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}body .cm-cat .fc-chips li{padding:8px 14px;border-radius:99px;background:var(--paper);font-size:14.5px;color:var(--ink);box-shadow:0 0 0 1px var(--line)}body .cm-cat .fc-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font:600 15px\/1.3 var(--f-body);color:var(--teal);text-decoration:none}body .cm-cat .fc-link .ico{width:16px;height:16px;transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){body .cm-cat .fc-link:hover .ico{transform:translateX(4px)}}body .cm-cat .fc-why.section{padding-block:clamp(40px,5vw,80px)}body .cm-cat .fc-why .h2{max-width:18ch}body .cm-cat .fc-why-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;gap:clamp(14px,1.6vw,20px);margin-top:clamp(26px,3.4vw,44px)}body .cm-cat .fc-w{display:flex;flex-direction:column;gap:10px;padding:clamp(22px,2.4vw,30px);border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line)}body .cm-cat .fc-w .ico{width:26px;height:26px;color:var(--teal)}body .cm-cat .fc-w h3{font:650 clamp(18px,1.5vw,21px)\/1.25 var(--f-display);letter-spacing:-.02em}body .cm-cat .fc-w p{color:var(--muted);font-size:15.5px;line-height:1.55}body .cm-cat .fc-w-lead{grid-row:span 2;justify-content:flex-end;background:var(--deep);box-shadow:none;min-height:320px;background-image:radial-gradient(120% 80%at 100%0,rgb(255 255 255\/.08),transparent 60%)}body .cm-cat .fc-w-lead .ico{color:#bfe3da;width:32px;height:32px}body .cm-cat .fc-w-lead h3{color:#fff;font-size:clamp(22px,2vw,28px)}body .cm-cat .fc-w-lead p{color:var(--deep-muted);font-size:16.5px}body .cm-cat .fc-why-grid>.fc-w:last-child{grid-column:span 2}body .cm-cat .fc-rev.section{padding-block:clamp(40px,5vw,80px)}@media (max-width:1020px){body .cm-cat .fc-hero-grid{grid-template-columns:1fr}body .cm-cat .fc-hero-media{justify-self:start;max-width:560px}body .cm-cat .fc-split{grid-template-columns:1fr}body .cm-cat .fc-bento{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:minmax(240px,auto)}body .cm-cat .fc-m1{grid-row:auto;grid-column:span 2}body .cm-cat .fc-m2{grid-column:auto}body .cm-cat .fc-cap-grid{grid-template-columns:1fr}body .cm-cat .fc-cap-copy{align-self:center;padding:8px 12px 16px}body .cm-cat .fc-why-grid{grid-template-columns:1fr 1fr}body .cm-cat .fc-w-lead{grid-row:auto;grid-column:span 2;min-height:0}body .cm-cat .fc-why-grid>.fc-w:last-child{grid-column:span 2}}@media (max-width:640px){body .cm-cat .fc-title{font-size:clamp(32px,9vw,40px)}body .cm-cat .fc-hero-media img{aspect-ratio:1\/1;max-height:none}body .cm-cat .fc-seal{left:12px;bottom:12px}body .cm-cat .fc-us-list{grid-template-columns:1fr}body .cm-cat .fc-bento{grid-template-columns:1fr;grid-auto-rows:minmax(220px,auto)}body .cm-cat .fc-m1{grid-column:auto}body .cm-cat .fc-cap-media img{min-height:0;aspect-ratio:4\/3}body .cm-cat .fc-why-grid{grid-template-columns:1fr}body .cm-cat .fc-w-lead,body .cm-cat .fc-why-grid>.fc-w:last-child{grid-column:auto}}body .cm-cat .fc-eu{flex:none;border-radius:6px}body .cm-cat .fc-eu-lg{width:66px;height:44px;box-shadow:0 0 0 1px rgb(255 255 255\/.18)}body .cm-cat .fc-seal .fc-eu{width:54px;height:36px;box-shadow:0 0 0 1px rgb(0 51 153\/.15)}body .cm-cat .mb-vs{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(14px,1.6vw,20px);margin-top:clamp(28px,3.4vw,44px)}body .cm-cat .mb-vs-c{display:flex;flex-direction:column;gap:10px;padding:clamp(24px,2.6vw,36px);border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line)}body .cm-cat .mb-vs-c .mono{color:var(--teal)}body .cm-cat .mb-vs-c h3{font:650 clamp(20px,1.8vw,25px)\/1.2 var(--f-display);letter-spacing:-.02em}body .cm-cat .mb-vs-c ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}body .cm-cat .mb-vs-c li{position:relative;padding-left:30px;font-size:16px;line-height:1.45;color:var(--muted)}body .cm-cat .mb-vs-c li::before{content:\"\";position:absolute;left:0;top:2px;width:19px;height:19px;border-radius:50%;background:var(--mint-2)url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%232f7266' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'\/%3E%3C\/svg%3E\")center\/12px no-repeat}body .cm-cat .mb-vs-on{background:var(--deep);box-shadow:none;background-image:radial-gradient(110% 80%at 100%0,rgb(255 255 255\/.08),transparent 60%)}body .cm-cat .mb-vs-on .mono{color:#bfe3da}body .cm-cat .mb-vs-on h3{color:#fff}body .cm-cat .mb-vs-on li{color:var(--deep-ink)}body .cm-cat .mb-vs-on li::before{background-color:rgb(255 255 255\/.12);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23bfe3da' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'\/%3E%3C\/svg%3E\")}body .cm-cat .mb-vs-c .fc-link{margin-top:auto;padding-top:8px}body .cm-cat .mb-cus.section{padding-block:clamp(40px,5vw,80px)}body .cm-cat .mb-cus-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto auto;gap:clamp(14px,1.6vw,20px);margin-top:clamp(26px,3.4vw,44px)}body .cm-cat .mb-c{border-radius:var(--r-lg);overflow:hidden;background:var(--paper);box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column}body .cm-cat .mb-c img{display:block;width:100%;object-fit:cover}body .cm-cat .mb-c>div{display:flex;flex-direction:column;gap:8px;padding:clamp(20px,2.2vw,28px)}body .cm-cat .mb-c h3{font:650 clamp(19px,1.6vw,22px)\/1.2 var(--f-display);letter-spacing:-.02em}body .cm-cat .mb-c p{color:var(--muted);font-size:15.5px;line-height:1.55}body .cm-cat .mb-c .fc-link{margin-top:6px}body .cm-cat .mb-c1{grid-row:span 2}body .cm-cat .mb-c1 img{flex:1 1 0;height:0;min-height:260px;object-position:50% 40%}body .cm-cat .mb-c2{flex-direction:row}body .cm-cat .mb-c2 img{width:42%;flex:none;min-height:220px}body .cm-cat .mb-c3{background:var(--mint);box-shadow:none;justify-content:center}body .cm-cat .mb-flow{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1020px){body .cm-cat .mb-vs{grid-template-columns:1fr}body .cm-cat .mb-cus-grid{grid-template-columns:1fr}body .cm-cat .mb-c1{grid-row:auto}body .cm-cat .mb-c1 img{flex:none;height:auto;aspect-ratio:16\/10;min-height:0}body .cm-cat .mb-flow{grid-template-columns:1fr 1fr}body .cm-cat .mb-flow li:nth-child(2)::after{display:none}}@media (max-width:640px){body .cm-cat .mb-c2{flex-direction:column}body .cm-cat .mb-c2 img{width:100%;aspect-ratio:16\/10;min-height:0}body .cm-cat .mb-flow{grid-template-columns:1fr}}body .cm-cat .fc-seal .fc-eu{flex:none;width:54px;height:36px;border-radius:6px;box-shadow:0 0 0 1px rgb(0 51 153\/.15)}body .cm-cat .pk-hero-media img{object-position:58% 40%}body .cm-cat .pk-ex.section{padding-block:clamp(40px,5vw,80px)}body .cm-cat .pk-ex-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(16px,4vw,56px);align-items:end}body .cm-cat .pk-ex-sub{color:var(--muted);font-size:17px;line-height:1.55;max-width:44ch}body .cm-cat .pk-ex-ui{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(16px,2.4vw,32px);margin-top:clamp(26px,3.4vw,44px);align-items:start}body .cm-cat .pk-tabs{position:relative;display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:22px;background:var(--mint)}body .cm-cat .pk-tab{position:relative;z-index:1;display:grid;gap:3px;text-align:left;padding:14px 16px;border:0;border-radius:16px;background:0 0;color:var(--ink);cursor:pointer;font:inherit;line-height:1.2;text-transform:none;letter-spacing:normal;box-shadow:none;min-height:0;transition:color .2s ease}body .cm-cat .pk-tab b{font:650 16px\/1.2 var(--f-display);letter-spacing:-.01em}body .cm-cat .pk-tab small{font-size:13.5px;color:var(--muted)}body .cm-cat .pk-tab:focus-visible{outline:2px solid var(--teal);outline-offset:2px}body .cm-cat .pk-tab[aria-selected=false]:hover{color:var(--teal)}body .cm-cat .pk-ind{position:absolute;left:0;top:0;z-index:0;border-radius:16px;background:var(--paper);box-shadow:0 1px 0 rgb(var(--shade)\/.04),0 10px 24px -14px rgb(var(--shade)\/.45);pointer-events:none}body .cm-cat .pk-tabs.ready .pk-ind{transition:transform .32s var(--ease-out),width .32s var(--ease-out),height .32s var(--ease-out)}body .cm-cat .pk-panels{min-width:0}body .cm-cat .pk-p{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);border-radius:var(--r-lg);overflow:hidden;background:var(--paper);box-shadow:0 0 0 1px var(--line)}body .cm-cat .pk-p[hidden]{display:none}body .cm-cat .pk-p img{display:block;width:100%;height:100%;min-height:340px;object-fit:cover}body .cm-cat .pk-p.on img{animation:pkin .45s var(--ease-out) both}body .cm-cat .pk-p.on .pk-fiche{animation:pkfade .4s var(--ease-out) .05s both}@keyframes pkin{0%{opacity:.4;transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes pkfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}body .cm-cat .pk-fiche{display:flex;flex-direction:column;gap:16px;padding:clamp(22px,2.6vw,34px)}body .cm-cat .pk-fiche h3{font:680 clamp(24px,2.2vw,30px)\/1.1 var(--f-display);letter-spacing:-.03em}body .cm-cat .pk-fiche dl{margin:0;display:grid;gap:12px}body .cm-cat .pk-fiche dl>div{display:grid;gap:3px;padding-bottom:12px;border-bottom:1px solid var(--line)}body .cm-cat .pk-fiche dt{font:500 11.5px\/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}body .cm-cat .pk-fiche dd{margin:0;font-size:15.5px;line-height:1.45;font-weight:500}body .cm-cat .pk-tip{margin-top:auto;padding:14px 16px;border-radius:14px;background:var(--mint);font-size:14.5px;line-height:1.5;color:var(--ink)}body .cm-cat .pk-tip b{display:block;margin-bottom:2px;color:var(--teal);font-size:13px}body .cm-cat .pk-layers.section{padding-block:clamp(40px,5vw,72px)}body .cm-cat .pk-layers .h2{max-width:22ch}body .cm-cat .pk-lay-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);margin-top:clamp(26px,3.4vw,44px);counter-reset:l}body .cm-cat .pk-l{position:relative;display:flex;flex-direction:column;gap:10px;padding:clamp(20px,2vw,26px);border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line);overflow:hidden}body .cm-cat .pk-l::before{content:\"\";position:absolute;left:0;right:0;top:0;height:6px;background:var(--c,var(--teal))}body .cm-cat .pk-l1{--c:#cfe6df}body .cm-cat .pk-l2{--c:#9fcdbf}body .cm-cat .pk-l3{--c:#5ea595}body .cm-cat .pk-l4{--c:var(--teal)}body .cm-cat .pk-l .mono{font-size:12px;color:var(--teal)}body .cm-cat .pk-l h3{font:650 clamp(19px,1.6vw,22px)\/1.2 var(--f-display);letter-spacing:-.02em}body .cm-cat .pk-l p{color:var(--muted);font-size:15px;line-height:1.55}body .cm-cat .pk-label.section{padding-block:clamp(40px,5vw,80px)}body .cm-cat .pk-label-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}body .cm-cat .pk-label-copy>p{margin-top:16px;color:var(--muted);font-size:17px;line-height:1.6;max-width:50ch}body .cm-cat .pk-mentions{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}body .cm-cat .pk-mentions li{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:10px;font-size:14px;line-height:1.4;color:var(--muted)}body .cm-cat .pk-mentions li b{display:block;color:var(--ink);font-size:15px}body .cm-cat .pk-mentions span,body .cm-cat .pk-lbl i{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--teal);color:#fff;font:700 11.5px\/1 var(--f-body);font-style:normal;grid-row:span 2}body .cm-cat .pk-lbl{margin:0}body .cm-cat .pk-lbl-card{display:grid;grid-template-columns:1fr 1fr;border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px var(--line),0 40px 70px -44px rgb(var(--shade)\/.55);background:var(--paper);transform:rotate(-1.2deg)}body .cm-cat .pk-lbl-front{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:24px;background:linear-gradient(160deg,#eaf4f1,#d7eae4);min-height:300px}body .cm-cat .pk-lbl-brand{font:700 13px\/1 var(--f-mono);letter-spacing:.24em;color:var(--deep)}body .cm-cat .pk-lbl-name{font:680 26px\/1.05 var(--f-display);letter-spacing:-.03em;color:var(--deep)}body .cm-cat .pk-lbl-fn,body .cm-cat .pk-lbl-qty{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--deep)}body .cm-cat .pk-lbl-qty{font:700 18px\/1 var(--f-display)}body .cm-cat .pk-lbl-back{display:flex;flex-direction:column;gap:10px;padding:20px;font-size:11.5px;line-height:1.45;color:var(--muted)}body .cm-cat .pk-lbl-back p{margin:0}body .cm-cat .pk-lbl-back i{width:18px;height:18px;font-size:10px;vertical-align:middle;margin-left:4px}body .cm-cat .pk-lbl-inci b{color:var(--ink)}body .cm-cat .pk-lbl-row{display:flex;align-items:center;gap:6px;margin-top:auto}body .cm-cat .pk-pao{display:inline-grid;place-items:center;width:30px;height:26px;border:1.5px solid var(--ink);border-radius:4px 4px 7px 7px;font:700 9.5px\/1 var(--f-body);color:var(--ink)}body .cm-cat .pk-lbl-row .mono{margin-left:10px;font-size:11px;color:var(--ink)}body .cm-cat .pk-lbl-rp{padding-top:8px;border-top:1px dashed var(--line)}body .cm-cat .pk-lbl figcaption{margin-top:14px;font-size:12px;color:var(--muted);text-align:center}body .cm-cat .pk-why-list{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:14px}body .cm-cat .pk-why-list li{display:grid;gap:3px;padding-left:16px;border-left:2px solid rgb(255 255 255\/.2)}body .cm-cat .pk-why-list b{color:#fff;font-size:16px}body .cm-cat .pk-why-list span{color:var(--deep-muted);font-size:14.5px;line-height:1.5}body .cm-cat .pk-why-media img{aspect-ratio:4\/3;object-position:40% 50%}body .cm-cat .pk-ppwr{padding-block:clamp(32px,4vw,56px)0}body .cm-cat .pk-ppwr-box{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(18px,3vw,40px);align-items:center;padding:clamp(24px,3vw,36px) clamp(24px,3vw,40px);border-radius:var(--r-lg);background:var(--mint);color:var(--ink);text-decoration:none;overflow:hidden;isolation:isolate}body .cm-cat .pk-ppwr-box::after{content:\"\";position:absolute;right:-60px;top:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(closest-side,rgb(47 114 102\/.18),transparent);z-index:-1}body .cm-cat .pk-ppwr-tx{display:grid;gap:8px}body .cm-cat .pk-ppwr-box img{display:block;width:100%;height:auto;aspect-ratio:16\/10;object-fit:cover;border-radius:18px}body .cm-cat .pk-ppwr-box .mono{font-size:12px;color:var(--teal)}body .cm-cat .pk-ppwr-box h2{font:680 clamp(22px,2.4vw,30px)\/1.15 var(--f-display);letter-spacing:-.03em;max-width:30ch}body .cm-cat .pk-ppwr-box p{color:var(--muted);max-width:60ch}body .cm-cat .pk-ppwr-cta{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-weight:700;color:var(--teal)}body .cm-cat .pk-ppwr-cta .ico{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){body .cm-cat .pk-ppwr-box:hover .pk-ppwr-cta .ico{transform:translateX(4px)}}@media (max-width:1020px){body .cm-cat .pk-ex-head,body .cm-cat .pk-label-grid{grid-template-columns:1fr}body .cm-cat .pk-ex-ui{grid-template-columns:1fr}body .cm-cat .pk-tabs{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1*clamp(16px,4vw,48px));border-radius:0;padding:6px clamp(16px,4vw,48px);background:0 0}body .cm-cat .pk-tabs::-webkit-scrollbar{display:none}body .cm-cat .pk-tab{flex:none;scroll-snap-align:center;background:var(--mint);padding:12px 16px}body .cm-cat .pk-tab[aria-selected=true]{background:0 0}body .cm-cat .pk-lay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .cm-cat .pk-why-media img{aspect-ratio:16\/9}body .cm-cat .pk-ppwr-box{grid-template-columns:1fr}}@media (max-width:640px){body .cm-cat .pk-p{grid-template-columns:1fr}body .cm-cat .pk-p img{min-height:0;aspect-ratio:4\/3;height:auto}body .cm-cat .pk-lay-grid,body .cm-cat .pk-mentions{grid-template-columns:1fr}body .cm-cat .pk-lbl-card{grid-template-columns:1fr;transform:none}body .cm-cat .pk-lbl-front{min-height:200px}}@media (prefers-reduced-motion:reduce){body .cm-cat .pk-p.on img,body .cm-cat .pk-p.on .pk-fiche{animation:none}body .cm-cat .pk-tabs.ready .pk-ind{transition:none}}body .cm-cat .ct-k{display:inline-flex;align-items:center;gap:10px;font:600 12px\/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}body .cm-cat .ct-k::before{content:\"\";width:22px;height:1px;background:currentColor}body .cm-cat .ct-dark .ct-k{color:#8fd3c3}body .cm-cat .ct-lede{font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--muted);max-width:60ch}body .cm-cat .ct-hero{padding:clamp(8px,1.4vw,16px) clamp(8px,1.4vw,16px)0}body .cm-cat .ct-hero-in{position:relative;overflow:hidden;isolation:isolate;border-radius:clamp(26px,3.4vw,44px);background:radial-gradient(70% 90%at 85% 10%,#1d5a50 0%,transparent 60%),radial-gradient(60% 70%at 0% 100%,#0b2f2b 0%,transparent 70%),var(--deep);color:var(--deep-ink)}body .cm-cat .ct-hero-in::after{content:\"22716\";position:absolute;left:-.04em;bottom:-.24em;z-index:-1;font:800 clamp(160px,26vw,420px)\/1 var(--f-display);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgb(169 201 194\/.16);pointer-events:none}body .cm-cat .ct-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(28px,4.4vw,72px) clamp(20px,4.4vw,72px) clamp(36px,5vw,80px)}body .cm-cat .ct-crumbs{font:500 12.5px\/1 var(--f-mono);color:var(--deep-muted);margin-bottom:clamp(26px,3vw,40px)}body .cm-cat .ct-crumbs a{color:inherit;text-decoration:none}body .cm-cat .ct-crumbs a:hover{color:#fff}body .cm-cat .ct-hero h1{color:#fff;font-size:clamp(40px,5.6vw,84px);line-height:.98;letter-spacing:-.045em;font-weight:720;margin-top:18px}body .cm-cat .ct-hero h1 em{font-style:italic;font-weight:560;color:#8fd3c3}body .cm-cat .ct-hero .ct-lede{color:var(--deep-muted);margin-top:22px;max-width:52ch}body .cm-cat .ct-hero .ct-lede b{color:var(--deep-ink);font-weight:600}body .cm-cat .ct-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}body .cm-cat .ct-btn-ghost{--bg-b:rgb(255 255 255\/.08);--fg-b:var(--deep-ink);box-shadow:inset 0 0 0 1px rgb(255 255 255\/.22)}body .cm-cat .ct-btn-ghost .knob{background:var(--deep-ink);color:var(--deep)}body .cm-cat .ct-facts{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:30px;padding-top:22px;border-top:1px solid rgb(255 255 255\/.12);font:500 13px\/1.3 var(--f-mono);color:var(--deep-muted)}body .cm-cat .ct-facts b{color:#fff;font-weight:600}body .cm-cat .ct-stack{position:relative;padding:30px 0 70px;perspective:1600px}body .cm-cat .ct-card{position:absolute;inset:30px 0 auto 0;margin-inline:auto;max-width:500px;background:#fbfdfc;color:var(--ink);border-radius:22px;padding:26px 28px 24px;box-shadow:0 40px 80px -30px rgb(0 0 0\/.55),0 0 0 1px rgb(255 255 255\/.6) inset;transform-origin:50% 100%;transition:transform .7s var(--ease-out),opacity .5s ease,filter .5s ease}body .cm-cat .ct-card[data-pos=\"0\"]{position:relative;transform:rotate(-2.2deg);z-index:2}body .cm-cat .ct-card[data-pos=\"1\"]{transform:translate(26px,-22px) rotate(3.2deg) scale(.94);z-index:1;filter:brightness(.82) saturate(.8)}body .cm-cat .ct-card[data-pos=\"1\"] .ct-c-body{opacity:.35}body .cm-cat .ct-guil{position:absolute;inset:0 0 auto 0;height:86px;border-radius:22px 22px 0 0;overflow:hidden;background:linear-gradient(90deg,#e6f2ee,#f4faf8)}body .cm-cat .ct-guil svg{width:100%;height:100%;display:block}body .cm-cat .ct-guil path{fill:none;stroke:#2f7266;stroke-width:.7;opacity:.42}body .cm-cat .ct-c-head{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-height:62px}body .cm-cat .ct-c-head .mono{font:600 11px\/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}body .cm-cat .ct-c-ok{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:99px;background:#fff;box-shadow:0 0 0 1px var(--line);font:600 11.5px\/1 var(--f-mono);color:var(--teal)}body .cm-cat .ct-c-ok i{width:7px;height:7px;border-radius:50%;background:#1f9d74;box-shadow:0 0 0 3px rgb(31 157 116\/.18);animation:ctpulse 2.4s ease-in-out infinite}@keyframes ctpulse{50%{box-shadow:0 0 0 6px rgb(31 157 116\/0)}}body .cm-cat .ct-c-body{transition:opacity .4s ease}body .cm-cat .ct-c-title{margin-top:14px;font:760 clamp(34px,3.6vw,46px)\/1 var(--f-display);letter-spacing:-.04em}body .cm-cat .ct-c-sub{margin-top:6px;color:var(--muted);font-size:15px}body .cm-cat .ct-c-dl{margin:20px 0 0;display:grid;gap:0}body .cm-cat .ct-c-dl div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px dashed var(--line)}body .cm-cat .ct-c-dl dt{font:500 11.5px\/1.5 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}body .cm-cat .ct-c-dl dd{margin:0;font-size:14.5px;line-height:1.45;font-weight:500}body .cm-cat .ct-val{margin-top:14px}body .cm-cat .ct-val-top{display:flex;justify-content:space-between;font:500 11.5px\/1 var(--f-mono);color:var(--muted)}body .cm-cat .ct-val-bar{position:relative;height:6px;margin-top:8px;border-radius:99px;background:var(--mint);overflow:hidden}body .cm-cat .ct-val-bar i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#2f7266,#58b39d);transform-origin:0 50%;transform:scaleX(var(--p,.4))}body .cm-cat .ct-seal{position:absolute;right:-18px;top:-34px;width:132px;height:132px;z-index:3;filter:drop-shadow(0 14px 22px rgb(0 0 0\/.3))}body .cm-cat .ct-seal svg{width:100%;height:100%;display:block}body .cm-cat .ct-seal .ring{animation:ctspin 28s linear infinite;transform-origin:50% 50%}@keyframes ctspin{to{transform:rotate(360deg)}}body .cm-cat .ct-swap{position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:inline-flex;gap:4px;padding:4px;border-radius:99px;background:rgb(255 255 255\/.08);box-shadow:inset 0 0 0 1px rgb(255 255 255\/.16);z-index:4}body .cm-cat .ct-swap button{all:unset;cursor:pointer;padding:9px 14px;border-radius:99px;font:600 12.5px\/1 var(--f-mono);color:var(--deep-muted);transition:background .25s ease,color .25s ease}body .cm-cat .ct-swap button[aria-pressed=true]{background:var(--deep-ink);color:var(--deep)}body .cm-cat .ct-swap button:focus-visible{outline:2px solid #8fd3c3;outline-offset:2px}body .cm-cat .ct-proof{margin-top:clamp(18px,2.4vw,28px)}body .cm-cat .ct-proof ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}body .cm-cat .ct-proof li{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:18px;background:var(--paper);box-shadow:0 0 0 1px var(--line)}body .cm-cat .ct-proof li b{display:block;font:700 15px\/1.2 var(--f-display);letter-spacing:-.01em}body .cm-cat .ct-proof li span{display:block;font-size:12.5px;line-height:1.35;color:var(--muted);margin-top:2px}body .cm-cat .ct-ic{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--mint);color:var(--teal);font:700 11px\/1 var(--f-mono);letter-spacing:-.02em}body .cm-cat .ct-proof .fc-eu{width:42px;height:28px}body .cm-cat .ct-def{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,80px);align-items:start}body .cm-cat .ct-def .h2{margin-top:14px}body .cm-cat .ct-answer{margin-top:22px;font-size:clamp(18px,1.6vw,21px);line-height:1.55;color:var(--ink)}body .cm-cat .ct-answer b{font-weight:650}body .cm-cat .ct-isnot{display:grid;gap:12px}body .cm-cat .ct-isnot>div{padding:22px 24px;border-radius:22px;background:var(--paper);box-shadow:0 0 0 1px var(--line)}body .cm-cat .ct-isnot>div.yes{background:var(--mint);box-shadow:none}body .cm-cat .ct-isnot h3{font-size:17px;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}body .cm-cat .ct-isnot ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}body .cm-cat .ct-isnot li{position:relative;padding-left:26px;font-size:15px;line-height:1.5;color:var(--muted)}body .cm-cat .ct-isnot li::before{content:\"\";position:absolute;left:0;top:.38em;width:14px;height:14px;border-radius:50%;background:var(--teal)url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.5L12 5.4' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\")center\/100%no-repeat}body .cm-cat .ct-isnot .no li::before{background:#c9d6d3 url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 5l6 6M11 5l-6 6' stroke='white' stroke-width='2' stroke-linecap='round'\/%3E%3C\/svg%3E\")center\/100%no-repeat}body .cm-cat .ct-trail-wrap{padding-inline:clamp(8px,1.4vw,16px)}body .cm-cat .ct-trail{background:var(--deep);color:var(--deep-ink);border-radius:clamp(28px,4vw,48px);overflow:hidden;position:relative}body .cm-cat .ct-trail-in{padding:clamp(48px,6vw,88px)0 clamp(40px,5vw,72px)}body .cm-cat .ct-trail-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 48px}body .cm-cat .ct-trail .h2{color:#fff;margin-top:14px;max-width:16ch}body .cm-cat .ct-trail-head p{color:var(--deep-muted);max-width:44ch;font-size:16px;line-height:1.55}body .cm-cat .ct-viewport{margin-top:clamp(30px,4vw,52px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}body .cm-cat .ct-viewport::-webkit-scrollbar{display:none}body .cm-cat .ct-track{position:relative;display:flex;gap:18px;padding:34px clamp(16px,4vw,48px) 8px;width:max-content}body .cm-cat .ct-line{position:absolute;left:clamp(16px,4vw,48px);right:clamp(16px,4vw,48px);top:12px;height:2px;background:rgb(255 255 255\/.12)}body .cm-cat .ct-line i{position:absolute;inset:0;background:linear-gradient(90deg,#58b39d,#8fd3c3);transform-origin:0 50%;transform:scaleX(0)}body .cm-cat .ct-lot{position:absolute;top:0;left:clamp(16px,4vw,48px);display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:99px;background:#8fd3c3;color:var(--deep);font:700 11.5px\/1 var(--f-mono);white-space:nowrap;box-shadow:0 8px 20px -8px rgb(0 0 0\/.5);will-change:transform}body .cm-cat .ct-st{scroll-snap-align:start;flex:none;width:min(360px,80vw);display:flex;flex-direction:column;padding:24px;border-radius:24px;background:rgb(255 255 255\/.05);box-shadow:inset 0 0 0 1px rgb(255 255 255\/.1);transition:background .4s ease,box-shadow .4s ease}body .cm-cat .ct-st.on{background:rgb(255 255 255\/.1);box-shadow:inset 0 0 0 1px rgb(143 211 195\/.5)}body .cm-cat .ct-st-n{display:flex;justify-content:space-between;align-items:center;font:600 12px\/1 var(--f-mono);color:#8fd3c3}body .cm-cat .ct-st-n span:last-child{color:var(--deep-muted);font-weight:500}body .cm-cat .ct-st h3{color:#fff;font-size:24px;letter-spacing:-.025em;margin-top:18px}body .cm-cat .ct-st p{color:var(--deep-muted);font-size:15px;line-height:1.55;margin-top:10px}body .cm-cat .ct-doc{margin-top:auto;padding-top:20px}body .cm-cat .ct-doc div{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:#fbfdfc;color:var(--ink)}body .cm-cat .ct-doc svg{flex:none;width:30px;height:36px}body .cm-cat .ct-doc small{display:block;font:500 10.5px\/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}body .cm-cat .ct-doc b{display:block;font-size:14px;line-height:1.3;margin-top:3px}body .cm-cat .ct-trail-foot{margin-top:22px;font:500 12px\/1.4 var(--f-mono);color:var(--deep-muted)}body .cm-cat .ct-pin .ct-viewport{overflow:visible;scroll-snap-type:none}body .cm-cat .ct-chap-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 64px;align-items:end}body .cm-cat .ct-chap{list-style:none;margin:clamp(28px,4vw,48px)0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;counter-reset:none}body .cm-cat .ct-chap li{position:relative;padding:18px 18px 20px;border-radius:18px;background:var(--paper);box-shadow:0 0 0 1px var(--line);transition:transform .35s var(--ease-out),box-shadow .35s ease}body .cm-cat .ct-chap li.lead{grid-column:span 2;background:var(--mint);box-shadow:none}body .cm-cat .ct-chap .n{font:700 12px\/1 var(--f-mono);color:var(--teal)}body .cm-cat .ct-chap b{display:block;margin-top:12px;font:700 16px\/1.25 var(--f-display);letter-spacing:-.01em}body .cm-cat .ct-chap p{margin-top:6px;font-size:14px;line-height:1.5;color:var(--muted)}@media (hover:hover) and (pointer:fine){body .cm-cat .ct-chap li:hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--teal),0 18px 30px -22px rgb(var(--shade)\/.5)}}body .cm-cat .ct-ben{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:stretch}body .cm-cat .ct-ben-photo{position:relative;margin:0;border-radius:var(--r-lg);overflow:hidden;min-height:420px}body .cm-cat .ct-ben-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}body .cm-cat .ct-ben-photo figcaption{position:absolute;left:14px;bottom:14px;padding:8px 12px;border-radius:99px;background:rgb(255 255 255\/.92);font:500 12px\/1 var(--f-mono);color:var(--ink)}body .cm-cat .ct-ben-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}body .cm-cat .ct-ben-list article{padding:22px;border-radius:22px;background:var(--paper);box-shadow:0 0 0 1px var(--line)}body .cm-cat .ct-ben-list .mono{font:600 12px\/1 var(--f-mono);color:var(--teal)}body .cm-cat .ct-ben-list h3{margin-top:14px;font-size:19px;letter-spacing:-.02em}body .cm-cat .ct-ben-list p{margin-top:8px;font-size:15px;line-height:1.5;color:var(--muted)}body .cm-cat .ct-ben-list a{color:var(--teal);font-weight:600}body .cm-cat .ct-cmp{margin-top:clamp(28px,4vw,44px);border-radius:24px;overflow:hidden;box-shadow:0 0 0 1px var(--line);background:var(--paper)}body .cm-cat .ct-cmp table{width:100%;border-collapse:collapse;font-size:15px}body .cm-cat .ct-cmp th,body .cm-cat .ct-cmp td{padding:16px 20px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}body .cm-cat .ct-cmp thead th{border-top:0;font:600 12px\/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--bg)}body .cm-cat .ct-cmp thead th.us{color:#fff;background:var(--deep)}body .cm-cat .ct-cmp td.us{background:color-mix(in srgb,var(--mint) 70%,#fff);font-weight:600;color:var(--ink)}body .cm-cat .ct-cmp td.us::before{content:\"\";display:inline-block;vertical-align:-2px;width:14px;height:14px;margin-right:8px;border-radius:50%;background:var(--teal)url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.5L12 5.4' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\")center\/100%no-repeat}body .cm-cat .ct-cmp td.them{color:var(--muted)}body .cm-cat .ct-cmp th[scope=row]{font-weight:600;color:var(--ink);width:36%}body .cm-cat .ct-all{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(28px,4vw,44px)}body .cm-cat .ct-all article{display:flex;flex-direction:column;padding:24px;border-radius:24px;background:var(--paper);box-shadow:0 0 0 1px var(--line)}body .cm-cat .ct-all article.main{background:var(--deep);color:var(--deep-ink);box-shadow:none}body .cm-cat .ct-all article.main h3,body .cm-cat .ct-all article.main dd{color:#fff}body .cm-cat .ct-all article.main p,body .cm-cat .ct-all article.main dt{color:var(--deep-muted)}body .cm-cat .ct-all-top{display:flex;justify-content:space-between;align-items:center;gap:10px}body .cm-cat .ct-tag{font:600 11px\/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 9px;border-radius:99px;background:var(--mint);color:var(--teal)}body .cm-cat .ct-all article.main .ct-tag{background:rgb(143 211 195\/.16);color:#8fd3c3}body .cm-cat .ct-all h3{margin-top:18px;font-size:22px;letter-spacing:-.025em}body .cm-cat .ct-all p{margin-top:8px;font-size:14.5px;line-height:1.5;color:var(--muted)}body .cm-cat .ct-all dl{margin:auto 0 0;padding-top:16px;display:grid;gap:6px}body .cm-cat .ct-all dl div{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px dashed var(--line)}body .cm-cat .ct-all article.main dl div{border-color:rgb(255 255 255\/.14)}body .cm-cat .ct-all dt{font:500 11.5px\/1.4 var(--f-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}body .cm-cat .ct-all dd{margin:0;font-size:13.5px;font-weight:600;text-align:right}body .cm-cat .ct-check{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,80px);align-items:start}body .cm-cat .ct-check ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}body .cm-cat .ct-check li{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;padding:18px 20px;border-radius:20px;background:var(--paper);box-shadow:0 0 0 1px var(--line)}body .cm-cat .ct-check .n{font:700 22px\/1 var(--f-display);color:var(--teal)}body .cm-cat .ct-check b{display:block;font-size:16px}body .cm-cat .ct-check p{margin-top:4px;font-size:14px;line-height:1.5;color:var(--muted)}body .cm-cat .ct-check .us{padding:10px 12px;border-radius:12px;background:var(--mint);font-size:14px;line-height:1.45}body .cm-cat .ct-check .us small{display:block;font:600 10.5px\/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:5px}body .cm-cat .ct-src{margin-top:clamp(24px,3vw,36px)}body .cm-cat .ct-src h2{font:600 12px\/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}body .cm-cat .ct-src ol{margin:12px 0 0;padding-left:18px;display:grid;gap:6px;font-size:14px;color:var(--muted)}body .cm-cat .ct-src a{color:var(--teal)}html.ct-js .ct-rv{opacity:0;transform:translateY(18px)}html.ct-js .ct-rv.in{opacity:1;transform:none;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}@media (max-width:1100px){body .cm-cat .ct-proof ul{grid-template-columns:repeat(3,minmax(0,1fr))}body .cm-cat .ct-chap{grid-template-columns:repeat(3,minmax(0,1fr))}body .cm-cat .ct-all{grid-template-columns:1fr 1fr}}@media (max-width:1020px){body .cm-cat .ct-hero-grid,body .cm-cat .ct-def,body .cm-cat .ct-ben,body .cm-cat .ct-check,body .cm-cat .ct-chap-head{grid-template-columns:1fr}body .cm-cat .ct-stack{max-width:520px;width:100%;margin-inline:auto}body .cm-cat .ct-ben-photo{min-height:320px}}@media (max-width:640px){body .cm-cat .ct-proof ul{grid-template-columns:1fr 1fr}body .cm-cat .ct-proof li{padding:14px;flex-direction:column;align-items:flex-start}body .cm-cat .ct-chap{grid-template-columns:1fr 1fr}body .cm-cat .ct-chap li.lead{grid-column:span 2}body .cm-cat .ct-ben-list,body .cm-cat .ct-all{grid-template-columns:1fr}body .cm-cat .ct-check li{grid-template-columns:34px minmax(0,1fr)}body .cm-cat .ct-check .us{grid-column:2}body .cm-cat .ct-card{padding:22px 20px 20px}body .cm-cat .ct-c-dl div{grid-template-columns:96px minmax(0,1fr)}body .cm-cat .ct-seal{width:96px;height:96px;right:-4px;top:-30px}body .cm-cat .ct-card[data-pos=\"1\"]{transform:translate(12px,-16px) rotate(3deg) scale(.95)}body .cm-cat .ct-cmp{overflow-x:auto}body .cm-cat .ct-cmp table{min-width:560px}}@media (prefers-reduced-motion:reduce){body .cm-cat .ct-seal .ring,body .cm-cat .ct-c-ok i{animation:none}html.ct-js .ct-rv{opacity:1;transform:none}body .cm-cat .ct-card{transition:none}}body .cm-cat .ct-audit{margin-top:24px;min-height:0;aspect-ratio:16\/10}body .cm-cat .ct-all .fc-eu{flex:none;width:42px;height:28px}@media (max-width:1100px){body .cm-cat .ct-chap{grid-auto-flow:dense}}body .cm-cat .ct-c-head{min-height:66px}body .cm-cat .ct-swap button{white-space:nowrap}body .cm-cat .ct-val-top{flex-wrap:wrap;gap:4px 12px}@media (max-width:640px){body .cm-cat .ct-stack{padding-bottom:86px}body .cm-cat .ct-card[data-pos=\"0\"]{transform:rotate(-1deg)}body .cm-cat .ct-hero .ct-facts{gap:6px 16px}}body .cm-cat button{text-transform:none;letter-spacing:normal;line-height:1.2;box-shadow:none;min-height:0}body .cm-cat .copy:focus,body .cm-cat .copy:hover{background:rgb(255 255 255\/.1);color:var(--deep-ink)}body .cm-cat blockquote{border:0;padding:0;margin:0;font-style:normal;background:none;quotes:none}body .cm-cat blockquote::before,body .cm-cat blockquote::after{content:none}body .cm-cat img{max-width:100%}body .cm-cat a:hover{text-decoration:none}body .cm-cat{font-size:16.5px;line-height:1.6}body .cm-cat h1,body .cm-cat h2,body .cm-cat h3{text-transform:none}body .cm-cat .rv-reel:hover,body .cm-cat .rv-reel:focus,body .cm-cat .ob-tab:hover,body .cm-cat .ob-tab:focus,body .cm-cat .sv-ic:hover,body .cm-cat .rv-btn:hover,body .cm-cat .pod-btn:hover,body .cm-cat .hx-pause:hover{background-color:inherit}body .cm-cat .rv-reel{background:#10292a}body .cm-cat .ob-tab{background:transparent}body .cm-cat .rv-btn{background:var(--paper)}body .cm-cat .sv-ic{background:rgb(0 0 0\/.28)}body .cm-cat .bl-pod-btn{background:#0f3a35}body .cm-cat .hx-pause{background:rgb(255 255 255\/.55)}@media (max-width:640px){body .cm-cat .tray{margin-bottom:calc(var(--bm,0px) + 10px + env(safe-area-inset-bottom,0px))}body .cm-cat .toast{bottom:calc(var(--bm,0px) + 92px)}}<\/style>\n<div class=\"cm-cat\"><svg width=\"0\" height=\"0\" style=\"position:absolute\" aria-hidden=\"true\"><symbol id=\"i-arrow\" viewBox=\"0 0 24 24\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/symbol><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><\/svg>\n<div class=\"ct\">\n<section class=\"ct-hero\" aria-labelledby=\"ct-h1\"><div class=\"ct-hero-in ct-dark\"><div class=\"ct-hero-grid\">\n  <div class=\"ct-hero-txt\">\n    <nav class=\"ct-crumbs\" aria-label=\"Breadcrumb\"><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/\">Home<\/a> \/ <a href=\"https:\/\/carmelcosmeticslabs.com\/en\/about-us\/\">Laboratory<\/a> \/ <span aria-current=\"page\">Certifications<\/span><\/nav>\n    <span class=\"ct-k\">Certifications \u00b7 ISO 22716<\/span>\n    <h1 id=\"ct-h1\"><em>ISO&nbsp;22716<\/em> certified cosmetics manufacturer<\/h1>\n    <p class=\"ct-lede\">Our good manufacturing practices have been <b>certified by Bureau Veritas since 2022<\/b>. Every batch of your range is made, tested and traced to Europe's reference standard.<\/p>\n    <div class=\"ct-cta\"><a class=\"btn\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/request-a-quote\/\">Launch my certified range <span class=\"knob\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/a><a class=\"btn ct-btn-ghost\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/about-us\/\">See the factory <span class=\"knob\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/a><\/div>\n    <p class=\"ct-facts\"><span><b>ISO 22716<\/b> + <b>ISO 9001<\/b><\/span><span>Valid until <b>2028<\/b><\/span><span><b>500+<\/b> brands, <b>35<\/b> countries<\/span><\/p>\n  <\/div>\n  <div class=\"ct-stack\" data-active=\"22716\"><article class=\"ct-card\" data-pos=\"0\" data-k=\"22716\" aria-label=\"ISO 22716:2007 certificate summary\"><div class=\"ct-guil\"><svg viewBox=\"0 0 500 86\" preserveAspectRatio=\"none\" aria-hidden=\"true\"><path d=\"M0,43.0 L5,43.8 L10,44.6 L15,45.4 L20,46.1 L25,46.9 L30,47.5 L35,48.2 L40,48.7 L45,49.2 L50,49.7 L55,50.0 L60,50.3 L65,50.5 L70,50.7 L75,50.7 L80,50.7 L85,50.6 L90,50.4 L95,50.2 L100,49.9 L105,49.5 L110,49.1 L115,48.7 L120,48.2 L125,47.7 L130,47.2 L135,46.7 L140,46.1 L145,45.6 L150,45.1 L155,44.6 L160,44.1 L165,43.7 L170,43.3 L175,43.0 L180,42.7 L185,42.4 L190,42.3 L195,42.1 L200,42.1 L205,42.0 L210,42.1 L215,42.2 L220,42.3 L225,42.5 L230,42.7 L235,43.0 L240,43.2 L245,43.5 L250,43.8 L255,44.1 L260,44.4 L265,44.7 L270,45.0 L275,45.3 L280,45.5 L285,45.6 L290,45.8 L295,45.9 L300,45.9 L305,45.9 L310,45.8 L315,45.6 L320,45.4 L325,45.1 L330,44.8 L335,44.4 L340,43.9 L345,43.4 L350,42.9 L355,42.3 L360,41.7 L365,41.1 L370,40.4 L375,39.8 L380,39.1 L385,38.5 L390,37.8 L395,37.2 L400,36.7 L405,36.1 L410,35.7 L415,35.2 L420,34.9 L425,34.6 L430,34.4 L435,34.3 L440,34.2 L445,34.2 L450,34.4 L455,34.6 L460,34.8 L465,35.2 L470,35.6 L475,36.1 L480,36.6 L485,37.3 L490,37.9 L495,38.6 L500,39.4\"\/><path d=\"M0,49.8 L5,50.6 L10,51.3 L15,51.8 L20,52.3 L25,52.7 L30,52.9 L35,53.1 L40,53.1 L45,53.0 L50,52.9 L55,52.6 L60,52.2 L65,51.7 L70,51.1 L75,50.5 L80,49.8 L85,49.1 L90,48.3 L95,47.5 L100,46.7 L105,45.9 L110,45.1 L115,44.3 L120,43.6 L125,42.9 L130,42.3 L135,41.8 L140,41.3 L145,40.9 L150,40.6 L155,40.4 L160,40.3 L165,40.2 L170,40.3 L175,40.4 L180,40.5 L185,40.8 L190,41.1 L195,41.4 L200,41.7 L205,42.1 L210,42.5 L215,42.9 L220,43.2 L225,43.6 L230,43.9 L235,44.2 L240,44.4 L245,44.5 L250,44.6 L255,44.6 L260,44.5 L265,44.4 L270,44.1 L275,43.8 L280,43.4 L285,43.0 L290,42.5 L295,41.9 L300,41.2 L305,40.6 L310,39.9 L315,39.1 L320,38.4 L325,37.7 L330,37.0 L335,36.3 L340,35.7 L345,35.1 L350,34.6 L355,34.2 L360,33.9 L365,33.7 L370,33.5 L375,33.5 L380,33.6 L385,33.8 L390,34.1 L395,34.5 L400,35.0 L405,35.7 L410,36.4 L415,37.1 L420,38.0 L425,38.9 L430,39.9 L435,40.9 L440,41.9 L445,43.0 L450,44.0 L455,45.0 L460,46.0 L465,46.9 L470,47.8 L475,48.6 L480,49.3 L485,49.9 L490,50.5 L495,50.9 L500,51.3\"\/><path d=\"M0,55.0 L5,55.2 L10,55.2 L15,55.0 L20,54.7 L25,54.2 L30,53.6 L35,52.9 L40,52.0 L45,51.1 L50,50.1 L55,49.0 L60,47.9 L65,46.8 L70,45.7 L75,44.5 L80,43.5 L85,42.4 L90,41.5 L95,40.6 L100,39.8 L105,39.1 L110,38.6 L115,38.1 L120,37.8 L125,37.6 L130,37.6 L135,37.6 L140,37.8 L145,38.0 L150,38.4 L155,38.8 L160,39.2 L165,39.7 L170,40.3 L175,40.8 L180,41.3 L185,41.8 L190,42.3 L195,42.7 L200,43.0 L205,43.2 L210,43.4 L215,43.4 L220,43.4 L225,43.3 L230,43.0 L235,42.7 L240,42.2 L245,41.7 L250,41.1 L255,40.5 L260,39.8 L265,39.0 L270,38.3 L275,37.5 L280,36.8 L285,36.1 L290,35.5 L295,34.9 L300,34.4 L305,34.1 L310,33.8 L315,33.7 L320,33.7 L325,33.8 L330,34.1 L335,34.5 L340,35.1 L345,35.8 L350,36.6 L355,37.5 L360,38.6 L365,39.7 L370,40.9 L375,42.1 L380,43.4 L385,44.7 L390,45.9 L395,47.2 L400,48.4 L405,49.5 L410,50.5 L415,51.5 L420,52.3 L425,53.0 L430,53.5 L435,53.9 L440,54.2 L445,54.3 L450,54.3 L455,54.1 L460,53.8 L465,53.3 L470,52.7 L475,52.1 L480,51.3 L485,50.4 L490,49.5 L495,48.6 L500,47.7\"\/><path d=\"M0,54.9 L5,54.0 L10,53.0 L15,51.8 L20,50.5 L25,49.1 L30,47.7 L35,46.2 L40,44.7 L45,43.2 L50,41.8 L55,40.4 L60,39.1 L65,38.0 L70,37.0 L75,36.1 L80,35.4 L85,34.9 L90,34.5 L95,34.3 L100,34.3 L105,34.5 L110,34.8 L115,35.2 L120,35.7 L125,36.4 L130,37.1 L135,37.8 L140,38.6 L145,39.4 L150,40.1 L155,40.8 L160,41.5 L165,42.0 L170,42.4 L175,42.8 L180,42.9 L185,43.0 L190,42.9 L195,42.7 L200,42.4 L205,42.0 L210,41.4 L215,40.8 L220,40.1 L225,39.4 L230,38.7 L235,37.9 L240,37.2 L245,36.5 L250,35.9 L255,35.4 L260,35.1 L265,34.8 L270,34.8 L275,34.8 L280,35.1 L285,35.5 L290,36.1 L295,36.8 L300,37.7 L305,38.8 L310,40.0 L315,41.3 L320,42.6 L325,44.1 L330,45.6 L335,47.0 L340,48.5 L345,49.9 L350,51.3 L355,52.5 L360,53.6 L365,54.6 L370,55.4 L375,56.0 L380,56.4 L385,56.6 L390,56.6 L395,56.5 L400,56.1 L405,55.5 L410,54.8 L415,53.9 L420,52.9 L425,51.7 L430,50.5 L435,49.2 L440,47.9 L445,46.6 L450,45.2 L455,44.0 L460,42.8 L465,41.7 L470,40.7 L475,39.8 L480,39.1 L485,38.5 L490,38.1 L495,37.8 L500,37.7\"\/><path d=\"M0,48.2 L5,46.4 L10,44.5 L15,42.6 L20,40.8 L25,39.0 L30,37.4 L35,35.8 L40,34.5 L45,33.3 L50,32.3 L55,31.6 L60,31.1 L65,30.9 L70,30.8 L75,31.0 L80,31.5 L85,32.1 L90,32.8 L95,33.7 L100,34.8 L105,35.8 L110,37.0 L115,38.1 L120,39.2 L125,40.2 L130,41.2 L135,42.0 L140,42.7 L145,43.2 L150,43.6 L155,43.8 L160,43.8 L165,43.6 L170,43.3 L175,42.9 L180,42.3 L185,41.7 L190,41.0 L195,40.2 L200,39.5 L205,38.8 L210,38.1 L215,37.5 L220,37.1 L225,36.8 L230,36.7 L235,36.7 L240,37.0 L245,37.4 L250,38.1 L255,39.0 L260,40.0 L265,41.2 L270,42.6 L275,44.0 L280,45.6 L285,47.2 L290,48.8 L295,50.4 L300,52.0 L305,53.4 L310,54.7 L315,55.9 L320,56.8 L325,57.5 L330,58.0 L335,58.3 L340,58.3 L345,58.0 L350,57.5 L355,56.7 L360,55.7 L365,54.5 L370,53.2 L375,51.6 L380,50.0 L385,48.3 L390,46.5 L395,44.8 L400,43.1 L405,41.5 L410,39.9 L415,38.5 L420,37.3 L425,36.3 L430,35.5 L435,34.8 L440,34.4 L445,34.2 L450,34.3 L455,34.5 L460,34.9 L465,35.4 L470,36.1 L475,36.9 L480,37.7 L485,38.6 L490,39.4 L495,40.3 L500,41.0\"\/><path d=\"M0,37.0 L5,35.0 L10,33.2 L15,31.6 L20,30.2 L25,29.0 L30,28.2 L35,27.7 L40,27.5 L45,27.6 L50,28.0 L55,28.7 L60,29.6 L65,30.8 L70,32.1 L75,33.6 L80,35.1 L85,36.7 L90,38.3 L95,39.8 L100,41.2 L105,42.5 L110,43.6 L115,44.6 L120,45.3 L125,45.8 L130,46.0 L135,46.0 L140,45.9 L145,45.5 L150,44.9 L155,44.3 L160,43.5 L165,42.7 L170,41.9 L175,41.1 L180,40.4 L185,39.8 L190,39.4 L195,39.1 L200,39.1 L205,39.3 L210,39.7 L215,40.3 L220,41.2 L225,42.3 L230,43.6 L235,45.0 L240,46.5 L245,48.2 L250,49.9 L255,51.5 L260,53.1 L265,54.6 L270,55.9 L275,57.1 L280,58.0 L285,58.6 L290,58.9 L295,59.0 L300,58.7 L305,58.1 L310,57.2 L315,56.0 L320,54.5 L325,52.8 L330,50.9 L335,48.9 L340,46.8 L345,44.6 L350,42.4 L355,40.3 L360,38.3 L365,36.5 L370,34.8 L375,33.4 L380,32.2 L385,31.4 L390,30.8 L395,30.4 L400,30.4 L405,30.7 L410,31.2 L415,31.9 L420,32.8 L425,33.9 L430,35.1 L435,36.3 L440,37.6 L445,38.8 L450,39.9 L455,40.9 L460,41.8 L465,42.5 L470,43.0 L475,43.3 L480,43.4 L485,43.3 L490,43.0 L495,42.5 L500,41.8\"\/><path d=\"M0,26.8 L5,25.7 L10,25.0 L15,24.7 L20,24.8 L25,25.3 L30,26.1 L35,27.3 L40,28.8 L45,30.6 L50,32.5 L55,34.6 L60,36.7 L65,38.8 L70,40.9 L75,42.8 L80,44.6 L85,46.1 L90,47.4 L95,48.4 L100,49.1 L105,49.5 L110,49.6 L115,49.4 L120,48.9 L125,48.3 L130,47.5 L135,46.5 L140,45.6 L145,44.6 L150,43.6 L155,42.8 L160,42.2 L165,41.7 L170,41.4 L175,41.5 L180,41.8 L185,42.3 L190,43.1 L195,44.2 L200,45.5 L205,46.9 L210,48.5 L215,50.1 L220,51.7 L225,53.3 L230,54.8 L235,56.1 L240,57.1 L245,57.9 L250,58.4 L255,58.5 L260,58.3 L265,57.6 L270,56.7 L275,55.3 L280,53.6 L285,51.7 L290,49.5 L295,47.1 L300,44.6 L305,42.0 L310,39.5 L315,37.0 L320,34.7 L325,32.6 L330,30.8 L335,29.2 L340,28.0 L345,27.2 L350,26.8 L355,26.7 L360,27.0 L365,27.6 L370,28.6 L375,29.8 L380,31.3 L385,32.9 L390,34.6 L395,36.3 L400,38.1 L405,39.7 L410,41.2 L415,42.5 L420,43.6 L425,44.5 L430,45.1 L435,45.4 L440,45.4 L445,45.2 L450,44.7 L455,44.1 L460,43.3 L465,42.3 L470,41.4 L475,40.4 L480,39.5 L485,38.8 L490,38.2 L495,37.8 L500,37.6\"\/><path d=\"M0,23.2 L5,23.9 L10,25.2 L15,26.8 L20,28.9 L25,31.2 L30,33.7 L35,36.4 L40,39.1 L45,41.8 L50,44.3 L55,46.7 L60,48.8 L65,50.6 L70,52.0 L75,53.1 L80,53.7 L85,53.9 L90,53.8 L95,53.3 L100,52.5 L105,51.5 L110,50.3 L115,49.0 L120,47.7 L125,46.4 L130,45.2 L135,44.2 L140,43.5 L145,43.0 L150,42.9 L155,43.0 L160,43.5 L165,44.2 L170,45.3 L175,46.5 L180,47.9 L185,49.4 L190,51.0 L195,52.5 L200,53.9 L205,55.1 L210,56.0 L215,56.6 L220,56.8 L225,56.6 L230,56.0 L235,55.0 L240,53.5 L245,51.7 L250,49.5 L255,47.1 L260,44.4 L265,41.6 L270,38.7 L275,35.9 L280,33.2 L285,30.7 L290,28.5 L295,26.6 L300,25.1 L305,24.1 L310,23.6 L315,23.5 L320,23.9 L325,24.8 L330,26.0 L335,27.7 L340,29.6 L345,31.7 L350,34.0 L355,36.4 L360,38.7 L365,40.9 L370,42.9 L375,44.8 L380,46.3 L385,47.5 L390,48.3 L395,48.8 L400,48.9 L405,48.7 L410,48.2 L415,47.4 L420,46.5 L425,45.4 L430,44.3 L435,43.2 L440,42.3 L445,41.4 L450,40.8 L455,40.5 L460,40.5 L465,40.8 L470,41.4 L475,42.3 L480,43.6 L485,45.1 L490,46.9 L495,48.8 L500,50.8\"\/><path d=\"M0,29.2 L5,32.0 L10,35.1 L15,38.3 L20,41.6 L25,44.8 L30,47.9 L35,50.7 L40,53.2 L45,55.3 L50,56.9 L55,58.0 L60,58.5 L65,58.6 L70,58.2 L75,57.3 L80,56.1 L85,54.5 L90,52.8 L95,51.0 L100,49.2 L105,47.4 L110,45.9 L115,44.6 L120,43.6 L125,42.9 L130,42.7 L135,42.8 L140,43.3 L145,44.1 L150,45.2 L155,46.4 L160,47.9 L165,49.3 L170,50.7 L175,52.0 L180,53.0 L185,53.7 L190,54.0 L195,53.8 L200,53.2 L205,52.2 L210,50.6 L215,48.7 L220,46.3 L225,43.7 L230,40.8 L235,37.8 L240,34.7 L245,31.8 L250,29.0 L255,26.6 L260,24.5 L265,22.9 L270,21.8 L275,21.2 L280,21.3 L285,21.9 L290,23.1 L295,24.9 L300,27.0 L305,29.5 L310,32.3 L315,35.2 L320,38.2 L325,41.2 L330,44.0 L335,46.5 L340,48.8 L345,50.6 L350,52.0 L355,52.9 L360,53.4 L365,53.4 L370,53.0 L375,52.2 L380,51.1 L385,49.8 L390,48.5 L395,47.0 L400,45.7 L405,44.5 L410,43.5 L415,42.8 L420,42.5 L425,42.5 L430,43.0 L435,43.8 L440,44.9 L445,46.4 L450,48.0 L455,49.9 L460,51.8 L465,53.6 L470,55.3 L475,56.8 L480,58.0 L485,58.7 L490,59.1 L495,58.9 L500,58.2\"\/><\/svg><\/div><div class=\"ct-c-head\"><span class=\"mono\">Certification summary<br>Cosmetics manufacturing<\/span><\/div><div class=\"ct-c-body\"><span class=\"ct-c-ok\"><i><\/i>Currently valid<\/span><p class=\"ct-c-title\">ISO 22716:2007<\/p><p class=\"ct-c-sub\">Good Manufacturing Practices (GMP) for cosmetic products<\/p><dl class=\"ct-c-dl\"><div><dt>Certification body<\/dt><dd>Bureau Veritas Certification<\/dd><\/div><div><dt>Certified site<\/dt><dd>Carmel Cosmetics Labs, ZI A\u00eft Melloul, Agadir (Morocco)<\/dd><\/div><div><dt>Scope<\/dt><dd>Manufacturing, import, export and distribution of cosmetic and personal hygiene products<\/dd><\/div><div><dt>Certified since<\/dt><dd>March 25, 2022, renewed in 2025<\/dd><\/div><\/dl><div class=\"ct-val\" data-a=\"2025-05-02\" data-b=\"2028-03-24\"><div class=\"ct-val-top\"><span>Cycle 2025 \u2192 2028<\/span><span>Valid until March 24, 2028<\/span><\/div><div class=\"ct-val-bar\"><i><\/i><\/div><\/div><\/div><\/article><article class=\"ct-card\" data-pos=\"1\" data-k=\"9001\" aria-label=\"ISO 9001:2015 certificate summary\"><div class=\"ct-guil\"><svg viewBox=\"0 0 500 86\" preserveAspectRatio=\"none\" aria-hidden=\"true\"><path d=\"M0,43.0 L5,43.8 L10,44.6 L15,45.4 L20,46.1 L25,46.9 L30,47.5 L35,48.2 L40,48.7 L45,49.2 L50,49.7 L55,50.0 L60,50.3 L65,50.5 L70,50.7 L75,50.7 L80,50.7 L85,50.6 L90,50.4 L95,50.2 L100,49.9 L105,49.5 L110,49.1 L115,48.7 L120,48.2 L125,47.7 L130,47.2 L135,46.7 L140,46.1 L145,45.6 L150,45.1 L155,44.6 L160,44.1 L165,43.7 L170,43.3 L175,43.0 L180,42.7 L185,42.4 L190,42.3 L195,42.1 L200,42.1 L205,42.0 L210,42.1 L215,42.2 L220,42.3 L225,42.5 L230,42.7 L235,43.0 L240,43.2 L245,43.5 L250,43.8 L255,44.1 L260,44.4 L265,44.7 L270,45.0 L275,45.3 L280,45.5 L285,45.6 L290,45.8 L295,45.9 L300,45.9 L305,45.9 L310,45.8 L315,45.6 L320,45.4 L325,45.1 L330,44.8 L335,44.4 L340,43.9 L345,43.4 L350,42.9 L355,42.3 L360,41.7 L365,41.1 L370,40.4 L375,39.8 L380,39.1 L385,38.5 L390,37.8 L395,37.2 L400,36.7 L405,36.1 L410,35.7 L415,35.2 L420,34.9 L425,34.6 L430,34.4 L435,34.3 L440,34.2 L445,34.2 L450,34.4 L455,34.6 L460,34.8 L465,35.2 L470,35.6 L475,36.1 L480,36.6 L485,37.3 L490,37.9 L495,38.6 L500,39.4\"\/><path d=\"M0,49.8 L5,50.6 L10,51.3 L15,51.8 L20,52.3 L25,52.7 L30,52.9 L35,53.1 L40,53.1 L45,53.0 L50,52.9 L55,52.6 L60,52.2 L65,51.7 L70,51.1 L75,50.5 L80,49.8 L85,49.1 L90,48.3 L95,47.5 L100,46.7 L105,45.9 L110,45.1 L115,44.3 L120,43.6 L125,42.9 L130,42.3 L135,41.8 L140,41.3 L145,40.9 L150,40.6 L155,40.4 L160,40.3 L165,40.2 L170,40.3 L175,40.4 L180,40.5 L185,40.8 L190,41.1 L195,41.4 L200,41.7 L205,42.1 L210,42.5 L215,42.9 L220,43.2 L225,43.6 L230,43.9 L235,44.2 L240,44.4 L245,44.5 L250,44.6 L255,44.6 L260,44.5 L265,44.4 L270,44.1 L275,43.8 L280,43.4 L285,43.0 L290,42.5 L295,41.9 L300,41.2 L305,40.6 L310,39.9 L315,39.1 L320,38.4 L325,37.7 L330,37.0 L335,36.3 L340,35.7 L345,35.1 L350,34.6 L355,34.2 L360,33.9 L365,33.7 L370,33.5 L375,33.5 L380,33.6 L385,33.8 L390,34.1 L395,34.5 L400,35.0 L405,35.7 L410,36.4 L415,37.1 L420,38.0 L425,38.9 L430,39.9 L435,40.9 L440,41.9 L445,43.0 L450,44.0 L455,45.0 L460,46.0 L465,46.9 L470,47.8 L475,48.6 L480,49.3 L485,49.9 L490,50.5 L495,50.9 L500,51.3\"\/><path d=\"M0,55.0 L5,55.2 L10,55.2 L15,55.0 L20,54.7 L25,54.2 L30,53.6 L35,52.9 L40,52.0 L45,51.1 L50,50.1 L55,49.0 L60,47.9 L65,46.8 L70,45.7 L75,44.5 L80,43.5 L85,42.4 L90,41.5 L95,40.6 L100,39.8 L105,39.1 L110,38.6 L115,38.1 L120,37.8 L125,37.6 L130,37.6 L135,37.6 L140,37.8 L145,38.0 L150,38.4 L155,38.8 L160,39.2 L165,39.7 L170,40.3 L175,40.8 L180,41.3 L185,41.8 L190,42.3 L195,42.7 L200,43.0 L205,43.2 L210,43.4 L215,43.4 L220,43.4 L225,43.3 L230,43.0 L235,42.7 L240,42.2 L245,41.7 L250,41.1 L255,40.5 L260,39.8 L265,39.0 L270,38.3 L275,37.5 L280,36.8 L285,36.1 L290,35.5 L295,34.9 L300,34.4 L305,34.1 L310,33.8 L315,33.7 L320,33.7 L325,33.8 L330,34.1 L335,34.5 L340,35.1 L345,35.8 L350,36.6 L355,37.5 L360,38.6 L365,39.7 L370,40.9 L375,42.1 L380,43.4 L385,44.7 L390,45.9 L395,47.2 L400,48.4 L405,49.5 L410,50.5 L415,51.5 L420,52.3 L425,53.0 L430,53.5 L435,53.9 L440,54.2 L445,54.3 L450,54.3 L455,54.1 L460,53.8 L465,53.3 L470,52.7 L475,52.1 L480,51.3 L485,50.4 L490,49.5 L495,48.6 L500,47.7\"\/><path d=\"M0,54.9 L5,54.0 L10,53.0 L15,51.8 L20,50.5 L25,49.1 L30,47.7 L35,46.2 L40,44.7 L45,43.2 L50,41.8 L55,40.4 L60,39.1 L65,38.0 L70,37.0 L75,36.1 L80,35.4 L85,34.9 L90,34.5 L95,34.3 L100,34.3 L105,34.5 L110,34.8 L115,35.2 L120,35.7 L125,36.4 L130,37.1 L135,37.8 L140,38.6 L145,39.4 L150,40.1 L155,40.8 L160,41.5 L165,42.0 L170,42.4 L175,42.8 L180,42.9 L185,43.0 L190,42.9 L195,42.7 L200,42.4 L205,42.0 L210,41.4 L215,40.8 L220,40.1 L225,39.4 L230,38.7 L235,37.9 L240,37.2 L245,36.5 L250,35.9 L255,35.4 L260,35.1 L265,34.8 L270,34.8 L275,34.8 L280,35.1 L285,35.5 L290,36.1 L295,36.8 L300,37.7 L305,38.8 L310,40.0 L315,41.3 L320,42.6 L325,44.1 L330,45.6 L335,47.0 L340,48.5 L345,49.9 L350,51.3 L355,52.5 L360,53.6 L365,54.6 L370,55.4 L375,56.0 L380,56.4 L385,56.6 L390,56.6 L395,56.5 L400,56.1 L405,55.5 L410,54.8 L415,53.9 L420,52.9 L425,51.7 L430,50.5 L435,49.2 L440,47.9 L445,46.6 L450,45.2 L455,44.0 L460,42.8 L465,41.7 L470,40.7 L475,39.8 L480,39.1 L485,38.5 L490,38.1 L495,37.8 L500,37.7\"\/><path d=\"M0,48.2 L5,46.4 L10,44.5 L15,42.6 L20,40.8 L25,39.0 L30,37.4 L35,35.8 L40,34.5 L45,33.3 L50,32.3 L55,31.6 L60,31.1 L65,30.9 L70,30.8 L75,31.0 L80,31.5 L85,32.1 L90,32.8 L95,33.7 L100,34.8 L105,35.8 L110,37.0 L115,38.1 L120,39.2 L125,40.2 L130,41.2 L135,42.0 L140,42.7 L145,43.2 L150,43.6 L155,43.8 L160,43.8 L165,43.6 L170,43.3 L175,42.9 L180,42.3 L185,41.7 L190,41.0 L195,40.2 L200,39.5 L205,38.8 L210,38.1 L215,37.5 L220,37.1 L225,36.8 L230,36.7 L235,36.7 L240,37.0 L245,37.4 L250,38.1 L255,39.0 L260,40.0 L265,41.2 L270,42.6 L275,44.0 L280,45.6 L285,47.2 L290,48.8 L295,50.4 L300,52.0 L305,53.4 L310,54.7 L315,55.9 L320,56.8 L325,57.5 L330,58.0 L335,58.3 L340,58.3 L345,58.0 L350,57.5 L355,56.7 L360,55.7 L365,54.5 L370,53.2 L375,51.6 L380,50.0 L385,48.3 L390,46.5 L395,44.8 L400,43.1 L405,41.5 L410,39.9 L415,38.5 L420,37.3 L425,36.3 L430,35.5 L435,34.8 L440,34.4 L445,34.2 L450,34.3 L455,34.5 L460,34.9 L465,35.4 L470,36.1 L475,36.9 L480,37.7 L485,38.6 L490,39.4 L495,40.3 L500,41.0\"\/><path d=\"M0,37.0 L5,35.0 L10,33.2 L15,31.6 L20,30.2 L25,29.0 L30,28.2 L35,27.7 L40,27.5 L45,27.6 L50,28.0 L55,28.7 L60,29.6 L65,30.8 L70,32.1 L75,33.6 L80,35.1 L85,36.7 L90,38.3 L95,39.8 L100,41.2 L105,42.5 L110,43.6 L115,44.6 L120,45.3 L125,45.8 L130,46.0 L135,46.0 L140,45.9 L145,45.5 L150,44.9 L155,44.3 L160,43.5 L165,42.7 L170,41.9 L175,41.1 L180,40.4 L185,39.8 L190,39.4 L195,39.1 L200,39.1 L205,39.3 L210,39.7 L215,40.3 L220,41.2 L225,42.3 L230,43.6 L235,45.0 L240,46.5 L245,48.2 L250,49.9 L255,51.5 L260,53.1 L265,54.6 L270,55.9 L275,57.1 L280,58.0 L285,58.6 L290,58.9 L295,59.0 L300,58.7 L305,58.1 L310,57.2 L315,56.0 L320,54.5 L325,52.8 L330,50.9 L335,48.9 L340,46.8 L345,44.6 L350,42.4 L355,40.3 L360,38.3 L365,36.5 L370,34.8 L375,33.4 L380,32.2 L385,31.4 L390,30.8 L395,30.4 L400,30.4 L405,30.7 L410,31.2 L415,31.9 L420,32.8 L425,33.9 L430,35.1 L435,36.3 L440,37.6 L445,38.8 L450,39.9 L455,40.9 L460,41.8 L465,42.5 L470,43.0 L475,43.3 L480,43.4 L485,43.3 L490,43.0 L495,42.5 L500,41.8\"\/><path d=\"M0,26.8 L5,25.7 L10,25.0 L15,24.7 L20,24.8 L25,25.3 L30,26.1 L35,27.3 L40,28.8 L45,30.6 L50,32.5 L55,34.6 L60,36.7 L65,38.8 L70,40.9 L75,42.8 L80,44.6 L85,46.1 L90,47.4 L95,48.4 L100,49.1 L105,49.5 L110,49.6 L115,49.4 L120,48.9 L125,48.3 L130,47.5 L135,46.5 L140,45.6 L145,44.6 L150,43.6 L155,42.8 L160,42.2 L165,41.7 L170,41.4 L175,41.5 L180,41.8 L185,42.3 L190,43.1 L195,44.2 L200,45.5 L205,46.9 L210,48.5 L215,50.1 L220,51.7 L225,53.3 L230,54.8 L235,56.1 L240,57.1 L245,57.9 L250,58.4 L255,58.5 L260,58.3 L265,57.6 L270,56.7 L275,55.3 L280,53.6 L285,51.7 L290,49.5 L295,47.1 L300,44.6 L305,42.0 L310,39.5 L315,37.0 L320,34.7 L325,32.6 L330,30.8 L335,29.2 L340,28.0 L345,27.2 L350,26.8 L355,26.7 L360,27.0 L365,27.6 L370,28.6 L375,29.8 L380,31.3 L385,32.9 L390,34.6 L395,36.3 L400,38.1 L405,39.7 L410,41.2 L415,42.5 L420,43.6 L425,44.5 L430,45.1 L435,45.4 L440,45.4 L445,45.2 L450,44.7 L455,44.1 L460,43.3 L465,42.3 L470,41.4 L475,40.4 L480,39.5 L485,38.8 L490,38.2 L495,37.8 L500,37.6\"\/><path d=\"M0,23.2 L5,23.9 L10,25.2 L15,26.8 L20,28.9 L25,31.2 L30,33.7 L35,36.4 L40,39.1 L45,41.8 L50,44.3 L55,46.7 L60,48.8 L65,50.6 L70,52.0 L75,53.1 L80,53.7 L85,53.9 L90,53.8 L95,53.3 L100,52.5 L105,51.5 L110,50.3 L115,49.0 L120,47.7 L125,46.4 L130,45.2 L135,44.2 L140,43.5 L145,43.0 L150,42.9 L155,43.0 L160,43.5 L165,44.2 L170,45.3 L175,46.5 L180,47.9 L185,49.4 L190,51.0 L195,52.5 L200,53.9 L205,55.1 L210,56.0 L215,56.6 L220,56.8 L225,56.6 L230,56.0 L235,55.0 L240,53.5 L245,51.7 L250,49.5 L255,47.1 L260,44.4 L265,41.6 L270,38.7 L275,35.9 L280,33.2 L285,30.7 L290,28.5 L295,26.6 L300,25.1 L305,24.1 L310,23.6 L315,23.5 L320,23.9 L325,24.8 L330,26.0 L335,27.7 L340,29.6 L345,31.7 L350,34.0 L355,36.4 L360,38.7 L365,40.9 L370,42.9 L375,44.8 L380,46.3 L385,47.5 L390,48.3 L395,48.8 L400,48.9 L405,48.7 L410,48.2 L415,47.4 L420,46.5 L425,45.4 L430,44.3 L435,43.2 L440,42.3 L445,41.4 L450,40.8 L455,40.5 L460,40.5 L465,40.8 L470,41.4 L475,42.3 L480,43.6 L485,45.1 L490,46.9 L495,48.8 L500,50.8\"\/><path d=\"M0,29.2 L5,32.0 L10,35.1 L15,38.3 L20,41.6 L25,44.8 L30,47.9 L35,50.7 L40,53.2 L45,55.3 L50,56.9 L55,58.0 L60,58.5 L65,58.6 L70,58.2 L75,57.3 L80,56.1 L85,54.5 L90,52.8 L95,51.0 L100,49.2 L105,47.4 L110,45.9 L115,44.6 L120,43.6 L125,42.9 L130,42.7 L135,42.8 L140,43.3 L145,44.1 L150,45.2 L155,46.4 L160,47.9 L165,49.3 L170,50.7 L175,52.0 L180,53.0 L185,53.7 L190,54.0 L195,53.8 L200,53.2 L205,52.2 L210,50.6 L215,48.7 L220,46.3 L225,43.7 L230,40.8 L235,37.8 L240,34.7 L245,31.8 L250,29.0 L255,26.6 L260,24.5 L265,22.9 L270,21.8 L275,21.2 L280,21.3 L285,21.9 L290,23.1 L295,24.9 L300,27.0 L305,29.5 L310,32.3 L315,35.2 L320,38.2 L325,41.2 L330,44.0 L335,46.5 L340,48.8 L345,50.6 L350,52.0 L355,52.9 L360,53.4 L365,53.4 L370,53.0 L375,52.2 L380,51.1 L385,49.8 L390,48.5 L395,47.0 L400,45.7 L405,44.5 L410,43.5 L415,42.8 L420,42.5 L425,42.5 L430,43.0 L435,43.8 L440,44.9 L445,46.4 L450,48.0 L455,49.9 L460,51.8 L465,53.6 L470,55.3 L475,56.8 L480,58.0 L485,58.7 L490,59.1 L495,58.9 L500,58.2\"\/><\/svg><\/div><div class=\"ct-c-head\"><span class=\"mono\">Certification summary<br>Quality management<\/span><\/div><div class=\"ct-c-body\"><span class=\"ct-c-ok\"><i><\/i>Currently valid<\/span><p class=\"ct-c-title\">ISO 9001:2015<\/p><p class=\"ct-c-sub\">Quality management system<\/p><dl class=\"ct-c-dl\"><div><dt>Certification body<\/dt><dd>Bureau Veritas Certification<\/dd><\/div><div><dt>Certified site<\/dt><dd>Carmel Cosmetics Labs, ZI A\u00eft Melloul, Agadir (Morocco)<\/dd><\/div><div><dt>Scope<\/dt><dd>Manufacturing, import, export and distribution of cosmetic and personal hygiene products<\/dd><\/div><div><dt>Certified since<\/dt><dd>June 9, 2023, renewed in 2025<\/dd><\/div><\/dl><div class=\"ct-val\" data-a=\"2025-07-28\" data-b=\"2028-07-27\"><div class=\"ct-val-top\"><span>Cycle 2025 \u2192 2028<\/span><span>Valid until July 27, 2028<\/span><\/div><div class=\"ct-val-bar\"><i><\/i><\/div><\/div><\/div><\/article><div class=\"ct-seal\"><svg viewBox=\"0 0 140 140\" aria-hidden=\"true\"><defs><path id=\"ct-circ\" d=\"M70,70 m-52,0 a52,52 0 1,1 104,0 a52,52 0 1,1 -104,0\"\/><\/defs><circle cx=\"70\" cy=\"70\" r=\"68\" fill=\"#0f3a35\"\/><circle cx=\"70\" cy=\"70\" r=\"63\" fill=\"none\" stroke=\"#8fd3c3\" stroke-width=\"1\" stroke-dasharray=\"2 3\"\/><g class=\"ring\"><text fill=\"#8fd3c3\" font-family=\"ui-monospace,Menlo,monospace\" font-size=\"10.4\" font-weight=\"700\" letter-spacing=\"2.1\"><textPath href=\"#ct-circ\">ISO 22716 CERTIFIED \u00b7 COSMETICS GMP \u00b7 SINCE 2022 \u00b7<\/textPath><\/text><\/g><circle cx=\"70\" cy=\"70\" r=\"36\" fill=\"#8fd3c3\"\/><path d=\"M54 71l11 10 21-22\" fill=\"none\" stroke=\"#0f3a35\" stroke-width=\"6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\n    <div class=\"ct-swap\" role=\"group\" aria-label=\"Choose the certificate\"><button type=\"button\" data-k=\"22716\" aria-pressed=\"true\">ISO 22716<\/button><button type=\"button\" data-k=\"9001\" aria-pressed=\"false\">ISO 9001<\/button><\/div><\/div>\n<\/div><\/div><\/section>\n<section class=\"wrap ct-proof\" aria-label=\"Our certifications and registrations\"><ul><li><span class=\"ct-ic\">22716<\/span><div><b>ISO 22716<\/b><span>Cosmetics GMP, Bureau Veritas<\/span><\/div><\/li><li><span class=\"ct-ic\">9001<\/span><div><b>ISO 9001<\/b><span>Quality management<\/span><\/div><\/li><li><span class=\"ct-ic\">FDA<\/span><div><b>FDA<\/b><span>Registered facility (MoCRA)<\/span><\/div><\/li><li><span class=\"ct-ic\">MA<\/span><div><b>ONSSA and AMMPS<\/b><span>Authorizations in Morocco<\/span><\/div><\/li><li><svg class=\"fc-eu\" viewBox=\"0 0 36 24\" role=\"img\" aria-label=\"Drapeau europ\u00e9en\"><rect width=\"36\" height=\"24\" rx=\"3\" fill=\"#003399\"\/><g fill=\"#FFCC00\"><polygon points=\"18.00,2.67 18.30,3.59 19.27,3.59 18.48,4.16 18.78,5.08 18.00,4.51 17.22,5.08 17.52,4.16 16.73,3.59 17.70,3.59\"\/><polygon points=\"22.00,3.74 22.30,4.66 23.27,4.66 22.48,5.23 22.78,6.15 22.00,5.58 21.22,6.15 21.52,5.23 20.73,4.66 21.70,4.66\"\/><polygon points=\"24.93,6.67 25.23,7.59 26.20,7.59 25.41,8.16 25.71,9.08 24.93,8.51 24.14,9.08 24.44,8.16 23.66,7.59 24.63,7.59\"\/><polygon points=\"26.00,10.67 26.30,11.59 27.27,11.59 26.48,12.16 26.78,13.08 26.00,12.51 25.22,13.08 25.52,12.16 24.73,11.59 25.70,11.59\"\/><polygon points=\"24.93,14.67 25.23,15.59 26.20,15.59 25.41,16.16 25.71,17.08 24.93,16.51 24.14,17.08 24.44,16.16 23.66,15.59 24.63,15.59\"\/><polygon points=\"22.00,17.59 22.30,18.52 23.27,18.52 22.48,19.09 22.78,20.01 22.00,19.44 21.22,20.01 21.52,19.09 20.73,18.52 21.70,18.52\"\/><polygon points=\"18.00,18.67 18.30,19.59 19.27,19.59 18.48,20.16 18.78,21.08 18.00,20.51 17.22,21.08 17.52,20.16 16.73,19.59 17.70,19.59\"\/><polygon points=\"14.00,17.59 14.30,18.52 15.27,18.52 14.48,19.09 14.78,20.01 14.00,19.44 13.22,20.01 13.52,19.09 12.73,18.52 13.70,18.52\"\/><polygon points=\"11.07,14.67 11.37,15.59 12.34,15.59 11.56,16.16 11.86,17.08 11.07,16.51 10.29,17.08 10.59,16.16 9.80,15.59 10.77,15.59\"\/><polygon points=\"10.00,10.67 10.30,11.59 11.27,11.59 10.48,12.16 10.78,13.08 10.00,12.51 9.22,13.08 9.52,12.16 8.73,11.59 9.70,11.59\"\/><polygon points=\"11.07,6.67 11.37,7.59 12.34,7.59 11.56,8.16 11.86,9.08 11.07,8.51 10.29,9.08 10.59,8.16 9.80,7.59 10.77,7.59\"\/><polygon points=\"14.00,3.74 14.30,4.66 15.27,4.66 14.48,5.23 14.78,6.15 14.00,5.58 13.22,6.15 13.52,5.23 12.73,4.66 13.70,4.66\"\/><\/g><\/svg><div><b>EU standards<\/b><span>Regulation (EC) No 1223\/2009<\/span><\/div><\/li><\/ul><\/section>\n<section class=\"section\" aria-labelledby=\"ct-def\"><div class=\"wrap ct-def\">\n  <div class=\"ct-rv\">\n    <span class=\"ct-k\">Definition<\/span>\n    <h2 class=\"h2\" id=\"ct-def\">What is the ISO 22716 standard?<\/h2>\n    <p class=\"ct-answer\"><b>ISO 22716 is the international standard for Good Manufacturing Practices (GMP) for cosmetic products.<\/b> Published in 2007, it covers the production, control, storage and shipment of cosmetics. In Europe, it is the harmonized standard under Regulation (EC) No 1223\/2009: a manufacturer that applies it is presumed to meet the GMP required by Article 8.<\/p>\n    <p class=\"ct-lede\" style=\"margin-top:16px\">In practice, it ensures a product is made reproducibly, under controlled conditions, and that every batch can be traced.<\/p>\n  <\/div>\n  <div class=\"ct-isnot ct-rv\">\n    <div class=\"yes\"><h3>What the standard guarantees<\/h3><ul><li>Batches made to written instructions<\/li><li>Quality control before every release<\/li><li>Traceability, from raw material to finished product<\/li><li>Written handling of deviations, complaints and recalls<\/li><\/ul><\/div>\n    <div class=\"no\"><h3>What it is not<\/h3><ul><li>An organic or natural label<\/li><li>A product or efficacy certification<\/li><li>An R&amp;D standard: it covers neither research nor the distribution of finished products<\/li><\/ul><\/div>\n  <\/div>\n<\/div><\/section>\n<div class=\"ct-trail-wrap\"><section class=\"ct-trail\" aria-labelledby=\"ct-tr\"><div class=\"ct-trail-in\">\n  <div class=\"wrap ct-trail-head\"><div><span class=\"ct-k\">On the floor<\/span><h2 class=\"h2\" id=\"ct-tr\">The journey of a batch under ISO 22716<\/h2><\/div><p>From receiving raw materials to after delivery, every step leaves a written record. That is what Bureau Veritas audits.<\/p><\/div>\n  <div class=\"ct-viewport\"><div class=\"ct-track\"><div class=\"ct-line\" aria-hidden=\"true\"><i><\/i><\/div><span class=\"ct-lot\" aria-hidden=\"true\">\u25cf Batch 2610-A<\/span><article class=\"ct-st on\" data-i=\"0\"><div class=\"ct-st-n\"><span>01<\/span><span>Chapter 6<\/span><\/div><h3>Receiving materials<\/h3><p>Every raw material and packaging component is identified, checked and quarantined until it is released.<\/p><div class=\"ct-doc\"><div><svg viewBox=\"0 0 30 36\" aria-hidden=\"true\"><path d=\"M3 1h17l7 7v25a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2z\" fill=\"#edf5f2\" stroke=\"#2f7266\" stroke-width=\"1.5\"\/><path d=\"M20 1v7h7\" fill=\"none\" stroke=\"#2f7266\" stroke-width=\"1.5\"\/><path d=\"M7 15h14M7 20h14M7 25h9\" stroke=\"#2f7266\" stroke-width=\"1.5\" stroke-linecap=\"round\"\/><\/svg><span><small>Written record<\/small><b>Receiving form<\/b><\/span><\/div><\/div><\/article><article class=\"ct-st\" data-i=\"1\"><div class=\"ct-st-n\"><span>02<\/span><span>Chapters 4 and 5<\/span><\/div><h3>Premises, water and equipment<\/h3><p>Premises designed for cleanliness, equipment cleaned and maintained, water purified by reverse osmosis: everything is planned and recorded.<\/p><div class=\"ct-doc\"><div><svg viewBox=\"0 0 30 36\" aria-hidden=\"true\"><path d=\"M3 1h17l7 7v25a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2z\" fill=\"#edf5f2\" stroke=\"#2f7266\" stroke-width=\"1.5\"\/><path d=\"M20 1v7h7\" fill=\"none\" stroke=\"#2f7266\" stroke-width=\"1.5\"\/><path d=\"M7 15h14M7 20h14M7 25h9\" stroke=\"#2f7266\" stroke-width=\"1.5\" stroke-linecap=\"round\"\/><\/svg><span><small>Written record<\/small><b>Cleaning log<\/b><\/span><\/div><\/div><\/article><article class=\"ct-st\" data-i=\"2\"><div class=\"ct-st-n\"><span>03<\/span><span>Chapter 7<\/span><\/div><h3>Manufacturing<\/h3><p>The batch follows a written instruction: weighing, order of addition, parameters. Each step is signed off in the batch record.<\/p><div class=\"ct-doc\"><div><svg viewBox=\"0 0 30 36\" aria-hidden=\"true\"><path d=\"M3 1h17l7 7v25a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2z\" fill=\"#edf5f2\" stroke=\"#2f7266\" stroke-width=\"1.5\"\/><path d=\"M20 1v7h7\" fill=\"none\" stroke=\"#2f7266\" stroke-width=\"1.5\"\/><path d=\"M7 15h14M7 20h14M7 25h9\" stroke=\"#2f7266\" stroke-width=\"1.5\" stroke-linecap=\"round\"\/><\/svg><span><small>Written record<\/small><b>Batch record<\/b><\/span><\/div><\/div><\/article><article class=\"ct-st\" data-i=\"3\"><div class=\"ct-st-n\"><span>04<\/span><span>Chapter 9<\/span><\/div><h3>Quality control<\/h3><p>The laboratory tests the batch against its specifications, using defined methods. Retention samples are kept.<\/p><div class=\"ct-doc\"><div><svg viewBox=\"0 0 30 36\" aria-hidden=\"true\"><path d=\"M3 1h17l7 7v25a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2z\" fill=\"#edf5f2\" stroke=\"#2f7266\" stroke-width=\"1.5\"\/><path d=\"M20 1v7h7\" fill=\"none\" stroke=\"#2f7266\" stroke-width=\"1.5\"\/><path d=\"M7 15h14M7 20h14M7 25h9\" stroke=\"#2f7266\" stroke-width=\"1.5\" stroke-linecap=\"round\"\/><\/svg><span><small>Written record<\/small><b>Test report<\/b><\/span><\/div><\/div><\/article><article class=\"ct-st\" data-i=\"4\"><div class=\"ct-st-n\"><span>05<\/span><span>Chapter 7<\/span><\/div><h3>Filling and packaging<\/h3><p>Every unit gets its batch number: you can trace back from your bottle to the raw materials used.<\/p><div class=\"ct-doc\"><div><svg viewBox=\"0 0 30 36\" aria-hidden=\"true\"><path d=\"M3 1h17l7 7v25a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2z\" fill=\"#edf5f2\" stroke=\"#2f7266\" stroke-width=\"1.5\"\/><path d=\"M20 1v7h7\" fill=\"none\" stroke=\"#2f7266\" stroke-width=\"1.5\"\/><path d=\"M7 15h14M7 20h14M7 25h9\" stroke=\"#2f7266\" stroke-width=\"1.5\" stroke-linecap=\"round\"\/><\/svg><span><small>Written record<\/small><b>Batch number<\/b><\/span><\/div><\/div><\/article><article class=\"ct-st\" data-i=\"5\"><div class=\"ct-st-n\"><span>06<\/span><span>Chapter 8<\/span><\/div><h3>Release<\/h3><p>The finished product is released only if it complies. An out-of-specification batch triggers a documented investigation.<\/p><div class=\"ct-doc\"><div><svg viewBox=\"0 0 30 36\" aria-hidden=\"true\"><path d=\"M3 1h17l7 7v25a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2z\" fill=\"#edf5f2\" stroke=\"#2f7266\" stroke-width=\"1.5\"\/><path d=\"M20 1v7h7\" fill=\"none\" stroke=\"#2f7266\" stroke-width=\"1.5\"\/><path d=\"M7 15h14M7 20h14M7 25h9\" stroke=\"#2f7266\" stroke-width=\"1.5\" stroke-linecap=\"round\"\/><\/svg><span><small>Written record<\/small><b>Certificate of analysis<\/b><\/span><\/div><\/div><\/article><article class=\"ct-st\" data-i=\"6\"><div class=\"ct-st-n\"><span>07<\/span><span>Chapters 13 and 14<\/span><\/div><h3>After delivery<\/h3><p>Deviations, complaints and recalls follow a written procedure, backed by full batch traceability.<\/p><div class=\"ct-doc\"><div><svg viewBox=\"0 0 30 36\" aria-hidden=\"true\"><path d=\"M3 1h17l7 7v25a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2z\" fill=\"#edf5f2\" stroke=\"#2f7266\" stroke-width=\"1.5\"\/><path d=\"M20 1v7h7\" fill=\"none\" stroke=\"#2f7266\" stroke-width=\"1.5\"\/><path d=\"M7 15h14M7 20h14M7 25h9\" stroke=\"#2f7266\" stroke-width=\"1.5\" stroke-linecap=\"round\"\/><\/svg><span><small>Written record<\/small><b>Recall procedure<\/b><\/span><\/div><\/div><\/article><\/div><\/div>\n  <p class=\"wrap ct-trail-foot\">Fictitious batch, for illustration only. Reference chapters: ISO 22716:2007.<\/p>\n<\/div><\/section><\/div>\n<section class=\"section\" aria-labelledby=\"ct-ch\"><div class=\"wrap\">\n  <div class=\"ct-chap-head ct-rv\"><div><span class=\"ct-k\">The standard in detail<\/span><h2 class=\"h2\" id=\"ct-ch\" style=\"margin-top:14px\">The 17 chapters of ISO 22716<\/h2><\/div><p class=\"ct-lede\">The standard is organized into 17 chapters. The first two set the framework; the other fifteen describe what a manufacturer must do, and prove, every day.<\/p><\/div>\n  <ol class=\"ct-chap\"><li><span class=\"n\">01<\/span><b>Scope<\/b><p>Production, control, storage and shipment of cosmetic products.<\/p><\/li><li><span class=\"n\">02<\/span><b>Terms and definitions<\/b><p>A shared vocabulary: batch, quarantine, release, deviation.<\/p><\/li><li><span class=\"n\">03<\/span><b>Personnel<\/b><p>Defined roles, training and hygiene rules.<\/p><\/li><li><span class=\"n\">04<\/span><b>Premises<\/b><p>Designed for cleanliness, with controlled flows.<\/p><\/li><li><span class=\"n\">05<\/span><b>Equipment<\/b><p>Fit for purpose, cleaned, maintained and calibrated.<\/p><\/li><li><span class=\"n\">06<\/span><b>Raw materials and packaging<\/b><p>Purchasing, receipt, quarantine and release.<\/p><\/li><li class=\"lead\"><span class=\"n\">07<\/span><b>Production<\/b><p>Written operations, from batch record to packaging.<\/p><\/li><li><span class=\"n\">08<\/span><b>Finished products<\/b><p>Controlled release, storage and shipment.<\/p><\/li><li class=\"lead\"><span class=\"n\">09<\/span><b>Quality control laboratory<\/b><p>Methods, specifications and retention samples.<\/p><\/li><li><span class=\"n\">10<\/span><b>Out-of-specification products<\/b><p>Documented investigation and decision.<\/p><\/li><li><span class=\"n\">11<\/span><b>Waste<\/b><p>Disposed of with no risk to products.<\/p><\/li><li><span class=\"n\">12<\/span><b>Subcontracting<\/b><p>Written contract and defined responsibilities.<\/p><\/li><li><span class=\"n\">13<\/span><b>Deviations<\/b><p>Every deviation is authorized, justified and recorded.<\/p><\/li><li><span class=\"n\">14<\/span><b>Complaints and recalls<\/b><p>Complaint handling and recall procedure.<\/p><\/li><li><span class=\"n\">15<\/span><b>Change control<\/b><p>No change without prior assessment.<\/p><\/li><li><span class=\"n\">16<\/span><b>Internal audit<\/b><p>Regular checks that GMP is applied.<\/p><\/li><li class=\"lead\"><span class=\"n\">17<\/span><b>Documentation<\/b><p>Procedures, instructions and records.<\/p><\/li><\/ol>\n<\/div><\/section>\n<section class=\"section\" aria-labelledby=\"ct-bn\" style=\"padding-top:0\"><div class=\"wrap ct-ben\">\n  <figure class=\"ct-ben-photo ct-rv\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/controle-qualite-iso-22716-laboratoire-carmel-768x954.webp\" width=\"800\" height=\"994\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/controle-qualite-iso-22716-laboratoire-carmel-768x954.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/controle-qualite-iso-22716-laboratoire-carmel.webp 800w\" sizes=\"auto, (max-width:1020px) 92vw, 50vw\" alt=\"Quality analyst checking a cream sample and its batch record in the quality control laboratory\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><figcaption>Quality control laboratory \u00b7 A\u00eft Melloul<\/figcaption><\/figure>\n  <div class=\"ct-rv\"><span class=\"ct-k\">For your brand<\/span><h2 class=\"h2\" id=\"ct-bn\" style=\"margin-top:14px\">What ISO 22716 certification changes for you<\/h2><div class=\"ct-ben-list\"><article><span class=\"mono\">01<\/span><h3>Your PIF ready for Europe<\/h3><p>The Product Information File must include a statement of GMP compliance. We supply it, along with the description of the manufacturing method. <a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetic-product-information-file-pif\/\">Our PIF support<\/a><\/p><\/article><article><span class=\"mono\">02<\/span><h3>Proof for your buyers<\/h3><p>Pharmacies, distributors and marketplaces often ask for proof of good manufacturing practices. You have an answer verified by a third party.<\/p><\/article><article><span class=\"mono\">03<\/span><h3>Every batch traceable<\/h3><p>A batch number links each unit to its manufacturing record and test results. If a complaint comes in, the answer is documented.<\/p><\/article><article><span class=\"mono\">04<\/span><h3>One factory, the full cycle<\/h3><p>Formulation, manufacturing, packaging and quality control on the same certified site in A\u00eft Melloul. <a href=\"https:\/\/carmelcosmeticslabs.com\/en\/about-us\/\">Explore the factory<\/a><\/p><\/article><\/div><\/div>\n<\/div><\/section>\n<section class=\"section\" aria-labelledby=\"ct-cp\" style=\"padding-top:0\"><div class=\"wrap\">\n  <div class=\"ct-rv\"><span class=\"ct-k\">Compare<\/span><h2 class=\"h2\" id=\"ct-cp\" style=\"margin-top:14px\">Certified manufacturer or not: what changes<\/h2><\/div>\n  <div class=\"ct-cmp ct-rv\"><table><thead><tr><th scope=\"col\">Criterion<\/th><th scope=\"col\" class=\"us\">ISO 22716 certified<\/th><th scope=\"col\">Not certified<\/th><\/tr><\/thead><tbody><tr><th scope=\"row\">Good practices verified by an independent body<\/th><td class=\"us\">Yes: Bureau Veritas audits<\/td><td class=\"them\">Self-declared, up to you to verify<\/td><\/tr><tr><th scope=\"row\">Batch record for every production run<\/th><td class=\"us\">Yes, required by the standard<\/td><td class=\"them\">Not guaranteed<\/td><\/tr><tr><th scope=\"row\">Quality control before batch release<\/th><td class=\"us\">Yes, against specifications<\/td><td class=\"them\">Not guaranteed<\/td><\/tr><tr><th scope=\"row\">GMP statement for your PIF<\/th><td class=\"us\">Provided<\/td><td class=\"them\">To be obtained and justified<\/td><\/tr><tr><th scope=\"row\">Complaint and recall procedure<\/th><td class=\"us\">Written and audited<\/td><td class=\"them\">Not guaranteed<\/td><\/tr><\/tbody><\/table><\/div>\n<\/div><\/section>\n<section class=\"section\" aria-labelledby=\"ct-al\" style=\"padding-top:0\"><div class=\"wrap\">\n  <div class=\"ct-rv\"><span class=\"ct-k\">All our certifications<\/span><h2 class=\"h2\" id=\"ct-al\" style=\"margin-top:14px\">Certifications, registrations and compliance<\/h2><\/div>\n  <div class=\"ct-all\"><article class=\"main\"><div class=\"ct-all-top\"><span class=\"ct-tag\">Manufacturing<\/span><\/div><h3>ISO 22716:2007<\/h3><p>The standard for cosmetics good manufacturing practices, the harmonized reference under the EU regulation.<\/p><dl><div><dt>Certification body<\/dt><dd>Bureau Veritas<\/dd><\/div><div><dt>Since<\/dt><dd>March 25, 2022<\/dd><\/div><div><dt>Valid until<\/dt><dd>March 24, 2028<\/dd><\/div><\/dl><\/article><article class=\"\"><div class=\"ct-all-top\"><span class=\"ct-tag\">Quality<\/span><\/div><h3>ISO 9001:2015<\/h3><p>The quality management system: controlled processes, customer satisfaction, continuous improvement.<\/p><dl><div><dt>Certification body<\/dt><dd>Bureau Veritas<\/dd><\/div><div><dt>Since<\/dt><dd>June 9, 2023<\/dd><\/div><div><dt>Valid until<\/dt><dd>July 27, 2028<\/dd><\/div><\/dl><\/article><article class=\"\"><div class=\"ct-all-top\"><span class=\"ct-tag\">United States<\/span><\/div><h3>FDA-registered facility<\/h3><p>Our factory is registered with the FDA under MoCRA, a requirement for selling your cosmetics in the United States.<\/p><dl><div><dt>Status<\/dt><dd>Registered (MoCRA)<\/dd><\/div><div><dt>Type<\/dt><dd>Registration, not a certification<\/dd><\/div><\/dl><\/article><article class=\"\"><div class=\"ct-all-top\"><span class=\"ct-tag\">Morocco<\/span><\/div><h3>ONSSA and AMMPS<\/h3><p>Our site holds authorizations from the Moroccan authorities to manufacture cosmetic and hygiene products.<\/p><dl><div><dt>Authorities<\/dt><dd>ONSSA, AMMPS<\/dd><\/div><div><dt>Market<\/dt><dd>Morocco<\/dd><\/div><\/dl><\/article><article class=\"\"><div class=\"ct-all-top\"><span class=\"ct-tag\">Europe<\/span><svg class=\"fc-eu\" viewBox=\"0 0 36 24\" role=\"img\" aria-label=\"Drapeau europ\u00e9en\"><rect width=\"36\" height=\"24\" rx=\"3\" fill=\"#003399\"\/><g fill=\"#FFCC00\"><polygon points=\"18.00,2.67 18.30,3.59 19.27,3.59 18.48,4.16 18.78,5.08 18.00,4.51 17.22,5.08 17.52,4.16 16.73,3.59 17.70,3.59\"\/><polygon points=\"22.00,3.74 22.30,4.66 23.27,4.66 22.48,5.23 22.78,6.15 22.00,5.58 21.22,6.15 21.52,5.23 20.73,4.66 21.70,4.66\"\/><polygon points=\"24.93,6.67 25.23,7.59 26.20,7.59 25.41,8.16 25.71,9.08 24.93,8.51 24.14,9.08 24.44,8.16 23.66,7.59 24.63,7.59\"\/><polygon points=\"26.00,10.67 26.30,11.59 27.27,11.59 26.48,12.16 26.78,13.08 26.00,12.51 25.22,13.08 25.52,12.16 24.73,11.59 25.70,11.59\"\/><polygon points=\"24.93,14.67 25.23,15.59 26.20,15.59 25.41,16.16 25.71,17.08 24.93,16.51 24.14,17.08 24.44,16.16 23.66,15.59 24.63,15.59\"\/><polygon points=\"22.00,17.59 22.30,18.52 23.27,18.52 22.48,19.09 22.78,20.01 22.00,19.44 21.22,20.01 21.52,19.09 20.73,18.52 21.70,18.52\"\/><polygon points=\"18.00,18.67 18.30,19.59 19.27,19.59 18.48,20.16 18.78,21.08 18.00,20.51 17.22,21.08 17.52,20.16 16.73,19.59 17.70,19.59\"\/><polygon points=\"14.00,17.59 14.30,18.52 15.27,18.52 14.48,19.09 14.78,20.01 14.00,19.44 13.22,20.01 13.52,19.09 12.73,18.52 13.70,18.52\"\/><polygon points=\"11.07,14.67 11.37,15.59 12.34,15.59 11.56,16.16 11.86,17.08 11.07,16.51 10.29,17.08 10.59,16.16 9.80,15.59 10.77,15.59\"\/><polygon points=\"10.00,10.67 10.30,11.59 11.27,11.59 10.48,12.16 10.78,13.08 10.00,12.51 9.22,13.08 9.52,12.16 8.73,11.59 9.70,11.59\"\/><polygon points=\"11.07,6.67 11.37,7.59 12.34,7.59 11.56,8.16 11.86,9.08 11.07,8.51 10.29,9.08 10.59,8.16 9.80,7.59 10.77,7.59\"\/><polygon points=\"14.00,3.74 14.30,4.66 15.27,4.66 14.48,5.23 14.78,6.15 14.00,5.58 13.22,6.15 13.52,5.23 12.73,4.66 13.70,4.66\"\/><\/g><\/svg><\/div><h3>Regulation (EC) No 1223\/2009<\/h3><p>Our products are made to comply with the EU regulation. We build your PIF and arrange the safety assessment.<\/p><dl><div><dt>Framework<\/dt><dd>European Union<\/dd><\/div><div><dt>Related service<\/dt><dd>PIF support<\/dd><\/div><\/dl><\/article><article class=\"\"><div class=\"ct-all-top\"><span class=\"ct-tag\">Natural<\/span><\/div><h3>Certified organic raw materials<\/h3><p>For your natural formulas, we source raw materials certified Ecocert, COSMOS or USDA Organic. Our site itself is not certified organic.<\/p><dl><div><dt>Raw material labels<\/dt><dd>Ecocert, COSMOS, USDA Organic<\/dd><\/div><div><dt>Site<\/dt><dd>Not certified organic<\/dd><\/div><\/dl><\/article><\/div>\n<\/div><\/section>\n<section class=\"section\" aria-labelledby=\"ct-ck\" style=\"padding-top:0\"><div class=\"wrap ct-check\">\n  <div class=\"ct-rv\"><span class=\"ct-k\">Guide<\/span><h2 class=\"h2\" id=\"ct-ck\" style=\"margin-top:14px\">How to check a manufacturer is really ISO 22716 certified<\/h2><p class=\"ct-lede\" style=\"margin-top:16px\">Five points to check on any manufacturer's certificate. Here are ours.<\/p><figure class=\"ct-ben-photo ct-audit\"><img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/audit-bpf-iso-22716-ligne-remplissage-carmel-768x429.webp\" width=\"1400\" height=\"782\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/audit-bpf-iso-22716-ligne-remplissage-carmel-300x168.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/audit-bpf-iso-22716-ligne-remplissage-carmel-768x429.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/audit-bpf-iso-22716-ligne-remplissage-carmel-1024x572.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/audit-bpf-iso-22716-ligne-remplissage-carmel.webp 1400w\" sizes=\"auto, (max-width:1020px) 92vw, 50vw\" alt=\"Quality auditor inspecting an automatic filling line in the factory\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><figcaption>Filling line \u00b7 A\u00eft Melloul factory<\/figcaption><\/figure><\/div>\n  <ol class=\"ct-rv\"><li><span class=\"n\">1<\/span><div><b>The certification body<\/b><p>A recognized certification body, not just an internal statement.<\/p><\/div><div class=\"us\"><small>At Carmel<\/small>Bureau Veritas Certification<\/div><\/li><li><span class=\"n\">2<\/span><div><b>The exact standard<\/b><p>ISO 22716:2007 for cosmetics manufacturing. ISO 9001 alone does not cover GMP.<\/p><\/div><div class=\"us\"><small>At Carmel<\/small>ISO 22716:2007 and ISO 9001:2015<\/div><\/li><li><span class=\"n\">3<\/span><div><b>The scope<\/b><p>It must include manufacturing, not just distribution.<\/p><\/div><div class=\"us\"><small>At Carmel<\/small>Manufacturing, import, export and distribution<\/div><\/li><li><span class=\"n\">4<\/span><div><b>The site<\/b><p>The certified address must be the factory that will make your products.<\/p><\/div><div class=\"us\"><small>At Carmel<\/small>ZI A\u00eft Melloul, Agadir: the factory that makes your products<\/div><\/li><li><span class=\"n\">5<\/span><div><b>The validity<\/b><p>The dates must be current, with surveillance audits.<\/p><\/div><div class=\"us\"><small>At Carmel<\/small>Valid until March 24, 2028<\/div><\/li><\/ol>\n<\/div><\/section>\n<section class=\"section\" aria-labelledby=\"ct-fq\" style=\"padding-top:0\"><div class=\"wrap faq-grid\">\n  <div class=\"sticky\"><h2 class=\"h2\" id=\"ct-fq\">ISO 22716: your questions<\/h2><div class=\"faq-help\"><b>Need a GMP statement?<\/b><span>Our quality team answers on WhatsApp.<\/span><a class=\"btn btn-wa-s\" href=\"https:\/\/wa.me\/212761511711\" target=\"_blank\" rel=\"noopener\"><svg class=\"ico\"><use href=\"#i-chat\"\/><\/svg>Message us on WhatsApp<\/a><\/div><\/div>\n  <div><details class=\"qa\" open><summary><h3>What is the ISO 22716 standard?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>ISO 22716 is the international standard for Good Manufacturing Practices (GMP) for cosmetic products. Published in 2007, it covers the production, control, storage and shipment of cosmetics in 17 chapters: personnel, premises, equipment, raw materials, production, quality control, complaints, documentation and more.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Is ISO 22716 certification mandatory?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>In Europe, Regulation (EC) No 1223\/2009 requires manufacturing according to good manufacturing practices (Article 8). ISO 22716 is the harmonized standard that gives a presumption of this compliance. Certification by an independent body is not mandatory, but it is the strongest proof for a brand and its buyers.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>What is the difference between ISO 22716 and ISO 9001?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>ISO 9001 is a general quality management standard that applies to every sector. ISO 22716 is specific to cosmetics manufacturing: hygiene, premises, batch control, traceability. Carmel Cosmetics Labs is certified for both.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Are GMP and BPF the same thing?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Yes. BPF (bonnes pratiques de fabrication) is the French term, GMP (Good Manufacturing Practices) the English one. In cosmetics, both refer to the ISO 22716 standard.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Since when has Carmel Cosmetics Labs been ISO 22716 certified?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Since March 25, 2022. The certification was renewed by Bureau Veritas in 2025 and is valid until March 24, 2028. We have also been ISO 9001:2015 certified since June 9, 2023.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Will my products be made under ISO 22716?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Yes. Our certification scope covers the manufacturing of cosmetic and personal hygiene products at our A\u00eft Melloul site, where all our products are made, both white label and private label.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Is your factory FDA certified?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>The FDA does not certify cosmetics factories. Our facility is registered with the FDA under MoCRA, which is required to sell cosmetics in the United States.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Do you offer certified organic cosmetics?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>We work with raw materials certified Ecocert, COSMOS or USDA Organic for your natural formulas. Our site is not certified organic: we tell you so clearly before any certified-label range project.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>How long does an ISO 22716 certification last?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>A certification cycle usually lasts three years, with surveillance audits during the cycle and a recertification audit at the end. Our current cycle runs until March 24, 2028.<\/p><\/div><\/details><\/div>\n<\/div><\/section>\n<section class=\"wrap ct-src\" aria-labelledby=\"ct-sr\"><h2 id=\"ct-sr\">Sources<\/h2><ol><li><a href=\"https:\/\/eur-lex.europa.eu\/legal-content\/FR\/TXT\/?uri=CELEX:32009R1223\" target=\"_blank\" rel=\"noopener\">Regulation (EC) No 1223\/2009 on cosmetic products, Article 8 (EUR-Lex)<\/a><\/li><li><a href=\"https:\/\/single-market-economy.ec.europa.eu\/single-market\/goods\/european-standards\/harmonised-standards\/cosmetic-products_en\" target=\"_blank\" rel=\"noopener\">European Commission, harmonized standards for cosmetic products (EN ISO 22716:2007)<\/a><\/li><li><a href=\"https:\/\/www.iso.org\/fr\/standard\/36437.html\" target=\"_blank\" rel=\"noopener\">ISO, ISO 22716:2007 Cosmetics, Good Manufacturing Practices<\/a><\/li><li><a href=\"https:\/\/www.fda.gov\/cosmetics\/registration-listing-cosmetic-product-facilities-and-products\" target=\"_blank\" rel=\"noopener\">FDA, Registration and Listing of Cosmetic Product Facilities and Products (MoCRA)<\/a><\/li><\/ol><\/section>\n<section style=\"padding:clamp(40px,6vw,80px) 0\"><div class=\"wrap\"><div class=\"final\"><div><h2>Your range made in an ISO 22716 certified factory<\/h2><p>Send us your brief: formulation, manufacturing and quality control at our certified A\u00eft Melloul site, plus a GMP statement for your PIF. Detailed quote, no commitment.<\/p><\/div><div class=\"actions\"><a class=\"btn\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/request-a-quote\/\">Free consultation <span class=\"knob\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/a><a class=\"btn btn-wa\" href=\"https:\/\/wa.me\/212761511711\" target=\"_blank\" rel=\"noopener\"><span>Talk to an advisor<\/span><span class=\"knob\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/a><\/div><\/div><\/div><\/section>\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@graph\": [{\"@type\": \"WebPage\", \"@id\": \"https:\/\/carmelcosmeticslabs.com\/en\/iso-22716-certified-cosmetics-manufacturer\/#page\", \"url\": \"https:\/\/carmelcosmeticslabs.com\/en\/iso-22716-certified-cosmetics-manufacturer\/\", \"name\": \"ISO 22716 Certified Cosmetics Manufacturer, Morocco | Carmel\", \"description\": \"ISO 22716 GMP explained: what the standard requires, what it means for your brand, and our ISO 22716 and ISO 9001 certifications by Bureau Veritas.\", \"inLanguage\": \"en\", \"dateModified\": \"2026-10-02\", \"about\": {\"@id\": \"https:\/\/carmelcosmeticslabs.com\/en\/#organization\"}, \"citation\": [\"https:\/\/eur-lex.europa.eu\/legal-content\/FR\/TXT\/?uri=CELEX:32009R1223\", \"https:\/\/single-market-economy.ec.europa.eu\/single-market\/goods\/european-standards\/harmonised-standards\/cosmetic-products_en\", \"https:\/\/www.iso.org\/fr\/standard\/36437.html\", \"https:\/\/www.fda.gov\/cosmetics\/registration-listing-cosmetic-product-facilities-and-products\"]}, {\"@type\": \"Organization\", \"@id\": \"https:\/\/carmelcosmeticslabs.com\/en\/#organization\", \"name\": \"Carmel Cosmetics Labs\", \"url\": \"https:\/\/carmelcosmeticslabs.com\/en\/\", \"hasCredential\": [{\"@type\": \"EducationalOccupationalCredential\", \"name\": \"ISO 22716:2007, Good Manufacturing Practices for cosmetic products\", \"credentialCategory\": \"certification\", \"recognizedBy\": {\"@type\": \"Organization\", \"name\": \"Bureau Veritas Certification\"}, \"validFrom\": \"2022-03-25\", \"expires\": \"2028-03-24\"}, {\"@type\": \"EducationalOccupationalCredential\", \"name\": \"ISO 9001:2015, quality management system\", \"credentialCategory\": \"certification\", \"recognizedBy\": {\"@type\": \"Organization\", \"name\": \"Bureau Veritas Certification\"}, \"validFrom\": \"2023-06-09\", \"expires\": \"2028-07-27\"}]}, {\"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"What is the ISO 22716 standard?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"ISO 22716 is the international standard for Good Manufacturing Practices (GMP) for cosmetic products. Published in 2007, it covers the production, control, storage and shipment of cosmetics in 17 chapters: personnel, premises, equipment, raw materials, production, quality control, complaints, documentation and more.\"}}, {\"@type\": \"Question\", \"name\": \"Is ISO 22716 certification mandatory?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"In Europe, Regulation (EC) No 1223\/2009 requires manufacturing according to good manufacturing practices (Article 8). ISO 22716 is the harmonized standard that gives a presumption of this compliance. Certification by an independent body is not mandatory, but it is the strongest proof for a brand and its buyers.\"}}, {\"@type\": \"Question\", \"name\": \"What is the difference between ISO 22716 and ISO 9001?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"ISO 9001 is a general quality management standard that applies to every sector. ISO 22716 is specific to cosmetics manufacturing: hygiene, premises, batch control, traceability. Carmel Cosmetics Labs is certified for both.\"}}, {\"@type\": \"Question\", \"name\": \"Are GMP and BPF the same thing?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. BPF (bonnes pratiques de fabrication) is the French term, GMP (Good Manufacturing Practices) the English one. In cosmetics, both refer to the ISO 22716 standard.\"}}, {\"@type\": \"Question\", \"name\": \"Since when has Carmel Cosmetics Labs been ISO 22716 certified?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Since March 25, 2022. The certification was renewed by Bureau Veritas in 2025 and is valid until March 24, 2028. We have also been ISO 9001:2015 certified since June 9, 2023.\"}}, {\"@type\": \"Question\", \"name\": \"Will my products be made under ISO 22716?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. Our certification scope covers the manufacturing of cosmetic and personal hygiene products at our A\u00eft Melloul site, where all our products are made, both white label and private label.\"}}, {\"@type\": \"Question\", \"name\": \"Is your factory FDA certified?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"The FDA does not certify cosmetics factories. Our facility is registered with the FDA under MoCRA, which is required to sell cosmetics in the United States.\"}}, {\"@type\": \"Question\", \"name\": \"Do you offer certified organic cosmetics?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"We work with raw materials certified Ecocert, COSMOS or USDA Organic for your natural formulas. Our site is not certified organic: we tell you so clearly before any certified-label range project.\"}}, {\"@type\": \"Question\", \"name\": \"How long does an ISO 22716 certification last?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"A certification cycle usually lasts three years, with surveillance audits during the cycle and a recertification audit at the end. Our current cycle runs until March 24, 2028.\"}}]}]}<\/script>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.13.0\/gsap.min.js\" defer><\/script>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.13.0\/ScrollTrigger.min.js\" defer><\/script>\n<script>\n(function(){\n  var reduce=window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  document.documentElement.classList.add('ct-js');\n  [].forEach.call(document.querySelectorAll('details.qa'),function(d,i){d.open=i===0;});\n  \/* validity bars: share of the current certification cycle already elapsed (real dates) *\/\n  [].forEach.call(document.querySelectorAll('.ct-val'),function(v){var a=Date.parse(v.dataset.a),b=Date.parse(v.dataset.b),p=(Date.now()-a)\/(b-a);p=Math.max(.02,Math.min(1,p));v.querySelector('i').style.setProperty('--p',p.toFixed(3));});\n  \/* certificate switcher *\/\n  var stack=document.querySelector('.ct-stack');\n  if(stack){var btns=[].slice.call(stack.querySelectorAll('.ct-swap button')),cards=[].slice.call(stack.querySelectorAll('.ct-card'));\n    function show(k){cards.forEach(function(c){c.setAttribute('data-pos',c.dataset.k===k?'0':'1');});btns.forEach(function(b){b.setAttribute('aria-pressed',b.dataset.k===k?'true':'false');});}\n    btns.forEach(function(b){b.addEventListener('click',function(){show(b.dataset.k);});});\n    cards.forEach(function(c){c.addEventListener('click',function(){if(c.getAttribute('data-pos')==='1')show(c.dataset.k);});});}\n  \/* reveal *\/\n  var rv=[].slice.call(document.querySelectorAll('.ct-rv'));\n  if('IntersectionObserver' in window&&!reduce){var io=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('in');io.unobserve(e.target);}});},{rootMargin:'0px 0px -10% 0px'});rv.forEach(function(el){io.observe(el);});}\n  else rv.forEach(function(el){el.classList.add('in');});\n  \/* batch trail: fallback = native horizontal scroll driving the line + lot *\/\n  var sec=document.querySelector('.ct-trail'),vp=sec&&sec.querySelector('.ct-viewport'),track=sec&&sec.querySelector('.ct-track'),line=sec&&sec.querySelector('.ct-line i'),lot=sec&&sec.querySelector('.ct-lot'),st=sec?[].slice.call(sec.querySelectorAll('.ct-st')):[];\n  function setP(p){if(!line)return;line.style.transform='scaleX('+p.toFixed(4)+')';var lw=sec.querySelector('.ct-line').offsetWidth-lot.offsetWidth;lot.style.transform='translateX('+(lw*p).toFixed(1)+'px)';var k=Math.round(p*(st.length-1));st.forEach(function(s,i){s.classList.toggle('on',i<=k);});}\n  if(vp){vp.addEventListener('scroll',function(){if(sec.classList.contains('ct-pin'))return;var m=vp.scrollWidth-vp.clientWidth;setP(m>0?vp.scrollLeft\/m:0);},{passive:true});setP(0);}\n  function hdr(){var h=document.querySelector('.elementor-location-header');return h&&\/sticky|fixed\/.test(getComputedStyle(h).position)?h.getBoundingClientRect().height:0;}\n  function boot(){\n    if(!window.gsap||reduce)return;\n    var g=window.gsap;\n    \/* hero intro: cards rise, guilloch\u00e9 draws, seal stamps *\/\n    var paths=[].slice.call(document.querySelectorAll('.ct-card[data-pos=\"0\"] .ct-guil path'));\n    paths.forEach(function(p){var L=p.getTotalLength();p.style.strokeDasharray=L;p.style.strokeDashoffset=L;});\n    var tl=g.timeline({defaults:{ease:'power3.out'}});\n    tl.from('.ct-hero-txt > *',{y:24,opacity:0,duration:.8,stagger:.07})\n      .from('.ct-stack',{y:60,opacity:0,duration:1.1},.15)\n      .to(paths,{strokeDashoffset:0,duration:1.4,stagger:.05,ease:'power2.inOut'},.45)\n      .from('.ct-val-bar i',{scaleX:0,duration:1.1,ease:'power2.out'},.8)\n      .from('.ct-seal',{scale:1.9,opacity:0,rotate:-50,filter:'blur(6px)',duration:.55,ease:'back.out(1.6)'},1.05)\n      .from('.ct-swap',{y:12,opacity:0,duration:.5},1.2)\n      .from('.ct-proof li',{y:16,opacity:0,duration:.6,stagger:.06},.6);\n    if(!window.ScrollTrigger||!sec)return;\n    g.registerPlugin(window.ScrollTrigger);\n    var mm=g.matchMedia();\n    mm.add('(min-width:1021px)',function(){\n      sec.classList.add('ct-pin');vp.scrollLeft=0;\n      var dist=function(){return Math.max(0,track.scrollWidth-vp.clientWidth);};\n      var tw=g.to(track,{x:function(){return -dist();},ease:'none',scrollTrigger:{trigger:sec.parentNode,start:function(){return 'top top+='+(hdr()+12);},end:function(){return '+='+dist();},pin:true,scrub:.6,invalidateOnRefresh:true,anticipatePin:1,onUpdate:function(s){setP(s.progress);}}});\n      return function(){sec.classList.remove('ct-pin');g.set(track,{clearProps:'transform'});setP(0);};\n    });\n  }\n  if(window.gsap)boot();else window.addEventListener('load',boot);\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 \/ Laboratoire \/ Certifications Certifications \u00b7 ISO 22716 Fabricant cosm\u00e9tique certifi\u00e9 ISO&nbsp;22716 Nos bonnes pratiques de fabrication sont certifi\u00e9es par Bureau Veritas depuis 2022. Chaque lot de votre gamme est fabriqu\u00e9, contr\u00f4l\u00e9 et trac\u00e9 selon la norme de r\u00e9f\u00e9rence en Europe. Lancer ma gamme certifi\u00e9e Voir l&#8217;usine ISO 22716 + ISO 9001Valides jusqu&#8217;en 2028500+ [&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-44113","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages\/44113","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=44113"}],"version-history":[{"count":2,"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages\/44113\/revisions"}],"predecessor-version":[{"id":44115,"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages\/44113\/revisions\/44115"}],"wp:attachment":[{"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/media?parent=44113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}