/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 27 2026 | 19:48:38 */
.gold-text {
background: radial-gradient(circle at 15% 30%,
#FFE2B8 0%,
#FFC98A 40%
);
-webkit-background-clip: text !important;
background-clip: text !important;
color: transparent !important;
}

.small-text{
	font-size: 0.55em;
	vertical-align: top;
	position: relative;
	top: 0.3em;
}

/* v4 vision-glass - more transparent glass */

.vision-glass {
  position: relative;
  overflow: hidden;

  background:
    radial-gradient(
      circle at 20% 10%,
      rgba(255,255,255,0.07),
      transparent 40%
    ),
    radial-gradient(
      circle at 80% 90%,
      rgba(255,255,255,0.04),
      transparent 48%
    ),
    linear-gradient(
      160deg,
      rgba(24,25,31,0.22),
      rgba(24,25,31,0.18)
    ) !important;

  backdrop-filter: blur(5px) saturate(125%) !important;
  -webkit-backdrop-filter: blur(5px) saturate(125%) !important;

  border: 1px solid rgba(255,255,255,0.06) !important;

  box-shadow:
    0 18px 55px rgba(0,0,0,0.35),
    inset 0 1px 0 rgba(255,255,255,0.06),
    inset 0 -1px 0 rgba(0,0,0,0.35) !important;
}

.vision-glass::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;

  background:
    linear-gradient(
      120deg,
      rgba(255,255,255,0.12),
      rgba(255,255,255,0.04) 35%,
      transparent 65%
    );

  opacity: .32;
  pointer-events: none;
}

.vision-glass::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;

  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,0.03),
    inset 0 0 16px rgba(255,255,255,0.02);

  pointer-events: none;
}

/*
//////////////////////////////////
for lightbox pop-up
//////////////////////////////////
*/
.dialog-lightbox-message:has(.vision-glass-popup) {
	border-radius:20px;
}

.vision-glass-popup{
background:
    radial-gradient(
      circle at 20% 10%,
      rgba(255,255,255,0.07),
      transparent 40%
    ),
    radial-gradient(
      circle at 80% 90%,
      rgba(255,255,255,0.04),
      transparent 48%
    ),
    linear-gradient(
      160deg,
      rgba(24,25,31,0.22),
      rgba(0,0,0,0.18)
    ) !important;
}


/* soft golden haze on the lit side */
body::after {
content: "";
position: fixed;
inset: 0;
pointer-events: none;
z-index: 1;
background:
radial-gradient(circle at 82% 18%,
rgba(255, 201, 138, 0.20) 0%,
rgba(255, 201, 138, 0.10) 18%,
rgba(255, 180, 90, 0.06) 32%,
rgba(0, 0, 0, 0) 58%);
mix-blend-mode: screen;
	opacity:0.3;
}

/* particle canvas */
#gold-particles {
position: fixed;
inset: 0;
width: 100vw;
height: 100vh;
pointer-events: none;
z-index: 2;
mix-blend-mode: screen;
opacity: 0.65;
}


/* pill style inputs */

/* V2 */

	.vmc-catalog-filter--checkbox {
		display: inline-flex;
		align-items: center;
		gap: 3px;
		padding: 6px 12px 6px 7px;
		border-radius: 999px;
		border: 1px solid var(--e-global-color-primary);
		background: transparent;
		cursor: pointer;
		font-size: 14px;
		font-weight: 500;
		line-height: 1;
		transition: all .2s ease;
		color: var(--e-global-color-primary) !important;
	}

	/* hide native checkbox */
	.vmc-catalog-filter--checkbox input {
		appearance: none;
		width: 0;
		height: 0;
		margin: 0;
	}

	/* inactive circle */
	.vmc-catalog-filter--checkbox::before {
		content: "";
		width: 16px;
		height: 16px;
		border-radius: 50%;
		border: 2px solid var(--e-global-color-primary);
		background: transparent;
		transition: all .2s ease;
	}

	/* checked state */
	.vmc-catalog-filter--checkbox:has(input:checked) {
		background: transparent;
		color: var(--e-global-color-primary);
	}

	/* circle when active */
	.vmc-catalog-filter--checkbox:has(input:checked)::before {
		background: var(--e-global-color-primary);
		border-color: var(--e-global-color-primary);
	}

