html, body {
margin: 0;
padding: 0;
font-size:0;
width:100%;
height:100%;
overflow:hidden;
user-select: none;
background-size: cover;
/* background:url(https://i.ibb.co/Q3sdtq4S/Screenshot-230.png); */
}
* {
user-select: none;
font-family: 'Gilroy-Bold';
--white:rgb(222, 222, 222);
--gray:rgb(158, 158, 158);
}
::-webkit-scrollbar {
width:0.4vh;
border-radius:0.4vh;
}
::-webkit-scrollbar-track {
background:rgba(255, 255, 255, 0.12);
border-radius:2vh;
}
::-webkit-scrollbar-thumb {
background:#c90041;
border-radius:2vh;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.disabled {
pointer-events:none;
opacity:0.4;
}
.testdrive {
position: absolute;
width:max-content;
bottom:35vh;
left:5%;
padding:1.38vh;
font-size:1.2vh;
color:white;
background:rgba(51, 1, 16, 0.9);
transform:translateX(-50%);
border-radius:0.4vh;
text-align: center;
box-shadow:0 0 2vh rgba(0, 0, 0, 0.4);
}
.testdrive > span:first-of-type {
font-size:1.8vh;
}
.testdrive > span:last-of-type {
font-size:2vh;
color:#ffffff;
}
.popup-wrapper {
position: relative;
z-index:12;
display:flex;
align-items: center;
justify-content: center;
width:100%;
height:100%;
background:rgba(22, 23, 29, 0.74);
}
.popup {
position: relative;
display:flex;
align-items: center;
overflow:hidden;
flex-direction: column;
z-index:12;
width:34vh;
background:rgba(22, 23, 29, 0.80);
padding:2vh;
border-radius:0.8vh;
border:0.1vh solid rgba(255, 255, 255, 0.12);
box-shadow:0 0 8vh rgba(0, 0, 0, 0.562);
transition:200ms;
}
.popup-loader-wrapper {
position: absolute;
display:flex;
top:0;
left:0;
z-index:2;
width:100%;
height:100%;
background:rgba(22, 23, 29, 0.8);
justify-content: center;
align-items: center;
flex-direction: column;
}
.popup-loader {
position: relative;
width: 8vh;
height: 8vh;
border-radius: 50%;
display: inline-block;
border-top: 3px solid #FFF;
border-right: 3px solid transparent;
box-sizing: border-box;
animation: rotation 1s linear infinite;
font-size:1.2vh;
color:white;
}
.popup-loader-text {
position: relative;
font-size:1.8vh;
color:white;
margin-top:2vh;
}
@keyframes rotation {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.popup > img {
position: relative;
margin-top:2vh;
height:12vh;
filter:drop-shadow(0 0.4vh 0.4vh rgb(0, 0, 0));
}
.popup-info {
position: relative;
display:grid;
width:100%;
flex-direction: row;
flex-wrap:wrap;
grid-template-columns: auto auto;
gap:0.8vh;
justify-content: space-between;
align-content:space-between;
margin:2vh 0 2vh 0;
padding-bottom:1.2vh;
border-bottom:0.1vh solid rgba(255, 255, 255, 0.12);
}
.popup-info > div {
position: relative;
font-size:1.8vh;
color:var(--white);
max-width:20vh;
overflow:hidden;
white-space:nowrap;
text-overflow: ellipsis;
}
.popup-info > div > input {
position: relative;
background:none;
border:none;
outline:none;
color:var(--white);
font-size:1.8vh;
}
.popup-info > div.price {
color:rgb(255, 208, 0);
}
.popup-info > div > img {
width:1.58vh;
}
.popup-info > div:nth-child(even) {
text-align: right;
}
.popup-info > div:nth-child(even) > input {
text-align: right;
float:right;
}
.popup-info > div > span:first-of-type {
color:var(--gray);
font-size:1.38vh;
}
.popup-title {
position: relative;
width:100%;
padding-bottom:1.2vh;
font-size:2vh;
color:var(--white);
text-align: center;
border-bottom:0.1vh solid rgba(255, 255, 255, 0.12);
}
.popup > div:last-of-type {
position: relative;
display:flex;
width:100%;
flex-direction: row;
gap:0.8vh;
}
.popup > div:last-of-type > div {
position: relative;
width:100%;
text-align: center;
margin-top:auto;
font-size:1.2vh;
color:var(--white);
padding:0.8vh;
background:rgba(255, 255, 255, 0.02);
border:0.1vh solid rgba(255, 255, 255, 0.116);
box-sizing: border-box;
border-radius:0.4vh;
transition:200ms;
cursor:pointer;
}
.popup > div:last-of-type > div:hover {
background:rgba(255, 255, 255, 0.08);
}
.popup > div:last-of-type > div:active {
transform:scale(0.94)
}
.popup-notify {
position: relative;
font-size:1.38vh;
color:var(--white);
margin-bottom:2vh;
text-align: center;
color:yellowgreen;
}
.popup-notify.error {
color:#c90041;
}
.wrapper {
position: relative;
display:flex;
align-items: center;
justify-content: center;
width:100%;
height:100%;
background:rgba(22, 23, 29, 0.90);
}
.add-coins-box {
position: relative;
display:flex;
align-items: center;
width:30vh;
box-sizing: border-box;
padding:1.58vh;
border-radius:0.4vh;
margin-bottom:0.8vh;
gap:0.8vh;
border:0.1vh solid rgba(255, 255, 255, 0.12);
}
.add-coins-box > div > img:nth-of-type(1) {
position: absolute;
width:5.8vh;
top:-3.4vh;
left:-1.2vh;
}
.add-coins-box > div > img:nth-of-type(2) {
position: absolute;
width:4vh;
top:-2.4vh;
right:0.4vh;
}
.add-coins-box > div > img:nth-of-type(3) {
position: absolute;
width:4vh;
bottom:-2.4vh;
left:0.4vh;
}
.add-coins-box > div > img:nth-of-type(4) {
position: absolute;
width:5.8vh;
bottom:-3.2vh;
right:-2vh;
}
.add-coins-box > div > img {
filter:blur(0.08vh) drop-shadow(0 0 1.2vh rgba(255, 238, 0, 0.2))
}
.add-coins-box > div {
position: relative;
display:flex;
flex-direction: column;
width:100%;
height:5.8vh;
padding:1.2vh;
color:var(--gray);
font-weight:500;
background:rgba(58, 56, 35, 0.2);
text-align: center;
box-sizing: border-box;
align-items: center;
justify-content: center;
font-size:1.2vh;
border-radius:0.4vh;
overflow:hidden;
}
.add-coins-box > div > span {
color:rgb(255, 208, 0);
font-size:1.8vh;
}
.add-coins-box > div:last-of-type {
position: relative;
width:4vh;
text-align: center;
color:black;
background:rgb(255, 251, 0);
cursor:pointer;
transition:200ms;
}
.add-coins-box > div:last-of-type:hover {
background:white;
}
.add-coins-box > div:last-of-type:active {
transform:scale(0.94)
}
.container {
position: absolute;
display:flex;
width:140vh;
height:80vh;
justify-content: space-between;
box-sizing: border-box;
transition:200ms;
}
.content {
position: relative;
display:flex;
flex-direction: column;
width:100%;
height:100%;
box-sizing: border-box;
}
.content.left {
width:20%;
margin-right:4vh;
}
.navbar {
position: relative;
width:30vh;
height:100%;
padding:1.58vh 0.8vh 1.58vh 0.8vh;
/* scrollbar-gutter: stable both-edges; */
box-sizing: border-box;
overflow:hidden;
border:0.1vh solid rgba(255, 255, 255, 0.12);
border-radius:0.4vh;
}
.navbar-scroll {
position: relative;
display:flex;
flex-direction: column;
padding:0vh 0.8vh 0vh 0.8vh;
height:100%;
gap:0.90vh;
overflow:auto;
scrollbar-gutter: stable both-edges;
}
.navbar-scroll > div {
position: relative;
display:flex;
align-items: center;
padding:2.2vh;
font-size:1.2vh;
color:var(--white);
background:rgba(48, 50, 56, 0.2);
border-radius:0.4vh;
cursor:pointer;
box-shadow:0 0 5.8vh transparent;
border:0.1vh solid rgba(255, 255, 255, 0.12);
transition:200ms;
}
.navbar-scroll > div.active {
pointer-events:none;
border:0.1vh solid rgba(201, 0, 64, 0.4);
box-shadow:0 0 5.8vh rgba(201, 0, 64, 0.4) inset;
}
.navbar-scroll > div:active {
transform:scale(0.94)
}
.navbar-scroll > div > img {
width:2vh;
margin-right:0.8vh;
}
.home-page-content {
position: relative;
display:flex;
flex-wrap:wrap;
gap:0.8vh;
width:100%;
height:100%;
box-sizing: border-box;
border:0.1vh solid rgba(255, 255, 255, 0.112);
padding:1.58vh 0.8vh 1.58vh 0.8vh;
overflow:hidden;
border-radius:0.4vh;
justify-content: flex-start;
justify-items: flex-start;
align-items: flex-start;
align-content: flex-start;
}
.home-page-scroll {
position: relative;
display:flex;
width:100%;
height:100%;
gap:1.2vh;
padding:0 0.8vh 0 0.8vh;
flex-direction: row;
flex-wrap:wrap;
box-sizing: border-box;
overflow:auto;
scrollbar-gutter: stable both-edges;
align-content: flex-start;
align-items: flex-start;
}
.home-page-scroll > div {
position: relative;
display:flex;
flex-direction: column;
width:21.06vh;
height:20.76vh;
padding:2vh;
border-radius:0.4vh;
transition:200ms;
text-shadow:0vh 0.2vh 0.58vh black;
cursor:pointer;
}
.home-page-scroll > div:active {
transform:scale(0.94)
}
.home-page-scroll > div > span {
position: relative;
margin-top:auto;
margin-left:auto;
color:var(--white);
z-index:2;
font-size:1.2vh;
}
.home-page-scroll > div > div {
position: relative;
width:100%;
color:var(--white);
font-weight:bold;
z-index:2;
font-size:2vh;
}
.home-page-scroll > div > div:last-of-type {
position: relative;
z-index:2;
font-size:1.2vh;
color:var(--white);
font-weight:normal;
margin-top:0.4vh;
}
.home-page-scroll > div:first-of-type {
flex:0;
flex-basis:100%;
}
.home-page-scroll > div > img {
position: absolute;
top:0;
left:0;
width:100%;
height:100%;
border-radius:inherit;
}
.product-page-title {
position: relative;
display:flex;
flex-direction: column;
background:rgba(48, 50, 56, 0.2);
border:0.1vh solid rgba(255, 255, 255, 0.112);
padding:1.2vh;
gap:0.4vh;
color:var(--white);
font-size:1.8vh;
font-weight:bold;
border-radius:0.4vh;
margin-bottom:0.8vh;
box-sizing: border-box;
justify-items: center;
justify-content: center;
}
.product-page-title > div {
position: relative;
color:red;
/* height:0; */
top:0;
text-align: right;
}
.product-page-title > span {
display:flex;
flex-direction: row;
}
.product-page-title > span:last-of-type {
font-size:1.2vh;
color:var(--gray);
font-weight:normal;
box-sizing: border-box;
}
.product-page-title > span:first-of-type > span {
position: relative;
margin-left:auto;
top:40%;
}
.product-page-title > span:first-of-type > span > span:first-of-type {
color:yellowgreen
}
.product-page-title > span:first-of-type > span > span:first-of-type.closed {
color:#c90041
}
.product-page-content {
position: relative;
width:100%;
height:100%;
box-sizing: border-box;
border:0.1vh solid rgba(255, 255, 255, 0.112);
padding:1.58vh 0.8vh 1.58vh 0.8vh;
overflow:hidden;
border-radius:0.4vh;
}
.product-page-content > span {
position: absolute;
font-size:2.4vh;
color:white;
font-weight:normal;
font-family: Gilroy-Medium;
text-align: center;
line-height: 0;
top:50%;
left:50%;
transform:translate(-50%, 50%);
}
.product-page-scroll {
position: relative;
display:flex;
width:100%;
height:100%;
gap:1.2vh;
padding:0 0.8vh 0 0.8vh;
flex-direction: row;
flex-wrap:wrap;
box-sizing: border-box;
overflow:auto;
}
.product-page-scroll > div {
position: relative;
display:flex;
flex-direction: column;
gap:0.8vh;
width:24.12%;
height:34vh;
background:rgba(48, 50, 56, 0.2);
border-radius:0.4vh;
padding:1.2vh;
box-sizing: border-box;
transition:200ms;
}
.product-page-scroll > div.highlight {
box-shadow:0 0 0 10vh white inset;
}
@keyframes productHighlight {
0% {
box-shadow:0 0 10vh transparent inset;
}
50% {
box-shadow:0 0 10vh white inset;
}
100% {
box-shadow:0 0 10vh transparent inset;
}
}
.product-page-scroll-item-top-flex {
display:flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 0.8vh;
}
.product-page-scroll-item-top-flex > div {
width:max-content;
display: flex;
align-items: center;
align-content: center;
font-size: 1.2vh;
color: var(--white);
padding: 0.8vh;
background: rgba(255, 255, 255, 0.02);
border: 0.1vh solid rgba(255, 255, 255, 0.116);
border-radius: 0.4vh;
}
.product-page-scroll-item-top-flex > div > span {
position: absolute;
margin-top:-3.2vh;
margin-left:-2vh;
color:#c90041;
font-family:Gilroy-Medium;
transform:rotate(-20deg)
}
.product-page-scroll-item-top-flex > div:first-of-type {
color:rgb(255, 208, 0);
}
.product-page-scroll-item-top-flex > div:first-of-type > s {
position: relative;
color:white;
padding-right:0.4vh;
top:0.10vh;
font-family:Gilroy-Medium;
}
.product-page-scroll-item-top-flex > div:nth-of-type(2) {
margin-left:auto;
}
.product-page-scroll-item-top-flex > div > i {
padding-right:0.4vh;
}
.product-page-scroll-item-top-flex > div > img {
position: relative;
width:1.40vh;
margin-right:0.4vh;
}
.product-page-scroll-item-label {
position: relative;
text-align: center;
/* width:100%; */
margin-top:auto;
font-size:1.2vh;
color:var(--white);
padding:0.8vh;
background:rgba(255, 255, 255, 0.02);
border:0.1vh solid rgba(255, 255, 255, 0.116);
/* box-sizing: border-box; */
border-radius:0.4vh;
}
.product-page-scroll-item-buttons {
position: relative;
display:flex;
flex-direction: row;
background:rgba(255, 255, 255, 0.02);
border:0.1vh solid rgba(255, 255, 255, 0.116);
padding:1.2vh;
gap:0.8vh;
border-radius:0.4vh;
}
.product-page-scroll-item-buttons > div {
position: relative;
width:100%;
text-align: center;
margin-top:auto;
font-size:1.2vh;
color:var(--white);
padding:0.8vh;
background:rgba(255, 255, 255, 0.02);
border:0.1vh solid rgba(255, 255, 255, 0.116);
box-sizing: border-box;
border-radius:0.4vh;
transition:200ms;
cursor:pointer;
}
.product-page-scroll-item-buttons > div:hover {
background:rgba(255, 255, 255, 0.08);
}
.product-page-scroll-item-buttons > div:active {
transform:scale(0.94)
}
.product-page-scroll-item-buttons > input {
position: relative;
width:100%;
text-align: center;
margin-top:auto;
font-size:1.2vh;
color:var(--white);
padding:0.8vh;
background:rgba(255, 255, 255, 0.02);
border:0.1vh solid rgba(255, 255, 255, 0.116);
box-sizing: border-box;
border-radius:0.4vh;
outline:none;
appearance: none;
transition:200ms;
}
.product-page-scroll-item-buttons > input:focus {
background:rgba(255, 255, 255, 0.08);
}
.product-page-scroll-item-buttons > input:active {
transform:scale(0.94)
}
.product-page-scroll > div > img {
position: absolute;
top:10vh;
left:50%;
transform:translateX(-50%);
height:34%;
filter:drop-shadow(0 0.4vh 0.4vh rgb(0, 0, 0));
}