.vivant-vivant-store-0-x-modal_overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.vivant-vivant-store-0-x-modal_content{background:#fff;padding:20px;border-radius:8px;max-width:90vw;max-height:90vh;box-shadow:0 4px 6px rgba(0,0,0,.1);position:relative}.vivant-vivant-store-0-x-modal_content img{display:block;margin:0 auto}.vivant-vivant-store-0-x-close_button{position:absolute;top:10px;right:10px;background:hsla(0,0%,100%,0);border:none;font-size:30px;cursor:pointer}.vivant-vivant-store-0-x-payment_container{display:flex;font-size:12px;color:#000;font-family:Montserrat Black,sans-serif;cursor:default}.vivant-vivant-store-0-x-interest_badge{background-color:#000;color:#fff;border-radius:4px;font-weight:500;padding:4px 6px}.vivant-vivant-store-0-x-payment_text{padding:4px}.vivant-vivant-store-0-x-view_banks{text-decoration:underline;cursor:pointer;margin:0 4px}@media(max-width:768px){.vivant-vivant-store-0-x-payment_container{font-size:8px;flex-direction:column;gap:4px}}