
/* Supreme popup — functional styling */
.dsm_popup_container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:none;align-items:center;justify-content:center}
.dsm_popup_container.is-open{display:flex}
.dsm_popup_overlay{position:absolute;inset:0;background:rgba(0,0,0,.7)}
.dsm_popup_inner{position:relative;background:#fff;max-width:640px;width:90%;padding:32px;box-shadow:0 10px 40px rgba(0,0,0,.25);z-index:1}
.dsm_popup_close{position:absolute;top:12px;right:12px;background:transparent;border:0;font-size:26px;line-height:1;cursor:pointer;color:#333}
