.product .element__title {
  color: var(--tertiary-color);
}
.product .price .value {
  font-size: 3rem;
}
.product .price .value small {
  font-size: 1rem;
}
.product .btn-toolbar {
  padding-top: 1rem;
}
.product fieldset {
  background: var(--Grey);
  border-radius: 16px 16px 0 16px;
  padding: 1.5rem;
  padding-bottom: 0;
}
.product fieldset .description {
  font-size: 0.6rem;
  color: var(--dark-color);
}
.product form .message {
  padding: 1rem;
  border-radius: 8px 8px 0 8px;
}
.product form .message.good {
  background-color: var(--primary-color);
  color: var(--font-color);
}
.product form .message.bad {
  background-color: var(--primary-color);
  color: var(--font-color);
}
.product form .optionset li {
  margin: 0.25rem 0;
  padding: 0;
  height: auto;
}
.product form .optionset li input {
  position: relative;
  top: 6px;
  height: 16px !important;
  width: 16px !important;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22%2Fthemes%2Fgreensignevents%2Fscss%2Fcomponents%2F_shop.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AACE%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%22%7D */