* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.body {
  font-family: "Outfit", sans-serif;
  overflow-x: hidden;
}

.playfair {
  font-family: "Playfair Display", serif;
}

.biryani {
  font-family: "Biryani", sans-serif;
}

.raleway {
  font-family: "Raleway", sans-serif;
}

/* for footer */
.marcellus {
  font-family: "Marcellus", serif;
}

/* ==========================================================================
   Pushpam Jewellers - Royal Luxury Theme Scrollbars
   ========================================================================== */

/* Universal Scrollbar for overall app */
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

::-webkit-scrollbar-track {
  background: rgba(32, 2, 4, 0.05);
}

::-webkit-scrollbar-thumb {
  background: #C2852C;
  border-radius: 9999px;
}

::-webkit-scrollbar-thumb:hover {
  background: #951416;
}

::-webkit-scrollbar-corner {
  background: transparent;
}

/* Firefox support */
* {
  scrollbar-width: thin;
  scrollbar-color: #C2852C rgba(32, 2, 4, 0.05);
}

/* Custom Scrollbar - Slim & Sleek (Horizontal & Vertical) */
.custom-scrollbar {
  scrollbar-width: thin;
  scrollbar-color: #C2852C rgba(32, 2, 4, 0.25);
}

.custom-scrollbar::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.custom-scrollbar::-webkit-scrollbar-track {
  background: rgba(32, 2, 4, 0.25);
  border-radius: 9999px;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
  background: linear-gradient(90deg, #C2852C, #E8B966, #C2852C);
  border-radius: 9999px;
}

.custom-scrollbar::-webkit-scrollbar-thumb:hover {
  background: #fbe3b4;
  box-shadow: 0 0 6px rgba(232, 185, 102, 0.6);
}

.custom-scrollbar::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}

/* Rate Ticker Specific Scrollbar (Ultra-thin 3px luxury gold scrollbar) */
.rate-ticker-scrollbar {
  scrollbar-width: thin;
  scrollbar-color: #C2852C #140102;
}

.rate-ticker-scrollbar::-webkit-scrollbar {
  height: 3px !important;
  width: 3px !important;
}

.rate-ticker-scrollbar::-webkit-scrollbar-track {
  background: #140102 !important;
  border-radius: 9999px !important;
  margin: 0 4px;
}

.rate-ticker-scrollbar::-webkit-scrollbar-thumb {
  background: linear-gradient(90deg, #C2852C, #E8B966, #D4AF37) !important;
  border-radius: 9999px !important;
}

.rate-ticker-scrollbar::-webkit-scrollbar-thumb:hover {
  background: #fbe3b4 !important;
  box-shadow: 0 0 8px rgba(232, 185, 102, 0.8) !important;
}

.rate-ticker-scrollbar::-webkit-scrollbar-button {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}

