:root {
  --primary-color: #06163d;
  --secondary-color: #23a7d6;
  --grey: #313131;
  --font: "Montserrat", sans-serif;
}

html,
body {
  overflow-x: hidden;
  max-width: 100%;
}

.balance,
.balance * {
  text-wrap: balance;
}

.nowrap,
.nowrap * {
  text-wrap: nowrap;
}

.theme span {
  color: var(--primary-color);
}

.glass,
.cta-glass {
  background-color: rgba(30, 30, 30, 0.02);
  backdrop-filter: blur(5px);
}
.cta-glass:hover {
  background-color: rgba(255, 255, 255, 0.05);
}

a {
  color: var(--primary-color);
}
a:hover {
  color: var(--secondary-color);
}

.span-theme span {
  font-family: "Playfair Display";
  color: var(--secondary-color);
  font-style: italic;
}

/* SHOP */

.stock {
  font-family: var(--font);
  font-size: 15px;
  font-weight: 200;
  color: var(--grey) !important;
  text-transform: uppercase;
}