/* Use the site's outline button colors with a white background. */
.btn.btn-new-arrivals,
header .nav-wrapper ul a.btn-new-arrivals {
    background-color: #ffffff !important;
    color: #fe0000 !important;
}

/* Keep the inventory shortcuts together beside the existing navigation. */
@media (min-width: 1081px) {
    header .nav-wrapper .inventory-navigation {
        flex: 0 0 100%;
        max-width: 100%;
        margin-left: 0;
        padding-left: clamp(240px, 21vw, 320px);
        padding-right: 48px !important;
    }

    header .nav-wrapper nav > ul {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        gap: 2px;
        white-space: nowrap;
    }

    header .nav-wrapper nav > ul > li > a {
        font-size: clamp(12px, 1vw, 18px);
        padding: 10px clamp(5px, 0.5vw, 12px);
    }

    header .logo-desktop {
        left: 24px;
    }

    header .logo-desktop img {
        width: clamp(180px, 20vw, 270px);
        height: auto;
    }
}

/* Align the new last button with the original Angebote right edge. */
@media (min-width: 1200px) {
    header .nav-wrapper .inventory-navigation {
        padding-right: calc(100vw / 12 + 48px) !important;
    }
}
