:root{--cm-paper:#f1f0e9;--cm-ink:#080a0b;--cm-red:#e8112d;--cm-body:Manrope,sans-serif;--cm-display:'Archivo Black',sans-serif;--cm-mono:'IBM Plex Mono',monospace;--cm-ease:cubic-bezier(.16,1,.3,1)}
.cm-site{position:relative;z-index:45;background:#080a0b;color:#f1f0e9;font-family:var(--cm-body);font-size:14px;line-height:1.4;letter-spacing:normal;text-transform:none;padding-bottom:18px;isolation:isolate}
.cm-site *{box-sizing:border-box}.cm-site a{color:inherit;text-decoration:none}.cm-site img{display:block;width:104px;height:67px;object-fit:contain}.cm-site summary{list-style:none;cursor:pointer}.cm-site summary::-webkit-details-marker{display:none}.cm-site summary::marker{content:''}
.cm-site__utility{min-height:34px;display:flex;align-items:center;justify-content:center;gap:44px;border-bottom:1px solid #242729;font:500 9px/1.5 var(--cm-mono);letter-spacing:.12em;text-transform:uppercase;color:#b4b9ba;margin-bottom:18px;padding:6px 18px}
.cm-site__utility>*{display:flex;align-items:center;gap:10px}.cm-site__utility>*::before{content:'';width:4px;height:4px;background:var(--cm-red);transform:rotate(45deg)}
.cm-site__bar{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:24px;width:min(1500px,calc(100% - 72px));min-height:78px;margin:0 auto;padding:4px 16px 4px 24px;border:1px solid #2b2e30;background:#0d0f10}
.cm-site__desktop{display:flex;align-items:center;justify-content:center;gap:clamp(13px,1.7vw,28px)}
.cm-site__desktop>a,.cm-site__group>summary{display:flex;align-items:center;gap:7px;min-height:54px;font:700 10px/1.4 var(--cm-body);white-space:nowrap;text-transform:uppercase;letter-spacing:.01em;color:#d5d7d5}
.cm-site__group>summary span{color:var(--cm-red);font:500 15px var(--cm-mono);transition:transform 200ms var(--cm-ease)}.cm-site__group[open]>summary span{transform:rotate(45deg)}
.cm-site__group{position:relative}.cm-site__dropdown{position:absolute;top:calc(100% + 11px);left:-20px;width:480px;display:grid;grid-template-columns:1fr 1fr;padding:18px;background:#101315;border:1px solid #34393c;box-shadow:0 24px 48px #0006;animation:cm-menu-in 200ms var(--cm-ease)}
.cm-site__group:nth-last-of-type(-n+2) .cm-site__dropdown{left:auto;right:-20px}.cm-site__dropdown a{display:flex;align-items:center;min-height:48px;padding:12px;font:600 11px/1.5 var(--cm-body);border-bottom:1px solid #282d30;text-transform:uppercase;transition:background 120ms var(--cm-ease),color 120ms var(--cm-ease)}
.cm-site__dropdown a:hover,.cm-site__dropdown a[aria-current=page]{background:#202629;color:#fff}.cm-site__desktop>a:hover{color:#fff}
.cm-site .cm-site__cta{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:46px;padding:0 18px;background:var(--cm-paper);color:var(--cm-ink);font:600 10px var(--cm-mono);text-transform:uppercase;letter-spacing:.06em}.cm-site__cta span{font-size:19px;transition:transform 160ms var(--cm-ease)}.cm-site__cta:hover span{transform:translate(2px,-2px)}
.cm-site__mobile{display:none}.cm-site :is(a,summary):focus-visible{outline:2px solid #f1f0e9;outline-offset:4px}.cm-site [aria-current=page]{text-decoration:underline;text-decoration-color:var(--cm-red);text-underline-offset:7px}
@keyframes cm-menu-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:1150px){.cm-site__bar{width:calc(100% - 30px);grid-template-columns:1fr auto;min-height:66px;padding:5px 12px 5px 16px}.cm-site img{width:82px;height:53px}.cm-site__desktop,.cm-site .cm-site__cta{display:none}.cm-site__mobile{display:block}.cm-site__mobile>summary{display:flex;gap:15px;align-items:center;min-height:44px;padding:0 14px;border:1px solid #656a6c;font:600 10px var(--cm-mono);text-transform:uppercase}.cm-site__mobile>nav{position:absolute;right:0;top:calc(100% + 8px);width:min(370px,calc(100vw - 30px));max-height:70dvh;overflow:auto;overscroll-behavior:contain;padding:16px;background:#101315;border:1px solid #34393c;animation:cm-menu-in 200ms var(--cm-ease)}.cm-site__mobile nav>a,.cm-site__mobile nav summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 12px;border-bottom:1px solid #34393c;font:700 12px var(--cm-body);text-transform:uppercase}.cm-site__mobile nav details div a{display:block;padding:12px 18px;font:500 12px/1.5 var(--cm-body);color:#b7bfc1}.cm-site__mobile .cm-site__mobile-cta{background:var(--cm-paper);color:var(--cm-ink);margin-top:12px}}
@media(max-width:700px){.cm-site{padding-bottom:14px}.cm-site__utility{margin-bottom:14px;min-height:30px;font-size:8px}.cm-site__utility>*:not(:first-child){display:none}}
body.cm-unified .cm-pdp,body.cm-unified .na,body.cm-unified .rc,body.cm-unified .plp,body.cm-unified .glab,body.cm-unified .cm-distributor,body.cm-unified .cm-distributor-program{--body:var(--cm-body);--font-body:var(--cm-body);--ink:#080a0b;--panel:#15191b;--red:#e8112d;font-family:var(--cm-body)!important}
body.cm-unified :is(.cm-pdp,.na,.rc,.plp,.glab) h1{font-family:var(--cm-display)!important;text-wrap:balance}
body.cm-unified :is(.cm-pdp,.na,.rc,.plp,.glab) h2{font-family:var(--cm-body)!important;font-weight:600!important;letter-spacing:-.035em!important;text-transform:none!important;line-height:1.1!important;text-wrap:balance}
body.cm-unified :is(.cm-pdp,.na,.rc,.plp,.glab) h3{font-family:var(--cm-body)!important;font-weight:700!important;text-transform:none!important;letter-spacing:-.02em!important}
body.cm-unified :is(.cm-pdp,.na,.rc,.plp,.glab) :is(.button,.btn,button,input,select,textarea){font-family:var(--cm-body)!important}
body.cm-unified :is(.cm-pdp,.na,.rc,.plp,.glab) :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #e8112d;outline-offset:4px}
body.cm-unified .rc .guide,body.cm-unified .rc .doc{border-radius:2px!important}.cm-unified .rc .gm{display:block}
.cm-standalone{font-family:var(--cm-body)!important;--body:var(--cm-body)!important}.cm-standalone main h2,.cm-standalone>section h2,.cm-standalone .section-head h2{font-family:var(--cm-body)!important;font-weight:600!important;letter-spacing:-.035em!important;text-transform:none!important;line-height:1.15!important}.cm-standalone .cm-site{font-family:var(--cm-body)!important}
@media(prefers-reduced-motion:reduce){.cm-site *{animation:none!important;transition:none!important}}

.cm-unified .cm-dist{font-family:var(--cm-body)!important}.cm-unified .cm-dist h2{font-family:var(--cm-body)!important;font-weight:600!important;text-transform:none!important;letter-spacing:-.035em!important}.cm-unified .cm-dist h1{font-family:var(--cm-display)!important}
