/**handles:popup**/
.popup{background:rgba(0,0,0,.5);bottom:0;display:-webkit-flex;display:-moz-box;display:flex;left:0;opacity:0;padding:var(--offset-vertical) var(--offset-side);position:fixed;right:0;top:0;visibility:hidden;z-index:99999}.popup__container{margin:auto;position:relative}.popup__container__close{bottom:100%;color:#fff;display:block;font-size:1.75em;left:100%;line-height:1em;position:absolute;text-align:center;-webkit-transform:translateY(50%);-moz-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.popup__container__inner{border-radius:var(--border-radius);overflow:hidden}