/** Shopify CDN: Minification failed

Line 173:1 Expected "}" to go with "{"

**/
:root {

p,
.rte,
.caption,
.subtitle,
.product__text,
.price,
.article-template__content,
.footer__content-top,
.footer__content-bottom,
.list-menu__item--link,
.field__label,
.customer label,
.contact__field label {
  color: rgba(255,255,255,0.72) !important;
}

.price-item,
.price,
.product__tax {
  color: var(--lockium-accent-3) !important;
}

.field__input,
.select__select,
.customer .field input,
.customer select,
textarea,
input,
.contact .field__input {
  background: rgba(255,255,255,0.04) !important;
  color: #fff !important;
  border: 1px solid rgba(255,255,255,0.10) !important;
  border-radius: 14px !important;
}

.field__input::placeholder,
textarea::placeholder,
input::placeholder {
  color: rgba(255,255,255,0.45) !important;
}

.footer,
.footer:not(.color-scheme-1) {
  background: rgba(255,255,255,0.03) !important;
  border-top: 1px solid rgba(255,255,255,0.08) !important;
}

.footer * {
  color: inherit !important;
}

.lockium-page-shell {
  width: min(1240px, calc(100% - 32px));
  margin: 0 auto;
}

@media (max-width: 767px) {
  .header__heading-logo { max-height: 46px !important; }
}
/* LOCKIUM PRODUCT PAGE */

.product {
  gap: 24px !important;
}

.product__media-wrapper,
.product__info-wrapper {
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 22px;
  padding: 24px;
  backdrop-filter: blur(12px);
}

.product__title h1,
.product__title,
.product__info-container .product__title {
  color: #ffffff !important;
  font-size: clamp(32px, 4vw, 52px) !important;
  line-height: 1.02;
}

.price,
.price__container,
.price-item {
  color: #d9c8ff !important;
  font-weight: 700 !important;
}

.product__text,
.product__description,
.product__tax,
.product__inventory,
.product-form__input legend,
.product-form__input label,
.quantity__label,
.shopify-payment-button__more-options {
  color: rgba(255,255,255,0.72) !important;
}

.product-form__input select,
.select__select,
.quantity__input {
  background: rgba(255,255,255,0.04) !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,0.10) !important;
  border-radius: 14px !important;
}

.product-form__buttons {
  gap: 14px;
}

.product-form__submit,
.shopify-payment-button__button {
  min-height: 54px !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg, #7c4dff, #a970ff) !important;
  color: #fff !important;
  border: 0 !important;
  box-shadow: 0 16px 40px rgba(124,77,255,0.28) !important;
}

.product-form__submit:hover,
.shopify-payment-button__button:hover {
  opacity: 0.96;
  transform: translateY(-1px);
}

.thumbnail,
.product-media-container,
.slider-mobile-gutter .product__media-item {
  border-radius: 18px !important;
  overflow: hidden;
}

.related-products,
.product-recommendations {
  margin-top: 30px;
}

.related-products .card-wrapper,
.product-recommendations .card-wrapper {
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 22px;
  padding: 14px;
  backdrop-filter: blur(12px);
}

.related-products .card__heading a,
.product-recommendations .card__heading a {
  color: #fff !important;
}

.related-products .price,
.product-recommendations .price {
  color: #d9c8ff !important;
}

@media (max-width: 767px) {
  .product__media-wrapper,
  .product__info-wrapper {
    padding: 18px;
  }
}