.stripe-pay-full-screen {
    width: 100%!important;
    height: 100%!important;
    position: fixed!important;
    top: 0px!important;
    left: 0px!important;
    z-index: 1001!important;
}

.stripe-pay-3ds-cancel {
    width: 50px;
    height: 20px;
    position: fixed;
    display: block;
    z-index: 1002;
}




/* 1️⃣ 干掉 Woo 默认的 radio 和标题 */
.payment_method_ecteam > .payment-title-wrap,
.payment_method_ecteam input[type="radio"],
.payment_method_ecteam label {
    display: none !important;
}

/* 2️⃣ 干掉灰色背景 / 边框 */
.payment_box.payment_method_ecteam {
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    margin: 0 !important;
}

.ecteam-paypal-wrapper {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

/* 单个选项 */
.ecteam-paypal-option {
    display: flex;
    align-items: center;
    justify-content: space-between;

    padding: 14px 16px;
    border-radius: 10px;

    border: 1px solid #e5e7eb;
    background: #fff;

    cursor: pointer;
    transition: all .2s ease;
}

/* hover */
.ecteam-paypal-option:hover {
    border-color: #0070ba;
    box-shadow: 0 4px 14px rgba(0,112,186,.15);
    transform: translateY(-1px);
}

/* active */
.ecteam-paypal-option.active {
    border-color: #0070ba;
    background: #f5faff;
}

/* 左边文字 */
.ecteam-text {
    font-size: 15px;
    font-weight: 500;
    color: #111827;
}

/* 右边图标 */
.ecteam-icons img {
    height: 22px;
    max-width: 120px;
    object-fit: contain;
}

#ecteam-paypal-container {
    /*min-height: 180px;*/
    transition: opacity .2s ease;
}

/* 页面初始：隐藏整个 ecteam UI */
.payment_method_ecteam .ecteam-pay-wrapper {
    opacity: 0;
    pointer-events: none;
}

/* JS 初始化完成后才显示 */
.payment_method_ecteam.ecteam-ready .ecteam-pay-wrapper {
    opacity: 1;
    pointer-events: auto;
    transition: opacity .15s ease;
}


