.qq-generic-overlay{position:fixed;display:flex;flex-direction:column;bottom:0;left:50%;transform:translate(-50%,300%);width:80vw;height:90vh;min-height:80vh;height:calc(var(--vh,1vh) * 95);z-index:999;overflow:hidden;background-color:var(--skross-white-color);border-top:3px solid var(--skross-black-color);box-shadow:var(--skross-shadow);transition:all .5s cubic-bezier(.68,-.55,.265,1.35)}.qq-generic-overlay.active{transform:translate(-50%,0%)}.overlay-title{font-weight:600;color:var(--skross-black-color);font-size:clamp(2rem,.962rem + 1.6vw,2.4rem)}#overlay-topbar{background-color:var(--skross-white-color);padding:20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}#overlay-content{flex:1;overflow:hidden;display:flex;flex-direction:column;background-color:var(--skross-white-color);padding-top:0;padding-bottom:30px}.content-scroll-wrapper{height:100%}.global-search__container{pointer-events:none;height:0;opacity:0;position:fixed;top:-150px;right:50px;left:auto;bottom:auto;border-radius:10px;background-color:var(--skross-white-color);z-index:999;box-shadow:0 10px 10px rgba(0,0,0,.1);transition:top .5s cubic-bezier(.68,-.55,.27,1.55);.swiper-slide { width: 15em !important; } &.active { height: auto; top: 150px; pointer-events: auto; opacity: 1; width: 40em; height: calc(100vh - 25rem); overflow: hidden; } &.active:hover { cursor: auto; } & .global-search__scroll { display: flex; flex-direction: column; flex: 1; overflow: hidden auto; width: 100%; } & .global-search__wrapper { display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%; } & .global-search__content { padding: 30px; position: relative; } & .global-search__input--wrapper { width: 100%; position: -webkit-sticky; position: sticky; top: 5%; transition: top .2s ease; z-index: 3; } & .global-searches__popular--wrapper { margin-top: 30px; width: 100%; } & ul.global-search__popular--list { width: 100%; margin-top: 30px; } & .global-search__results { margin-top: 30px; } & input { border: 2px solid var(--skross-primary-color); border-radius: var(--skross-border-radius); line-height: 3; font-size: 1.6rem; font-weight: 500; }}