.highlight {
    border: none;
}

/* Light Theme Overrides */
.light-theme .highlight {
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.light-theme .series-card h1 {
    color: #000;
}

.light-theme .series-card button {
    background-color: #000;
    color: #fff;
}

.light-theme .series-card button:hover {
    background-color: #DA291C;
}

.light-theme .bg-dunks::before {
    background-color: transparent;
}

.series-collection {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap
}

.card {
    background-color: #333;
    height: 500px;
    width: 450px;
    border: 1px solid transparent;
    margin-block: 20px;
    border-radius: 0px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    position: relative;
    overflow: hidden;
    z-index: 1;
    padding-bottom: 40px;
}

.series-card {
    background: none;
    transition: all 0.5s;
}

.series-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    transition: transform 0.8s ease, opacity 0.5s ease;
    z-index: -1;
}

/* Specific Backgrounds */
.bg-airforce::before {
    background-image: url('https://static.nike.com/a/images/t_web_pw_592_v2/f_auto/a42a5d53-2f99-4e78-a081-9d07a2d0774a/AIR+FORCE+1+%2707.png');
}

.bg-dunks::before {
    background-image: url('https://static.nike.com/a/images/t_web_pdp_936_v2/f_auto/6c2e20d9-a361-40a5-b69f-1d2c083b1747/NIKE+SB+DUNK+LOW+PRO.png');
    background-color: white;
}

.bg-airforce:hover::before,
.bg-dunks:hover::before,
.bg-travis:hover::before,
.bg-jordan:hover::before,
.bg-offwhite:hover::before,
.bg-retro4:hover::before,
.bg-retro5:hover::before,
.bg-shox:hover::before,
.bg-airmax:hover::before,
.bg-courtvision:hover::before {
    opacity: 0.3;
    transform: scale(1.1) rotate(5deg);
}

.bg-travis::before {
    background-image: url('https://static.nike.com/a/images/w_1280,q_auto,f_auto/15b77901-eb6e-46a8-8c2e-76beb0b5b42a/air-jordan-1-low-travis-scott-x-fragment-release-date.jpg');
    background-color: white;
}

.bg-jordan::before {
    background-image: url('https://static.nike.com/a/images/w_1280,q_auto,f_auto/ggcoggcqo6npntkd2tmp/womens-air-jordan-i-black-toe-release-date.jpg');
    background-color: white;
}

.bg-offwhite::before {
    background-image: url('https://crepdogcrew.com/cdn/shop/files/Jordan1RetroHighOff-WhiteUniversityBlue_9e5402c9-89b2-4d12-9298-bdd838da91a4.jpg?v=1755096782&width=2048');
    background-color: white;
}

.bg-retro4::before {
    background-image: url('https://static.nike.com/a/images/t_web_pdp_936_v2/f_auto,u_126ab356-44d8-4a06-89b4-fcdcc8df0245,c_scale,fl_relative,w_1.0,h_1.0,fl_layer_apply/316de1b6-f526-4f5c-8683-af5420a20680/AIR+JORDAN+4+RETRO.png');
    background-color: white;
}

.bg-retro5::before {
    background-image: url('https://static.nike.com/a/images/w_1280,q_auto,f_auto/b56167d3-98f7-41cd-9c43-17c475b8f032/air-jordan-5-university-blue-dv1310-401-release-date.jpg');
    background-color: white;
}

.bg-shox::before {
    background-image: url('https://static.nike.com/a/images/t_web_pdp_936_v2/f_auto/bff0b915-8287-46c7-b2ab-505bfb0414b2/W+NIKE+SHOX+TL+FADE.png');
    background-color: white;
}

.bg-airmax::before {
    background-image: url('https://static.nike.com/a/images/w_1280,q_auto,f_auto/76e0cfda-4d4d-4cff-acab-4c1188c5765d/air-max-97-metallic-gold-dm0028-700-release-date.jpg');
    background-color: white;
}

.bg-courtvision::before {
    background-image: url('https://static.nike.com/a/images/t_web_pdp_936_v2/f_auto/42259246-5111-4c26-822b-63824c214216/NIKE+AIR+MAX+90+RETRO+PRO+UNIVERSITY+BLUE.png');
    background-color: white;
}

.series-card h1 {
    font-size: 45px;
    text-align: center;
    color: black;
    margin-bottom: 10px;
    position: relative;
    z-index: 2;
    transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    font-weight: 900;
}

.series-card:hover h1 {
    transform: translateY(-350px);
    transition: all 0.5s;
}

.series-card a {
    text-decoration: none;
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 40px;
    width: 100%;
}

.series-card button {
    padding: 15px 35px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 50px;
    border: none;
    background-color: black;
    color: white;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    z-index: 2;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
}

.series-card:hover button {
    opacity: 1;
    transform: translateY(0);
    cursor: pointer;
}

.series-card button:hover {
    background-color: #DA291C;
    transform: translateY(-5px) scale(1.05);
}