.vinpop-login-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0000008c;opacity:0;transition:opacity .25s ease}.vinpop-login-modal--visible{opacity:1}.vinpop-login-modal__dialog{position:relative;width:100%;max-width:26rem;padding:2.25rem 1.75rem 1.75rem;border-radius:20px;background:rgb(var(--color-scheme-background, 255 255 255));color:rgb(var(--color-scheme-text, 30 30 30));box-shadow:0 24px 60px #00000047;text-align:center;transform:translateY(16px) scale(.98);transition:transform .25s ease}.vinpop-login-modal--visible .vinpop-login-modal__dialog{transform:translateY(0) scale(1)}.vinpop-login-modal__close{position:absolute;top:.5rem;right:.75rem;width:2rem;height:2rem;padding:0;border:0;background:transparent;color:inherit;font-size:1.6rem;line-height:1;opacity:.5;cursor:pointer}.vinpop-login-modal__close:hover,.vinpop-login-modal__close:focus-visible{opacity:1}.vinpop-login-modal__icon{font-size:2.25rem;line-height:1;margin-bottom:.75rem}.vinpop-login-modal__title{margin:0 0 .6rem;font-size:1.25rem;font-weight:700;line-height:1.25}.vinpop-login-modal__body{margin:0 0 1.5rem;font-size:.95rem;line-height:1.5;opacity:.8}.vinpop-login-modal__actions{display:flex;flex-direction:column;gap:.6rem}.vinpop-login-modal__btn{display:block;padding:.85rem 1.25rem;border-radius:12px;font-size:.95rem;font-weight:600;text-align:center;text-decoration:none;transition:transform .15s ease,opacity .15s ease}.vinpop-login-modal__btn:hover{transform:translateY(-1px)}.vinpop-login-modal__btn--primary{background:#e07a5f;color:#fff;border:2px solid #e07a5f}.vinpop-login-modal__btn--secondary{background:transparent;color:rgb(var(--color-scheme-text, 30 30 30));border:2px solid rgba(var(--color-scheme-text, 30 30 30),.2)}.vinpop-login-modal__btn--secondary:hover{border-color:rgba(var(--color-scheme-text, 30 30 30),.45)}html.vinpop-login-modal-open,html.vinpop-login-modal-open body{overflow:hidden}@media(prefers-reduced-motion:reduce){.vinpop-login-modal,.vinpop-login-modal__dialog,.vinpop-login-modal__btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/111/assets/vinpop-login-required.css.map */
