/* Quiet, native-data payment labels. Stripe retains control of its own payment fields and wallets. */
.lv-payment-note .lv-provider-summary{font-size:10px;line-height:1.6;margin:7px 0 0}
.lv-payment-note .lv-provider-summary+.lv-provider-summary{margin-top:2px}
.woocommerce-checkout #payment .lv-provider-caption{display:block;clear:both;font:400 11px/1.6 var(--lv-body);color:var(--lv-dim);letter-spacing:0;margin-top:5px}
.lv-payment-note{max-width:100%;margin:18px 0;text-align:center;color:var(--lv-dim)}
.lv-payment-note .lv-secure-note{margin:0;gap:7px;font-size:10px;line-height:1.5;letter-spacing:.02em}
.lv-payment-labels{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:6px;list-style:none!important;margin:10px 0 0!important;padding:0!important}
.lv-payment-label{display:flex;align-items:center;justify-content:center;min-height:29px;max-width:100%;padding:5px 11px;border:1px solid var(--lv-line);border-radius:3px;background:var(--lv-bg);color:var(--lv-ink);font:500 11px/1.4 var(--lv-body);letter-spacing:.015em;overflow-wrap:anywhere}
.lv-payment-label.lv-payment-label--logo{box-sizing:border-box;min-width:48px;min-height:36px;padding:3px 5px;background:#fff}
.lv-payment-label .lv-payment-logo{display:block;float:none;margin:0!important;height:28px;max-height:28px;object-fit:contain;flex:none}
.lv-payment-label .lv-payment-logo--card{width:42px;max-width:42px}
.lv-payment-label .lv-payment-logo--square{width:28px;max-width:28px;border-radius:2px}
.lv-payment-note .lv-payment-note__detail{margin:8px 0 0!important;color:var(--lv-dim);font-size:9px;line-height:1.5;letter-spacing:.01em}
.lv-footer-intro .lv-payment-note{margin:20px auto 0;max-width:520px}
.lv-footer-intro .lv-payment-note .lv-secure-note{margin:0}
.lv-cart-drawer-footer .lv-payment-note{margin:10px 0 0}
.lv-cart-drawer-footer .lv-payment-label{min-height:26px;padding:3px 9px;font-size:10px}
.lv-cart-drawer-footer .lv-payment-label--logo{min-height:32px;padding:2px 4px}
.lv-cart-drawer-footer .lv-payment-note__detail{display:none}
.woocommerce .wc-proceed-to-checkout .lv-payment-note{margin:14px 0 0}
.woocommerce-checkout #payment .lv-payment-note{margin:0 0 20px}
.woocommerce-checkout #payment ul.payment_methods{padding:16px 20px}
.woocommerce-checkout #payment ul.payment_methods>li.wc_payment_method{margin:0;padding:13px 0;line-height:1.5}
.woocommerce-checkout #payment ul.payment_methods>li.wc_payment_method+li.wc_payment_method{border-top:1px solid var(--lv-line)}
.woocommerce-checkout #payment ul.payment_methods>li.wc_payment_method>label{color:var(--lv-ink);font:500 12px/1.6 var(--lv-body);letter-spacing:.025em;cursor:pointer}
.woocommerce-checkout #payment ul.payment_methods>li.wc_payment_method>input.input-radio{accent-color:var(--lv-accent);margin-right:8px}
.woocommerce-checkout #payment ul.payment_methods>li.wc_payment_method>label img{height:auto;max-width:86px;max-height:24px;margin-left:8px;vertical-align:middle;object-fit:contain}
.woocommerce-checkout #payment div.payment_box{border:1px solid var(--lv-line);border-radius:3px;padding:16px;box-shadow:none}
.woocommerce-checkout #payment div.payment_box::before{display:none}
@media(max-width:380px){.lv-payment-labels{gap:5px}.lv-payment-label{padding-inline:9px}.woocommerce-checkout #payment ul.payment_methods{padding-inline:14px}.woocommerce-checkout #payment .place-order{padding:20px 14px}}
