.elementor-1140 .elementor-element.elementor-element-05263cb{padding:0px 0px 0px 10px;}.elementor-1140 .elementor-element.elementor-element-05263cb.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-1140 .elementor-element.elementor-element-eee7124 .elementor-heading-title{font-size:28px;font-weight:700;color:#FFFFFF;}.elementor-1140 .elementor-element.elementor-element-bbb412d{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:10px 0px 0px 0px;text-align:start;}.elementor-1140 .elementor-element.elementor-element-bbb412d.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-1140 .elementor-element.elementor-element-bbb412d .price{color:#C79A50;font-size:24px;font-weight:700;}.elementor-1140 .elementor-element.elementor-element-3563cf5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-1140 .elementor-element.elementor-element-3563cf5.elementor-element{--align-self:flex-start;}.woocommerce .elementor-1140 .elementor-element.elementor-element-3563cf5 .woocommerce-product-details__short-description{color:#C8C8C8;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-1140 .elementor-element.elementor-element-e41702d .cart button, .elementor-1140 .elementor-element.elementor-element-e41702d .cart .button{transition:all 0.2s;}.elementor-1140 .elementor-element.elementor-element-e41702d .quantity .qty{transition:all 0.2s;}.elementor-1140 .elementor-element.elementor-element-1947a31{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:16px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-radius:1px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1140 .elementor-element.elementor-element-1947a31 .elementor-icon-list-icon i{color:#C79A50;transition:color 0.3s;}.elementor-1140 .elementor-element.elementor-element-1947a31 .elementor-icon-list-icon svg{fill:#C79A50;transition:fill 0.3s;}.elementor-1140 .elementor-element.elementor-element-1947a31 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1140 .elementor-element.elementor-element-1947a31 .elementor-icon-list-item > a{font-size:12px;line-height:8px;}.elementor-1140 .elementor-element.elementor-element-1947a31 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#BDBDBD;transition:color 0.3s;}.elementor-1140 .elementor-element.elementor-element-ad50b96{border-style:none;}.elementor-1140 .elementor-element.elementor-element-c5e55dd > .elementor-widget-container{padding:0px 0px 35px 0px;}.elementor-1140 .elementor-element.elementor-element-c5e55dd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1140 .elementor-element.elementor-element-c5e55dd.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-1140 .elementor-element.elementor-element-c5e55dd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1140 .elementor-element.elementor-element-c5e55dd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-05263cb *//* ==========================================
   KORYU | GALERIA DO PRODUTO
   ========================================== */


/* ===== QUADRANTE PRINCIPAL ===== */

.elementor-1140 .elementor-element.elementor-element-05263cb .woocommerce-product-gallery {
    position: relative !important;
    overflow: hidden !important;
    background: transparent !important;

    /* SEM BORDA */
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}


/* Área interna */
.elementor-1140 .elementor-element.elementor-element-05263cb .flex-viewport,
.elementor-1140 .elementor-element.elementor-element-05263cb .woocommerce-product-gallery__wrapper {
    overflow: hidden !important;
    background: transparent !important;
    border: none !important;
    outline: none !important;
}


/* Link da imagem */
.elementor-1140 .elementor-element.elementor-element-05263cb .woocommerce-product-gallery__image a {
    display: block !important;
    overflow: hidden !important;
    border: none !important;
    outline: none !important;
}


/* Imagem principal */
.elementor-1140 .elementor-element.elementor-element-05263cb .woocommerce-product-gallery__image img {
    display: block !important;
    width: 100% !important;
    height: auto !important;

    border: none !important;
    outline: none !important;

    transform: scale(1) !important;

    transition:
        transform 0.45s ease,
        filter 0.45s ease !important;
}


/* Imersão bem leve */
.elementor-1140 .elementor-element.elementor-element-05263cb .woocommerce-product-gallery:hover
.woocommerce-product-gallery__image img {
    transform: scale(1.008) !important;

    filter:
        contrast(1.025)
        brightness(1.015) !important;
}

/* =========================================
   KORYU | MINIATURAS - VERSÃO FINAL
   ========================================= */

/* Linha das miniaturas */
.elementor-1140 .elementor-element.elementor-element-05263cb .flex-control-thumbs {
    display: flex !important;
    gap: 10px !important;
    margin-top: 12px !important;
    padding: 0 !important;
}


/* Caixa de cada miniatura */
.elementor-1140 .elementor-element.elementor-element-05263cb .flex-control-thumbs li {
    position: relative !important;
    overflow: hidden !important;

    background: #050505 !important;

    /* REMOVE TODAS AS BORDAS ANTIGAS */
    border: none !important;
    outline: none !important;
    box-shadow: none !important;

    /* pouco espaço entre imagem e contorno */
    padding: 2px !important;

    box-sizing: border-box !important;
}


/* ÚNICA BORDA - fica sempre por cima da imagem */
.elementor-1140 .elementor-element.elementor-element-05263cb .flex-control-thumbs li::after {
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    border: 1px solid #292929 !important;

    box-sizing: border-box !important;

    pointer-events: none !important;

    z-index: 20 !important;

    transition: border-color 0.30s ease !important;
}


/* Borda dourada ao passar o mouse */
.elementor-1140 .elementor-element.elementor-element-05263cb .flex-control-thumbs li:hover::after {
    border-color: #B58A47 !important;
}


/* Borda dourada da miniatura selecionada */
.elementor-1140 .elementor-element.elementor-element-05263cb .flex-control-thumbs li:has(img.flex-active)::after {
    border-color: #B58A47 !important;
}


/* Imagem */
.elementor-1140 .elementor-element.elementor-element-05263cb .flex-control-thumbs li img,
.elementor-1140 .elementor-element.elementor-element-05263cb .flex-control-thumbs li img.flex-active {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    border: none !important;
    outline: none !important;
    box-shadow: none !important;

    opacity: 1 !important;

    transform: scale(1) !important;

    transition:
        transform 0.35s ease,
        filter 0.35s ease !important;
}


/* Imersão */
.elementor-1140 .elementor-element.elementor-element-05263cb .flex-control-thumbs li:hover img {
    transform: scale(1.075) !important;

    filter:
        contrast(1.02)
        brightness(1.02) !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-e41702d *//* =====================================================
   KORYU — BLOCO DE COMPRA
   CSS LIMPO
   ===================================================== */

.elementor-1140 .elementor-element.elementor-element-e41702d {
    --koryu-gold: #c79a50;
    --koryu-gold-hover: #d6ad59;
    --koryu-black: #050505;
    --koryu-dark: #080808;
    --koryu-border: #323232;
    --koryu-text: #ffffff;
    --koryu-muted: #9a9a9a;
}


/* =====================================================
   ESTRUTURA GERAL
   ===================================================== */

.elementor-1140 .elementor-element.elementor-element-e41702d form.cart,
.elementor-1140 .elementor-element.elementor-element-e41702d table.variations,
.elementor-1140 .elementor-element.elementor-element-e41702d table.variations tbody,
.elementor-1140 .elementor-element.elementor-element-e41702d table.variations tr,
.elementor-1140 .elementor-element.elementor-element-e41702d table.variations th,
.elementor-1140 .elementor-element.elementor-element-e41702d table.variations td,
.elementor-1140 .elementor-element.elementor-element-e41702d .single_variation_wrap,
.elementor-1140 .elementor-element.elementor-element-e41702d .woocommerce-variation,
.elementor-1140 .elementor-element.elementor-element-e41702d .woocommerce-variation-add-to-cart {
    width: 100% !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}


/* =====================================================
   VARIAÇÕES / TAMANHO
   ===================================================== */

.elementor-1140 .elementor-element.elementor-element-e41702d table.variations {
    margin: 0 0 18px 0 !important;
}

.elementor-1140 .elementor-element.elementor-element-e41702d table.variations th,
.elementor-1140 .elementor-element.elementor-element-e41702d table.variations td {
    display: block !important;
}

.elementor-1140 .elementor-element.elementor-element-e41702d table.variations label {
    display: block !important;
    color: var(--koryu-gold) !important;

    font-size: 12px !important;
    font-weight: 600 !important;

    text-transform: uppercase !important;
    letter-spacing: 1.2px !important;

    margin: 0 0 9px 0 !important;
}


/* Lista P / M / G / GG */
.elementor-1140 .elementor-element.elementor-element-e41702d .variable-items-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 9px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* Botões dos tamanhos */
.elementor-1140 .elementor-element.elementor-element-e41702d .variable-items-wrapper .variable-item {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: var(--koryu-dark) !important;
    color: var(--koryu-text) !important;

    border: 1px solid var(--koryu-border) !important;
    border-radius: 8px !important;

    box-shadow: none !important;

    font-size: 12px !important;
    font-weight: 600 !important;

    transition: 0.25s ease !important;
}


/* Remove fundo interno branco do plugin */
.elementor-1140 .elementor-element.elementor-element-e41702d .variable-items-wrapper .variable-item .variable-item-contents {
    background: transparent !important;
    color: inherit !important;

    border: 0 !important;
    border-radius: 8px !important;

    box-shadow: none !important;
}


/* Hover */
.elementor-1140 .elementor-element.elementor-element-e41702d .variable-items-wrapper .variable-item:hover {
    border-color: var(--koryu-gold) !important;
    color: var(--koryu-gold) !important;
}


/* Selecionado */
.elementor-1140 .elementor-element.elementor-element-e41702d .variable-items-wrapper .variable-item.selected {
    background: var(--koryu-dark) !important;
    color: var(--koryu-gold) !important;

    border: 1px solid var(--koryu-gold) !important;

    box-shadow:
        inset 0 0 0 1px var(--koryu-gold) !important;
}


/* Indisponível */
.elementor-1140 .elementor-element.elementor-element-e41702d .variable-items-wrapper .variable-item.disabled {
    opacity: 0.30 !important;
}


/* Remove ": P", ": M" etc. */
.elementor-1140 .elementor-element.elementor-element-e41702d .woo-selected-variation-item-name {
    display: none !important;
}


/* Limpar */
.elementor-1140 .elementor-element.elementor-element-e41702d .reset_variations {
    display: inline-block !important;

    color: #8e6d30 !important;
    font-size: 10px !important;

    margin-top: 8px !important;

    text-decoration: none !important;
}

.elementor-1140 .elementor-element.elementor-element-e41702d .reset_variations:hover {
    color: var(--koryu-gold) !important;
}


/* =====================================================
   ESTOQUE
   ===================================================== */

.elementor-1140 .elementor-element.elementor-element-e41702d .stock {
    color: #bcbcbc !important;

    background: transparent !important;
    border: 0 !important;

    font-size: 12px !important;

    padding: 0 !important;
    margin: 5px 0 15px 0 !important;
}



/* =====================================================
   SIMULAÇÃO DE FRETE
   ===================================================== */

/* Caixas conhecidas do simulador */
.elementor-1140 .elementor-element.elementor-element-e41702d .shipping-calculator-form,
.elementor-1140 .elementor-element.elementor-element-e41702d .shipping-simulator,
.elementor-1140 .elementor-element.elementor-element-e41702d .shipping-simulator-container,
.elementor-1140 .elementor-element.elementor-element-e41702d .lnk-shipping-simulator,
.elementor-1140 .elementor-element.elementor-element-e41702d .lnk-shipping-simulator-wrap {
    width: 100% !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    padding: 0 !important;
    margin: 0 0 16px 0 !important;
}

/* Título do frete */
.elementor-1140 .elementor-element.elementor-element-e41702d .shipping-calculator-form label,
.elementor-1140 .elementor-element.elementor-element-e41702d .shipping-simulator label,
.elementor-1140 .elementor-element.elementor-element-e41702d .shipping-simulator-container label,
.elementor-1140 .elementor-element.elementor-element-e41702d .lnk-shipping-simulator label {
    color: var(--koryu-gold) !important;

    font-size: 13px !important;
    font-weight: 500 !important;

    margin-bottom: 8px !important;
}


/* Campo CEP */
.elementor-1140 .elementor-element.elementor-element-e41702d input[placeholder*="cep"],
.elementor-1140 .elementor-element.elementor-element-e41702d input[placeholder*="CEP"] {
    width: 100% !important;
    height: 44px !important;

    background: var(--koryu-dark) !important;
    color: var(--koryu-text) !important;

    border: 1px solid #6d5425 !important;
    border-radius: 8px !important;

    padding: 0 14px !important;

    outline: none !important;
    box-shadow: none !important;
}


/* Placeholder */
.elementor-1140 .elementor-element.elementor-element-e41702d input[placeholder*="cep"]::placeholder,
.elementor-1140 .elementor-element.elementor-element-e41702d input[placeholder*="CEP"]::placeholder {
    color: #777777 !important;
}


/* Campo ativo */
.elementor-1140 .elementor-element.elementor-element-e41702d input[placeholder*="cep"]:focus,
.elementor-1140 .elementor-element.elementor-element-e41702d input[placeholder*="CEP"]:focus {
    border-color: var(--koryu-gold) !important;
}


/* =====================================================
   QUANTIDADE
   ===================================================== */

.elementor-1140 .elementor-element.elementor-element-e41702d .quantity {
    width: 100% !important;
    height: 48px !important;

    display: flex !important;
    align-items: center !important;

    background: var(--koryu-dark) !important;

    border: 1px solid #6d5425 !important;
    border-radius: 8px !important;

    overflow: hidden !important;

    box-shadow: none !important;

    margin: 0 0 10px 0 !important;
}


/* Campo da quantidade */
.elementor-1140 .elementor-element.elementor-element-e41702d .quantity input {
    height: 46px !important;

    background: transparent !important;
    color: var(--koryu-text) !important;

    border: 0 !important;
    box-shadow: none !important;
}


/* + e - */
.elementor-1140 .elementor-element.elementor-element-e41702d .quantity button,
.elementor-1140 .elementor-element.elementor-element-e41702d .quantity .ct-increase,
.elementor-1140 .elementor-element.elementor-element-e41702d .quantity .ct-decrease {
    background: transparent !important;
    color: var(--koryu-gold) !important;

    border: 0 !important;
    box-shadow: none !important;
}


/* =====================================================
   BOTÃO ADICIONAR AO CARRINHO
   ===================================================== */

.elementor-1140 .elementor-element.elementor-element-e41702d .single_add_to_cart_button {
    width: 100% !important;
    min-height: 50px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: var(--koryu-gold) !important;
    color: #050505 !important;

    border: 1px solid var(--koryu-gold) !important;
    border-radius: 8px !important;

    padding: 14px 18px !important;
    margin: 0 !important;

    box-shadow: none !important;

    font-size: 13px !important;
    font-weight: 700 !important;

    text-transform: uppercase !important;
    letter-spacing: 1px !important;

    transition: 0.25s ease !important;
}


.elementor-1140 .elementor-element.elementor-element-e41702d .single_add_to_cart_button:hover {
    background: var(--koryu-gold-hover) !important;
    border-color: var(--koryu-gold-hover) !important;

    transform: translateY(-1px);
}


/* Quando ainda não selecionou tamanho */
.elementor-1140 .elementor-element.elementor-element-e41702d .single_add_to_cart_button.disabled {
    background: #705a2e !important;
    border-color: #705a2e !important;

    color: #111111 !important;

    opacity: 0.70 !important;

    transform: none !important;
}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-1140 .elementor-element.elementor-element-e41702d .variable-items-wrapper .variable-item {
        width: 38px !important;
        height: 38px !important;
        min-width: 38px !important;
    }

    .elementor-1140 .elementor-element.elementor-element-e41702d .single_add_to_cart_button {
        width: 100% !important;
    }
}

/* ===== MELHOR ENVIO - BLOCO DE FRETE KORYU ===== */

.elementor-1140 .elementor-element.elementor-element-e41702d .calculatorRow {
    width: 100% !important;
    background: #080808 !important;
    border: none !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    padding: 12px !important;
    margin: 0 0 16px 0 !important;
}

/* Estrutura interna */
.elementor-1140 .elementor-element.elementor-element-e41702d .calculatorRow .row,
.elementor-1140 .elementor-element.elementor-element-e41702d .calculatorRow .col-75 {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* Título */
.elementor-1140 .elementor-element.elementor-element-e41702d .calculatorRow p {
    color: #c79a50 !important;
    margin: 0 0 10px 0 !important;
    font-size: 13px !important;
}

/* Campo CEP */
.elementor-1140 .elementor-element.elementor-element-e41702d .calculatorRow #inputCep {
    width: 100% !important;
    height: 44px !important;

    background: #050505 !important;
    color: #ffffff !important;

    border: 1px solid #6d5425 !important;
    border-radius: 8px !important;

    padding: 0 14px !important;
    box-shadow: none !important;
    outline: none !important;
}

.elementor-1140 .elementor-element.elementor-element-e41702d .calculatorRow #inputCep:focus {
    border-color: #c79a50 !important;
}

/* Loader */
.elementor-1140 .elementor-element.elementor-element-e41702d #calcular-frete-loader {
    background: transparent !important;
    border: none !important;
}

/* Resultado do frete */
.elementor-1140 .elementor-element.elementor-element-e41702d .resultado-frete {
    background: transparent !important;
    color: #ffffff !important;
    border: none !important;
}

/* ===== FUNDO EXTERNO DO FRETE - MELHOR ENVIO ===== */

.elementor-1140 .elementor-element.elementor-element-e41702d #woocommerce-correios-calculo-de-frete-na-pagina-do-produto,
.elementor-1140 .elementor-element.elementor-element-e41702d .containerCalculator {
    width: 100% !important;
    background: #080808 !important;
    border: 1px solid #252525 !important;
    border-radius: 8px !important;
    box-shadow: none !important;

    padding: 12px !important;
    margin: 0 0 16px 0 !important;
}

/* =====================================================
   KORYU — SELETOR DE CORES
   ===================================================== */

.elementor-1140 .elementor-element.elementor-element-e41702d .koryu-product-colors {
    width: 100% !important;
    margin: 4px 0 20px 0 !important;
}

.elementor-1140 .elementor-element.elementor-element-e41702d .koryu-product-colors-title {
    color: var(--koryu-gold) !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.2px !important;
    margin: 0 0 10px 0 !important;
}

.elementor-1140 .elementor-element.elementor-element-e41702d .koryu-product-colors-options {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    flex-wrap: wrap !important;
}

.elementor-1140 .elementor-element.elementor-element-e41702d .koryu-product-color {
    display: block !important;
    width: 32px !important;
    height: 32px !important;

    background: var(--koryu-color) !important;

    border: 2px solid #343434 !important;
    border-radius: 50% !important;

    box-sizing: border-box !important;
    box-shadow: none !important;

    transition: 
        transform .2s ease,
        border-color .2s ease,
        box-shadow .2s ease !important;
}

.elementor-1140 .elementor-element.elementor-element-e41702d .koryu-product-color:hover {
    border-color: var(--koryu-gold) !important;
    transform: scale(1.08);
}

/* COR DO PRODUTO ATUAL */
.elementor-1140 .elementor-element.elementor-element-e41702d .koryu-product-color.koryu-color-active {
    border-color: var(--koryu-gold) !important;

    box-shadow:
        0 0 0 2px var(--koryu-black),
        0 0 0 3px var(--koryu-gold) !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-c5e55dd *//* ===== KORYU | CONTINUE A EVOLUÇÃO ===== */

/* Card de cada produto */
.elementor-1140 .elementor-element.elementor-element-c5e55dd ul.products li.product {
    text-align: left !important;
    padding: 0 8px !important;
    margin-bottom: 0 !important;
}

/* Imagem */
.elementor-1140 .elementor-element.elementor-element-c5e55dd ul.products li.product a img {
    width: 100% !important;
    display: block;
    margin: 0 0 16px 0 !important;
}

/* Nome do produto */
.elementor-1140 .elementor-element.elementor-element-c5e55dd ul.products li.product .woocommerce-loop-product__title {
    color: #FFFFFF !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
    text-align: left !important;
    padding: 0 !important;
    margin: 0 0 7px 0 !important;

    /* Reserva espaço para 2 linhas e alinha todos os preços */
    min-height: 36px !important;
    display: block !important;
}

/* Preço */
.elementor-1140 .elementor-element.elementor-element-c5e55dd ul.products li.product .price {
    color: #B58A47 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    text-align: left !important;
    margin: 0 !important;
}

/* Garante que o preço não herde outra cor */
.elementor-1140 .elementor-element.elementor-element-c5e55dd ul.products li.product .price span,
.elementor-1140 .elementor-element.elementor-element-c5e55dd ul.products li.product .price bdi {
    color: #B58A47 !important;
}

/* Remove o botão "Ver opções" */
.elementor-1140 .elementor-element.elementor-element-c5e55dd ul.products li.product .button {
    display: none !important;
}

/* Espaço inferior da grade */
.elementor-1140 .elementor-element.elementor-element-c5e55dd ul.products {
    margin-bottom: 0 !important;
}

/* ===== EFEITO HOVER NAS CAMISETAS ===== */

/* Impede que o zoom ultrapasse o card */
.elementor-1140 .elementor-element.elementor-element-c5e55dd ul.products li.product a {
    overflow: hidden !important;
    display: block;
}

/* Transição suave da imagem */
.elementor-1140 .elementor-element.elementor-element-c5e55dd ul.products li.product a img {
    transition:
        transform 0.45s ease,
        filter 0.45s ease !important;
    transform: scale(1);
}

/* Ao passar o mouse */
.elementor-1140 .elementor-element.elementor-element-c5e55dd ul.products li.product:hover a img {
    transform: scale(1.045);
    filter: brightness(1.06);
}

/* ===== LINHA DOURADA NO HOVER ===== */

.elementor-1140 .elementor-element.elementor-element-c5e55dd ul.products li.product {
    position: relative !important;
}

/* Linha invisível no estado normal */
.elementor-1140 .elementor-element.elementor-element-c5e55dd ul.products li.product::after {
    content: "";
    position: absolute;
    left: 8%;
    bottom: 0;
    width: 84%;
    height: 1px;
    background: #B58A47;
    transform: scaleX(0);
    transform-origin: center;
    transition: transform 0.35s ease;
}

/* Linha aparece ao passar o mouse */
.elementor-1140 .elementor-element.elementor-element-c5e55dd ul.products li.product:hover::after {
    transform: scaleX(1);
}/* End custom CSS */