.elementor-6674 .elementor-element.elementor-element-68195e5{--display:flex;}.elementor-6674 .elementor-element.elementor-element-68195e5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6674 .elementor-element.elementor-element-d7e5bfb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-6674 .elementor-element.elementor-element-68195e5{--width:346.316px;}.elementor-6674 .elementor-element.elementor-element-d7e5bfb{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}}@media(max-width:1024px) and (min-width:768px){.elementor-6674 .elementor-element.elementor-element-68195e5{--width:746.111px;}}/* Start custom CSS for shortcode, class: .elementor-element-91affae *//* 1. TRANSFORMAR A LISTA EM GRID DE CARDS */
.woosw-content-items {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important; /* 2 colunas mobile */
    gap: 15px !important;
    padding: 10px !important;
}

@media (min-width: 992px) {
    .woosw-content-items {
        grid-template-columns: repeat(4, 1fr) !important; /* 4 colunas PC */
        gap: 20px !important;
    }
}

/* 2. ESTILO DO CARD (IGUAL À HOME DA ATHOS) */
.woosw-content-item {
    display: flex !important;
    flex-direction: column !important; /* Tudo empilhado no card */
    align-items: center !important;
    justify-content: flex-start !important;
    border: 1px solid #efefef !important;
    border-radius: 4px !important;
    background: #fff !important;
    padding: 15px !important;
    text-align: center !important;
    position: relative !important;
    height: 100% !important;
    margin: 0 !important;
}

/* 3. IMAGEM DO PRODUTO (PADRONIZADA) */
.woosw-content-item--image {
    width: 100% !important;
    height: 180px !important;
    margin-bottom: 15px !important;
}

.woosw-content-item--image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}

/* 4. TÍTULO E PREÇO (MONTSERRAT E VERMELHO ATHOS) */
.woosw-content-item--title a {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #333 !important;
    line-height: 1.3 !important;
    display: block !important;
    margin-bottom: 8px !important;
    min-height: 40px;
}

.woosw-content-item--price {
    color: #af0000 !important;
    font-weight: 800 !important;
    font-size: 16px !important;
    margin-bottom: 15px !important;
}

/* 5. BOTÃO ADICIONAR AO CARRINHO (ESTILO BOTÃO DA HOME) */
.woosw-content-item--add button,
.woosw-content-item--add a {
    background-color: #af0000 !important;
    color: #fff !important;
    width: 100% !important;
    padding: 12px 5px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 11px !important;
    border-radius: 2px !important;
    border: none !important;
    margin-top: auto !important;
    display: block !important;
}

/* 6. BOTÃO DE REMOVER (X) NO CANTO DIREITO */
.woosw-content-item--remove {
    position: absolute !important;
    top: 5px !important;
    right: 5px !important;
    z-index: 5 !important;
}

.woosw-content-item--remove span {
    font-size: 18px !important;
    color: #ccc !important;
}

/* OCULTAR INFOS DESNECESSÁRIAS */
.woosw-content-item--note, 
.woosw-content-item--date {
    display: none !important;
}/* End custom CSS */