.onyx-mv-responsive-draft {
    background: #e9eaec;
    position: relative;
}

.onyx-mv-showroom__semantic-title {
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.onyx-mv-presentation--desktop {
    display: none;
}

.onyx-mv-presentation--mobile {
    display: block;
}

.onyx-mv-showroom__notice {
    margin: 0;
    padding: 24px;
}

.onyx-mv-showroom {
    background: #e9eaec;
    color: #202227;
    font-family: "Saira", sans-serif;
    font-synthesis: none;
    margin: 0;
    min-width: 320px;
    overflow-x: clip;
    position: relative;
    -webkit-font-smoothing: antialiased;
}

.onyx-mv-showroom,
.onyx-mv-showroom *,
.onyx-mv-showroom *::before,
.onyx-mv-showroom *::after {
    box-sizing: content-box;
}

.onyx-mv-showroom a {
    color: #202227;
    text-decoration: none;
}

.onyx-mv-showroom a:hover {
    color: #e10600;
}

.onyx-mv-showroom a:focus-visible,
.onyx-mv-showroom button:focus-visible {
    outline: 2px solid #e10600;
    outline-offset: 3px;
}

.onyx-mv-showroom [data-carousel-card]:focus-visible {
    outline-offset: -3px;
}

.onyx-mv-showroom button {
    box-sizing: border-box;
    border-radius: 0;
}

.onyx-mv-showroom img {
    border: 0;
}

.onyx-mv-showroom ::selection {
    background: #e10600;
    color: #fff;
}

.onyx-mv-showroom [data-scroll] {
    scrollbar-width: none;
}

.onyx-mv-showroom [data-scroll]::-webkit-scrollbar {
    display: none;
}

.onyx-mv-showroom [hidden] {
    display: none !important;
}

.onyx-mv-showroom [data-show-m] {
    display: none;
}

.onyx-mv-showroom [data-onyx-nav] a {
    white-space: nowrap;
}

.onyx-mv-showroom [data-hover="red-on-light"]:hover {
    background: #202227 !important;
    color: #fff !important;
}

.onyx-mv-showroom [data-hover="red-on-dark"]:hover {
    background: #e10600 !important;
    color: #fff !important;
}

.onyx-mv-showroom [data-hover="red-text"]:hover {
    border-color: #e10600 !important;
    color: #e10600 !important;
}

.onyx-mv-showroom [data-hover="light-text"]:hover {
    color: #fff !important;
}

.onyx-mv-showroom [data-hover="dark-red-text"]:hover {
    border-color: #e10600 !important;
    color: #ff453a !important;
}

.onyx-mv-showroom [data-carousel-card] {
    background: #fff;
    border: 1px solid rgba(32, 34, 39, .3);
    box-shadow: none;
    transition: border-color .25s ease, box-shadow .25s ease;
}

.onyx-mv-showroom [data-carousel-card][data-active="true"] {
    border: 1.5px solid #e10600;
    box-shadow: 6px 6px 0 rgba(225, 6, 0, .14);
}

.onyx-mv-showroom [data-family-control] {
    transition: background .25s ease, border-color .25s ease, color .25s ease;
}

.onyx-mv-showroom [data-family-control]:disabled {
    opacity: 1;
}

.onyx-mv-showroom--desktop [data-family-control] {
    background: #fff;
    border: 1px solid rgba(32, 34, 39, .25);
    color: #202227;
}

.onyx-mv-showroom--desktop [data-family-control][aria-pressed="true"] {
    background: #1a1b1e;
    border: 1.5px solid #202227;
    color: #e9eaec;
}

.onyx-mv-showroom--desktop [data-family-bar] {
    background: rgba(32, 34, 39, .12);
    transition: background .25s ease;
}

.onyx-mv-showroom--desktop
    [data-family-control][aria-pressed="true"]
    [data-family-bar] {
    background: #e10600;
}

.onyx-mv-showroom--desktop [data-family-meta] {
    color: #8b8e96;
}

.onyx-mv-showroom--desktop
    [data-family-control][aria-pressed="true"]
    [data-family-meta] {
    color: #9da0a8;
}

.onyx-mv-showroom [data-submodel-control] {
    transition: background .2s ease, color .2s ease;
}

.onyx-mv-showroom--desktop [data-submodel-control] {
    background: rgba(32, 34, 39, .06);
    color: #5b5e66;
}

.onyx-mv-showroom--desktop
    [data-submodel-control][aria-pressed="true"] {
    background: #fff;
    border-bottom-color: #fff !important;
    color: #e10600;
}

.onyx-mv-showroom--mobile [data-family-control] {
    background: transparent;
    border-left: 3px solid transparent;
    color: #202227;
}

.onyx-mv-showroom--mobile
    [data-family-control][aria-pressed="true"] {
    background:
        linear-gradient(
            90deg,
            rgba(225, 6, 0, .07),
            rgba(225, 6, 0, 0) 70%
        ) !important;
    border-left-color: #e10600 !important;
}

.onyx-mv-showroom--mobile
    [data-family-control][aria-pressed="true"]
    [data-family-number],
.onyx-mv-showroom--mobile
    [data-family-control][aria-pressed="true"]
    [data-family-name] {
    color: #e10600 !important;
}

.onyx-mv-showroom--mobile
    [data-family-control][aria-pressed="true"]
    [data-family-name] {
    font-weight: 800 !important;
}

.onyx-mv-showroom--mobile
    [data-family-control][aria-pressed="true"]
    [data-family-image] {
    opacity: 1 !important;
}

.onyx-mv-showroom--mobile [data-submodel-control] {
    background: rgba(32, 34, 39, .06);
    color: #5b5e66;
}

.onyx-mv-showroom--mobile
    [data-submodel-control][aria-pressed="true"] {
    background: #fff !important;
    border: 1.5px solid #e10600 !important;
    color: #e10600 !important;
}

.onyx-mv-showroom--mobile
    [data-carousel-card][data-active="true"] {
    border-color: #e10600 !important;
    box-shadow: 6px 6px 0 rgba(225, 6, 0, .14) !important;
}

.onyx-mv-showroom [data-reveal] {
    opacity: 1;
    transform: translateY(0);
}

.onyx-mv-showroom.is-enhanced [data-reveal][data-reveal-pending="true"] {
    opacity: 0;
    transform: translateY(18px);
    transition: opacity .65s ease, transform .65s ease;
}

.onyx-mv-showroom.is-enhanced [data-reveal][data-revealed="true"] {
    opacity: 1;
    transform: translateY(0);
}

@keyframes onyxMvFadeUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes onyxMvFadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes onyxMvBlink {
    0%,
    100% {
        opacity: 1;
    }

    50% {
        opacity: .25;
    }
}

@keyframes onyxMvDrawX {
    from {
        transform: scaleX(0);
    }

    to {
        transform: scaleX(1);
    }
}

@keyframes onyxMvMarquee {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

@keyframes onyxMvDrawW {
    from {
        width: 0;
    }

    to {
        width: 100%;
    }
}

@keyframes onyxMvSweepX {
    from {
        transform: translateX(-105%);
    }

    to {
        transform: translateX(0);
    }
}

@keyframes onyxMvScan {
    from {
        left: -10%;
    }

    to {
        left: 104%;
    }
}

@media (max-width: 1100px) {
    .onyx-mv-showroom [data-onyx-nav],
    .onyx-mv-showroom [data-onyx-tel] {
        display: none !important;
    }

    .onyx-mv-showroom [data-show-m-flex] {
        display: flex !important;
    }
}

@media (max-width: 920px) {
    .onyx-mv-showroom--desktop [data-split] {
        grid-template-columns: 1fr !important;
    }

    .onyx-mv-showroom--desktop [data-hide-m] {
        display: none !important;
    }

    .onyx-mv-showroom--desktop [data-show-m] {
        display: block !important;
    }

    .onyx-mv-showroom--desktop [data-stat-grid] {
        display: none !important;
    }

    .onyx-mv-showroom--desktop [data-nav-cta] {
        margin-left: auto;
    }

    .onyx-mv-showroom--desktop [data-show-m-flex] {
        display: flex !important;
    }
}

@media (min-width: 921px) {
    .onyx-mv-presentation--desktop {
        display: block;
    }

    .onyx-mv-presentation--mobile {
        display: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .onyx-mv-showroom *,
    .onyx-mv-showroom *::before,
    .onyx-mv-showroom *::after {
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        scroll-behavior: auto !important;
        transition-duration: .01ms !important;
    }
}
