.wp-block-table {
        border: 1px solid var(--global-palette6, #e2e8f0) !important;
        border-radius: 4px !important;
        background: var(--global-palette9, #ffffff) !important;
        box-shadow: 0 1px 6px rgba(0, 0, 0, 0.03) !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
        margin: 28px 0 32px 0 !important;
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        position: relative !important;
    }
    .wp-block-table::-webkit-scrollbar {
        height: 6px !important;
    }
    .wp-block-table::-webkit-scrollbar-track {
        background: var(--global-palette7, #f8fafc) !important;
        border-radius: 3px !important;
    }
    .wp-block-table::-webkit-scrollbar-thumb {
        background: var(--global-palette6, #cbd5e1) !important;
        border-radius: 3px !important;
    }
    .wp-block-table table {
        width: 100% !important;
        border-collapse: collapse !important;
        font-size: 14.5px !important;
        line-height: 1.6 !important;
        margin: 0 !important;
    }
    .wp-block-table thead tr {
        border-bottom: 2px solid var(--global-palette6, #e2e8f0);
    }
    .wp-block-table th {
        background-color: var(--global-palette2, #115e59) !important;
        color: #ffffff !important;
        padding: 13px 16px !important;
        font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif !important;
        font-weight: 700 !important;
        text-align: left !important;
        border-right: 1px solid var(--global-palette6, #e2e8f0) !important;
        border-bottom: 2px solid var(--global-palette6, #e2e8f0) !important;
        letter-spacing: 0.2px !important;
    }
    .wp-block-table th:last-child {
        border-right: none !important;
    }
    .wp-block-table td {
        padding: 13px 16px !important;
        border-bottom: 1px solid var(--global-palette6, #e2e8f0) !important;
        border-right: 1px solid var(--global-palette6, #e2e8f0) !important;
        color: var(--global-palette4, #1e293b) !important;
        vertical-align: middle !important;
    }
    .wp-block-table td:last-child {
        border-right: none !important;
    }
    .wp-block-table.is-style-stripes tbody tr:nth-child(even) {
        background-color: var(--global-palette7, #f8fafc) !important;
    }
    .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
        background-color: var(--global-palette9, #ffffff) !important;
    }
    .wp-block-table tbody tr:hover {
        background-color: rgba(1, 50, 34, 0.03) !important;
    }
    .wp-block-table figcaption {
        font-size: 12.5px !important;
        color: var(--global-palette5, #475569) !important;
        text-align: center !important;
        padding: 10px 14px !important;
        font-style: italic !important;
        background: var(--global-palette7, #f8fafc) !important;
        border-top: 1px solid var(--global-palette6, #e2e8f0) !important;
        margin: 0 !important;
    }
    .perfume-badge-rec {
        display: inline-block !important;
        background: var(--global-palette10, #b45309) !important;
        color: #ffffff !important;
        font-size: 10.5px !important;
        font-weight: 700 !important;
        padding: 2px 8px !important;
        border-radius: 2px !important;
        letter-spacing: 0.5px !important;
        margin-top: 4px !important;
        text-transform: uppercase !important;
        white-space: nowrap !important;
    }
    .pros-contras-columns {
        gap: 20px !important;
        margin: 28px 0 36px 0 !important;
    }
    .card-pros {
        border: 1px solid var(--global-palette6, #e2e8f0) !important;
        border-top: 3px solid var(--global-palette1, #0f766e) !important;
        background: var(--global-palette9, #ffffff) !important;
        padding: 26px 24px !important;
        border-radius: 2px !important;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.02) !important;
    }
    .card-contras {
        border: 1px solid var(--global-palette6, #e2e8f0) !important;
        border-top: 3px solid var(--global-palette10, #b45309) !important;
        background: var(--global-palette9, #ffffff) !important;
        padding: 26px 24px !important;
        border-radius: 2px !important;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.02) !important;
    }
    .card-pros-title {
        font-family: 'Merriweather', Georgia, serif !important;
        font-size: 18px !important;
        font-weight: 700 !important;
        color: var(--global-palette3, #0f172a) !important;
        margin: 0 0 16px 0 !important;
        padding-bottom: 10px !important;
        border-bottom: 1px solid var(--global-palette6, #e2e8f0) !important;
    }
    .card-contras-title {
        font-family: 'Merriweather', Georgia, serif !important;
        font-size: 18px !important;
        font-weight: 700 !important;
        color: var(--global-palette10, #b45309) !important;
        margin: 0 0 16px 0 !important;
        padding-bottom: 10px !important;
        border-bottom: 1px solid var(--global-palette6, #e2e8f0) !important;
    }
    .pros-list,
    .contras-list {
        list-style: none !important;
        padding: 0 !important;
        margin: 0 !important;
        font-size: 14.5px !important;
        line-height: 1.65 !important;
        color: var(--global-palette4, #1e293b) !important;
    }
    .pros-list li {
        position: relative !important;
        padding-left: 24px !important;
        margin-bottom: 14px !important;
    }
    .pros-list li:last-child {
        margin-bottom: 0 !important;
    }
    .pros-list li::before {
        content: "✓" !important;
        position: absolute !important;
        left: 0 !important;
        top: 0 !important;
        color: var(--global-palette1, #0f766e) !important;
        font-weight: 700 !important;
        font-size: 15px !important;
    }
    .contras-list li {
        position: relative !important;
        padding-left: 24px !important;
        margin-bottom: 14px !important;
    }
    .contras-list li:last-child {
        margin-bottom: 0 !important;
    }
    .contras-list li::before {
        content: "⚠" !important;
        position: absolute !important;
        left: 0 !important;
        top: 0 !important;
        color: var(--global-palette10, #b45309) !important;
        font-weight: 700 !important;
        font-size: 14px !important;
    }
    .hero-verdict-card {
        border: 1px solid var(--global-palette6, #e2e8f0) !important;
        border-top: 3px solid var(--global-palette3, #0f172a) !important;
        background: var(--global-palette9, #ffffff) !important;
        padding: 32px 28px !important;
        box-shadow: 0 2px 10px rgba(0,0,0,0.03) !important;
        border-radius: 2px !important;
        margin: 0 0 36px 0 !important;
    }
    .hero-badge-container {
        display: flex !important;
        justify-content: space-between !important;
        align-items: baseline !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
        border-bottom: 1px solid var(--global-palette6, #e2e8f0) !important;
        padding-bottom: 16px !important;
        margin-bottom: 22px !important;
    }
    .hero-eyebrow {
        font-size: 11px !important;
        letter-spacing: 2px !important;
        text-transform: uppercase !important;
        color: var(--global-palette3, #0f172a) !important;
        font-weight: 700 !important;
        font-family: 'Inter', sans-serif !important;
        margin: 0 0 6px 0 !important;
    }
    .hero-title {
        font-family: 'Merriweather', Georgia, serif !important;
        font-size: 23px !important;
        font-weight: 700 !important;
        color: var(--global-palette3, #0f172a) !important;
        margin: 0 !important;
        line-height: 1.4 !important;
    }
    .hero-score {
        font-family: 'Merriweather', Georgia, serif !important;
        font-size: 28px !important;
        font-weight: 700 !important;
        color: var(--global-palette3, #0f172a) !important;
        line-height: 1 !important;
        text-align: right !important;
    }
    .hero-score-tag {
        display: block !important;
        font-size: 10px !important;
        letter-spacing: 1px !important;
        text-transform: uppercase !important;
        color: var(--global-palette10, #b45309) !important;
        font-weight: 700 !important;
        margin-top: 2px !important;
        font-family: 'Inter', sans-serif !important;
    }
    .hero-metrics-grid {
        display: grid !important;
        grid-template-columns: repeat(4, 1fr) !important;
        gap: 16px !important;
        border-top: 1px solid var(--global-palette6, #e2e8f0) !important;
        border-bottom: 1px solid var(--global-palette6, #e2e8f0) !important;
        padding: 18px 0 !important;
        margin: 20px 0 24px 0 !important;
    }
    .hero-metric-item {
        border-right: 1px solid var(--global-palette6, #e2e8f0) !important;
        padding-right: 12px !important;
    }
    .hero-metric-item:last-child {
        border-right: none !important;
    }
    .hero-metric-label {
        font-size: 11px !important;
        font-weight: 700 !important;
        letter-spacing: 1px !important;
        text-transform: uppercase !important;
        color: var(--global-palette5, #475569) !important;
        margin: 0 0 4px 0 !important;
        font-family: 'Inter', sans-serif !important;
    }
    .hero-metric-val {
        font-size: 20px !important;
        font-weight: 700 !important;
        color: var(--global-palette3, #0f172a) !important;
        font-family: 'Merriweather', Georgia, serif !important;
        line-height: 1.2 !important;
        margin: 0 !important;
    }
    .hero-metric-sub {
        font-size: 12px !important;
        color: var(--global-palette5, #475569) !important;
        margin: 3px 0 0 0 !important;
        font-family: 'Inter', sans-serif !important;
    }
    .hero-note-box {
        border-left: 2px solid var(--global-palette10, #b45309) !important;
        padding-left: 16px !important;
        margin: 0 0 26px 0 !important;
    }
    .hero-note-label {
        font-size: 11px !important;
        font-weight: 700 !important;
        letter-spacing: 1px !important;
        text-transform: uppercase !important;
        color: var(--global-palette10, #b45309) !important;
        margin: 0 0 4px 0 !important;
        font-family: 'Inter', sans-serif !important;
    }
    .hero-note-text {
        margin: 0 !important;
        font-size: 14px !important;
        line-height: 1.65 !important;
        color: var(--global-palette5, #475569) !important;
        font-style: italic !important;
    }
    .btn-cta-amazon a {
        background: var(--global-palette1, #0f766e) !important;
        color: #ffffff !important;
        text-decoration: none !important;
        font-size: 14.5px !important;
        font-weight: 600 !important;
        padding: 13px 28px !important;
        border-radius: 2px !important;
        box-shadow: 0 2px 6px rgba(1, 50, 34, 0.15) !important;
        display: inline-block !important;
    }
    .btn-cta-amazon a:hover {
        background: var(--global-palette2, #024b33) !important;
        color: #ffffff !important;
    }
    .piramide-olfativa-card {
        border: 1px solid var(--global-palette6, #e2e8f0) !important;
        background: var(--global-palette7, #f8fafc) !important;
        padding: 24px 26px !important;
        border-radius: 2px !important;
        margin: 24px 0 32px 0 !important;
    }
    .piramide-olfativa-list {
        list-style: none !important;
        padding: 0 !important;
        margin: 0 !important;
        font-size: 15px !important;
        line-height: 1.65 !important;
        color: var(--global-palette4, #1e293b) !important;
    }
    .piramide-olfativa-list li {
        position: relative !important;
        padding-left: 28px !important;
        margin-bottom: 18px !important;
    }
    .piramide-olfativa-list li:last-child {
        margin-bottom: 0 !important;
    }
    .piramide-olfativa-list li::before {
        content: "◆" !important;
        position: absolute !important;
        left: 0 !important;
        top: 0 !important;
        color: var(--global-palette10, #b45309) !important;
        font-size: 13px !important;
    }
    .veredicto-final-card {
        border: 1px solid var(--global-palette6, #e2e8f0) !important;
        border-top: 3px solid var(--global-palette3, #0f172a) !important;
        background: var(--global-palette9, #ffffff) !important;
        padding: 30px 28px !important;
        border-radius: 2px !important;
        margin: 24px 0 32px 0 !important;
        box-shadow: 0 2px 8px rgba(0,0,0,0.03) !important;
    }
    .wp-block-table tbody td a[rel*="sponsored"] {
        display: inline-block !important;
        background-color: var(--global-palette14, #d97706) !important;
        color: #ffffff !important;
        padding: 8px 16px !important;
        border-radius: 6px !important;
        text-decoration: none !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        letter-spacing: 0.3px !important;
        white-space: nowrap !important;
    }
    .wp-block-table tbody td a[rel*="sponsored"]:hover {
        background-color: #b45309 !important;
        color: #ffffff !important;
    }
    .veredicto-sim-card > .kt-inside-inner-col {
        background-color: #f0fdf4 !important;
        border: 1px solid #bbf7d0 !important;
        border-left: 4px solid #16a34a !important;
        border-radius: 10px !important;
        padding: 20px 24px !important;
    }
    .veredicto-nao-card > .kt-inside-inner-col {
        background-color: #fffdf7 !important;
        border: 1px solid #fde68a !important;
        border-left: 4px solid #d97706 !important;
        border-radius: 10px !important;
        padding: 20px 24px !important;
    }
    .callout-card > .kt-inside-inner-col {
        background-color: var(--global-palette7, #f8fafc) !important;
        border: 1px solid #e2e8f0 !important;
        border-left: 4px solid var(--global-palette1, #0f766e) !important;
        border-radius: 8px !important;
    }
    .protocolo-card > .kt-inside-inner-col {
        background-color: #fbf9f5 !important;
        border: 1px solid #e2e8f0 !important;
        border-left: 4px solid var(--global-palette1, #0f766e) !important;
        border-radius: 10px !important;
    }
    .piramide-card > .kt-inside-inner-col {
        background-color: #fbf9f5 !important;
        border: 1px solid #e2e8f0 !important;
        border-left: 4px solid var(--global-palette2, #115e59) !important;
        border-radius: 10px !important;
    }
    .pros-card > .kt-inside-inner-col {
        background-color: #f0fdf4 !important;
        border: 1px solid #bbf7d0 !important;
        border-left: 4px solid #16a34a !important;
        border-radius: 12px !important;
    }
    .contras-card > .kt-inside-inner-col {
        background-color: #fffbeb !important;
        border: 1px solid #fde68a !important;
        border-left: 4px solid #d97706 !important;
        border-radius: 12px !important;
    }
    .hero-col-img > .kt-inside-inner-col,
    .hero-col-data > .kt-inside-inner-col,
    .conversao-card > .kt-inside-inner-col {
        background-color: #ffffff !important;
        border: 1px solid var(--global-palette6, #e2e8f0) !important;
        border-radius: 16px !important;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.03) !important;
    }
    @media screen and (max-width: 781px) {
        .wp-block-table table {
            font-size: 13.5px !important;
            line-height: 1.55 !important;
            min-width: 520px !important;
        }
        .wp-block-table table:has(th:nth-child(4)) {
            min-width: 680px !important;
        }
        .wp-block-table th,
        .wp-block-table td {
            padding: 11px 12px !important;
            font-size: 13px !important;
        }
        .wp-block-table td:nth-child(2) strong {
            white-space: nowrap !important;
        }
        .pros-contras-columns {
            flex-direction: column !important;
            gap: 16px !important;
        }
        .card-pros,
        .card-contras {
            width: 100% !important;
            padding: 20px 18px !important;
        }
        .hero-metrics-grid {
            grid-template-columns: repeat(2, 1fr) !important;
            gap: 14px !important;
        }
        .hero-metric-item:nth-child(2) {
            border-right: none !important;
        }
        .hero-verdict-card,
        .veredicto-final-card {
            padding: 22px 18px !important;
        }
    }
    @media screen and (max-width: 480px) {
        .wp-block-table th,
        .wp-block-table td {
            padding: 9px 10px !important;
        }
        .hero-metrics-grid {
            grid-template-columns: 1fr 1fr !important;
        }
        .btn-cta-amazon a {
            width: 100% !important;
            text-align: center !important;
            box-sizing: border-box !important;
        }
    }