:root{--cm-teal-50:#f2f7fa;--cm-teal-100:#e3ecf1;--cm-teal-200:#bfd6e3;--cm-teal-400:#6b9cb8;--cm-teal-500:#3d7a9c;--cm-teal-600:#2f6280;--cm-teal-700:#28546d;--cm-teal-800:#1d3f53;--cm-teal-900:#16303f;--cm-sky-100:#e8f0f8;--cm-sky-200:#b9d0e6;--cm-sky-400:#7aa2c8;--cm-sky-700:#3e6690;--cm-sky-800:#2c5376;--cm-white:#fff;--cm-surface:#f6f9fc;--cm-line:#e3e8ee;--cm-line-strong:#cfd8e2;--cm-mute:#566579;--cm-ink-2:#334a60;--cm-ink:#0d253d;--cm-skeleton:#eef2f6;--cm-red:#b52b2e;--cm-success:#1f7a4d;--cm-success-bg:#e6f4ec;--cm-warning:#a15c00;--cm-warning-bg:#fdf1dc;--cm-error:#c4271f;--cm-error-bg:#fdecea;--cm-info:#2f6280;--cm-info-bg:#e3ecf1;--cm-glass:#ffffff24;--cm-glass-strong:#ffffff38;--cm-glass-border:#ffffff59;--cm-overlay:#0d253d80;--cm-focus-halo:#28546d26;--cm-gradient-sky:linear-gradient(120deg, #2c5376 0%, #3e6690 45%, #9dbcdc 100%);--cm-gradient-hero-wash:linear-gradient(100deg, #1c3a56eb 0%, #2c5376d6 38%, #3e66908c 62%, #9dbcdc2e 100%);--cm-gradient-hero-wash-mobile:linear-gradient(0deg, #1c3a56f0 0%, #2c5376db 45%, #3e66906b 75%, #9dbcdc1f 100%);--font-display:"Articulat CF", -apple-system, "Segoe UI", system-ui, sans-serif;--font-body:"Inter", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-display-size:clamp(2.5rem, 1.7958rem + 3.0047vw, 4.5rem);--text-display-line:clamp(2.75rem, 2.0458rem + 3.0047vw, 4.75rem);--text-display-weight:400;--text-display-tracking:-.02em;--text-display-family:var(--font-display);--text-h1-size:clamp(2.25rem, 1.8099rem + 1.8779vw, 3.5rem);--text-h1-line:clamp(2.5rem, 2.0599rem + 1.8779vw, 3.75rem);--text-h1-weight:400;--text-h1-tracking:-.015em;--text-h1-family:var(--font-display);--text-h2-size:clamp(1.875rem, 1.6549rem + .939vw, 2.5rem);--text-h2-line:clamp(2.25rem, 2.0299rem + .939vw, 2.875rem);--text-h2-weight:400;--text-h2-tracking:-.01em;--text-h2-family:var(--font-display);--text-h3-size:clamp(1.5rem, 1.368rem + .5634vw, 1.875rem);--text-h3-line:clamp(1.875rem, 1.743rem + .5634vw, 2.25rem);--text-h3-weight:500;--text-h3-tracking:-.005em;--text-h3-family:var(--font-display);--text-h4-size:clamp(1.25rem, 1.162rem + .3756vw, 1.5rem);--text-h4-line:clamp(1.75rem, 1.706rem + .1878vw, 1.875rem);--text-h4-weight:500;--text-h4-tracking:normal;--text-h4-family:var(--font-display);--text-h5-size:clamp(1.125rem, 1.081rem + .1878vw, 1.25rem);--text-h5-line:clamp(1.625rem, 1.581rem + .1878vw, 1.75rem);--text-h5-weight:500;--text-h5-tracking:normal;--text-h5-family:var(--font-display);--text-h6-size:clamp(1rem, .978rem + .0939vw, 1.0625rem);--text-h6-line:1.5rem;--text-h6-weight:600;--text-h6-tracking:normal;--text-h6-family:var(--font-display);--text-body-l-size:clamp(1.0625rem, 1.0405rem + .0939vw, 1.125rem);--text-body-l-line:clamp(1.625rem, 1.581rem + .1878vw, 1.75rem);--text-body-l-weight:400;--text-body-l-tracking:normal;--text-body-l-family:var(--font-body);--text-body-size:1rem;--text-body-line:1.625rem;--text-body-weight:400;--text-body-tracking:normal;--text-body-family:var(--font-body);--text-body-s-size:.875rem;--text-body-s-line:1.375rem;--text-body-s-weight:400;--text-body-s-tracking:normal;--text-body-s-family:var(--font-body);--text-label-size:.875rem;--text-label-line:1.25rem;--text-label-weight:500;--text-label-tracking:normal;--text-label-family:var(--font-body);--text-overline-size:.75rem;--text-overline-line:1rem;--text-overline-weight:600;--text-overline-tracking:.08em;--text-overline-family:var(--font-body);--text-caption-size:.75rem;--text-caption-line:1.125rem;--text-caption-weight:400;--text-caption-tracking:normal;--text-caption-family:var(--font-body);--text-stat-size:clamp(2rem, 1.8239rem + .7512vw, 2.5rem);--text-stat-line:clamp(2.25rem, 2.0739rem + .7512vw, 2.75rem);--text-stat-weight:400;--text-stat-tracking:-.01em;--text-stat-family:var(--font-display);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:9999px;--shadow-0:0 0 0 1px #e3e8ee;--shadow-1:0 1px 3px #00377014;--shadow-2:0 8px 24px #00377014, 0 2px 6px #0037700a;--shadow-3:0 16px 40px #0037701f;--shadow-4:0 24px 64px #0037702e;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-reveal:.6s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--layout-container:1280px;--layout-panel:1440px;--layout-panel-inset:12px;--layout-reading:720px;--layout-form:640px;--layout-header-h:60px;--layout-header-h-lg:72px;--layout-utility-h:32px;--z-base:1;--z-sticky:20;--z-header:50;--z-megamenu:60;--z-drawer:70;--z-modal:80;--z-toast:90;--z-tooltip:95}@font-face{font-family:Articulat CF;src:url(/fonts/ArticulatCF-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Articulat CF;src:url(/fonts/ArticulatCF-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Articulat CF;src:url(/fonts/ArticulatCF-DemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Articulat CF;src:url(/fonts/ArticulatCF-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}:root{--font-body:"Inter", "Inter Fallback", -apple-system, "Segoe UI", system-ui, sans-serif;--header-main-h:var(--layout-header-h);--header-offset:var(--header-main-h);--gutter:16px;--margin:16px}@media (width>=480px){:root{--margin:20px}}@media (width>=768px){:root{--header-main-h:var(--layout-header-h-lg);--gutter:20px;--margin:32px}}@media (width>=1024px){:root{--gutter:24px}}@media (width>=1280px){:root{--margin:40px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-offset) + 16px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{background:var(--cm-white);min-height:100dvh;color:var(--cm-ink);font-family:var(--font-body);font-size:var(--text-body-size);line-height:var(--text-body-line);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-weight:400;display:flex}html:has(dialog[open][data-modal]){overflow:hidden}main{flex:1 0 auto}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:where(button,[role=button],summary){-webkit-tap-highlight-color:transparent}p,li,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}:where(ul[role=list],ol[role=list]){padding:0;list-style:none}table{border-collapse:collapse}[hidden]{display:none!important}:where(a){color:var(--cm-teal-700);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}@media (hover:hover){:where(a:hover){color:var(--cm-teal-600)}}::selection{background:var(--cm-teal-100);color:var(--cm-ink)}:focus-visible{outline:2px solid var(--cm-teal-700);outline-offset:3px;border-radius:4px}.on-dark :focus-visible,.on-dark :focus-visible{outline-color:var(--cm-white)}h1,h2,h3,h4,h5,h6{color:var(--cm-ink);text-wrap:balance}.cm-display,h1,.cm-h1,h2,.cm-h2,h3,.cm-h3,h4,.cm-h4,h5,.cm-h5,h6,.cm-h6{font-family:var(--font-display)}.cm-display{font-size:var(--text-display-size);line-height:var(--text-display-line);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-tracking)}h1,.cm-h1{font-size:var(--text-h1-size);line-height:var(--text-h1-line);font-weight:var(--text-h1-weight);letter-spacing:var(--text-h1-tracking)}h2,.cm-h2{font-size:var(--text-h2-size);line-height:var(--text-h2-line);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking)}h3,.cm-h3{font-size:var(--text-h3-size);line-height:var(--text-h3-line);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-tracking)}h4,.cm-h4{font-size:var(--text-h4-size);line-height:var(--text-h4-line);font-weight:var(--text-h4-weight)}h5,.cm-h5{font-size:var(--text-h5-size);line-height:var(--text-h5-line);font-weight:var(--text-h5-weight)}h6,.cm-h6{font-size:var(--text-h6-size);line-height:var(--text-h6-line);font-weight:var(--text-h6-weight)}.cm-body-l{font-size:var(--text-body-l-size);line-height:var(--text-body-l-line)}.cm-body{font-size:var(--text-body-size);line-height:var(--text-body-line)}.cm-body-s{font-size:var(--text-body-s-size);line-height:var(--text-body-s-line)}.cm-label-text{font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--text-label-weight)}.cm-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.cm-mute{color:var(--cm-mute)}.cm-num,.cm-sku{font-feature-settings:"ss01", "tnum";font-variant-numeric:tabular-nums}.cm-prose{max-width:68ch;color:var(--cm-ink-2)}.cm-prose>*+*{margin-top:1em}.cm-prose :is(h2,h3,h4){color:var(--cm-ink);margin-top:1.6em}.cm-prose h2{font-size:var(--text-h4-size);line-height:var(--text-h4-line);font-weight:500}.cm-prose h3{font-size:var(--text-h5-size);line-height:var(--text-h5-line);font-weight:500}.cm-prose :is(ul,ol){padding-left:1.25em}.cm-prose li+li{margin-top:.4em}.cm-prose li::marker{color:var(--cm-teal-500)}.cm-prose strong{color:var(--cm-ink);font-weight:600}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.cm-skip-link{z-index:calc(var(--z-tooltip) + 1);border-radius:var(--radius-pill);background:var(--cm-ink);color:var(--cm-white);transition:transform var(--duration-base) var(--ease-standard);padding:12px 20px;font-weight:500;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.cm-skip-link:focus-visible{outline-color:var(--cm-white);transform:none}[data-reveal=pending]{opacity:0;transform:translateY(16px)}[data-reveal=shown]{opacity:1;transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;transform:none!important}}.cm-container{width:100%;max-width:calc(var(--layout-container) + 2 * var(--margin));padding-inline:var(--margin);margin-inline:auto}.cm-container--reading{max-width:calc(var(--layout-reading) + 2 * var(--margin))}.cm-panel{width:calc(100% - 2 * var(--layout-panel-inset));max-width:var(--layout-panel);border-radius:var(--radius-xl);margin-inline:auto}.cm-section{padding-block:var(--space-12)}@media (width>=768px){.cm-section{padding-block:var(--space-16)}}@media (width>=1280px){.cm-section{padding-block:var(--space-24)}}.cm-section--tight{padding-block:var(--space-10)}@media (width>=1280px){.cm-section--tight{padding-block:var(--space-16)}}.cm-section--surface{background:var(--cm-surface)}.cm-section.cm-section--glow{--glow-a:112 204 204;--glow-b:111 164 226;background-color:var(--cm-white);background-image:linear-gradient(180deg, #fff 0%, transparent 24%, transparent 76%, #fff 100%), radial-gradient(ellipse 48% 65% at 0% 20%, rgb(var(--glow-a) / .3), transparent 78%), radial-gradient(ellipse 44% 64% at 100% 80%, rgb(var(--glow-b) / .3), transparent 78%), radial-gradient(ellipse 28% 36% at 98% 24%, rgb(var(--glow-a) / .12), transparent 85%)}.cm-section.cm-section--glow-mint{--glow-a:112 203 174;--glow-b:121 186 215}.cm-section.cm-section--glow-lavender{--glow-a:165 154 212;--glow-b:114 194 206}.cm-section.cm-section--glow-sky{--glow-a:125 183 232;--glow-b:160 170 221}.cm-section:not(.cm-section--surface)+.cm-section:not(.cm-section--surface),.cm-section--surface+.cm-section--surface{padding-top:0}.cm-section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}@media (width>=1024px){.cm-section-head{margin-bottom:var(--space-10)}}.cm-section-head__text{max-width:60ch}.cm-section-head__intro{margin-top:var(--space-3);color:var(--cm-mute)}.cm-section-head--center{text-align:center;flex-direction:column;align-items:center}.cm-section-head--center .cm-overline{justify-content:center}.cm-overline{margin-bottom:var(--space-3);color:var(--cm-teal-700);font-family:var(--font-body);font-size:var(--text-overline-size);line-height:var(--text-overline-line);font-weight:var(--text-overline-weight);letter-spacing:var(--text-overline-tracking);text-transform:uppercase;flex-direction:column;gap:10px;display:flex}.cm-overline:after{content:"";background:var(--cm-red);border-radius:2px;width:36px;height:3px}.cm-section-head--center .cm-overline{align-items:center}.on-dark .cm-overline{color:var(--cm-white)}.cm-grid{gap:var(--gutter);grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));display:grid}.cm-grid--products{--cols:2}@media (width>=768px){.cm-grid--products{--cols:3}}@media (width>=1280px){.cm-grid--products{--cols:4}}.cm-grid--products.cm-grid--with-sidebar{--cols:2}@media (width>=768px){.cm-grid--products.cm-grid--with-sidebar{--cols:3}}.cm-grid--categories{--cols:2}@media (width>=768px){.cm-grid--categories{--cols:3}}@media (width>=1024px){.cm-grid--categories{--cols:4}}.cm-grid--cards-2{--cols:1}@media (width>=768px){.cm-grid--cards-2{--cols:2}}.cm-grid--cards-3{--cols:1}@media (width>=768px){.cm-grid--cards-3{--cols:2}}@media (width>=1024px){.cm-grid--cards-3{--cols:3}}.cm-grid--cards-4{--cols:1}@media (width>=480px){.cm-grid--cards-4{--cols:2}}@media (width>=1280px){.cm-grid--cards-4{--cols:4}}:is(.cm-grid,.cm-scroller)>li>:is(.cm-product-card,.cm-feature-card,.cm-category-tile){height:100%}.cm-scroller{--visible:1.3;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--visible) - 1) * var(--gutter)) / var(--visible));gap:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);padding-inline:var(--margin);margin-inline:calc(-1 * var(--margin));padding-bottom:var(--space-2);scrollbar-width:none;display:grid;overflow-x:auto}.cm-scroller::-webkit-scrollbar{display:none}.cm-scroller>*{scroll-snap-align:start}@media (width>=768px){.cm-scroller{--visible:2.5}}@media (width>=1280px){.cm-scroller{--visible:4}}.cm-catalogue-head{padding-top:var(--space-8);padding-bottom:var(--space-6);gap:12px;display:grid}.cm-catalogue-head p{max-width:64ch}.cm-catalogue-body{padding-bottom:var(--space-16)}.cm-catalogue-body__title{margin:var(--space-10) 0 var(--space-6)}.cm-stack>*+*{margin-top:var(--stack,var(--space-4))}.cm-cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cm-center{text-align:center}.cm-button{--btn-h:48px;--btn-px:22px;--btn-fs:15px;min-height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--btn-fs);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.cm-button:active:not([aria-disabled=true],:disabled){transform:scale(.98)}.cm-button--lg{--btn-h:56px;--btn-px:28px;--btn-fs:16px}.cm-button--sm{--btn-h:36px;--btn-px:16px;--btn-fs:14px;gap:8px}.cm-button--sm:not(.cm-tip):after{content:"";position:absolute;inset:-4px 0}.cm-button--icon{--btn-px:0;flex:none;width:44px;min-height:44px}.cm-button--icon.cm-button--sm{width:36px;min-height:36px}.cm-button--block{width:100%}.cm-button svg{flex:none;width:20px;height:20px}.cm-button--sm svg{width:18px;height:18px}.cm-button--primary{background:var(--cm-teal-700);color:var(--cm-white)}.cm-button--primary:active:not([aria-disabled=true],:disabled){background:var(--cm-teal-800)}.cm-button--secondary{background:var(--cm-teal-100);color:var(--cm-ink)}.cm-button--secondary:active:not([aria-disabled=true],:disabled){background:var(--cm-teal-200)}.cm-button--outline{background:var(--cm-white);color:var(--cm-ink);border-color:var(--cm-line-strong)}.cm-button--ink{background:var(--cm-ink);color:var(--cm-white)}.cm-button--white{background:var(--cm-white);color:var(--cm-ink)}.cm-button--glass{background:var(--cm-glass);color:var(--cm-white);border-color:var(--cm-glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cm-button--text{--btn-h:auto;--btn-px:0;color:var(--cm-teal-700);text-underline-offset:3px;border-radius:4px;text-decoration:underline;text-decoration-thickness:1px}.cm-button--danger-text{--btn-h:auto;--btn-px:0;color:var(--cm-mute);border-radius:4px}@media (hover:hover){.cm-button--primary:hover:not([aria-disabled=true],:disabled){background:var(--cm-teal-600);box-shadow:var(--shadow-1);transform:translateY(-1px)}.cm-button--secondary:hover:not([aria-disabled=true],:disabled){background:color-mix(in oklab, var(--cm-teal-100), var(--cm-teal-200) 55%)}.cm-button--outline:hover:not([aria-disabled=true],:disabled){border-color:var(--cm-teal-400);color:var(--cm-teal-700)}.cm-button--ink:hover:not([aria-disabled=true],:disabled){background:var(--cm-teal-900);transform:translateY(-1px)}.cm-button--white:hover:not([aria-disabled=true],:disabled){background:var(--cm-teal-50);transform:translateY(-1px)}.cm-button--glass:hover:not([aria-disabled=true],:disabled){background:var(--cm-glass-strong)}.cm-button--text:hover{color:var(--cm-teal-600)}.cm-button--danger-text:hover{color:var(--cm-error)}.cm-button:hover .cm-button__arrow{transform:translate(2px)}}.cm-button__arrow{width:28px;height:28px;margin-right:calc(-1 * var(--btn-px) + 10px);background:var(--cm-white);color:var(--cm-teal-700);transition:transform var(--duration-fast) var(--ease-standard);border-radius:50%;place-items:center;display:grid}.cm-button__arrow svg{width:16px;height:16px}.cm-button--white .cm-button__arrow{background:var(--cm-teal-700);color:var(--cm-white)}.cm-button--glass .cm-button__arrow{background:var(--cm-white);color:var(--cm-teal-700)}.cm-button--lg .cm-button__arrow{width:32px;height:32px}.cm-button:disabled,.cm-button[aria-disabled=true]{background:var(--cm-line);color:var(--cm-mute);cursor:not-allowed;box-shadow:none;border-color:#0000}.cm-button--text:disabled,.cm-button--text[aria-disabled=true]{background:0 0}.cm-button[aria-busy=true]{cursor:progress}.cm-button[aria-busy=true] .cm-button__arrow,.cm-button[aria-busy=true]>svg{display:none}.cm-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite cm-spin}@keyframes cm-spin{to{transform:rotate(360deg)}}.cm-badge{border-radius:var(--radius-pill);background:var(--cm-line);height:22px;color:var(--cm-ink-2);white-space:nowrap;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.cm-badge svg{width:12px;height:12px}.cm-badge--success{background:var(--cm-success-bg);color:var(--cm-success)}.cm-badge--warning{background:var(--cm-warning-bg);color:var(--cm-warning)}.cm-badge--error,.cm-badge--rx{background:var(--cm-error-bg);color:var(--cm-error)}.cm-badge--cert,.cm-badge--info{background:var(--cm-teal-100);color:var(--cm-teal-800)}.cm-badge--new{background:var(--cm-sky-100);color:var(--cm-sky-800)}.cm-badge--neutral{background:var(--cm-line);color:var(--cm-mute)}.cm-count{border-radius:var(--radius-pill);background:var(--cm-teal-700);min-width:18px;height:18px;color:var(--cm-white);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.cm-count[data-count="0"]{display:none}.cm-count.is-bumping{animation:cm-bump .36s var(--ease-out)}@keyframes cm-bump{40%{transform:scale(1.25)}}.cm-chip{border:1px solid var(--cm-line-strong);border-radius:var(--radius-pill);background:var(--cm-white);min-height:36px;color:var(--cm-ink);white-space:nowrap;transition:background-color var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.cm-chip[aria-current=page],.cm-chip.is-active{background:var(--cm-teal-700);border-color:var(--cm-teal-700);color:var(--cm-white)}@media (hover:hover){.cm-chip:not([aria-current=page],.is-active):hover{border-color:var(--cm-teal-400);color:var(--cm-teal-700)}}.cm-chip__count{color:var(--cm-mute);font-variant-numeric:tabular-nums;font-weight:400}.cm-chip[aria-current=page] .cm-chip__count,.cm-chip.is-active .cm-chip__count{color:inherit;opacity:.8}.cm-chip--filter{background:var(--cm-teal-100);border-color:#0000;padding-right:8px}.cm-chip--filter svg{width:16px;height:16px}@media (hover:hover){.cm-chip--filter:hover{background:var(--cm-teal-200)}}.cm-segmented{border-radius:var(--radius-pill);background:var(--cm-teal-50);border:1px solid var(--cm-line);gap:2px;padding:4px;display:inline-flex}.cm-segmented__option{border-radius:var(--radius-pill);min-height:32px;color:var(--cm-mute);align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.cm-segmented__option svg{width:16px;height:16px}.cm-segmented__option[aria-pressed=true],.cm-segmented__option[aria-current=true]{background:var(--cm-white);color:var(--cm-ink);box-shadow:var(--shadow-1)}.cm-field{flex-direction:column;gap:8px;min-width:0;display:flex}.cm-label{color:var(--cm-ink);font-size:14px;font-weight:500;line-height:20px}.cm-label__req{color:var(--cm-error);margin-left:2px}.cm-label__opt{color:var(--cm-mute);font-weight:400}.cm-field__hint{color:var(--cm-mute);font-size:12px;line-height:18px}.cm-field__error{color:var(--cm-error);align-items:flex-start;gap:6px;font-size:13px;line-height:18px;display:flex}.cm-field__error svg{flex:none;width:16px;height:16px;margin-top:1px}.cm-input,.cm-select,.cm-textarea{border:1px solid var(--cm-line-strong);border-radius:var(--radius-md);background:var(--cm-white);width:100%;min-height:48px;color:var(--cm-ink);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);padding:0 14px;font-size:16px;line-height:24px}.cm-input::placeholder,.cm-textarea::placeholder{color:color-mix(in oklab, var(--cm-mute), white 30%)}.cm-textarea{resize:vertical;field-sizing:content;min-height:120px;max-height:360px;padding:12px 14px}.cm-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23566579' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.cm-select--sm{border-radius:var(--radius-pill);background-position:right 8px center;min-height:36px;padding-left:12px;padding-right:32px;font-size:14px}.cm-input:focus-visible,.cm-select:focus-visible,.cm-textarea:focus-visible,.cm-input:focus,.cm-select:focus,.cm-textarea:focus{border-color:var(--cm-teal-700);box-shadow:0 0 0 3px var(--cm-focus-halo);outline:none}.cm-field.is-invalid :is(.cm-input,.cm-select,.cm-textarea){border-color:var(--cm-error)}.cm-field.is-invalid :is(.cm-input,.cm-select,.cm-textarea):focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--cm-error), transparent 85%)}.cm-field.is-valid :is(.cm-input,.cm-select){border-color:var(--cm-success);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%231f7a4d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.cm-input:disabled,.cm-select:disabled,.cm-textarea:disabled{background-color:var(--cm-line);color:var(--cm-mute);cursor:not-allowed}.cm-input[readonly]{background:var(--cm-surface)}.cm-counter{color:var(--cm-mute);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:12px}.cm-counter.is-near{color:var(--cm-warning)}.cm-input-group{display:flex}.cm-input-group__prefix{border:1px solid var(--cm-line-strong);border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--cm-surface);color:var(--cm-mute);border-right:0;place-items:center;padding:0 12px;font-size:16px;display:grid}.cm-input-group .cm-input{border-top-left-radius:0;border-bottom-left-radius:0}.cm-check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:12px 0;font-size:15px;line-height:20px;display:flex}.cm-check input{appearance:none;border:1.5px solid var(--cm-line-strong);border-radius:var(--radius-xs);background:var(--cm-white) center / 14px no-repeat;cursor:pointer;width:20px;height:20px;transition:background-color var(--duration-fast), border-color var(--duration-fast);flex:none;margin:0}.cm-check input:checked{border-color:var(--cm-teal-700);background-color:var(--cm-teal-700);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.cm-check input:focus-visible{outline:2px solid var(--cm-teal-700);outline-offset:3px}.cm-check__count{color:var(--cm-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.cm-field.is-invalid .cm-check input{border-color:var(--cm-error)}.cm-stepper{border:1px solid var(--cm-line-strong);border-radius:var(--radius-pill);background:var(--cm-white);align-items:center;height:44px;display:inline-flex}.cm-stepper button{border-radius:var(--radius-pill);width:44px;height:42px;color:var(--cm-ink);place-items:center;display:grid}.cm-stepper button svg{width:18px;height:18px}.cm-stepper button:disabled{color:var(--cm-line-strong);cursor:not-allowed}@media (hover:hover){.cm-stepper button:not(:disabled):hover{background:var(--cm-teal-50);color:var(--cm-teal-700)}}.cm-stepper input{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;width:4.5ch;min-width:44px;height:42px;font-size:16px;font-weight:500}.cm-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cm-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cm-stepper input:focus-visible{outline:2px solid var(--cm-teal-700);outline-offset:-2px;border-radius:6px}.cm-stepper.is-ticking input{animation:cm-tick .24s var(--ease-out)}@keyframes cm-tick{0%{opacity:.4;transform:translateY(-6px)}}.cm-upload{border:1.5px dashed var(--cm-teal-200);border-radius:var(--radius-lg);background:var(--cm-teal-50);color:var(--cm-ink-2);cursor:pointer;transition:border-color var(--duration-fast), background-color var(--duration-fast);align-items:center;gap:16px;padding:20px;display:flex;position:relative}.cm-upload.is-dragover{border-color:var(--cm-teal-500);background:var(--cm-teal-100)}.cm-upload__icon{background:var(--cm-white);width:44px;height:44px;color:var(--cm-teal-700);border-radius:50%;flex:none;place-items:center;display:grid}.cm-upload__icon svg{width:20px;height:20px}.cm-upload input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.cm-upload:focus-within{outline:2px solid var(--cm-teal-700);outline-offset:3px}.cm-file-chip{border:1px solid var(--cm-line);border-radius:var(--radius-md);background:var(--cm-white);grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;padding:12px 12px 12px 16px;display:grid}.cm-file-chip.is-error{border-color:var(--cm-error);background:var(--cm-error-bg)}.cm-file-chip__name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cm-file-chip__meta{color:var(--cm-mute);grid-column:2;font-size:13px}.cm-progress{background:var(--cm-line);border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.cm-progress>span{height:100%;width:var(--progress,0%);background:var(--cm-teal-500);transition:width var(--duration-base);display:block}.cm-media-well{aspect-ratio:1;border-radius:var(--radius-md);background:var(--cm-surface);place-items:center;display:grid;position:relative;overflow:hidden}.cm-media-well img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform var(--duration-base) var(--ease-standard);padding:8%}.cm-placeholder{aspect-ratio:1;border-radius:var(--radius-lg);background:color-mix(in oklab, var(--cm-teal-100), white 30%);width:42%;color:var(--cm-teal-400);place-items:center;display:grid}.cm-placeholder svg{stroke-width:1.5px;width:44%;height:44%}.cm-product-card{border:1px solid var(--cm-line);border-radius:var(--radius-lg);background:var(--cm-white);min-width:0;transition:box-shadow var(--duration-base) var(--ease-standard), border-color var(--duration-base);flex-direction:column;gap:12px;padding:12px;display:flex;position:relative}.cm-product-card__body{flex-direction:column;flex:1;gap:4px;min-width:0;padding-inline:4px;display:flex}.cm-product-card__brand{color:var(--cm-teal-700);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.cm-product-card__name{-webkit-line-clamp:2;font-family:var(--font-display);font-size:var(--text-h5-size);line-height:var(--text-h5-line);color:var(--cm-ink);transition:color var(--duration-fast);-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.cm-product-card__link{color:inherit;text-decoration:none}.cm-product-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.cm-product-card__link:focus-visible{outline:none}.cm-product-card:has(.cm-product-card__link:focus-visible){outline:2px solid var(--cm-teal-700);outline-offset:3px}.cm-product-card__sku{color:var(--cm-mute);font-size:14px;line-height:22px}.cm-product-card__meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.cm-product-card__actions{z-index:1;position:relative}@media (hover:hover){.cm-product-card:hover{box-shadow:var(--shadow-2);border-color:#0000}.cm-product-card:hover .cm-media-well img{transform:scale(1.04)}.cm-product-card:hover .cm-product-card__name{color:var(--cm-teal-700)}}@media (width<=479px){.cm-product-card{border-radius:var(--radius-md);gap:10px;padding:8px}.cm-product-card__name{font-size:15px;line-height:21px}.cm-product-card__sku{font-size:12px;line-height:18px}.cm-product-card .cm-button{--btn-fs:13px;--btn-px:10px}}.cm-product-list{flex-direction:column;gap:8px;display:flex}.cm-product-card--row{flex-direction:row;align-items:center;gap:16px;padding:10px 16px 10px 10px}.cm-product-card--row .cm-media-well{flex:none;width:88px}.cm-product-card--row .cm-product-card__body{gap:2px}.cm-product-card--row .cm-product-card__name{-webkit-line-clamp:1;font-size:17px;line-height:24px}.cm-product-card--row .cm-product-card__actions{flex:none;width:170px}@media (width<=767px){.cm-product-card--row{flex-wrap:wrap}.cm-product-card--row .cm-media-well{width:64px}.cm-product-card--row .cm-product-card__body{flex:calc(100% - 96px)}.cm-product-card--row .cm-product-card__actions{width:100%}}.cm-category-tile{border-radius:var(--radius-lg);background:var(--cm-sky-100);min-height:168px;color:var(--cm-ink);isolation:isolate;flex-direction:column;justify-content:space-between;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.cm-category-tile__title{font-family:var(--font-display);font-size:var(--text-h5-size);line-height:var(--text-h5-line);max-width:70%;font-weight:500}.cm-category-tile__count{color:var(--cm-ink-2);font-size:14px}.cm-category-tile__media{aspect-ratio:1;border-radius:var(--radius-md);background:var(--cm-white);width:84px;box-shadow:var(--shadow-1);transition:transform var(--duration-base) var(--ease-out);place-items:center;display:grid;position:absolute;bottom:16px;right:16px}.cm-category-tile__media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:10%}.cm-category-tile__media svg{width:36px;height:36px;color:var(--cm-teal-500);stroke-width:1.5px}.cm-category-tile:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--cm-sky-200), transparent 40%);pointer-events:none;position:absolute;inset:0}@media (hover:hover){.cm-category-tile:hover .cm-category-tile__media{transform:translateY(-4px)}.cm-category-tile:hover .cm-category-tile__title{color:var(--cm-teal-700)}}@media (width<=479px){.cm-category-tile{min-height:148px;padding:16px}.cm-category-tile__title{max-width:100%;font-size:16px;line-height:22px}.cm-category-tile__media{width:60px;bottom:12px;right:12px}}.cm-feature-card{border:1px solid var(--cm-line);border-radius:var(--radius-lg);background:var(--cm-white);color:inherit;flex-direction:column;gap:12px;padding:24px;text-decoration:none;display:flex}.cm-feature-card__icon{background:var(--cm-teal-100);width:44px;height:44px;color:var(--cm-teal-700);border-radius:50%;place-items:center;display:grid}.cm-feature-card__icon svg{width:22px;height:22px}.cm-feature-card__title{font-family:var(--font-display);font-size:var(--text-h5-size);line-height:var(--text-h5-line);font-weight:500}.cm-feature-card__body{color:var(--cm-ink-2);font-size:14px;line-height:22px}.cm-feature-card__more{color:var(--cm-teal-700);align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:14px;font-weight:500;display:inline-flex}.cm-feature-card__more svg{width:16px;height:16px;transition:transform var(--duration-fast)}a.cm-feature-card{transition:box-shadow var(--duration-base), border-color var(--duration-base)}@media (hover:hover){a.cm-feature-card:hover{box-shadow:var(--shadow-2);border-color:#0000}a.cm-feature-card:hover .cm-feature-card__more svg{transform:translate(2px)}}.cm-glass{background:var(--cm-glass);border:1px solid var(--cm-glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cm-glass{background:#1d3f53b8}}.cm-stat-chip{border-radius:var(--radius-lg);color:var(--cm-white);flex-direction:column;gap:2px;padding:16px 20px;display:inline-flex}.cm-stat-chip__value{font-family:var(--font-display);font-size:var(--text-stat-size);line-height:var(--text-stat-line);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:400}.cm-stat-chip__label{opacity:.92;font-size:14px;line-height:22px}.cm-brand-tile{aspect-ratio:3/2;border:1px solid var(--cm-line);border-radius:var(--radius-lg);background:var(--cm-white);color:var(--cm-mute);text-align:center;transition:color var(--duration-base), border-color var(--duration-base), box-shadow var(--duration-base);place-items:center;padding:16px;text-decoration:none;display:grid}.cm-brand-tile img{filter:none;opacity:1;width:auto;max-width:100%;height:auto;max-height:60px}.cm-brand-tile__name{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:26px}.cm-brand-tile__meta{color:var(--cm-mute);font-size:12px}@media (hover:hover){.cm-brand-tile:hover{color:var(--cm-teal-700);border-color:var(--cm-teal-200);box-shadow:var(--shadow-1)}}.cm-breadcrumbs ol{color:var(--cm-mute);flex-wrap:wrap;align-items:center;gap:4px;padding:0;font-size:14px;line-height:22px;list-style:none;display:flex}.cm-breadcrumbs li{align-items:center;gap:4px;display:inline-flex}.cm-breadcrumbs li+li:before{content:"";opacity:.7;background:currentColor;width:14px;height:14px;-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='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/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='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.cm-breadcrumbs a{color:var(--cm-mute);text-decoration:none}.cm-breadcrumbs a:hover{color:var(--cm-teal-700);text-decoration:underline}.cm-breadcrumbs [aria-current=page]{color:var(--cm-ink)}.cm-breadcrumbs__back{display:none}@media (width<=767px){.cm-breadcrumbs ol{display:none}.cm-breadcrumbs__back{min-height:44px;color:var(--cm-ink-2);align-items:center;gap:4px;font-size:14px;text-decoration:none;display:inline-flex}.cm-breadcrumbs__back svg{width:18px;height:18px}}.on-dark .cm-breadcrumbs ol,.on-dark .cm-breadcrumbs a,.on-dark .cm-breadcrumbs__back{color:#ffffffd1}.on-dark .cm-breadcrumbs [aria-current=page]{color:var(--cm-white)}.cm-pagination{flex-direction:column;align-items:center;gap:12px;display:flex}.cm-pagination__summary{color:var(--cm-mute);font-size:14px}.cm-pagination__list{align-items:center;gap:6px;padding:0;list-style:none;display:flex}.cm-pagination__link{border-radius:var(--radius-pill);min-width:40px;height:40px;color:var(--cm-ink);font-variant-numeric:tabular-nums;place-items:center;padding:0 8px;font-weight:500;text-decoration:none;display:grid}.cm-pagination__link[aria-current=page]{background:var(--cm-teal-700);color:var(--cm-white)}.cm-pagination__link--step{border:1px solid var(--cm-line-strong);gap:6px;padding:0 14px;display:inline-flex}.cm-pagination__link--step svg{width:18px;height:18px}.cm-pagination__link[aria-disabled=true]{color:var(--cm-line-strong);border-color:var(--cm-line);pointer-events:none}.cm-pagination__ellipsis{text-align:center;min-width:24px;color:var(--cm-mute)}.cm-pagination__mobile{color:var(--cm-ink-2);font-size:14px;display:none}@media (hover:hover){.cm-pagination__link:not([aria-current=page]):hover{background:var(--cm-teal-50);color:var(--cm-teal-700)}}@media (width<=767px){.cm-pagination__list .cm-pagination__num,.cm-pagination__ellipsis{display:none}.cm-pagination__mobile{display:block}}.cm-tabs__list{border-bottom:1px solid var(--cm-line);scrollbar-width:none;gap:28px;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.cm-tabs__list::-webkit-scrollbar{display:none}.cm-tabs__tab{height:48px;color:var(--cm-mute);white-space:nowrap;flex:none;font-weight:500;position:relative}.cm-tabs__tab[aria-selected=true]{color:var(--cm-ink)}.cm-tabs__tab[aria-selected=true]:after{content:"";background:var(--cm-teal-700);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}@media (hover:hover){.cm-tabs__tab:hover{color:var(--cm-ink)}}.cm-tabs__tab:focus-visible{outline-offset:-2px}.cm-tabs__panel{padding-top:var(--space-8)}.cm-tabs__panel:focus-visible{outline-offset:6px}.cm-accordion{border-top:1px solid var(--cm-line)}.cm-accordion__item{border-bottom:1px solid var(--cm-line);interpolate-size:allow-keywords}.cm-accordion__summary{cursor:pointer;min-height:56px;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:17px;font-weight:500;line-height:24px;list-style:none;display:flex}.cm-accordion__summary::-webkit-details-marker{display:none}.cm-accordion__summary svg{width:20px;height:20px;color:var(--cm-mute);transition:transform var(--duration-base) var(--ease-standard);flex:none}.cm-accordion__item[open]>.cm-accordion__summary svg{transform:rotate(180deg)}.cm-accordion__content{color:var(--cm-ink-2);padding-bottom:20px}.cm-accordion__item::details-content{block-size:0;transition:block-size var(--duration-base) var(--ease-standard), content-visibility var(--duration-base) allow-discrete;overflow-y:clip}.cm-accordion__item[open]::details-content{block-size:auto}.cm-spec-group+.cm-spec-group{margin-top:var(--space-8)}.cm-spec-group__title{margin-bottom:var(--space-3);font-size:var(--text-h6-size);line-height:var(--text-h6-line);font-weight:600}.cm-spec-table{width:100%;font-size:15px;line-height:22px}.cm-spec-table th,.cm-spec-table td{text-align:left;vertical-align:top;padding:12px 16px}.cm-spec-table th{width:40%;color:var(--cm-mute);font-weight:400}.cm-spec-table td{color:var(--cm-ink);font-feature-settings:"ss01", "tnum"}.cm-spec-table tr:nth-child(odd){background:var(--cm-surface)}.cm-spec-table tr>:first-child{border-radius:8px 0 0 8px}.cm-spec-table tr>:last-child{border-radius:0 8px 8px 0}@media (width<=479px){.cm-spec-table th,.cm-spec-table td{padding:10px 12px}.cm-spec-table th{width:44%}}.cm-dialog{--dialog-w:640px;width:min(var(--dialog-w), calc(100vw - 32px));border-radius:var(--radius-xl);background:var(--cm-white);max-width:none;max-height:calc(100dvh - 48px);color:var(--cm-ink);box-shadow:var(--shadow-4);opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out), overlay var(--duration-slow) allow-discrete, display var(--duration-slow) allow-discrete;border:0;margin:auto;padding:0;overflow:hidden;transform:translateY(12px)scale(.98)}.cm-dialog[open]{opacity:1;flex-direction:column;display:flex;transform:none}@starting-style{.cm-dialog[open]{opacity:0;transform:translateY(12px)scale(.98)}}.cm-dialog::backdrop{background:var(--cm-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--duration-slow), overlay var(--duration-slow) allow-discrete, display var(--duration-slow) allow-discrete}.cm-dialog[open]::backdrop{opacity:1}@starting-style{.cm-dialog[open]::backdrop{opacity:0}}.cm-dialog--sm{--dialog-w:480px}.cm-dialog--lg{--dialog-w:880px}.cm-dialog__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 0 32px;display:flex}.cm-dialog__title{font-size:var(--text-h4-size);line-height:var(--text-h4-line);padding-top:8px;font-weight:500}.cm-dialog__body{overscroll-behavior:contain;padding:20px 32px 8px;overflow-y:auto}.cm-dialog__footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:20px 32px 32px;display:flex}.cm-dialog__close{color:var(--cm-mute)}@media (hover:hover){.cm-dialog__close:hover{background:var(--cm-teal-50);color:var(--cm-ink)}}.cm-dialog--drawer{--dialog-w:400px;width:min(var(--dialog-w), 100vw);border-radius:0;height:100dvh;max-height:none;margin:0 0 0 auto;transform:translate(24px)}.cm-dialog--drawer[open]{transform:none}@starting-style{.cm-dialog--drawer[open]{transform:translate(24px)}}@media (width<=479px){.cm-dialog--drawer{--dialog-w:100vw}}@media (width<=767px){.cm-dialog:not(.cm-dialog--drawer,.cm-dialog--fullscreen){border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100vw;max-height:90dvh;margin:auto 0 0;transform:translateY(32px)}.cm-dialog:not(.cm-dialog--drawer,.cm-dialog--fullscreen)[open]{transform:none}.cm-dialog:not(.cm-dialog--drawer,.cm-dialog--fullscreen):before{content:"";background:var(--cm-line-strong);border-radius:2px;flex:none;align-self:center;width:40px;height:4px;margin-top:10px}.cm-dialog__header{padding:12px 16px 0 24px}.cm-dialog__body{padding:16px 24px 8px}.cm-dialog__footer{padding:16px 24px calc(24px + env(safe-area-inset-bottom))}.cm-dialog__footer>.cm-button{flex:1}}.cm-dialog--fullscreen{border-radius:0;width:100vw;height:100dvh;max-height:none;margin:0}.cm-toaster{z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}@media (width<=767px){.cm-toaster{right:50%;bottom:calc(16px + var(--sticky-bar-h,0px) + env(safe-area-inset-bottom));align-items:stretch;transform:translate(50%)}}.cm-toast{border-radius:var(--radius-md);background:var(--cm-ink);width:100%;color:var(--cm-white);box-shadow:var(--shadow-3);pointer-events:auto;animation:cm-toast-in var(--duration-slow) var(--ease-out);align-items:flex-start;gap:12px;padding:14px 10px 14px 16px;font-size:14px;line-height:20px;display:flex}.cm-toast.is-leaving{animation:cm-toast-out var(--duration-base) var(--ease-in) forwards}@keyframes cm-toast-in{0%{opacity:0;transform:translateY(12px)}}@keyframes cm-toast-out{to{opacity:0;transform:translateY(8px)}}.cm-toast__icon{flex:none;width:20px;height:20px;margin-top:0}.cm-toast--success .cm-toast__icon{color:#7ddba8}.cm-toast--error{background:var(--cm-error)}.cm-toast__message{flex:1;padding-top:1px}.cm-toast__action{min-height:24px;color:var(--cm-white);text-underline-offset:3px;border-radius:4px;flex:none;margin-top:-1px;padding:0 6px;font-weight:600;text-decoration:underline}.cm-toast__close{color:#fffc;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin:-4px 0;display:grid}.cm-toast__close svg{width:16px;height:16px}@media (hover:hover){.cm-toast__close:hover{color:var(--cm-white);background:#ffffff1f}}.cm-tip{position:relative}.cm-tip:after{content:attr(data-tip);z-index:var(--z-tooltip);border-radius:var(--radius-sm);background:var(--cm-ink);width:max-content;max-width:240px;color:var(--cm-white);white-space:normal;opacity:0;pointer-events:none;transition:opacity var(--duration-fast), transform var(--duration-fast);padding:6px 10px;font-size:12px;font-weight:500;line-height:16px;position:absolute;inset:auto auto calc(100% + 10px) 50%;transform:translate(-50%,4px)}.cm-tip:before{content:"";z-index:var(--z-tooltip);border:6px solid #0000;border-top-color:var(--cm-ink);opacity:0;transition:opacity var(--duration-fast), transform var(--duration-fast);border-bottom:0;position:absolute;inset:auto auto calc(100% + 4px) 50%;transform:translate(-50%,4px)}.cm-tip[data-tip-show=true]:after,.cm-tip[data-tip-show=true]:before{opacity:1;transform:translate(-50%)}@media (hover:hover){.cm-tip[data-tip-hover]:hover:after,.cm-tip[data-tip-hover]:hover:before{opacity:1;transition-delay:.3s;transform:translate(-50%)}}.cm-tip[data-tip-hover]:focus-visible:after,.cm-tip[data-tip-hover]:focus-visible:before{opacity:1;transform:translate(-50%)}.cm-alert{border-radius:var(--radius-md);background:var(--cm-teal-50);color:var(--cm-ink-2);gap:12px;padding:14px 16px;font-size:14px;line-height:22px;display:flex}.cm-alert>svg{flex:none;width:20px;height:20px;margin-top:1px}.cm-alert--error{background:var(--cm-error-bg);color:color-mix(in oklab, var(--cm-error), black 25%)}.cm-alert--error>svg{color:var(--cm-error)}.cm-alert--warning{background:var(--cm-warning-bg);color:color-mix(in oklab, var(--cm-warning), black 20%)}.cm-alert--success{background:var(--cm-success-bg);color:color-mix(in oklab, var(--cm-success), black 20%)}.cm-alert__title,.cm-alert a{color:inherit;font-weight:600}.cm-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--cm-skeleton) 0%, color-mix(in oklab, var(--cm-skeleton), white 55%) 50%, var(--cm-skeleton) 100%) 0 0 / 200% 100%;animation:1.4s ease-in-out infinite cm-shimmer}@keyframes cm-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cm-empty{max-width:440px;padding:var(--space-12) var(--space-4);text-align:center;flex-direction:column;align-items:center;gap:12px;margin-inline:auto;display:flex}.cm-empty__art{width:120px;height:96px;color:var(--cm-teal-200)}.cm-empty__title{font-size:var(--text-h5-size);line-height:var(--text-h5-line);font-weight:500}.cm-empty__body{color:var(--cm-mute)}.cm-empty__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.cm-steps-indicator{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.cm-steps-indicator li{border-radius:var(--radius-pill);background:var(--cm-surface);min-height:32px;color:var(--cm-mute);align-items:center;gap:8px;padding:0 14px 0 6px;font-size:14px;font-weight:500;display:inline-flex}.cm-steps-indicator__num{background:var(--cm-white);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid}.cm-steps-indicator li[aria-current=step]{background:var(--cm-teal-700);color:var(--cm-white)}.cm-steps-indicator li[aria-current=step] .cm-steps-indicator__num{color:var(--cm-teal-700)}.cm-steps-indicator li.is-done{background:var(--cm-teal-100);color:var(--cm-teal-800)}.cm-steps-indicator li.is-done .cm-steps-indicator__num svg{width:14px;height:14px}.cm-steps{gap:var(--gutter);counter-reset:step;padding:0;list-style:none;display:grid}@media (width>=768px){.cm-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.cm-steps__item{isolation:isolate;border-radius:var(--radius-lg);border:1px solid var(--cm-line);background:#ffffffc7;padding:72px 24px 28px;position:relative;overflow:hidden}.cm-steps__item .cm-steps__num{z-index:-1;color:var(--cm-teal-700);opacity:.1;font-family:var(--font-display);pointer-events:none;font-size:164px;font-weight:600;line-height:1;position:absolute;top:-8px;right:16px;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%)}.cm-steps__title{font-size:var(--text-h5-size);line-height:var(--text-h5-line);font-weight:500}.cm-steps__body{color:var(--cm-ink-2);margin-top:6px;font-size:15px;line-height:24px}@media (prefers-reduced-motion:no-preference){.cm-steps__item[data-reveal=pending]{transform:translateY(28px)scale(.97)}.cm-steps__item[data-reveal=shown]{transition-duration:.8s}.cm-steps__item[data-reveal=shown] .cm-steps__num{animation:cm-step-number-in 1.1s var(--ease-out) both;animation-delay:var(--reveal-delay,0s)}@keyframes cm-step-number-in{0%{opacity:0;transform:translateY(18px)scale(.9)}to{opacity:.1;transform:none}}}.cm-texture{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='84' viewBox='0 0 96 84'%3E%3Cg fill='white'%3E%3Cpath d='M0 0h24L12 21z'/%3E%3Cpath d='M48 42h24L60 63z'/%3E%3Cpath d='M72 0l12 21H60z'/%3E%3Cpath d='M24 42l12 21H12z'/%3E%3C/g%3E%3C/svg%3E");background-size:96px 84px}.cm-texture--crystals{background-image:url(/brand/crystal-pattern.svg);background-position:top;background-size:320px 280px}.cm-button.cm-add.is-added{background:var(--cm-teal-700);border-color:var(--cm-teal-700);color:var(--cm-white)}@media (hover:hover){.cm-button.cm-add.is-added:hover{background:var(--cm-teal-600)}}.cm-recent__list{gap:var(--gutter);margin-top:var(--space-6);padding:0 0 var(--space-2);scrollbar-width:none;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.cm-recent__card{border:1px solid var(--cm-line);border-radius:var(--radius-lg);color:var(--cm-ink);align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.cm-recent__card:hover{border-color:var(--cm-teal-200);box-shadow:var(--shadow-1)}.cm-recent__thumb{border-radius:var(--radius-md);background:var(--cm-surface);width:56px;height:56px;color:var(--cm-teal-400);flex:none;place-items:center;display:grid;overflow:hidden}.cm-recent__thumb img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:4px}.cm-recent__text{min-width:0;display:grid}.cm-recent__brand{color:var(--cm-teal-700);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.cm-recent__name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cm-recent__sku{color:var(--cm-mute);font-size:13px}.cm-logo{color:var(--cm-ink);flex:none;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.cm-logo__mark{width:auto;height:44px}.cm-logo__name{width:auto;height:15px;display:block}@media (width<=767px){.cm-logo__mark{height:40px}.cm-logo__name{height:13px}}@media (width<=379px){.cm-logo__name{height:11.5px}}.cm-logo__mark--white,.cm-logo__name--white{display:none}.cm-logo--white{color:var(--cm-white)}.cm-logo--white .cm-logo__mark--color,.cm-logo--white .cm-logo__name--color{display:none}.cm-logo--white .cm-logo__mark--white,.cm-logo--white .cm-logo__name--white{display:block}.cm-icon-btn{border-radius:var(--radius-pill);width:44px;height:44px;color:inherit;transition:background-color var(--duration-fast), color var(--duration-fast);flex:none;place-items:center;display:grid;position:relative}@media (hover:hover){.cm-icon-btn:hover{background:#0d253d0f}}.cm-header{z-index:var(--z-header);color:var(--cm-ink);transition:transform var(--duration-base) var(--ease-standard), padding var(--duration-base) var(--ease-standard);position:fixed;inset:0 0 auto}.cm-header[data-hidden=true]{transform:translateY(-100%)}.cm-header__main{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 1px 0 var(--cm-line);transition:background-color var(--duration-base), box-shadow var(--duration-base);background:#ffffffe0;position:relative}.cm-header[data-scrolled=true] .cm-header__main{box-shadow:0 1px 0 var(--cm-line), var(--shadow-1)}.cm-header__inner{height:var(--header-main-h);align-items:center;gap:16px;display:flex}.cm-header__actions{align-items:center;gap:4px;margin-left:auto;display:flex}@media (width>=1024px){.cm-header__inner{grid-template-columns:1fr auto 1fr;display:grid}.cm-header__inner>.cm-logo{justify-self:start}.cm-header__actions{justify-self:end;margin-left:0}}.cm-header__inquiry .cm-header__count{position:absolute;top:4px;right:2px}.cm-header__cta{background:var(--cm-teal-700);color:var(--cm-white);margin-left:8px}@media (hover:hover){.cm-header__cta:hover{background:var(--cm-teal-600)}}.cm-header__cta .cm-button__arrow{width:24px;height:24px;margin-right:-10px}@media (width<=767px){.cm-header__cta{display:none}}.cm-header__menu{margin-right:-8px}@media (width>=1024px){.cm-header__menu{display:none}}.cm-header[data-variant=overlay][data-scrolled=false]{padding:var(--layout-panel-inset) var(--layout-panel-inset) 0;color:var(--cm-white)}.cm-header[data-variant=overlay][data-scrolled=false] .cm-header__main{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.cm-header[data-variant=overlay][data-scrolled=false] .cm-logo{color:var(--cm-white)}.cm-header[data-variant=overlay][data-scrolled=false] .cm-logo__mark--color,.cm-header[data-variant=overlay][data-scrolled=false] .cm-logo__name--color{display:none}.cm-header[data-variant=overlay][data-scrolled=false] .cm-logo__mark--white,.cm-header[data-variant=overlay][data-scrolled=false] .cm-logo__name--white{display:block}.cm-header[data-variant=overlay][data-scrolled=false] .cm-header__cta{background:var(--cm-glass);border-color:var(--cm-glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media (hover:hover){.cm-header[data-variant=overlay][data-scrolled=false] .cm-header__cta:hover{background:var(--cm-glass-strong)}}.cm-header[data-variant=overlay][data-scrolled=false] .cm-icon-btn:hover{background:#ffffff24}.cm-header[data-variant=overlay][data-scrolled=false] :focus-visible{outline-color:var(--cm-white)}.cm-nav{display:none}@media (width>=1024px){.cm-nav{display:block}}.cm-nav__capsule{border-radius:var(--radius-pill);background:var(--cm-surface);height:44px;box-shadow:inset 0 0 0 1px var(--cm-line);align-items:center;gap:2px;margin:0;padding:4px;display:flex}.cm-nav__item{display:flex}.cm-nav__link{border-radius:var(--radius-pill);height:36px;color:inherit;transition:background-color var(--duration-fast), color var(--duration-fast), box-shadow var(--duration-fast);align-items:center;gap:4px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.cm-nav__link[aria-current=page],.cm-nav__link[aria-expanded=true]{background:var(--cm-white);color:var(--cm-ink);box-shadow:var(--shadow-1)}@media (hover:hover){.cm-nav__link:not([aria-current=page]):hover{color:inherit;background:#0d253d0f}}.cm-nav__chevron{transition:transform var(--duration-base) var(--ease-standard)}.cm-nav__link[aria-expanded=true] .cm-nav__chevron{transform:rotate(180deg)}.cm-header[data-variant=overlay][data-scrolled=false] .cm-nav__capsule{background:var(--cm-glass);box-shadow:inset 0 0 0 1px var(--cm-glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cm-header[data-variant=overlay][data-scrolled=false] .cm-nav__link:not([aria-current=page],[aria-expanded=true]):hover{background:#ffffff1f}.cm-megamenu{z-index:var(--z-megamenu);color:var(--cm-ink);padding-top:8px;position:absolute;inset:100% 0 auto}.cm-megamenu__panel{border-radius:var(--radius-lg);background:var(--cm-white);box-shadow:var(--shadow-3), 0 0 0 1px var(--cm-line);animation:cm-menu-in var(--duration-slow) var(--ease-out);grid-template-columns:1fr 300px;gap:32px;padding:32px;display:grid}@keyframes cm-menu-in{0%{opacity:0;transform:translateY(-6px)}}.cm-megamenu__groups{columns:3 220px;column-gap:32px}.cm-megamenu__group{break-inside:avoid;margin-bottom:24px}.cm-megamenu__title{color:var(--cm-ink);font-family:var(--font-display);align-items:center;gap:10px;font-size:16px;font-weight:600;line-height:22px;text-decoration:none;display:flex}.cm-megamenu__title:hover{color:var(--cm-teal-700)}.cm-megamenu__icon{background:var(--cm-teal-50);width:32px;height:32px;color:var(--cm-teal-700);border-radius:10px;flex:none;place-items:center;display:grid}.cm-megamenu__links{gap:2px;margin:8px 0 0 42px;padding:0;list-style:none;display:grid}.cm-megamenu__links a{color:var(--cm-ink-2);padding:3px 0;font-size:14px;line-height:20px;text-decoration:none;display:block}.cm-megamenu__links a:hover{color:var(--cm-teal-700);text-decoration:underline}.cm-megamenu__more{font-weight:500;color:var(--cm-teal-700)!important}.cm-megamenu__note{color:var(--cm-mute);margin:6px 0 0 42px;font-size:14px;line-height:20px}.cm-megamenu__feature{border-radius:var(--radius-lg);background:var(--cm-sky-100);flex-direction:column;gap:10px;padding:24px;display:flex}.cm-megamenu__feature-title{font-family:var(--font-display);font-size:20px;font-weight:500;line-height:28px}.cm-megamenu__feature-body{color:var(--cm-ink-2);font-size:14px;line-height:22px}.cm-megamenu__feature-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;display:flex}@media (width<=1023px){.cm-megamenu{display:none}}.cm-mobile-menu[open]{grid-template-rows:auto 1fr auto;display:grid}.cm-mobile-menu__top{border-bottom:1px solid var(--cm-line);justify-content:space-between;align-items:center;min-height:60px;padding:8px 12px 8px 20px;display:flex}.cm-mobile-menu__body{padding:16px 20px;overflow-y:auto}.cm-mobile-menu__search{gap:8px;margin-bottom:12px;display:flex}.cm-mobile-menu__search .cm-input{border-radius:var(--radius-pill);padding-left:18px}.cm-mobile-menu__list{padding:0;list-style:none}.cm-mobile-menu__list>li{border-bottom:1px solid var(--cm-line)}.cm-mobile-menu__products{border-bottom:0}.cm-mobile-menu__link{min-height:56px;color:var(--cm-ink);font-family:var(--font-display);align-items:center;font-size:17px;font-weight:500;text-decoration:none;display:flex}.cm-mobile-menu__sub{gap:2px;margin:0 0 12px;padding:0;list-style:none;display:grid}.cm-mobile-menu__sub a{border-radius:var(--radius-sm);min-height:44px;color:var(--cm-ink-2);justify-content:space-between;align-items:center;padding:0 12px;text-decoration:none;display:flex}.cm-mobile-menu__sub a:hover{background:var(--cm-teal-50);color:var(--cm-teal-700)}.cm-mobile-menu__count{color:var(--cm-mute);font-variant-numeric:tabular-nums;font-size:13px}.cm-mobile-menu__bottom{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--cm-line);background:var(--cm-surface);gap:10px;display:grid}.cm-mobile-menu__inquiry{min-height:44px;color:var(--cm-ink);align-items:center;gap:10px;font-weight:500;text-decoration:none;display:flex}.cm-mobile-menu__contact{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cm-search-dialog{--dialog-w:880px;max-height:min(720px,100dvh - 24px);margin-top:12px}@media (width<=767px){.cm-search-dialog.cm-dialog{border-radius:0;width:100vw;height:100dvh;max-height:none;margin:0;transform:none}.cm-search-dialog.cm-dialog:before{display:none}}.cm-footer{padding:var(--space-8) 0 0;background:var(--cm-surface);color:var(--cm-ink-2);position:relative;overflow:hidden}.cm-footer__card{z-index:1;border:1px solid var(--cm-line);box-shadow:var(--shadow-2);background:linear-gradient(160deg,#fff 0%,#f6fafc 45%,#e8f1f6 100%);position:relative}.cm-footer__inner{padding-block:clamp(32px,4vw,48px) 24px}.cm-footer__top{gap:32px;display:grid}.cm-footer__cols{display:contents}@media (width>=768px){.cm-footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-footer__brand{grid-column:1/-1}}@media (width>=1024px){.cm-footer__top{grid-template-columns:minmax(0,2fr) minmax(max-content,1fr);align-items:start;gap:40px}.cm-footer__brand{grid-column:auto;justify-self:start}.cm-footer__cols{justify-content:flex-end;gap:48px;display:flex}}.cm-footer__brand{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.cm-footer__brand .cm-footer__social{justify-content:center}.cm-footer__logo{line-height:0;display:block}.cm-footer__logo img{width:200px;height:auto;display:block}.cm-footer .cm-footer__logo:hover{text-decoration:none}.cm-social{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cm-social__link--facebook{--social:#0866ff}.cm-social__link--instagram{--social:#e1306c}.cm-social__link--linkedin{--social:#0a66c2}.cm-social__link--whatsapp{--social:#25d366}.cm-social__link--youtube{--social:red}.cm-social__link--x,.cm-social__link--tiktok{--social:#000}.cm-social__link--other{--social:var(--cm-teal-700)}.cm-social .cm-social__link{color:var(--social);transition:background-color var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.cm-social__icon{border:1px solid var(--cm-line-strong);background:var(--cm-white);width:36px;height:36px;transition:background-color var(--duration-fast), border-color var(--duration-fast);border-radius:50%;flex:none;place-items:center;display:grid}.cm-social .cm-social__link:hover{text-decoration:none}.cm-social .cm-social__link:hover .cm-social__icon{border-color:var(--social);background:var(--social);color:var(--cm-white)}.cm-social .cm-social__link--instagram:hover .cm-social__icon{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-color:#0000}.cm-social .cm-social__link:hover .cm-social-glyph{fill:var(--cm-white)}.cm-social .cm-social__link:focus-visible{outline:none}.cm-social .cm-social__link:focus-visible .cm-social__icon{outline:2px solid var(--cm-teal-700);outline-offset:2px}.cm-social--labelled{gap:10px}.cm-social--labelled .cm-social__link{border:1px solid var(--cm-line);border-radius:var(--radius-pill);background:var(--cm-white);min-height:44px;padding:3px 16px 3px 3px}.cm-social--labelled .cm-social__icon{background:var(--cm-surface);border:0;width:36px;height:36px}.cm-social--labelled .cm-social__name{color:var(--cm-ink);font-size:15px;font-weight:500}.cm-social--labelled .cm-social__link:hover{border-color:var(--social)}.cm-footer a{color:var(--cm-ink-2);text-decoration:none}.cm-footer a:hover{color:var(--cm-teal-700);text-underline-offset:3px;text-decoration:underline}.cm-footer .cm-social .cm-social__link{color:var(--social)}.cm-footer .cm-social .cm-social__link:hover{color:var(--cm-white);text-decoration:none}.cm-footer__col-title{color:var(--cm-ink);font-family:var(--font-display);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:15px;font-weight:600;list-style:none;display:flex}.cm-footer__col-title::-webkit-details-marker{display:none}.cm-footer__col ul{gap:12px;padding:0;font-size:14px;list-style:none;display:grid}.cm-footer__col a{overflow-wrap:anywhere}@media (width>=768px){.cm-footer__col-title{pointer-events:none}.cm-footer__col-title svg{display:none}}@media (width<=767px){.cm-footer__top{gap:0}.cm-footer__brand{text-align:center;align-items:center;margin-bottom:24px}.cm-footer__logo img{width:180px}.cm-footer__social{justify-content:center}.cm-footer__col{border-top:1px solid var(--cm-line)}.cm-footer__col-title{cursor:pointer;min-height:56px;margin:0}.cm-footer__col[open] .cm-footer__col-title svg{transform:rotate(180deg)}.cm-footer__col ul{padding-bottom:16px}}.cm-footer__bottom{margin-top:var(--space-10);border-top:1px solid var(--cm-line);color:var(--cm-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:24px;font-size:13px;display:flex}.cm-footer__legal{flex-wrap:wrap;gap:20px;padding:0;list-style:none;display:flex}.cm-footer__legal a{color:var(--cm-mute);text-underline-offset:3px;text-decoration:underline}.cm-footer__wordmark{padding-top:var(--space-6);color:color-mix(in oklab, var(--cm-ink), transparent 94%);font-family:var(--font-display);letter-spacing:-.03em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;margin:0 0 -.24em;font-size:clamp(3.5rem,15vw,14rem);font-weight:600;line-height:.9}.cm-sp{flex-direction:column;height:100%;min-height:0;display:flex}.cm-sp__bar{border-bottom:1px solid var(--cm-line);align-items:center;gap:8px;padding:16px 16px 16px 24px;display:flex;position:relative}.cm-sp__icon{color:var(--cm-mute);flex:none}.cm-sp__input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:48px;font-size:18px}.cm-sp__input::-webkit-search-cancel-button{display:none}.cm-sp__body{flex:1;padding:12px 12px 20px;overflow-y:auto}.cm-sp__group{color:var(--cm-mute);letter-spacing:.08em;text-transform:uppercase;padding:12px 12px 6px;font-size:12px;font-weight:600}.cm-sp__option{border-radius:var(--radius-sm);min-height:44px;color:var(--cm-ink);align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.cm-sp__option>svg{color:var(--cm-mute);flex:none}.cm-sp__option.is-active,.cm-sp__option:hover{background:var(--cm-teal-50)}.cm-sp__option mark{color:var(--cm-teal-700);background:0 0;font-weight:600}.cm-sp__thumb{border-radius:var(--radius-sm);background:var(--cm-surface);width:40px;height:40px;color:var(--cm-teal-400);flex:none;place-items:center;display:grid;overflow:hidden}.cm-sp__thumb img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.cm-sp__text{flex-direction:column;flex:1;min-width:0;display:flex}.cm-sp__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-sp__meta{color:var(--cm-mute);font-variant-numeric:tabular-nums;font-size:13px}.cm-sp__option>.cm-sp__meta{margin-left:auto}.cm-sp__all{align-items:center;gap:6px;margin:12px 12px 0;font-weight:500;display:inline-flex}.cm-sp__empty{color:var(--cm-ink-2);justify-items:start;gap:12px;padding:16px 12px;display:grid}.cm-sp__skeleton{gap:10px;padding:12px;display:grid}.cm-sp__skeleton-row{align-items:center;gap:12px;display:flex}.cm-sp__skeleton-thumb{width:40px;height:40px}.cm-sp__skeleton-line{width:60%;height:14px}.cm-error-list{margin:4px 0 0;padding-left:18px}@media (width>=1024px) and (width<=1199px){.cm-header__cta{display:none}.cm-nav__link{padding-inline:12px}}.cm-buybox__price--amount{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cm-buybox__price-unit{color:var(--cm-mute);font-size:14px;font-weight:400}html.has-adminbar{--adminbar-h:36px}html.has-adminbar body{padding-top:var(--adminbar-h)}html.has-adminbar .cm-header{top:var(--adminbar-h)}.cm-adminbar{z-index:calc(var(--z-header) + 1);height:var(--adminbar-h,36px);color:var(--cm-white);background:#0b2a3a;font-size:13px;line-height:1;position:fixed;inset:0 0 auto}.cm-adminbar__inner{justify-content:space-between;align-items:center;gap:12px;height:100%;display:flex}.cm-adminbar__who{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.cm-adminbar__who strong{color:var(--cm-white);font-weight:600}.cm-adminbar__actions{flex:none;gap:6px;display:flex}.cm-adminbar__btn{height:26px;color:var(--cm-white);cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:6px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.cm-adminbar__btn:hover{color:var(--cm-white);background:#ffffff1f;text-decoration:none}.cm-adminbar__btn:focus-visible{outline:2px solid var(--cm-white);outline-offset:2px}.cm-adminbar__btn--warn{color:#1f1400;background:#f5b041;border-color:#f5b041}.cm-adminbar__btn--warn:hover{color:#1f1400;background:#f8c471}@media (width<=599px){.cm-adminbar__label,.cm-adminbar__role{display:none}.cm-adminbar__btn{padding:0 8px}}.cm-crystal-actions[data-astro-cid-5lwwxewu]{z-index:40;right:max(20px, env(safe-area-inset-right));bottom:calc(20px + var(--sticky-bar-h,0px) + env(safe-area-inset-bottom));position:fixed}.cm-crystal-actions[data-astro-cid-5lwwxewu][hidden],.cm-crystal-actions[data-astro-cid-5lwwxewu] [data-astro-cid-5lwwxewu][hidden]{display:none!important}.cm-crystal-actions__trigger[data-astro-cid-5lwwxewu]{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:20px;place-items:center;width:56px;height:64px;display:grid}.cm-crystal-actions__gem[data-astro-cid-5lwwxewu]{filter:drop-shadow(0 6px 8px #337cae47);width:56px;height:56px;display:block}.cm-crystal-actions__gem[data-astro-cid-5lwwxewu] img[data-astro-cid-5lwwxewu]{object-fit:contain;clip-path:polygon(50% 2.4%,79.3% 32.4%,81.6% 65.8%,50.5% 96.2%,20.4% 66.4%,20.1% 33.6%);width:100%;height:100%}.cm-crystal-actions__trigger[data-astro-cid-5lwwxewu]:hover .cm-crystal-actions__gem[data-astro-cid-5lwwxewu]{filter:drop-shadow(0 8px 14px #337cae73)brightness(1.08)}.cm-crystal-actions__trigger[data-astro-cid-5lwwxewu][aria-expanded=true] .cm-crystal-actions__gem[data-astro-cid-5lwwxewu]{animation-play-state:paused}.cm-crystal-actions__panel[data-astro-cid-5lwwxewu]{width:min(310px,100vw - 40px);max-height:calc(100dvh - 160px - var(--sticky-bar-h,0px));border:1px solid var(--cm-line);color:var(--cm-ink);background:#f9fcfefa;border-radius:24px;padding:10px;position:absolute;bottom:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 12px 40px #153b5029}.cm-crystal-actions__buttons[data-astro-cid-5lwwxewu]{gap:4px;display:grid}.cm-crystal-actions__buttons[data-astro-cid-5lwwxewu] button[data-astro-cid-5lwwxewu]{text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:48px;padding:12px 14px;font-weight:500;display:flex}.cm-crystal-actions__buttons[data-astro-cid-5lwwxewu] button[data-astro-cid-5lwwxewu]:hover,.cm-crystal-actions__buttons[data-astro-cid-5lwwxewu] button[data-astro-cid-5lwwxewu][aria-expanded=true]{background:#e7f1f6}.cm-crystal-actions__contact[data-astro-cid-5lwwxewu]{border-top:1px solid var(--cm-line);gap:6px;margin-top:8px;padding:16px 12px 8px;display:grid}.cm-crystal-actions__contact[data-astro-cid-5lwwxewu] h2[data-astro-cid-5lwwxewu]{margin-bottom:4px}.cm-crystal-actions__contact[data-astro-cid-5lwwxewu] a[data-astro-cid-5lwwxewu]{min-height:44px;color:var(--cm-ink-2);border-radius:8px;align-items:center;gap:10px;font-size:14px;text-decoration:none;display:flex}.cm-crystal-actions__contact[data-astro-cid-5lwwxewu] a[data-astro-cid-5lwwxewu]:hover{color:var(--cm-teal-700);background:var(--cm-white)}.cm-crystal-actions__contact[data-astro-cid-5lwwxewu] svg[data-astro-cid-5lwwxewu]{color:var(--cm-teal-700);flex:none}.cm-crystal-actions__contact[data-astro-cid-5lwwxewu] span[data-astro-cid-5lwwxewu]{overflow-wrap:anywhere;min-width:0}.cm-crystal-actions__contact[data-astro-cid-5lwwxewu] small[data-astro-cid-5lwwxewu]{color:var(--cm-mute);font-size:12px;display:block}.cm-crystal-actions__contact-page[data-astro-cid-5lwwxewu]{justify-content:space-between;font-weight:500}@media (width<=767px){.cm-crystal-actions[data-astro-cid-5lwwxewu]{right:max(12px, env(safe-area-inset-right));bottom:calc(12px + var(--sticky-bar-h,0px) + env(safe-area-inset-bottom))}.cm-crystal-actions__trigger[data-astro-cid-5lwwxewu]{width:52px;height:60px}.cm-crystal-actions__gem[data-astro-cid-5lwwxewu]{width:52px;height:52px}.cm-crystal-actions__panel[data-astro-cid-5lwwxewu]{border-radius:18px;width:min(232px,100vw - 24px);padding:6px;bottom:calc(100% + 6px)}.cm-crystal-actions__buttons[data-astro-cid-5lwwxewu] button[data-astro-cid-5lwwxewu]{border-radius:12px;gap:10px;min-height:40px;padding:8px 12px;font-size:14px}.cm-crystal-actions__buttons[data-astro-cid-5lwwxewu] button[data-astro-cid-5lwwxewu] svg[data-astro-cid-5lwwxewu]{width:18px;height:18px}.cm-crystal-actions__contact[data-astro-cid-5lwwxewu]{gap:4px;margin-top:6px;padding:10px 8px 4px}.cm-crystal-actions__contact[data-astro-cid-5lwwxewu] h2[data-astro-cid-5lwwxewu]{font-size:14px}.cm-crystal-actions__contact[data-astro-cid-5lwwxewu] a[data-astro-cid-5lwwxewu]{gap:8px;min-height:38px;font-size:13px}}@media (prefers-reduced-motion:no-preference){.cm-crystal-actions__gem[data-astro-cid-5lwwxewu]{animation:4s ease-in-out infinite cm-crystal-float}.cm-crystal-actions__panel[data-astro-cid-5lwwxewu]:not([hidden]){animation:.18s ease-out cm-crystal-open}@keyframes cm-crystal-float{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-8px)rotate(5deg)}}@keyframes cm-crystal-open{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.cm-main--offset{padding-top:var(--header-offset)}.cm-main:focus{outline:none}
