/* =========================================================
   HiGi Fashion House
   LUXURY WISHLIST — MODERN BLUE EDITION

   Bright • Premium • Modern • Editorial

   ISOLATED TO:
   #wishlistDrawer
   #wishlistOverlay
   #wishlistItems
   .wishlist-*
   #featuredBtn

   CART STYLES ARE NOT TOUCHED.
========================================================= */


/* =========================================================
   MODERN BLUE DESIGN SYSTEM
========================================================= */

:root {

    /* PRIMARY BLUE */
    --wishlist-blue: #2563eb;
    --wishlist-blue-light: #60a5fa;
    --wishlist-blue-bright: #3b82f6;
    --wishlist-blue-dark: #1747b8;

    /* DEEP BLUE */
    --wishlist-navy: #0f1f3d;
    --wishlist-deep: #0b1630;

    /* LIGHT COLORS */
    --wishlist-ice: #eff6ff;
    --wishlist-sky: #dbeafe;
    --wishlist-white: #ffffff;

    /* TEXT */
    --wishlist-ink: #111827;
    --wishlist-text: #1f2937;
    --wishlist-brown: #374151;
    --wishlist-muted: #6b7280;
    --wishlist-soft: #9ca3af;

    /* BORDERS */
    --wishlist-border:
        rgba(37, 99, 235, 0.12);

    --wishlist-blue-border:
        rgba(37, 99, 235, 0.24);

    /* SHADOWS */
    --wishlist-shadow:
        0 25px 70px rgba(15, 31, 61, 0.16);

    --wishlist-shadow-soft:
        0 8px 30px rgba(15, 31, 61, 0.08);

    --wishlist-radius: 14px;
}


/* =========================================================
   HEADER WISHLIST BUTTON
========================================================= */

#featuredBtn {

    position: relative;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    transition:
        color 0.25s ease,
        transform 0.25s ease;
}

#featuredBtn:hover {

    color:
        var(--wishlist-blue);

    transform:
        translateY(-1px);
}

#featuredBtn i {

    transition:
        transform 0.3s ease,
        color 0.3s ease;
}

#featuredBtn:hover i {

    transform:
        scale(1.12);

    color:
        var(--wishlist-blue-bright);
}



/* =========================================================
   WISHLIST DRAWER
========================================================= */

#wishlistDrawer.wishlist-drawer {

    position: fixed;

    top: 0;
    right: -480px;

    width:
        min(455px, 94vw);

    height: 100dvh;

    display: flex;
    flex-direction: column;

    background:
        linear-gradient(
            180deg,
            #ffffff 0%,
            #f8fbff 48%,
            #eff6ff 100%
        );

    z-index: 3000;

    overflow: hidden;

    border-left:
        1px solid
        rgba(37, 99, 235, 0.12);

    box-shadow:
        -25px 0 80px
        rgba(15, 31, 61, 0.18);

    transition:
        right 0.5s
        cubic-bezier(
            0.77,
            0,
            0.175,
            1
        );
}


/* =========================================================
   BLUE SIDE ACCENT
========================================================= */

#wishlistDrawer.wishlist-drawer::before {

    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 3px;
    height: 100%;

    background:
        linear-gradient(
            180deg,
            transparent 0%,
            var(--wishlist-blue) 18%,
            var(--wishlist-blue-light) 50%,
            var(--wishlist-blue) 82%,
            transparent 100%
        );

    opacity: 0.95;

    z-index: 10;
}


/* =========================================================
   OPEN STATE
========================================================= */

#wishlistDrawer.wishlist-drawer.active {

    right: 0;
}


/* =========================================================
   DRAWER HEADER
========================================================= */

#wishlistDrawer .drawer-header {

    position: relative;

    min-height: 88px;

    padding:
        21px 25px;

    display: flex;
    align-items: center;
    justify-content: space-between;

    background:
        rgba(
            255,
            255,
            255,
            0.94
        );

    border-bottom:
        1px solid
        var(--wishlist-border);

    flex-shrink: 0;

    backdrop-filter:
        blur(12px);

    -webkit-backdrop-filter:
        blur(12px);
}


/* =========================================================
   HEADER BLUE LINE
========================================================= */

#wishlistDrawer .drawer-header::after {

    content: "";

    position: absolute;

    left: 25px;
    bottom: -1px;

    width: 75px;
    height: 2px;

    background:
        linear-gradient(
            90deg,
            var(--wishlist-blue),
            transparent
        );
}


/* =========================================================
   TITLE
========================================================= */

#wishlistDrawer .drawer-header h2 {

    margin: 0;

    display: flex;
    align-items: center;

    gap: 10px;

    color:
        var(--wishlist-navy);

    font-family:
        "Fraunces",
        Georgia,
        serif;

    font-size: 23px;

    font-weight: 600;

    letter-spacing:
        -0.4px;
}

#wishlistDrawer .drawer-header h2 i {

    color:
        var(--wishlist-blue);

    font-size: 18px;

    filter:
        drop-shadow(
            0 4px 8px
            rgba(37, 99, 235, 0.25)
        );
}


/* =========================================================
   CLOSE BUTTON
========================================================= */

#wishlistDrawer #closeFeatured {

    width: 39px;
    height: 39px;

    display: flex;
    align-items: center;
    justify-content: center;

    border:
        1px solid
        var(--wishlist-border);

    border-radius: 50%;

    background:
        rgba(
            255,
            255,
            255,
            0.85
        );

    color:
        var(--wishlist-brown);

    cursor: pointer;

    box-shadow:
        0 5px 16px
        rgba(15, 31, 61, 0.07);

    transition:
        background 0.3s ease,
        color 0.3s ease,
        border-color 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease;
}

#wishlistDrawer #closeFeatured:hover {

    background:
        var(--wishlist-navy);

    color:
        #ffffff;

    border-color:
        var(--wishlist-navy);

    transform:
        rotate(90deg);

    box-shadow:
        0 8px 20px
        rgba(15, 31, 61, 0.18);
}


/* =========================================================
   WISHLIST CONTENT
========================================================= */

#wishlistItems {

    flex: 1;

    min-height: 0;

    padding: 21px;

    overflow-y: auto;
    overflow-x: hidden;

    scrollbar-width: thin;

    scrollbar-color:
        var(--wishlist-blue)
        transparent;
}


/* =========================================================
   EMPTY WISHLIST
========================================================= */

#wishlistItems .empty-wishlist {

    min-height: 430px;

    display: flex;
    flex-direction: column;

    align-items: center;
    justify-content: center;

    text-align: center;

    padding:
        35px 25px;
}


/* =========================================================
   EMPTY HEART
========================================================= */

#wishlistItems .empty-wishlist > i {

    width: 90px;
    height: 90px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-bottom: 23px;

    border-radius: 50%;

    color:
        var(--wishlist-blue);

    background:
        radial-gradient(
            circle at 35% 30%,
            #ffffff 0%,
            #eff6ff 65%,
            #dbeafe 100%
        );

    border:
        1px solid
        var(--wishlist-blue-border);

    box-shadow:
        0 15px 40px
        rgba(37, 99, 235, 0.13);

    font-size: 36px;

    animation:
        wishlistFloat
        4s ease-in-out infinite;
}


/* =========================================================
   EMPTY TITLE
========================================================= */

#wishlistItems .empty-wishlist h3 {

    margin:
        0 0 9px;

    color:
        var(--wishlist-navy);

    font-family:
        "Fraunces",
        Georgia,
        serif;

    font-size: 24px;

    font-weight: 600;

    letter-spacing:
        -0.3px;
}


/* =========================================================
   EMPTY DESCRIPTION
========================================================= */

#wishlistItems .empty-wishlist p {

    max-width: 290px;

    margin: 0;

    color:
        var(--wishlist-muted);

    font-family:
        "Work Sans",
        sans-serif;

    font-size: 13px;

    line-height: 1.7;
}


/* =========================================================
   EMPTY ANIMATION
========================================================= */

@keyframes wishlistFloat {

    0%,
    100% {

        transform:
            translateY(0);
    }

    50% {

        transform:
            translateY(-7px);
    }
}


/* =========================================================
   WISHLIST PRODUCT CARD
========================================================= */

#wishlistItems .wishlist-item {

    position: relative;

    display: flex;

    gap: 15px;

    padding: 14px;

    margin-bottom: 13px;

    background:
        rgba(
            255,
            255,
            255,
            0.90
        );

    border:
        1px solid
        rgba(
            37,
            99,
            235,
            0.10
        );

    border-radius:
        var(--wishlist-radius);

    box-shadow:
        var(--wishlist-shadow-soft);

    overflow: hidden;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}


/* =========================================================
   BLUE CARD ACCENT
========================================================= */

#wishlistItems .wishlist-item::before {

    content: "";

    position: absolute;

    left: 0;
    top: 18px;

    width: 3px;
    height: 35px;

    background:
        linear-gradient(
            180deg,
            var(--wishlist-blue-light),
            var(--wishlist-blue)
        );

    border-radius:
        0 5px 5px 0;

    opacity: 0;

    transition:
        opacity 0.3s ease,
        height 0.3s ease;
}


/* =========================================================
   CARD HOVER
========================================================= */

#wishlistItems .wishlist-item:hover {

    transform:
        translateY(-3px);

    border-color:
        rgba(
            37,
            99,
            235,
            0.24
        );

    box-shadow:
        0 18px 40px
        rgba(
            15,
            31,
            61,
            0.11
        );
}

#wishlistItems .wishlist-item:hover::before {

    opacity: 1;

    height: 50px;
}


/* =========================================================
   PRODUCT IMAGE
========================================================= */

#wishlistItems .wishlist-image {

    position: relative;

    flex:
        0 0 104px;

    width: 104px;
    height: 132px;

    overflow: hidden;

    border-radius: 9px;

    background:
        #e5e7eb;

    box-shadow:
        inset
        0 0 0 1px
        rgba(
            255,
            255,
            255,
            0.35
        );
}


/* =========================================================
   IMAGE BORDER
========================================================= */

#wishlistItems .wishlist-image::after {

    content: "";

    position: absolute;

    inset: 0;

    border:
        1px solid
        rgba(
            255,
            255,
            255,
            0.35
        );

    border-radius:
        inherit;

    pointer-events:
        none;
}


/* =========================================================
   IMAGE
========================================================= */

#wishlistItems .wishlist-image img {

    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;

    transition:
        transform 0.6s
        cubic-bezier(
            0.2,
            0.7,
            0.2,
            1
        );
}


/* =========================================================
   IMAGE HOVER
========================================================= */

#wishlistItems .wishlist-item:hover
.wishlist-image img {

    transform:
        scale(1.07);
}


/* =========================================================
   PRODUCT INFORMATION
========================================================= */

#wishlistItems .wishlist-info {

    flex: 1;

    min-width: 0;

    display: flex;
    flex-direction: column;
}


/* =========================================================
   PRODUCT NAME
========================================================= */

#wishlistItems .wishlist-info h3 {

    margin:
        1px 0 6px;

    color:
        var(--wishlist-navy);

    font-family:
        "Fraunces",
        Georgia,
        serif;

    font-size: 17px;

    font-weight: 600;

    line-height: 1.25;

    letter-spacing:
        -0.2px;
}


/* =========================================================
   DESCRIPTION
========================================================= */

#wishlistItems .wishlist-description {

    margin:
        0 0 8px;

    color:
        var(--wishlist-muted);

    font-family:
        "Work Sans",
        sans-serif;

    font-size:
        11.5px;

    line-height:
        1.55;

    display:
        -webkit-box;

    -webkit-line-clamp:
        2;

    -webkit-box-orient:
        vertical;

    overflow:
        hidden;
}


/* =========================================================
   PRICE
========================================================= */

#wishlistItems .wishlist-price {

    margin-bottom:
        12px;

    color:
        var(--wishlist-blue-dark);

    font-family:
        "Work Sans",
        sans-serif;

    font-size:
        14px;

    font-weight:
        800;

    letter-spacing:
        0.1px;
}


/* =========================================================
   ACTIONS
========================================================= */

#wishlistItems .wishlist-actions {

    display:
        flex;

    align-items:
        center;

    gap:
        7px;

    margin-top:
        auto;
}


/* =========================================================
   ADD TO CART
   DEFAULT = BRIGHT BLUE
========================================================= */

#wishlistItems .wishlist-cart-btn {

    flex:
        1;

    min-height:
        37px;

    display:
        flex;

    align-items:
        center;

    justify-content:
        center;

    gap:
        7px;

    padding:
        8px 12px;

    border:
        1px solid
        var(--wishlist-blue);

    border-radius:
        6px;

    /* BRIGHT BLUE BEFORE TOUCH */
    background:
        linear-gradient(
            135deg,
            var(--wishlist-blue-bright),
            var(--wishlist-blue)
        );

    color:
        #ffffff;

    font-family:
        "Work Sans",
        sans-serif;

    font-size:
        10.5px;

    font-weight:
        700;

    letter-spacing:
        0.25px;

    cursor:
        pointer;

    box-shadow:
        0 7px 18px
        rgba(
            37,
            99,
            235,
            0.20
        );

    transition:
        background 0.3s ease,
        transform 0.25s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}


/* =========================================================
   CART ICON
========================================================= */

#wishlistItems .wishlist-cart-btn i {

    font-size:
        10px;

    transition:
        transform 0.25s ease;
}


/* =========================================================
   ADD TO CART
   HOVER = DARK NAVY
========================================================= */

#wishlistItems .wishlist-cart-btn:hover {

    background:
        linear-gradient(
            135deg,
            var(--wishlist-navy),
            var(--wishlist-deep)
        );

    border-color:
        var(--wishlist-navy);

    color:
        #ffffff;

    transform:
        translateY(-2px);

    box-shadow:
        0 10px 25px
        rgba(
            15,
            31,
            61,
            0.25
        );
}


/* =========================================================
   TOUCH / PRESS = DARK NAVY
========================================================= */

#wishlistItems .wishlist-cart-btn:active {

    background:
        linear-gradient(
            135deg,
            var(--wishlist-navy),
            var(--wishlist-deep)
        );

    border-color:
        var(--wishlist-navy);

    color:
        #ffffff;

    transform:
        translateY(0)
        scale(0.98);

    box-shadow:
        0 5px 12px
        rgba(
            15,
            31,
            61,
            0.20
        );
}


/* =========================================================
   CART ICON HOVER
========================================================= */

#wishlistItems .wishlist-cart-btn:hover i {

    transform:
        translateX(2px);
}


/* =========================================================
   REMOVE BUTTON
========================================================= */

#wishlistItems .wishlist-remove-btn {

    flex:
        0 0 37px;

    width:
        37px;

    height:
        37px;

    display:
        flex;

    align-items:
        center;

    justify-content:
        center;

    border:
        1px solid
        rgba(
            37,
            99,
            235,
            0.12
        );

    border-radius:
        6px;

    background:
        rgba(
            255,
            255,
            255,
            0.95
        );

    color:
        #7b8492;

    cursor:
        pointer;

    transition:
        background 0.25s ease,
        color 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


/* =========================================================
   REMOVE HOVER
========================================================= */

#wishlistItems .wishlist-remove-btn:hover {

    background:
        #ef4444;

    color:
        #ffffff;

    border-color:
        #ef4444;

    transform:
        translateY(-2px);

    box-shadow:
        0 7px 18px
        rgba(
            239,
            68,
            68,
            0.20
        );
}


/* =========================================================
   PRODUCT WISHLIST HEART
========================================================= */

.wishlist-btn {

    position:
        relative;

    width:
        42px;

    height:
        42px;

    display:
        flex;

    align-items:
        center;

    justify-content:
        center;

    border:
        1px solid
        rgba(
            37,
            99,
            235,
            0.15
        );

    border-radius:
        50%;

    background:
        rgba(
            255,
            255,
            255,
            0.96
        );

    color:
        var(--wishlist-navy);

    cursor:
        pointer;

    z-index:
        10;

    box-shadow:
        0 6px 18px
        rgba(
            15,
            31,
            61,
            0.08
        );

    transition:
        color 0.3s ease,
        background 0.3s ease,
        border-color 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease;
}


/* =========================================================
   HEART HOVER
========================================================= */

.wishlist-btn:hover {

    color:
        var(--wishlist-blue);

    border-color:
        var(--wishlist-blue);

    background:
        var(--wishlist-ice);

    transform:
        translateY(-2px)
        scale(1.05);

    box-shadow:
        0 10px 25px
        rgba(
            37,
            99,
            235,
            0.17
        );
}


/* =========================================================
   ACTIVE HEART
========================================================= */

.wishlist-btn.active {

    color:
        #ffffff;

    background:
        linear-gradient(
            135deg,
            var(--wishlist-blue-light),
            var(--wishlist-blue)
        );

    border-color:
        var(--wishlist-blue);

    box-shadow:
        0 9px 25px
        rgba(
            37,
            99,
            235,
            0.30
        );
}


/* =========================================================
   ACTIVE HEART HOVER
========================================================= */

.wishlist-btn.active:hover {

    color:
        #ffffff;

    background:
        linear-gradient(
            135deg,
            var(--wishlist-blue-bright),
            var(--wishlist-blue-dark)
        );

    transform:
        translateY(-2px)
        scale(1.08);
}


/* =========================================================
   HEART ANIMATION
========================================================= */

.wishlist-btn.active i {

    animation:
        wishlistHeart
        0.4s
        cubic-bezier(
            0.2,
            1.4,
            0.4,
            1
        );
}

@keyframes wishlistHeart {

    0% {

        transform:
            scale(0.5);
    }

    55% {

        transform:
            scale(1.35);
    }

    100% {

        transform:
            scale(1);
    }
}


/* =========================================================
   OVERLAY
========================================================= */

#wishlistOverlay {

    position:
        fixed;

    inset:
        0;

    background:
        rgba(
            8,
            18,
            38,
            0.55
        );

    backdrop-filter:
        blur(6px);

    -webkit-backdrop-filter:
        blur(6px);

    z-index:
        2999;

    opacity:
        0;

    visibility:
        hidden;

    pointer-events:
        none;

    transition:
        opacity 0.4s ease,
        visibility 0.4s ease;
}


/* =========================================================
   ACTIVE OVERLAY
========================================================= */

#wishlistOverlay.active {

    opacity:
        1;

    visibility:
        visible;

    pointer-events:
        auto;
}


/* =========================================================
   BODY LOCK
========================================================= */

body.wishlist-open {

    overflow:
        hidden;
}


/* =========================================================
   SCROLLBAR
========================================================= */

#wishlistItems::-webkit-scrollbar {

    width:
        4px;
}

#wishlistItems::-webkit-scrollbar-track {

    background:
        transparent;
}

#wishlistItems::-webkit-scrollbar-thumb {

    background:
        linear-gradient(
            180deg,
            var(--wishlist-blue-light),
            var(--wishlist-blue)
        );

    border-radius:
        999px;
}

#wishlistItems::-webkit-scrollbar-thumb:hover {

    background:
        var(--wishlist-blue-dark);
}


/* =========================================================
   MOBILE — 600PX
========================================================= */

@media (max-width: 600px) {

    #wishlistDrawer.wishlist-drawer {

        width:
            94vw;

        right:
            -94vw;

        box-shadow:
            -18px 0 55px
            rgba(
                8,
                18,
                38,
                0.20
            );
    }


    /* HEADER */

    #wishlistDrawer .drawer-header {

        min-height:
            76px;

        padding:
            17px 18px;
    }

    #wishlistDrawer .drawer-header h2 {

        font-size:
            20px;
    }

    #wishlistDrawer #closeFeatured {

        width:
            36px;

        height:
            36px;
    }


    /* CONTENT */

    #wishlistItems {

        padding:
            15px;
    }


    /* CARD */

    #wishlistItems .wishlist-item {

        gap:
            11px;

        padding:
            11px;

        margin-bottom:
            11px;

        border-radius:
            11px;
    }


    /* IMAGE */

    #wishlistItems .wishlist-image {

        flex:
            0 0 80px;

        width:
            80px;

        height:
            106px;

        border-radius:
            8px;
    }


    /* NAME */

    #wishlistItems .wishlist-info h3 {

        font-size:
            15px;
    }


    /* DESCRIPTION */

    #wishlistItems .wishlist-description {

        font-size:
            10.5px;

        line-height:
            1.45;
    }


    /* PRICE */

    #wishlistItems .wishlist-price {

        font-size:
            13px;

        margin-bottom:
            9px;
    }


    /* CART */

    #wishlistItems .wishlist-cart-btn {

        min-height:
            34px;

        padding:
            7px 8px;

        font-size:
            9.5px;
    }


    /* REMOVE */

    #wishlistItems .wishlist-remove-btn {

        width:
            34px;

        height:
            34px;

        flex-basis:
            34px;
    }


    /* HEART */

    .wishlist-btn {

        width:
            38px;

        height:
            38px;
    }
}


/* =========================================================
   SMALL PHONES — 380PX
========================================================= */

@media (max-width: 380px) {

    #wishlistItems {

        padding:
            11px;
    }

    #wishlistItems .wishlist-item {

        padding:
            9px;

        gap:
            8px;

        border-radius:
            9px;
    }

    #wishlistItems .wishlist-image {

        flex-basis:
            69px;

        width:
            69px;

        height:
            93px;
    }

    #wishlistItems .wishlist-info h3 {

        font-size:
            13.5px;
    }

    #wishlistItems .wishlist-description {

        font-size:
            9.5px;
    }

    #wishlistItems .wishlist-price {

        font-size:
            12px;
    }

    #wishlistItems .wishlist-cart-btn {

        min-height:
            31px;

        padding:
            6px;

        font-size:
            8.5px;
    }

    #wishlistItems .wishlist-remove-btn {

        width:
            31px;

        height:
            31px;

        flex-basis:
            31px;
    }
}


/* =========================================================
   ACCESSIBILITY
========================================================= */

.wishlist-btn:focus-visible,

#wishlistDrawer #closeFeatured:focus-visible,

#wishlistItems .wishlist-cart-btn:focus-visible,

#wishlistItems .wishlist-remove-btn:focus-visible {

    outline:
        2px solid
        var(--wishlist-blue);

    outline-offset:
        3px;
}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    #wishlistDrawer.wishlist-drawer,

    #wishlistOverlay,

    .wishlist-btn,

    #wishlistItems .wishlist-item,

    #wishlistItems .wishlist-image img,

    #wishlistItems .wishlist-cart-btn,

    #wishlistItems .wishlist-remove-btn {

        transition:
            none;
    }


    .wishlist-btn.active i,

    #wishlistItems .empty-wishlist > i {

        animation:
            none;
    }
}
/* =========================================================
   HiGi WISHLIST — FORCE ICON + COUNT WHITE
========================================================= */

#featuredBtn,
#featuredBtn i,
#featuredBtn span,
#featuredBtn strong,
#featuredBtn b,
#featuredBtn .wishlist-count,
#featuredBtn .wishlist-badge,
#featuredBtn .count,
#featuredBtn [class*="count"],
#featuredBtn [class*="badge"] {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}
/* =========================================================
   WISHLIST — BROWN ON HOVER
========================================================= */
/* =========================================================
   WISHLIST HOVER
   ICON = BROWN
   COUNT = ALWAYS WHITE
========================================================= */
#featuredBtn:hover {
    color: #D4AF37 !important;
}

/* Wishlist icon becomes gold */
#featuredBtn:hover i {
    color: #D4AF37 !important;
    -webkit-text-fill-color: #D4AF37 !important;
}

/* Count ALWAYS stays white */
#featuredBtn span,
#featuredBtn strong,
#featuredBtn b,
#featuredBtn .wishlist-count,
#featuredBtn .wishlist-badge,
#featuredBtn .count,
#featuredBtn [class*="count"],
#featuredBtn [class*="badge"],
#featuredBtn:hover span,
#featuredBtn:hover strong,
#featuredBtn:hover b,
#featuredBtn:hover .wishlist-count,
#featuredBtn:hover .wishlist-badge,
#featuredBtn:hover .count,
#featuredBtn:hover [class*="count"],
#featuredBtn:hover [class*="badge"] {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
} 