.luminess-account-button-large {
  display: inline;
  font-size: 14px;
}
.luminess-account-button-mobile {
  display: none;
}
.luminess-highlight {
  color: #cca64c;
}
@media (max-width: 767px) {
  .luminess-account-button-large {
    display: none;
  }
  .luminess-account-button-mobile {
    display: inline;
    font-size: 14px;
  }
  .cky-revisit-bottom-left {
    bottom: 80px !important;
  }
}
.luminess-product-options,
.luminess-metal-option {
  padding: 0 0 20px 0;
}
.luminess-link-regulamin {
  color: #cca64c !important;
  text-decoration: underline dotted !important;
}
.luminess-link-regulamin:hover {
  color: #6e4328 !important;
}
.cky-revisit-bottom-left {
  bottom: 80px !important;
}
.open-widget-lws {
  cursor: pointer;
}
/* --- Luminess Minimal SweetAlert2 --- */

.lumi-popup {
  border-radius: 0px !important;
  padding: 32px !important;
  font-family: "Montserrat", sans-serif !important;
}

.lumi-title {
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #000 !important;
  margin-bottom: 8px !important;
}

.lumi-html {
  font-size: 15px !important;
  color: #444 !important;
  line-height: 1.5 !important;
}

.lumi-btn {
  border-radius: 0px !important;
  border: 2px solid #cca64c !important;
  padding: 10px 28px !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  letter-spacing: 0.4px !important;
  font-family: "Montserrat", sans-serif !important;
  background-color: #cca64c !important;
}
.lumi-btn:hover {
  background-color: #d9b76600 !important; /* jaśniejszy złoty */
  border: 2px solid #cca64c !important;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.12) !important;
}
.lumi-btn:focus {
  outline: none !important;
  box-shadow: none !important;
  background-color: #cca64c !important;
  color: #fff !important;
}
.lumi-btn:active {
  outline: none !important;
  box-shadow: none !important;
  background-color: #cca64c !important;
  color: #fff !important;
}
.swal2-icon.swal2-info {
  border-color: #cca64c !important;
  color: #cca64c !important;
}

.swal2-icon.swal2-info .swal2-icon-content {
  color: #cca64c !important;
}
.e-atc-qty-button-holder {
  padding-top: 10px;
}
/* context: ukrycie standardowych błędów Woo na produktach zestawów prezentowych */
.single-product.term-zestawy-prezentowe .woocommerce-error,
.single-product.term-zestaw-prezentowy .woocommerce-error {
  display: none !important;
}
.luminess-giftset-note {
  margin-top: 4px;
  font-size: 13px;
  color: #555;
  opacity: 0.85;
  font-family: "Montserrat", sans-serif;
}
/* Blur dla ceny w popupie YITH */
#yith-wacp-popup .product-price .amount.luminess-price-blur {
  filter: blur(4px);
  transition: filter 0.2s ease;
}
