.payment_method_stripay-creditcard-checkout img{
    width: 100px !important;
    height: 50px !important;
}
input#payment_method_stripay-creditcard-checkout {
    display: inline-block !important;
}

.payment_method_stripay-creditcard img{
    width: 100px !important;
    height: 50px !important;
}
input#payment_method_stripay-creditcard {
    display: inline-block !important;
}

.payment_method_stripay-paypal img{
    width: 100px !important;
    height: 50px !important;
}
input#payment_method_stripay-paypal {
    display: inline-block !important;
}

div.payment_method_stripay-creditcard-checkout,
div.payment_method_stripay-paypal {
  display: none !important;
}

.wc-block-components-radio-control-accordion-content {
    float: right;
    display: flex;
    align-items: center;
    position: relative;
    padding: 1em !important;
    height: 52px !important;
    top: -52px !important;
}

/* The block markup adds an unclassed <div> wrapper between the accordion
   content and our icons span; make it fill the row height and center so the
   icons stay vertically centered. */
.wc-block-components-radio-control-accordion-content > div {
    display: flex;
    align-items: center;
    height: 100%;
}

.payment_method_icons {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    height: 100%;
}

.wc-block-components-radio-control__option-layout {
    width: 100%;
    display: block !important;
}

.payment_method_icons img#payment_method_icons_creditcard {
    width: 90px;
    height: 26.5px;
}

.payment_method_icons img#payment_method_icons_paypal {
    width: 24px;
    height: 24px;
}

.wc-block-components-radio-control__label-group {
    display: block !important;
}

/* Multi-icon display on checkout (classic + blocks) */
.stripay-payment-icons {
    display: inline-flex !important;
    align-items: center;
    height: 100%;
    flex-wrap: wrap;
    gap: 6px;
}

.stripay-payment-icons img,
.stripay-payment-icons img.stripay-block-icon {
    display: block;
    width: auto !important;
    height: 24px !important;
    max-width: 60px !important;
    object-fit: contain;
}
