/* Login-Design (DdAdminLogin) – erzeugt aus Einstellungen → System → Login-Design */
.sw-login {
    --color-interaction-primary-default: #7d6526;
    --color-interaction-primary-hover: #6a5620;
    --color-interaction-primary-pressed: #58471b;
    --color-interaction-primary-disabled: #c5ba9d;
    --color-border-brand-selected: #7d6526;
    --color-border-brand-default: #7d6526;
    --color-icon-brand-default: #7d6526;
    --color-text-brand-default: #7d6526;
    background-color: #15110e !important;
}
.sw-login label.is--required::after { color: #7d6526 !important; }
.sw-login .mt-field.has--focus .mt-block-field__block,
.sw-login .mt-block-field__block:focus-within {
    border-color: #7d6526 !important;
    box-shadow: 0 0 0 1px #7d6526 !important;
}
.sw-login .sw-login__card {
    position: relative;
    background: #fbf8f2 !important;
    border: 0 !important;
    border-top: 3px solid #cdb87a !important;
    border-radius: 4px;
    box-shadow: 0 1.5rem 3.5rem rgba(0, 0, 0, 0.45);
}
.sw-login .sw-login__back-link,
.sw-login .sw-login__forgot-password-action { color: #f4efe4 !important; font-weight: 400; }
.sw-login .sw-login__back-link:hover,
.sw-login .sw-login__forgot-password-action:hover { color: #cdb87a !important; }
@media screen and (max-width: 25rem) {
    .sw-login .sw-login__container { align-items: center !important; }
    .sw-login .sw-login__card { padding: 1.5rem !important; }
    .sw-login .sw-login__back-link,
    .sw-login .sw-login__forgot-password-action { align-self: center; }
}
.sw-login {
    background-image:
        linear-gradient(180deg, rgba(21, 17, 14, 0.546) 0%, rgba(21, 17, 14, 0.84) 100%),
        url("https://schuermer.dd-bw.de/shop/media/19/b3/c6/1793347174/login-weinberg.jpg?ts=1793347174") !important;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
}
.sw-login .sw-login__logo { display: none; }
.sw-login .sw-login__container::before {
    content: "";
    display: block;
    width: 176px;
    max-width: 70%;
    aspect-ratio: 85 / 55;
    background: url("https://schuermer.dd-bw.de/shop/media/1b/b9/e3/1793347174/login-logo.svg?ts=1793347174") center / contain no-repeat;
}
.sw-login .sw-login__card { margin-top: 2.5rem; }
.sw-login .sw-login__card::before {
    content: "Shop-Verwaltung";
    position: absolute;
    top: -2.25rem;
    left: 0;
    right: 0;
    color: #cdb87a;
    font-size: 0.75rem;
    letter-spacing: 0.3em;
    text-align: center;
    text-transform: uppercase;
}
@font-face {
    font-family: "DdAdminLogin Lato";
    font-weight: 300;
    font-display: swap;
    src: url("https://schuermer.dd-bw.de/shop/bundles/ddadminlogin/static/font/lato-latin-300-normal.woff2?1793783121") format("woff2");
}
.sw-login .sw-login__content-headline {
    color: #15110e;
    font-family: "DdAdminLogin Lato", var(--font-family-body, sans-serif);
    font-weight: 300;
    letter-spacing: 0.02em;
}
