.elementor-kit-13{--e-global-color-primary:#000000;--e-global-color-secondary:#f3f3f3;--e-global-color-text:rgb(97, 97, 97);--e-global-color-accent:#E4C1B1;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1160px;}.e-con{--container-max-width:1160px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1189px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1189px;}.e-con{--container-max-width:1189px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ================================================================
   A LOJA WOOCOMMERCE MAIS ELEGANTE | DNA VISAGE (LUXO MODERNO)
=================================================================== */

/* 1. Fundo da Página da Loja */
body.woocommerce-shop, 
body.archive.post-type-archive-product {
    background-color: #F2E3D5 !important; /* Fundo Nude Suave */
    background-image: radial-gradient(circle at 50% 0%, rgba(255,255,255,0.6) 0%, transparent 70%) !important;
}

/* 2. O Grid (Grelha) de Produtos - Alinhamento Perfeito */
.woocommerce ul.products {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important;
    gap: 2.5rem !important;
    margin: 0 auto 4rem auto !important;
    max-width: 1200px !important;
}

.woocommerce ul.products::before,
.woocommerce ul.products::after {
    display: none !important; /* Remove falhas de layout do tema original */
}

/* 3. O Cartão do Produto (Efeito Vidro / Glassmorphism) */
.woocommerce ul.products li.product {
    background: rgba(255, 255, 255, 0.6) !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;
    border: 1px solid rgba(230, 203, 181, 0.8) !important; /* Nude Dark */
    border-radius: 30px !important;
    padding: 0 0 2rem 0 !important;
    margin: 0 !important;
    width: 100% !important;
    text-align: center !important;
    display: flex !important;
    flex-direction: column !important;
    box-shadow: 0 10px 30px rgba(110, 74, 58, 0.04) !important;
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
    overflow: hidden !important;
}

/* Efeito de Levitar ao Passar o Mouse */
.woocommerce ul.products li.product:hover {
    transform: translateY(-10px) !important;
    border-color: #8A4F4A !important; /* Vinho Suave */
    box-shadow: 0 20px 40px rgba(138, 79, 74, 0.15) !important;
    background: rgba(255, 255, 255, 0.9) !important;
}

/* 4. A Imagem do Produto */
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
    display: block !important;
    position: relative !important;
    overflow: hidden !important; /* Impede que o zoom da imagem saia do cartão */
    border-radius: 30px 30px 0 0 !important;
    margin-bottom: 1.5rem !important;
}

.woocommerce ul.products li.product img {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important; /* Mantém todas as imagens perfeitamente quadradas */
    object-fit: cover !important;
    margin: 0 !important;
    transition: transform 0.8s ease !important;
}

/* Zoom elegante na imagem no Hover */
.woocommerce ul.products li.product:hover img {
    transform: scale(1.08) !important;
}

/* 5. Tipografia (Títulos e Preços) */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-family: 'Playfair Display', serif !important;
    color: #6E4A3A !important; /* Marrom Escuro */
    font-size: 1.4rem !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    margin: 0 1.5rem 0.5rem 1.5rem !important;
    transition: color 0.3s ease !important;
}

.woocommerce ul.products li.product:hover .woocommerce-loop-product__title {
    color: #8A4F4A !important; /* Vinho no hover */
}

.woocommerce ul.products li.product .price {
    font-family: 'Montserrat', sans-serif !important;
    color: #8A4F4A !important; /* Vinho Suave */
    font-size: 1.25rem !important;
    font-weight: 800 !important;
    margin: 0 1.5rem 1.5rem 1.5rem !important;
    display: block !important;
}

/* Preço antigo riscado mais discreto */
.woocommerce ul.products li.product .price del {
    color: #A46A5A !important;
    opacity: 0.6 !important;
    font-size: 0.9rem !important;
    font-weight: 500 !important;
    margin-right: 8px !important;
}

/* 6. Botão de Comprar (O Íman de Cliques) */
.woocommerce ul.products li.product a.add_to_cart_button {
    background: linear-gradient(to right, #8A4F4A, #9C5F3D) !important;
    color: #ffffff !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    font-size: 0.8rem !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    padding: 14px 24px !important;
    border-radius: 50px !important; /* Botão em formato de pílula */
    margin: auto 2rem 0 2rem !important; /* Empurra para baixo e dá margens */
    display: inline-block !important;
    border: none !important;
    box-shadow: 0 8px 20px rgba(138, 79, 74, 0.25) !important;
    transition: all 0.3s ease !important;
}

.woocommerce ul.products li.product a.add_to_cart_button:hover {
    transform: translateY(-3px) scale(1.02) !important;
    box-shadow: 0 12px 25px rgba(138, 79, 74, 0.4) !important;
    color: #ffffff !important;
}

/* Ocultar a mensagem "Adicionado" que estraga o layout */
.woocommerce ul.products li.product .added_to_cart {
    display: none !important;
}

/* 7. Etiqueta "Promoção" (Badge) */
.woocommerce span.onsale {
    background: #8A4F4A !important;
    color: #ffffff !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 0.65rem !important;
    padding: 8px 16px !important;
    border-radius: 3/* End custom CSS */