@media(max-width:767px){.elementor .opulent-btn{width:75px;height:25px;font-size:6px;filter:blur(0px);backdrop-filter:blur(0px);display:block;/* ================================
 OPULENT BUTTON, FINAL LOCKED CSS
 ================================ */

/* Base button, stable text */
.opulent-btn .elementor-button {
font-weight: 500;
letter-spacing: 0.04em;
white-space: nowrap;
transform: none;
transition: 
  background-color 0.25s ease,
  color 0.25s ease,
  box-shadow 0.25s ease,
  transform 0.2s ease;
}

/* DESKTOP ONLY HOVER */
@media (hover: hover) and (pointer: fine) {
.opulent-btn .elementor-button:hover {
  font-weight: 500;
  letter-spacing: 0.04em;
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(212, 175, 55, 0.35);
}
}

/* MOBILE ONLY PRESS, NO HOVER */
@media (hover: none) and (pointer: coarse) {
.opulent-btn .elementor-button:hover {
  transform: none !important;
  box-shadow: none !important;
}

.opulent-btn .elementor-button:active {
  transform: scale(0.97);
  box-shadow: 0 6px 16px rgba(212, 175, 55, 0.35);
}

.opulent-btn .elementor-button:focus,
.opulent-btn .elementor-button:focus-visible {
  transform: none;
  box-shadow: none;
}
}\n}}