/* Cleaned CSS: duplicate declarations collapsed; unused selectors pruned by project reference scan. */
.jd-cookie-consent[hidden] {
    display: none !important;
}

.jd-cookie-consent {
    position: fixed !important;
    inset: 0 !important;
    z-index: 2147483000 !important;
    display: grid !important;
    place-items: center !important;
    padding: 20px !important;
    background: transparent !important;
}

.jd-cookie-consent.is-visible {
    display: grid !important;
}

.jd-cookie-consent .jd-email-settings-backdrop, .jd-cookie-backdrop {
    position: absolute !important;
    inset: 0 !important;
    background: transparent !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

.jd-cookie-consent .jd-email-settings-links {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    margin: -2px 0 16px !important;
}

.jd-cookie-consent .jd-email-settings-links a {
    color: #5b46ff !important;
    font-weight: 900 !important;
    text-decoration: none !important;
}

.jd-cookie-consent .jd-email-settings-links a:hover {
    text-decoration: underline !important;
}

.jd-cookie-consent .jd-email-settings-card::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important;
    display: none !important;
}

.jd-cookie-consent .jd-email-settings-card {
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
}

body.jd-cookie-modal-open {
    overflow: hidden !important;
}

button.jd-footer-link.jd-cookie-settings-link {
    appearance: none !important;
    -webkit-appearance: none !important;
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    font: inherit !important;
    color: #2f3342 !important;
    font-weight: 900 !important;
    cursor: pointer !important;
    box-shadow: none !important;
}
