/* Alinha o corte ao meio na promoção*/
.wc-block-components-product-price del {
    display: inline-flex;
    align-items: center;
    text-decoration: line-through;
}

del span.woocommerce-Price-amount.amount {
    display: inline-flex;
    align-items: center;
    text-decoration: line-through;
}





/* Remove botão "Adicionar ao carrinho" dos Woo Blocks */

.product-action-wrap {
    display: none;
}

.wc-block-components-product-button {
    display: none !important;
}

/* =========================
   PREÇO – WOO BLOCKS (GRID)
   ========================= */
.wc-block-grid__product-price {
    font-size: 1rem !important;
    font-weight: 500;
    color: #1e1e1e;
}

.wc-block-grid__product-price .woocommerce-Price-amount {
    font-size: 1.25rem !important;
    font-weight: 600;
    color: var(--global-palette11);
}

/* Oferta */
.wc-block-grid__product-price del {
    font-size: 0.9rem !important;
    font-weight: 400;
    color: #8a8a8a;
}

.wc-block-grid__product-price del + ins {
    font-size: 1.35rem !important;
    font-weight: 700;
    color: var(--global-palette13);
    background: none;
    text-decoration: none;
}


/* =========================
   LOOP CLÁSSICO (SHOP)
   ========================= */
.woocommerce ul.products li.product .price {
    font-size: 1.05rem !important;
    font-weight: 500;
    color: #1e1e1e;
}

.woocommerce ul.products li.product .price .woocommerce-Price-amount {
    font-size: 1.25rem !important;
    font-weight: 600;
    color: var(--global-palette11);
}

/* Oferta */
.woocommerce ul.products li.product .price del {
    font-size: 0.9rem !important;
    font-weight: 400;
    color: #8a8a8a;
}

.woocommerce ul.products li.product .price del + ins {
    font-size: 1.4rem !important;
    font-weight: 700;
    color: var(--global-palette13);
    background: none;
    text-decoration: none;
}


/* =========================
   PÁGINA DO PRODUTO (SINGLE)
   ========================= */
.single-product .summary .price {
    font-size: 1.2rem !important;
    font-weight: 500;
    color: #1e1e1e;
}

.single-product .summary .price .woocommerce-Price-amount {
    font-size: 1.7rem !important;
    font-weight: 600;
    color: var(--global-palette11);
}

/* Oferta */
.single-product .summary .price del {
    font-size: 1.05rem !important;
    font-weight: 400;
    color: #8a8a8a;
}

.single-product .summary .price del + ins {
    font-size: 1.9rem !important;
    font-weight: 700;
    color: var(--global-palette13);
    background: none;
    text-decoration: none;
}

/* Moeda mais discreta */
.woocommerce-Price-currencySymbol {
    font-size: 0.85em;
    opacity: 0.85;
}

/* Cards de produto (todos os tipos) */
li.wc-block-product,
li.wc-block-grid__product,
li.product.type-product,
li.entry.product {
    position: relative;
    cursor: pointer;
    transition: all 0.25s ease;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
}

/* Hover elegante — SOMENTE acima e abaixo */
li.wc-block-product:hover,
li.wc-block-grid__product:hover,
li.product.type-product:hover,
li.entry.product:hover {
    border-top-color: #e30613;
    border-bottom-color: #e30613;
    box-shadow: 0 8px 24px rgba(227, 6, 19, 0.18);
    transform: translateY(-4px);
}

/* Zoom suave na imagem */
li.wc-block-product:hover img,
li.wc-block-grid__product:hover img,
li.product.type-product:hover img,
li.entry.product:hover img {
    transform: scale(1.03);
    transition: transform 0.25s ease;
}

/* Garante que botões continuem clicáveis */
li.wc-block-product a,
li.wc-block-grid__product a,
li.product.type-product a,
li.entry.product a {
    position: relative;
    z-index: 3;
}

/* Corrigir grid de produtos no mobile */
@media (max-width: 768px) {


.wc-block-product-template{
    grid-template-columns:repeat(2,1fr)!important;
    padding:0 10px !important;
    margin:0 auto !important;
    column-gap:10px !important;
    row-gap:20px !important;
    width:100% !important;
}

.wp-block-woocommerce-product-collection .wc-block-product-template{
    box-sizing:border-box;
}

.wp-block-woocommerce-product-collection{
    padding:0;
}

.wc-block-product-template li {
    width: 100% !important;
}

p[style*="160px"]{
    font-size:60px !important;
}


.product-details {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.wc-block-grid__product-rating,
.wc-block-grid__product-price {
    display: inline-flex;
    align-items: center;
}

.wc-block-grid__product-price {
    white-space: nowrap;
    display: flex;
    justify-content: center;
}


.wc-block-grid__product .product-details{
    text-align: center !important;
}

.wc-block-grid__product-price{
    text-align: center !important;
}

.wc-block-grid__product-rating{
    display:flex;
    justify-content:center;
}

.wc-block-grid__product .wc-block-grid__product-rating~.wc-block-grid__product-price {
    padding-right: 0 !important;
}


}

