.mx-menu__item > a[href="/novinki/"],
.mx-menu__item.is-active > a[href="/novinki/"] {
    color: #b51d2a;
    font-weight: 750;
}
.mx-menu__item > a[href="/novinki/"]:hover,
.mx-menu__item > a[href="/novinki/"]:focus-visible {
    color: #8e1421;
    text-decoration: underline;
}
.mx-arrivals-strip {
    display: block;
    overflow: hidden;
    background: #b51d2a;
    color: #fff;
    text-decoration: none;
}
.mx-arrivals-strip:hover,
.mx-arrivals-strip:focus-visible {
    background: #991725;
    color: #fff;
}
.mx-arrivals-strip:focus-visible {
    outline: 3px solid #fff;
    outline-offset: -4px;
}
.mx-arrivals-strip__track {
    display: flex;
    width: max-content;
    animation: mx-arrivals-scroll 38s linear infinite;
}
.mx-arrivals-strip:hover .mx-arrivals-strip__track,
.mx-arrivals-strip:focus-visible .mx-arrivals-strip__track {
    animation-play-state: paused;
}
.mx-arrivals-strip__label {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    gap: 12px;
    width: max(190px, 25vw);
    min-height: 44px;
    font-size: 15px;
    font-weight: 750;
    letter-spacing: .08em;
}
@keyframes mx-arrivals-scroll {
    to { transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce) {
    .mx-arrivals-strip__track { width: 100%; animation: none; }
    .mx-arrivals-strip__label { width: 100%; }
    .mx-arrivals-strip__label ~ .mx-arrivals-strip__label { display: none; }
}
.mx-arrivals-page { padding-bottom: 60px; }
.mx-arrivals-page .mx-commerce-heading { margin-bottom: 20px; }
