.cm-header{background-color:#090a0b;background-image:linear-gradient(90deg,#08090adb,#0a0b0cb3),var(--cm-twill);background-repeat:no-repeat,repeat;background-size:cover,250px 250px}.cm-hero--media{background-color:#0a0b0d;background-image:linear-gradient(90deg,#0a0b0ddb,#0a0b0db0 37%,#0a0b0d3d 72%,#0a0b0d0f),var(--bmw-hero),var(--cm-twill);background-position:center;background-repeat:no-repeat,no-repeat,repeat;background-size:cover,cover,340px 340px}.cm-hero--media.cm-hero--ducati{background-image:linear-gradient(90deg,#0a0b0ddb,#0a0b0db0 37%,#0a0b0d3d 72%,#0a0b0d0f),var(--ducati-hero),var(--cm-twill)}.cm-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cm-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease}.cm-hero__video.is-active{opacity:1}.cm-hero__media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0b0de0,#0a0b0dab 35%,#0a0b0d33 73%,#0a0b0d08);pointer-events:none}.cm-hero__platform-choice{display:flex;align-items:center;gap:10px;margin-top:25px;color:#d8d2c7;font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.cm-hero__platform-choice button{padding:7px 10px;border:1px solid rgba(255,255,255,.25);background:#0f101280;color:#d8d2c7;font:inherit;cursor:pointer}.cm-hero__platform-choice button[aria-pressed=true]{border-color:var(--gold);background:var(--gold);color:#17130b}.cm-page-header,.cm-collection-header{margin-bottom:55px;padding:92px 0 72px;background-color:#0b0c0e;background-image:linear-gradient(105deg,#07080ad1,#080a0c9e),var(--cm-twill);background-repeat:no-repeat,repeat;background-size:cover,340px 340px;color:#f2eee7}.cm-page-header h1,.cm-collection-header h1{max-width:950px;margin:0;font-size:clamp(3.5rem,7vw,6.8rem);line-height:.9;letter-spacing:-.08em}.cm-collection-header .cm-collection__description{margin:25px 0 0;color:#cdc8bc}@media(prefers-reduced-motion:reduce){.cm-hero__video{display:none!important}}@media(max-width:780px){.cm-hero--media,.cm-hero--media.cm-hero--ducati{background-position:66% center}.cm-hero__media-overlay{background:linear-gradient(90deg,#0a0b0de6,#0a0b0da6 70%,#0a0b0d33)}.cm-hero__platform-choice{flex-wrap:wrap}.cm-hero__platform-choice>span{width:100%}.cm-page-header,.cm-collection-header{margin-bottom:34px;padding:68px 0 48px}.cm-page-header h1,.cm-collection-header h1{font-size:clamp(3.1rem,14vw,5rem)}}.cm-commercial{position:relative;overflow:hidden;padding:110px 0;background:#090a0b;color:#f2eee7}.cm-commercial:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#090a0bf2,#090a0bb8 48%,#090a0b47),var(--cm-twill);background-size:cover,420px 420px;background-repeat:no-repeat,repeat}.cm-commercial__grid{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(36px,6vw,90px);align-items:center}.cm-commercial__copy h2{max-width:560px;margin:15px 0 22px;font-size:clamp(3rem,5.7vw,5.7rem);line-height:.93;letter-spacing:-.075em}.cm-commercial__copy p:not(.cm-kicker){max-width:530px;color:#cdc8bc;line-height:1.75}.cm-commercial__copy small{display:block;margin:22px 0 26px;color:#b9b3a8;font:10px var(--mono);letter-spacing:.05em;text-transform:uppercase}.cm-commercial__player{position:relative;overflow:hidden;aspect-ratio:16/9;border:1px solid rgba(211,169,54,.45);background:#050506;box-shadow:0 30px 75px #00000080}.cm-commercial__player:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.1);pointer-events:none}.cm-commercial__player video{display:block;width:100%;height:100%;object-fit:cover}.cm-commercial__label{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;gap:14px;padding:13px 15px;background:linear-gradient(180deg,rgba(0,0,0,.65),transparent);pointer-events:none;color:#fff;font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.cm-commercial__label span{color:var(--gold)}@media(max-width:780px){.cm-commercial{padding:70px 0}.cm-commercial__grid{grid-template-columns:1fr}.cm-commercial__copy h2{font-size:clamp(3rem,13vw,4.6rem)}.cm-commercial__player{width:100%}.cm-commercial__label{padding:10px;font-size:8px}.cm-commercial__label b{display:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/media.css.map */
