.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-161 .elementor-element.elementor-element-a600e31 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;color:#111111;}.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 );}.woocommerce .elementor-161 .elementor-element.elementor-element-c4b22e5 .price{color:#383838;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;}.woocommerce .elementor-161 .elementor-element.elementor-element-57a67df .woocommerce-product-details__short-description{color:#666666;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-161 .elementor-element.elementor-element-71a2028{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-161 .elementor-element.elementor-element-71a2028 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#494949;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-161 .elementor-element.elementor-element-3d97b44 .cart button, .elementor-161 .elementor-element.elementor-element-3d97b44 .cart .button{background-color:#B40000;transition:all 0.2s;}.elementor-161 .elementor-element.elementor-element-3d97b44 .cart button:hover, .elementor-161 .elementor-element.elementor-element-3d97b44 .cart .button:hover{background-color:#FF0000;}.elementor-161 .elementor-element.elementor-element-3d97b44 .quantity .qty{font-family:"Poppins", Sans-serif;transition:all 0.2s;}@media(max-width:1024px){.elementor-161 .elementor-element.elementor-element-a600e31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-161 .elementor-element.elementor-element-a600e31 .elementor-heading-title{font-size:20px;}.woocommerce .elementor-161 .elementor-element.elementor-element-c4b22e5 .price{font-size:16px;}}@media(max-width:767px){.elementor-161 .elementor-element.elementor-element-a600e31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-161 .elementor-element.elementor-element-a600e31 .elementor-heading-title{font-size:19px;}.woocommerce .elementor-161 .elementor-element.elementor-element-c4b22e5 .price{font-size:16px;}.elementor-161 .elementor-element.elementor-element-3d97b44{width:initial;max-width:initial;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-650ad26 *//* ==========================================================
   NOSTALGIA 90
   GALERIA DE PRODUTO WOOCOMMERCE
   ========================================================== */


/* ----------------------------------------------------------
   GALERIA
   ---------------------------------------------------------- */

.woocommerce-product-gallery {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* ----------------------------------------------------------
   FLEXSLIDER - MUITO IMPORTANTE
   Mantém somente uma imagem visível por vez
   ---------------------------------------------------------- */

.woocommerce-product-gallery .flexslider {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.woocommerce-product-gallery .flexslider .slides {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* Esconde os slides */

.woocommerce-product-gallery .flexslider .slides > li {
    display: none;
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


/* Mostra SOMENTE o slide ativo */

.woocommerce-product-gallery
.flexslider
.slides > li.flex-active-slide {
    display: block !important;
}


/* ----------------------------------------------------------
   ÁREA DA IMAGEM PRINCIPAL
   ---------------------------------------------------------- */

.woocommerce-product-gallery .flex-viewport {
    width: 100% !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    background: #fff;
}


/* ----------------------------------------------------------
   IMAGEM PRINCIPAL
   ---------------------------------------------------------- */

.woocommerce-product-gallery
.flexslider
.slides
.woocommerce-product-gallery__image {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #fff;
}


.woocommerce-product-gallery
.flexslider
.slides
.woocommerce-product-gallery__image
img {

    display: block !important;

    width: 100% !important;
    height: auto !important;

    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: contain !important;

    background: #fff;

    opacity: 1 !important;
    visibility: visible !important;
}


/* ----------------------------------------------------------
   GARANTE VISIBILIDADE DA FOTO ATIVA
   ---------------------------------------------------------- */

.woocommerce-product-gallery
.flexslider
.slides
li.flex-active-slide
img {

    display: block !important;

    opacity: 1 !important;

    visibility: visible !important;
}


/* ----------------------------------------------------------
   MINIATURAS
   ---------------------------------------------------------- */

.woocommerce-product-gallery
.flex-control-thumbs {

    display: flex !important;

    flex-wrap: wrap !important;

    gap: 12px !important;

    width: 100% !important;

    margin: 14px 0 0 0 !important;

    padding: 0 !important;

    list-style: none !important;
}


/* Cada miniatura */

.woocommerce-product-gallery
.flex-control-thumbs
li {

    float: none !important;

    width: calc(25% - 9px) !important;

    margin: 0 !important;

    padding: 0 !important;

    list-style: none !important;
}


/* Imagem da miniatura */

.woocommerce-product-gallery
.flex-control-thumbs
li
img {

    display: block !important;

    width: 100% !important;

    height: auto !important;

    aspect-ratio: 1 / 1;

    object-fit: cover !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 2px solid transparent;

    border-radius: 6px;

    opacity: .60;

    cursor: pointer;

    transition:
        opacity .2s ease,
        border-color .2s ease,
        transform .2s ease;
}


/* Hover */

.woocommerce-product-gallery
.flex-control-thumbs
li
img:hover {

    opacity: 1;

    border-color: #E50914;

    transform: translateY(-2px);
}


/* Miniatura selecionada */

.woocommerce-product-gallery
.flex-control-thumbs
li
img.flex-active {

    opacity: 1 !important;

    border-color: #E50914 !important;
}


/* ----------------------------------------------------------
   TABLET
   ---------------------------------------------------------- */

@media (max-width: 1024px) {

    .woocommerce-product-gallery
    .flex-control-thumbs {

        gap: 10px !important;

        margin-top: 12px !important;
    }

    .woocommerce-product-gallery
    .flex-control-thumbs
    li {

        width: calc(25% - 7.5px) !important;
    }
}


/* ----------------------------------------------------------
   CELULAR
   ---------------------------------------------------------- */

@media (max-width: 767px) {

    .woocommerce-product-gallery
    .flex-control-thumbs {

        gap: 8px !important;

        margin-top: 12px !important;
    }

    .woocommerce-product-gallery
    .flex-control-thumbs
    li {

        width: calc(25% - 6px) !important;
    }

    .woocommerce-product-gallery
    .flex-control-thumbs
    li
    img {

        border-radius: 5px;
    }
}

```css
/* =========================================================
   NOSTALGIA 90 — BLOCO PIX NO CHECKOUT
   ========================================================= */

/* Bloco individual do Pix */
#payment .payment_methods > .wc_payment_method.payment_method_pix {
    background: #ffffff;
    border: 1px solid #e3e3e3;
    border-radius: 8px;
    margin: 8px 0 0;
    padding: 16px 18px;
    transition: all 0.2s ease;
}

/* Destaque quando o Pix estiver selecionado */
#payment .payment_methods > .wc_payment_method.payment_method_pix:has(input:checked) {
    border-color: #25a65a;
    box-shadow: 0 0 0 1px rgba(37, 166, 90, 0.12);
}

/* Título / opção Pix */
#payment .payment_methods > .wc_payment_method.payment_method_pix > label {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 600;
    color: #222;
    cursor: pointer;
    margin: 0;
}

/* Radio do Pix */
#payment .payment_methods > .wc_payment_method.payment_method_pix input[type="radio"] {
    accent-color: #25a65a;
}

/* Área de conteúdo do Pix */
#payment .payment_methods > .wc_payment_method.payment_method_pix .payment_box {
    background: #f8faf8;
    border: 1px solid #edf1ed;
    border-radius: 6px;
    margin: 12px 0 0;
    padding: 14px 16px;
}

/* Remove excesso de espaço após os métodos de pagamento */
#payment .payment_methods {
    margin-bottom: 12px !important;
}

/* Aviso de privacidade */
.woocommerce-privacy-policy-text {
    margin: 8px 0 14px !important;
}

/* Botão Finalizar pedido */
#place_order {
    margin-top: 4px !important;
}
```/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-3d97b44 *//* =========================================================
   NOSTALGIA 90
   SELETOR DE QUANTIDADE + SIMULAÇÃO DE FRETE
   CSS COMPLETO — PRODUTO
   ========================================================= */


/* =========================================================
   CONTAINER DO SELETOR
   ========================================================= */

.nostalgia-quantidade .quantity {

    display: inline-flex !important;

    align-items: center !important;

    flex: 0 0 auto !important;
    flex-grow: 0 !important;
    flex-shrink: 0 !important;

    width: fit-content !important;
    min-width: 0 !important;
    max-width: fit-content !important;

    height: 46px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #FFFFFF !important;

    border: 1px solid #D5D5D5 !important;
    border-radius: 7px !important;

    overflow: hidden !important;

    box-sizing: border-box !important;

    box-shadow: none !important;

    vertical-align: middle !important;
}


/* =========================================================
   BOTÃO MENOS
   BOTÃO MAIS
   ========================================================= */

.nostalgia-quantidade .nostalgia-qty-minus,
.nostalgia-quantidade .nostalgia-qty-plus {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 46px !important;

    width: 46px !important;
    min-width: 46px !important;
    max-width: 46px !important;

    height: 46px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 0 !important;

    background: #FFFFFF !important;

    color: #111111 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 22px !important;
    font-weight: 500 !important;

    line-height: 1 !important;

    text-align: center !important;

    cursor: pointer !important;

    box-sizing: border-box !important;

    transition:
        background-color 0.18s ease,
        color 0.18s ease !important;
}


/* =========================================================
   HOVER
   ========================================================= */

.nostalgia-quantidade .nostalgia-qty-minus:hover,
.nostalgia-quantidade .nostalgia-qty-plus:hover {

    background: #E50914 !important;

    color: #FFFFFF !important;
}


/* =========================================================
   CAMPO CENTRAL
   ========================================================= */

.nostalgia-quantidade .quantity input.qty {

    flex: 0 0 54px !important;

    width: 54px !important;
    min-width: 54px !important;
    max-width: 54px !important;

    height: 46px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;

    border-left: 1px solid #EEEEEE !important;
    border-right: 1px solid #EEEEEE !important;

    border-radius: 0 !important;

    background: #FFFFFF !important;

    color: #111111 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 17px !important;
    font-weight: 700 !important;

    line-height: 46px !important;

    text-align: center !important;

    outline: none !important;

    box-shadow: none !important;

    box-sizing: border-box !important;

    -moz-appearance: textfield !important;
}


/* =========================================================
   REMOVE SETINHAS DO INPUT NUMBER
   ========================================================= */

.nostalgia-quantidade .quantity input.qty::-webkit-inner-spin-button,
.nostalgia-quantidade .quantity input.qty::-webkit-outer-spin-button {

    -webkit-appearance: none !important;

    appearance: none !important;

    margin: 0 !important;
}


/* =========================================================
   FOCO
   ========================================================= */

.nostalgia-quantidade .quantity:focus-within {

    border-color: #D5D5D5 !important;

    box-shadow:
        0 0 0 2px rgba(229, 9, 20, 0.06) !important;
}


/* =========================================================
   FORMULÁRIO NATIVO DO PRODUTO
   ========================================================= */

.nostalgia-quantidade form.cart,
.nostalgia-quantidade .cart {

    display: flex !important;

    flex-wrap: wrap !important;

    align-items: center !important;
}


/* =========================================================
   SIMULAÇÃO DE FRETE
   ========================================================= */

/* Container principal */

.nostalgia-quantidade
#woocommerce-correios-calculo-de-frete-na-pagina-do-produto {

    width: 100% !important;

    box-sizing: border-box !important;

    margin: 18px 0 !important;

    padding: 20px !important;

    background: #FAFAFA !important;

    border: 1px solid #E5E5E5 !important;

    border-radius: 10px !important;

    font-family: 'Poppins', sans-serif !important;

    color: #111111 !important;
}


/* =========================================================
   TÍTULO "SIMULAÇÃO DE FRETE"
   ========================================================= */

.nostalgia-quantidade
#woocommerce-correios-calculo-de-frete-na-pagina-do-produto
p {

    margin: 0 0 12px 0 !important;

    padding: 0 !important;

    color: #111111 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 15px !important;

    font-weight: 600 !important;

    line-height: 1.4 !important;
}


/* =========================================================
   CAMPO CEP
   ========================================================= */

.nostalgia-quantidade
#woocommerce-correios-calculo-de-frete-na-pagina-do-produto
input {

    width: 100% !important;

    height: 48px !important;

    margin: 0 !important;

    padding: 0 14px !important;

    box-sizing: border-box !important;

    background: #FFFFFF !important;

    border: 1px solid #DCDCDC !important;

    border-radius: 7px !important;

    color: #111111 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 14px !important;

    font-weight: 400 !important;

    outline: none !important;

    box-shadow: none !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease !important;
}


/* Placeholder */

.nostalgia-quantidade
#woocommerce-correios-calculo-de-frete-na-pagina-do-produto
input::placeholder {

    color: #888888 !important;

    opacity: 1 !important;
}


/* Foco */

.nostalgia-quantidade
#woocommerce-correios-calculo-de-frete-na-pagina-do-produto
input:focus {

    border-color: #E50914 !important;

    box-shadow:
        0 0 0 2px rgba(229, 9, 20, 0.08) !important;
}


/* =========================================================
   RESULTADO DO FRETE
   ========================================================= */

.nostalgia-quantidade
#woocommerce-correios-calculo-de-frete-na-pagina-do-produto
.resultado-frete {

    width: 100% !important;

    margin-top: 10px !important;

    background: transparent !important;
}


/* Tabela */

.nostalgia-quantidade
#woocommerce-correios-calculo-de-frete-na-pagina-do-produto
.resultado-frete table {

    width: 100% !important;

    margin: 0 !important;

    border: 0 !important;

    border-collapse: separate !important;

    border-spacing: 0 6px !important;

    background: transparent !important;
}


/* Linhas */

.nostalgia-quantidade
#woocommerce-correios-calculo-de-frete-na-pagina-do-produto
.resultado-frete tr {

    border: 0 !important;

    background: transparent !important;
}


/* Cada opção */

.nostalgia-quantidade
#woocommerce-correios-calculo-de-frete-na-pagina-do-produto
.resultado-frete td {

    width: 100% !important;

    padding: 13px 14px !important;

    box-sizing: border-box !important;

    background: #FFFFFF !important;

    border: 1px solid #E2E2E2 !important;

    border-radius: 7px !important;

    color: #222222 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 13px !important;

    font-weight: 400 !important;

    line-height: 1.5 !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease !important;
}


/* Hover */

.nostalgia-quantidade
#woocommerce-correios-calculo-de-frete-na-pagina-do-produto
.resultado-frete td:hover {

    border-color: #E50914 !important;

    box-shadow:
        0 2px 8px rgba(0, 0, 0, 0.04) !important;
}


/* Destaques */

.nostalgia-quantidade
#woocommerce-correios-calculo-de-frete-na-pagina-do-produto
.resultado-frete td strong {

    color: #111111 !important;

    font-weight: 600 !important;
}


/* Remove cabeçalho */

.nostalgia-quantidade
#woocommerce-correios-calculo-de-frete-na-pagina-do-produto
.resultado-frete thead {

    display: none !important;
}


/* =========================================================
   ENDEREÇO DE DESTINO
   ========================================================= */

.nostalgia-quantidade
#woocommerce-correios-calculo-de-frete-na-pagina-do-produto
#destiny-shipping-melhor-envio {

    display: block !important;

    margin-top: 14px !important;

    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    color: #666666 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 11px !important;

    font-weight: 400 !important;

    line-height: 1.6 !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    /* Seletor */

    .nostalgia-quantidade .quantity {

        flex: 0 0 auto !important;

        flex-grow: 0 !important;

        width: fit-content !important;

        min-width: 0 !important;

        max-width: fit-content !important;

        height: 44px !important;
    }


    .nostalgia-quantidade .nostalgia-qty-minus,
    .nostalgia-quantidade .nostalgia-qty-plus {

        flex: 0 0 43px !important;

        width: 43px !important;

        min-width: 43px !important;

        max-width: 43px !important;

        height: 44px !important;

        font-size: 21px !important;
    }


    .nostalgia-quantidade .quantity input.qty {

        flex: 0 0 50px !important;

        width: 50px !important;

        min-width: 50px !important;

        max-width: 50px !important;

        height: 44px !important;

        font-size: 16px !important;

        line-height: 44px !important;
    }


    /* -----------------------------------------------------
       FRETE — MOBILE
       ----------------------------------------------------- */

    .nostalgia-quantidade
    #woocommerce-correios-calculo-de-frete-na-pagina-do-produto {

        margin: 16px 0 !important;

        padding: 16px !important;

        border-radius: 9px !important;
    }


    .nostalgia-quantidade
    #woocommerce-correios-calculo-de-frete-na-pagina-do-produto
    p {

        font-size: 15px !important;

        margin-bottom: 12px !important;
    }


    .nostalgia-quantidade
    #woocommerce-correios-calculo-de-frete-na-pagina-do-produto
    input {

        height: 46px !important;

        font-size: 14px !important;
    }


    .nostalgia-quantidade
    #woocommerce-correios-calculo-de-frete-na-pagina-do-produto
    .resultado-frete td {

        padding: 12px !important;

        font-size: 12px !important;
    }


    .nostalgia-quantidade
    #woocommerce-correios-calculo-de-frete-na-pagina-do-produto
    #destiny-shipping-melhor-envio {

        font-size: 10.5px !important;
    }


    .nostalgia-quantidade
    #woocommerce-correios-calculo-de-frete-na-pagina-do-produto
    #destiny-shipping-melhor-envio::after {

        font-size: 10.5px !important;

        margin-top: 7px !important;
    }
}

/* =========================================================
   AVISO — SIMULAÇÃO DE 1 UNIDADE
   Aparece abaixo do endereço de destino
   ========================================================= */

.nostalgia-quantidade
#woocommerce-correios-calculo-de-frete-na-pagina-do-produto
.resultado-frete::after {

    content: "A simulação considera 1 unidade. O valor real do frete será apurado no checkout.";

    display: block !important;

    width: 100% !important;

    margin-top: 8px !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;

    color: #888888 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 11px !important;
    font-weight: 400 !important;

    line-height: 1.5 !important;

    box-sizing: border-box !important;
}

/* =========================================================
   NOSTALGIA 90
   ORGANIZAÇÃO DO SELETOR + ADICIONAR AO CARRINHO
   ========================================================= */

.nostalgia-quantidade form.cart,
.nostalgia-quantidade .cart {

    display: flex !important;

    flex-direction: column !important;

    align-items: center !important;

    justify-content: center !important;

    width: 100% !important;

    max-width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    gap: 14px !important;

    box-sizing: border-box !important;
}


/* =========================================================
   SELETOR DE QUANTIDADE
   CENTRALIZADO
   ========================================================= */

.nostalgia-quantidade form.cart .quantity {

    display: inline-flex !important;

    align-self: center !important;

    margin: 0 !important;

    flex: 0 0 auto !important;
}


/* =========================================================
   BOTÃO ADICIONAR AO CARRINHO
   LARGURA TOTAL
   ========================================================= */

.nostalgia-quantidade form.cart .single_add_to_cart_button {

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    width: 100% !important;

    max-width: 100% !important;

    min-height: 48px !important;

    margin: 0 !important;

    padding: 12px 20px !important;

    box-sizing: border-box !important;

    text-align: center !important;

    flex: 0 0 auto !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .nostalgia-quantidade form.cart,
    .nostalgia-quantidade .cart {

        gap: 14px !important;

        width: 100% !important;

        align-items: center !important;
    }


    .nostalgia-quantidade form.cart .quantity {

        margin: 0 auto !important;

        align-self: center !important;
    }


    .nostalgia-quantidade form.cart .single_add_to_cart_button {

        width: 100% !important;

        max-width: 100% !important;

        min-height: 50px !important;

        margin: 0 !important;

        font-size: 16px !important;
    }
}/* End custom CSS */