/* ============================================
   Opal Noir Society — Brand Stylesheet
   ============================================ */

/* Global overflow prevention */
* { box-sizing: border-box; }
html, body { overflow-x: hidden; max-width: 100%; }

/* Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500;1,600&family=DM+Sans:wght@300;400;500&display=swap');

/* ── CSS Custom Properties ── */
:root {
	/* Brand Colors */
	--gold:       #C8A96E;
	--gold-light: #E8D5A8;
	--gold-pale:  #F9F4EB;
	--dark:       #141414;
	--dark-2:     #1A1A1A;
	--mid:        #3A3A3A;
	--grey:       #888888;
	--white:      #FAFAFA;
	--green:      #4A7C59;

	/* Typography */
	--font-heading: 'Cormorant Garamond', serif;
	--font-body:    'DM Sans', sans-serif;
}
