.payment-choice[data-v-3d9811cf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box;padding:.2rem .2rem .4rem;padding-bottom:calc(.4rem + env(safe-area-inset-bottom));background:rgba(0,0,0,.45)}.payment-choice .payment-choice-panel[data-v-3d9811cf]{box-sizing:border-box;width:7.1rem;max-width:100%;max-height:100%;overflow-y:auto;padding:.3rem .2rem;border:.01rem solid #0087ff;border-radius:.16rem;background:#fff;color:#646464}.payment-choice h2[data-v-3d9811cf]{margin:0 0 .3rem;font-family:inherit;font-size:.36rem;font-weight:400;line-height:.6rem;text-align:center}.payment-choice .payment-methods[data-v-3d9811cf]{margin:0;padding:0;border:0;min-width:0}.payment-choice .visually-hidden[data-v-3d9811cf]{position:absolute;width:.01rem;height:.01rem;overflow:hidden;opacity:0}.payment-choice .payment-method[data-v-3d9811cf]{display:flex;align-items:center;box-sizing:border-box;min-height:1.12rem;margin-bottom:.24rem;padding:.22rem .24rem;border:.02rem solid #e1d8cd;border-radius:.16rem;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.payment-choice .payment-method.is-selected[data-v-3d9811cf]{border-color:#a1805d;background:#fbf6ef;color:#8f6c46}.payment-choice .payment-method>[data-v-3d9811cf]{pointer-events:none}.payment-choice .payment-method-icon[data-v-3d9811cf]{width:.6rem;height:.6rem;margin-right:.2rem}.payment-choice .payment-method-name[data-v-3d9811cf]{flex:1;font-size:.28rem;line-height:.4rem}.payment-choice .payment-method-check[data-v-3d9811cf]{width:.44rem;height:.44rem;margin-left:.2rem}.payment-choice .payment-hint[data-v-3d9811cf]{margin:-.1rem 0 .2rem;font-size:.24rem;line-height:.36rem;color:#666}.payment-choice button[data-v-3d9811cf]{display:block;width:100%;border:0;font-family:inherit;cursor:pointer}.payment-choice button[data-v-3d9811cf]:focus-visible{outline:.02rem solid #0087ff;outline-offset:.04rem}.payment-choice .confirm[data-v-3d9811cf]{min-height:.88rem;padding:.16rem;border-radius:.16rem;background:#a1805d;color:#fff;font-size:.36rem;line-height:.54rem}