body.home .wd-32a00005 {
    --ec-art: url("banners/iphone-18-pro-max.webp");
    --ec-ground: #e8f2fe;
}

body.home .wd-32a0000a {
    --ec-art: url("banners/portateis.webp");
    --ec-ground: #e3ecf7;
}

body.home .wd-32a0000f {
    --ec-art: url("banners/relogios.webp");
    --ec-ground: #d9d9e0;
}

body.home .wd-32a00016 {
    --ec-art: url("banners/acessorios.webp");
    --ec-ground: #f4e3d4;
}

body.home .wd-32a0001d {
    --ec-art: url("banners/galaxy-z-fold8-ultra.webp");
    --ec-ground: #f1ebf9;
}

body.home .wd-32a0002a {
    --ec-art: url("banners/mochilas-v2.webp");
    --ec-ground: #0c51c9;
}

body.home .wd-32a0002f {
    --ec-art: url("banners/capas-v2.webp");
    --ec-ground: #a1022b;
}

body.home .wd-32a00033 {
    --ec-art: url("banners/carregadores-v2.webp");
    --ec-ground: #fd9e02;
}

body.home .wd-32a00039 {
    --ec-art: url("banners/jbl-v2.webp");
    --ec-ground: #015e4d;
}

body.home.wd :is(.wd-32a00005,.wd-32a0000a,.wd-32a0000f,.wd-32a00016,.wd-32a0001d,.wd-32a0002a,.wd-32a0002f,.wd-32a00033,.wd-32a00039)
    > :is(.wd-slide-bg,.wd-block-cover-img) {
    background-color: var(--ec-ground);
    background-image: var(--ec-art);
    background-position: center right;
    background-size: contain;
    background-repeat: no-repeat;
    transform: none;
}

body.home.wd :is(.wd-32a0002a,.wd-32a00039) > .wd-block-cover-img {
    background-position: right bottom;
}

body.home.wd :is(.wd-32a00005,.wd-32a0000a,.wd-32a0000f,.wd-32a00016,.wd-32a0001d,.wd-32a0002a,.wd-32a0002f,.wd-32a00033,.wd-32a00039)
    :is(.wp-block-wd-paragraph,.wp-block-wd-title,.wp-block-wd-title a) {
    color: var(--ec-banner-ink, #15253e) !important;
    text-shadow: none;
}

body.home.wd :is(.wd-32a00005,.wd-32a0000a,.wd-32a0000f,.wd-32a00016,.wd-32a0001d,.wd-32a0002a,.wd-32a0002f,.wd-32a00033,.wd-32a00039)
    a.wp-block-wd-button {
    color: #fff;
    background: #16344e !important;
    border-color: #16344e;
}

body.home.wd :is(.wd-32a0002a,.wd-32a0002f,.wd-32a00039) {
    --ec-banner-ink: #fff;
}

body.home.wd :is(.wd-32a0002a,.wd-32a00039) > .wp-block-wd-container {
    align-self: flex-start;
}

.wd-product.product-grid-item .product-element-top :is(.product-image-link,.hover-img) img {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    aspect-ratio: 1;
    object-fit: contain;
    object-position: center;
    padding: 7%;
    background: #fff;
}

.wd-product.product-grid-item .product-element-top :is(.product-image-link,.hover-img) img[src*="-ecenter"] {
    padding: 0;
}

.wd-product.product-grid-item .product-element-top.ecenter-timed-thumb > .ecenter-compact-countdown {
    inset-block: auto 7px;
    inset-inline-end: 8px;
}

.wd-product.product-grid-item .product-element-top.ecenter-timed-thumb > .ecenter-compact-countdown .wd-timer {
    color: #385361;
    border-color: #dde7eb;
    background: #f8fbfc;
    box-shadow: none;
}

.wd-product.product-grid-item .product-element-top.ecenter-timed-thumb:has(> .ecenter-compact-countdown:not(.wd-hide)) > .wd-buttons.wd-pos-r-t {
    top: 10px;
}

@media (max-width: 767px) {
    body.home.wd .wd-32a00005.ecenter-hero > .wd-slide-bg {
        background-color: var(--ec-ground) !important;
        background-size: min(145%, 640px) auto !important;
    }

    body.home.wd .wd-32a00005.ecenter-hero > .wd-slide-container {
        padding-bottom: 215px !important;
    }

    body.home.wd .wd-32a00010 .wd-slide {
        min-height: 395px;
        justify-content: flex-start;
    }

    body.home.wd .wd-32a00010 .wd-slide-container {
        padding-top: 22px;
    }

    body.home.wd :is(.wd-32a00005,.wd-32a0000a,.wd-32a0000f) .wp-block-wd-title {
        font-size: clamp(26px, 7vw, 34px);
    }

    body.home.wd :is(.wd-32a00005,.wd-32a0000a,.wd-32a0000f,.wd-32a00016,.wd-32a0001d,.wd-32a0002a,.wd-32a0002f,.wd-32a00033,.wd-32a00039)
        > :is(.wd-slide-bg,.wd-block-cover-img) {
        background-position: right bottom;
    }

    body.home.wd :is(.wd-32a00005,.wd-32a0000a,.wd-32a0000f,.wd-32a00016,.wd-32a0001d)
        > :is(.wd-slide-bg,.wd-block-cover-img) {
        background-size: min(145%, 640px) auto;
    }

    body.home.wd :is(.wd-32a00016,.wd-32a0001d).ecenter-promo {
        height: 395px !important;
        min-height: 395px !important;
        align-items: flex-start;
    }

    body.home.wd :is(.wd-32a00016,.wd-32a0001d).ecenter-promo > .wp-block-wd-container {
        height: auto !important;
        grid-template-rows: auto auto auto auto;
        row-gap: 8px !important;
    }

    body.home.wd :is(.wd-32a00016,.wd-32a0001d).ecenter-promo > .wd-block-cover-img {
        background-size: min(116%, 440px) auto;
    }

    body.home.wd :is(.wd-32a0002f,.wd-32a00033) {
        height: clamp(245px, 66vw, 300px);
        background-color: var(--ec-ground);
    }

    body.home.wd :is(.wd-32a0002f,.wd-32a00033) > .wd-block-cover-img {
        inset: auto 0 0;
        aspect-ratio: 2.5;
        mask-image: linear-gradient(transparent, #000 7%);
    }

    body.home.wd :is(.wd-32a00016,.wd-32a0001d,.wd-32a0002f,.wd-32a00033) {
        justify-content: flex-start;
    }
}
