/* ==========================================
   VARIÁVEIS GLOBAIS
   ========================================== */
:root {
    --su-global-radius: 8px; /* Valor centralizado para todo o site */
}

/* ==========================================
   SHORTCODES ULTIMATE (NOTE & BOX)
   ========================================== */
.su-note {
    border-radius: var(--su-global-radius) !important;
    overflow: hidden;
}

.su-note-inner {
    border-radius: calc(var(--su-global-radius) - 1px) !important;
}

.su-box {
    border-radius: var(--su-global-radius) !important;
    overflow: hidden;
}

.su-box-title {
    border-top-left-radius: var(--su-global-radius) !important;
    border-top-right-radius: var(--su-global-radius) !important;
}

.su-box-content {
    border-bottom-left-radius: var(--su-global-radius) !important;
    border-bottom-right-radius: var(--su-global-radius) !important;
}

/* ==========================================
   TABELA DE INFORMAÇÃO ADICIONAL (WOOCOMMERCE)
   ========================================== */
.woocommerce-product-attributes.shop_attributes {
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border-radius: var(--su-global-radius) !important;
    overflow: hidden !important;
    border: 1px solid #e2e8f0 !important;
}

/* Recorte dos 4 cantos da tabela */
.woocommerce-product-attributes.shop_attributes tr:first-child th:first-child {
    border-top-left-radius: var(--su-global-radius) !important;
}
.woocommerce-product-attributes.shop_attributes tr:first-child td:last-child {
    border-top-right-radius: var(--su-global-radius) !important;
}
.woocommerce-product-attributes.shop_attributes tr:last-child th:first-child {
    border-bottom-left-radius: var(--su-global-radius) !important;
}
.woocommerce-product-attributes.shop_attributes tr:last-child td:last-child {
    border-bottom-right-radius: var(--su-global-radius) !important;
}