/** Shopify CDN: Minification failed

Line 38:0 Unexpected "'Playfair Display'"

**/
/* ============================================================
   RW LUXURY — Global Design System
   File: assets/rw-luxury.css
   Serif: Instrument Serif (Google Fonts)
   Sans:  Inter (Google Fonts)
   ============================================================ */

:root {
  --rw-font-serif: 'Instrument Serif', Georgia, serif;
  --rw-font-sans:  'Inter', system-ui, -apple-system, sans-serif;

  --rw-bg:               #0E0E10;
  --rw-surface:          #18181B;
  --rw-border:           #2A2A2E;
  --rw-text:             #E8E5E0;
  --rw-text-muted:       #8A8780;
  --rw-accent-cta:       #C9A961;
  --rw-accent-cta-hover: #D9BD7A;
  --rw-accent-ui:        #B5AFA4;
  --rw-accent-ui-hover:  #C9C3B7;

  --rw-transition:      200ms ease;
  --rw-transition-slow: 350ms ease;
}

/* Base */
*,*::before,*::after { box-sizing: border-box; }
html { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; scroll-behavior: smooth; }
body { font-family: var(--rw-font-sans); font-size: 14px; line-height: 1.6; }
img { display: block; max-width: 100%; }

/* Global serif override — replaces Playfair Display everywhere */
'Playfair Display', 'Cormorant Garamond', Georgia, serif { font-family: var(--rw-font-serif); }

/* Headings */
h1,h2,h3,h4,h5,h6 {
  font-family: var(--rw-font-serif);
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.05;
}
h1 em,h2 em,h3 em,h4 em { font-style: italic; }

/* Buttons — no border radius */
.button,button[type='submit'],.shopify-payment-button__button,.product-form__submit {
  border-radius: 0 !important;
}

/* Links */
a { text-decoration: none; transition: color var(--rw-transition); }

/* Scrollbar */
::-webkit-scrollbar { width: 4px; }
::-webkit-scrollbar-track { background: #0A0A0A; }
::-webkit-scrollbar-thumb { background: #2A2A2A; }
::-webkit-scrollbar-thumb:hover { background: #4A4A4A; }

/* Utility */
.rw-serif { font-family: var(--rw-font-serif); }
.rw-sans  { font-family: var(--rw-font-sans); }

/* ============================================================
   GLOBAL FONT OVERRIDE
   Every hardcoded 'Playfair Display' and 'Cormorant Garamond'
   reference in section CSS is overridden here via font-face
   aliasing so we don’t have to touch every section file.
   ============================================================ */
@font-face {
  font-family: 'Playfair Display';
  src: local('Instrument Serif'),
       url('https://fonts.gstatic.com/s/instrumentserif/v1/Qw3GZR9MED_6PSuS_50nEaVrDex7NMtK3X8.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Playfair Display';
  src: local('Instrument Serif Italic'),
       url('https://fonts.gstatic.com/s/instrumentserif/v1/Qw3EZR9MED_6PSuS_50nEaVrDex7NMtK2Xf8BQ.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Cormorant Garamond';
  src: local('Instrument Serif'),
       url('https://fonts.gstatic.com/s/instrumentserif/v1/Qw3GZR9MED_6PSuS_50nEaVrDex7NMtK3X8.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cormorant Garamond';
  src: local('Instrument Serif Italic'),
       url('https://fonts.gstatic.com/s/instrumentserif/v1/Qw3EZR9MED_6PSuS_50nEaVrDex7NMtK2Xf8BQ.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
/* Force Instrument Serif on all display headings */
h1, h2, h3,
.rw-col-hero__title,
.rw-col-editorial__h2,
.rw-related__h2,
.rw-pdp__title,
.rw-editorial__h2,
.rwa-hero__h1,
.rwa-values__h2,
.rwa-cta__h2,
.rwa-quote__text,
.rw-mega__link-name,
.rw-builder__h2,
.rw-footer__brand-name,
.rwc-hero__h1,
.rw-col-hero__title {
  font-family: 'Instrument Serif', 'Playfair Display', Georgia, serif !important;
}
