.elementor-kit-7563{--e-global-color-primary:#E91E63;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#E91E63;--e-global-color-be13655:#848484;--e-global-color-6b71d4c:#E6E6E6;--e-global-color-e7d75a5:#FCC904;--e-global-color-cc4189a:#4ADE80;--e-global-color-12a2323:#FEF3C7;--e-global-color-36b545e:#D1FAE5;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;}.elementor-kit-7563 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--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){--kit-widget-spacing:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}h1.entry-title{display:var(--page-title-display);}/* Start custom CSS *//* Container Principal */
.bento-product-grid {
    display: grid !important;
    grid-template-columns: repeat(12, 1fr) !important;
    grid-template-rows: repeat(6, 80px) !important;
    gap: 16px !important;
}

/* Card 1 - Imagem Principal */
.bento-product-grid > .e-con:nth-child(1) {
    grid-column: 1 / 7;
    grid-row: 1 / 5;
}

/* Card 2 - Título/Preço */
.bento-product-grid > .e-con:nth-child(2) {
    grid-column: 7 / 13;
    grid-row: 1 / 3;
    background: #1a1a1a;
    color: white;
}

/* Card 3 - Avaliações */
.bento-product-grid > .e-con:nth-child(3) {
    grid-column: 7 / 10;
    grid-row: 3 / 4;
    background: #fef3c7;
}

/* Card 4 - Estoque */
.bento-product-grid > .e-con:nth-child(4) {
    grid-column: 10 / 13;
    grid-row: 3 / 4;
    background: #d1fae5;
}

/* Card 5 - Variações */
.bento-product-grid > .e-con:nth-child(5) {
    grid-column: 7 / 13;
    grid-row: 4 / 5;
}

/* Card 6 - Galeria */
.bento-product-grid > .e-con:nth-child(6) {
    grid-column: 1 / 4;
    grid-row: 5 / 7;
    background: #f3f4f6;
}

/* Card 7 - Botão Comprar */
.bento-product-grid > .e-con:nth-child(7) {
    grid-column: 4 / 7;
    grid-row: 5 / 7;
    background: linear-gradient(135deg, #f472b6 0%, #ec4899 100%);
}

/* Card 8 - Descrição Curta */
.bento-product-grid > .e-con:nth-child(8) {
    grid-column: 7 / 13;
    grid-row: 5 / 7;
}

/* Estilo base dos cards */
.bento-product-grid > .e-con {
    background: #fff;
    border-radius: 16px !important;
    padding: 20px !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    transition: transform 0.2s, box-shadow 0.2s;
}

.bento-product-grid > .e-con:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}

/* Responsivo */
@media (max-width: 768px) {
    .bento-product-grid {
        grid-template-columns: 1fr !important;
        grid-template-rows: auto !important;
    }
    
    .bento-product-grid > .e-con {
        grid-column: 1 !important;
        grid-row: auto !important;
    }
}/* End custom CSS */