.wuben-e7-black-5000k {
    --category-lightings-first-section-bg: url(/image/catalog/category_photo/wuben-e7-black-5000k/image-1.webp);
    --category-lightings-first-section-bg-mobile: url(/image/catalog/category_photo/wuben-e7-black-5000k/image-1_mini.webp);
}

.wuben-e7-black-5000k .first-section > div:not(.wuben-title-double) {
    max-width: 1000px;
}

.wuben-e7-black-5000k .e7-promo-light {
    --category-lightings-promo-section-bg: url(/image/catalog/category_photo/wuben-e7-black-5000k/image-2.webp);
}

.wuben-e7-black-5000k .e7-promo-beam {
    --category-lightings-promo-section-bg: url(/image/catalog/category_photo/wuben-e7-black-5000k/image-5.webp);
}

.wuben-e7-black-5000k .e7-promo-gesture {
    --category-lightings-promo-section-bg: url(/image/catalog/category_photo/wuben-e7-black-5000k/image-6.webp);
}

.wuben-e7-black-5000k .e7-promo-power {
    --category-lightings-promo-section-bg: url(/image/catalog/category_photo/wuben-e7-black-5000k/image-7.webp);
}

.wuben-e7-black-5000k .e7-promo-body {
    --category-lightings-promo-section-bg: url(/image/catalog/category_photo/wuben-e7-black-5000k/image-8.webp);
}

.wuben-e7-black-5000k .e7-promo-universal {
    --category-lightings-promo-section-bg: url(/image/catalog/category_photo/wuben-e7-black-5000k/image-10.webp);
}

.wuben-e7-black-5000k h3.wuben-subtitle {
    text-transform: uppercase;
}

.wuben-e7-black-5000k .promo-section__list li,
.wuben-e7-black-5000k .black-section__list li {
    background-color: #22372C;
}

.wuben-e7-black-5000k .g5-two-col-list {
    grid-template-columns: repeat(2, 1fr);
}

@media screen and (max-width: 991px) {
    .wuben-e7-black-5000k .g5-two-col-list {
        grid-template-columns: 1fr;
    }
}

.wuben-e7-black-5000k .black-section.g5-double-block {
    gap: 96px;
}

.wuben-e7-black-5000k .g5-block {
    display: flex;
    flex-direction: column;
    gap: 48px;
}

@media screen and (max-width: 1199px) {
    .wuben-e7-black-5000k .black-section.g5-double-block {
        gap: 68px;
    }

    .wuben-e7-black-5000k .g5-block {
        gap: 36px;
    }
}

@media screen and (max-width: 991px) {
    .wuben-e7-black-5000k .black-section.g5-double-block {
        gap: 60px;
    }

    .wuben-e7-black-5000k .g5-block {
        gap: 32px;
    }
}

@media screen and (max-width: 767px) {
    .wuben-e7-black-5000k .black-section.g5-double-block {
        gap: 52px;
    }

    .wuben-e7-black-5000k .g5-block {
        gap: 28px;
    }
}

@media screen and (max-width: 567px) {
    .wuben-e7-black-5000k .black-section.g5-double-block {
        gap: 40px;
    }

    .wuben-e7-black-5000k .g5-block {
        gap: 20px;
    }
}

.wuben-e7-black-5000k .g5-double-section {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 48px;
}

.wuben-e7-black-5000k .g5-double-section .double-section {
    align-items: stretch;
}

.wuben-e7-black-5000k .g5-double-section .double-section .g5-double-section__media {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 24px;
}

.wuben-e7-black-5000k .g5-double-section .double-section .g5-double-section__media img {
    position: absolute;
    inset: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0;
}

.wuben-e7-black-5000k .g5-double-section .double-section .double-section-text {
    justify-content: center;
}

@media screen and (max-width: 1599px) {
    .wuben-e7-black-5000k .g5-double-section {
        gap: 40px;
    }
}

@media screen and (max-width: 1344px) {
    .wuben-e7-black-5000k .g5-double-section {
        gap: 36px;
    }
}

@media screen and (max-width: 1199px) {
    .wuben-e7-black-5000k .g5-double-section {
        gap: 32px;
    }

    .wuben-e7-black-5000k .g5-double-section .double-section .g5-double-section__media {
        border-radius: 20px;
    }
}

@media screen and (max-width: 991px) {
    .wuben-e7-black-5000k .g5-double-section {
        gap: 28px;
    }

    .wuben-e7-black-5000k .g5-double-section .double-section .g5-double-section__media {
        order: 1;
        height: 349px;
        border-radius: 12px;
    }

    .wuben-e7-black-5000k .g5-double-section .double-section .double-section-text {
        order: 2;
    }
}

@media screen and (max-width: 767px) {
    .wuben-e7-black-5000k .g5-double-section {
        gap: 20px;
    }

    .wuben-e7-black-5000k .g5-double-section .double-section .g5-double-section__media {
        height: 290px;
        border-radius: 8px;
    }
}

@media screen and (max-width: 567px) {
    .wuben-e7-black-5000k .g5-double-section {
        gap: 16px;
    }

    .wuben-e7-black-5000k .g5-small-media {
        min-height: 190px;
        object-fit: cover;
    }
}
