header .glamour-header-logo,
header a img.glamour-header-logo {
    display: block;
    width: 248px !important;
    height: 72px !important;
    max-width: 100%;
    object-fit: contain;
    object-position: left center;
}

@media (max-width: 1600px) {
    header .glamour-header-logo,
    header a img.glamour-header-logo {
        width: 200px !important;
        height: 58px !important;
    }
}

@media (max-width: 1440px) {
    header .glamour-header-logo,
    header a img.glamour-header-logo {
        width: 168px !important;
        height: 48px !important;
    }
}

@media (max-width: 1280px) {
    header .glamour-header-logo,
    header a img.glamour-header-logo {
        width: 152px !important;
        height: 44px !important;
    }
}

@media (max-width: 1023px) {
    header .glamour-header-logo,
    header a img.glamour-header-logo {
        width: auto !important;
        max-width: min(248px, 58vw) !important;
        height: auto !important;
        max-height: 48px !important;
    }
}

.glamour-auth-logo-wrap .glamour-header-logo {
    display: block;
    width: 248px;
    height: 72px;
    max-width: min(248px, 85vw);
    object-fit: contain;
    object-position: center;
}

@media (max-width: 640px) {
    .glamour-auth-logo-wrap .glamour-header-logo {
        width: auto;
        max-width: min(248px, 72vw);
        height: auto;
        max-height: 62px;
    }
}
