/* *********************************	Browser-active indicator***********************************/    #sclk_top_browseractive {        position: fixed;        height: 4px; width: 0vw;        top: 0; left:0;        background: rgb(70, 140, 210);        transition: 1s ease-in-out;        z-index: 9999;    }      /* *********************************	Link to app store***********************************/    #sclk_nav_appLink_wrapper {        display: flex;         align-items: center; justify-content: center;         position: fixed;         top: 0; left: 0; right: 0;         height: 40px;         padding: 5px 10px;         background: black;         z-index: 9;        transition: 0.2s ease-in-out;    }    #sclk_nav_appLink {        display: flex;         align-items: center; justify-content: center;         column-gap: 20px;         font-weight: 500; font-size: 15px;         color: rgb(255,255,255);    }    #sclk_nav_appLink_close {        position: absolute;         padding: 10px;        right: 5px;        opacity: 0.9;        color: white;    }/* *********************************	Top navigation***********************************/    #sclk_navigation {        position: fixed;        height: 40px;         top: 0; left: 0; right: 0;        background: linear-gradient(to top, rgba(25,25,25,0.0) 0%,rgba(25,25,25,0.4) 100%);        color: rgb(255,255,255);        display: flex; align-items: center; justify-content: center;        z-index: 9000;        transition: 0.2s ease-in-out;    }    #sclk_navigation.hidden {        top: -40px;    }    #sclk_navigation.sclk_topNav_background { /* navigation.js */        background: rgb(30,30,30);      }    #sclkNav_homeMenu {        position: absolute; left: 0; top: 0;        background: rgb(59,119,153);        background: rgb(var(--sc_blue));        height: 100%; width: 50px;        display: flex; align-items: center; justify-content: center;        font-size: 18px; text-align: center;        cursor: pointer;    }    #sclkNav_homeMenu:hover {        background: rgb(65,131,168);        background: rgb(var(--sc_blue_bright));    }    #sclkNav_scLogo {        position: absolute;        left: 55px;        height: 40px;        margin: 0 25px; padding: 0 5px;        display: flex;        align-items: center;        justify-content: center;        cursor: pointer;    }    #sclkNav_scLogo a {        height: 14px;    }    #sclkNav_scLogo img {        height: 14px;        filter: grayscale(100%) brightness(100);    }    /* search - only icon showing when non-active */    #sclkNav_searchIcon {        position: absolute; right: 0; top: 0;        height: 100%; padding: 0 10px;        display: flex; align-items: center;        font-size: 18px; text-align: center;         cursor: pointer;    }    /* search - actual search in top nav */    #sclkNav_on_searchContainer {        display: grid;         grid-template-columns: 1fr 30px 30px;        align-items: center;        position: absolute;        right: -300px;        width: 300px;        box-sizing: border-box;        background: rgb(255,255,255);        z-index: 1000;        transition: 0.4s ease-out;    }    #sclkNav_on_searchInput {        height: 34px;        padding: 4px 8px;        box-sizing: border-box;        font-size: 18px;        color: rgb(30,30,30);        background: none; border: none; outline: none;    }    #sclkNav_on_searchIcon {        height: 100%;        display: flex; align-items: center; justify-content: center;        color: rgb(120,120,120);        opacity: 0.6;        transition: 0.2s;        cursor: pointer;    }    #sclkNav_on_searchIcon:hover{        opacity: 1;    }    #sclkNav_on_closeSearch {        height: 100%;        display: flex; align-items: center; justify-content: center;        background: rgba(0,0,0,0.5); color: rgba(220,220,220,0.8);        cursor: pointer;    }    #sclkNav_on_closeSearch:hover {        color: rgba(220,220,220,1);    }    /* shopping cart */    #sclkNav_shoppingcart {        display: flex; align-items: center;        display: none;        position: absolute; right: 40px; top: 0;        height: 100%; padding: 0 7px;        font-size: 18px; text-align: center;         cursor: pointer;		background: rgb(var(--sc_red_background));    }    #sclkNav_shoppingcart span {        padding-right: 2px;        font-size: 16px;    }            /* media */    @media (max-width:600px) {        #sclkNav_scLogo { left:60px; right:60px; margin: 0; }    }/* *********************************	Side menu panel***********************************/    #sclk_sidemenu::-webkit-scrollbar {        width:0; display:none;    }    #sclk_sidemenu {        position:fixed;         top: 0; left: -320px; bottom: 0;        width: 300px; padding: 5px 5px 40px 5px;        background: rgb(var(--sc_background_30)); 		border-right: solid 1px rgba(var(--sc_primary_text),0.09);        overflow-x: hidden; overflow-y: auto;        z-index: 9005;         box-sizing: border-box;    }    #sclk_sidemenuShadow {        position: fixed;         top: 0; bottom: 0; right: 0; left: 0;         background: rgba(var(--sc_primary_background),0.7);         z-index: 9004;         display: none; opacity: 0;    }		/* media */      @media (max-width: 600px) {        #sclk_sidemenu {width: 270px;}    }    /* *********************************	Sidemenu - inside***********************************/    /* Logo */    #sclk_sidemenu #sclkLogo {        height: 100px; width: 100px; margin: 10px auto;        border-radius: 50px;        background: center center no-repeat; background-size: cover;    }        /* Search */    #sm_search {         display: grid;         grid-template-columns: 1fr 25px;        align-items: center;        margin: 20px 10px;		padding-bottom: 4px;        border-bottom: solid 1px rgba(var(--sc_primary_text),0.12);        transition: 0.1s;    }    #sm_search input {        padding: 5px;        font-size: 16.5px;        outline: none;		background: none; border: none;        min-width: 100px;    }    #sm_searchIcon {        width: 25px;        text-align: center;        opacity: 0.8;        transition: 0.2s;        cursor: pointer;    }    /* search action */    #sm_search:hover {        background: rgba(var(--sc_primary_text), 0.04);    }    #sm_search input:focus {        background: rgba(var(--sc_primary_text), 0.06);    }        /* main buttons */    #sclk_sidemenu .sideNav_btn {        display: grid;        grid-template-columns: 30px 1fr;        grid-column-gap: 20px;		height: 40px;        padding: 0 15px;		border-radius: 5px;        align-items: center;        transition: 0.1s ease-out;    }    #sclk_sidemenu .sideNav_btn:hover {        background: rgba(var(--sc_primary_text), 0.1);        cursor: pointer;    }	#sclk_sidemenu .sideNav_btn div {		font-size: 18px;        white-space: nowrap;	}    #sclk_sidemenu .sideNav_btn i {        width: 20px;        text-align: center;    }	#sclk_sidemenu .sideNav_btn.sm_spacebelow {		margin-bottom: 20px;	}    .sclk_sidemenu_artistpicture {        display: inline-grid;        width: 20px; height: 20px; border-radius: 10px;        background: center center no-repeat; background-size: cover;    }        /* Logins & signups */    #sidemenu_loginBtn { background: rgba(0,87,130,0.5); background: rgba(var(--sc_blue_intense),0.5); margin: 4px 0; }    #sidemenu_loginBtn:hover { background: rgba(0,87,130,0.6) !important; background: rgba(var(--sc_blue_intense),0.6) !important; color: rgb(235,235,235); }    #sidemenu_signupBtn { background: rgba(49, 115, 49, 0.8); margin: 4px 0; }    #sidemenu_signupBtn:hover { background: rgba(49, 115, 49, 1) !important;  color: rgb(235,235,235); }        /* Dark mode */    #sm_darkmode {        height: 40px;        padding: 0 5px;        display: flex; align-items: center;        font-size: 16.5px;    }    #sclk_sidemenu #sm_darkmode .labelBox {        margin: 0;        width: 22px;        height: 16px;    }    #sclk_sidemenu #sm_darkmode .labelBox:after {        width: 12px; height: 14px;    }	#sclk_sidemenu .toggleBox input:checked + .labelBox:after {		left: 10px;	}        