.elementor-202 .elementor-element.elementor-element-fc55c94{--display:flex;}.elementor-202 .elementor-element.elementor-element-460fd8e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9DCDC;--border-color:#D9DCDC;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-202 .elementor-element.elementor-element-460fd8e:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DFDFDF;--border-color:#DFDFDF;--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;box-shadow:0px 0px 22px 0px rgba(0, 0, 0, 0.15);}.elementor-202 .elementor-element.elementor-element-460fd8e, .elementor-202 .elementor-element.elementor-element-460fd8e::before{--border-transition:0.3s;}.elementor-202 .elementor-element.elementor-element-5accd66 .jet-data-store-link{background-color:#FFFFFF;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.08);padding:10px 10px 10px 10px;}.elementor-202 .elementor-element.elementor-element-5accd66 .jet-data-store-link.in-store{background-color:#FFFFFF;}body:not(.rtl) .elementor-202 .elementor-element.elementor-element-5accd66{left:77.823%;}body.rtl .elementor-202 .elementor-element.elementor-element-5accd66{right:77.823%;}.elementor-202 .elementor-element.elementor-element-5accd66{top:18px;}.elementor-202 .elementor-element.elementor-element-5accd66 .jet-data-store-link__icon{font-size:25px;fill:#838282;color:#838282;}body:not([data-elementor-device-mode="mobile"]) .elementor-202 .elementor-element.elementor-element-5accd66 .jet-data-store-link:hover .jet-data-store-link__icon{color:#FF8D8D;}body:not([data-elementor-device-mode="mobile"]) .elementor-202 .elementor-element.elementor-element-5accd66 .jet-data-store-link:hover .jet-data-store-link__icon svg{fill:#FF8D8D;}.elementor-202 .elementor-element.elementor-element-5accd66 .jet-data-store-link.in-store .jet-data-store-link__icon{color:#000000;}.elementor-202 .elementor-element.elementor-element-5accd66 .jet-data-store-link.in-store .jet-data-store-link__icon svg{fill:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-202 .elementor-element.elementor-element-995f14b .elementor-button{background-color:#FF0000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:5px 10px 5px 10px;}.elementor-202 .elementor-element.elementor-element-995f14b.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-202 .elementor-element.elementor-element-995f14b{left:20px;}body.rtl .elementor-202 .elementor-element.elementor-element-995f14b{right:20px;}.elementor-202 .elementor-element.elementor-element-995f14b{top:20px;z-index:2;}.elementor-202 .elementor-element.elementor-element-ddea193 .elementor-button{background-color:#9462FF;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:25px 25px 25px 25px;padding:5px 10px 5px 10px;}.elementor-202 .elementor-element.elementor-element-ddea193.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-202 .elementor-element.elementor-element-ddea193{left:20px;}body.rtl .elementor-202 .elementor-element.elementor-element-ddea193{right:20px;}.elementor-202 .elementor-element.elementor-element-ddea193{top:20px;z-index:2;}.elementor-202 .elementor-element.elementor-element-5c8b8a2 .elementor-button{background-color:#FFE8AE;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;fill:#CA7919;color:#CA7919;border-style:none;border-radius:25px 25px 25px 25px;padding:5px 10px 5px 10px;}.elementor-202 .elementor-element.elementor-element-5c8b8a2.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-202 .elementor-element.elementor-element-5c8b8a2{left:20px;}body.rtl .elementor-202 .elementor-element.elementor-element-5c8b8a2{right:20px;}.elementor-202 .elementor-element.elementor-element-5c8b8a2{top:20px;z-index:2;}.elementor-202 .elementor-element.elementor-element-f92ba08 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-202 .elementor-element.elementor-element-f92ba08 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-202 .elementor-element.elementor-element-f92ba08 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-202 .elementor-element.elementor-element-f92ba08 .jet-listing-dynamic-image img{border-radius:25px 25px 0px 0px;}.elementor-202 .elementor-element.elementor-element-f92ba08 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-202 .elementor-element.elementor-element-2c49ed5{--display:flex;--padding-top:15px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-202 .elementor-element.elementor-element-ca7d4f9.elementor-element{--align-self:flex-start;}.elementor-202 .elementor-element.elementor-element-ca7d4f9 .jet-listing-dynamic-field__content{color:#1D1D1B;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-align:left;}.elementor-202 .elementor-element.elementor-element-ca7d4f9 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-202 .elementor-element.elementor-element-ca7d4f9 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-202 .elementor-element.elementor-element-ca7d4f9 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-202 .elementor-element.elementor-element-99caf68{--display:flex;--min-height:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-202 .elementor-element.elementor-element-8c74c29.elementor-element{--align-self:flex-start;}.woocommerce .elementor-202 .elementor-element.elementor-element-8c74c29 .star-rating{color:#FEB403;font-size:14px;}.woocommerce .elementor-202 .elementor-element.elementor-element-8c74c29 .woocommerce-review-link{color:#FEB403;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-202 .elementor-element.elementor-element-4f78cd4{--divider-border-style:solid;--divider-color:#EEEEEE;--divider-border-width:1px;}.elementor-202 .elementor-element.elementor-element-4f78cd4 .elementor-divider-separator{width:100%;}.elementor-202 .elementor-element.elementor-element-4f78cd4 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-202 .elementor-element.elementor-element-bcc66d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:0px 0px 0px 0px;}.elementor-202 .elementor-element.elementor-element-bcc66d5.elementor-element{--align-self:flex-start;}.woocommerce .elementor-202 .elementor-element.elementor-element-bcc66d5 .price{color:#000000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}body:not(.rtl) .elementor-202 .elementor-element.elementor-element-bcc66d5:not(.elementor-product-price-block-yes) del{margin-right:5px;}body.rtl .elementor-202 .elementor-element.elementor-element-bcc66d5:not(.elementor-product-price-block-yes) del{margin-left:5px;}.elementor-202 .elementor-element.elementor-element-bcc66d5.elementor-product-price-block-yes del{margin-bottom:5px;}.elementor-widget-wc-add-to-cart .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-202 .elementor-element.elementor-element-c32bd4e .elementor-button{background-color:#000000;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:20px 0px 20px 0px;}.elementor-202 .elementor-element.elementor-element-c32bd4e .elementor-button:hover, .elementor-202 .elementor-element.elementor-element-c32bd4e .elementor-button:focus{background-color:#308431;color:#FFFFFF;}.elementor-202 .elementor-element.elementor-element-c32bd4e{width:100%;max-width:100%;padding:0px 0px 10px 0px;}.elementor-202 .elementor-element.elementor-element-c32bd4e.elementor-element{--align-self:center;}.elementor-202 .elementor-element.elementor-element-c32bd4e .elementor-button-content-wrapper{flex-direction:row;}.elementor-202 .elementor-element.elementor-element-c32bd4e .elementor-button .elementor-button-content-wrapper{gap:10px;justify-content:center;}.elementor-202 .elementor-element.elementor-element-c32bd4e .elementor-button:hover svg, .elementor-202 .elementor-element.elementor-element-c32bd4e .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:767px){.elementor-202 .elementor-element.elementor-element-fc55c94{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-202 .elementor-element.elementor-element-460fd8e{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-202 .elementor-element.elementor-element-5accd66{left:73%;}body.rtl .elementor-202 .elementor-element.elementor-element-5accd66{right:73%;}.elementor-202 .elementor-element.elementor-element-5accd66{top:8px;}.elementor-202 .elementor-element.elementor-element-5accd66 .jet-data-store-link__icon{font-size:20px;}.elementor-202 .elementor-element.elementor-element-995f14b{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-202 .elementor-element.elementor-element-995f14b .elementor-button{font-size:11px;}.elementor-202 .elementor-element.elementor-element-ddea193{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-202 .elementor-element.elementor-element-ddea193 .elementor-button{font-size:11px;}.elementor-202 .elementor-element.elementor-element-5c8b8a2{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}body:not(.rtl) .elementor-202 .elementor-element.elementor-element-5c8b8a2{left:16px;}body.rtl .elementor-202 .elementor-element.elementor-element-5c8b8a2{right:16px;}.elementor-202 .elementor-element.elementor-element-5c8b8a2 .elementor-button{font-size:10px;}.elementor-202 .elementor-element.elementor-element-2c49ed5{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-202 .elementor-element.elementor-element-ca7d4f9 .jet-listing-dynamic-field__content{font-size:14px;}.elementor-202 .elementor-element.elementor-element-99caf68{--margin-top:-17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-202 .elementor-element.elementor-element-bcc66d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 5px;text-align:center;}.elementor-202 .elementor-element.elementor-element-bcc66d5.elementor-element{--align-self:flex-start;}.elementor-202 .elementor-element.elementor-element-c32bd4e{padding:0px 5px 30px 5px;}.elementor-202 .elementor-element.elementor-element-c32bd4e .elementor-button{font-size:12px;}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-ca7d4f9 */.elementor-202 .elementor-element.elementor-element-ca7d4f9 .jet-listing-dynamic-field,
.elementor-202 .elementor-element.elementor-element-ca7d4f9 .jet-listing-dynamic-field__content,
.elementor-202 .elementor-element.elementor-element-ca7d4f9 .jet-listing-dynamic-field__content a {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important; /* Quantidade de linhas antes do "..." */
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    word-break: break-word !important;
}

.elementor-202 .elementor-element.elementor-element-ca7d4f9 .jet-listing-dynamic-field__content {
    min-height: 2.8em !important; /* Mantém espaço fixo de 2 linhas */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-rating, class: .elementor-element-8c74c29 *//* Reserva o espaço do widget mesmo quando vazio (sem avaliações) */
.elementor-202 .elementor-element.elementor-element-8c74c29 {
    min-height: 24px !important;
    display: flex !important;
    align-items: center !important;
}

/* Oculta o texto padrão */
.elementor-202 .elementor-element.elementor-element-8c74c29 .woocommerce-review-link {
    font-size: 0 !important;
    color: #7a7a7a !important;
}

/* Recria apenas o número entre parênteses em cinza */
.elementor-202 .elementor-element.elementor-element-8c74c29 .woocommerce-review-link .count {
    font-size: 15px !important;
    color: #7a7a7a !important;
}

.elementor-202 .elementor-element.elementor-element-8c74c29 .woocommerce-review-link .count::before {
    content: "(";
}

.elementor-202 .elementor-element.elementor-element-8c74c29 .woocommerce-review-link .count::after {
    content: ")";
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-bcc66d5 *//* =========================================
   DESKTOP / PADRÃO
========================================= */

/* Preço padrão / Sem desconto / Com variação */
.elementor-202 .elementor-element.elementor-element-bcc66d5 .price {
    display: flex !important;
    align-items: flex-start !important;
    min-height: 52px !important; /* Reserva o espaço exato de 2 linhas */
    color: #111111 !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}

/* Quando tem desconto (inverte: preço novo no topo, riscado embaixo) */
.elementor-202 .elementor-element.elementor-element-bcc66d5 .price:has(del) {
    flex-direction: column-reverse !important;
    justify-content: flex-end !important;
    gap: 2px !important;
}

/* Preço atual / com desconto (Preto grande) */
.elementor-202 .elementor-element.elementor-element-bcc66d5 ins,
.elementor-202 .elementor-element.elementor-element-bcc66d5 ins .woocommerce-Price-amount {
    color: #111111 !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    line-height: 1.2 !important;
}

/* Preço original / riscado (Cinza) */
.elementor-202 .elementor-element.elementor-element-bcc66d5 del,
.elementor-202 .elementor-element.elementor-element-bcc66d5 del .woocommerce-Price-amount {
    color: #999999 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-decoration: line-through !important;
    line-height: 1.2 !important;
}


/* =========================================
   MOBILE / CELULAR (até 767px)
========================================= */
@media (max-width: 767px) {
    /* Reduz a altura reservada proporcional ao texto menor */
    .elementor-202 .elementor-element.elementor-element-bcc66d5 .price {
        min-height: 42px !important;
        font-size: 15px !important; /* Tamanho ideal para faixas de variação caberem inteiras */
        line-height: 1.2 !important;
    }

    /* Preço com desconto no celular */
    .elementor-202 .elementor-element.elementor-element-bcc66d5 ins,
    .elementor-202 .elementor-element.elementor-element-bcc66d5 ins .woocommerce-Price-amount {
        font-size: 18px !important;
    }

    /* Preço riscado no celular */
    .elementor-202 .elementor-element.elementor-element-bcc66d5 del,
    .elementor-202 .elementor-element.elementor-element-bcc66d5 del .woocommerce-Price-amount {
        font-size: 12px !important;
    }
}/* End custom CSS */