/*
Theme Name: Jeny Jewels Premium
Theme URI: https://jenyjewels.com
Author: AI Assistant
Description: Dark luxury, multi-page diamond jewellery theme for Elementor. Rose + gold palette. Collections with filters, product pages with tabs, about with stats, blog, certification trust, 4 C's guide, bespoke process, policies, WhatsApp conversion, LocalBusiness + Product schema.
Version: 5.0.0
Requires at least: 6.0
Tested up to: 6.4
Requires PHP: 7.4
Text Domain: jenyjewels
License: GPL v2 or later
*/

:root {
  --bg:        #050505;
  --bg-2:      #111111;
  --bg-3:      #1A1A1A;
  --surface:   #161616;
  --line:      rgba(212,175,55,0.16);
  --line-rose: rgba(183,110,121,0.22);
  --line-soft: rgba(249,246,241,0.08);

  --gold:      #D4AF37;
  --gold-soft: #F4D07A;
  --gold-deep: #A8841F;
  --rose:      #B76E79;
  --rose-soft: #D9A5AE;
  --rose-deep: #8E4F58;

  --white:     #F9F6F1;
  --ink-2:     #C9C3BA;
  --ink-3:     #8A8278;
  --gray-700:  #3A3A3A;

  --font-serif: 'Playfair Display', 'Cormorant Garamond', Georgia, serif;
  --font-sans:  'Montserrat', -apple-system, sans-serif;

  --maxw: 1320px;
  --gold-grad: linear-gradient(135deg, #F4D07A 0%, #D4AF37 50%, #A8841F 100%);
  --rose-grad: linear-gradient(135deg, #D9A5AE 0%, #B76E79 55%, #8E4F58 100%);
}

* { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {
  background: var(--bg);
  color: var(--ink-2);
  font-family: var(--font-sans);
  font-weight: 300;
  line-height: 1.75;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
a { color: inherit; text-decoration: none; transition: color .25s ease; }
img { max-width: 100%; height: auto; display: block; }

h1, h2, h3, h4 {
  font-family: var(--font-serif);
  font-weight: 500;
  color: var(--white);
  letter-spacing: -0.3px;
  line-height: 1.14;
}

::selection { background: var(--rose); color: #fff; }
::-webkit-scrollbar { width: 9px; }
::-webkit-scrollbar-track { background: var(--bg-2); }
::-webkit-scrollbar-thumb { background: var(--rose); }
::-webkit-scrollbar-thumb:hover { background: var(--gold); }

.container { max-width: var(--maxw); margin: 0 auto; padding: 0 28px; }

.gold { color: var(--gold); }
.rose { color: var(--rose); }
.gold-grad-text { background: var(--gold-grad); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.eyebrow {
  font-family: var(--font-sans);
  font-size: 11px;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: var(--rose);
  font-weight: 500;
  display: inline-block;
}
