.stripe-express-container{display:none;padding:0 12px;margin-top:6px;margin-bottom:12px;text-align:center}
.stripe-express-container.stripe-express-available{display:block}
.stripe-express-container .splitter{position:relative;margin-bottom:20px}
.stripe-express-container .splitter:before{content:"";display:block;height:1px;width:100%;background:#e4e4e4;position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:1}
.stripe-express-container .splitter span{background:#fff;padding:0 10px;position:relative;z-index:2;font-weight:600;font-size:12px;line-height:17px}
.stripe-express-container .express-payments{border:1px solid #e4e4e4;border-radius:4px;padding:20px;position:relative}
.stripe-express-container .express-label{position:absolute;top:-10px;left:50%;font-size:12px;line-height:17px;font-weight:600;transform:translateX(-50%);background:#fff;padding:0 10px}
.stripe-express-container .stripe-express-error{color:#c52222;font-size:12px;line-height:17px;margin-top:8px}
.stripe-express-container-cart{margin-bottom:0;padding:0}
.cart .totals .checkout-types li:last-child{margin-bottom:0}
.stripe-express-container-checkout{margin-top:30px;padding:0 40px 0 0;margin-bottom:13px}
.stripe-express-container-checkout .splitter{margin-top:20px;margin-bottom:0}
.checkout-onepage-index .stripe-express-container .express-payments{display:flex;justify-content:center;align-items:center;gap:10px}
.stripe-express-container-checkout .stripe-express-element{flex:1 1 auto;min-width:180px;max-width:360px}
.stripe-express-container-minicart .stripe-express-element{display:block;margin:5px 10px 0 0;width:60%;max-width:180px}
@media screen and (max-width:1299px){.stripe-express-container-checkout{padding:0 20px 0 0}}
@media screen and (max-width:1024px){.stripe-express-container-checkout{padding:0}}
@media screen and (max-width:599px){.stripe-express-container-checkout{padding:0 15px;margin-top:28px;margin-bottom:14px}.stripe-express-container .express-label{padding:0 10px}.checkout-onepage-index .stripe-express-container .express-payments{padding:18px 14px 7px;flex-wrap:wrap}.stripe-express-container-checkout .stripe-express-element{width:100%;max-width:none}}
