@import url('https://fonts.cdnfonts.com/css/gilroy-bold'); @import url(https://db.onlinewebfonts.com/c/e7d1af8e72502b31afdf671010e5898b?family=DrukCyr-Bold); .premium-shop { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(bg.png); background-repeat: no-repeat; background-size: 100% 100%; overflow: hidden; } .premium-shop > div:first-child { padding-left: 5vw; padding-right: 5vw; display: flex; align-items: center; justify-content: space-between; height: 12vw; } .premium-shop > div:first-child > div:first-child { display: flex; align-items: center; justify-content: center; gap: 5vw; } .premium-shop > div:first-child > div:first-child > div:first-child { display: flex; align-items: center; gap: 1vw; } .premium-shop > div:first-child > div:first-child > div:first-child > img { width: 3vw; } .premium-shop > div:first-child > div:first-child > div:first-child > div { display: flex; flex-direction: column; gap: .1vw; } .premium-shop > div:first-child > div:first-child > div:first-child > div > span { font-size: 1.5vw; font-family: 'Gilroy-Bold', sans-serif; font-weight: 400; text-transform: uppercase; color: white; } .premium-shop > div:first-child > div:first-child > div:first-child > div > span:last-child { font-family: 'Gilroy-Medium', sans-serif; text-transform: unset; color: #FFFFFF80; font-size: .7vw; width: 15vw; } .premium-shop > div:first-child > div:first-child > div:first-child > button { font-family: 'Gilroy-Bold', sans-serif; background: red; font-size: .8vw; box-shadow: 0px 0px 50px 0px rgba(255, 0, 0, 0.459); border: 0; padding: .5vw 2vw; border-radius: 100px; transition: .5s ease; color: #000; } .premium-shop > div:first-child > div:first-child > div:first-child > button:hover { background: rgba(255, 0, 0, 0.521); box-shadow: 0vw 0vw 0vw 0.26vw rgba(255, 0, 0, 0.288); } .premium-shop > div:first-child > div:first-child > .categories { display: flex; gap: 1vw; } .premium-shop > div:first-child > div:first-child > .categories > button { position: relative; width: 5.417vw; height: 1.615vw; background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) -29.41%, rgba(191, 191, 191, 0.1) 100%); border-radius: 2.292vw; display: flex; align-items: center; justify-content: center; font-family: 'Gilroy-Bold'; font-style: normal; font-weight: bold; font-size: .7vw; color: rgba(255, 255, 255, 0.5); text-shadow: 0vw 0.26vw 0.625vw rgba(255, 255, 255, 0.5); border: 0; transition: .5s ease; cursor: pointer; z-index: 1; } .premium-shop > div:first-child > div:first-child > .categories > button::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 152.94%); border-radius: 2.292vw; padding: 2px; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; z-index: -1; pointer-events: none; } .premium-shop > div:first-child > div:first-child > .categories > button:hover, .premium-shop > div:first-child > div:first-child > .categories > button.selected { background-color: white; color: black; } .premium-shop > div:first-child > div:last-child { display: flex; justify-content: center; align-items: center; gap: 1vw; } .premium-shop > div:first-child > div:last-child > img { width: 2.5vw; } .premium-shop > div:first-child > div:last-child > span { color: white; font-family: 'Gilroy-Bold'; font-size: 1.8vw; } .premium-shop > div:first-child > div:last-child > img:last-child { width: 5vw; } .premium-shop > .content { display: flex; padding-left: 5vw; padding-right: 5vw; } /* VIP CATEOGRY */ .premium-shop > .content.vip { display: flex; flex-wrap: wrap; gap: 3vw; } .premium-shop > .content.vip > div { position: relative; display: flex; flex-direction: column; align-items: center; padding: 1vw 1.5vw; background: linear-gradient(162.85deg, rgba(188, 209, 253, 0.1) 13.53%, rgba(255, 255, 255, 0.1) 159.32%); border: 1px solid #FFFFFF26; box-shadow: 0px 0px 73.8px -25px #BCD1FD4A; border-radius: 6%; } .premium-shop > .content.vip > div > div:first-child { display: flex; justify-content: center; align-items: center; gap: 1vw; } .premium-shop > .content.vip > div > div:first-child > img { width: 5vw; filter: drop-shadow(0 0 10px #00000040); transform: rotate(-15.44deg); } .premium-shop > .content.vip > div > div:first-child > div { display: flex; flex-direction: column; align-items: space-between; } .premium-shop > .content.vip > div > div:first-child > div > span:first-child { font-family: DrukCyr-Bold; font-size: 2.2vw; background: radial-gradient(73.91% 73.91% at 50% 50%, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .premium-shop > .content.vip > div > div:first-child > div > span:last-child { padding: .2vw 0; font-family: Gilroy-Bold; text-align: center; background: radial-gradient(82.07% 82.07% at 50% 50%, rgba(255, 255, 255, 0.68) 0%, rgba(153, 153, 153, 0) 100%); color: white; font-size: .8vw; width: 80%; } .premium-shop > .content.vip > div > .details { margin-top: 2vw; display: flex; flex-direction: column; gap: 1vw; } .premium-shop > .content.vip > div > .details > div { display: flex; gap: 1vw; } .premium-shop > .content.vip > div > .details > div > span { font-family: Gilroy-Medium; background: radial-gradient(117.65% 117.65% at 50% 50%, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; width: 10vw; } .premium-shop > .content.vip > div > button { position: absolute; bottom: -1vw; width: 2vw; height: 2vw; border-radius: 50%; background: linear-gradient(180deg, rgba(255, 255, 255, 0.25) -29.41%, rgba(191, 191, 191, 0.25) 100%); color: #FFFFFF80; border: 0; z-index: 1; transition: .5s ease; } .premium-shop > .content.vip > div > button::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 152.94%); border-radius: 2.292vw; padding: 2px; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; z-index: -1; pointer-events: none; } .premium-shop > .content.vip > div > button:hover { background-color: white; color: black; } .premium-shop > .content > div > button.disabled { pointer-events: none; opacity: 0.5; } /* CARS CATEOGRY */ .premium-shop > .content.cars { display: flex; flex-wrap: wrap; gap: 2vw; } .premium-shop > .content.cars > div { position: relative; display: flex; flex-direction: column; align-items: center; padding: 6vw 1.5vw; width: 15vw; padding-top: 1vw; background: linear-gradient(162.85deg, rgba(188, 209, 253, 0.1) 13.53%, rgba(255, 255, 255, 0.1) 159.32%); border: 1px solid #FFFFFF26; box-shadow: 0px 0px 73.8px -25px #BCD1FD4A; border-radius: 5%; } .premium-shop > .content.cars > div > div { display: flex; flex-direction: column; align-items: flex-start; width: 100%; } .premium-shop > .content.cars > div > div > span:first-child { font-family: DrukCyr-Bold; font-size: 2vw; background: radial-gradient(73.91% 73.91% at 50% 50%, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .premium-shop > .content.cars > div > div > span:last-child { font-family: Gilroy-Bold; color: red; background: radial-gradient(82.07% 82.07% at 50% 50%, rgba(255, 0, 0, 0.377) 0%, rgba(255, 215, 0, 0) 100%); text-align: center; padding: .2vw 0; width: 5vw; font-size: .8vw; margin-bottom: .8vw; } .premium-shop > .content.cars > div > img { position: absolute; width: 15vw; bottom: 0; } .premium-shop > .content.cars > div > button { position: absolute; bottom: -1vw; width: 2vw; height: 2vw; border-radius: 50%; background: linear-gradient(180deg, rgba(255, 255, 255, 0.25) -29.41%, rgba(191, 191, 191, 0.25) 100%); color: #FFFFFF80; border: 0; z-index: 1; transition: .5s ease; } .premium-shop > .content.cars > div > button::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 152.94%); border-radius: 2.292vw; padding: 2px; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; z-index: -1; pointer-events: none; } .premium-shop > .content.cars > div > button:hover { background-color: white; color: black; }