{"product_id":"ozo-be-haircare-kit-capilar-shampoo-e-condicionador","title":"OZO BE Haircare - Kit Capilar Shampoo e Condicionador","description":"\u003cstyle type=\"text\/css\"\u003e\/* Importando a fonte Montserrat *\/\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700;800\u0026display=swap');\n    \/* RESET FORÇADO PARA LOJA INTEGRADA *\/\n.landing-ozo * {\n    font-size: inherit !important;\n    font-family: 'Montserrat', sans-serif !important;\n    line-height: 1.6 !important;\n}\n\n\/* CORREÇÃO DEFINITIVA - IMPEDIR QUEBRA DE PALAVRAS *\/\n.landing-ozo h1,\n.landing-ozo h2,\n.landing-ozo h3,\n.landing-ozo h4,\n.landing-ozo h5,\n.landing-ozo h6 {\n    word-wrap: normal !important;\n    overflow-wrap: normal !important;\n    hyphens: none !important;\n    white-space: normal !important;\n    word-break: normal !important;\n}\n\n\/* Específico para títulos principais *\/\n.hero-section h1,\n.section-title,\n.guarantee-section h1,\n.guarantee-section h2 {\n    word-wrap: normal !important;\n    overflow-wrap: normal !important;\n    hyphens: none !important;\n    white-space: normal !important;\n    word-break: keep-all !important;\n    line-height: 1.2 !important;\n}\n\n\/* Para parágrafos também - evita quebra de palavras *\/\n.landing-ozo p,\n.landing-ozo li,\n.landing-ozo span {\n    word-wrap: normal !important;\n    overflow-wrap: normal !important;\n    hyphens: none !important;\n    white-space: normal !important;\n    word-break: normal !important;\n}\n.landing-ozo h1,\n.landing-ozo h2, \n.landing-ozo h3,\n.landing-ozo h4,\n.landing-ozo h5,\n.landing-ozo h6 {\n    font-size: inherit !important;\n    font-weight: 800 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 1px !important;\n}\n\n\t.landing-ozo h1{\n\t\tfont-size: 32px !important;\n\t}\n\t\n.landing-ozo p,\n.landing-ozo span,\n.landing-ozo li,\n.landing-ozo div {\n    font-size: 18px !important;\n    font-family: 'Montserrat', sans-serif !important;\n}\n\n\/* Tamanhos específicos para títulos *\/\n.landing-ozo .section-title {\n    font-size: 32px !important;\n}\n\n.landing-ozo .hero-section h1 {\n    font-size: 38px !important;\n}\n\n.landing-ozo .product-content h3 {\n    font-size: 20px !important;\n}\n\n.landing-ozo .benefit-item h3 {\n    font-size: 18px !important;\n}\n\n.landing-ozo .cta-button {\n    font-size: 20px !important;\n}\n\n\/* Reset de containers da Loja Integrada *\/\n.landing-ozo .container,\n.landing-ozo .row,\n.landing-ozo .col,\n.landing-ozo [class*=\"col-\"] {\n    max-width: none !important;\n    width: auto !important;\n    float: none !important;\n    margin: 0 !important;\n    padding: 0 !important;\n}\n\n\/* Forçar largura máxima *\/\n.landing-ozo {\n    max-width: 1200px !important;\n    margin: 0 auto !important;\n    padding: 0 15px !important;\n    box-sizing: border-box !important;\n}\n\n\/* Reset de font-size específico *\/\n.landing-ozo [style*=\"font-size\"] {\n    font-size: inherit !important;\n}\n    \/* Estilos específicos para a landing page *\/\n    .landing-ozo {\n        font-family: 'Montserrat', sans-serif;\n        color: #333;\n        line-height: 1.6;\n        max-width: 1200px;\n        margin: 0 auto;\n        padding: 0 15px;\n    }\n    \n    \/* Cores principais *\/\n    .landing-ozo {\n        --primary: #8a2be2;\n        --secondary: #ff69b4;\n        --accent: #9370db;\n        --dark: #2c2c54;\n        --light: #f8f9fa;\n    }\n      \/* Seções principais *\/\n    .landing-section {\n        padding: 60px 0;\n    }\n    \/* Títulos em negrito e maiúsculas *\/\n \n.landing-ozo h1,\n.landing-ozo h2,\n.landing-ozo h3 {\n    font-weight: 800 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 1px !important;\n    word-wrap: break-word !important;\n    overflow-wrap: break-word !important;\n    hyphens: auto !important;\n}\n\n.section-title {\n    font-size: 32px !important;\n    margin-bottom: 40px !important;\n    color: var(--dark) !important;\n    text-align: center !important;\n    position: relative !important;\n    padding: 0 15px !important;\n    box-sizing: border-box !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    line-height: 1.2 !important;\n}\n\n.section-title:after {\n    content: '' !important;\n    display: block !important;\n    width: 80px !important;\n    height: 4px !important;\n    background: var(--secondary) !important;\n    margin: 15px auto !important;\n    border-radius: 2px !important;\n}\n\n    \/* Hero Section *\/\n    .hero-section {\n        background: linear-gradient(rgba(138, 43, 226, 0.9), rgba(147, 112, 219, 0.9)), url('https:\/\/cdn.awsli.com.br\/1689\/1689661\/arquivos\/ozobe-antiqueda-capilar.jpg');\n        background-size: cover;\n        background-position: center;\n        color: white;\n        text-align: center;\n        padding: 80px 20px;\n        border-radius: 15px;\n        margin: 20px 0;\n        position: relative;\n        overflow: hidden;\n    }\n    \n    .hero-section h1 {\n    font-size: 36px !important;\n    margin-bottom: 20px !important;\n    text-shadow: 2px 2px 8px rgba(0,0,0,0.5) !important;\n    padding: 0 10px !important;\n    line-height: 1.2 !important;\n    word-wrap: break-word !important;\n}\n    \n    .hero-section p {\n        font-size: 20px;\n        max-width: 700px;\n        margin: 0 auto 30px;\n        font-weight: 500;\n    }\n    \n    .price-comparison {\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        gap: 20px;\n        margin: 30px 0;\n    }\n    \n    .old-price {\n        text-decoration: line-through;\n        font-size: 24px;\n        color: #ffcccc;\n    }\n    \n    .new-price {\n        font-size: 42px;\n        font-weight: 800;\n        color: #ffeb3b;\n        text-shadow: 2px 2px 4px rgba(0,0,0,0.3);\n    }\n    \n    .installments {\n        font-size: 18px;\n        margin-top: 10px;\n    }\n    \n    .cta-button {\n        display: inline-block;\n        background: var(--secondary);\n        color: white;\n        padding: 18px 40px;\n        border-radius: 50px;\n        text-decoration: none;\n        font-weight: 700;\n        font-size: 20px;\n        transition: all 0.3s;\n        box-shadow: 0 8px 25px rgba(0,0,0,0.3);\n        text-transform: uppercase;\n        letter-spacing: 1px;\n        margin: 20px 0;\n    }\n    \n    .cta-button:hover {\n        background: #ff4da6;\n        transform: translateY(-5px);\n        box-shadow: 0 12px 30px rgba(0,0,0,0.4);\n\t\tcolor: yellow;\n    }\n    \n    .kit-includes {\n        background: rgba(255,255,255,0.2);\n        padding: 20px;\n        border-radius: 10px;\n        max-width: 600px;\n        margin: 30px auto 0;\n    }\n    \n    .kit-includes h3 {\n        margin-bottom: 15px;\n        font-size: 22px;\n    }\n    \n    .kit-includes ul {\n        list-style: none;\n        text-align: left;\n    }\n    \n    .kit-includes li {\n        margin-bottom: 10px;\n        display: flex;\n        align-items: center;\n    }\n    \n    .kit-includes li:before {\n        content: \"✓\";\n        color: #ffeb3b;\n        font-weight: bold;\n        margin-right: 10px;\n        font-size: 25px;\n    }\n\t\n\/* RESPONSIVIDADE DOS TÍTULOS - VERSÃO CORRIGIDA *\/\n@media (max-width: 1024px) {\n    .section-title {\n        font-size: 28px !important;\n        margin-bottom: 35px !important;\n    }\n    \n    .hero-section h1 {\n        font-size: 32px !important;\n    }\n}\n\n@media (max-width: 768px) {\n    .section-title {\n        font-size: 24px !important;\n        margin-bottom: 30px !important;\n        padding: 0 10px !important;\n        word-wrap: normal !important;\n        overflow-wrap: normal !important;\n        hyphens: none !important;\n        white-space: normal !important;\n        word-break: normal !important;\n    }\n    \n    .section-title:after {\n        width: 60px !important;\n        margin: 12px auto !important;\n    }\n    \n    .hero-section h1 {\n        font-size: 28px !important;\n        padding: 0 15px !important;\n        word-wrap: normal !important;\n        overflow-wrap: normal !important;\n        hyphens: none !important;\n        white-space: normal !important;\n        word-break: normal !important;\n    }\n    \n    \/* Garante que todos os textos no mobile não quebrem palavras *\/\n    .landing-ozo h1,\n    .landing-ozo h2,\n    .landing-ozo h3,\n    .landing-ozo p,\n    .landing-ozo li {\n        word-wrap: normal !important;\n        overflow-wrap: normal !important;\n        hyphens: none !important;\n        white-space: normal !important;\n        word-break: normal !important;\n    }\n}\n\n@media (max-width: 480px) {\n    .section-title {\n        font-size: 20px !important;\n        margin-bottom: 25px !important;\n        padding: 0 8px !important;\n        line-height: 1.3 !important;\n        word-wrap: normal !important;\n        overflow-wrap: normal !important;\n        hyphens: none !important;\n        white-space: normal !important;\n        word-break: normal !important;\n    }\n    \n    .section-title:after {\n        width: 50px !important;\n        margin: 10px auto !important;\n        height: 3px !important;\n    }\n    \n    .hero-section h1 {\n        font-size: 22px !important;\n        padding: 0 10px !important;\n        line-height: 1.3 !important;\n        word-wrap: normal !important;\n        overflow-wrap: normal !important;\n        hyphens: none !important;\n        white-space: normal !important;\n        word-break: normal !important;\n    }\n}\n\n@media (max-width: 360px) {\n    .section-title {\n        font-size: 18px !important;\n        margin-bottom: 20px !important;\n        padding: 0 5px !important;\n        line-height: 1.3 !important;\n        word-wrap: normal !important;\n        overflow-wrap: normal !important;\n        hyphens: none !important;\n        white-space: normal !important;\n        word-break: normal !important;\n    }\n    \n    .section-title:after {\n        width: 40px !important;\n        margin: 8px auto !important;\n        height: 2px !important;\n    }\n    \n    .hero-section h1 {\n        font-size: 20px !important;\n        padding: 0 8px !important;\n        line-height: 1.3 !important;\n        word-wrap: normal !important;\n        overflow-wrap: normal !important;\n        hyphens: none !important;\n        white-space: normal !important;\n        word-break: normal !important;\n    }\n    \n    .landing-ozo h1,\n    .landing-ozo h2,\n    .landing-ozo h3 {\n        letter-spacing: 0.5px !important;\n        word-wrap: normal !important;\n        overflow-wrap: normal !important;\n        hyphens: none !important;\n        white-space: normal !important;\n        word-break: normal !important;\n    }\n}\n    \/* Benefícios *\/\n \/* BENEFÍCIOS COM GRID - SUPER RESPONSIVO *\/\n.benefits-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n    gap: 20px;\n    margin-top: 30px;\n    width: 100%;\n    box-sizing: border-box;\n    padding: 0 10px;\n}\n\n.benefit-item {\n    width: 100%;\n    padding: 25px 20px;\n    background: white;\n    border-radius: 15px;\n    box-shadow: 0 5px 20px rgba(0,0,0,0.08);\n    transition: transform 0.3s;\n    border-top: 5px solid var(--primary);\n    box-sizing: border-box;\n}\n\n@media (max-width: 360px) {\n    .benefits-grid {\n        grid-template-columns: 1fr;\n        gap: 12px;\n        padding: 0 5px;\n    }\n    \n    .benefit-item {\n        padding: 15px 12px;\n        border-radius: 10px;\n    }\n}\n    \n   \n\/* Como funciona - Método E3 - TOTALMENTE RESPONSIVO *\/\n.how-it-works {\n    background: linear-gradient(135deg, #f9f5ff 0%, #e6f0ff 100%);\n    border-radius: 15px;\n    padding: 40px 15px;\n    text-align: center;\n    margin: 30px 0;\n}\n\n.e3-method {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 20px;\n    margin-top: 30px;\n    max-width: 100%;\n    box-sizing: border-box;\n}\n\n.e3-step {\n    flex: 1 1 300px;\n    min-width: 280px;\n    max-width: 100%;\n    text-align: center;\n    padding: 25px 20px;\n    background: white;\n    border-radius: 15px;\n    box-shadow: 0 5px 20px rgba(0,0,0,0.05);\n    box-sizing: border-box;\n    margin: 0 10px;\n}\n\n.step-number {\n    background: var(--primary);\n    color: white;\n    width: 50px;\n    height: 50px;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin: 0 auto 15px;\n    font-weight: bold;\n    font-size: 20px;\n    box-shadow: 0 5px 15px rgba(138, 43, 226, 0.3);\n}\n\n.e3-step h3 {\n    color: var(--dark);\n    margin-bottom: 12px;\n    font-size: 18px;\n    line-height: 1.3;\n}\n\n.e3-step p {\n    font-size: 14px;\n    line-height: 1.5;\n    color: #555;\n}\n\n\/* RESPONSIVIDADE ESPECÍFICA *\/\n@media (max-width: 768px) {\n    .how-it-works {\n        padding: 30px 12px;\n        margin: 20px 0;\n    }\n    \n    .e3-method {\n        gap: 15px;\n        margin-top: 25px;\n    }\n    \n    .e3-step {\n        flex: 1 1 100%;\n        min-width: 100%;\n        margin: 0 5px;\n        padding: 20px 15px;\n    }\n    \n    .step-number {\n        width: 45px;\n        height: 45px;\n        font-size: 18px;\n        margin-bottom: 12px;\n    }\n    \n    .e3-step h3 {\n        font-size: 17px;\n        margin-bottom: 10px;\n    }\n    \n    .e3-step p {\n        font-size: 14px;\n    }\n}\n\n\/* MOBILE PEQUENO - 480px *\/\n@media (max-width: 480px) {\n    .how-it-works {\n        padding: 25px 10px;\n        margin: 15px 0;\n        border-radius: 12px;\n    }\n    \n    .e3-method {\n        gap: 12px;\n        margin-top: 20px;\n    }\n    \n    .e3-step {\n        padding: 18px 12px;\n        border-radius: 12px;\n        margin: 0 3px;\n    }\n    \n    .step-number {\n        width: 40px;\n        height: 40px;\n        font-size: 16px;\n        margin-bottom: 10px;\n    }\n    \n    .e3-step h3 {\n        font-size: 16px;\n        margin-bottom: 8px;\n    }\n    \n    .e3-step p {\n        font-size: 13px;\n        line-height: 1.4;\n    }\n}\n\n\/* MOBILE MUITO PEQUENO - 360px *\/\n@media (max-width: 360px) {\n    .how-it-works {\n        padding: 20px 8px;\n        margin: 10px 0;\n        border-radius: 10px;\n    }\n    \n    .e3-method {\n        gap: 10px;\n        margin-top: 15px;\n    }\n    \n    .e3-step {\n        padding: 15px 10px;\n        border-radius: 10px;\n        margin: 0 2px;\n    }\n    \n    .step-number {\n        width: 35px;\n        height: 35px;\n        font-size: 14px;\n        margin-bottom: 8px;\n    }\n    \n    .e3-step h3 {\n        font-size: 15px;\n        margin-bottom: 6px;\n    }\n    \n    .e3-step p {\n        font-size: 12px;\n        line-height: 1.4;\n    }\n}\n\/* Produtos do Kit - SOLUÇÃO DEFINITIVA *\/\n.products-section {\n    text-align: center;\n}\n\n.products-grid {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 30px;\n    margin-top: 40px;\n}\n\n.product-item {\n    width: 100%;\n    max-width: 300px;\n    background: white;\n    border-radius: 15px;\n    overflow: hidden;\n    box-shadow: 0 10px 30px rgba(0,0,0,0.08);\n    transition: transform 0.3s;\n}\n\n.product-item:hover {\n    transform: translateY(-5px);\n}\n\n.product-image {\n    width: 100%;\n    height: 250px;\n    background: #f8f9fa;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    padding: 20px;\n    box-sizing: border-box;\n}\n\n.product-image img {\n    width: auto;\n    height: auto;\n    max-width: 100%;\n    max-height: 100%;\n    object-fit: contain; \/* MUDAR PARA CONTAIN *\/\n    display: block;\n}\n\n.product-content {\n    padding: 25px;\n    text-align: left;\n}\n\n.product-content h3 {\n    color: var(--primary);\n    margin-bottom: 15px;\n    font-size: 18px;\n}\n\n\/* Responsividade *\/\n@media (max-width: 768px) {\n    .product-item {\n        max-width: 100%;\n    }\n    \n    .product-image {\n        height: 100%;\n        padding: 15px;\n    }\n}\n\n@media (max-width: 480px) {\n    .product-image {\n        height: 100%;\n        padding: 10px;\n    }\n    \n    .product-content {\n        padding: 20px;\n    }\n}\n    \n    \/* Garantia *\/\n    .guarantee-section {\n        background: linear-gradient(135deg, var(--primary), var(--accent));\n        color: white;\n        text-align: center;\n        padding: 70px 20px;\n        border-radius: 15px;\n        position: relative;\n        overflow: hidden;\n    }\n    \n    .guarantee-section:before {\n        content: '';\n        position: absolute;\n        top: -50%;\n        left: -50%;\n        width: 200%;\n        height: 200%;\n        background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 70%);\n        animation: pulse 6s infinite linear;\n    }\n    \n    @keyframes pulse {\n        0% { transform: rotate(0deg); }\n        100% { transform: rotate(360deg); }\n    }\n    \n    .guarantee-section h2 {\n        margin-bottom: 20px;\n        position: relative;\n        z-index: 1;\n    }\n    \n    .guarantee-section p {\n        font-size: 20px;\n        max-width: 800px;\n        margin: 0 auto;\n        position: relative;\n        z-index: 1;\n        font-weight: 500;\n    }\n    \/* Depoimentos em Carrossel - ATUALIZADO *\/\n\t\/* Setas do Carrossel *\/\n.carousel-arrows {\n    position: absolute;\n    top: 50%;\n    left: 0;\n    right: 0;\n    display: flex;\n    justify-content: space-between;\n    transform: translateY(-50%);\n    z-index: 10;\n    pointer-events: none;\n}\n\n.carousel-arrow {\n    background: rgba(138, 43, 226, 0.8);\n    color: white;\n    width: 50px;\n    height: 50px;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    cursor: pointer;\n    border: none;\n    font-size: 20px;\n    transition: all 0.3s ease;\n    pointer-events: all;\n    box-shadow: 0 4px 15px rgba(0,0,0,0.2);\n}\n\n.carousel-arrow:hover {\n    background: var(--primary);\n    transform: scale(1.1);\n}\n\n.carousel-arrow.prev {\n    margin-left: 20px;\n}\n\n.carousel-arrow.next {\n    margin-right: 20px;\n}\n\n\/* Ajuste para mobile *\/\n@media (max-width: 768px) {\n    .carousel-arrow {\n        width: 40px;\n        height: 40px;\n        font-size: 16px;\n    }\n    \n    .carousel-arrow.prev {\n        margin-left: 10px;\n    }\n    \n    .carousel-arrow.next {\n        margin-right: 10px;\n    }\n}\n\n@media (max-width: 480px) {\n    .carousel-arrow {\n        width: 35px;\n        height: 35px;\n        font-size: 14px;\n    }\n    \n    .carousel-arrow.prev {\n        margin-left: 5px;\n    }\n    \n    .carousel-arrow.next {\n        margin-right: 5px;\n    }\n}\n.testimonials-section {\n    text-align: center;\n}\n\n.testimonials-carousel {\n    position: relative;\n    max-width: 1000px;\n    margin: 0 auto;\n    overflow: hidden;\n}\n\n.testimonials-container {\n    display: flex;\n    transition: transform 0.5s ease;\n}\n\n.testimonial-slide {\n    min-width: 100%;\n    padding: 0 15px;\n    box-sizing: border-box;\n}\n\n.testimonial-video {\n    width: 100%;\n    max-width: 350px;\n    height: 620px;\n    margin: 0 auto;\n    border-radius: 15px;\n    overflow: hidden;\n    box-shadow: 0 10px 30px rgba(0,0,0,0.2);\n    background: #000;\n}\n\n.testimonial-video iframe {\n    width: 100%;\n    height: 100%;\n    border: none;\n    border-radius: 15px;\n}\n\n.testimonial-text {\n    margin-top: 20px;\n    font-style: italic;\n    font-size: 18px;\n    line-height: 1.5;\n    max-width: 600px;\n    margin-left: auto;\n    margin-right: auto;\n}\n\n.testimonial-author {\n    font-weight: 700;\n    color: var(--primary);\n    margin-top: 10px;\n    font-size: 16px;\n}\n\n.carousel-nav {\n    display: flex;\n    justify-content: center;\n    margin-top: 30px;\n}\n\n.carousel-dot {\n    width: 12px;\n    height: 12px;\n    border-radius: 50%;\n    background: #ddd;\n    margin: 0 5px;\n    cursor: pointer;\n    transition: background 0.3s;\n}\n\n.carousel-dot.active {\n    background: var(--primary);\n}\n\n\/* Responsividade para vídeos *\/\n@media (max-width: 768px) {\n    .testimonial-video {\n        height: 500px;\n        max-width: 300px;\n    }\n    \n    .testimonial-text {\n        font-size: 16px;\n        padding: 0 10px;\n    }\n}\n\n@media (max-width: 480px) {\n    .testimonial-video {\n        height: 400px;\n        max-width: 280px;\n    }\n    \n    .testimonial-text {\n        font-size: 15px;\n    }\n    \n    .testimonial-author {\n        font-size: 14px;\n\n    }\n}\n    \/* FAQ *\/\n    .faq-section {\n        background: #f9f9f9;\n        border-radius: 15px;\n        padding: 60px 40px;\n    }\n    \n    .faq-item {\n        margin-bottom: 20px;\n        border-bottom: 1px solid #eee;\n        padding-bottom: 20px;\n        max-width: 800px;\n        margin-left: auto;\n        margin-right: auto;\n    }\n    \n    .faq-question {\n        font-weight: 700;\n        cursor: pointer;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        font-size: 18px;\n        padding: 10px 0;\n    }\n    \n    .faq-answer {\n        display: none;\n        padding-top: 15px;\n        font-size: 16px;\n    }\n    \n   \n    \n    \/* Responsividade *\/\n    @media (max-width: 768px) {\n        .hero-section h1 {\n            font-size: 32px;\n        }\n        \n        .section-title {\n            font-size: 28px;\n        }\n        \n        .benefit-item, .product-item, .e3-step {\n            min-width: 100%;\n        }\n        \n        .testimonial-video {\n            height: 500px;\n        }\n        \n        .how-it-works, .faq-section {\n            padding: 40px 20px;\n        }\n        \n        .price-comparison {\n            flex-direction: column;\n            gap: 10px;\n        }\n        \n        .old-price {\n            font-size: 20px;\n        }\n        \n        .new-price {\n            font-size: 60px;\n        }\n    }\n\t\n\/* Seção Antes e Depois - MOBILE FIRST CORRIGIDO *\/\n.before-after-section {\n    text-align: center;\n    background: #f9f9f9;\n    border-radius: 15px;\n    padding: 40px 15px; \/* Padding reduzido no mobile *\/\n    margin: 30px 0;\n    width: 100%;\n    box-sizing: border-box;\n    overflow: hidden; \/* Impede vazamento *\/\n}\n\n.before-after-container {\n    display: flex;\n    flex-direction: column;\n    gap: 40px;\n    max-width: 100%;\n    margin: 0 auto;\n    width: 100%;\n    box-sizing: border-box;\n}\n\n.before-after-item {\n    display: flex;\n    flex-direction: column; \/* Mobile: empilhado *\/\n    align-items: center;\n    gap: 25px;\n    width: 100%;\n    max-width: 100%;\n    box-sizing: border-box;\n    padding: 0 5px; \/* Padding de segurança *\/\n}\n\n.image-comparison {\n    position: relative;\n    width: 100%;\n    max-width: 100%;\n    border-radius: 15px;\n    overflow: hidden;\n    box-shadow: 0 10px 25px rgba(0,0,0,0.1);\n    margin: 0 auto;\n}\n\n.before-image, .after-image {\n    width: 100%;\n    height: 280px; \/* Altura fixa para mobile *\/\n    object-fit: cover;\n    display: block;\n}\n\n\/* Container do efeito comparação *\/\n.image-comparison-container {\n    position: relative;\n    width: 100%;\n    max-width: 500px;\n    height: 400px;\n    border-radius: 15px;\n    overflow: hidden;\n    box-shadow: 0 10px 25px rgba(0,0,0,0.1);\n    cursor: col-resize;\n}\n\n.comparison-before, .comparison-after {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100% !important; \/* Ambas ocupam 100% do container *\/\n    height: 100% !important;\n    object-fit: cover;\n}\n\n\/* Imagem ANTES - mostra apenas a parte direita *\/\n.comparison-before {\n    clip-path: inset(0 50% 0 0); \/* Começa mostrando 50% da direita *\/\n}\n\n\/* Imagem DEPOIS - mostra apenas a parte esquerda *\/\n.comparison-after {\n    clip-path: inset(0 0 0 50%); \/* Começa mostrando 50% da esquerda *\/\n}\n\n.comparison-handle {\n    position: absolute;\n    top: 0;\n    left: 50%;\n    height: 100%;\n    width: 4px;\n    background: var(--secondary);\n    cursor: col-resize;\n    transform: translateX(-50%);\n    z-index: 10;\n}\n\n.comparison-handle::after {\n    content: '↔';\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n    background: var(--secondary);\n    color: white;\n    width: 40px;\n    height: 40px;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 18px;\n    box-shadow: 0 2px 10px rgba(0,0,0,0.3);\n}\n\n.result-description {\n    width: 100%;\n    text-align: center;\n    padding: 0 10px;\n    box-sizing: border-box;\n}\n\n.result-description h3 {\n    color: var(--primary);\n    margin-bottom: 12px;\n    font-size: 20px;\n    line-height: 1.3;\n}\n\n.result-description p {\n    font-size: 15px;\n    line-height: 1.5;\n    color: #555;\n}\n\n.result-description strong {\n    color: var(--dark);\n}\n\n\/* Badge de resultado *\/\n.result-badge {\n    display: inline-block;\n    background: var(--primary);\n    color: white;\n    padding: 6px 15px;\n    border-radius: 20px;\n    font-size: 14px;\n    font-weight: 700;\n    margin-bottom: 15px;\n}\n\n\/* Tablet *\/\n@media (min-width: 768px) {\n    .before-after-section {\n        padding: 60px 30px;\n    }\n    \n    .before-after-container {\n        gap: 50px;\n    }\n    \n    .before-after-item {\n        flex-direction: row; \/* Tablet\/Desktop: lado a lado *\/\n        align-items: center;\n        gap: 40px;\n        text-align: left;\n    }\n    \n    .image-comparison {\n        flex: 1;\n        max-width: 450px;\n    }\n    \n    .image-comparison-container {\n        height: 350px;\n    }\n    \n    .before-image, .after-image {\n        height: 350px;\n    }\n    \n    .result-description {\n        flex: 1;\n        text-align: left;\n        padding: 0;\n    }\n    \n    .result-description h3 {\n        font-size: 22px;\n    }\n    \n    .result-description p {\n        font-size: 16px;\n    }\n}\n\n\/* Desktop *\/\n@media (min-width: 1024px) {\n    .before-after-section {\n        padding: 70px 40px;\n        margin: 50px 0;\n    }\n    \n    .before-after-container {\n        max-width: 1200px;\n    }\n    \n    .image-comparison {\n        max-width: 500px;\n    }\n    \n    .image-comparison-container {\n        height: 400px;\n    }\n    \n    .before-image, .after-image {\n        height: 400px;\n    }\n}\n\n\/* Mobile Pequeno *\/\n@media (max-width: 480px) {\n    .before-after-section {\n        padding: 30px 12px;\n        margin: 20px 0;\n        border-radius: 12px;\n    }\n    \n    .before-after-container {\n        gap: 35px;\n    }\n    \n    .before-after-item {\n        gap: 20px;\n        padding: 0 2px;\n    }\n    \n    .image-comparison-container {\n        height: 250px;\n    }\n    \n    .before-image, .after-image {\n        height: 250px;\n    }\n    \n    .result-description h3 {\n        font-size: 18px;\n    }\n    \n    .result-description p {\n        font-size: 14px;\n    }\n    \n    .comparison-handle::after {\n        width: 35px;\n        height: 35px;\n        font-size: 16px;\n    }\n}\n\n\/* Mobile Muito Pequeno *\/\n@media (max-width: 360px) {\n    .before-after-section {\n        padding: 25px 8px;\n    }\n    \n    .image-comparison-container {\n        height: 220px;\n    }\n    \n    .before-image, .after-image {\n        height: 220px;\n    }\n    \n    .result-description {\n        padding: 0 5px;\n    }\n    \n    .result-description h3 {\n        font-size: 17px;\n    }\n    \n    .result-description p {\n        font-size: 13px;\n    }\n\n\t\n}\n\t\/* Seção Comparação - Por Que Nosso Kit É Melhor? *\/\n.comparison-section {\n    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);\n    padding: 60px 20px;\n    border-radius: 20px;\n    margin: 50px 0;\n    text-align: center;\n}\n\n.comparison-header {\n    margin-bottom: 50px;\n}\n\n.comparison-subtitle {\n    font-size: 18px;\n    color: #666;\n    max-width: 600px;\n    margin: 15px auto 0;\n    font-weight: 500;\n}\n\n\/* Container Principal *\/\n.comparison-container {\n    max-width: 1200px;\n    margin: 0 auto;\n}\n\n\/* ===== VERSÃO DESKTOP - TABELA ===== *\/\n.comparison-table.desktop-view {\n    display: block;\n    background: white;\n    border-radius: 15px;\n    overflow: hidden;\n    box-shadow: 0 15px 40px rgba(0,0,0,0.1);\n}\n\n.table-header {\n    display: flex;\n    background: #E6CCE7;\n    color: white;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n}\n\n.table-row {\n    display: flex;\n    border-bottom: 1px solid #f0f0f0;\n    transition: background 0.3s ease;\n}\n\n.table-row:hover {\n    background: #f8f9fa;\n}\n\n.table-row:last-child {\n    border-bottom: none;\n}\n\n.table-cell {\n    padding: 20px 15px;\n    display: flex;\n    align-items: center;\n    text-align: left;\n}\n\n.feature-cell {\n    flex: 2;\n    font-weight: 600;\n    color: var(--dark);\n    font-size: 16px;\n}\n\n.our-product {\n    flex: 1;\n    background: rgba(76, 175, 80, 0.05);\n    justify-content: center;\n    text-align: center;\n    font-weight: 700;\n    color: #2E7D32;\n}\n\n.competitor {\n    flex: 1;\n    background: rgba(244, 67, 54, 0.05);\n    justify-content: center;\n    text-align: center;\n    font-weight: 700;\n    color: #C62828;\n}\n\n.check-icon {\n    background: #4CAF50;\n    color: white;\n    width: 24px;\n    height: 24px;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin-right: 10px;\n    font-weight: bold;\n}\n\n.cross-icon {\n    background: #f44336;\n    color: white;\n    width: 24px;\n    height: 24px;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin-right: 10px;\n    font-weight: bold;\n}\n\n.feature-text {\n    font-size: 14px;\n    font-weight: 700;\n}\n\n\/* ===== VERSÃO MOBILE - CARDS ===== *\/\n.comparison-cards.mobile-view {\n    display: none;\n}\n\n.feature-card {\n    background: white;\n    border-radius: 15px;\n    padding: 20px;\n    margin-bottom: 15px;\n    box-shadow: 0 5px 20px rgba(0,0,0,0.08);\n    border-left: 4px solid var(--primary);\n}\n\n.feature-header h3 {\n    color: var(--dark);\n    font-size: 16px;\n    margin-bottom: 15px;\n    font-weight: 600;\n    line-height: 1.4;\n}\n\n.feature-comparison {\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n}\n\n.our-side, .their-side {\n    display: flex;\n    align-items: center;\n    padding: 10px 15px;\n    border-radius: 10px;\n    gap: 10px;\n}\n\n.our-side {\n    background: rgba(76, 175, 80, 0.1);\n    border: 1px solid rgba(76, 175, 80, 0.3);\n}\n\n.their-side {\n    background: rgba(244, 67, 54, 0.1);\n    border: 1px solid rgba(244, 67, 54, 0.3);\n}\n\n.product-label {\n    font-weight: 700;\n    font-size: 14px;\n    min-width: 80px;\n}\n\n.our-side .product-label {\n    color: #2E7D32;\n}\n\n.their-side .product-label {\n    color: #C62828;\n}\n\n\/* CTA Final *\/\n.comparison-cta {\n    margin-top: 40px;\n    padding: 30px;\n    background: white;\n    border-radius: 15px;\n    box-shadow: 0 10px 30px rgba(0,0,0,0.1);\n}\n\n.comparison-cta p {\n    font-size: 18px;\n    margin-bottom: 20px;\n    color: var(--dark);\n}\n\n\/* ===== RESPONSIVIDADE ===== *\/\n@media (max-width: 1024px) {\n    .table-cell {\n        padding: 15px 12px;\n        font-size: 14px;\n    }\n    \n    .feature-cell {\n        font-size: 15px;\n    }\n}\n\n@media (max-width: 768px) {\n    .comparison-section {\n        padding: 40px 15px;\n        margin: 30px 0;\n    }\n    \n    .comparison-table.desktop-view {\n        display: none;\n    }\n    \n    .comparison-cards.mobile-view {\n        display: block;\n    }\n    \n    .comparison-header {\n        margin-bottom: 30px;\n    }\n    \n    .comparison-subtitle {\n        font-size: 16px;\n        padding: 0 10px;\n    }\n    \n    .feature-card {\n        padding: 15px;\n    }\n    \n    .feature-header h3 {\n        font-size: 15px;\n    }\n    \n    .our-side, .their-side {\n        padding: 8px 12px;\n    }\n    \n    .product-label {\n        font-size: 13px;\n        min-width: 70px;\n    }\n    \n    .comparison-cta {\n        margin-top: 30px;\n        padding: 20px;\n    }\n    \n    .comparison-cta p {\n        font-size: 16px;\n    }\n}\n\n@media (max-width: 480px) {\n    .comparison-section {\n        padding: 30px 10px;\n    }\n    \n    .feature-card {\n        padding: 12px;\n        margin-bottom: 12px;\n    }\n    \n    .feature-header h3 {\n        font-size: 14px;\n    }\n    \n    .our-side, .their-side {\n        flex-direction: column;\n        align-items: flex-start;\n        gap: 5px;\n        text-align: ...\u003c\/style\u003e","brand":"Minha loja","offers":[{"title":"Default Title","offer_id":47727372894379,"sku":"AK030011","price":129.0,"currency_code":"BRL","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0794\/7413\/1115\/files\/produtos-ozo-be-hair02-trnzitmy1q.jpg?v=1788182046","url":"https:\/\/akiwell.com.br\/products\/ozo-be-haircare-kit-capilar-shampoo-e-condicionador","provider":"Minha loja","version":"1.0","type":"link"}