.btuxs-product-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;padding:12px;border:1px solid #e5e5e5;border-radius:10px;background:#fff}.btuxs-product-trust div{padding:10px;border-radius:8px;background:#f7f7f7}.btuxs-product-trust strong{display:block;font-size:14px}.btuxs-product-trust span{display:block;font-size:12px;color:#555;margin-top:3px}.btuxs-account-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.btuxs-account-card{display:block;text-decoration:none;background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:16px;color:inherit}.btuxs-account-card strong{display:block;font-size:15px}.btuxs-account-card span{display:block;color:#666;margin-top:5px}.btuxs-tab-content ul{margin-left:20px}.btuxs-header-categories .mf-catalog-menu,.btuxs-header-categories .primary-category-menu{border-radius:10px;overflow:hidden}.btuxs-mobile-bar{display:none}@media(max-width:768px){.btuxs-product-trust,.btuxs-account-cards{grid-template-columns:1fr}.btuxs-mobile-bar{position:fixed;left:10px;right:10px;bottom:10px;z-index:9999;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:8px;box-shadow:0 6px 24px rgba(0,0,0,.16)}.btuxs-mobile-bar a{text-align:center;text-decoration:none;font-size:12px;font-weight:700;padding:9px 4px;border-radius:10px;background:#f5f5f5;color:#111}body.single-product{padding-bottom:76px}}

/**
 * BuyTuga Product Tabs Organizer v1.0.1
 * Refinamento visual: menos espaço vertical, caixa mais larga e melhor equilíbrio.
 */

body.single-product .woocommerce-tabs,
body.single-product .wc-tabs-wrapper,
body.single-product div.product .woocommerce-tabs {
    clear: both;
    width: 100%;
    max-width: 1280px;
    margin: 22px auto 48px;
    padding: 0 18px;
    box-sizing: border-box;
}

/* Reduz o espaço antes dos tabs quando o tema deixa muita margem após a galeria */
body.single-product .product .woocommerce-tabs,
body.single-product div.product .woocommerce-tabs {
    padding-top: 0 !important;
}

/* Barra dos separadores */
body.single-product .woocommerce-tabs ul.tabs,
body.single-product div.product .woocommerce-tabs ul.tabs,
body.single-product .wc-tabs {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 9px;
    list-style: none !important;
    margin: 0 auto 16px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    text-align: center;
}

body.single-product .woocommerce-tabs ul.tabs::before,
body.single-product .woocommerce-tabs ul.tabs::after,
body.single-product div.product .woocommerce-tabs ul.tabs::before,
body.single-product div.product .woocommerce-tabs ul.tabs::after {
    display: none !important;
}

/* Item do separador */
body.single-product .woocommerce-tabs ul.tabs li,
body.single-product div.product .woocommerce-tabs ul.tabs li,
body.single-product .wc-tabs li {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    float: none !important;
    position: relative !important;
}

/* Link do separador */
body.single-product .woocommerce-tabs ul.tabs li a,
body.single-product div.product .woocommerce-tabs ul.tabs li a,
body.single-product .wc-tabs li a {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-height: 38px;
    padding: 9px 20px !important;
    border-radius: 999px;
    border: 1px solid #e3e8ef;
    background: #ffffff;
    color: #0f2742 !important;
    font-size: 14px;
    font-weight: 800 !important;
    line-height: 1.2;
    text-decoration: none !important;
    box-shadow: 0 4px 12px rgba(15, 39, 66, 0.055);
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease;
}

body.single-product .woocommerce-tabs ul.tabs li a:hover,
body.single-product div.product .woocommerce-tabs ul.tabs li a:hover,
body.single-product .wc-tabs li a:hover {
    transform: translateY(-1px);
    border-color: #ffc400;
    box-shadow: 0 7px 18px rgba(15, 39, 66, 0.09);
}

/* Separador ativo */
body.single-product .woocommerce-tabs ul.tabs li.active a,
body.single-product div.product .woocommerce-tabs ul.tabs li.active a,
body.single-product .wc-tabs li.active a {
    background: #ffc400 !important;
    border-color: #ffc400 !important;
    color: #10243d !important;
}

/* Painel de conteúdo mais largo e mais compacto */
body.single-product .woocommerce-tabs .panel,
body.single-product div.product .woocommerce-tabs .panel,
body.single-product .woocommerce-Tabs-panel {
    width: 100% !important;
    max-width: 1180px;
    margin: 0 auto !important;
    padding: 28px 34px !important;
    border: 1px solid #eef2f6;
    border-radius: 17px;
    background: #ffffff;
    box-shadow: 0 10px 28px rgba(15, 39, 66, 0.055);
    color: #1b2b3d;
    box-sizing: border-box;
    text-align: left;
}

/* Evita que temas criem títulos repetidos ou demasiado grandes */
body.single-product .woocommerce-tabs .panel > h2:first-child,
body.single-product .woocommerce-Tabs-panel > h2:first-child {
    margin-top: 0;
    margin-bottom: 16px;
    color: #0f2742;
    font-size: 20px;
    line-height: 1.25;
}

/* Texto da descrição */
body.single-product .woocommerce-tabs .panel p,
body.single-product .woocommerce-Tabs-panel p {
    font-size: 15px;
    line-height: 1.72;
    color: #24364a;
    margin: 0 0 12px;
}

body.single-product .woocommerce-tabs .panel strong,
body.single-product .woocommerce-Tabs-panel strong,
body.single-product .woocommerce-tabs .panel b,
body.single-product .woocommerce-Tabs-panel b {
    color: #0f2742;
    font-weight: 800;
}

/* Listas e características */
body.single-product .woocommerce-tabs .panel ul,
body.single-product .woocommerce-Tabs-panel ul {
    margin: 10px 0 16px 22px;
    padding: 0;
}

body.single-product .woocommerce-tabs .panel li,
body.single-product .woocommerce-Tabs-panel li {
    margin-bottom: 7px;
    line-height: 1.6;
}

/* Tabela de especificações WooCommerce */
body.single-product .woocommerce-product-attributes {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
    border: 1px solid #eef2f6;
    border-radius: 14px;
}

body.single-product .woocommerce-product-attributes th,
body.single-product .woocommerce-product-attributes td {
    padding: 12px 16px !important;
    border: 0 !important;
    border-bottom: 1px solid #eef2f6 !important;
    background: #fff !important;
    font-size: 14px;
    line-height: 1.55;
}

body.single-product .woocommerce-product-attributes tr:last-child th,
body.single-product .woocommerce-product-attributes tr:last-child td {
    border-bottom: 0 !important;
}

body.single-product .woocommerce-product-attributes th {
    width: 30%;
    color: #0f2742;
    font-weight: 800;
    background: #f7f9fc !important;
}

/* Avaliações */
body.single-product #reviews {
    max-width: 100%;
}

body.single-product #reviews #comments,
body.single-product #reviews #review_form_wrapper {
    margin-top: 16px;
}

body.single-product #review_form input,
body.single-product #review_form textarea {
    border-radius: 10px;
    border: 1px solid #dbe3ec;
    padding: 10px 12px;
}

/* Remove estilos antigos que deixam tabs em coluna/sem organização */
body.single-product .woocommerce-tabs ul.tabs li::before,
body.single-product .woocommerce-tabs ul.tabs li::after {
    display: none !important;
}

/* Se a secção de relacionados vier logo depois, mantém espaçamento bonito */
body.single-product .related.products,
body.single-product section.related {
    margin-top: 42px;
}

/* Mobile */
@media (max-width: 768px) {
    body.single-product .woocommerce-tabs,
    body.single-product .wc-tabs-wrapper,
    body.single-product div.product .woocommerce-tabs {
        margin: 24px auto 38px;
        padding: 0 12px;
    }

    body.single-product .woocommerce-tabs ul.tabs,
    body.single-product div.product .woocommerce-tabs ul.tabs,
    body.single-product .wc-tabs {
        gap: 8px;
        justify-content: stretch;
        margin-bottom: 12px !important;
    }

    body.single-product .woocommerce-tabs ul.tabs li,
    body.single-product div.product .woocommerce-tabs ul.tabs li,
    body.single-product .wc-tabs li {
        flex: 1 1 100%;
    }

    body.single-product .woocommerce-tabs ul.tabs li a,
    body.single-product div.product .woocommerce-tabs ul.tabs li a,
    body.single-product .wc-tabs li a {
        width: 100%;
        min-height: 40px;
        padding: 11px 14px !important;
        box-sizing: border-box;
    }

    body.single-product .woocommerce-tabs .panel,
    body.single-product div.product .woocommerce-tabs .panel,
    body.single-product .woocommerce-Tabs-panel {
        padding: 21px 17px !important;
        border-radius: 14px;
    }

    body.single-product .woocommerce-product-attributes th,
    body.single-product .woocommerce-product-attributes td {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }
}

/**
 * BuyTuga Frontend UX Suite v1.0.9
 * Ajustes Minha Conta + remoção de linha verde indesejada junto ao footer.
 */
body.woocommerce-account .entry-title,
body.woocommerce-account h1.entry-title,
body.woocommerce-account .page-title{
    color:#061b34;
    font-weight:900;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{
    border-radius:0 0 10px 10px;
    overflow:hidden;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
    font-weight:800;
    text-transform:uppercase;
}
body.woocommerce-account .woocommerce-MyAccount-content{
    color:#10243d;
}
body.woocommerce-account .btuxs-account-cards{
    margin-top:22px;
    align-items:stretch;
}
body.woocommerce-account .btuxs-account-card{
    min-height:76px;
    box-shadow:0 8px 22px rgba(15,39,66,.045);
}
body.woocommerce-account .btuxs-account-card:hover{
    transform:translateY(-1px);
    box-shadow:0 12px 28px rgba(15,39,66,.075);
}
body.woocommerce-account .site-content,
body.post-type-archive-product .site-content,
body.tax-product_cat .site-content,
body.single-product .site-content{
    border-bottom:0!important;
}
body .site-footer,
body footer,
body .footer-widgets,
body .footer-newsletter,
body .footer-main{
    border-top-color:transparent!important;
}
@media(max-width:768px){
    body.woocommerce-account .btuxs-account-cards{grid-template-columns:1fr;}
}

/**
 * BuyTuga Frontend UX Suite v1.0.10
 * Remoção reforçada da linha verde entre conteúdo WooCommerce e rodapé.
 */
body.woocommerce-account .site-content,
body.woocommerce-account #content,
body.woocommerce-account .content-area,
body.woocommerce-account .site-main,
body.woocommerce-account .page,
body.single-product .site-content,
body.single-product #content,
body.single-product .content-area,
body.single-product .site-main,
body.tax-product_cat .site-content,
body.tax-product_cat #content,
body.tax-product_cat .content-area,
body.tax-product_cat .site-main,
body.post-type-archive-product .site-content,
body.post-type-archive-product #content,
body.post-type-archive-product .content-area,
body.post-type-archive-product .site-main{
    border-bottom:0!important;
    box-shadow:none!important;
    outline:0!important;
}
body.woocommerce-account .site-content:before,
body.woocommerce-account .site-content:after,
body.woocommerce-account #content:before,
body.woocommerce-account #content:after,
body.woocommerce-account .content-area:before,
body.woocommerce-account .content-area:after,
body.woocommerce-account .site-main:before,
body.woocommerce-account .site-main:after,
body.single-product .site-content:before,
body.single-product .site-content:after,
body.tax-product_cat .site-content:before,
body.tax-product_cat .site-content:after,
body.post-type-archive-product .site-content:before,
body.post-type-archive-product .site-content:after,
body .site-footer:before,
body .site-footer:after,
body footer:before,
body footer:after,
body .footer-newsletter:before,
body .footer-newsletter:after,
body .footer-main:before,
body .footer-main:after,
body .footer-widgets:before,
body .footer-widgets:after{
    border:0!important;
    box-shadow:none!important;
}
body .site-footer,
body footer,
body .footer-widgets,
body .footer-newsletter,
body .footer-main,
body .mf-footer,
body .footer-layout,
body .footer-newsletter-wrap{
    border-top:0!important;
    box-shadow:none!important;
    outline:0!important;
}
body .footer-newsletter,
body .site-footer .footer-newsletter,
body footer .footer-newsletter{
    background-clip:padding-box!important;
}


/**
 * BuyTuga Frontend UX Suite v1.0.11
 * Correção agressiva: cobre a linha verde gerada pelo tema/rodapé com uma faixa da cor do footer.
 */
body.woocommerce-account .site-footer,
body.woocommerce-account footer,
body.woocommerce-account #colophon,
body.single-product .site-footer,
body.single-product footer,
body.single-product #colophon,
body.tax-product_cat .site-footer,
body.tax-product_cat footer,
body.tax-product_cat #colophon,
body.post-type-archive-product .site-footer,
body.post-type-archive-product footer,
body.post-type-archive-product #colophon{
    position:relative!important;
    overflow:visible!important;
    border-top:0!important;
    box-shadow:none!important;
    outline:0!important;
}
body.woocommerce-account .site-footer::before,
body.woocommerce-account footer::before,
body.woocommerce-account #colophon::before,
body.single-product .site-footer::before,
body.single-product footer::before,
body.single-product #colophon::before,
body.tax-product_cat .site-footer::before,
body.tax-product_cat footer::before,
body.tax-product_cat #colophon::before,
body.post-type-archive-product .site-footer::before,
body.post-type-archive-product footer::before,
body.post-type-archive-product #colophon::before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:-8px!important;
    height:10px!important;
    background:#102d3d!important;
    border:0!important;
    box-shadow:none!important;
    z-index:1!important;
    pointer-events:none!important;
}

/* BuyTuga Frontend UX Suite v1.0.12 — neutralização de linha verde residual */
body.woocommerce-account .btuxs-hide-green-seam,
body.single-product .btuxs-hide-green-seam,
body.tax-product_cat .btuxs-hide-green-seam,
body.post-type-archive-product .btuxs-hide-green-seam{
    background:transparent!important;
    border-top:0!important;
    border-bottom:0!important;
    box-shadow:none!important;
    outline:0!important;
}
body.woocommerce-account .btuxs-hide-green-seam::before,
body.woocommerce-account .btuxs-hide-green-seam::after,
body.single-product .btuxs-hide-green-seam::before,
body.single-product .btuxs-hide-green-seam::after,
body.tax-product_cat .btuxs-hide-green-seam::before,
body.tax-product_cat .btuxs-hide-green-seam::after,
body.post-type-archive-product .btuxs-hide-green-seam::before,
body.post-type-archive-product .btuxs-hide-green-seam::after{
    content:none!important;
    display:none!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
body.woocommerce-account main::before,
body.woocommerce-account main::after,
body.single-product main::before,
body.single-product main::after,
body.tax-product_cat main::before,
body.tax-product_cat main::after,
body.post-type-archive-product main::before,
body.post-type-archive-product main::after,
body.woocommerce-account #content::before,
body.woocommerce-account #content::after,
body.single-product #content::before,
body.single-product #content::after,
body.tax-product_cat #content::before,
body.tax-product_cat #content::after,
body.post-type-archive-product #content::before,
body.post-type-archive-product #content::after,
body.woocommerce-account .site-content::before,
body.woocommerce-account .site-content::after,
body.single-product .site-content::before,
body.single-product .site-content::after,
body.tax-product_cat .site-content::before,
body.tax-product_cat .site-content::after,
body.post-type-archive-product .site-content::before,
body.post-type-archive-product .site-content::after{
    border-top-color:transparent!important;
    border-bottom-color:transparent!important;
    box-shadow:none!important;
}


/**
 * BuyTuga Frontend UX Suite v1.0.13
 * Correção estrutural da Minha Conta: limpa floats, reserva altura e impede o rodapé de subir.
 */
body.woocommerce-account .woocommerce{
    display:flow-root!important;
    clear:both!important;
    min-height:560px!important;
    margin-bottom:90px!important;
    padding-bottom:40px!important;
    position:relative!important;
}
body.woocommerce-account .woocommerce:before,
body.woocommerce-account .woocommerce:after{
    content:""!important;
    display:table!important;
    clear:both!important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation{
    float:left!important;
    width:280px!important;
    max-width:100%!important;
    margin-bottom:60px!important;
    position:relative!important;
    z-index:2!important;
}
body.woocommerce-account .woocommerce-MyAccount-content{
    float:right!important;
    width:calc(100% - 330px)!important;
    min-height:360px!important;
    padding-bottom:60px!important;
    margin-bottom:40px!important;
    position:relative!important;
    z-index:1!important;
}
body.woocommerce-account .site-content,
body.woocommerce-account #content,
body.woocommerce-account .content-area,
body.woocommerce-account .site-main,
body.woocommerce-account #primary,
body.woocommerce-account main,
body.woocommerce-account article.page,
body.woocommerce-account .page-content,
body.woocommerce-account .entry-content{
    overflow:visible!important;
    min-height:640px!important;
    padding-bottom:70px!important;
    margin-bottom:0!important;
}
body.woocommerce-account .footer-newsletter,
body.woocommerce-account .site-footer,
body.woocommerce-account footer,
body.woocommerce-account #colophon,
body.woocommerce-account .footer-main,
body.woocommerce-account .footer-widgets{
    clear:both!important;
    position:relative!important;
    z-index:0!important;
}
body.woocommerce-account .footer-newsletter{
    margin-top:0!important;
}
@media(max-width:991px){
    body.woocommerce-account .woocommerce{
        min-height:auto!important;
        margin-bottom:50px!important;
        padding-bottom:30px!important;
    }
    body.woocommerce-account .woocommerce-MyAccount-navigation,
    body.woocommerce-account .woocommerce-MyAccount-content{
        float:none!important;
        width:100%!important;
        min-height:0!important;
        margin-bottom:25px!important;
        padding-bottom:20px!important;
    }
    body.woocommerce-account .site-content,
    body.woocommerce-account #content,
    body.woocommerce-account .content-area,
    body.woocommerce-account .site-main,
    body.woocommerce-account #primary,
    body.woocommerce-account main,
    body.woocommerce-account article.page,
    body.woocommerce-account .page-content,
    body.woocommerce-account .entry-content{
        min-height:auto!important;
        padding-bottom:40px!important;
    }
}

/* BuyTuga Frontend UX Suite v1.0.14 — Ações dos pedidos / Minha Conta */
body.woocommerce-account .woocommerce-orders-table .button.btuxs-order-action,
body.woocommerce-account .woocommerce-orders-table .button.btuxs-support,
body.woocommerce-account .woocommerce-orders-table .button.btuxs-payment-proof,
body.woocommerce-account .woocommerce-orders-table .button.btuxs-address-change {
    margin: 3px 4px 3px 0;
    white-space: nowrap;
}
body.woocommerce-account .btuxs-order-actions-help {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 14px 18px;
    margin: 0 0 18px;
    border: 1px solid #e7e7e7;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 8px 22px rgba(0,0,0,.04);
}
body.woocommerce-account .btuxs-order-actions-help strong {
    display: block;
    font-size: 15px;
}
body.woocommerce-account .btuxs-order-actions-help span {
    display: block;
    font-size: 13px;
    color: #666;
}
body.woocommerce-account .btuxs-order-action-panel {
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 14px;
    box-shadow: 0 10px 28px rgba(0,0,0,.06);
    padding: 22px;
    margin: 0 0 24px;
}
body.woocommerce-account .btuxs-order-action-panel h3 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
}
body.woocommerce-account .btuxs-order-action-form textarea {
    width: 100%;
    max-width: 100%;
    border-radius: 10px;
    border: 1px solid #d8d8d8;
    padding: 12px 14px;
    min-height: 130px;
}
body.woocommerce-account .btuxs-order-action-submit {
    font-weight: 700;
}
@media (max-width: 767px) {
    body.woocommerce-account .btuxs-order-actions-help {
        display: block;
    }
    body.woocommerce-account .woocommerce-orders-table .button {
        display: inline-block;
        margin-bottom: 6px;
    }
}

/* BuyTuga Frontend UX Suite v1.0.15 — Correção visual das ações dos pedidos */
body.woocommerce-account .woocommerce-orders-table {
    table-layout: auto !important;
    width: 100% !important;
}
body.woocommerce-account .woocommerce-orders-table th.woocommerce-orders-table__header-order-actions,
body.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions,
body.woocommerce-account .woocommerce-orders-table td[data-title="Ações"],
body.woocommerce-account .woocommerce-orders-table td[data-title="Actions"] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 220px !important;
    vertical-align: top !important;
    text-align: center !important;
    padding: 14px 12px !important;
}
body.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions .button,
body.woocommerce-account .woocommerce-orders-table td[data-title="Ações"] .button,
body.woocommerce-account .woocommerce-orders-table td[data-title="Actions"] .button,
body.woocommerce-account .woocommerce-orders-table .button.btuxs-order-action,
body.woocommerce-account .woocommerce-orders-table .button.btuxs-support,
body.woocommerce-account .woocommerce-orders-table .button.btuxs-payment-proof,
body.woocommerce-account .woocommerce-orders-table .button.btuxs-address-change {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 36px !important;
    line-height: 1.25 !important;
    margin: 0 0 8px 0 !important;
    padding: 9px 10px !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    text-align: center !important;
    box-sizing: border-box !important;
    border-radius: 8px !important;
}
body.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions .button:last-child,
body.woocommerce-account .woocommerce-orders-table td[data-title="Ações"] .button:last-child,
body.woocommerce-account .woocommerce-orders-table td[data-title="Actions"] .button:last-child {
    margin-bottom: 0 !important;
}
body.woocommerce-account .woocommerce-orders-table .button.btuxs-order-action,
body.woocommerce-account .woocommerce-orders-table .button.btuxs-support,
body.woocommerce-account .woocommerce-orders-table .button.btuxs-payment-proof,
body.woocommerce-account .woocommerce-orders-table .button.btuxs-address-change {
    font-size: 12px !important;
    font-weight: 700 !important;
}
body.woocommerce-account .woocommerce-orders-table .button.btuxs-support::before,
body.woocommerce-account .woocommerce-orders-table .button.btuxs-payment-proof::before,
body.woocommerce-account .woocommerce-orders-table .button.btuxs-address-change::before {
    display: inline-block;
    margin-right: 5px;
    font-weight: 700;
}
body.woocommerce-account .woocommerce-orders-table .button.btuxs-support::before { content: "💬"; }
body.woocommerce-account .woocommerce-orders-table .button.btuxs-payment-proof::before { content: "💳"; }
body.woocommerce-account .woocommerce-orders-table .button.btuxs-address-change::before { content: "📍"; }
body.woocommerce-account .btuxs-order-actions-help {
    margin: 0 0 16px !important;
}
@media (max-width: 900px) {
    body.woocommerce-account .woocommerce-orders-table,
    body.woocommerce-account .woocommerce-orders-table thead,
    body.woocommerce-account .woocommerce-orders-table tbody,
    body.woocommerce-account .woocommerce-orders-table tr,
    body.woocommerce-account .woocommerce-orders-table th,
    body.woocommerce-account .woocommerce-orders-table td {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        box-sizing: border-box !important;
    }
    body.woocommerce-account .woocommerce-orders-table thead {
        display: none !important;
    }
    body.woocommerce-account .woocommerce-orders-table tr {
        background: #fff !important;
        border: 1px solid #eef2f6 !important;
        border-radius: 14px !important;
        margin: 0 0 14px !important;
        padding: 12px !important;
    }
    body.woocommerce-account .woocommerce-orders-table td {
        border: 0 !important;
        padding: 8px 0 !important;
    }
    body.woocommerce-account .woocommerce-orders-table td::before {
        content: attr(data-title);
        display: block;
        font-weight: 800;
        margin-bottom: 4px;
        color: #12263a;
    }
    body.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions,
    body.woocommerce-account .woocommerce-orders-table td[data-title="Ações"],
    body.woocommerce-account .woocommerce-orders-table td[data-title="Actions"] {
        padding-top: 10px !important;
        text-align: left !important;
    }
}

/* BuyTuga Frontend UX Suite v1.0.17 — Botões de edição de moradas */
body.woocommerce-account .woocommerce-Address a.edit,
body.woocommerce-account .woocommerce-Address-title a.edit,
body.woocommerce-account a.btuxs-address-edit-button{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    margin-top:14px!important;
    padding:10px 14px!important;
    min-height:38px!important;
    border-radius:10px!important;
    background:#ffb800!important;
    color:#081a2f!important;
    font-weight:800!important;
    font-size:13px!important;
    line-height:1.2!important;
    text-decoration:none!important;
    border:1px solid #e6a500!important;
    box-shadow:0 8px 18px rgba(255,184,0,.22)!important;
}
body.woocommerce-account .woocommerce-Address a.edit:hover,
body.woocommerce-account .woocommerce-Address-title a.edit:hover,
body.woocommerce-account a.btuxs-address-edit-button:hover{
    background:#0066d9!important;
    border-color:#0066d9!important;
    color:#fff!important;
    text-decoration:none!important;
    transform:translateY(-1px);
}
body.woocommerce-account .woocommerce-Address a.edit::before,
body.woocommerce-account .woocommerce-Address-title a.edit::before,
body.woocommerce-account a.btuxs-address-edit-button::before{
    content:"✎";
    font-weight:900;
    font-size:14px;
}
body.woocommerce-account .woocommerce-Addresses,
body.woocommerce-account .u-columns.woocommerce-Addresses{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:34px!important;
}
body.woocommerce-account .woocommerce-Address,
body.woocommerce-account .woocommerce-Address address{
    line-height:1.7!important;
}
@media(max-width:768px){
    body.woocommerce-account .woocommerce-Addresses,
    body.woocommerce-account .u-columns.woocommerce-Addresses{
        grid-template-columns:1fr!important;
    }
    body.woocommerce-account .woocommerce-Address a.edit,
    body.woocommerce-account .woocommerce-Address-title a.edit,
    body.woocommerce-account a.btuxs-address-edit-button{
        width:100%!important;
        margin-top:12px!important;
    }
}

/* BuyTuga Frontend UX Suite v1.0.19 — Header mega menu */
.btuxs-mega-trigger-active,
.btuxs-mega-trigger:hover{
  color:#0072ff!important;
  background:#f3f8ff!important;
  border-radius:8px!important;
}
#btuxs-header-mega{
  position:fixed;
  top:154px;
  left:50%;
  transform:translateX(-50%) translateY(-8px);
  width:min(1180px, calc(100vw - 48px));
  z-index:999999;
  opacity:0;
  pointer-events:none;
  transition:.16s ease;
}
#btuxs-header-mega.is-open{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.btuxs-header-mega__inner{display:grid;grid-template-columns:260px 1fr 280px;gap:0;background:#fff;border:1px solid rgba(15,23,42,.09);border-radius:18px;box-shadow:0 30px 90px rgba(15,23,42,.24);overflow:hidden;min-height:300px}
.btuxs-header-mega__left{background:#f7faff;border-right:1px solid #eef2f7;padding:18px}.btuxs-header-mega__title{font-size:13px;font-weight:900;color:#0f1b2d;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.btuxs-header-mega__cats{display:flex;flex-direction:column;gap:7px;max-height:390px;overflow:auto}.btuxs-header-mega__cat{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:12px;text-decoration:none!important;color:#142033!important;font-weight:800;transition:.15s ease}.btuxs-header-mega__cat small{font-size:11px;color:#718096;font-weight:600}.btuxs-header-mega__cat:hover,.btuxs-header-mega__cat.is-active{background:#fff;color:#0072ff!important;box-shadow:0 8px 22px rgba(15,23,42,.08)}
.btuxs-header-mega__middle{padding:22px;position:relative}.btuxs-header-mega__section{display:none}.btuxs-header-mega__section.is-active{display:block}.btuxs-header-mega__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f6;padding-bottom:12px;margin-bottom:14px}.btuxs-header-mega__section-head strong{font-size:19px;color:#0f1b2d}.btuxs-header-mega__section-head a{font-weight:800;color:#0072ff!important;text-decoration:none!important}.btuxs-header-mega__children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.btuxs-header-mega__children a{display:flex;align-items:center;min-height:42px;padding:10px 12px;border:1px solid #edf1f6;border-radius:12px;background:#fbfcfe;color:#24364f!important;text-decoration:none!important;font-weight:700;transition:.15s ease}.btuxs-header-mega__children a:hover{background:#0072ff;color:#fff!important;border-color:#0072ff;transform:translateY(-1px)}.btuxs-header-mega__empty{color:#64748b;background:#f8fafc;border:1px dashed #dbe3ee;border-radius:12px;padding:14px;margin:0}
.btuxs-header-mega__banner{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;padding:22px;text-decoration:none!important;color:#fff!important;background:linear-gradient(135deg,#0f2a4d,#0072ff);overflow:hidden}.btuxs-header-mega__banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 10%, rgba(255,255,255,.28), transparent 35%);z-index:0}.btuxs-header-mega__banner-img{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.28;z-index:0}.btuxs-header-mega__banner-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}.btuxs-header-mega__banner strong{font-size:24px;line-height:1.1;color:#fff!important}.btuxs-header-mega__banner small{font-size:13px;line-height:1.45;color:rgba(255,255,255,.88)!important}.btuxs-header-mega__banner em{display:inline-flex;align-self:flex-start;margin-top:6px;background:#ffba00;color:#07172b!important;border-radius:999px;padding:10px 14px;font-style:normal;font-weight:900}
.btuxs-header-mega-backdrop{display:none;position:fixed;inset:0;background:rgba(15,23,42,.08);z-index:999998}.btuxs-header-mega-backdrop.is-open{display:block}
@media(max-width:1024px){#btuxs-header-mega{top:120px;width:calc(100vw - 24px)}.btuxs-header-mega__inner{grid-template-columns:220px 1fr}.btuxs-header-mega__banner{display:none}.btuxs-header-mega__children{grid-template-columns:1fr}}
@media(max-width:680px){#btuxs-header-mega{top:92px}.btuxs-header-mega__inner{grid-template-columns:1fr;max-height:75vh;overflow:auto}.btuxs-header-mega__left{border-right:none;border-bottom:1px solid #eef2f7}.btuxs-header-mega__cats{display:grid;grid-template-columns:1fr 1fr}.btuxs-header-mega__middle{padding:16px}}


/* BuyTuga Frontend UX Suite v1.0.19 — header hover e mega menu */
body.btuxs-header-categories .site-header nav a:hover,
body.btuxs-header-categories .site-header .menu a:hover,
body.btuxs-header-categories .site-header .header-bottom a:hover,
body.btuxs-header-categories .site-header .main-navigation a:hover,
body.btuxs-header-categories .site-header .primary-nav a:hover,
body.btuxs-header-categories .site-header nav a.btuxs-mega-trigger-active,
body.btuxs-header-categories .site-header .menu a.btuxs-mega-trigger-active,
body.btuxs-header-categories .site-header .header-bottom a.btuxs-mega-trigger-active,
body.btuxs-header-categories .site-header .main-navigation a.btuxs-mega-trigger-active,
body.btuxs-header-categories .site-header .primary-nav a.btuxs-mega-trigger-active{color:#0072ff!important;background:rgba(0,114,255,.08)!important;border-radius:10px!important;box-shadow:inset 0 -2px 0 #ffba00!important}
#btuxs-header-mega .btuxs-header-mega__children a:hover,
#btuxs-header-mega .btuxs-header-mega__children a:focus,
#btuxs-header-mega .btuxs-header-mega__children a:active{background:#0072ff!important;color:#fff!important;border-color:#0072ff!important;text-shadow:none!important}
#btuxs-header-mega .btuxs-header-mega__children a:hover *,
#btuxs-header-mega .btuxs-header-mega__children a:focus *,
#btuxs-header-mega .btuxs-header-mega__children a:active *{color:#fff!important}
#btuxs-header-mega .btuxs-header-mega__cat:hover small,
#btuxs-header-mega .btuxs-header-mega__cat.is-active small{color:#64748b!important}


/* BuyTuga Frontend UX Suite v1.0.27 — mega menu abaixo da barra principal */
.btuxs-hide-duplicate-todos-only-link {
    display: none !important;
}

/* O painel deixa de cobrir a barra principal; o top passa a ser calculado por JS */
#btuxs-header-mega {
    z-index: 999990 !important;
}
#btuxs-header-mega .btuxs-header-mega__inner {
    max-width: 100% !important;
}

/* A lista de categorias principais continua visível e confortável */
#btuxs-header-mega .btuxs-header-mega__left {
    padding-top: 20px !important;
}
#btuxs-header-mega .btuxs-header-mega__middle {
    padding-top: 32px !important;
}
#btuxs-header-mega .btuxs-header-mega__section-head {
    margin-bottom: 18px !important;
}
#btuxs-header-mega .btuxs-header-mega__children {
    margin-top: 8px !important;
}

/* Mini banner menos fusco */
#btuxs-header-mega .btuxs-header-mega__banner-img {
    opacity: .58 !important;
    filter: none !important;
}
#btuxs-header-mega .btuxs-header-mega__banner:before {
    background: linear-gradient(180deg, rgba(0,0,0,.08), rgba(0,0,0,.18)) !important;
}


/* BuyTuga Frontend UX Suite v1.0.29 — emergency performance hotfix */
#btuxs-header-mega {
    will-change: auto !important;
}
.btuxs-header-current-category,
.btuxs-header-hover-zone {
    transform: none !important;
}
