.cm{position:relative;overflow:hidden;border-block:1px solid rgba(255,255,255,.14);background:var(--night)}.cm__track{display:flex;width:max-content;animation:cm-marquee 44s linear infinite}.cm:hover .cm__track,.cm[data-running=false] .cm__track{animation-play-state:paused}.cm__set,.cm__swatch{display:flex}.cm__swatch{position:relative;flex:none;width:clamp(112px,12vw,168px);height:calc(2 * clamp(14px, 2.4vh, 26px) + 1.3 * clamp(16px, 2.5vw, 38px));align-items:flex-end;padding:10px 12px;box-shadow:inset -1px 0 0 rgba(255,255,255,.16)}.cm__label{font-family:var(--meta-font);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff;mix-blend-mode:difference;line-height:1.3}.cm__label b{display:block;font-size:11px}.cm__title{display:none}@media (min-width:900px){.cm__title{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;letter-spacing:.08em;opacity:.85}}@keyframes cm-marquee{to{transform:translateX(-50%)}}@media (max-width:600px){.cm__track{animation-duration:34s}}@media (prefers-reduced-motion:reduce){.cm__track{animation:none}.cm{overflow-x:auto;-webkit-overflow-scrolling:touch}}.cm__label b{white-space:nowrap}.cm--titles{padding:clamp(11px,1.8vh,22px) 0}.cm--titles .cm__set{gap:clamp(16px,2.4vw,40px);padding-right:clamp(16px,2.4vw,40px)}.cm__title-item{flex:none;display:inline-flex;align-items:baseline;gap:.5em;white-space:nowrap;font-family:var(--brand-font);font-size:clamp(16px,2.5vw,38px);line-height:1.3;letter-spacing:.01em;color:var(--paper)}.cm__title-item i{font-style:normal;font-size:.5em;letter-spacing:.12em}.cm--swatches .cm__track{animation-duration:calc(12s / .6)}.cm--titles .cm__track{animation-duration:44s}@media (max-width:600px){.cm--swatches .cm__track{animation-duration:calc(12.5s / .6)}.cm--titles .cm__track{animation-duration:30s}.cm__swatch{height:64px}.cm--titles{padding:21px 0}}@media (min-width:601px){.cm--titles{padding:clamp(14px,2.4vh,26px) 0}}.cm__label{font-size:clamp(8px,.85vw,10px)}.cm__label b{font-size:clamp(9.5px,1vw,12px)}@media (min-width:601px) and (max-width:900px){.cm--swatches .cm__track{animation-duration:calc(14s / .6)}}