:root {
  --batman-black: black;
  --white: white;
  --black: black;
  --veve-blue: #5ecced;
  --twilight-blue: #2b5aef;
  --twilight-purple: #7f01cd;
  --button-text-blue: #0554f2;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: var(--batman-black);
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Rubik, sans-serif;
  font-size: 64px;
  font-style: italic;
  font-weight: 700;
  line-height: 110%;
}

h2 {
  color: var(--batman-black);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
  line-height: 120%;
}

h3 {
  color: var(--batman-black);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 300;
  line-height: 120%;
}

h4 {
  color: var(--batman-black);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  line-height: 120%;
}

h5 {
  color: var(--batman-black);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
  line-height: 120%;
}

h6 {
  color: var(--batman-black);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 24px;
  padding-left: 0;
  padding-right: 0;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
}

a {
  color: #1d78d6;
  cursor: pointer;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s;
}

a:hover {
  color: #0ecef2;
}

img {
  max-width: 100%;
  display: inline-block;
}

blockquote {
  border-left: 5px solid #0ecef2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 25px;
  font-style: italic;
  line-height: 36px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.body {
  color: #fff;
  text-align: left;
  background-color: #000;
  background-image: linear-gradient(#00000080, #00000080);
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: block;
}

.div-block {
  max-width: 1225px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  position: relative;
}

.masthead {
  background-color: #424242;
  height: 100%;
  margin-top: 0;
  padding: 0;
  display: block;
}

.div-block-2 {
  text-align: left;
  margin-top: 32px;
  margin-left: auto;
  display: none;
}

.div-block-3 {
  text-align: left;
  display: none;
}

.veve-tagline {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 57px;
  padding-left: 17px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.join-copy {
  color: #0ecef1;
  margin-top: 28px;
  margin-bottom: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.form-input {
  border-radius: 5px;
  max-width: 70%;
}

.submit-button {
  float: none;
  border-radius: 5px;
  display: inline-block;
  position: static;
}

.image-2 {
  width: 250px;
}

.next-evolution {
  color: #fff;
  text-align: left;
  letter-spacing: -3px;
  margin-top: 40px;
  font-family: Open Sans, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 100%;
}

.success-message {
  color: #333;
  background-color: #0ecef2;
  border-radius: 5px;
  font-family: Open Sans, sans-serif;
}

.error-message {
  color: #000;
  text-align: center;
  background-color: #fd4444;
  border-radius: 5px;
  font-family: Open Sans, sans-serif;
}

.image-3 {
  display: block;
}

.paragraph-3 {
  color: #a1a1a1;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 35px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.link-white {
  color: #fff;
}

.veve-privacy {
  text-align: left;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 0 41px;
  display: block;
}

.body-2 {
  text-align: center;
  background-color: #2a2c2e;
}

.content {
  text-align: center;
  min-width: 500px;
  max-width: 500px;
  margin-top: 75px;
  margin-left: auto;
  margin-right: auto;
}

.content-block {
  background-color: #4f4f4f;
  border-radius: 5px;
  padding: 30px 35px 40px;
}

.omi-address-panel {
  color: #333;
  background-color: #cacaca;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 12px;
}

.omi-balance {
  float: left;
  padding: 6px 10px 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 300;
  overflow: visible;
}

.omi-address {
  float: none;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 300;
}

.omi-copy {
  float: none;
  color: #ec554a;
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.fiat-balance {
  float: right;
  color: #aaa;
  padding-top: 5px;
  padding-left: 80px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  overflow: visible;
}

.omi-balance-panel {
  text-align: center;
  background-color: #fff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 63px;
  display: block;
}

.image-4 {
  float: left;
  text-align: center;
}

.omi-header-panel {
  color: #fff;
  background-color: #0000;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 0 0 10px;
}

.omi-heading {
  float: left;
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.omi-rate {
  float: right;
  color: #ccc;
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.bt-omi-to-gem {
  background-color: #fff;
  border-radius: 5px 5px 0 0;
  margin-bottom: 1px;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 20px;
}

.image-5 {
  float: left;
  text-align: right;
}

.omi-conversion-link {
  float: left;
  text-align: left;
  padding-top: 5px;
  padding-left: 21px;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
  text-decoration: none;
}

.gem-conversion-block {
  margin-top: 25px;
}

.bt-gem-to-omi {
  background-color: #fff;
  border-radius: 0;
  margin-bottom: 1px;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 20px;
}

.logout {
  float: right;
  color: #fff;
  padding-top: 11px;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.username {
  float: right;
  color: #fff;
  padding-top: 11px;
  padding-right: 12px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.header-block {
  margin-bottom: 20px;
}

.image-6 {
  float: left;
}

.terms {
  color: #ccc;
  margin-top: 25px;
  font-family: Open Sans, sans-serif;
  font-size: 11px;
  font-weight: 300;
}

.bt-send-omi {
  background-color: #fff;
  border-radius: 0 0 5px 5px;
  margin-bottom: 1px;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 20px;
}

.div-block-8 {
  background-color: #fff;
  border-radius: 5px;
  padding-left: 17px;
}

.omi-wallet-balance {
  float: left;
  color: #666;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  overflow: visible;
}

.div-block-9 {
  border: 0 solid #000;
  border-top: 1px solid #4f4f4f;
  border-bottom-style: none;
  margin-top: 1px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-10 {
  padding-top: 10px;
}

.comvert-omi-rate {
  float: right;
  color: #666;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  overflow: visible;
}

.div-block-12 {
  float: left;
  padding-top: 17px;
}

.div-block-13 {
  float: left;
  padding-left: 19px;
}

.paragraph-5 {
  padding-top: 58px;
  font-size: 18px;
}

.link-gry-sml {
  opacity: 1;
  color: #a1a1a1;
  white-space: normal;
  text-decoration: none;
}

.link-gry-sml:focus {
  color: #8b8989;
}

.link-gry-sml-2 {
  opacity: 1;
  color: #a1a1a1;
  text-align: center;
  white-space: normal;
  padding-left: 29px;
  text-decoration: none;
}

.link-gry-sml-2:focus {
  color: #8b8989;
}

.image-7 {
  margin-right: 21px;
  padding-right: 0;
}

.app-bt-masthead {
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 450px;
  margin-bottom: 40px;
  display: flex;
}

.button-2 {
  color: #000;
  background-color: #0ecef1;
  border-radius: 5px;
  padding-left: 47px;
  padding-right: 47px;
  font-weight: 600;
}

.div-block-15 {
  text-align: center;
  background-color: #fff;
  border-radius: 6px;
  padding: 30px;
}

.html-embed {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.brands-desktop {
  text-align: center;
  object-fit: none;
  background-color: #2c2c2c;
  margin-left: auto;
  margin-right: auto;
  padding: 54px 25px 100px 46px;
  display: block;
  overflow: hidden;
}

.brand-sq {
  border-radius: 10px;
  margin: 10px;
}

.brands-copy {
  color: #fff;
  text-align: left;
  margin-top: 55px;
  margin-bottom: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
}

.column {
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.veveverse-section {
  text-align: center;
  background-image: linear-gradient(#00000080, #00000080);
  height: 800px;
  padding-top: 171px;
}

.showrooms {
  background-image: url('../images/showroom-bg.jpg');
  background-position: 0 0;
  background-size: contain;
  display: none;
}

.heading {
  text-align: center;
  margin-top: 1.5em;
  margin-bottom: 1em;
  font-family: Open Sans, sans-serif;
  font-size: 4rem;
  line-height: 5rem;
}

.heading.white {
  color: #fff;
  margin-top: 1em;
  font-size: 2.5rem;
  line-height: 4rem;
}

.showroom-text {
  text-align: center;
  width: 100%;
  max-width: 1200px;
  margin: 38px auto 50px;
  font-size: 24px;
  line-height: 35px;
}

.columns {
  max-width: 1350px;
  min-height: 500px;
  margin-left: auto;
  margin-right: auto;
}

.image-9 {
  text-align: left;
  object-fit: fill;
  max-width: 120%;
  margin-top: -42px;
  margin-bottom: 28px;
  margin-left: 0;
  padding-top: 30px;
  position: static;
  overflow: visible;
}

.column-2 {
  margin-top: 30px;
}

.div-block-18 {
  max-width: 1225px;
  min-height: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 70px;
  padding-bottom: 40px;
}

.column-3 {
  text-align: right;
}

.column-4 {
  margin-top: 71px;
}

.ar {
  background-color: #2c2c2c;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
}

.column-5 {
  z-index: 2;
  margin-top: 0;
  padding-top: 58px;
  padding-right: 0;
}

.div-block-19 {
  background-color: #0000;
  max-width: 1225px;
  min-height: 100%;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 70px;
}

.column-6 {
  margin-top: 109px;
  padding-top: 0;
}

.column-7 {
  text-align: left;
}

.columns-2 {
  margin-top: 0;
}

.columns-3 {
  background-color: #0000;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
}

.get-app {
  text-align: center;
  background-color: #2c2c2c;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2px;
}

.div-block-20 {
  text-align: center;
  max-width: 1225px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 61px;
}

.column-8 {
  text-align: left;
}

.brands {
  display: none;
}

.market {
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
}

.div-block-21 {
  border-radius: 5px;
  max-width: 1225px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 46px;
  padding-bottom: 46px;
}

.image-12 {
  text-align: center;
  max-width: 1000px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 39px;
  padding-bottom: 12px;
}

.app-bt-center {
  justify-content: center;
  margin-top: 16px;
  margin-bottom: 55px;
  display: flex;
}

.div-block-23 {
  text-align: center;
  object-fit: contain;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 1225px;
  margin-top: 45px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: visible;
}

.latest-drop {
  text-align: center;
  background-color: #1d1d1d;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2em;
  padding-bottom: 80px;
  display: none;
}

.button-main {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #0ecbee;
  border-radius: 5px;
  margin-top: 40px;
  padding: 15px 40px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
}

.button-main:hover {
  color: #fff;
  background-color: #1d78d6;
}

.button-main.full {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  margin-top: 0;
  display: flex;
}

.button-main.small {
  margin-top: 0;
  padding: 10px 20px;
  font-size: 14px;
}

.footer {
  text-align: center;
  background-color: #424242;
  padding-top: 36px;
  padding-bottom: 48px;
}

.paragraph-7 {
  max-width: 800px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
}

.brands-mobile {
  text-align: center;
  object-fit: none;
  background-color: #2c2c2c;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 25px 80px 46px;
  display: none;
  overflow: hidden;
}

.masthead-copy {
  color: #fff;
  text-align: left;
  letter-spacing: -2px;
  flex: 0 auto;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 100%;
}

.button-appstore {
  color: #fff;
  text-align: right;
  background-color: #111;
  border: 0 solid #ffffff80;
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: 210px;
  margin-right: 20px;
  transition: background-color .2s;
  display: block;
  position: static;
  overflow: visible;
}

.button-appstore:hover {
  background-color: #0ecef2;
  border-color: #0ecef2;
}

.button-appstore:active {
  background-color: #1d78d6;
}

.button-appstore.xl {
  width: 220px;
}

.social-icons {
  max-width: 80%;
  padding-left: 10px;
  padding-right: 10px;
}

.link-block-2 {
  filter: grayscale();
}

.div-block-24 {
  filter: grayscale();
  justify-content: center;
  align-items: center;
  padding-top: 39px;
  padding-bottom: 10px;
  display: flex;
}

.brand-sq-2nd {
  border-radius: 10px;
  margin: 10px;
  display: none;
}

.div-block-25 {
  z-index: -1;
  object-fit: fill;
  position: absolute;
  inset: 0% auto auto -37%;
}

.mask {
  color: #0000;
  height: 500px;
}

.div-block-26 {
  text-align: center;
  align-items: center;
  display: block;
}

.slider {
  object-fit: fill;
  background-color: #0000;
  min-height: 100%;
  overflow: visible;
}

.slide-nav {
  position: relative;
}

.link-block-3 {
  display: none;
}

.left-arrow-2 {
  min-height: 100%;
  margin-top: 100px;
}

.right-arrow-2 {
  min-height: 100%;
  margin-top: 100px;
  inset: 0% 0% 0% auto;
}

.app-bt-showrooms {
  text-align: center;
  justify-content: center;
  display: flex;
}

.bold-text {
  color: var(--white);
  font-size: 18px;
  font-weight: 400;
}

.section {
  padding-top: 0;
}

.body-contact-general {
  background-color: var(--white);
  color: #fff;
  text-align: left;
  background-image: none;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: block;
}

.section-3 {
  background-color: var(--white);
  padding-top: 59px;
  padding-bottom: 60px;
}

.columns-3-contact-header {
  background-color: #2c2c2c;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.section-4 {
  background-color: #2c2c2c;
  padding-top: 50px;
  padding-bottom: 50px;
}

.header-banner {
  background-color: #424242;
  flex-direction: row;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: block;
}

.column-21 {
  align-items: center;
  height: 100%;
  display: flex;
}

.image-20 {
  width: 11em;
}

.columns-5 {
  align-items: center;
  display: flex;
}

.dropdown-toggle {
  background-color: var(--white);
  margin-top: -25px;
  padding-left: 90px;
  padding-right: 100px;
  box-shadow: 1px 1px 3px #000;
}

.section-5 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block {
  font-size: 18px;
  font-weight: 700;
}

.image-7-nav {
  text-align: left;
  max-width: 70%;
  margin-right: 0;
  padding-right: 0;
}

.link-block-5 {
  text-align: left;
}

.column-22 {
  text-align: center;
  padding-right: 0;
}

.social-icons-discord {
  width: 48px;
  max-width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.image-22 {
  width: 30px;
  max-width: 80%;
  height: auto;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
}

.nav__icon {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 6.5em;
  margin-left: 4.9em;
  display: flex;
}

.nav__icon.w--current {
  display: none;
}

.nav__logo-link {
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav__logo-link.w--current {
  transition: filter .3s;
}

.nav__logo-link.w--current:hover {
  filter: brightness(200%);
}

.nav__logo-img {
  width: 11em;
}

.container {
  justify-content: center;
  max-width: 1225px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 0;
  display: block;
}

.container.navbar-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--white);
  -webkit-text-fill-color: inherit;
  object-fit: contain;
  background-color: #0000;
  background-clip: content-box;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  height: 80px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0 20px;
  display: flex;
}

.container.center {
  display: flex;
}

.container.blog {
  flex-direction: column;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.container.slim {
  justify-content: space-around;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.container.newslist {
  padding-top: 20px;
  padding-bottom: 20px;
}

.container.newscategory {
  padding: 10px;
}

.container.tabcategory {
  flex-direction: column;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.nav__icon-line {
  background-color: #eeedf2;
  width: 100%;
  height: .2em;
  margin-top: .5em;
  margin-bottom: .5em;
}

.nav__link-text {
  background-color: #0000;
  order: -1;
  margin-bottom: 0;
  padding: 9px;
  font-size: 1.1em;
  font-weight: 300;
  text-decoration: none;
  display: block;
}

.nav__line {
  background-color: #5c31ff;
  width: 0;
  height: 100%;
  margin-bottom: 3.3em;
  transition: all .2s;
  position: absolute;
  inset: auto auto 0% 0%;
}

.nav__menu {
  background-color: #0000;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: stretch;
  font-size: 12px;
  display: flex;
  position: relative;
}

.navbar {
  z-index: 3;
  object-fit: fill;
  background-color: #424242;
  background-image: linear-gradient(#424242, #2b2b2b);
  border-radius: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.navbar.is--nav {
  z-index: 2000;
  background-color: #424242;
  position: sticky;
  inset: 0% 0% auto;
  box-shadow: 0 1px 3px #0006;
}

.mav__right {
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.fill {
  background-color: #5c31ff;
  width: 0%;
  height: 100%;
}

.fill.is--2, .fill.is--1 {
  background-color: #0ecef2;
}

.navlink {
  color: #eeedf2;
  letter-spacing: .1em;
  text-transform: uppercase;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.navlink:hover {
  color: #fff;
  background-color: #0ecef2;
}

.navlink:active {
  background-color: #1d78d6;
}

.navlink.w--current {
  background-color: #0ecef2;
}

.navlink.hidden {
  display: block;
}

.navlink.hidden.w--current {
  display: none;
}

.image-23 {
  flex: 0 auto;
  max-width: 100%;
  max-height: 350px;
}

.nav-scroling {
  z-index: 3;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.nav-scroling.is--nav {
  z-index: 2000;
  background-color: #424242;
  display: none;
  position: sticky;
  inset: 0% 0% auto;
}

.heading-2 {
  font-size: 50px;
}

.heading-2.white {
  color: #fff;
}

.heading-3, .heading-4 {
  font-size: 50px;
}

.image-24 {
  display: none;
}

.paragraph-9 {
  padding-top: 20px;
  display: none;
}

.container-2 {
  background-color: #424242;
  max-width: 1225px;
  padding: 40px;
}

.column-24 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.columns-7 {
  display: flex;
}

.container-3, .container-4, .container-5, .container-6, .container-7, .container-8 {
  max-width: 1225px;
}

.image-25 {
  border-radius: 20px;
  max-width: 100%;
  max-height: 85%;
  padding-left: 10px;
  padding-right: 0;
}

.column-25 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.heading-6 {
  font-size: 50px;
}

.hero-copy {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
}

.container-9 {
  max-width: 1225px;
}

.rich-text-block {
  font-size: 16px;
}

.button-4 {
  margin-top: 10px;
}

.environment {
  text-align: center;
  background-color: #2c2c2c;
  padding: 35px;
  display: none;
}

.link {
  color: #f7f1f1;
  padding-left: 10px;
  font-size: 16px;
}

.bold-text-2 {
  color: #4ae289;
}

.text-block-2 {
  font-size: 16px;
  display: inline-block;
}

.dropdown-link, .dropdown-link-2, .dropdown-link-3 {
  font-size: 18px;
}

.veveverse-logo {
  text-align: center;
  border-radius: 5px;
  max-width: 1225px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 46px;
  padding-bottom: 46px;
}

.paragraph-10 {
  text-align: center;
  width: 500px;
  margin-top: -41px;
  margin-left: auto;
  margin-right: auto;
}

.showroom-section {
  text-align: center;
  background-image: linear-gradient(#00000080, #00000080);
  height: 800px;
  padding-top: 171px;
}

.veveverse {
  background-image: url('../images/veveverse-bg.jpg'), url('../images/showroom.jpeg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: cover, cover;
  background-attachment: scroll, fixed;
  display: none;
}

.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "Area Area-2";
  place-content: space-between;
  place-items: center;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-content: space-between;
  place-items: center;
}

.image-26 {
  transition: opacity .2s;
}

.store-image {
  color: #0ecef2;
  border: 1px solid #6b6b6b;
  border-radius: 5px;
}

.news-title {
  color: #fff;
  width: 60%;
  font-family: Tinos, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 70px;
}

.news-hero {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  min-height: 700px;
}

.news-date {
  text-align: left;
  width: 60%;
  padding-top: 0;
  font-size: 12px;
}

.news-date.fullwidth {
  width: 100%;
  display: block;
}

.news-date.intro {
  padding-top: 10px;
  padding-bottom: 20px;
}

.news-date.inline {
  padding-top: 10px;
  display: block;
}

.news-body-section {
  color: #5f5e5e;
  background-color: #fff;
  font-size: 18px;
  line-height: 30px;
}

.news-body-section.hidden {
  display: none;
}

.news-richtext {
  text-align: left;
  width: 60%;
  font-family: Bitter, serif;
  font-size: 21px;
  line-height: 32px;
  display: block;
}

.news-richtext h3 {
  color: #000;
}

.news-richtext h2 {
  color: #000;
  font-size: 26px;
}

.news-richtext h1 {
  color: #000;
}

.news-richtext.intro {
  margin-bottom: 0;
}

.news-richtext.hero {
  padding-top: 20px;
  padding-bottom: 20px;
}

.news-download-section {
  background-color: #1d78d6;
}

.container-copy {
  color: #333;
  justify-content: center;
  max-width: 1225px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 0;
  display: block;
}

.container-copy.navbar-container {
  justify-content: space-between;
  align-items: stretch;
  width: 1225px;
  height: 80px;
  padding: 0 20px;
  display: flex;
}

.container-copy.a {
  color: #75cdef;
}

.tags-list-wrapper {
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.tags-list {
  width: 100%;
  display: flex;
}

.tag-item {
  background-color: #f0f0f0;
  border-radius: 5px;
  margin-right: 20px;
  display: inline-block;
}

.link-block-6 {
  width: 100%;
}

.text-block-3 {
  display: inline-block;
}

.text-block-4 {
  border-radius: 5px;
  padding: 10px;
}

.tag-link-block {
  color: #000;
  border-radius: 5px;
  padding: 10px;
  transition: background-color .2s, color .2s;
}

.tag-link-block:hover {
  color: #fff;
  background-color: #0ecef2;
}

.gallery-triple {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.news-gallery-image {
  width: 100%;
  height: 100%;
}

.news-gallery-item {
  flex: 1;
  padding-top: 10px;
  padding-bottom: 10px;
}

.newsthumb {
  color: #000;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  transition: box-shadow .2s, color .2s;
  display: flex;
  box-shadow: 0 1px 2px #0000001a;
}

.newsthumb:hover {
  color: #000;
  box-shadow: 7px 7px 30px #0000001a;
}

.newsthumb.small {
  box-shadow: 0 1px 2px #0000001a;
}

.newsthumb.horizontal {
  flex-direction: row;
}

.newsthumb-top {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  flex: 0 auto;
  height: 280px;
}

.newsthumb-top.news {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
}

.newsthumb-top.horizontal {
  background-position: 50% 0;
  flex: 0 66.6%;
  height: 450px;
}

.newsthumb-top.horizontal.tiny {
  border-top-left-radius: 0;
  border-bottom-right-radius: 5px;
  flex-basis: 33.33%;
  height: 250px;
}

.newsthumb-top.tags {
  background-color: #18233a;
  background-size: contain;
}

.newsthumb-bottom {
  flex-direction: column;
  justify-content: flex-start;
  height: 200px;
  padding: 20px;
  display: flex;
  overflow: hidden;
}

.newsthumb-bottom.news {
  flex: 1;
  height: 250px;
}

.newsthumb-title {
  flex: none;
  height: 50px;
  margin-top: 0;
  margin-bottom: 20px;
  line-height: 30px;
}

.newsthumb-title.related {
  font-family: Tinos, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.newsthumb-summary {
  flex: none;
  height: 90px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
}

.newsthumb-summary.small {
  height: 100px;
}

.newsthumb-item {
  flex: 0 33.3%;
  padding: 10px;
}

.sectoin-head {
  color: var(--black);
  margin-top: 30px;
  margin-bottom: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.section-title {
  color: #000;
}

.newsthumbs-news {
  flex-wrap: wrap;
  display: flex;
}

.news-heading {
  color: #000;
  width: 60%;
  font-family: Tinos, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 56px;
}

.whiteeverythibg {
  color: #fff;
}

.divider {
  background-color: #f0f0f0;
  width: 100%;
  height: 1px;
}

.news-sextion-headerbar {
  justify-content: space-between;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.header-hero {
  text-align: right;
  object-fit: fill;
  flex: 0 33%;
  margin-left: 0;
  position: static;
  overflow: visible;
}

.header-title {
  color: #fff;
  text-align: left;
  letter-spacing: -2px;
  flex: 1;
  width: 40%;
  margin-top: 40px;
  font-family: Open Sans, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 100%;
}

.header-hero-container {
  width: 60%;
}

.header-section {
  background-image: linear-gradient(#272727, #4f4f4f);
  height: 100%;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.blogcatgory {
  color: #000;
  margin-top: 10px;
  line-height: 30px;
  display: block;
}

.newshighlight {
  margin-bottom: 20px;
}

.news-image {
  width: 100%;
  height: 100%;
}

.metaverse {
  background-image: url('../images/ftlx-bg.jpg');
  background-position: 0 0;
  background-size: cover;
  display: none;
}

.div-block-27 {
  text-align: center;
  max-width: 1225px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 70px;
  padding-bottom: 80px;
}

.metaverse-copy {
  padding-top: 30px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 60px;
}

.metaverse-download-buttons {
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  display: block;
}

.metaverse-temp {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
}

.button-5 {
  border-radius: 5px;
  padding: 20px 38px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 25px;
}

.paragraph-11 {
  max-width: 800px;
}

.paragraph-12 {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-family: Roboto Condensed, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
}

.related-wrapper {
  width: 60%;
}

.div-block-28 {
  max-width: 1225px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 73px;
  padding-bottom: 73px;
}

.video {
  background-color: #363636;
  display: none;
}

.terms-29-apr-2022 {
  text-align: left;
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
}

.html-embed-2 {
  margin-left: 0;
}

.html-embed-3 {
  margin-top: 35px;
  display: block;
}

.heading-7 {
  color: var(--veve-blue);
  margin-bottom: 10px;
  font-size: 18px;
}

.notification {
  display: none;
}

.text-block-5 {
  text-align: center;
}

.div-block-29 {
  background-color: #090808;
  padding: 17px;
}

.notification-copy {
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
}

.html-embed-4 {
  text-align: center;
}

.promo-info {
  max-width: 1225px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  position: relative;
}

.promo-h1 {
  color: #fff;
  text-align: left;
  letter-spacing: -2px;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 100%;
}

.promo-copy-body {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 50px;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 25px;
}

._w-sec-dplus-promo {
  background-color: #040e3d;
  background-image: url('../images/bg.jpg');
  background-position: 60%;
  background-repeat: no-repeat;
  background-size: auto 650px;
  background-attachment: scroll;
  height: 650px;
  padding-top: 157px;
  padding-bottom: 66px;
  display: block;
}

.promo-dplus-copy {
  color: #fff;
  text-align: left;
  width: 45%;
  margin-top: 0;
  margin-bottom: 48px;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 35px;
}

.promo-dplus-h1 {
  color: #fff;
  text-align: left;
  letter-spacing: -2px;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
}

.promo-dplus-copy-sml {
  color: #fff;
  text-align: left;
  border-top: 1px #ccc;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 50px;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 11px;
  font-weight: 300;
  line-height: 25px;
}

.promo-dplus-copy-terms {
  color: #727272;
  text-align: left;
  border: 1px #000;
  border-top: 1px solid #414141;
  border-radius: 0;
  margin-top: 55px;
  margin-bottom: 0;
  padding-top: 50px;
  font-family: Open Sans, sans-serif;
  font-size: 11px;
  font-weight: 300;
  line-height: 16px;
}

._w-sec-veve-app {
  background-image: radial-gradient(circle at 50% 0, #474747, #0e0e0e);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 68px;
}

.promo-dplus-veve-copy {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 34px;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 30px;
}

.column-26 {
  padding-top: 0;
}

.column-27 {
  padding-top: 95px;
}

.promo-dplus-veve {
  max-width: 1225px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  position: relative;
}

.masthead-landing {
  background-color: #2b2b2b;
  background-image: linear-gradient(#2b2b2b, #353535);
  height: 100%;
  margin-top: 0;
  padding: 3px 50px 10px;
  display: none;
}

.section-footer {
  background-color: #424242;
  height: 100%;
  margin-top: 0;
  padding: 40px 50px 10px;
}

.section-golden-moments {
  text-align: center;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  height: 600px;
}

.image-27 {
  text-align: center;
  width: 500px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.promo-gm {
  text-align: center;
  background-image: url('../images/gm-bg.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  max-width: 1225px;
  height: 200px;
  margin: -15px auto 50px;
  padding-top: 59px;
  padding-left: 0;
  display: block;
  position: relative;
}

.heading-copy {
  text-align: center;
  margin-top: 1.5em;
  margin-bottom: 1em;
  font-family: Open Sans, sans-serif;
  font-size: 4rem;
  line-height: 5rem;
}

.heading-copy.white {
  color: #fff;
  margin-top: 1em;
  font-size: 2rem;
  line-height: 4rem;
}

.div-block-30 {
  background-color: #040e3d;
  height: 15px;
}

.promo-gm-og {
  text-align: center;
  background-image: url('../images/gm-bg.jpg');
  background-position: 50% 0;
  background-size: cover;
  border-radius: 20px;
  max-width: 1225px;
  height: 300px;
  margin: -30px auto 50px;
  padding-top: 73px;
  padding-left: 0;
  display: none;
  position: relative;
}

.promo-gm-date {
  text-align: center;
  background-color: #775825;
  border-radius: 10px;
  width: 450px;
  margin-left: auto;
  margin-right: auto;
  padding: 28px;
  font-size: 20px;
}

.column-28 {
  text-align: right;
  padding-top: 5px;
  padding-right: 0;
}

.column-29 {
  text-align: left;
  padding-left: 0;
  padding-right: 56px;
}

.m-sec-dplus-promo {
  background-color: #040e3d;
  background-image: url('../images/bg.jpg');
  background-position: 60%;
  background-repeat: no-repeat;
  background-size: auto 650px;
  background-attachment: scroll;
  height: 650px;
  padding-top: 157px;
  padding-bottom: 66px;
  display: none;
}

.m-sec-veve-app {
  background-image: radial-gradient(circle at 50% 0, #474747, #0e0e0e);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 68px;
  display: none;
}

.italic-text {
  font-style: normal;
}

.section-6 {
  text-align: center;
  margin-left: 10px;
  margin-right: 10px;
}

.masthead-2 {
  background-color: #424242;
  height: 100%;
  margin-top: 0;
  padding: 40px 50px 10px;
  display: block;
}

.masthead-3 {
  background-image: linear-gradient(#272727, #4f4f4f);
  height: 100%;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 30px;
}

.terms-block {
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.aa-terms-copy {
  margin-top: 35px;
  line-height: 24px;
}

.html-embed-5 {
  object-fit: fill;
}

.veve-privacy-2 {
  text-align: left;
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
}

.text-span, .text-span-2 {
  font-size: 16px;
}

.paragraph-13 {
  color: #fff;
}

.body-3 {
  background-color: #4f4f4f;
  background-image: linear-gradient(to right, #2b5aef, #7f01cd);
}

.html-embed-6 {
  color: #fff;
  margin-bottom: 0;
  padding-bottom: 0;
}

.html-embed-6.a {
  color: #fff;
}

.heading-8 {
  font-size: 20px;
}

.bt-web-app {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 1px solid #868686;
  border-radius: 5px;
  width: 430px;
  margin-bottom: 20px;
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 16px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.text-span-3, .italic-text-2 {
  color: var(--veve-blue);
}

.text-block-6 {
  float: none;
  text-align: left;
  object-fit: fill;
  border-radius: 13px;
  width: 75%;
  height: 87%;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  display: block;
  position: static;
}

.rich-text-block-2 {
  float: none;
  text-align: center;
  letter-spacing: normal;
  object-fit: cover;
  border-radius: 0;
  width: 50%;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 220px;
  padding-right: 220px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight: 400;
  display: inline;
  position: static;
  overflow: scroll;
}

.html-embed-7 {
  float: none;
  text-align: center;
  width: auto;
  height: auto;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  display: block;
  overflow: auto;
}

.s-lotte-animation {
  z-index: 9999;
  background-image: linear-gradient(270deg, var(--twilight-blue), var(--twilight-purple));
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.lottie-animation-2 {
  z-index: 9999;
  object-fit: fill;
  background-color: #0000;
  justify-content: center;
  align-self: center;
  width: 130vw;
  height: auto;
  margin-top: 50px;
  margin-left: -50px;
  padding-top: 10px;
  display: none;
  position: static;
  inset: 0% 0% auto;
  overflow: visible;
}

.s-veve-landing-header {
  flex-flow: column wrap;
  flex: none;
  place-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  height: 100vh;
  min-height: 100%;
  margin: 0;
  padding-top: 0;
  display: flex;
  position: static;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.background-wrapper {
  z-index: 0;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  display: block;
  position: absolute;
  inset: 0%;
}

.heading-title {
  color: #fff;
  width: auto;
  min-width: auto;
  max-width: 550px;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 0;
  font-family: Rubik, sans-serif;
  font-size: 64px;
  font-style: italic;
  font-weight: 300;
  line-height: 110%;
  position: static;
  inset: 0%;
}

.div-block-32 {
  z-index: 1;
  align-self: flex-start;
  position: absolute;
  top: 50px;
  left: -50px;
  right: 0;
  overflow: hidden;
}

.text-block-7 {
  color: #fff;
  width: auto;
  max-width: 420px;
  height: auto;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Rubik, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
  line-height: 130%;
}

.div-block-16 {
  padding-top: 0;
  padding-right: 0;
}

.background-blue-shift {
  z-index: 0;
  background-color: #0000;
  background-image: linear-gradient(270deg, var(--twilight-blue), var(--twilight-purple));
  width: 100%;
  height: 100%;
  display: block;
  position: fixed;
  inset: 0%;
}

.primary-button {
  background-color: #0085ff;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 350px;
  height: 64px;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  line-height: 130%;
  transition: box-shadow .25s, transform .25s;
  display: flex;
}

.primary-button:hover {
  transform: translate(0, -4px);
  box-shadow: 0 10px 9px #012e4033;
}

.primary-button:active {
  box-shadow: none;
}

.primary-button.light {
  color: #0554f2;
  background-color: #fff;
  font-family: Rubik, sans-serif;
}

.primary-button.light:hover {
  box-shadow: 0 10px 9px #012e404d;
}

.primary-button.light:active {
  box-shadow: none;
  background-color: #b5cdf0;
  transform: none;
}

.primary-button.dark:hover {
  color: var(--white);
}

.primary-button.dark:active {
  transform: none;
}

.paragraph {
  color: #fff;
  width: auto;
  max-width: 409px;
  margin-bottom: 24px;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 130%;
}

.div-block-11 {
  z-index: 1;
  grid-column-gap: 5vh;
  grid-row-gap: 5vh;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch stretch;
  width: 90%;
  margin-bottom: 0;
  display: grid;
  position: relative;
}

.lottie-ribbon-1 {
  z-index: 1;
  object-fit: fill;
  justify-content: center;
  align-self: center;
  width: 130vw;
  height: auto;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 28px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
  inset: 0% 0% auto;
  overflow: visible;
}

.fandom {
  align-self: center;
  width: 100%;
  max-width: none;
  height: auto;
  display: inline-block;
  position: static;
  top: auto;
}

.heading-9 {
  color: #fff;
  text-align: left;
  width: 650px;
  margin-bottom: 24px;
  font-size: 48px;
  font-style: italic;
  font-weight: 300;
  line-height: 110%;
}

.heading-9.wide {
  text-align: center;
  width: auto;
  max-width: 700px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
}

.heading-9.left {
  width: auto;
  max-width: 520px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
}

.heading-9.narrow {
  text-align: center;
  width: auto;
  max-width: 450px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
}

.image-background {
  z-index: 1;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  margin-top: auto;
  display: flex;
  position: absolute;
  inset: 162px 0% auto;
}

.image-foreground {
  z-index: 1;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  width: 110vw;
  padding-top: 0%;
  display: flex;
  position: relative;
  inset: 117px 0% auto;
}

.content-centered {
  z-index: 1;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 800px;
  height: auto;
  margin: 0 auto 0%;
  display: flex;
  position: relative;
  inset: -4px 0% 0%;
}

.div-block-7 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-28 {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: static;
}

.s-veve-landing-brands {
  object-fit: fill;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  min-height: 600px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  display: flex;
  position: relative;
  top: 0;
  bottom: 0;
  overflow: visible;
}

.paragraph---centered {
  color: #fff;
  text-align: center;
  width: 630px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 130%;
}

.paragraph---centered.narrow {
  font-family: Rubik, sans-serif;
}

.paragraph---centered.wide {
  width: 850px;
  font-family: Rubik, sans-serif;
}

.container-10 {
  flex-direction: column;
  align-items: center;
  padding-bottom: 16px;
  display: flex;
}

.button-drop-1 {
  opacity: 1;
  color: var(--button-text-blue);
  text-align: center;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 350px;
  height: 64px;
  margin-top: 8px;
  margin-left: 0;
  padding: 0;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  line-height: 130%;
  transition: transform .25s, box-shadow .25s;
  display: flex;
  overflow: visible;
}

.button-drop-1:hover {
  opacity: 1;
  color: var(--button-text-blue);
  width: 350px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  transform: translate(0, -4px);
  box-shadow: 0 10px 9px #012e404d;
}

.button-drop-1:active {
  box-shadow: none;
  background-color: #b5cdf0;
  padding-top: 0;
  padding-bottom: 0;
  transform: none;
}

.heading-10 {
  z-index: 1;
  color: #fff;
  width: 100%;
  min-width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 0;
  font-family: Rubik, sans-serif;
  font-size: 64px;
  font-style: italic;
  font-weight: 300;
  line-height: 110%;
  position: static;
  inset: 0%;
}

.background-purp-haze {
  z-index: 0;
  background-color: #0000;
  background-image: linear-gradient(270deg, #463cab, #b01439);
  width: 100%;
  height: 100%;
  display: block;
  position: fixed;
  inset: 0%;
}

.drop-1 {
  z-index: auto;
}

.container-11 {
  z-index: 1;
  justify-content: center;
  align-self: center;
  margin-bottom: 24px;
  display: flex;
  position: relative;
}

.image-19 {
  border-radius: 20px;
}

.subheading {
  color: #fff;
  text-align: center;
  align-self: center;
  margin-top: 24px;
  margin-bottom: 16px;
  font-family: Rubik, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 300;
  line-height: 24px;
}

.s-veve-landing-drops {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  min-height: 600px;
  margin-top: 100px;
  display: flex;
  position: relative;
  overflow: visible;
}

.bold-text-3 {
  text-align: center;
  width: 100%;
  font-family: Rubik, sans-serif;
}

.slider-3 {
  width: 90%;
  max-width: none;
  height: auto;
  padding-bottom: 56px;
}

.div-block-33 {
  z-index: 1;
  height: 1720px;
  position: absolute;
  top: -10%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.s-veve-landing-types {
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  height: 100vh;
  min-height: 600px;
  display: flex;
  position: relative;
  overflow: visible;
}

.content---choose-your-own-style {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 500px;
  height: 100%;
  margin-left: 0;
  margin-right: 10vw;
  display: flex;
  position: static;
  inset: 0%;
}

.paragraph-left-aligned {
  color: #fff;
  width: auto;
  max-width: 520px;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
}

.grid-5 {
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  object-fit: fill;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center stretch;
  align-self: auto;
  place-items: center;
  width: 100%;
  height: 100%;
  display: grid;
  overflow: hidden;
}

.caption {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
}

.slider-4 {
  z-index: 1;
  object-fit: fill;
  background-color: #0000;
  width: 90%;
  height: auto;
  padding-bottom: 0;
}

.container-12 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 48px;
  display: flex;
  position: relative;
}

.image-16 {
  flex: 0 auto;
  align-self: center;
}

.lottie-ribbon-2-red, .lottie-ribbon-2-blue {
  z-index: 1;
  object-fit: fill;
  justify-content: center;
  align-self: center;
  width: 2200px;
  height: auto;
  margin-top: 0%;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% auto -14%;
  overflow: visible;
}

.slide-nav-3 {
  margin-bottom: 0;
}

.veve-logo {
  margin-right: 24px;
}

.link-block-4 {
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.navigation {
  z-index: 2;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100vw;
  margin-top: 24px;
  margin-bottom: 24px;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.image-29 {
  width: 24px;
  height: 24px;
  display: none;
}

.link-block-7 {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.div-block-34 {
  flex-wrap: wrap;
  align-self: center;
  display: flex;
}

.section-9 {
  flex: 1;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.nav-link {
  color: #fff9;
  padding: 8px 0;
  font-family: Rubik, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
  line-height: 130%;
  text-decoration: none;
  transition: color .5s, box-shadow .5s;
}

.nav-link:hover {
  color: #fff;
  box-shadow: inset 0 -4px #fff;
}

.nav-link:active {
  color: #fffc;
}

.nav-link.w--current {
  color: #fff;
}

.image {
  width: 79px;
  margin-left: 0;
  margin-right: 0;
}

.nav-menu {
  flex-wrap: nowrap;
  align-items: center;
  margin-left: 0;
  margin-right: 30px;
  display: flex;
}

.div-block-22 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.background-dark-blue {
  z-index: 0;
  background-color: #0000;
  background-image: linear-gradient(271deg, #0e1452, #083fbd);
  width: 100%;
  height: 100%;
  display: block;
  position: fixed;
  inset: 0%;
}

.div-block-35 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  width: auto;
  margin-left: 0;
  display: flex;
}

.image-8 {
  z-index: 0;
  width: 100%;
  max-width: none;
  display: inline-block;
  position: relative;
  inset: 0% 0% 0% auto;
}

.content---3d-collectible {
  z-index: 2;
  width: auto;
  max-width: 520px;
  margin-left: 10vw;
  margin-right: 0%;
  position: relative;
  inset: 0%;
}

.bold-text-4 {
  width: 520px;
}

.s-veve-landing-collectible {
  flex-wrap: wrap;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  width: 100vw;
  height: 100vh;
  min-height: 600px;
  display: flex;
  position: relative;
  overflow: visible;
}

.div-block-36 {
  z-index: 1;
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-right: 0;
  display: grid;
  position: relative;
}

.div-block-37 {
  z-index: 1;
  position: absolute;
  top: 241px;
  left: 0;
  right: 0;
  overflow: hidden;
}

.lottie-animation-5 {
  z-index: 1;
  width: 1700px;
  height: auto;
  position: static;
  top: 241px;
}

.div-block-38 {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: relative;
}

.wrapper {
  z-index: 2;
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  position: static;
}

.content---ar {
  z-index: 1;
  width: auto;
  max-width: 520px;
  margin-left: 0;
  margin-right: 0%;
  position: relative;
  inset: 0%;
}

.image-10 {
  position: absolute;
  inset: 0% 0 auto 30%;
}

.image-30 {
  position: relative;
  inset: -3% 0% auto -120px;
}

.s-veve-landing-ar {
  width: 100vw;
  height: 100vh;
  min-height: 600px;
  position: relative;
}

.content---section-2 {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: auto;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin: auto 0 auto 0%;
  padding-left: 0;
  display: flex;
  position: relative;
  top: auto;
  overflow: visible;
}

.content---section-2.share {
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: center;
  padding-left: 5vw;
  padding-right: 5vw;
  display: grid;
}

.discord {
  width: 44px;
  height: 44px;
  margin-right: 0;
  position: relative;
}

.discord.large {
  background-image: url('../images/CompanyDiscord-TypeNormal.svg');
  background-position: 0 0;
  background-size: contain;
  width: 120px;
  height: 120px;
}

.discord.large:hover {
  background-image: url('../images/CompanyDiscord-TypeHover.svg');
}

.discord.large:active {
  background-image: url('../images/CompanyDiscord-TypePressed.svg');
}

.discord.small {
  background-image: url('../images/CompanyDiscord-TypeNormal.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 56px;
  height: 56px;
}

.div-block-14 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  width: auto;
  margin-left: 0;
  display: flex;
}

.s-veve-landing-socials {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  min-height: 600px;
  display: block;
  position: relative;
}

.instagram {
  width: 44px;
  height: 44px;
  margin-right: 0;
  position: relative;
}

.instagram.large {
  background-image: url('../images/CompanyInstagram-TypeNormal.svg');
  background-position: 0 0;
  background-size: contain;
  width: 120px;
  height: 120px;
}

.instagram.large:hover {
  background-image: url('../images/CompanyInstagram-TypeHover.svg');
}

.instagram.large:active {
  background-image: url('../images/CompanyInstagram-TypePressed.svg');
}

.instagram.small {
  background-image: url('../images/CompanyInstagram-TypeNormal.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 56px;
  height: 56px;
}

.facebook {
  width: 44px;
  height: 44px;
  margin-right: 0;
  position: relative;
}

.facebook.large {
  mix-blend-mode: normal;
  background-image: url('../images/CompanyFacebook-TypeNormal.svg');
  background-position: 0 0;
  background-size: contain;
  width: 120px;
  height: 120px;
}

.facebook.large:hover {
  background-image: url('../images/CompanyFacebook-TypeHover.svg');
}

.facebook.large:active {
  background-image: url('../images/CompanyFacebook-TypePressed.svg');
}

.facebook.small {
  background-image: url('../images/CompanyFacebook-TypeNormal.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 56px;
  height: 56px;
}

.twitter {
  width: 44px;
  height: 44px;
  margin-right: 0;
  position: relative;
}

.twitter.large {
  background-image: url('../images/CompanyTwitter-TypeNormal.svg');
  background-position: 0 0;
  background-size: cover;
  background-attachment: scroll;
  width: 120px;
  max-width: 120px;
  height: 120px;
  max-height: 120px;
}

.twitter.large:hover {
  background-image: url('../images/CompanyTwitter-TypeHover.svg');
  background-position: 0 0;
  background-size: contain;
  background-attachment: scroll;
}

.twitter.large:active {
  background-image: url('../images/CompanyTwitter-TypePressed.svg');
}

.twitter.small {
  background-image: url('../images/CompanyTwitter-TypeNormal.svg');
  background-position: 0 0;
  background-size: contain;
  width: 56px;
  max-width: none;
  height: 56px;
  max-height: none;
}

.div-block-6 {
  grid-column-gap: 92px;
  grid-row-gap: 92px;
  justify-content: center;
  align-self: center;
  width: 100%;
  display: flex;
}

.content---share-the-love {
  z-index: 0;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  height: 100%;
  margin-left: 0;
  margin-right: 0%;
  display: flex;
  position: relative;
  inset: 0%;
}

.youtube {
  width: 44px;
  position: relative;
}

.youtube.large {
  background-image: url('../images/CompanyYouTube-TypeNormal.svg');
  background-position: 0 0;
  background-size: contain;
  width: 120px;
  height: 120px;
}

.youtube.large:hover {
  background-image: url('../images/CompanyYouTube-TypeHover.svg');
}

.youtube.large:active {
  background-image: url('../images/CompanyYouTube-TypePressed.svg');
}

.youtube.small {
  background-image: url('../images/CompanyYouTube-TypeNormal.svg');
  background-position: 0 0;
  background-size: contain;
  width: 56px;
  height: 56px;
}

.div-block-39 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.content-centered-2 {
  z-index: 1;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  object-fit: fill;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 800px;
  height: auto;
  margin: 0 auto 0%;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.s-veve-landing-showroom {
  object-fit: fill;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: 100vh;
  min-height: 600px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  padding-top: 80px;
  display: flex;
  position: relative;
  top: 0;
  bottom: 0;
  overflow: visible;
}

.text-block-8 {
  color: #fff;
  text-align: center;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  line-height: 130%;
}

.image-cars {
  z-index: 1;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  width: 100vw;
  margin-top: 52px;
  padding-top: 0%;
  padding-bottom: 32px;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.image-31 {
  object-fit: fill;
  border-radius: 30px;
  max-width: 90vw;
  position: static;
}

.s-veve-landing-cta {
  flex-wrap: wrap;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  width: 100vw;
  height: auto;
  margin-top: 272px;
  display: flex;
  position: relative;
}

.div-block-40 {
  z-index: 1;
  grid-column-gap: 5vw;
  grid-row-gap: 0px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-right: 0;
  display: grid;
  position: relative;
}

.image-11 {
  align-self: auto;
  max-width: 100%;
  display: block;
  position: relative;
  inset: 0% auto auto 0%;
}

.content---download {
  z-index: 0;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  width: auto;
  max-width: 520px;
  margin-left: 0;
  margin-right: 0%;
  display: flex;
  position: static;
  inset: 0%;
}

.flexbox-vertical {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: space-between;
  width: 300px;
  margin-right: 100px;
  display: flex;
}

.flexbox-horizontal-2 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  object-fit: contain;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.image-32 {
  z-index: 10;
  height: auto;
  max-height: 500px;
  display: block;
  position: absolute;
  inset: 0 0 auto auto;
  transform: translate(67px);
}

.footer-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: auto;
  display: flex;
  overflow: hidden;
}

.flexbox-vertical-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  object-fit: contain;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 200px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footerlink {
  color: #fff;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
  line-height: 140%;
  text-decoration: none;
  transition: box-shadow .5s;
  display: block;
}

.footerlink:hover {
  color: #fff;
  text-decoration: none;
  box-shadow: inset 0 -3px #fff;
}

.flexbox-horizontal-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  object-fit: contain;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  margin-top: 24px;
  display: flex;
  position: relative;
}

.button-small {
  color: #0554f2;
  text-align: center;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 64px;
  margin-top: 0;
  padding-top: 0%;
  padding-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  transition: box-shadow .25s, transform .25s;
  display: flex;
  overflow: visible;
}

.button-small:hover {
  color: var(--button-text-blue);
  transform: translate(0, -4px);
  box-shadow: 0 10px 9px #012e404d;
}

.button-small:active {
  box-shadow: none;
  -webkit-text-fill-color: inherit;
  background-color: #b5cdf0;
  background-clip: border-box;
  transform: none;
}

.heading-11 {
  color: #fff;
  min-width: 300px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 32px;
  font-style: italic;
  font-weight: 300;
  line-height: 140%;
}

.div-block-41 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.cell {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  max-width: 100%;
  display: flex;
  overflow: visible;
}

.s-veve-landing-footer {
  z-index: 4;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 500px;
  margin-top: -266px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.flexbox-horizontal {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
  position: absolute;
}

.image-33 {
  z-index: -1;
  object-fit: fill;
  flex: none;
  order: 0;
  align-self: flex-start;
  width: auto;
  max-width: 2364%;
  height: 280px;
  position: relative;
  inset: 0% 0% 0% -2%;
  overflow: visible;
}

.navigation-2 {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100vw;
  margin-top: 24px;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.nav-link-2 {
  color: #fff9;
  padding: 8px 0;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  line-height: 130%;
  text-decoration: none;
  transition: color .5s, box-shadow .5s;
}

.nav-link-2:hover {
  color: #fff;
  box-shadow: inset 0 -4px #fff;
}

.nav-link-2:active {
  color: #fffc;
}

.nav-link-2.w--current {
  color: #fff;
}

.blog-post-heading-wrapper {
  max-width: 850px;
  margin-top: 32px;
  margin-bottom: 24px;
}

.blog-post-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 48px;
  font-style: italic;
  line-height: 120%;
}

.section-10 {
  color: #333;
  font-family: Rubik, sans-serif;
}

.veve-copy-container-wide {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1100px;
  margin-bottom: 208px;
  padding-top: 20px;
  padding-bottom: 100px;
  display: block;
}

.image-full-width {
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 80px;
  padding-right: 80px;
}

.image-1-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: column;
  min-width: 100%;
  min-height: 100%;
  margin-top: 24px;
  padding-bottom: 24px;
  padding-left: 80px;
  padding-right: 80px;
}

.blog-subheading {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin: 0;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-style: italic;
  line-height: 140%;
  display: flex;
}

.blog-subheading.black {
  color: #000;
  min-width: 100%;
  margin-bottom: 10px;
  padding: 20px 40px 0;
  font-size: 18px;
  font-weight: 700;
}

.primary-button-2 {
  background-color: #0085ff;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 350px;
  height: 64px;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  line-height: 130%;
  transition: box-shadow .25s, transform .25s;
  display: flex;
}

.primary-button-2:hover {
  transform: translate(0, -4px);
  box-shadow: 0 10px 9px #012e4033;
}

.primary-button-2:active {
  box-shadow: none;
}

.primary-button-2.dark {
  margin-top: 16px;
  margin-bottom: 24px;
}

.primary-button-2.dark:active {
  background-color: #2b5aef;
  transform: none;
}

.blog-body-copy {
  color: #fff;
  width: 100%;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 130%;
}

.blog-body-copy.black {
  color: #000;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 80px;
  padding-right: 80px;
}

.image-1-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: column;
  min-width: 100%;
  min-height: 100%;
  margin-top: 24px;
  padding-bottom: 24px;
  padding-left: 80px;
  padding-right: 80px;
}

.blog-h4 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
  line-height: 130%;
}

.blog-h4.black {
  color: #000;
  margin-bottom: 16px;
  padding-bottom: 0;
  padding-left: 40px;
  padding-right: 80px;
}

.button-small-2 {
  color: #0554f2;
  text-align: center;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 64px;
  margin-top: 0;
  padding-top: 0%;
  padding-bottom: 0;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  transition: box-shadow .25s, transform .25s;
  display: flex;
  overflow: visible;
}

.button-small-2:hover {
  transform: translate(0, -4px);
  box-shadow: 0 10px 9px #012e404d;
}

.button-small-2:active {
  box-shadow: none;
  -webkit-text-fill-color: inherit;
  background-color: #b5cdf0;
  background-clip: border-box;
  transform: none;
}

.custom-footer {
  z-index: 4;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 500px;
  margin-top: -266px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.veve-blog-post-heading-wrapper-wide {
  max-width: 1100px;
  margin-top: 32px;
  margin-bottom: 24px;
}

.veve-copy-container-html {
  color: #333;
  border: 0 #0000;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 50px;
  font-family: Rubik, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
}

.button-drop-2 {
  opacity: 1;
  color: var(--button-text-blue);
  text-align: center;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 350px;
  height: 64px;
  margin-top: 8px;
  margin-left: 0;
  padding: 0;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  line-height: 130%;
  transition: transform .25s, box-shadow .25s;
  display: flex;
  overflow: visible;
}

.button-drop-2:hover {
  opacity: 1;
  color: var(--button-text-blue);
  width: 350px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  transform: translate(0, -4px);
  box-shadow: 0 10px 9px #012e404d;
}

.button-drop-2:active {
  box-shadow: none;
  background-color: #b5cdf0;
  padding-top: 0;
  padding-bottom: 0;
  transform: none;
}

.button-drop-4 {
  opacity: 1;
  color: var(--button-text-blue);
  text-align: center;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 350px;
  height: 64px;
  margin-top: 8px;
  margin-left: 0;
  padding: 0;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  line-height: 130%;
  transition: transform .25s, box-shadow .25s;
  display: flex;
  overflow: visible;
}

.button-drop-4:hover {
  opacity: 1;
  color: var(--button-text-blue);
  width: 350px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  transform: translate(0, -4px);
  box-shadow: 0 10px 9px #012e404d;
}

.button-drop-4:active {
  box-shadow: none;
  background-color: #b5cdf0;
  padding-top: 0;
  padding-bottom: 0;
  transform: none;
}

.button-drop-3 {
  opacity: 1;
  color: var(--button-text-blue);
  text-align: center;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 350px;
  height: 64px;
  margin-top: 8px;
  margin-left: 0;
  padding: 0;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  line-height: 130%;
  transition: transform .25s, box-shadow .25s;
  display: flex;
  overflow: visible;
}

.button-drop-3:hover {
  opacity: 1;
  color: var(--button-text-blue);
  width: 350px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  transform: translate(0, -4px);
  box-shadow: 0 10px 9px #012e404d;
}

.button-drop-3:active {
  box-shadow: none;
  background-color: #b5cdf0;
  padding-top: 0;
  padding-bottom: 0;
  transform: none;
}

.rich-text-block-3 {
  border: 1px solid var(--black);
  text-align: center;
}

.heading-12 {
  float: none;
  clear: none;
  opacity: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--white);
  text-align: center;
  text-shadow: 4px 4px 5px #000000b3;
  white-space: normal;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-color: #033144;
  background-clip: border-box;
  border: 1px #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin: -11px auto 25px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-style: normal;
  text-decoration: none;
  transition: opacity .575s;
  display: block;
  box-shadow: 10px 10px 20px 2px #363636;
}

.rich-text-block-4 {
  font-size: 16px;
}

.heading-13 {
  color: var(--black);
}

.text-block-9 {
  font-size: 16px;
}

.success-message-2 {
  background-color: #fff;
}

.image-34 {
  opacity: 1;
  text-align: center;
  border-radius: 2px;
}

.body-5 {
  background-color: var(--white);
  background-image: linear-gradient(to right, #2b5aef, #7f01cd);
  margin-top: 0;
  padding: 0;
}

.section-11 {
  background-color: #3b3b3c;
}

.form {
  background-color: #0000;
}

.form-2 {
  border-radius: 0;
}

.submit-button-2 {
  float: none;
  clear: none;
  text-align: left;
  text-transform: uppercase;
  background-color: #393939;
  padding-top: 10px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  position: static;
}

.form-3 {
  margin: 40px 20px 20px;
}

.div-block-42 {
  background-color: #3b3b3c;
}

.div-block-43 {
  object-fit: contain;
  background-color: #363636;
  display: block;
  overflow: auto;
}

.div-block-44 {
  text-align: center;
  margin-top: -4px;
  margin-bottom: -20px;
  padding-top: 41px;
  padding-left: 0;
}

.form-5 {
  background-color: var(--veve-blue);
  padding-left: 20px;
  padding-right: 20px;
}

.rich-text-block-5 {
  color: #303030;
  text-align: left;
  text-indent: 10px;
  padding-left: 20px;
}

.form-6 {
  margin-bottom: 20px;
  padding-bottom: 40px;
}

.form-7 {
  margin-top: 10px;
  padding-top: 40px;
}

.form-8 {
  margin-left: 0;
  margin-right: 0;
}

.form-9 {
  margin-bottom: 0;
}

.submit-button-3 {
  margin-top: 20px;
  padding-top: 20px;
}

.submit-button-4 {
  padding-top: 10px;
}

.submit-button-5 {
  background-color: #033144;
  border-radius: 9px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.form-10 {
  opacity: 1;
  outline-offset: 0px;
  border: 1px #000;
  border-radius: 20px;
  outline: 3px #333;
  box-shadow: 4px 0 13px #393939;
}

.form-13 {
  padding-left: 100px;
  padding-right: 100px;
}

.form-14 {
  box-shadow: none;
  opacity: 1;
  background-color: #fff;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  margin: 0 10px 10px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-45 {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.div-block-46 {
  width: 100%;
  min-width: 0;
  min-height: 0;
  padding-top: 100%;
  position: relative;
}

.html-embed-8 {
  display: none;
}

.section-12 {
  flex-wrap: wrap;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: visible;
}

.background-wrapper-2 {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  margin-left: auto;
  display: block;
  position: absolute;
  inset: 0%;
}

.hidden {
  background-color: #424242;
  height: 100%;
  margin-top: 0;
  padding: 40px 50px 10px;
  display: none;
}

.image-35, .image-36 {
  border-radius: 20px;
}

.form-block {
  background-color: #fff;
}

.merge-account-form {
  background-color: #0000;
  border: 0 #0000;
}

.merge-form {
  box-shadow: none;
  opacity: 1;
  background-color: #0000;
  background-image: linear-gradient(#fff, #fff);
  border: 0 #0000;
  border-radius: 0;
  margin: 0 10px 10px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.image-37 {
  width: 24px;
  height: 24px;
}

.veve-logo-2 {
  margin-right: 24px;
}

.body-6 {
  background-image: linear-gradient(270deg, var(--twilight-blue), var(--twilight-purple));
}

.category-wrapper {
  text-align: left;
  padding-top: 32px;
  padding-bottom: 15px;
  padding-left: 80px;
}

.categories-all {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-link-selected {
  color: #fff;
  padding-left: 0;
  padding-right: 0;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  line-height: 130%;
  text-decoration: none;
}

.nav-link-selected:hover {
  color: #fff;
}

.hero-blogs {
  margin-top: 0;
  margin-left: 80px;
  margin-right: 80px;
}

.collection-list-3 {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10px;
  display: grid;
}

.collection-item-3 {
  grid-row-gap: 8px;
  flex-direction: column;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-47 {
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.blog-heading {
  color: #fff;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 26px;
  font-style: italic;
  line-height: 130%;
}

.paragraph-2 {
  color: #fff;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Rubik, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 130%;
}

.blog-date {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Rubik, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  line-height: 130%;
}

.featured-image {
  outline-offset: 0px;
  border-radius: 10px;
  outline: 1px solid #ffffff8c;
  box-shadow: 0 5px 12px #0003;
}

.latest-drops-blog {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.category-heading {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin: 0;
  font-family: Rubik, sans-serif;
  font-size: 32px;
  font-style: italic;
  line-height: 140%;
  display: flex;
}

.div-block-48 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 35px;
  margin-left: 80px;
  margin-right: 80px;
  display: flex;
}

.divider-2 {
  background-color: #fff9;
  height: 1px;
  margin: 0 80px 26px;
}

.collection-item-2 {
  grid-row-gap: 16px;
  flex-direction: column;
  order: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.link-2 {
  color: #fff;
  text-align: right;
  font-family: Rubik, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  line-height: 130%;
  text-decoration: none;
}

.link-2:hover {
  color: #fff;
  text-decoration: underline;
}

.collection-list-2 {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start stretch;
  padding-left: 80px;
  padding-right: 80px;
  display: grid;
}

.blog-preview-image {
  outline-offset: 0px;
  border: 1px solid #ffffff80;
  border-radius: 10px;
  outline: 3px #ffffffbf;
  box-shadow: 0 3px 10px #0003;
}

.blog-heading-2 {
  color: #fff;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-style: italic;
  line-height: 150%;
}

.paragraph-14 {
  color: #fff;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Rubik, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 150%;
}

.blog-date-2 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Rubik, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 130%;
}

.artworks-blog {
  display: block;
}

.paragraph-15 {
  color: #fff;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 130%;
}

.blog-date-3 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 130%;
}

.updates-blog {
  padding-bottom: 40px;
  display: block;
}

.paragraph-16 {
  color: #fff;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 130%;
}

.footerlink-2 {
  color: #fff;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
  line-height: 140%;
  text-decoration: none;
  transition: box-shadow .5s;
  display: block;
}

.footerlink-2:hover {
  color: #fff;
  text-decoration: none;
  box-shadow: inset 0 -3px #fff;
}

.custom-footer-2 {
  z-index: 4;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: 100vw;
  height: 500px;
  margin-top: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-small-3 {
  color: #0554f2;
  text-align: center;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 64px;
  margin-top: 0;
  padding-top: 0%;
  padding-bottom: 0;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  display: flex;
  overflow: visible;
}

.button-small-3:hover {
  color: var(--button-text-blue);
  transform: translate(0, -4px);
  box-shadow: 0 10px 9px #012e404d;
}

.button-small-3:active {
  box-shadow: none;
  -webkit-text-fill-color: inherit;
  background-color: #b5cdf0;
  background-clip: border-box;
  transform: none;
}

.body-7 {
  background-image: linear-gradient(270deg, var(--twilight-blue), var(--twilight-purple));
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.blog-navigation {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100vw;
  margin-top: 24px;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.categories-drops {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-49 {
  grid-column-gap: 0px;
  flex-direction: column;
  margin-top: 0;
  padding-bottom: 45px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.heading-14 {
  color: #fff;
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 48px;
  font-style: italic;
  font-weight: 700;
  line-height: 130%;
}

.paragraph-17 {
  color: #fff;
  width: 50%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Rubik, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 300;
  line-height: 130%;
}

.featured-drops {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 80px;
  padding-right: 80px;
}

.collection-list-drops {
  grid-column-gap: 0px;
  justify-content: flex-start;
  display: flex;
}

.collection-item-drops {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  flex-direction: row;
  flex: 0 auto;
  order: -1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.featured-image-2 {
  outline-color: var(--white);
  outline-offset: 0px;
  border-radius: 10px;
  outline-width: 2px;
  outline-style: solid;
  width: 100%;
  height: auto;
  max-height: none;
}

.div-block-50 {
  grid-row-gap: 16px;
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  width: 75%;
  padding-left: 0;
  display: flex;
  position: static;
}

.blog-heading-category-page {
  color: #fff;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Rubik, sans-serif;
  font-size: 28px;
  font-style: italic;
  line-height: 130%;
}

.collection-list-4 {
  grid-column-gap: 32px;
  grid-row-gap: 48px;
  flex-wrap: nowrap;
  grid-template: "."
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch center;
  place-items: start stretch;
  padding-left: 80px;
  padding-right: 80px;
  display: grid;
}

.collection-item-4 {
  grid-row-gap: 16px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.paragraph-18 {
  color: #fff;
  width: 100%;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 130%;
}

.icon-6 {
  display: none;
}

.pagination {
  margin-top: 40px;
}

.button-pagination {
  color: #0554f2;
  text-align: center;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 64px;
  margin-top: 0;
  padding-top: 0%;
  padding-bottom: 0;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  display: flex;
  overflow: visible;
}

.button-pagination:hover {
  color: var(--button-text-blue);
  transform: translate(0, -4px);
  box-shadow: 0 10px 9px #012e404d;
}

.button-pagination:active {
  box-shadow: none;
  -webkit-text-fill-color: inherit;
  background-color: #b5cdf0;
  background-clip: border-box;
  transform: none;
}

.categories-artwork {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-link-selected-2 {
  color: #fff;
  padding-left: 0;
  padding-right: 0;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  line-height: 130%;
  text-decoration: none;
}

.nav-link-selected-2:hover {
  color: #fff;
}

.paragraph-19 {
  color: #fff;
  width: 50%;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 300;
  line-height: 130%;
}

.categories-updates {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-8 {
  padding-top: 5px;
  padding-bottom: 24px;
}

.search {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0%;
  display: flex;
}

.search-2 {
  color: #fff;
  flex-direction: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 500px;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.search-input {
  color: #fff;
  text-align: left;
  background-color: #342a92;
  border: 1px solid #0000;
  border-radius: 20px;
  width: 100%;
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 0;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  line-height: 130%;
  position: relative;
}

.search-input.dark.home {
  background-color: #1f293a;
  border-radius: 8px;
  font-style: normal;
}

.search-button {
  background-color: #0000;
  background-image: url('../images/desktop.svg');
  background-position: 50%;
  background-size: 100% 100%;
  background-attachment: scroll;
  width: 32px;
  height: 32px;
  margin-left: 12px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.container-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  padding-left: 80px;
  padding-right: 80px;
  display: block;
}

.search-result-list {
  grid-column-gap: 32px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-38 {
  border-radius: 20px;
}

.search-result-item {
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.search-results {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Rubik, sans-serif;
  font-size: 24px;
  font-style: italic;
  line-height: 130%;
}

.text-block-10 {
  color: #fff;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
  line-height: 130%;
}

.blog-post-heading-wrapper-2 {
  max-width: 1000px;
  margin-top: 32px;
  margin-bottom: 24px;
}

.blog-post-heading-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 48px;
  font-style: italic;
  line-height: 120%;
}

.blog-icon-facebook {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.social-link-wrapper {
  grid-column-gap: 16px;
  justify-content: flex-end;
  width: 20%;
  height: 100%;
  display: flex;
}

.collection-item-5 {
  background-color: #fff0;
  border: 1px solid #fff;
  border-radius: 20px;
  width: auto;
  min-width: auto;
  height: 26px;
  padding-top: 2px;
  padding-left: 16px;
  padding-right: 16px;
  transition: transform .2s, color .2s;
  display: flex;
}

.collection-item-5:hover {
  transform: translate(0, -2px);
  box-shadow: 0 10px 9px #012e404d;
}

.collection-item-2-copy {
  grid-row-gap: 16px;
  flex-direction: column;
  order: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.blog-icon-copy {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.text-block-11 {
  color: #fff;
  font-family: Rubik, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
}

.blog-post-container {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  padding-bottom: 40px;
  display: flex;
}

.collection-list-5 {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.related-blog-posts {
  padding-bottom: 40px;
  display: block;
}

.rich-text-block-6 {
  color: #110121;
  border-top: 1px solid #394bea;
  padding: 32px 80px 20px;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 130%;
}

.div-block-51 {
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.tag-wrapper {
  width: 80%;
  height: 100%;
}

.divider-3 {
  background-color: #fff9;
  height: 1px;
  margin: 32px 0;
}

.div-block-52 {
  grid-row-gap: 16px;
  flex-direction: column;
  padding-bottom: 20px;
  display: flex;
}

.blog-post-image {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  max-width: 100%;
}

.blog-post-summary {
  color: #110121;
  text-align: center;
  margin-top: 32px;
  margin-bottom: 32px;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Rubik, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
  line-height: 130%;
}

.container-14 {
  max-width: 1000px;
  margin-top: 32px;
}

.blog-icon-twitter, .blog-icon-linkedin {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.collection-list-wrapper-2 {
  margin-top: 0;
}

.collection-list-2-copy {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start stretch;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.primary-button-3 {
  background-color: #0085ff;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 350px;
  height: 64px;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  line-height: 130%;
  transition: box-shadow .25s, transform .25s;
  display: flex;
}

.primary-button-3:hover {
  transform: translate(0, -4px);
  box-shadow: 0 10px 9px #012e4033;
}

.primary-button-3:active {
  box-shadow: none;
}

.empty-state {
  background-color: #0000;
  display: none;
}

.text-block-12 {
  color: #fff;
  min-width: auto;
  font-family: Rubik, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
  line-height: 130%;
}

.text-block-13 {
  color: #0000;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
}

.section-13 {
  padding-left: 0;
  padding-right: 0;
}

.html-embed-9 {
  display: none;
}

.link-block-8 {
  grid-column-gap: 8px;
  width: 60px;
  min-width: auto;
  max-width: none;
  display: flex;
}

.text-block-14 {
  color: #fff;
  font-family: Rubik, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}

.back-button-wraper {
  max-width: 1000px;
  margin-top: 32px;
}

.link-block-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.blog-article-link, .link-block-11, .link-block-12 {
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.link-block-13, .link-block-14 {
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.link-block-15, .link-block-16, .link-block-17, .link-block-18, .link-block-19, .link-block-20, .link-block-21, .link-block-22 {
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.link-block-23 {
  flex-direction: column;
  display: flex;
}

.button-6 {
  background-color: #0000;
}

.link-block-24 {
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.masthead---terms---old {
  background-color: #424242;
  height: 100%;
  margin-top: 0;
  padding: 40px 50px 10px;
  display: none;
}

.section-14 {
  display: none;
}

.divider-blog-all {
  background-color: #fff9;
  height: 1px;
  margin: 50px 80px 35px;
}

.rich-text-block-7 {
  color: var(--white);
  text-align: center;
  font-size: 14px;
  font-weight: 400;
}

.collection-list-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 80px;
  padding-right: 80px;
  display: grid;
}

.collection-list-7 {
  grid-column-gap: 32px;
  grid-row-gap: 48px;
  flex-wrap: nowrap;
  grid-template: "."
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch center;
  place-items: start stretch;
  padding-left: 80px;
  padding-right: 80px;
  display: grid;
}

.div-block-53 {
  grid-column-gap: 0px;
  flex-direction: column;
  margin-top: 45px;
  padding-bottom: 45px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.paragraph-20 {
  color: var(--batman-black);
}

.heading-15, .heading-16 {
  color: var(--batman-black);
  font-family: Rubik, sans-serif;
  font-style: italic;
}

.heading-17 {
  color: var(--batman-black);
  font-family: Rubik, sans-serif;
  font-size: 64px;
  font-style: italic;
  font-weight: 700;
  line-height: 110%;
}

.paragraph-21 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.heading-18, .heading-19, .heading-20, .heading-21 {
  color: var(--batman-black);
}

.paragraph-22 {
  margin-top: 10px;
  margin-bottom: 24px;
  font-weight: 300;
}

.heading-22 {
  font-size: 24px;
  font-weight: 300;
}

.heading-23 {
  margin-top: 0;
  margin-bottom: 10px;
}

.lottie-animation-6 {
  z-index: 1;
  width: 130vw;
  margin-top: 10px;
  margin-right: 28px;
  display: flex;
  position: absolute;
}

.link-block-25 {
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.image-39 {
  width: 24px;
  height: 24px;
}

.form-block-2 {
  padding-left: 20px;
  padding-right: 20px;
}

.body-8 {
  background-color: #b94848;
}

.banboo-hr-embed {
  padding-left: 30px;
  padding-right: 30px;
}

.body-9 {
  background-color: #7f01cd;
  background-image: linear-gradient(to right, #2b5aef, #7f01cd);
}

.body-10 {
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #000;
  background-image: url('../images/SW-tfa_starfield_UHD_FLAT_no_grain1.png');
  background-position: 0 0;
  background-size: auto;
  background-clip: border-box;
  padding-bottom: 50px;
}

.nav-link-3 {
  color: #acacac;
  font-family: Rubik, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
}

.upper-navigation {
  clear: none;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  object-fit: contain;
  background-color: #ddd0;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  align-items: center;
  font-family: Rubik, sans-serif;
  display: flex;
  position: relative;
  overflow: visible;
}

.image-40 {
  margin-right: 15px;
}

.container-15 {
  max-width: 100%;
}

.vsm-header-menu {
  width: 100vw;
  margin-top: 24px;
  margin-bottom: 24px;
}

.div-block-54 {
  justify-content: space-between;
  align-items: center;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.link-3 {
  color: #fff9;
  margin-left: 15px;
  margin-right: 15px;
  font-family: Rubik, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
}

.link-3:hover {
  color: #fff;
}

.image-41 {
  margin-right: 12px;
}

.vsm-hmenu-2 {
  text-align: left;
  border-bottom: 1px solid #fff;
  border-radius: 1px;
  width: 100vw;
}

.div-block-55 {
  padding: 15px 80px;
}

.link-4 {
  color: #fff9;
  margin-right: 30px;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  display: inline;
}

.link-4:hover {
  color: #fff;
  border-bottom: 3px solid #fff;
}

.vsm-body-section {
  width: 100vw;
  margin-top: 30px;
  margin-bottom: 30px;
}

.vsm-title-wrapper {
  background-color: #d6c8c800;
  margin-left: 80px;
  margin-right: 80px;
}

.heading-24 {
  color: #fff;
  font-size: 24px;
}

.rich-text-block-8, .rich-text-block-9 {
  color: #fff;
}

.veve-starwars-micro-rte {
  color: #fdfdfd;
  text-align: center;
  margin-top: 80px;
  margin-bottom: 20px;
}

.veve-starwars-micro-rte h2 {
  color: #fdfdfd;
  font-family: Rubik, sans-serif;
}

.veve-starswars-micro-rte h2 {
  color: #fcfcfc;
}

.content-wrapper {
  background-color: #fdfdfd;
  border-radius: 20px;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-57 {
  margin-left: 80px;
}

.body-11 {
  background-color: #c4c2c2;
  margin-right: 80px;
}

.fullwidth-text-wrap {
  padding: 80px;
}

.round-img-wrap {
  background-color: #020202;
  border-radius: 20px;
  line-height: 50px;
  overflow: hidden;
}

.footer-content-wrapper {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.image-42 {
  max-width: 300px;
}

.image-43 {
  width: 100%;
  max-width: 200px;
  height: 100%;
  margin-right: 20px;
}

.div-block-58 {
  justify-content: space-between;
  align-items: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 50px;
  display: flex;
}

.div-block-59 {
  justify-content: flex-end;
  display: flex;
}

.image-44 {
  width: 100%;
  max-width: 200px;
  height: 100%;
}

.image-45 {
  width: 500px;
}

.div-block-60 {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}

.paragraph-23 {
  color: #fafafa;
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
}

.div-block-61 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.image-46 {
  width: 100%;
  max-width: 50%;
  height: 17%;
}

.image-47 {
  width: 100%;
  max-width: 50%;
  height: 100%;
}

.div-block-62 {
  text-align: center;
  padding-top: 50px;
  padding-bottom: 50px;
}

.paragraph-24 {
  font-size: 30px;
}

.paragraph-25 {
  font-weight: 400;
}

.body-12 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(270deg, var(--twilight-blue), var(--twilight-purple));
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.link-5 {
  color: #fff9;
  margin-right: 50px;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-style: italic;
  display: inline-block;
}

.div-block-63 {
  text-align: left;
  border-bottom: 1px solid #ffffffab;
  width: auto;
  max-width: none;
  padding-bottom: 20px;
  padding-left: 80px;
}

.div-block-64 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.header-container {
  text-align: center;
  margin-bottom: 20px;
  padding-top: 60px;
}

.heading-25 {
  color: var(--white);
  font-size: 27px;
}

.assets-contain {
  text-align: center;
  min-width: auto;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.assets-contain.full-width {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-top: 9px #fff;
  border-radius: 0%;
  min-width: 1000px;
  max-width: 0;
}

.div-block-67 {
  text-align: center;
  border-radius: 5px;
  width: 100vw;
}

.content-contain {
  background-color: var(--white);
  text-align: left;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 40px;
}

.paragraph-26 {
  color: #0085ff;
  font-size: 30px;
  line-height: 37%;
}

.image-48 {
  max-width: 80%;
}

.column-30, .column-31 {
  text-align: center;
}

.image-49 {
  max-width: 90%;
}

.columns-8 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.paragraph-27, .paragraph-28, .paragraph-29 {
  color: var(--black);
  margin-top: 40px;
  font-size: 16px;
}

.bold-text-5 {
  color: #0085ff;
  text-align: left;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: auto;
  font-family: Rubik, sans-serif;
  display: flex;
}

.div-block-69 {
  min-height: auto;
  display: block;
  position: static;
}

.container-16 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.flex-block {
  display: block;
}

.div-block-70 {
  width: 33.33%;
}

.div-block-70.flex-item {
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.image-50 {
  width: 100%;
}

.div-block-71 {
  width: 33.33%;
}

.div-block-71.flex-item {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.div-block-72 {
  width: 33.33%;
}

.div-block-72.flex-item {
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.text-block-15, .text-block-16, .text-block-17 {
  align-self: flex-start;
  margin-top: auto;
}

.div-block-73, .div-block-74 {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.div-block-75, .div-block-76 {
  flex: 1;
  align-self: stretch;
}

.paragraph-30 {
  color: var(--black);
  font-size: 23px;
}

.heading-26 {
  color: #0085ff;
  margin-top: 80px;
  font-size: 53px;
  font-weight: 300;
}

.paragraph-31 {
  color: var(--black);
  font-size: 16px;
}

.div-block-77 {
  background-color: #0000;
  flex-direction: row;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 90px 40px 40px;
  display: flex;
}

.div-block-78 {
  width: auto;
  display: flex;
}

.div-block-79 {
  width: 40%;
}

.div-block-80 {
  text-align: center;
  flex: 0 auto;
  align-self: center;
  width: 60%;
}

.paragraph-32 {
  color: var(--black);
  text-align: left;
  margin: auto 0 0 60px;
  font-size: 16px;
  font-weight: 300;
}

.block-spacer {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.body-contain {
  background-color: var(--white);
  border-radius: 28px;
  min-width: auto;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.block-download {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-83 {
  width: 50%;
  margin-right: 20px;
}

.div-block-84 {
  width: 50%;
  margin-left: 20px;
}

.container-17 {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.div-block-85 {
  flex-direction: row;
  align-items: stretch;
  display: flex;
}

.div-block-86, .div-block-87 {
  align-self: center;
  width: 50%;
}

.image-52 {
  height: 99.9999%;
  min-height: auto;
  max-height: 67px;
  margin-top: auto;
}

.image-53 {
  margin-top: auto;
}

.paragraph-33 {
  text-align: left;
  font-size: 31px;
  line-height: 62%;
}

.block-collectibles {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.heading-27 {
  color: var(--white);
}

.image-54 {
  margin-top: 60px;
}

.paragraph-34 {
  color: #0085ff;
  font-size: 32px;
  line-height: 61%;
}

.div-block-88 {
  width: 50%;
  margin-right: 10px;
}

.div-block-89 {
  display: flex;
}

.div-block-90 {
  text-align: left;
  flex: 0 auto;
  order: 1;
  align-self: center;
  width: 52%;
}

.div-block-91 {
  text-align: center;
  align-self: center;
  width: 47%;
  margin-top: auto;
}

.div-block-92 {
  display: flex;
}

.image-55 {
  text-align: center;
  max-height: 67px;
}

.div-block-99 {
  width: 50%;
  margin-left: 20px;
}

.container-18 {
  max-width: 899px;
  margin-top: 100px;
  margin-bottom: 100px;
}

.italic-text-3 {
  font-size: 29px;
}

.image-56 {
  text-align: left;
}

.image-58 {
  display: none;
}

.div-block-100 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-101, .div-block-102 {
  display: flex;
}

.div-block-103 {
  width: 50%;
}

.image-59 {
  width: auto;
}

.div-block-104, .div-block-105, .div-block-106 {
  width: 50%;
}

.image-60 {
  text-align: center;
  object-fit: fill;
  align-self: flex-start;
  max-width: 75%;
  position: static;
}

.body-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start center;
  align-items: flex-start;
  display: grid;
}

.masonry_wrapper, .collection-list-wrapper-3 {
  width: 100%;
}

.nycc_wrapper {
  column-count: 3;
  column-gap: 1rem;
  margin-top: 0;
  padding-top: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}

.collection_item_photo {
  width: 100%;
  margin-bottom: .1rem;
}

.text-block-18 {
  margin-bottom: .9rem;
  display: block;
}

.image-61 {
  width: 100%;
  margin-bottom: .1rem;
}

.youtube-2 {
  margin-bottom: 20px;
}

.tiktok {
  width: 44px;
  height: 44px;
  margin-right: 0;
  position: relative;
}

.tiktok.large {
  background-image: url('../images/tiktok-hover.svg');
  background-position: 0 0;
  background-repeat: repeat;
  background-size: contain;
  width: 120px;
  height: 120px;
}

.tiktok.large:hover {
  background-image: url('../images/tiktok-hover.svg');
  padding-bottom: 0;
  bottom: 8px;
}

.tiktok.large:active {
  background-image: url('../images/tiktok.svg');
}

.tiktok.small {
  background-image: url('../images/CompanyFacebook-TypeNormal.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 56px;
  height: 56px;
}

.tiktoksmall {
  width: 44px;
  height: 44px;
  margin-right: 0;
  position: relative;
}

.tiktoksmall.large {
  mix-blend-mode: normal;
  background-image: url('../images/CompanyFacebook-TypeNormal.svg');
  background-position: 0 0;
  background-size: contain;
  width: 120px;
  height: 120px;
}

.tiktoksmall.large:hover {
  background-image: url('../images/CompanyFacebook-TypeHover.svg');
}

.tiktoksmall.large:active {
  background-image: url('../images/CompanyFacebook-TypePressed.svg');
}

.tiktoksmall.small {
  background-image: url('../images/tiktok.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 56px;
  height: 56px;
}

.navbar4_menu-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-top: -4.5rem;
  display: flex;
}

.footer8_right-wrapper {
  flex-direction: column;
  display: flex;
}

.hug-icon-wrap {
  margin-right: .2rem;
}

.padding-section-small {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.padding-section-small.badding-bottom-small {
  padding-bottom: 1.75rem;
}

.padding-section-small.bottom-padding-huge {
  padding-top: 3.75rem;
  padding-bottom: 7rem;
}

.layout250_component {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.page-wrapper-old-hidden-temporary {
  display: none;
}

.text-weight-normal {
  font-weight: 400;
}

.footer8_form-block {
  min-width: 30rem;
  max-width: 35rem;
  margin-bottom: 0;
}

.navbar4_dropdown-link {
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-left: 1.5rem;
  padding: .5rem 0;
  font-size: 24px;
}

.navbar1_menu-button {
  padding: 0;
}

.form_input {
  border-radius: .25rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input:focus {
  border-color: #000;
}

.form_input::placeholder {
  color: #0009;
}

.text-size-large {
  color: #0f1729;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 2.25rem;
}

.navbar1_component {
  background-color: #e2e8f0;
  align-items: center;
  width: 100%;
  height: 3.125rem;
  padding-left: 5rem;
  padding-right: 5rem;
  display: flex;
}

.layout250_list {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.navbar4_link {
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-left: 0;
  padding: .5rem 0;
  font-size: 24px;
  display: inline-block;
  position: static;
}

.navbar_component {
  background-color: #fff;
  align-items: center;
  width: 100%;
  height: 4rem;
  padding-left: 5rem;
  padding-right: 5rem;
  display: flex;
}

.line-divider {
  width: 100%;
  height: 1px;
}

.navbar1_menu {
  align-items: center;
  display: flex;
  position: static;
}

.navbar1_menu.is-page-height-tablet {
  background-color: #e2e8f0;
}

.card-text-wrap {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  flex: 1;
  padding: .75rem;
  box-shadow: 0 2px 5px #0000001a;
}

.cta-bg-colour.bg-green {
  background-image: linear-gradient(90deg, #26be74, #167c4b);
  border-radius: .5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  box-shadow: 0 2px 6px #00000040;
}

.cta-bg-colour.bg-blue {
  background-image: linear-gradient(90deg, #0085ff, #0048b3);
  border-radius: .5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  box-shadow: 0 2px 6px #00000040;
}

.footer3_link {
  color: #0052cc;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.footer3_link:hover {
  color: #006fe6;
}

.image-62 {
  padding-left: .25rem;
  padding-right: .25rem;
}

.footer3_social-link {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer3_social-link:hover {
  opacity: .8;
  color: var(--white);
}

.heading-link-block {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar4_menu {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100dvh;
  padding-left: 5%;
  padding-right: 5%;
  transition: height .5s;
  display: flex;
  position: absolute;
  overflow: auto;
}

.navbar1_link {
  color: #485568;
  padding: .5rem 1rem;
  font-family: Rubik, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.navbar1_link:hover {
  color: #0052cc;
}

.navbar1_link.first-nav-link-no-padding {
  padding-left: 0;
}

.navbar4_dropdown-list {
  position: static;
  overflow: hidden;
}

.navbar4_dropdown-list.w--open {
  position: static;
}

.layout250_image {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 100%;
  height: 100%;
}

.red-shape_bg-image {
  opacity: 1;
  position: relative;
  top: 225px;
  left: 350px;
}

.margin-bottom, .margin-bottom.margin-tiny {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small {
  margin-bottom: 1.5rem;
}

.margin-bottom.margin-medium {
  display: flex;
}

.margin-bottom.margin-medium {
  margin-bottom: 2rem;
  display: flex;
}

.margin-bottom.margin-large.align-center.hidden-mobile {
  display: flex;
}

.margin-bottom.margin-logos {
  margin-bottom: .446rem;
}

.margin-bottom.margin-xlarge {
  margin: 0 0 3.75rem;
}

.margin-bottom.margin-xsmall {
  margin-bottom: 1rem;
}

.margin-bottom.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.layout227_item {
  text-align: center;
  background-image: linear-gradient(86deg, #000, #fff);
  border-radius: 9.49px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.75rem;
  padding: 1rem;
  display: flex;
}

.layout227_item.bg-green {
  background-image: linear-gradient(86deg, #26be74, #167c4b);
}

.layout227_item.bg-green:hover {
  background-image: linear-gradient(86deg, #167c4b, #167c4b);
}

.layout227_item.bg-blue {
  background-image: linear-gradient(86deg, #006fe6, #0048b3);
}

.layout227_item.bg-blue:hover {
  background-image: linear-gradient(90deg, #0048b3, #0048b3);
}

.layout227_item.bg-red {
  background-image: linear-gradient(86deg, #d02525, #931313);
}

.layout227_item.bg-red:hover {
  background-image: linear-gradient(86deg, #931313, #931313);
}

.quote-text-span {
  font-size: 1.5rem;
  font-weight: 500;
}

.layout250_link-block {
  border-radius: .5rem;
  overflow: hidden;
  box-shadow: 0 2px 6px #00000040;
}

.text-size-small {
  color: #485568;
  font-size: .875rem;
}

.text-size-small.text-weight-semibold {
  color: #0f1729;
  margin-top: 1rem;
}

.footer8_left-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.green-shape_bg-image {
  position: relative;
  top: 225px;
  left: 350px;
}

.footer3_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.navbar4_dropdown-toggle {
  grid-column-gap: 1rem;
  align-items: center;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding: .5rem 0;
  display: flex;
}

.text-color-blue {
  color: #006fe6;
  font-family: Rubik, sans-serif;
  font-size: .875rem;
  font-weight: 500;
}

.fandom-image_1 {
  z-index: 0;
  width: 1540px;
  position: relative;
}

.padding-global-home {
  padding-left: 3rem;
  padding-right: 3rem;
}

.secondary-nav-padding {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.cta-link-block {
  z-index: 2;
}

.heading-style-h5 {
  color: #0f1729;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25;
}

.heading-style-h5.home-page {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-style: normal;
}

.text-size-medium {
  font-size: 1.125rem;
}

.text-size-medium.text-color-white.text-weight-medium {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.footer8_top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.hug-wrap {
  background-color: #fff;
  border-radius: 8rem;
  align-items: center;
  padding: .25rem .75rem;
  display: flex;
}

.home4-features_image-wrapper {
  width: 100%;
  position: relative;
}

.padding-top, .padding-top.padding-medium {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.heading-style-h2 {
  color: #0f1729;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h2.home-page {
  font-style: normal;
}

.header1_content {
  z-index: 1;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 4rem;
  position: relative;
}

.footer3_social-list {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: center start;
  display: grid;
}

.header-element_image {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
}

.header-element_image.size-xl {
  width: 135%;
  height: 135%;
}

.appstore-text_wrap {
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  margin-top: -6%;
  display: flex;
}

.footer-spacer {
  background-color: #ccd5e0;
  height: .125rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.heading-style-h1 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h1.text-color-white {
  color: var(--white);
  font-size: 3rem;
}

.heading-style-h1.text-color-white.home-page {
  font-style: normal;
  font-weight: 700;
}

.blue-shape_bg-image {
  position: relative;
  top: 225px;
  left: 356px;
}

.navbar4_logo.hide-desktop {
  display: none;
}

.fandom-image_2 {
  z-index: 1;
  width: 1540px;
  margin-top: -10%;
  position: relative;
}

.cta11_content {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  display: block;
}

.success-message-3 {
  padding: 1.5rem;
}

.navbar4_wrapper {
  grid-column-gap: .75rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar4_logo-link {
  padding-left: 0;
}

.text-align-center {
  text-align: center;
}

.welcome-vv-bg-image_wrapper {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.padding-section-tiny {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.navbar-button-blue {
  background-color: #0052cc;
  border-radius: .25rem;
  font-family: Rubik, sans-serif;
  font-size: .875rem;
  line-height: 1.25;
}

.navbar-button-blue:hover {
  background-color: #006fe6;
}

.footer8_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  font-size: .875rem;
  display: grid;
}

.navbar4_menu-dropdown {
  margin-left: 0;
  font-size: 24px;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group.margin-xsmall {
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
}

.button-home {
  color: #0052cc;
  text-align: center;
  background-color: #e2e8f0;
  border-radius: .5rem;
  padding: .75rem 1.5rem;
  font-family: Rubik, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.button-home:hover {
  color: #006fe6;
  background-color: #f4f4f4;
}

.button-home.is-secondary {
  color: #fff;
  background-color: #0052cc;
}

.button-home.is-secondary:hover {
  background-color: #006fe6;
}

.navbar1_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 96.25rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.error-message-2 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.cta11_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer3_legal-link {
  font-size: .875rem;
  text-decoration: underline;
}

.text-color-green {
  color: #03a658;
  font-size: .875rem;
  font-weight: 500;
}

.footer3_logo-link {
  float: none;
  padding-left: 0;
}

.text-link-block {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.footer3_credit-text {
  font-size: .875rem;
}

.container-large {
  width: 100%;
  max-width: 96.25rem;
  margin-left: auto;
  margin-right: auto;
}

.text-weight-semibold {
  color: #0f1729;
  font-weight: 600;
}

.text-size-regular {
  color: #0f1729;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.25;
}

.text-size-regular.text-color-white.text-weight-medium.secondary-nav {
  color: #fff;
  font-family: Rubik, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.25rem;
}

.layout227_component {
  grid-column-gap: 1.25rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.header1_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-image: linear-gradient(90deg, #0085ff, #0048b3);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 6px #00000040;
}

.header1_component.bg-green {
  background-image: linear-gradient(90deg, #26be74, #167c4b);
}

.header1_component.bg-red {
  background-image: linear-gradient(90deg, #d02525, #931313);
}

.header1_image-wrapper {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: relative;
}

.footer3_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.heading-button-row {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.layout250_item {
  background-color: #f8fafc;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.collection-image_wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.collection-image_wrap.margin-bottom.margin-small {
  margin-bottom: 1.25rem;
}

.cta-link-text {
  color: #0052cc;
  font-weight: 500;
}

.cta-link-text:hover {
  color: #006fe6;
}

.cta-image-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-small {
  margin-top: 1.25rem;
}

.footer3_menu-wrapper {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1.5fr 1.25fr;
  align-items: start;
}

.padding-bottom {
  max-width: 96.25rem;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.footer3_top-wrapper {
  grid-column-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.veve-heart-icon {
  margin-bottom: .15rem;
}

.heading-style-h3 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h3.hide-on-mobile {
  color: #0f1729;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 2rem;
  font-style: normal;
  line-height: 2.5rem;
}

.heading-style-h3.hide-desktop {
  display: none;
}

.header26_component {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.text-color-red {
  color: #d02525;
  font-family: Rubik, sans-serif;
  font-size: .875rem;
  font-weight: 500;
}

.footer3_bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footerhome_component {
  background-color: #1f293a;
}

.heading-style-h4 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
}

.heading-style-h4.text-color-white {
  color: var(--white);
}

.heading-style-h4.text-color-white.home-page {
  font-family: Rubik, sans-serif;
  font-style: normal;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.dropdown-chevron.is-navbar4 {
  width: 1.5rem;
  height: 1.5rem;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-xxlarge {
  color: #ccd5e0;
  padding: 5rem 0;
}

.image-63 {
  min-width: 100%;
}

.search-more-btn {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
}

.search-result-sub-wrapper {
  align-items: flex-end;
  padding-left: 30px;
  display: flex;
}

.search-result-sub-wrapper.padding-fix {
  padding-bottom: 10px;
  padding-left: 20px;
}

.footer3_link-2 {
  color: #399cff;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.footer3_link-2:hover {
  color: #006fe6;
}

.nav-breadcrumb_desktop {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff;
  border-radius: 4px;
  align-items: center;
  height: 24px;
  padding-left: 8px;
  padding-right: 8px;
  text-decoration: none;
  transition: box-shadow .1s;
  display: flex;
}

.nav-breadcrumb_desktop.veveverse {
  color: #ae1c1b;
}

.nav-breadcrumb_desktop.veveverse:hover {
  box-shadow: inset 0 0 0 1px #8c39dc;
}

.nav-breadcrumb_desktop.veveverse.is-hidden {
  display: none;
}

.nav-breadcrumb_desktop.home {
  background-image: linear-gradient(#95a3b7, #485568);
}

.nav-breadcrumb_desktop.market {
  color: #ae1c1b;
}

.nav-breadcrumb_desktop.market:hover {
  box-shadow: inset 0 0 0 1px #ae1c1a;
}

.nav-breadcrumb_desktop.collectibles {
  color: #0064de;
}

.nav-breadcrumb_desktop.collectibles:hover {
  box-shadow: inset 0 0 0 1px #0064de;
}

.nav-breadcrumb_desktop.comics {
  color: #1d9b5f;
}

.nav-breadcrumb_desktop.comics:hover {
  box-shadow: inset 0 0 0 1px #1d9b5f;
}

.nav-breadcrumb_desktop.community {
  color: #ae1c1b;
}

.nav-breadcrumb_desktop.community:hover {
  box-shadow: inset 0 0 0 1px #ffa225;
}

.nav-breadcrumb_desktop.community.is-hidden {
  display: none;
}

.search-more-button {
  color: #fff;
  background-color: #4253ff;
  border-radius: 3px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 5px 5px 5px 10px;
  display: flex;
}

.search-more-button:hover {
  color: #fff;
  background-color: #3645e0;
  text-decoration: none;
}

.footer3_menu-wrapper-2 {
  grid-column-gap: 2rem;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.nav_dropdown {
  display: none;
}

.minus-line {
  background-color: #fff;
  width: 1rem;
  height: 2px;
  position: absolute;
}

.form_input-2 {
  background-color: #1f293a;
  border-radius: .5rem;
  min-height: 2rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.header-home_content-left {
  padding-left: 3rem;
  padding-right: 3rem;
  font-family: Rubik, sans-serif;
}

.suggestions-wrapper {
  flex: 1;
  height: 100%;
  padding-top: 5px;
  padding-left: 20px;
  padding-right: 20px;
}

.footer8_right-wrapper-2 {
  flex-direction: column;
  display: flex;
}

.slider-gallery_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: start stretch;
}

.sub-nav {
  background-color: #485568;
  flex-flow: column;
  width: 100%;
  height: 48px;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
}

.footerhome_component-2 {
  background-color: #1f293a;
}

.footer8_form-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr max-content;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  margin-bottom: .75rem;
  display: grid;
}

.sub-nav_link {
  color: #0f1729;
  padding-left: 4px;
  padding-right: 4px;
  text-decoration: none;
}

.suggestions-text {
  min-width: 110px;
  overflow: hidden;
}

.suggestions-text.keyup {
  color: #1c1c21;
  flex: 1;
}

.header_image-wrapper {
  width: 100%;
}

.open-close_icon-wrap {
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
}

.nav-button {
  color: #73b5ff;
  white-space: nowrap;
  background-color: #485568;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  max-width: 74px;
  height: 32px;
  padding: 8px 16px;
  font-size: .875rem;
  font-weight: 500;
  transition: background-color .2s;
  display: flex;
}

.nav-button:hover {
  background-color: #fff;
}

.nav-button.dark {
  color: #fff;
  background-color: #0152cc;
  font-size: .875rem;
  transition: background-color .2s;
}

.nav-button.dark:hover {
  background-color: #399cff;
}

.gallery15_mask {
  width: 100%;
  height: auto;
}

.text-color-white {
  color: #fff;
}

.text-color-white.text-weight-medium {
  font-weight: 500;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.nav-menu_line.bottom, .nav-menu_line.middle, .nav-menu_line.top, .nav-menu_line.top, .nav-menu_line.middle, .nav-menu_line.bottom {
  color: var(--white);
}

.veve-hero_logo-home {
  height: 5.3125rem;
}

.global-navbar {
  background-color: #1f293a;
  height: 64px;
  padding: 8px 3rem;
}

.account-nav-dropdown_link {
  color: #333;
  background-color: #fff;
  padding-top: 12px;
  padding-bottom: 12px;
  text-decoration: none;
  display: flex;
}

.logo_link {
  aspect-ratio: 1;
  justify-content: center;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.search-results-2 {
  background-color: #fff;
  border-radius: 3px 3px 0 0;
  width: 100%;
  padding-top: 40px;
  font-size: 14px;
  display: none;
  position: absolute;
  top: 0;
  box-shadow: 0 0 2px #1c1c2133;
}

.veve-logo-overlay_img {
  display: none;
}

.suggestions {
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.padding-section-small-2 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.text-weight-semibold-2 {
  font-weight: 600;
}

.heading-style-h2-2 {
  color: var(--white);
  font-size: 2.62em;
  font-weight: 700;
  line-height: 2.85rem;
}

.sub-nav-link_wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.header1_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}

.header1_image.show-on-mobile {
  display: none;
}

.container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large-2.over-flow-hidden {
  overflow: hidden;
}

.logo-slider_component {
  width: 100%;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.layout_content-left {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  height: 100%;
  padding-left: 9%;
  padding-right: 9%;
  display: flex;
}

.layout_content-left.content-slide_1 {
  background-image: url('../images/bg-image-6.jpg');
  background-position: 0 0;
  background-size: contain;
}

.layout_content-left.content-bg_1 {
  background-image: url('../images/bg-image-5.jpg');
  background-position: 0 0;
  background-size: contain;
}

.artworks-heading_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #006fe6;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.search-form {
  z-index: 1;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-radius: 3px;
  min-width: 330px;
  height: 38px;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.nav-breadcrumb_tablet {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff;
  background-image: linear-gradient(0deg, #ffffff08, #ffffff59);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding-left: 8px;
  padding-right: 8px;
  display: none;
}

.account-links_wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-left: auto;
  display: flex;
}

.footer8_top-wrapper-2 {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
}

.home-button_icon {
  width: 24px;
}

.nav-menu_toggle {
  color: #fff;
}

.search-btn {
  z-index: 1;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-width: 60px;
  height: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 2px;
  display: flex;
  position: static;
  top: 0;
  right: 0;
}

.layout289_item-icon-wrapper {
  display: inline-block;
}

.collectibles-heading_wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #006fe6;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer3_top-wrapper-2 {
  grid-column-gap: 4vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.footer_credit-text {
  color: #ccd5e0;
  font-size: .875rem;
}

.heading-28 {
  color: var(--white);
  font-size: 3em;
}

.hide {
  display: none;
}

.gallery15_arrow-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.results-container {
  opacity: 0;
  border-top: 1px solid #1c1c211a;
  max-height: 240px;
  display: none;
  overflow: auto;
}

.section_logo {
  overflow: hidden;
}

.global-navbar_top {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  max-width: 1540px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.page-css {
  display: none;
}

.footer3_social-list-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: center start;
  display: grid;
}

.text-size-small-home-2 {
  font-size: .875rem;
}

.search-loader {
  z-index: 2;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  height: 80px;
  margin-right: 20px;
  display: none;
  position: absolute;
  top: -20px;
  right: 0;
}

.gallery15_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  position: static;
  bottom: -2rem;
}

.sub-nav_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1540px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.search-results-list {
  padding-left: 10px;
  padding-right: 10px;
  display: none;
  position: relative;
}

.button-home-2 {
  color: #0052cc;
  text-align: center;
  background-color: #e2e8f0;
  border-radius: .5rem;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.button-home-2:hover {
  background-color: #f4f4f4;
}

.button-home-2.is-secondary {
  color: #73b5ff;
  border-style: none;
  font-weight: 500;
}

.button-home-2.is-secondary.footer {
  min-height: 2em;
  padding-top: .4rem;
  padding-bottom: .4rem;
}

.gallery_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
}

.layout289_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  border: 1px solid #ccd5e0;
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: .75rem;
  display: flex;
}

.plus-line {
  background-color: #fff;
  width: 1rem;
  height: 2px;
  position: absolute;
  transform: rotate(90deg);
}

.background-video {
  position: absolute;
}

.layout_image {
  object-fit: fill;
  width: 100%;
  height: 100%;
}

.suggestion-bottom-text {
  display: inline-block;
}

.desktop-breadcrumbs_wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-spacer-2 {
  background-color: #ccd5e0;
  height: .125rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.results-counter {
  z-index: 1;
  box-shadow: none;
  background-color: #fff;
  border-top: 1px solid #1c1c211a;
  border-radius: 0 0 3px 3px;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 13px;
  display: flex;
  position: absolute;
  bottom: -40px;
  left: 0;
  right: 0;
}

.footer3_logo-link-2 {
  float: none;
  padding-left: 0;
}

.text-size-regular-2 {
  font-size: 1rem;
}

.slider_arrow {
  background-color: #006fe6;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  bottom: 4rem;
}

.slider_arrow.is-next {
  right: 1rem;
}

.slider_arrow.is-prev {
  left: 1rem;
}

.slider_arrow.is-prev.hide {
  display: none;
}

.logo-slider_logo {
  border-radius: 8px;
  width: 100%;
}

.search-result-collection-item {
  margin-bottom: 10px;
}

.nav-content-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-image: linear-gradient(0deg, #ffffff08, #ffffff59);
  border-radius: 4px;
  align-items: center;
  height: 24px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.veve-logo_image.tablet {
  display: none;
}

.logo-slider_track {
  flex-flow: row;
  display: flex;
}

.pagination-dot-css {
  display: none;
}

.header1_content-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.nav-dropdown_toggle {
  color: #fff;
  cursor: pointer;
  background-color: #adadad;
  justify-content: space-between;
  align-items: center;
  height: 3rem;
  padding: 12px 16px;
  display: flex;
}

.nav-dropdown_toggle.market {
  background-color: #c0383800;
  background-image: linear-gradient(90deg, #d02525, #931313);
}

.nav-dropdown_toggle.comics {
  background-color: #20b44c00;
  background-image: linear-gradient(90deg, #03a658, #0f5b36);
}

.nav-dropdown_toggle.home {
  background-color: #485568;
}

.nav-dropdown_toggle.collectables {
  color: #fff;
  background-color: #5473ff00;
}

.layout_content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #1f293a;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
  overflow: hidden;
}

.svg {
  color: #73b5ff;
  width: 24px;
  height: 24px;
}

.svg.button-svg {
  width: 20px;
  height: 20px;
  margin-left: 5px;
}

.svg.a---result-item-sub-icon {
  color: #9c9c9c;
}

.account-dropdown-item_wrap {
  background-color: #fff;
  flex-flow: column;
  transition: all .3s cubic-bezier(.075, .82, .165, 1);
  display: flex;
}

.padding-global-2 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.dropdown-text {
  color: #fff;
  font-weight: 500;
}

.text {
  color: #b6b6b6;
}

.text._1 {
  margin-right: 5px;
}

.text._2 {
  padding-right: 5px;
  font-weight: 600;
}

.logo_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-flow: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 7.5rem 7.5rem 7.5rem 7.5rem 7.5rem 7.5rem 7.5rem 7.5rem 7.5rem 7.5rem 7.5rem 7.5rem;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-right: 1rem;
  display: grid;
}

.slider-css {
  display: none;
}

.footer3_link-list-2 {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer8_form-block-2 {
  min-width: 30rem;
  max-width: 35rem;
  margin-bottom: 0;
}

.footer-legal_link {
  color: #399cff;
  font-size: .875rem;
  font-weight: 500;
}

.footer-legal_link:hover {
  opacity: .8;
}

.nav-dropdown_list {
  background-color: #fff;
  flex-flow: column;
  max-height: 0;
  transition: all .3s cubic-bezier(.075, .82, .165, 1);
  display: flex;
  overflow: hidden;
}

.text-size-medium-2 {
  color: #ccd5e0;
  font-size: 1.143em;
  font-weight: 500;
  line-height: 1.45;
}

.button {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #344154;
  border: 1px solid #000;
  border-radius: 8px;
  flex: 1;
  padding: .75rem 1.5rem;
}

.button.primary {
  background-color: #006fe6;
  border-style: none;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-weight: 500;
  transition: background-color .2s;
}

.button.primary:hover {
  background-color: #399cff;
}

.button.primary.stretch {
  font-size: 1em;
}

.button.primary.is-icon {
  padding-bottom: .5rem;
  font-size: 1rem;
  transition: background-color .2s;
}

.button.primary.is-icon:hover {
  background-color: #399cff;
}

.button.is-collectibles {
  background-color: #34415400;
  background-image: linear-gradient(90deg, #0085ff, #0048b3);
  border-style: none;
}

.button.is-collectibles.is-icon:hover {
  background-image: linear-gradient(90deg, #158efd, #0557d1);
}

.button.is-comic {
  background-color: #34415400;
  background-image: linear-gradient(90deg, #26be74, #167c4b);
  border-style: none;
  font-weight: 500;
}

.button.is-comic.is-icon {
  background-image: linear-gradient(90deg, #26be74, #167c4b);
  font-size: .831em;
  transition: opacity .2s;
}

.button.is-comic.is-icon:hover {
  background-image: linear-gradient(90deg, #29cf7e, #1a9057);
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.menu_flex-wrap {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  flex-flow: row;
  display: flex;
}

.nav-menu_wrap {
  background-color: #fff;
  display: none;
}

.heading-style-h6 {
  color: var(--white);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
}

.search-input-2 {
  margin-bottom: 0;
}

.search-input-2.dark {
  background-color: #1f293a;
  border: 1px solid #95a3b7;
  border-radius: 8px;
  font-weight: 400;
}

.section_header {
  background-image: url('../images/Promo-banner_1Promo banner.avif');
  background-position: 50% 0;
  background-size: cover;
}

.veve-logo_small {
  height: 2.625rem;
}

.padding-section_hero {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.account_dropdown {
  display: none;
}

.padding-bottom-2 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.layout_image-wrapper {
  aspect-ratio: 1;
  height: 100%;
}

.layout_image-wrapper.content-bg_1 {
  background-image: url('../images/bg-blur-1.jpg');
  background-position: 0 0;
  background-size: contain;
}

.nav-dropdown_link {
  color: #333;
  background-color: #fff;
  padding-top: 12px;
  padding-bottom: 12px;
  text-decoration: none;
  display: flex;
}

.gallery15_slide {
  height: auto;
}

.comics-heading_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #006fe6;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer3_legal-list-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-style-h5-2 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.heading-style-h5-2.show-on-mobile, .logo-slider_css {
  display: none;
}

.nav-home_link {
  padding: 0;
}

.footer3_bottom-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.btn-container {
  background-color: #344154;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .2s;
  display: flex;
}

.btn-container:hover {
  background-color: #1f293a;
}

.btn {
  background-color: #0000;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  font-size: .875rem;
  font-weight: 500;
  position: absolute;
  right: 0;
}

.heading-style-h1-2 {
  font-size: 3.71rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h1-2.heading-style-green {
  color: #03a658;
}

.heading-style-h1-2.heading-style-blue {
  color: #006fe6;
}

.layout-card_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.jetboost-power {
  z-index: 3;
  color: #9c9c9c;
  background-color: #fff;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: auto;
  display: none;
  position: absolute;
}

.jetboost-power.jetboost-inactive-show-153x {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  min-height: 50px;
  padding-bottom: 10px;
  display: none;
}

.button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-group-2.show-only-mobile, .search-form-querry-js {
  display: none;
}

.search-3 {
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.dropdown-text-home {
  color: #fff;
  font-weight: 500;
}

.veve-logo_image-home.tablet {
  display: none;
}

.nav-breadcrumb_desktop-home {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff;
  border-radius: 4px;
  align-items: center;
  height: 24px;
  padding: 0 8px;
  text-decoration: none;
  transition: box-shadow .1s;
  display: flex;
}

.nav-breadcrumb_desktop-home.home {
  background-image: linear-gradient(#95a3b7, #485568);
}

.nav-breadcrumb_desktop-home.collectibles {
  color: #0064de;
}

.nav-breadcrumb_desktop-home.collectibles:hover {
  box-shadow: inset 0 0 0 1px #0064de;
}

.nav-breadcrumb_desktop-home.comics {
  color: #1d9b5f;
}

.nav-breadcrumb_desktop-home.comics:hover {
  box-shadow: inset 0 0 0 1px #1d9b5f;
}

.nav-breadcrumb_desktop-home.market {
  color: #ae1c1b;
}

.nav-breadcrumb_desktop-home.market:hover {
  box-shadow: inset 0 0 0 1px #ae1c1a;
}

.nav-breadcrumb_desktop-home.veveverse {
  color: #ae1c1b;
  background-image: none;
}

.nav-breadcrumb_desktop-home.veveverse:hover {
  box-shadow: inset 0 0 0 1px #8c39dc;
}

.nav-breadcrumb_desktop-home.community {
  color: #ae1c1b;
}

.nav-breadcrumb_desktop-home.community:hover {
  box-shadow: inset 0 0 0 1px #ffa225;
}

.nav-breadcrumb_desktop-home.community.is-hidden {
  display: none;
}

.nav-button-home {
  color: #73b5ff;
  white-space: nowrap;
  background-color: #485568;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  max-width: 74px;
  height: 32px;
  padding: 8px 16px;
  font-size: .875rem;
  font-weight: 500;
  transition: background-color .2s;
  display: flex;
}

.nav-button-home:hover {
  color: #73b5ff;
  background-color: #fff;
}

.nav-button-home.dark-homr {
  color: var(--white);
  background-color: #0152cc;
}

.nav-button-home.dark-homr:hover {
  background-color: #399cff;
}

.text-color-white-home {
  color: #fff;
}

.text-color-white-home.text-weight-medium {
  font-family: Rubik, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.text-color-white-home.text-weight-medium:hover {
  color: #73b5ff;
}

.search-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0%;
  display: flex;
}

.container-large-3 {
  width: 100%;
  max-width: 96.25rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large-3.over-flow-hidden {
  overflow: hidden;
}

.header1_content-3 {
  z-index: 1;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 4rem;
  position: relative;
}

.heading-home-h1-hero {
  color: var(--white);
  text-align: center;
  font-size: 3em;
  font-style: normal;
}

.text-size-medium-home {
  color: #ccd5e0;
  font-family: Rubik, sans-serif;
  font-size: 1.143em;
  font-weight: 500;
  line-height: 1.45;
}

.button-group-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-3.show-only-mobile {
  display: none;
}

.button-home-custom {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #344154;
  border: 1px solid #000;
  border-radius: 8px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  display: flex;
}

.button-home-custom.is-comic {
  background-color: #34415400;
  background-image: linear-gradient(90deg, #26be74, #167c4b);
  border-style: none;
  font-weight: 500;
}

.button-home-custom.is-comic:hover {
  color: var(--white);
  background-image: linear-gradient(90deg, #29cf7e, #1a9057);
}

.button-home-custom.is-collectibles {
  background-color: #34415400;
  background-image: linear-gradient(90deg, #158efd, #0048b3);
  border-style: none;
}

.button-home-custom.is-collectibles:hover {
  color: var(--white);
  background-image: linear-gradient(90deg, #1c92fd, #0557d1);
}

.button-home-custom.primary {
  background-color: #006fe6;
  border-style: none;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Rubik, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  transition: background-color .2s;
}

.button-home-custom.primary:hover {
  color: var(--white);
  background-color: #399cff;
}

.button-home-custom.primary.is-icon {
  font-family: Rubik, sans-serif;
}

.button-home-custom.primary.is-icon:hover {
  color: var(--white);
  background-image: linear-gradient(90deg, #158efd, #0557d1);
}

.button-home-custom.primary.stretch {
  font-family: Rubik, sans-serif;
  font-size: 1em;
  line-height: 1.5rem;
}

.button-home-custom.primary.stretch:hover {
  color: var(--white);
}

.text-size-regular-home {
  font-size: 1rem;
  font-weight: 500;
}

.padding-section-small-3 {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.heading-style-h5-3 {
  color: #0f1729;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25;
}

.heading-style-h5-3.show-on-mobile {
  display: none;
}

.section-16 {
  padding-top: 0;
}

.heading-style-h2-home {
  color: var(--white);
  font-family: Rubik, sans-serif;
  font-size: 2.62em;
  font-style: normal;
  font-weight: 700;
  line-height: 2.85rem;
}

.layout-icon_item-home {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  border: 1px solid #ccd5e0;
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: .75rem;
  display: flex;
}

.heading-style-h6-home {
  color: var(--white);
  font-family: Rubik, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
}

.padding-bottom-3 {
  max-width: 96.25rem;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.footer8_top-wrapper-3 {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
}

.text-weight-semibold-home {
  font-weight: 600;
}

.text-weight-semibold-home.heading-mobile {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.text-size-small-home {
  font-family: Rubik, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
}

.text-size-small-home.text-weight-semibold {
  color: var(--white);
  margin-top: 1rem;
  font-family: Rubik, sans-serif;
}

.footer8_form-block-3 {
  min-width: 30rem;
  max-width: 35rem;
  margin-bottom: 0;
}

.form_input-3 {
  border-radius: .25rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input-3:focus {
  border-color: #000;
}

.form_input-3::placeholder {
  color: #0009;
}

.button-home-footer {
  color: #0052cc;
  text-align: center;
  background-color: #e2e8f0;
  border-radius: .5rem;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.button-home-footer:hover {
  background-color: #f4f4f4;
}

.button-home-footer.is-secondary {
  color: #73b5ff;
  border-style: none;
  font-weight: 500;
}

.button-home-footer.is-secondary.footer {
  color: var(--white);
  background-color: #006fe6;
  min-height: 2em;
  padding-top: .4rem;
  padding-bottom: .4rem;
  font-family: Rubik, sans-serif;
}

.button-home-footer.is-secondary.footer:hover {
  color: var(--white);
  background-color: #399cff;
}

.footer3_social-list-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: center start;
  display: grid;
}

.cta-link-block-home {
  z-index: 2;
}

.cta-image-home-home {
  height: 2.25rem;
}

.footer3_menu-wrapper-3 {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1.5fr 1.25fr;
  align-items: start;
}

.footer3_link-list-3 {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer3-home_link {
  color: #399cff;
  word-break: normal;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Rubik, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
}

.footer3-home_link:hover {
  color: #ccd5e0;
}

.footer3_bottom-wrapper-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer_credit-text-home {
  color: #ccd5e0;
  font-size: .875rem;
}

.footer3_legal-list-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.footer-legal_link-home {
  color: #399cff;
  font-size: .875rem;
  font-weight: 500;
}

.footer-legal_link-home:hover {
  opacity: .8;
  color: #ccd5e0;
}

.header_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-image: linear-gradient(90deg, #0085ff, #0048b3);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 6px #00000040;
}

.header_component.bg-green {
  background-image: linear-gradient(90deg, #26be74, #167c4b);
}

.header_component.bg-red {
  background-image: linear-gradient(90deg, #d02525, #931313);
}

.page-wrapper-home {
  background-color: #0f1729;
  font-family: Rubik, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5px;
}

.search-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0%;
  display: flex;
}

.section_header-home {
  background-image: url('../images/banner-mesh.png'), linear-gradient(#1a4ca1, #19448f 62%, #0f1729 97%);
  background-position: 50% 0, 0 0;
}

.container-large-home {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large-home.over-flow-hidden {
  overflow: hidden;
}

.header-home_content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header_image-wrapper-home {
  width: 100%;
}

.header-home_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}

.margin-bottom-home {
  margin: 0 0 1.5rem;
  font-family: Rubik, sans-serif;
  font-size: 1rem;
}

.margin-bottom-home.margin-xsmall {
  margin-bottom: 1rem;
}

.margin-bottom-home.margin-logos {
  margin-bottom: .446rem;
}

.margin-bottom-home.margin-xlarge {
  margin: 0 0 3.75rem;
}

.margin-bottom-home.margin-tiny {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top-home {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top-home.margin-small {
  margin-top: 1.25rem;
}

.button-group-home {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-group-home.show-only-mobile {
  display: none;
}

.padding-section-small-home {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.gallery_slider-home {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
}

.gallery15_mask-home {
  width: 100%;
  height: auto;
}

.gallery15_slide-home {
  height: auto;
}

.layout_content-home {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #1f293a;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
  overflow: hidden;
}

.layout_image-wrapper-home {
  aspect-ratio: 1;
  height: 100%;
}

.layout_image-home {
  object-fit: fill;
  width: 100%;
  height: 100%;
}

.layout_content-left-home {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  height: 100%;
  padding-left: 9%;
  padding-right: 9%;
  display: flex;
}

.layout_content-left-home.content-slide_1 {
  background-image: url('../images/bg-image-6.jpg');
  background-position: 0 0;
  background-size: contain;
}

.layout_content-left-home.content-bg_1 {
  background-image: url('../images/Promo-banner-desktop-background.png');
  background-position: 0 0;
  background-size: contain;
}

.layout-card_list-home {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.icon-1x1-medium-home {
  width: 3rem;
  height: 3rem;
}

.padding-bottom-home {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.footer8_form-block-4 {
  min-width: 30rem;
  max-width: 35rem;
  margin-bottom: 0;
}

.form_input-4 {
  color: #ccd5e0;
  background-color: #1f293a;
  border-radius: .25rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: Rubik, sans-serif;
  font-size: .6rem;
  line-height: 1.6;
}

.form_input-4:focus {
  border-color: #000;
}

.form_input-4::placeholder {
  color: #0009;
}

.footer3_logo-link-home {
  float: none;
  padding-left: 0;
}

.footer3_menu-wrapper-4 {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1.5fr 1.25fr;
  align-items: start;
}

.footer3_link-list-4 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer3_legal-list-4 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.dropdown-text-home-custom {
  color: #fff;
  font-family: Rubik, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.form-input-home {
  letter-spacing: .25px;
  -webkit-text-stroke-width: 1px;
  background-color: #1f293a;
  border-radius: .5rem;
  min-height: 2rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: Rubik, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6px;
}

.navbar13_component {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-top: 1.5rem;
  margin-left: 5%;
  margin-right: 5%;
  display: flex;
  position: fixed;
  top: 0%;
}

.navbar13_component.delete-this-class {
  display: block;
  position: relative;
}

.navbar-13-instructions-delete {
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  text-align: left;
  width: 100%;
  padding: 2rem;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.text-size-medium-3 {
  font-size: 1.125rem;
}

.navbar13_instructions-list {
  padding-left: 1.25rem;
}

.navbar13_instructions-list-item {
  padding-left: .5rem;
}

.rl-styleguide_label {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #e8edff;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.navbar-on-page {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.navbar13_container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  grid-template-rows: auto;
  grid-template-columns: auto 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  height: auto;
  min-height: 4.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.navbar13_logo-link {
  padding-left: 0;
}

.navbar13_menu {
  align-items: center;
  position: static;
}

.navbar13_menu-link-wrapper {
  display: flex;
}

.navbar13_link {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  padding: .5rem 1rem;
}

.navbar13_link.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.navbar13_dropdown-toggle {
  grid-column-gap: .5rem;
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.navbar13_dropdown-list.w--open {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  padding: .5rem;
  position: absolute;
}

.navbar13_dropdown-link {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  padding: .5rem 1rem;
}

.navbar13_dropdown-link.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.navbar13_button-wrapper {
  grid-column-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar13_menu-button {
  padding: 0;
}

@media screen and (min-width: 1440px) {
  .text-size-large {
    font-size: 2.25rem;
  }

  .footer3_link:hover {
    color: #006fe6;
  }

  .footer3_social-link:hover {
    opacity: .8;
  }

  .text-size-medium.text-color-white.text-weight-medium {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .container-medium {
    max-width: 80rem;
  }

  .header1_content {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .header-element_image {
    padding-right: 3rem;
  }

  .cta-link-text {
    font-family: Rubik, sans-serif;
    font-size: 1rem;
  }

  .heading-style-h3.hide-on-mobile {
    font-family: Rubik, sans-serif;
    font-style: normal;
  }

  .max-width-large {
    max-width: 70rem;
  }

  .footer3_link-2:hover {
    color: #006fe6;
  }

  .header-home_content-left, .padding-global-2 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .button.primary.stretch {
    flex: 1;
  }

  .button-group-2 {
    justify-content: space-around;
    align-items: center;
  }

  .header1_content-3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .button-home-custom.primary.stretch {
    flex: 1;
  }

  .footer3-home_link:hover {
    color: #006fe6;
  }

  .button-group-home {
    justify-content: space-around;
    align-items: center;
  }
}

@media screen and (min-width: 1920px) {
  h2 {
    padding-left: 0;
  }

  .paragraph-3 {
    -webkit-text-fill-color: inherit;
    background-clip: padding-box;
    margin-bottom: 200px;
    padding-bottom: 99px;
  }

  .link-gry-sml-2 {
    padding-left: 125px;
  }

  .div-block-24 {
    padding-top: 40px;
  }

  .container.navbar-container {
    object-fit: fill;
    width: auto;
    margin-left: 19px;
    display: flex;
  }

  .nav__link-text {
    overflow: hidden;
  }

  .nav__menu {
    position: static;
  }

  .navbar {
    align-items: flex-start;
    margin-left: auto;
    display: flex;
  }

  .div-block-16 {
    padding-left: 80px;
    padding-right: 0;
  }

  .fandom {
    width: 100%;
    max-width: none;
  }

  .heading-10 {
    margin-bottom: 32px;
    padding-left: 0;
  }

  .slider-3 {
    width: 70%;
  }

  .div-block-33 {
    height: 2580px;
  }

  .content---choose-your-own-style {
    max-width: 600px;
    margin-right: 0;
    padding-left: 56px;
  }

  .paragraph-left-aligned {
    max-width: 700px;
  }

  .slider-4 {
    width: 80%;
    padding-left: 0;
  }

  .lottie-ribbon-2-red, .lottie-ribbon-2-blue {
    width: 3000px;
    margin-top: 0%;
  }

  .div-block-35 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    display: flex;
  }

  .content---3d-collectible {
    max-width: 600px;
  }

  .lottie-animation-5 {
    width: 3000px;
    top: -133px;
  }

  .image-10 {
    top: 200px;
    left: 45%;
  }

  .image-30 {
    top: 200px;
    left: -29px;
  }

  .div-block-14 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    width: 600px;
    display: flex;
  }

  .div-block-39 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .content-centered-2 {
    margin-bottom: 0;
  }

  .image-cars {
    align-items: stretch;
    margin-top: 55px;
    padding-bottom: 46px;
    position: relative;
  }

  .image-31 {
    border-radius: 30px;
  }

  .div-block-40 {
    grid-column-gap: 5vw;
    grid-row-gap: 0vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding-right: 0;
    display: grid;
    overflow: visible;
  }

  .image-11 {
    width: auto;
    min-width: auto;
    max-width: 90%;
    max-height: 100%;
    margin-left: 139px;
    position: static;
  }

  .content---download {
    width: auto;
    max-width: 520px;
  }

  .image-32 {
    bottom: auto;
    right: 0;
  }

  .nav-link-2:hover {
    color: #fff;
  }

  .heading-12 {
    color: var(--white);
    background-color: #033144;
  }

  .body-5 {
    background-color: var(--white);
    -webkit-text-fill-color: inherit;
    object-fit: contain;
    background-clip: content-box;
    border-radius: 0;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .section-11 {
    background-color: #393939;
  }

  .div-block-44 {
    background-color: #0000;
    border-radius: 0;
    margin-top: 37px;
    margin-bottom: 0;
    padding-top: 20px;
    position: static;
  }

  .form-4 {
    padding-right: 60px;
  }

  .form-5 {
    background-color: var(--veve-blue);
    border: 1px solid #000;
    border-radius: 7px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
  }

  .rich-text-block-5 {
    background-color: var(--white);
    color: #353535;
    letter-spacing: 0;
    text-indent: 5px;
    border-radius: 0;
    margin-top: -14px;
    padding: 0 220px 10px;
    font-family: Open Sans, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
  }

  .submit-button-4 {
    background-color: #033144;
    border-radius: 9px;
  }

  .form-11 {
    margin-bottom: -20px;
    padding-bottom: 40px;
  }

  .form-12 {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 220px;
    padding-right: 220px;
  }

  .collection-list-3, .collection-list-2 {
    grid-column-gap: 32px;
  }

  .blog-preview-image {
    opacity: 1;
    outline-width: 1px;
    outline-color: #ffffff73;
  }

  .collection-item-drops {
    grid-column-gap: 32px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .featured-image-2 {
    width: 100%;
    max-width: none;
    height: auto;
    max-height: none;
  }

  .div-block-50 {
    width: 60%;
  }

  .blog-heading-category-page {
    width: 100%;
  }

  .nav-link-selected-2:hover {
    color: #fff;
  }

  .collection-list-2-copy {
    grid-column-gap: 32px;
  }

  .section-14 {
    display: none;
  }

  .body-10 {
    background-color: #000;
  }

  .div-block-63 {
    text-align: left;
  }

  .container-large {
    text-align: center;
    object-fit: fill;
    position: static;
  }

  .image-63 {
    vertical-align: baseline;
    width: 100%;
    min-height: 100%;
    display: block;
    position: static;
  }

  .container-large-3 {
    text-align: center;
    object-fit: fill;
    position: static;
  }
}

@media screen and (max-width: 991px) {
  h2 {
    padding-left: 20px;
  }

  .body {
    margin-top: 45px;
  }

  .masthead {
    margin-top: 0;
  }

  .next-evolution {
    letter-spacing: 0;
    margin-top: 0;
    font-size: 42px;
    line-height: 110%;
  }

  .paragraph-3 {
    padding-left: 15px;
  }

  .veve-privacy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .app-bt-masthead {
    text-align: center;
  }

  .brand-sq {
    max-width: 40%;
  }

  .heading {
    font-size: 2.9rem;
    line-height: 3rem;
  }

  .heading.white {
    margin-top: .5em;
    font-size: 2rem;
  }

  .column-6 {
    margin-top: -52px;
    padding-left: 17px;
  }

  .image-12 {
    max-width: 100%;
  }

  .div-block-25 {
    display: none;
  }

  .mask {
    height: auto;
  }

  .left-arrow-2, .right-arrow-2 {
    display: none;
  }

  .app-bt-showrooms {
    text-align: center;
  }

  .body-contact-general {
    margin-top: 0;
  }

  .image-7-nav {
    max-width: 100%;
    margin-right: 0;
    padding-right: 5px;
  }

  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.navbar-container {
    width: auto;
  }

  .nav__menu {
    font-size: 10px;
    display: flex;
    position: static;
  }

  .navbar.is--nav, .nav-scroling.is--nav {
    font-size: .7em;
  }

  .image-24 {
    display: none;
  }

  .grid-4 {
    grid-template-columns: 1fr;
  }

  .news-title {
    width: 100%;
    font-size: 50px;
    line-height: 60px;
  }

  .news-hero {
    min-height: 400px;
  }

  .news-date.intro, .news-richtext {
    width: 100%;
  }

  .container-copy {
    padding-left: 3em;
    padding-right: 3em;
  }

  .newsthumb-top {
    height: 240px;
  }

  .newsthumb-top.horizontal {
    flex-basis: 50%;
    height: 250px;
  }

  .newsthumb-bottom {
    height: 250px;
  }

  .newsthumb-summary {
    height: 100px;
  }

  .newsthumb-item {
    flex-basis: 50%;
  }

  .news-heading {
    width: 100%;
  }

  .header-section {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .related-wrapper {
    width: 100%;
  }

  .terms-29-apr-2022 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .masthead-landing, .section-footer {
    margin-top: 0;
  }

  .heading-copy {
    font-size: 2.9rem;
    line-height: 3rem;
  }

  .heading-copy.white {
    margin-top: .5em;
    font-size: 2rem;
  }

  .masthead-2, .masthead-3 {
    margin-top: 0;
  }

  .terms-block, .veve-privacy-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lottie-animation-2 {
    height: auto;
    margin-top: 100px;
    margin-left: -100px;
    display: none;
  }

  .s-veve-landing-header {
    flex-wrap: wrap;
    flex: none;
    order: 0;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    margin-top: 0;
  }

  .background-wrapper {
    min-height: 100%;
  }

  .heading-title {
    max-width: none;
    margin-bottom: 24px;
    margin-right: 0;
    font-size: 56px;
  }

  .div-block-32 {
    top: 100px;
    left: -100px;
  }

  .text-block-7, .paragraph {
    max-width: 100%;
  }

  .div-block-11 {
    grid-column-gap: 0vh;
    grid-row-gap: 0vh;
    flex-direction: column;
    justify-content: center;
    align-self: center;
    justify-items: stretch;
    width: auto;
    max-width: 80vw;
    padding-left: 0;
    display: flex;
  }

  .lottie-ribbon-1 {
    object-fit: contain;
    justify-content: flex-start;
    width: 130vw;
    height: auto;
    inset: 0% 0% auto;
  }

  .heading-9 {
    margin-bottom: 22px;
  }

  .heading-9.narrow {
    text-align: left;
    width: 100%;
    max-width: 100%;
  }

  .image-background {
    margin-top: 0;
  }

  .image-foreground {
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 110vw;
    display: block;
    inset: 22px 0% 0%;
  }

  .content-centered {
    width: auto;
    max-width: 80vw;
    height: auto;
    position: relative;
    inset: -6% 0% 0;
  }

  .div-block-7 {
    justify-content: center;
    height: 100%;
    min-height: 750px;
  }

  .s-veve-landing-brands {
    justify-content: center;
    height: 100%;
    margin-top: 0;
    padding-top: 0;
  }

  .paragraph---centered.narrow {
    width: auto;
    max-width: 80vw;
  }

  .paragraph---centered.wide {
    text-align: center;
    width: auto;
  }

  .button-drop-1 {
    color: var(--button-text-blue);
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .button-drop-1:hover {
    color: #0554f2;
    padding-top: 0;
  }

  .heading-10 {
    width: auto;
    max-width: 70%;
    margin-bottom: 24px;
    margin-right: 0;
    font-size: 52px;
  }

  .heading-10.heading-centered {
    max-width: none;
  }

  .subheading {
    margin-top: 20px;
  }

  .s-veve-landing-drops {
    flex: none;
    justify-content: flex-start;
    align-items: center;
  }

  .bold-text-3 {
    min-width: 100%;
  }

  .div-block-33 {
    height: 1032px;
  }

  .s-veve-landing-types {
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: auto;
    min-height: 100%;
    padding-top: 32px;
    padding-bottom: 26px;
  }

  .content---choose-your-own-style {
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: auto;
    max-width: 80vw;
    height: auto;
    margin-bottom: 24px;
    margin-right: 0;
  }

  .paragraph-left-aligned {
    max-width: 100%;
    margin-bottom: 20px;
  }

  .grid-5 {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    flex-flow: column-reverse;
    align-self: auto;
    display: flex;
  }

  .lottie-ribbon-2-red, .lottie-ribbon-2-blue {
    width: 1200px;
    height: auto;
    margin-top: 0%;
  }

  .navigation {
    z-index: 2;
  }

  .icon-3 {
    color: #fff;
  }

  .section-9 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-block-35 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: row;
    align-items: stretch;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    display: flex;
  }

  .image-8 {
    width: 60vw;
    margin-top: 24px;
  }

  .content---3d-collectible {
    max-width: 80vw;
    margin-left: auto;
    margin-right: auto;
  }

  .s-veve-landing-collectible {
    flex: none;
    align-content: stretch;
    align-items: flex-start;
    width: auto;
    height: auto;
    min-height: 100%;
    padding-top: 32px;
    padding-bottom: 32px;
    overflow: visible;
  }

  .div-block-36 {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    flex-flow: column;
    flex: 0 auto;
    align-self: auto;
    justify-items: stretch;
    display: flex;
  }

  .lottie-animation-5 {
    width: 1000px;
    top: 100px;
  }

  .div-block-38 {
    top: 0%;
  }

  .wrapper {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    flex-flow: wrap-reverse;
    place-content: stretch center;
    display: flex;
    position: relative;
  }

  .content---ar {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    max-width: 80vw;
    display: flex;
    top: 0%;
  }

  .image-10 {
    width: 350px;
    max-width: none;
    top: -7%;
    left: 44%;
  }

  .image-30 {
    width: 400px;
    max-width: none;
    top: 0%;
    left: 0%;
  }

  .s-veve-landing-ar {
    flex: 1;
    width: auto;
    height: auto;
    min-height: 100%;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .content---section-2 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .content---section-2.share {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    flex-direction: column;
    align-items: center;
    width: 80vw;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .discord.large {
    width: 100px;
    height: 100px;
  }

  .div-block-14 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: row;
    align-items: stretch;
    width: 100%;
    margin-bottom: 24px;
    margin-left: 0;
    display: flex;
  }

  .s-veve-landing-socials {
    align-self: auto;
    width: auto;
    height: auto;
    min-height: 100%;
    padding-top: 32px;
    padding-bottom: 32px;
    display: flex;
  }

  .instagram.large, .facebook.large, .twitter.large {
    width: 100px;
    height: 100px;
  }

  .div-block-6 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .content---share-the-love {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    height: auto;
    margin-bottom: 24px;
  }

  .youtube.large {
    width: 100px;
    height: 100px;
  }

  .div-block-39 {
    width: 100%;
  }

  .content-centered-2 {
    width: auto;
    max-width: 80vw;
    height: auto;
    position: relative;
    inset: 0% 0% 0;
  }

  .s-veve-landing-showroom {
    text-align: center;
    align-items: center;
    margin-top: 0;
    padding-top: 6%;
  }

  .text-block-8 {
    text-align: center;
  }

  .image-cars {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100vw;
    margin-top: 53px;
    margin-left: auto;
    margin-right: auto;
    padding: 0% 0 30px;
    display: block;
    position: static;
    inset: auto 0% 0%;
  }

  .image-31 {
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
  }

  .s-veve-landing-cta {
    flex-wrap: wrap;
    align-items: flex-start;
    margin-top: 0;
    padding-top: 0%;
  }

  .div-block-40 {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    flex-wrap: wrap-reverse;
    align-content: flex-end;
    margin-top: 5%;
    display: flex;
  }

  .image-11 {
    max-width: 60%;
  }

  .content---download {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: flex-start;
    max-width: 80vw;
    margin-top: 0;
  }

  .flexbox-vertical {
    width: auto;
  }

  .flexbox-horizontal-2 {
    flex-direction: column;
  }

  .image-32 {
    top: 0;
    right: 0;
  }

  .footer-wrapper {
    overflow: visible;
  }

  .flexbox-vertical-2 {
    width: 200px;
  }

  .button-small {
    padding-top: 19px;
    display: inline-block;
  }

  .heading-11 {
    text-align: left;
  }

  .cell {
    max-width: 80%;
  }

  .s-veve-landing-footer {
    height: 800px;
  }

  .flexbox-horizontal {
    flex-direction: column;
  }

  .image-33 {
    height: 580px;
    left: -29%;
  }

  .blog-post-heading-wrapper, .section-10 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .veve-copy-container-wide {
    margin-bottom: 265px;
  }

  .image-full-width, .image-1-2, .blog-subheading.black, .blog-body-copy.black, .image-1-3, .blog-h4.black {
    padding-left: 60px;
    padding-right: 60px;
  }

  .button-small-2 {
    padding-top: 19px;
    display: inline-block;
  }

  .custom-footer {
    height: 800px;
  }

  .veve-blog-post-heading-wrapper-wide {
    padding-left: 32px;
    padding-right: 32px;
  }

  .button-drop-2 {
    color: var(--button-text-blue);
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .button-drop-2:hover {
    color: #0554f2;
    padding-top: 0;
  }

  .button-drop-4 {
    color: var(--button-text-blue);
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .button-drop-4:hover {
    color: #0554f2;
    padding-top: 0;
  }

  .button-drop-3 {
    color: var(--button-text-blue);
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .button-drop-3:hover {
    color: #0554f2;
    padding-top: 0;
  }

  .icon-4, .icon-5 {
    display: none;
  }

  .heading-12 {
    text-align: center;
    margin-top: -8px;
  }

  .body-5 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .form-2 {
    text-align: center;
    padding-left: 100px;
    padding-right: 100px;
  }

  .submit-button-2 {
    z-index: 0;
    float: none;
    clear: none;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    object-fit: fill;
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    display: inline-block;
    position: relative;
    inset: 0% auto auto 0%;
    overflow: visible;
  }

  .submit-button-4 {
    padding-left: 20px;
  }

  .section-12 {
    flex: none;
    align-content: stretch;
    align-items: flex-start;
    overflow: visible;
  }

  .hidden {
    margin-top: 0;
  }

  .category-wrapper {
    padding-bottom: 0;
    padding-left: 32px;
  }

  .hero-blogs, .div-block-48 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .divider-2 {
    margin: 32px;
  }

  .collection-list-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
    padding-left: 32px;
    padding-right: 32px;
  }

  .custom-footer-2 {
    height: 800px;
  }

  .button-small-3 {
    padding-top: 19px;
    display: inline-block;
  }

  .div-block-49 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .heading-14, .paragraph-17 {
    width: 100%;
  }

  .featured-drops {
    padding-left: 32px;
    padding-right: 32px;
  }

  .collection-item-drops {
    grid-template-columns: 1fr;
  }

  .collection-list-4 {
    grid-template-columns: 1fr 1fr;
    padding-left: 32px;
    padding-right: 32px;
  }

  .button-pagination {
    padding-top: 19px;
    display: inline-block;
  }

  .container-13 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .search-result-list {
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .blog-post-heading-wrapper-2 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .rich-text-block-6 {
    padding: 24px 40px 32px;
  }

  .blog-post-summary {
    margin-top: 24px;
    margin-bottom: 24px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 20px;
  }

  .section-13, .back-button-wraper {
    padding-left: 32px;
    padding-right: 32px;
  }

  .masthead---terms---old {
    margin-top: 0;
  }

  .divider-blog-all {
    margin: 32px;
  }

  .collection-list-7 {
    grid-template-columns: 1fr 1fr;
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-block-53 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .lottie-animation-6 {
    display: flex;
  }

  .link-5 {
    margin-right: 33px;
  }

  .div-block-63 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .assets-contain.full-width {
    min-width: auto;
    max-width: none;
  }

  .content-contain {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-70.flex-item {
    flex-direction: column;
    margin-left: 0;
  }

  .div-block-71.flex-item {
    flex-direction: column;
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block-72.flex-item {
    margin-right: 0;
  }

  .paragraph-30 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-26 {
    margin-top: 30px;
    font-size: 74px;
  }

  .image-51 {
    text-align: center;
    object-fit: fill;
    width: 100%;
    max-width: none;
    position: static;
  }

  .paragraph-33 {
    margin-bottom: 10px;
    font-size: 24px;
  }

  .image-54 {
    display: none;
  }

  .paragraph-34 {
    font-size: 23px;
    line-height: 61%;
  }

  .container-18 {
    margin-top: 60px;
    margin-bottom: 80px;
  }

  .italic-text-3, .italic-text-5 {
    font-size: 24px;
  }

  .bold-text-6 {
    font-size: 33px;
    line-height: 120%;
  }

  .image-58 {
    display: inline-block;
  }

  .tiktok.large, .tiktoksmall.large {
    width: 100px;
    height: 100px;
  }

  .footer8_form-block {
    min-width: auto;
  }

  .navbar4_dropdown-link {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 0;
    font-size: 20px;
  }

  .navbar1_menu-button.w--open {
    background-color: #0000;
  }

  .text-size-large {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .navbar4_link {
    margin-top: 0;
    margin-bottom: 0;
    padding: .75rem 0;
    font-size: 1.25rem;
    position: static;
  }

  .navbar1_menu {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .navbar1_menu.is-page-height-tablet {
    justify-content: flex-start;
    align-items: center;
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .navbar4_menu {
    z-index: 1;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    flex-direction: column;
    justify-content: center;
    margin-left: 0;
    display: block;
  }

  .navbar1_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar1_link.first-nav-link-no-padding {
    text-align: left;
  }

  .navbar4_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar4_dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .menu-icon1_line-middle {
    background-color: #485568;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .red-shape_bg-image {
    top: auto;
    left: auto;
    transform: scale(1.8);
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-medium.align-center {
    justify-content: center;
  }

  .margin-bottom.margin-large.align-center {
    justify-content: center;
    display: flex;
  }

  .text-size-small.text-weight-semibold {
    margin-top: 1rem;
  }

  .footer8_left-wrapper {
    align-items: center;
  }

  .green-shape_bg-image {
    top: auto;
    left: auto;
    transform: scale(1.8);
  }

  .navbar4_dropdown-toggle {
    align-items: center;
    width: 100%;
    margin: 0;
    padding: .75rem 2rem .75rem 0;
    display: flex;
    position: relative;
  }

  .padding-global-home {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .footer8_top-wrapper {
    grid-column-gap: 2vw;
    grid-row-gap: 3.5rem;
    grid-template-columns: 2fr 1fr;
  }

  .hug-wrap {
    justify-content: center;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .header1_content {
    text-align: center;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .header-element_image {
    width: auto;
    height: auto;
    position: relative;
  }

  .header-element_image.image-hidden-mobile {
    display: none;
  }

  .appstore-text_wrap {
    margin-top: 0%;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .heading-style-h1.text-color-white {
    text-align: center;
  }

  .blue-shape_bg-image {
    top: auto;
    left: auto;
    transform: scale(1.8);
  }

  .navbar4_logo.hide-desktop {
    display: none;
  }

  .cta11_content {
    margin-right: 3rem;
  }

  .footer8_form {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .navbar4_menu-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.25rem;
    display: block;
    position: relative;
  }

  .button-group {
    justify-content: center;
  }

  .button-home {
    font-size: .875rem;
    line-height: 1.25;
  }

  .menu-icon1_line-top {
    background-color: #485568;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .cta11_component {
    grid-column-gap: 3rem;
    margin-left: .75rem;
    margin-right: .75rem;
  }

  .text-size-regular.text-color-white.text-weight-medium.secondary-nav {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .layout227_component {
    grid-column-gap: 2rem;
  }

  .header1_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .header1_image-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    display: flex;
  }

  .heading-button-row {
    flex: none;
  }

  .menu-icon1_line-bottom {
    background-color: #485568;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .cta-image-wrap {
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .footer3_menu-wrapper {
    grid-column-gap: 1rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer3_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1.5fr 2.75fr;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .dropdown-chevron.is-navbar4 {
    width: 1.25rem;
    height: 1.25rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .nav-icon-svg {
    width: 16px;
    height: 16px;
  }

  .footer3_link-2 {
    font-family: Rubik, sans-serif;
    font-weight: 500;
  }

  .nav-breadcrumb_desktop {
    color: #fff;
    display: none;
  }

  .footer3_menu-wrapper-2 {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .nav_dropdown {
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: static;
  }

  .form_input-2 {
    font-family: Rubik, sans-serif;
    font-weight: 500;
  }

  .header-home_content-left {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .footer8_right-wrapper-2 {
    text-align: center;
    font-family: Rubik, sans-serif;
    font-weight: 500;
  }

  .sub-nav {
    display: none;
  }

  .footer8_form-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .header_image-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .nav-menu_line {
    background-color: #fff;
    width: 100%;
    height: 2px;
    padding: 0;
    position: absolute;
  }

  .nav-menu_line.bottom, .nav-menu_line.middle {
    background-color: var(--white);
    color: var(--white);
  }

  .nav-menu_line.top {
    color: var(--white);
  }

  .nav-menu_line.middle, .nav-menu_line.bottom {
    background-color: var(--white);
    color: var(--white);
  }

  .veve-hero_logo-home {
    display: none;
  }

  .global-navbar {
    background-color: #485568;
    border-bottom: 1px solid #ccd5e0;
    height: 48px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .account-nav-dropdown_link {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    border-bottom: 1px solid #ccd5e0;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
  }

  .veve-logo-overlay_img {
    z-index: 1;
    width: 47%;
    display: block;
    position: absolute;
    inset: auto;
  }

  .footer-download_links {
    text-align: center;
  }

  .text-weight-semibold-2.heading-mobile {
    font-family: Rubik, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
  }

  .heading-style-h2-2 {
    font-size: 2.75rem;
  }

  .layout_content-left.content-slide_1, .layout_content-left.content-slide_5, .layout_content-left.content-bg_1, .layout_content-left.content-slide_4 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .nav-breadcrumb_tablet {
    color: #fff;
    display: flex;
  }

  .footer8_top-wrapper-2 {
    grid-column-gap: 2vw;
    grid-row-gap: 3.5rem;
    grid-template-columns: 2fr;
  }

  .footer-image {
    height: 3rem;
  }

  .home-button_icon {
    height: 24px;
  }

  .nav-menu_toggle {
    width: 24px;
    height: 24px;
    padding: 0;
  }

  .nav-menu_toggle.w--open {
    background-color: #fff0;
  }

  .footer3_top-wrapper-2 {
    grid-row-gap: 4rem;
    grid-template-columns: 1.5fr;
  }

  .nav-menu-toggle-flex_wrap {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .global-navbar_top {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
  }

  .text-size-small-home-2 {
    font-family: Rubik, sans-serif;
    font-weight: 500;
  }

  .gallery15_slide-nav {
    margin-top: 1rem;
    position: relative;
  }

  .button-home-2 {
    font-size: .875rem;
    line-height: 1.25;
  }

  .layout289_item {
    min-width: 12rem;
    height: auto;
  }

  .layout_image {
    border-radius: 8px;
  }

  .desktop-breadcrumbs_wrap, .slider_arrow.is-next, .slider_arrow.is-prev {
    display: none;
  }

  .nav-content-wrap.market {
    background-image: linear-gradient(#d02525, #931313);
  }

  .nav-content-wrap.home {
    background-image: linear-gradient(#95a3b7, #485568);
  }

  .nav-content-wrap.collectibles {
    background-image: linear-gradient(#0085ff 20%, #0052cc 80%);
  }

  .nav-content-wrap.comics {
    background-image: linear-gradient(#26be74, #167c4b);
  }

  .veve-logo_image.tablet {
    display: inline-block;
  }

  .veve-logo_image.desktop {
    display: none;
  }

  .header1_content-2 {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .nav-dropdown_toggle.collectables {
    background-image: linear-gradient(90deg, #0085ff, #0048b3);
  }

  .layout_content {
    grid-column-gap: 3rem;
    grid-row-gap: 1rem;
    background-color: #34415400;
    border-radius: 0;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout_content.content-bg_1 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .footer3_left-wrapper-2 {
    text-align: center;
  }

  .padding-global-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .account-dropdown_toggle {
    padding: 0;
  }

  .footer3_link-list-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .footer8_form-block-2 {
    min-width: auto;
    max-width: 52rem;
  }

  .nav-dropdown_list.default-open {
    height: auto;
  }

  .menu_flex-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    height: 100%;
    overflow: auto;
  }

  .nav-menu_wrap {
    flex-flow: column;
    height: calc(100vh - 48px);
    display: block;
  }

  .nav-menu_wrap.dropdown {
    background-color: #ccd5e0;
    height: 0;
    top: 48px;
    left: 0;
    right: 0;
    overflow: hidden;
  }

  .nav-menu_wrap.dropdown.w--open {
    background-color: #f4f4f4;
    height: calc(100vh - 48px);
  }

  .veve-logo_small {
    height: 2rem;
  }

  .padding-section_hero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-menu_line-wrap {
    aspect-ratio: 1;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 18px;
    height: 12px;
    display: flex;
    position: relative;
  }

  .account_dropdown {
    margin-left: auto;
    margin-right: 0;
    display: block;
    position: static;
  }

  .padding-bottom-2 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-dropdown-link_image {
    order: -1;
    width: 24px;
    height: 24px;
  }

  .layout_image-wrapper.content-bg_1 {
    border-radius: 8px;
  }

  .layout_image-wrapper.content-bg-tablet_1 {
    background-image: url('../images/bg-image-1.jpg');
    background-position: 0 0;
    background-size: auto;
    border-radius: 8px;
  }

  .nav-dropdown_link {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    border-bottom: 1px solid #ccd5e0;
    align-items: center;
    margin-left: 16px;
    margin-right: 16px;
  }

  .nav-dropdown_link.no-underline {
    border-bottom-style: none;
  }

  .avatar-image {
    width: 32px;
    height: 32px;
  }

  .footer3_legal-list-2 {
    justify-content: center;
    align-items: center;
  }

  .footer3_bottom-wrapper-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
  }

  .account-dropdown_list {
    background-color: #fff;
    height: calc(100vh - 48px);
    transition-property: transform;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.785, .135, .15, .86);
    inset: 48px 0 0;
    overflow: auto;
  }

  .nav-dropdown_wrap {
    border-top: 1px solid #ccd5e0;
  }

  .nav-dropdown_wrap.bottom-underline {
    border-bottom: 1px solid #ccd5e0;
  }

  .nav-image-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .heading-style-h1-2 {
    font-size: 3.25rem;
  }

  .layout-card_list {
    scrollbar-width: none;
    align-items: stretch;
    display: flex;
    overflow: auto;
  }

  .search-3, .veve-logo_image-home.desktop {
    display: none;
  }

  .veve-logo_image-home.tablet {
    display: inline-block;
  }

  .nav-breadcrumb_desktop-home {
    color: #fff;
    display: none;
  }

  .header1_content-3 {
    text-align: center;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .button-group-3 {
    justify-content: center;
  }

  .button-home-custom.primary:hover {
    color: var(--white);
  }

  .button-home-custom.primary.is-icon:hover {
    background-image: none;
  }

  .heading-style-h2-home {
    font-size: 2.75rem;
  }

  .layout-icon_item-home {
    min-width: 12rem;
    height: auto;
  }

  .padding-bottom-3 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer8_top-wrapper-3 {
    grid-column-gap: 2vw;
    grid-row-gap: 3.5rem;
    grid-template-columns: 2fr 1fr;
  }

  .text-size-small-home.text-weight-semibold {
    margin-top: 1rem;
  }

  .footer8_form-block-3 {
    min-width: auto;
  }

  .button-home-footer {
    font-size: .875rem;
    line-height: 1.25;
  }

  .footer3_menu-wrapper-3 {
    grid-column-gap: 1rem;
  }

  .header_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .header-home_content {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .header_image-wrapper-home {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .margin-bottom-home {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top-home {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .layout_content-home {
    grid-column-gap: 3rem;
    grid-row-gap: 1rem;
    background-color: #34415400;
    border-radius: 0;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout_image-wrapper-home.content-bg-tablet_1 {
    background-image: url('../images/bg-image-1.jpg');
    background-position: 0 0;
    background-size: auto;
    border-radius: 8px;
  }

  .layout_image-home {
    border-radius: 8px;
  }

  .layout_content-left-home.content-slide_1 {
    background-size: auto;
    min-height: 15.5rem;
  }

  .layout_content-left-home.content-slide_4 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .layout_content-left-home.content-bg_1 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    border-radius: 8px;
  }

  .layout_content-left-home.content-slide_5 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .layout-card_list-home {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    scrollbar-width: none;
    align-items: stretch;
    display: flex;
    overflow: auto;
  }

  .padding-bottom-home {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer8_form-block-4 {
    min-width: auto;
  }

  .footer3_menu-wrapper-4 {
    grid-column-gap: 1rem;
  }

  .menu-icon2_line-top {
    background-color: var(--white);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar13_component {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .navbar13_container {
    grid-template-columns: auto 1fr;
    width: 100%;
  }

  .navbar13_menu {
    background-color: #0000;
    justify-content: center;
    padding-left: 5%;
    padding-right: 5%;
    position: absolute;
  }

  .navbar13_menu-link-wrapper {
    border-style: none solid solid;
    border-width: 1px;
    border-color: var(--\<unknown\|relume-variable-border-color-1\>);
    background-color: var(--\<unknown\|relume-variable-background-color-1\>);
    flex-direction: column;
    width: 100%;
    padding: 2rem;
  }

  .navbar13_link {
    text-align: center;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar13_menu-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar13_dropdown-toggle {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 2rem .75rem 0;
    display: flex;
  }

  .navbar13_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar13_dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .navbar13_dropdown-link {
    text-align: center;
    width: auto;
    padding: .75rem 0;
    font-size: 16px;
  }

  .navbar13_button-wrapper {
    align-items: center;
  }

  .navbar13_menu-button {
    padding: 0;
  }

  .navbar13_menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon2_line-middle {
    background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon1_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon2_line-bottom {
    background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    padding-left: 20px;
  }

  .masthead {
    margin-top: 28px;
  }

  .next-evolution {
    margin-top: 0;
    font-size: 38px;
  }

  .paragraph-3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .veve-privacy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .app-bt-masthead {
    text-align: center;
  }

  .brands-desktop {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .brands-copy {
    font-size: 16px;
  }

  .heading {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .heading.white {
    margin-top: .5em;
    font-size: 1.6rem;
  }

  .showroom-text {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
  }

  .columns {
    align-items: flex-start;
    min-height: auto;
    display: flex;
  }

  .column-2 {
    align-self: flex-start;
  }

  .latest-drop {
    padding-top: 1em;
  }

  .left-arrow-2, .right-arrow-2 {
    display: none;
  }

  .app-bt-showrooms {
    text-align: center;
  }

  .nav__icon {
    margin-left: 0;
  }

  .nav__logo-img {
    width: 9em;
  }

  .container {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container.navbar-container {
    width: auto;
  }

  .container.blog {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container.signature {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .nav__menu {
    font-size: 10px;
    display: flex;
  }

  .navbar.is--nav, .nav-scroling.is--nav {
    font-size: 8px;
  }

  .hero-copy {
    font-size: 16px;
  }

  .grid-4 {
    grid-template-columns: 1fr;
  }

  .news-title {
    font-size: 40px;
    line-height: 50px;
  }

  .news-hero {
    min-height: 300px;
  }

  .container-copy {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .gallery-triple, .news-gallery-item, .newsthumb.horizontal, .newsthumb.horizontal.tiny {
    flex-direction: column;
  }

  .newsthumb-top {
    height: 380px;
  }

  .newsthumb-top.news {
    height: 250px;
  }

  .newsthumb-top.horizontal {
    flex: none;
    height: 380px;
    display: block;
  }

  .newsthumb-top.horizontal.tiny {
    border-radius: 0 0 5px 5px;
    flex: none;
    height: 380px;
    display: block;
  }

  .newsthumb-bottom {
    height: 220px;
  }

  .newsthumb-bottom.news {
    height: 230px;
  }

  .newsthumb-bottom.news.tiny {
    border-radius: 5px 5px 0 0;
  }

  .newsthumb-summary, .newsthumb-summary.small {
    height: 80px;
  }

  .newsthumb-item {
    flex-basis: 100%;
  }

  .header-title {
    font-size: 30px;
    line-height: 40px;
  }

  .header-hero-container {
    width: 60%;
  }

  .header-section {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .terms-29-apr-2022 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .promo-copy-body, .promo-dplus-copy, .promo-dplus-copy-sml, .promo-dplus-copy-terms, .promo-dplus-veve-copy {
    font-size: 16px;
  }

  .masthead-landing, .section-footer {
    margin-top: 28px;
  }

  .heading-copy {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .heading-copy.white {
    margin-top: .5em;
    font-size: 1.6rem;
  }

  .masthead-2, .masthead-3 {
    margin-top: 28px;
  }

  .terms-block, .veve-privacy-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .s-veve-landing-header {
    min-height: 742px;
  }

  .fandom {
    margin-bottom: 100px;
  }

  .heading-9 {
    text-align: center;
    object-fit: contain;
    width: auto;
  }

  .image-background {
    position: relative;
    top: 0;
  }

  .image-foreground {
    position: static;
    top: 6px;
    overflow: hidden;
  }

  .div-block-7 {
    height: 100%;
    min-height: 650px;
  }

  .s-veve-landing-brands {
    height: 100%;
    min-height: 742px;
    margin-bottom: 80px;
  }

  .s-veve-landing-drops {
    min-height: 742px;
    margin-top: 0;
  }

  .s-veve-landing-types {
    min-height: 742px;
  }

  .navigation {
    z-index: 2;
  }

  .section-9 {
    padding-left: 24px;
    padding-right: 40px;
  }

  .s-veve-landing-collectible {
    min-height: 742px;
  }

  .div-block-38 {
    overflow: visible;
  }

  .wrapper {
    overflow: hidden;
  }

  .s-veve-landing-ar, .s-veve-landing-socials {
    min-height: 742px;
  }

  .div-block-6 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-wrap: wrap;
  }

  .s-veve-landing-showroom {
    min-height: 742px;
  }

  .image-cars {
    margin-top: 59px;
    position: static;
  }

  .blog-post-heading {
    font-size: 40px;
  }

  .section-10 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-full-width, .image-1-2, .blog-subheading.black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .blog-body-copy {
    font-size: 16px;
  }

  .blog-body-copy.black, .image-1-3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .blog-h4 {
    font-size: 20px;
  }

  .blog-h4.black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .body-5 {
    background-image: none;
    padding-bottom: 0;
  }

  .form-2 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .rich-text-block-5 {
    color: #313131;
  }

  .hidden {
    margin-top: 28px;
  }

  .category-wrapper {
    padding-top: 24px;
    padding-bottom: 0;
    padding-left: 24px;
  }

  .categories-all {
    flex-wrap: wrap;
  }

  .hero-blogs {
    margin-left: 24px;
    margin-right: 24px;
    display: none;
  }

  .blog-heading {
    font-size: 24px;
  }

  .paragraph-2 {
    font-size: 16px;
  }

  .blog-date {
    font-size: 14px;
  }

  .div-block-48, .divider-2 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .collection-list-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .blog-heading-2 {
    font-size: 20px;
  }

  .paragraph-14 {
    font-size: 16px;
  }

  .blog-date-2 {
    font-size: 14px;
  }

  .paragraph-15 {
    font-size: 16px;
  }

  .blog-date-3 {
    font-size: 14px;
  }

  .paragraph-16 {
    font-size: 16px;
  }

  .categories-drops {
    grid-row-gap: 8px;
    flex-wrap: wrap;
  }

  .div-block-49, .featured-drops {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-50 {
    grid-row-gap: 0px;
    width: 100%;
  }

  .blog-heading-category-page {
    font-size: 24px;
  }

  .collection-list-4 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .paragraph-18 {
    font-size: 16px;
  }

  .categories-artwork, .categories-updates {
    grid-row-gap: 8px;
    flex-wrap: wrap;
  }

  .container-13 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .search-result-list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .search-results {
    font-size: 20px;
  }

  .blog-post-heading-wrapper-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .blog-post-heading-2 {
    font-size: 40px;
  }

  .social-link-wrapper {
    justify-content: flex-start;
    width: 100%;
  }

  .div-block-51 {
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }

  .tag-wrapper {
    width: 100%;
  }

  .section-13, .back-button-wraper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .masthead---terms---old {
    margin-top: 28px;
  }

  .divider-blog-all {
    margin-left: 24px;
    margin-right: 24px;
  }

  .collection-list-7 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-53 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .lottie-animation-6 {
    display: flex;
  }

  .link-5 {
    margin-bottom: 20px;
  }

  .div-block-63 {
    text-align: left;
    padding-bottom: 0;
  }

  .header-container {
    padding-top: 20px;
  }

  .content-contain {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-contain.content-contain2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-27, .paragraph-28, .paragraph-29 {
    margin-top: 25px;
    font-size: 9px;
  }

  .bold-text-5 {
    font-size: 9px;
  }

  .paragraph-30 {
    font-size: 13px;
  }

  .heading-26 {
    font-size: 58px;
  }

  .paragraph-31 {
    font-size: 14px;
  }

  .div-block-77 {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-79, .div-block-80 {
    width: 100%;
  }

  .paragraph-32 {
    margin-left: 0;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 14px;
  }

  .block-spacer {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .block-download {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-33 {
    font-size: 17px;
  }

  .paragraph-34 {
    margin-bottom: 10px;
    font-size: 17px;
  }

  .italic-text-3, .italic-text-4 {
    font-size: 18px;
  }

  .italic-text-5 {
    font-size: 17px;
  }

  .italic-text-6 {
    font-size: 27px;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .text-size-large {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .navbar1_component {
    height: auto;
    min-height: 3.5rem;
  }

  .layout250_list {
    padding-bottom: .25rem;
    padding-left: .25rem;
    padding-right: .25rem;
    display: flex;
    overflow: auto;
  }

  .navbar_component {
    height: 3.5rem;
    min-height: 3.5rem;
  }

  .navbar1_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .navbar1_link.first-nav-link-no-padding {
    text-align: left;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-xsmall.align-center {
    text-align: center;
  }

  .margin-bottom.margin-medium {
    justify-content: center;
  }

  .margin-bottom.margin-xsmall {
    margin-bottom: 1rem;
  }

  .margin-bottom.margin-xsmall.align-centre-mobile {
    text-align: center;
  }

  .margin-bottom.margin-logos {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .margin-bottom.margin-xlarge.mobile-padding {
    margin-bottom: 2.5rem;
  }

  .margin-bottom.margin-xsmall {
    text-align: left;
  }

  .margin-bottom.margin-small {
    margin-bottom: 1.25rem;
  }

  .layout250_link-block {
    min-width: 28rem;
  }

  .text-size-small {
    text-align: center;
    font-family: Rubik, sans-serif;
  }

  .footer8_left-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .footer3_legal-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .heading-style-h5 {
    font-size: .875rem;
    line-height: 1;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .text-size-medium.text-color-white {
    text-align: center;
    font-size: .875rem;
    line-height: 1;
  }

  .footer8_top-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .header-element_image {
    width: 100%;
    height: 100%;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .heading-style-h1.text-color-white {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    line-height: 1.75;
  }

  .heading-style-h1.text-color-white.home-page {
    line-height: 1.5;
  }

  .navbar4_logo.hide-mobile {
    display: none;
  }

  .navbar4_logo.hide-desktop {
    display: inline-flex;
  }

  .cta11_content {
    margin-right: 0;
  }

  .welcome-vv-bg-image_wrapper.hide-on-mobile {
    display: none;
  }

  .navbar-button-blue:hover {
    color: var(--white);
  }

  .footer3_left-wrapper {
    text-align: center;
  }

  .footer8_form {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .button-home:hover {
    color: #006fe6;
  }

  .button-home.is-secondary, .button-home.is-secondary:hover {
    color: #fff;
  }

  .cta11_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
  }

  .footer3_legal-link {
    color: #006fe6;
    font-family: Rubik, sans-serif;
    font-size: 1rem;
    font-weight: 500;
  }

  .footer3_legal-link:hover {
    color: #006fe6;
    font-family: Rubik, sans-serif;
    font-weight: 500;
  }

  .footer3_credit-text {
    margin-top: 0;
    margin-bottom: 1rem;
    font-family: Rubik, sans-serif;
  }

  .text-size-regular.text-color-white.text-weight-medium.secondary-nav {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .layout227_component {
    grid-column-gap: .5rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .header1_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .footer3_link-list {
    text-align: center;
    align-items: center;
  }

  .heading-button-row {
    justify-content: space-between;
    align-items: baseline;
    width: 100%;
  }

  .cta-link-text {
    font-family: Rubik, sans-serif;
  }

  .cta-link-text.home-page {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .footer3_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer3_top-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .heading-style-h3.hide-on-mobile {
    display: none;
  }

  .heading-style-h3.hide-desktop {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Rubik, sans-serif;
    font-size: 1.5rem;
    font-style: normal;
    line-height: 1.75;
    display: inline-flex;
  }

  .footer3_bottom-wrapper {
    flex-flow: column;
    align-items: center;
    padding-bottom: 1rem;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .heading-style-h4.text-color-white {
    text-align: center;
  }

  .heading-style-h4.text-color-white.home-page {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-xxlarge {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .footer3_menu-wrapper-2 {
    grid-column-gap: 1.5rem;
  }

  .form_input-2::placeholder {
    color: #ccd5e0;
  }

  .footer8_right-wrapper-2 {
    text-align: center;
  }

  .footer8_form-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .account-nav-dropdown_link {
    color: #333;
    text-decoration: none;
  }

  .veve-logo-overlay_img {
    width: 47%;
  }

  .cta-image-2 {
    height: 2rem;
  }

  .padding-section-small-2 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .text-weight-semibold-2.heading-mobile {
    font-size: 1.25rem;
  }

  .heading-style-h2-2 {
    font-size: 2.25rem;
  }

  .header1_image.hide-on-mobile {
    display: none;
  }

  .header1_image.show-on-mobile {
    display: block;
  }

  .artworks-heading_wrap {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .search-form {
    min-width: auto;
  }

  .footer8_top-wrapper-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  .footer-image {
    height: 2.5rem;
  }

  .collectibles-heading_wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer3_top-wrapper-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .gallery15_slide-nav {
    margin-top: 1rem;
  }

  .gallery_slider {
    padding-bottom: 3rem;
  }

  .footer3_logo-link-2 {
    width: 10rem;
    height: 5rem;
  }

  .layout_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout_content.content-bg_1 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .account-dropdown-item_wrap {
    height: 0;
  }

  .padding-global-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .logo_list {
    grid-column-gap: 1rem;
    padding-top: 1rem;
  }

  .footer3_link-list-2 {
    text-align: center;
    align-items: center;
  }

  .footer8_form-block-2 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .button.primary {
    font-size: .831rem;
  }

  .button.is-comic.is-icon {
    background-image: linear-gradient(90deg, #26be74, #167c4b);
  }

  .nav-menu_wrap {
    height: calc(100vh - 5rem);
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .veve-logo_small {
    height: 1.875rem;
  }

  .padding-section_hero {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .padding-bottom-2 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-dropdown_link {
    color: #333;
    text-decoration: none;
  }

  .gallery15_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .comics-heading_wrap {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer3_legal-list-2 {
    grid-auto-flow: row;
    justify-items: center;
    width: 100%;
  }

  .heading-style-h5-2 {
    font-size: 1.25rem;
  }

  .heading-style-h5-2.hide-on-mobile {
    display: none;
  }

  .heading-style-h5-2.show-on-mobile {
    display: block;
  }

  .heading-style-h1-2 {
    font-size: 2.5rem;
  }

  .layout-card_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .button-group-2.show-only-mobile {
    align-self: stretch;
    display: flex;
  }

  .button-group-2.hide-mobile {
    display: none;
  }

  .text-size-medium-home {
    font-size: 1rem;
  }

  .button-group-3.hide-mobile {
    display: none;
  }

  .button-group-3.show-only-mobile {
    align-self: stretch;
    display: flex;
  }

  .button-home-custom.primary {
    font-size: 1em;
  }

  .padding-section-small-3 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .heading-style-h5-3 {
    font-size: .875rem;
    line-height: 1;
  }

  .heading-style-h5-3.hide-on-mobile {
    display: none;
  }

  .heading-style-h5-3.show-on-mobile {
    display: block;
  }

  .heading-style-h2-home {
    font-size: 2.25rem;
  }

  .heading-style-h6-home {
    font-size: 1.125rem;
  }

  .padding-bottom-3 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer8_top-wrapper-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  .text-weight-semibold-home.heading-mobile {
    font-size: 1.25rem;
  }

  .button-home-footer.is-secondary.footer {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1rem;
    line-height: 1.5;
    transition: background-color .2s;
  }

  .button-home-footer.is-secondary.footer:hover {
    color: var(--white);
    background-color: #399cff;
  }

  .cta-image-home-home {
    height: 2.5rem;
  }

  .footer3_menu-wrapper-3 {
    grid-column-gap: 1.5rem;
  }

  .footer3_link-list-3 {
    text-align: center;
    align-items: center;
  }

  .footer3_bottom-wrapper-3 {
    flex-flow: column;
    align-items: center;
    padding-bottom: 1rem;
  }

  .footer_credit-text-home {
    margin-bottom: 2rem;
  }

  .footer3_legal-list-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .header_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .margin-bottom-home {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom-home.margin-xsmall {
    text-align: center;
  }

  .margin-bottom-home.margin-logos {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .margin-bottom-home.margin-xlarge.mobile-padding {
    margin-bottom: 2.5rem;
  }

  .margin-top-home {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .button-group-home.hide-mobile {
    display: none;
  }

  .button-group-home.show-only-mobile {
    align-self: stretch;
    display: flex;
  }

  .padding-section-small-home {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .gallery_slider-home {
    padding-bottom: 3rem;
  }

  .gallery15_slide-home {
    padding-left: 0;
    padding-right: 0;
  }

  .layout_content-home {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout-card_list-home {
    grid-column-gap: 1rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .padding-bottom-home {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer3_logo-link-home {
    width: 10rem;
    height: 5rem;
  }

  .footer3_menu-wrapper-4 {
    grid-column-gap: 1.5rem;
  }

  .footer3_link-list-4 {
    text-align: center;
    align-items: center;
  }

  .footer3_legal-list-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .navbar13_component {
    margin-top: 1.25rem;
  }

  .text-size-medium-3 {
    font-size: 1rem;
  }

  .navbar13_container {
    min-height: 4rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .navbar13_menu-link-wrapper {
    padding: 1.25rem;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    padding-left: 10px;
  }

  .body {
    margin-top: 0;
  }

  .div-block {
    text-align: left;
  }

  .masthead {
    margin-top: 0;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-2 {
    text-align: center;
    display: block;
  }

  .veve-tagline {
    margin-bottom: 10px;
    padding-left: 0;
  }

  .join-copy {
    text-align: center;
    margin-top: 20px;
  }

  .form-input {
    max-width: 100%;
  }

  .submit-button {
    min-width: 100px;
    max-width: 100%;
  }

  .image-2 {
    text-align: center;
    width: 200px;
  }

  .next-evolution {
    text-align: left;
    letter-spacing: 0;
    margin-top: 0;
    font-size: 35px;
  }

  .image-3 {
    margin-top: 20px;
  }

  .paragraph-3 {
    padding-top: 15px;
    padding-left: 14px;
    padding-right: 14px;
    font-size: 10px;
  }

  .veve-privacy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-gry-sml {
    font-size: 10px;
  }

  .link-gry-sml-2 {
    padding-left: 13px;
    font-size: 10px;
    font-weight: 400;
    position: static;
  }

  .image-7 {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .app-bt-masthead {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-top: 30px;
    display: flex;
  }

  .brands-desktop {
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .brand-sq {
    max-width: 125px;
    margin: 10px;
    overflow: visible;
  }

  .brands-copy {
    margin-top: 41px;
  }

  .column {
    clear: none;
    text-align: center;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: space-between center;
    align-items: baseline;
    display: block;
    overflow: visible;
  }

  .veveverse-section {
    background-image: none;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-left: 15px;
    margin-right: 15px;
    padding: 5px;
    display: flex;
    position: relative;
  }

  .showrooms {
    height: 90vh;
    margin-left: auto;
    padding-top: 23px;
    padding-bottom: 49px;
  }

  .heading {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1.2rem;
    line-height: 1.5rem;
  }

  .heading.white {
    margin-top: 0;
    padding-top: 0;
    font-size: 1.2rem;
    line-height: 2rem;
  }

  .showroom-text {
    margin-top: 12px;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 26px;
  }

  .columns {
    flex-direction: row;
    display: block;
  }

  .image-9 {
    max-width: 100%;
    margin-left: 5px;
    padding-top: 15px;
    padding-bottom: 0;
    padding-left: 0;
  }

  .column-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-18 {
    padding-top: 37px;
  }

  .column-3 {
    text-align: center;
  }

  .column-4 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-5 {
    text-align: center;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-19 {
    padding-top: 0;
  }

  .column-6 {
    margin-top: 0;
    padding-top: 38px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-3 {
    display: block;
  }

  .div-block-20 {
    padding-top: 29px;
  }

  .column-8 {
    display: block;
  }

  .div-block-21 {
    object-fit: fill;
    background-image: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    height: 0;
    min-height: 100px;
    max-height: 0%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: relative;
  }

  .image-12 {
    max-width: 100%;
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .app-bt-center {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .div-block-23 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .latest-drop {
    padding-top: 12px;
  }

  .image-13 {
    padding-top: 4px;
    display: block;
  }

  .paragraph-7 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brands-mobile {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .image-14 {
    padding-top: 0;
  }

  .masthead-copy {
    text-align: center;
    letter-spacing: 0;
    margin-top: 25px;
    font-size: 32px;
  }

  .button-appstore {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .social-icons {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .brand-sq-2nd {
    max-width: 125px;
    margin: 10px;
    overflow: visible;
  }

  .slider-2 {
    text-align: center;
    background-color: #0000;
    height: 500px;
  }

  .mask-2 {
    text-align: center;
  }

  .left-arrow {
    margin-bottom: -15px;
    margin-left: 0;
    padding-top: 0;
    display: none;
  }

  .right-arrow {
    margin-bottom: -15px;
    margin-right: 0;
    display: none;
  }

  .slide {
    text-align: center;
  }

  .slide-2 {
    text-align: center;
    padding-left: 0;
  }

  .icon {
    inset: auto 0% 0% auto;
  }

  .icon-2 {
    inset: auto auto 0% 0%;
  }

  .app-bt-showrooms {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-top: 30px;
    display: flex;
  }

  .bold-text {
    text-align: center;
  }

  .body-contact-general {
    margin-top: 0;
  }

  .section-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .columns-3-contact-header {
    flex-direction: column;
  }

  .section-4 {
    padding-top: 1px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-20 {
    max-height: 100%;
  }

  .image-7-nav {
    max-width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .column-22 {
    text-align: center;
  }

  .social-icons-discord {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .container.navbar-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    width: auto;
    overflow: visible;
  }

  .container.signature {
    padding-bottom: 0;
  }

  .container.slim {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .nav__menu {
    flex-direction: column;
    align-items: stretch;
    font-size: 8px;
    position: relative;
  }

  .navbar.is--nav {
    padding-left: 10px;
    display: none;
  }

  .image-23 {
    max-height: 200px;
  }

  .nav-scroling.is--nav {
    padding-left: 10px;
    display: none;
  }

  .heading-2, .heading-3, .heading-4, .heading-5 {
    text-align: left;
  }

  .image-24 {
    filter: invert();
    width: 30px;
    max-width: 100%;
    display: block;
  }

  .container-2 {
    padding-right: 0;
  }

  .hero-copy {
    text-align: center;
    margin-top: 0;
    padding-top: 10px;
  }

  .veveverse-logo {
    object-fit: fill;
    background-image: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    height: 0;
    min-height: 100px;
    max-height: 0%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: relative;
  }

  .paragraph-10 {
    width: auto;
    max-width: 500px;
    margin-top: 0;
  }

  .showroom-section {
    background-image: linear-gradient(#0009, #0009);
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    margin-left: 15px;
    margin-right: 15px;
    padding: 5px;
    display: flex;
    position: relative;
  }

  .veveverse {
    background-image: url('../images/veveverse-bg.jpg');
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    height: auto;
    min-height: 400px;
    margin-left: auto;
    padding-top: 23px;
    padding-bottom: 49px;
  }

  .grid-4 {
    grid-template-columns: 1fr;
  }

  .news-title {
    font-size: 30px;
    line-height: 40px;
  }

  .news-hero {
    min-height: 180px;
  }

  .newsthumb.horizontal {
    flex-direction: column;
  }

  .newsthumb-top {
    height: 200px;
  }

  .newsthumb-top.news {
    height: 160px;
  }

  .newsthumb-top.horizontal {
    background-position: 50%;
    flex: 0 auto;
    height: 200px;
  }

  .newsthumb-top.horizontal.tiny {
    height: 210px;
  }

  .newsthumb-bottom {
    height: 160px;
  }

  .newsthumb-title {
    height: 40px;
    font-size: 18px;
    line-height: 20px;
  }

  .newsthumb-summary {
    font-size: 13px;
    line-height: 20px;
    display: block;
  }

  .newsthumb-item {
    padding-left: 0;
    padding-right: 0;
  }

  .sectoin-head {
    text-align: center;
    margin-top: 20px;
  }

  .header-hero {
    max-width: 100%;
    margin-left: 5px;
    padding-top: 15px;
    padding-bottom: 0;
    padding-left: 0;
  }

  .header-title {
    text-align: left;
    letter-spacing: 0;
    width: 100%;
    margin-top: 25px;
    font-size: 32px;
  }

  .header-hero-container {
    width: 100%;
  }

  .header-section {
    margin-top: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .terms-29-apr-2022 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .promo-info {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .promo-h1 {
    text-align: center;
    letter-spacing: 0;
    margin-top: 25px;
    font-size: 32px;
  }

  .promo-copy-body {
    text-align: center;
    margin-top: 0;
    padding-top: 10px;
  }

  ._w-sec-dplus-promo {
    display: none;
  }

  .promo-dplus-copy {
    text-align: center;
    width: 100%;
    margin-top: 0;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 25px;
  }

  .promo-dplus-h1 {
    text-align: center;
    letter-spacing: 0;
    margin-top: 25px;
    margin-bottom: 16px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 32px;
    line-height: 40px;
  }

  .promo-dplus-copy-sml {
    text-align: center;
    margin-top: 0;
    padding-top: 10px;
    font-size: 12px;
  }

  .promo-dplus-copy-terms {
    text-align: center;
    margin-top: 0;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  ._w-sec-veve-app {
    display: none;
  }

  .promo-dplus-veve-copy {
    text-align: center;
    margin-top: 0;
    padding-top: 10px;
  }

  .column-27 {
    padding-top: 5px;
  }

  .promo-dplus-veve {
    text-align: left;
  }

  .masthead-landing, .section-footer {
    margin-top: 0;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-27 {
    text-align: center;
    width: 300px;
  }

  .promo-gm {
    text-align: center;
    background-position: 100%;
    max-width: 100%;
    height: 400px;
    margin-top: -10px;
    padding-top: 108px;
  }

  .heading-copy {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1.2rem;
    line-height: 1.5rem;
  }

  .heading-copy.white {
    margin-top: 0;
    padding-top: 0;
    font-size: 1.2rem;
    line-height: 2rem;
  }

  .promo-gm-og {
    text-align: left;
  }

  .promo-gm-date {
    width: 300px;
    margin-top: 42px;
  }

  .column-28 {
    padding-left: 0;
  }

  .column-29 {
    padding-right: 0;
  }

  .m-sec-dplus-promo {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    height: auto;
    padding: 28px 0 3px;
    display: block;
  }

  .m-sec-veve-app {
    display: block;
  }

  .masthead-2, .masthead-3 {
    margin-top: 0;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .terms-block, .veve-privacy-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lottie-animation-2 {
    object-fit: scale-down;
    flex: 0 auto;
    align-self: flex-start;
    width: 200vw;
    height: auto;
    margin-top: 50px;
    margin-left: -150px;
    display: none;
    inset: 0% 0% auto -49%;
    overflow: visible;
  }

  .s-veve-landing-header {
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    height: auto;
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 15px;
  }

  .heading-title {
    width: 100%;
    min-width: 80%;
    margin-bottom: 10px;
    font-size: 32px;
    line-height: 130%;
  }

  .div-block-32 {
    min-width: 100%;
    display: block;
    top: 50px;
    left: -150px;
  }

  .text-block-7 {
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 130%;
    display: block;
  }

  .div-block-16 {
    width: 100%;
  }

  .background-blue-shift {
    height: 100%;
  }

  .primary-button {
    width: 260px;
    height: 56px;
  }

  .primary-button.light {
    width: 280px;
  }

  .paragraph {
    width: 100%;
    font-size: 16px;
    line-height: 130%;
  }

  .div-block-11 {
    z-index: 1;
    align-self: flex-start;
    align-items: stretch;
    width: 90vw;
    max-width: 90vw;
  }

  .lottie-ribbon-1 {
    z-index: 2;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 200vw;
    display: flex;
    position: static;
    left: -49%;
  }

  .fandom {
    margin-bottom: 0;
  }

  .heading-9 {
    text-align: left;
    width: 80%;
    margin-bottom: 20px;
    padding-left: 0;
    font-size: 32px;
  }

  .heading-9.wide {
    line-height: 130%;
  }

  .heading-9.left {
    padding-left: 0;
  }

  .heading-9.narrow {
    line-height: 130%;
  }

  .image-background {
    top: 0;
    overflow: visible;
  }

  .image-foreground {
    top: -30px;
    bottom: 57px;
  }

  .content-centered {
    max-width: 90vw;
    top: 2%;
  }

  .div-block-7 {
    height: auto;
    min-height: 550px;
  }

  .image-28 {
    position: static;
    overflow: visible;
  }

  .s-veve-landing-brands {
    flex-wrap: nowrap;
    justify-content: center;
    width: auto;
    height: 100%;
    min-height: 550px;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .paragraph---centered {
    text-align: left;
    width: 80%;
    font-size: 16px;
    line-height: 20px;
  }

  .paragraph---centered.narrow {
    max-width: 100%;
    line-height: 130%;
  }

  .paragraph---centered.wide {
    text-align: left;
    line-height: 130%;
  }

  .button-drop-1 {
    width: 280px;
    margin-top: 51px;
    margin-bottom: 6px;
    padding-top: 0;
    display: flex;
  }

  .button-drop-1:hover {
    width: 280px;
    padding-top: 0;
    display: flex;
  }

  .heading-10 {
    width: 100%;
    min-width: 80%;
    max-width: 100%;
    margin-bottom: 16px;
    font-size: 32px;
    line-height: 130%;
  }

  .heading-10.heading-centered {
    width: 100%;
    font-size: 32px;
    line-height: 130%;
  }

  .background-purp-haze {
    z-index: 0;
  }

  .image-19 {
    min-width: 90%;
    height: auto;
    max-height: 100%;
  }

  .subheading {
    margin-top: 8px;
    font-size: 16px;
  }

  .s-veve-landing-drops {
    width: auto;
    height: auto;
    min-height: 100%;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .slider-3 {
    width: 100vw;
    height: auto;
  }

  .image-18 {
    width: 100%;
    max-width: none;
    height: auto;
  }

  .div-block-33 {
    width: 100%;
    height: 688px;
  }

  .s-veve-landing-types {
    flex: 1;
    width: auto;
    height: auto;
    min-height: 100%;
    padding-top: 32px;
    padding-bottom: 32px;
    overflow: visible;
  }

  .content---choose-your-own-style {
    max-width: 90vw;
    margin-bottom: 6px;
  }

  .paragraph-left-aligned {
    width: 100%;
    font-size: 16px;
    line-height: 130%;
  }

  .slider-4 {
    width: 90vw;
    height: auto;
  }

  .image-16 {
    width: 100%;
    max-width: none;
    height: auto;
    max-height: none;
  }

  .lottie-ribbon-2-red, .lottie-ribbon-2-blue {
    width: 800px;
    position: absolute;
    left: -49%;
  }

  .veve-logo {
    width: 100%;
    height: 100%;
    margin-right: 8px;
  }

  .navigation {
    clear: none;
    flex-flow: row;
    flex: 0 auto;
    align-content: stretch;
    width: 100%;
  }

  .link-block-7 {
    display: none;
  }

  .div-block-34 {
    clear: none;
    flex-wrap: nowrap;
    flex: 0 auto;
    align-self: center;
    align-items: center;
    width: auto;
    display: flex;
    overflow: visible;
  }

  .section-9 {
    object-fit: fill;
    flex-wrap: nowrap;
    flex: 1;
    order: 0;
    justify-content: space-between;
    align-self: auto;
    align-items: center;
    padding-left: 16px;
    padding-right: 8px;
    display: flex;
  }

  .nav-link {
    clear: none;
    color: #fff;
    flex-flow: wrap;
    flex: 0 auto;
    align-content: stretch;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 14px;
    line-height: 130%;
    display: flex;
    overflow: visible;
  }

  .image {
    width: 63px;
    margin-left: 0;
    margin-right: 8px;
    display: inline-block;
  }

  .nav-menu {
    flex-wrap: nowrap;
    flex: 0 auto;
    width: 100%;
    height: 100%;
    margin-right: 0;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .div-block-22 {
    grid-column-gap: 0px;
  }

  .div-block-35 {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .image-8 {
    width: 100vw;
  }

  .content---3d-collectible {
    max-width: 90vw;
  }

  .s-veve-landing-collectible {
    flex: 1;
    align-content: flex-end;
    width: auto;
    height: auto;
    min-height: 100%;
    padding-top: 32px;
    padding-bottom: 32px;
    overflow: visible;
  }

  .div-block-37 {
    width: 100%;
  }

  .lottie-animation-5 {
    width: 600px;
    left: -70px;
  }

  .div-block-38 {
    overflow: visible;
  }

  .content---ar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: 90vw;
  }

  .image-10 {
    width: 200px;
    position: absolute;
    left: 46%;
  }

  .image-30 {
    width: 250px;
    position: static;
    left: -11%;
  }

  .s-veve-landing-ar {
    width: auto;
    height: auto;
    min-height: 100%;
    padding-top: 32px;
    overflow: visible;
  }

  .content---section-2 {
    align-self: center;
  }

  .content---section-2.share {
    width: 90vw;
  }

  .discord.large {
    width: 56px;
    height: 56px;
  }

  .div-block-14 {
    align-items: center;
    width: 100%;
    margin-bottom: 16px;
  }

  .s-veve-landing-socials {
    flex: 1;
    width: auto;
    height: auto;
    min-height: 100%;
    padding-top: 32px;
    padding-bottom: 32px;
    overflow: hidden;
  }

  .instagram.large, .facebook.large, .twitter.large {
    width: 56px;
    height: 56px;
  }

  .div-block-6 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-wrap: wrap;
  }

  .youtube.large {
    width: 56px;
    height: 56px;
  }

  .content-centered-2 {
    max-width: 90vw;
  }

  .s-veve-landing-showroom {
    flex: none;
    width: auto;
    height: auto;
    min-height: 100%;
    padding-top: 32px;
    padding-bottom: 32px;
    overflow: visible;
  }

  .text-block-8 {
    font-size: 16px;
  }

  .image-cars {
    position: relative;
    bottom: 0;
  }

  .image-31 {
    object-fit: fill;
  }

  .s-veve-landing-cta {
    width: auto;
    min-height: 100%;
    padding-top: 32px;
    overflow: visible;
  }

  .div-block-40 {
    overflow: hidden;
  }

  .image-11 {
    max-width: 100%;
  }

  .flexbox-vertical {
    width: 100%;
    margin-right: 0;
  }

  .flexbox-horizontal-2 {
    z-index: 11;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .image-32 {
    max-width: 200px;
    inset: 0 auto auto 58%;
  }

  .footer-wrapper {
    flex: none;
    align-items: flex-end;
  }

  .flexbox-vertical-2 {
    width: 100%;
  }

  .footerlink {
    font-size: 16px;
  }

  .flexbox-horizontal-3 {
    grid-column-gap: 24px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-end;
  }

  .button-small {
    align-self: center;
    width: 288px;
    height: 56px;
    padding-top: 0;
    display: flex;
  }

  .heading-11 {
    min-width: 100%;
  }

  .cell {
    flex: none;
    justify-content: flex-end;
    max-width: 90%;
    padding-top: 58px;
  }

  .s-veve-landing-footer {
    flex: none;
    justify-content: flex-end;
    height: 700px;
    margin-top: -139px;
  }

  .flexbox-horizontal {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-end;
    align-self: center;
  }

  .image-33 {
    max-width: none;
    height: 600px;
    left: -69%;
  }

  .nav-link-2 {
    padding-left: 4px;
    padding-right: 4px;
    font-size: 16px;
    line-height: 130%;
  }

  .blog-post-heading-wrapper {
    margin-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog-post-heading {
    font-size: 32px;
  }

  .section-10, .image-full-width, .image-1-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog-subheading {
    font-size: 16px;
  }

  .blog-subheading.black {
    padding-left: 16px;
    padding-right: 16px;
  }

  .primary-button-2, .primary-button-2.dark {
    width: 260px;
    height: 56px;
  }

  .blog-body-copy.black, .image-1-3, .blog-h4.black {
    padding-left: 16px;
    padding-right: 16px;
  }

  .button-small-2 {
    align-self: center;
    width: 288px;
    height: 56px;
    padding-top: 0;
    display: flex;
  }

  .custom-footer {
    flex: none;
    justify-content: flex-end;
    height: 700px;
  }

  .veve-blog-post-heading-wrapper-wide {
    margin-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .veve-copy-container-html {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-drop-2 {
    width: 280px;
    margin-top: 51px;
    margin-bottom: 6px;
    padding-top: 0;
    display: flex;
  }

  .button-drop-2:hover {
    width: 280px;
    padding-top: 0;
    display: flex;
  }

  .button-drop-4 {
    width: 280px;
    margin-top: 51px;
    margin-bottom: 6px;
    padding-top: 0;
    display: flex;
  }

  .button-drop-4:hover {
    width: 280px;
    padding-top: 0;
    display: flex;
  }

  .button-drop-3 {
    width: 280px;
    margin-top: 51px;
    margin-bottom: 6px;
    padding-top: 0;
    display: flex;
  }

  .button-drop-3:hover {
    width: 280px;
    padding-top: 0;
    display: flex;
  }

  .heading-12 {
    margin-top: -11px;
    padding-top: 10px;
    font-size: 20px;
  }

  .body-5 {
    color: var(--black);
    background-image: none;
  }

  .form-2 {
    border-radius: 50px;
    margin: 10px;
    padding: 20px;
    font-size: 13px;
  }

  .div-block-44 {
    margin-top: -8px;
    padding-right: 0;
  }

  .field-label {
    font-size: 13px;
    overflow: visible;
  }

  .rich-text-block-5 {
    color: #323232;
    text-align: left;
    text-transform: none;
    border-radius: 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 10px;
    font-size: 12px;
    display: flex;
  }

  .section-12 {
    flex: 1;
    align-content: flex-end;
    padding-top: 32px;
  }

  .hidden {
    margin-top: 0;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .category-wrapper {
    padding-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .categories-all {
    grid-column-gap: 16px;
    grid-row-gap: 8px;
  }

  .nav-link-selected {
    padding-left: 4px;
    padding-right: 4px;
    font-size: 16px;
    line-height: 130%;
  }

  .hero-blogs {
    margin-left: 16px;
    margin-right: 16px;
  }

  .collection-list-3 {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .collection-item-3 {
    grid-row-gap: 0px;
  }

  .div-block-47 {
    grid-row-gap: 8px;
  }

  .blog-heading {
    margin-top: 0;
  }

  .blog-date {
    margin-bottom: 15px;
  }

  .category-heading {
    font-size: 24px;
  }

  .div-block-48 {
    align-items: center;
    margin-bottom: 20px;
    margin-left: 17px;
  }

  .divider-2 {
    margin: 15px 16px 0;
    display: block;
  }

  .collection-item-2 {
    grid-row-gap: 12px;
  }

  .link-2 {
    font-size: 16px;
  }

  .collection-list-2 {
    grid-template-columns: 1fr;
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog-preview-image {
    outline-width: 0;
    outline-color: #ffffffb0;
    margin-bottom: 0;
  }

  .updates-blog {
    padding-bottom: 0;
  }

  .footerlink-2 {
    font-size: 16px;
  }

  .custom-footer-2 {
    flex: none;
    justify-content: flex-end;
    height: 700px;
  }

  .button-small-3 {
    align-self: center;
    width: 288px;
    height: 56px;
    padding-top: 0;
    display: flex;
  }

  .categories-drops {
    grid-column-gap: 16px;
    grid-row-gap: 8px;
    flex-wrap: wrap;
  }

  .div-block-49 {
    padding: 20px 16px 30px;
  }

  .heading-14 {
    font-size: 32px;
  }

  .paragraph-17 {
    font-size: 18px;
    line-height: 150%;
  }

  .featured-drops {
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog-heading-category-page {
    font-size: 24px;
  }

  .collection-list-4 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    padding-left: 16px;
    padding-right: 16px;
  }

  .button-pagination {
    align-self: center;
    width: 288px;
    height: 56px;
    padding-top: 0;
    display: flex;
  }

  .categories-artwork {
    grid-column-gap: 16px;
  }

  .nav-link-selected-2 {
    padding-left: 4px;
    padding-right: 4px;
    font-size: 16px;
    line-height: 130%;
  }

  .categories-updates {
    grid-column-gap: 16px;
  }

  .section-8 {
    padding-top: 21px;
  }

  .search-2 {
    width: 250px;
  }

  .search-input {
    font-size: 18px;
    font-weight: 700;
  }

  .search-button {
    margin-left: 16px;
  }

  .container-13 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .search-result-list {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .search-result-item {
    grid-row-gap: 8px;
  }

  .blog-post-heading-wrapper-2 {
    margin-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog-post-heading-2 {
    font-size: 26px;
  }

  .social-link-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 8px;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .collection-item-5 {
    height: auto;
  }

  .rich-text-block-6 {
    padding: 16px 16px 24px;
    font-size: 16px;
  }

  .div-block-51 {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
    padding-right: 8px;
  }

  .tag-wrapper {
    width: 100%;
  }

  .blog-post-summary {
    padding-left: 16px;
    padding-right: 16px;
  }

  .collection-list-2-copy {
    grid-column-gap: 24px;
    grid-template-columns: 1fr;
  }

  .section-13 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .back-button-wraper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog-article-link, .link-block-14 {
    grid-row-gap: 12px;
  }

  .link-block-16, .link-block-17, .link-block-18 {
    grid-row-gap: 8px;
  }

  .link-block-21 {
    flex-direction: column;
    display: flex;
  }

  .masthead---terms---old {
    margin-top: 0;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-14 {
    display: block;
  }

  .divider-blog-all {
    margin: 15px 16px 25px;
  }

  .collection-list-7 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-53 {
    padding: 20px 16px 30px;
  }

  .lottie-animation-6 {
    width: 200vw;
    display: flex;
  }

  .menu-button {
    float: right;
    clear: none;
    display: block;
  }

  .body-12 {
    margin-left: 0;
    margin-right: 0;
  }

  .link-5 {
    margin-bottom: 15px;
    margin-right: 20px;
    font-size: 14px;
    display: inline-block;
  }

  .div-block-63 {
    width: 100%;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .header-container {
    padding-top: 0;
  }

  .heading-25 {
    font-size: 16px;
  }

  .div-block-67 {
    width: 100%;
  }

  .content-contain {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-contain.content-contain2 {
    padding: 20px 30px;
  }

  .paragraph-27, .paragraph-28, .paragraph-29 {
    font-size: 8px;
  }

  .bold-text-5 {
    font-size: 7px;
  }

  .div-block-70.flex-item {
    flex: 1;
    margin-left: 0;
    margin-right: 5px;
  }

  .div-block-71.flex-item {
    margin-left: 5px;
    margin-right: 5px;
  }

  .div-block-72.flex-item {
    margin-left: 5px;
    margin-right: 0;
  }

  .paragraph-30 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 8px;
  }

  .heading-26 {
    margin-top: 10px;
    font-size: 31px;
  }

  .paragraph-31 {
    margin-bottom: 10px;
    font-size: 8px;
  }

  .div-block-77 {
    flex-direction: column;
    padding: 20px 0 30px;
  }

  .div-block-79 {
    width: 100%;
  }

  .div-block-80 {
    width: 100%;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-32 {
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 8px;
  }

  .block-spacer {
    height: auto;
    max-height: 40px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 0;
    line-height: 20px;
  }

  .body-contain {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .block-download {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-83 {
    width: 56%;
    margin-right: 0;
  }

  .div-block-84, .div-block-86 {
    margin-left: 10px;
  }

  .paragraph-33 {
    text-align: center;
    margin-bottom: 5px;
    font-size: 10px;
  }

  .heading-27 {
    font-size: 14px;
  }

  .image-54 {
    margin-top: 20px;
  }

  .paragraph-34 {
    text-align: center;
    margin-bottom: 5px;
    font-size: 10px;
    line-height: 100%;
    text-decoration: none;
  }

  .div-block-88 {
    width: 56%;
    margin-right: 0;
  }

  .div-block-89 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .div-block-92 {
    justify-content: center;
    align-items: stretch;
    margin-top: auto;
  }

  .div-block-99 {
    margin-left: 10px;
  }

  .container-18 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .italic-text-3 {
    font-size: 10px;
    line-height: 63%;
  }

  .image-57 {
    width: 100%;
  }

  .italic-text-4 {
    font-size: 12px;
  }

  .italic-text-5 {
    font-size: 10px;
  }

  .bold-text-6, .italic-text-6 {
    font-size: 16px;
  }

  .tiktok.large, .tiktoksmall.large {
    width: 56px;
    height: 56px;
  }

  .padding-section-small.bottom-padding-huge {
    padding-bottom: 5rem;
  }

  .navbar1_component {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .layout250_list {
    grid-template-columns: 1fr;
    padding-bottom: .25rem;
    padding-left: .25rem;
    padding-right: .25rem;
    display: flex;
  }

  .navbar_component {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .navbar1_menu.is-page-height-tablet {
    justify-content: flex-start;
    align-items: center;
  }

  .footer3_link {
    text-align: center;
  }

  .image-62 {
    width: 1rem;
    height: 1rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-small {
    margin-bottom: .5rem;
  }

  .margin-bottom.margin-large.align-center.hidden-mobile {
    display: none;
  }

  .margin-bottom.margin-logos {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .margin-bottom.margin-xlarge.mobile-padding {
    margin-bottom: 2rem;
  }

  .margin-bottom.margin-xsmall {
    text-align: left;
  }

  .layout227_item.bg-blue {
    justify-content: center;
    padding: .875rem .8rem;
  }

  .quote-text-span {
    font-size: 1rem;
  }

  .layout250_link-block {
    min-width: 17.5rem;
  }

  .text-size-small.text-weight-semibold {
    margin-top: 1rem;
  }

  .footer3_legal-list {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .padding-global-home {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-size-medium.text-color-white.text-weight-medium {
    font-size: .875rem;
    line-height: 1rem;
  }

  .footer8_top-wrapper {
    grid-row-gap: 48px;
    grid-template-columns: 2fr;
    grid-auto-flow: row;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .header1_content {
    padding: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 1.5rem;
    line-height: 1.75;
  }

  .heading-style-h1.text-color-white {
    font-size: 1.5rem;
    font-weight: 700;
  }

  .blue-shape_bg-image {
    max-width: 120%;
  }

  .welcome-vv-bg-image_wrapper.hide-on-mobile {
    display: none;
  }

  .navbar-button-blue {
    letter-spacing: .1px;
    font-size: .875rem;
    line-height: 1.25;
  }

  .footer8_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .button-home {
    font-size: .875rem;
    line-height: 1.25;
  }

  .button-home.is-secondary:hover {
    color: #fff;
  }

  .cta11_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer3_legal-link {
    color: #0052cc;
    font-size: 1rem;
    font-weight: 500;
  }

  .text-link-block {
    align-self: center;
    align-items: center;
  }

  .footer3_credit-text {
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .text-weight-semibold {
    text-align: center;
  }

  .text-size-regular.text-color-white.text-weight-medium.secondary-nav {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .layout227_component {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-around;
    align-items: stretch;
  }

  .header1_component {
    grid-template-columns: 1fr;
  }

  .footer3_link-list {
    align-items: center;
  }

  .heading-button-row {
    grid-column-gap: .25px;
    grid-row-gap: .25px;
    grid-template-rows: auto;
    grid-template-columns: 3fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: stretch stretch;
    margin-bottom: .75rem;
    display: grid;
  }

  .cta-link-text {
    font-family: Rubik, sans-serif;
    font-size: .875rem;
  }

  .cta-image-wrap {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .footer3_menu-wrapper {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h3.hide-desktop {
    margin-top: 0;
    margin-bottom: 0;
    font-style: normal;
  }

  .footer3_bottom-wrapper {
    flex-flow: row-reverse wrap;
    justify-content: space-around;
    align-items: center;
  }

  .heading-style-h4.text-color-white {
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-xxlarge {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .footer3_link-2 {
    text-align: center;
  }

  .nav-breadcrumb_desktop {
    flex: none;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .footer3_menu-wrapper-2 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .header-home_content-left {
    padding-left: 5%;
    padding-right: 5%;
  }

  .footer8_form-2 {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .header_image-wrapper {
    padding: .25rem;
  }

  .nav-menu_line.bottom, .nav-menu_line.middle, .nav-menu_line.top, .nav-menu_line.top, .nav-menu_line.middle, .nav-menu_line.bottom {
    background-color: var(--white);
  }

  .logo_link {
    justify-content: center;
    align-items: flex-start;
  }

  .veve-logo-overlay_img {
    width: 51%;
  }

  .padding-section-small-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .padding-section-small-2.extra {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .header1_image {
    object-fit: cover;
  }

  .layout_content-left {
    padding-left: 5%;
    padding-right: 5%;
  }

  .artworks-heading_wrap {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    padding-left: 5%;
    padding-right: 5%;
  }

  .nav-breadcrumb_tablet {
    flex: none;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .footer8_top-wrapper-2 {
    grid-row-gap: 48px;
    grid-template-columns: 2fr;
    grid-auto-flow: row;
    padding-left: 5%;
    padding-right: 5%;
  }

  .footer-image {
    height: 2rem;
  }

  .collectibles-heading_wrap {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .footer3_top-wrapper-2 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .footer_credit-text {
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .heading-28 {
    font-size: 2em;
  }

  .footer3_social-list-2 {
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .gallery15_slide-nav {
    margin-top: 0;
    position: static;
    bottom: 1rem;
  }

  .button-home-2 {
    font-size: .875rem;
    line-height: 1.25;
  }

  .gallery_slider {
    padding-bottom: 0;
  }

  .layout_image {
    border-radius: 0;
  }

  .footer-spacer-2 {
    margin-left: 5%;
    margin-right: 5%;
  }

  .logo-slider_logo {
    max-height: 7.953rem;
  }

  .nav-content-wrap {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .header1_content-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .layout_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .footer3_left-wrapper-2 {
    text-align: center;
  }

  .padding-global-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .logo_list {
    justify-content: center;
  }

  .footer3_link-list-2 {
    align-items: center;
  }

  .nav-dropdown-text {
    font-weight: 500;
  }

  .footer-legal_link {
    color: #0052cc;
    font-size: 1rem;
    font-weight: 500;
  }

  .button {
    font-size: .875rem;
  }

  .button.is-collectibles {
    background-color: #34415400;
    background-image: linear-gradient(90deg, #0085ff, #0048b3);
  }

  .button.is-comic {
    background-color: #03a65800;
    background-image: linear-gradient(90deg, #26be74, #167c4b);
  }

  .veve-logo_small {
    height: 1.75rem;
  }

  .veve-logo_small.sub-heading {
    height: 2.25rem;
  }

  .padding-section_hero {
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .padding-bottom-2 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .layout_image-wrapper.content-bg_1, .layout_image-wrapper.content-bg-tablet_1 {
    border-radius: 0;
  }

  .nav-dropdown_link {
    font-weight: 500;
  }

  .comics-heading_wrap {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    color: #03a658;
    padding-left: 5%;
    padding-right: 5%;
  }

  .footer3_legal-list-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
  }

  .footer3_bottom-wrapper-2 {
    flex-flow: row-reverse wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 5%;
    padding-right: 5%;
  }

  .heading-style-h1-2 {
    font-size: 2.3rem;
    line-height: 1.2;
  }

  .heading-style-h1-2.heading-style-green, .heading-style-h1-2.heading-style-blue {
    font-size: 2.3rem;
  }

  .layout-card_list {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr;
    padding-left: 5%;
    padding-right: 5%;
  }

  .nav-breadcrumb_desktop-home {
    flex: none;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .header1_content-3 {
    padding: 1.5rem;
  }

  .heading-home-h1-hero {
    font-size: 2em;
  }

  .button-home-custom {
    font-size: .875rem;
  }

  .button-home-custom.is-comic {
    background-color: #03a65800;
    background-image: linear-gradient(90deg, #26be74, #167c4b);
  }

  .button-home-custom.is-collectibles {
    background-color: #34415400;
    background-image: linear-gradient(90deg, #0085ff, #0048b3);
  }

  .padding-section-small-3.extra {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .heading-style-h5-3.hide-on-mobile {
    display: none;
  }

  .padding-bottom-3 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer8_top-wrapper-3 {
    grid-row-gap: 48px;
    grid-template-columns: 2fr;
    grid-auto-flow: row;
  }

  .text-size-small-home {
    text-align: center;
  }

  .text-size-small-home.text-weight-semibold {
    margin-top: 1rem;
  }

  .button-home-footer {
    font-size: .875rem;
    line-height: 1.25;
  }

  .footer3_menu-wrapper-3 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .footer3_link-list-3 {
    align-items: center;
  }

  .footer3-home_link {
    text-align: center;
  }

  .footer3_bottom-wrapper-3 {
    flex-flow: row-reverse wrap;
    justify-content: space-around;
    align-items: center;
  }

  .footer_credit-text-home {
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .footer3_legal-list-3 {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .footer-legal_link-home {
    color: #0052cc;
    font-size: 1rem;
    font-weight: 500;
  }

  .header_component {
    grid-template-columns: 1fr;
  }

  .header-home_content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .header_image-wrapper-home {
    padding: .25rem;
  }

  .header-home_image {
    object-fit: cover;
  }

  .margin-bottom-home {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom-home.margin-logos {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .margin-bottom-home.margin-xlarge.mobile-padding {
    margin-bottom: 2rem;
  }

  .margin-bottom-home.margin-tiny {
    margin-bottom: .5rem;
  }

  .margin-top-home {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-section-small-home {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .padding-section-small-home.extra {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .gallery_slider-home {
    padding-bottom: 0;
  }

  .layout_content-home {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .layout_image-wrapper-home.content-bg-tablet_1, .layout_image-home {
    border-radius: 0;
  }

  .layout_content-left-home {
    padding-left: 5%;
    padding-right: 5%;
  }

  .layout_content-left-home.content-bg_1 {
    border-radius: 0;
  }

  .layout-card_list-home {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .padding-bottom-home {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer3_menu-wrapper-4 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .footer3_link-list-4 {
    align-items: center;
  }

  .footer3_legal-list-4 {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }
}

#w-node-_1a613747-44a4-6318-fcdf-50b1019f00d2-ce995dcc, #w-node-_1a613747-44a4-6318-fcdf-50b1019f00d4-ce995dcc, #w-node-_1a613747-44a4-6318-fcdf-50b1019f00d6-ce995dcc, #w-node-_1a613747-44a4-6318-fcdf-50b1019f00d8-ce995dcc, #w-node-_1a613747-44a4-6318-fcdf-50b1019f00da-ce995dcc, #w-node-_1a613747-44a4-6318-fcdf-50b1019f00dc-ce995dcc, #w-node-_1a613747-44a4-6318-fcdf-50b1019f00de-ce995dcc, #w-node-_1a613747-44a4-6318-fcdf-50b1019f00e0-ce995dcc, #w-node-_1a613747-44a4-6318-fcdf-50b1019f00e2-ce995dcc, #w-node-_1a613747-44a4-6318-fcdf-50b1019f00e4-ce995dcc, #w-node-_1a613747-44a4-6318-fcdf-50b1019f00e6-ce995dcc, #w-node-_1a613747-44a4-6318-fcdf-50b1019f00e8-ce995dcc, #w-node-_1a613747-44a4-6318-fcdf-50b1019f00eb-ce995dcc, #w-node-_1a613747-44a4-6318-fcdf-50b1019f00ed-ce995dcc, #w-node-_1a613747-44a4-6318-fcdf-50b1019f00ef-ce995dcc, #w-node-_1a613747-44a4-6318-fcdf-50b1019f00f1-ce995dcc, #w-node-_1a613747-44a4-6318-fcdf-50b1019f00f3-ce995dcc, #w-node-_1a613747-44a4-6318-fcdf-50b1019f00f5-ce995dcc, #w-node-_1a613747-44a4-6318-fcdf-50b1019f00f7-ce995dcc, #w-node-_1a613747-44a4-6318-fcdf-50b1019f00f9-ce995dcc, #w-node-_1a613747-44a4-6318-fcdf-50b1019f00fb-ce995dcc, #w-node-_1a613747-44a4-6318-fcdf-50b1019f00fd-ce995dcc, #w-node-_1a613747-44a4-6318-fcdf-50b1019f00ff-ce995dcc, #w-node-_1a613747-44a4-6318-fcdf-50b1019f0101-ce995dcc {
  justify-self: center;
}

#w-node-_1a613747-44a4-6318-fcdf-50b1019f021d-ce995dcc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a613747-44a4-6318-fcdf-50b1019f023b-ce995dcc {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1a613747-44a4-6318-fcdf-50b1019f0244-ce995dcc {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_1e9668b3-a14c-f397-1934-be6b331ff015-ce995dcc, #w-node-_1e9668b3-a14c-f397-1934-be6b331ff017-ce995dcc, #w-node-_1e9668b3-a14c-f397-1934-be6b331ff019-ce995dcc, #w-node-_1e9668b3-a14c-f397-1934-be6b331ff01b-ce995dcc, #w-node-_1e9668b3-a14c-f397-1934-be6b331ff01d-ce995dcc, #w-node-_1e9668b3-a14c-f397-1934-be6b331ff01f-ce995dcc, #w-node-_1e9668b3-a14c-f397-1934-be6b331ff021-ce995dcc, #w-node-_1e9668b3-a14c-f397-1934-be6b331ff023-ce995dcc, #w-node-_1e9668b3-a14c-f397-1934-be6b331ff025-ce995dcc, #w-node-_1e9668b3-a14c-f397-1934-be6b331ff027-ce995dcc, #w-node-_1e9668b3-a14c-f397-1934-be6b331ff029-ce995dcc, #w-node-_1e9668b3-a14c-f397-1934-be6b331ff02b-ce995dcc, #w-node-_1e9668b3-a14c-f397-1934-be6b331ff02e-ce995dcc, #w-node-_1e9668b3-a14c-f397-1934-be6b331ff030-ce995dcc, #w-node-_1e9668b3-a14c-f397-1934-be6b331ff032-ce995dcc, #w-node-_1e9668b3-a14c-f397-1934-be6b331ff034-ce995dcc, #w-node-_1e9668b3-a14c-f397-1934-be6b331ff036-ce995dcc, #w-node-_1e9668b3-a14c-f397-1934-be6b331ff038-ce995dcc, #w-node-_1e9668b3-a14c-f397-1934-be6b331ff03a-ce995dcc, #w-node-_1e9668b3-a14c-f397-1934-be6b331ff03c-ce995dcc, #w-node-_1e9668b3-a14c-f397-1934-be6b331ff03e-ce995dcc, #w-node-_1e9668b3-a14c-f397-1934-be6b331ff040-ce995dcc, #w-node-_1e9668b3-a14c-f397-1934-be6b331ff042-ce995dcc, #w-node-_1e9668b3-a14c-f397-1934-be6b331ff044-ce995dcc {
  justify-self: center;
}

#w-node-_1e9668b3-a14c-f397-1934-be6b331ff157-ce995dcc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e9668b3-a14c-f397-1934-be6b331ff175-ce995dcc {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1e9668b3-a14c-f397-1934-be6b331ff17e-ce995dcc {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_449f0edd-c0a9-1b73-11af-1d2866c9059e-ce995e1f, #w-node-_98676bb8-3cc5-7854-3c0e-d8f97b18dd42-ce995e1f, #w-node-_449f0edd-c0a9-1b73-11af-1d2866c9059e-ce995e35, #w-node-_98676bb8-3cc5-7854-3c0e-d8f97b18dd42-ce995e35, #w-node-_48a4511a-693e-01bb-212f-6b0e430f4fdc-ce995e4c, #w-node-_98676bb8-3cc5-7854-3c0e-d8f97b18dd42-ce995e4c, #w-node-_449f0edd-c0a9-1b73-11af-1d2866c9059e-ce995e4d, #w-node-_98676bb8-3cc5-7854-3c0e-d8f97b18dd42-ce995e4d, #w-node-_18a176f1-2e45-cdfb-46e6-913e1611c073-ce995e54, #w-node-_0e276b2f-010b-292c-4085-5e6ad9984fc3-ce995eb4, #w-node-_98676bb8-3cc5-7854-3c0e-d8f97b18dd42-ce995eb4, #w-node-_449f0edd-c0a9-1b73-11af-1d2866c9059e-ce995ec9, #w-node-_98676bb8-3cc5-7854-3c0e-d8f97b18dd42-ce995ec9, #w-node-_449f0edd-c0a9-1b73-11af-1d2866c9059e-ce995ecb, #w-node-_98676bb8-3cc5-7854-3c0e-d8f97b18dd42-ce995ecb, #w-node-_449f0edd-c0a9-1b73-11af-1d2866c9059e-ce995ed8, #w-node-_98676bb8-3cc5-7854-3c0e-d8f97b18dd42-ce995ed8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e97d074a-9cfb-00ab-dc58-9fd2fb95521a-8c339302 {
  justify-self: end;
}

#w-node-_34100aec-025f-b548-7d6e-38ddfdfb9fcd-8c339302 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_34100aec-025f-b548-7d6e-38ddfdfb9fe3-8c339302 {
  place-self: center start;
}

#w-node-_2ce134c0-3c54-73d1-1d6d-19cdb0e35abf-8c339302, #threejs-rotating-model.w-node-_2ce134c0-3c54-73d1-1d6d-19cdb0e35ac0-8c339302, #w-node-_2ce134c0-3c54-73d1-1d6d-19cdb0e35ac1-8c339302 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2725b122-7f35-403c-4fbe-e36901b2832c-8c339302, #w-node-_2725b122-7f35-403c-4fbe-e36901b28333-8c339302 {
  align-self: start;
}

#w-node-_2725b122-7f35-403c-4fbe-e36901b28338-8c339302 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-aed88fb6-d970-259c-f8e9-b7942ce10ca3-8c339302, #w-node-a4b704b9-5659-7623-ccc5-6fd8a43a78c1-8c339302 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_114525a1-461f-fce4-98c5-db4c75c6d2db-d25238a3, #w-node-_114525a1-461f-fce4-98c5-db4c75c6d2df-d25238a3, #w-node-_114525a1-461f-fce4-98c5-db4c75c6d2e3-d25238a3 {
  justify-self: stretch;
}

#w-node-_114525a1-461f-fce4-98c5-db4c75c6d2e4-d25238a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_114525a1-461f-fce4-98c5-db4c75c6d315-d25238a3, #w-node-_114525a1-461f-fce4-98c5-db4c75c6d32f-d25238a3, #w-node-_114525a1-461f-fce4-98c5-db4c75c6d322-d25238a3, #w-node-_114525a1-461f-fce4-98c5-db4c75c6d386-d25238a3, #w-node-_114525a1-461f-fce4-98c5-db4c75c6d393-d25238a3, #w-node-_114525a1-461f-fce4-98c5-db4c75c6d3a0-d25238a3 {
  align-self: stretch;
}

#w-node-_114525a1-461f-fce4-98c5-db4c75c6d440-d25238a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #FirstName.w-node-_1a613747-44a4-6318-fcdf-50b1019f0213-ce995dcc, #FirstName-2.w-node-_1e9668b3-a14c-f397-1934-be6b331ff14d-ce995dcc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c08028b0-187f-ad79-94c7-f7a1f063dc42-8c339302 {
    align-self: auto;
  }

  #FirstName.w-node-_114525a1-461f-fce4-98c5-db4c75c6d437-d25238a3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_1e9668b3-a14c-f397-1934-be6b331ff175-ce995dcc {
    grid-area: 2 / 1 / 3 / 2;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_1a613747-44a4-6318-fcdf-50b1019f0114-ce995dcc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1a613747-44a4-6318-fcdf-50b1019f0230-ce995dcc {
    order: -9999;
  }

  #w-node-_1a613747-44a4-6318-fcdf-50b1019f023b-ce995dcc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1a613747-44a4-6318-fcdf-50b1019f0244-ce995dcc {
    order: -9999;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_1e9668b3-a14c-f397-1934-be6b331ff055-ce995dcc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1e9668b3-a14c-f397-1934-be6b331ff16a-ce995dcc {
    order: -9999;
  }

  #w-node-_1e9668b3-a14c-f397-1934-be6b331ff175-ce995dcc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1e9668b3-a14c-f397-1934-be6b331ff17e-ce995dcc {
    order: -9999;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_1a613747-44a4-6318-fcdf-50b1019f0208-ce995dcc {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1a613747-44a4-6318-fcdf-50b1019f021d-ce995dcc {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1e9668b3-a14c-f397-1934-be6b331ff055-ce995dcc {
    align-self: end;
  }

  #w-node-_1e9668b3-a14c-f397-1934-be6b331ff142-ce995dcc {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1e9668b3-a14c-f397-1934-be6b331ff157-ce995dcc {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1e9668b3-a14c-f397-1934-be6b331ff16a-ce995dcc {
    place-self: center;
  }

  #w-node-_114525a1-461f-fce4-98c5-db4c75c6d42c-d25238a3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_114525a1-461f-fce4-98c5-db4c75c6d440-d25238a3 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_1a613747-44a4-6318-fcdf-50b1019f0208-ce995dcc {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1a613747-44a4-6318-fcdf-50b1019f021d-ce995dcc {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1e9668b3-a14c-f397-1934-be6b331ff142-ce995dcc {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1e9668b3-a14c-f397-1934-be6b331ff157-ce995dcc {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_114525a1-461f-fce4-98c5-db4c75c6d42c-d25238a3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_114525a1-461f-fce4-98c5-db4c75c6d440-d25238a3 {
    grid-area: 1 / 1 / 2 / 2;
  }
}


