/* Same look as the former PopUp Aholic box: white, 10px dashed red border, dark overlay, image button */
.osei-popup[hidden] { display: none; }
.osei-popup-overlay { display: none; position: fixed; inset: 0; z-index: 99990; background: rgba(0, 0, 0, .8); align-items: center; justify-content: center; padding: 20px; }
.osei-popup-overlay.open { display: flex; }
html.osei-popup-lock { overflow: hidden; }
.osei-popup-overlay .osei-popup { position: relative; box-sizing: border-box; width: 600px; max-width: 100%; max-height: calc(100vh - 40px); overflow: auto;
    background: #fff; color: #000; border: 10px dashed #f00; border-radius: 5px; box-shadow: 0 0 20px #000; padding: 15px 15px 75px; }
.osei-popup-overlay .osei-popup-close { display: block; position: sticky; bottom: -60px; margin: 20px 0 -60px auto; width: 280px; max-width: 100%; height: 50px;
    border: 0; cursor: pointer; background: url(../images/elolvastam_icon/elolvastam_icon.svg) no-repeat center / contain; }
