:root {
	--le-bg: #12110f;
	--le-bg2: #201d1b;
	--le-surface: #f5efe4;
	--le-surface-2: #242019;
	--le-surface-3: #2c2822;
	--le-surface-elevated: rgba(255,255,255,0.04);
	--le-surface-glass: rgba(255,255,255,0.035);
	--le-surface-overlay: rgba(12,11,9,0.82);
	--le-border: rgba(236,235,233,0.10);
	--le-border-mid: rgba(244,240,232,0.14);
	--le-text: #332a20;
	--le-text-soft: #cfc8bc;
	--le-muted: #a8a39f;
	--le-accent: #a9825a;
	--le-accent-light: #c99b5f;
	--le-accent-dim: rgba(169,130,90,0.14);
	--le-accent-glow: rgba(169,130,90,0.07);
	--le-ok: #5ab876;
	--le-shadow-sm: 0 1px 3px rgba(0,0,0,0.4);
	--le-shadow-md: 0 4px 16px rgba(0,0,0,0.5);
	--le-shadow-lg: 0 12px 40px rgba(0,0,0,0.6);
	--le-shadow-xl: 0 24px 80px rgba(0,0,0,0.7);
	--le-shadow-xs: 0 1px 2px rgba(0,0,0,0.28);
	--le-blur-sm: 8px;
	--le-blur-md: 16px;
	--le-blur-lg: 32px;
	--le-radius-sm: 6px;
	--le-radius: 10px;
	--le-radius-lg: 16px;
	--le-radius-xl: 24px;
	--le-radius-pill: 999px;
	--le-space-2xs: 4px;
	--le-space-xs: 8px;
	--le-space-sm: 16px;
	--le-space-md: 28px;
	--le-space-lg: 48px;
	--le-space-xl: 80px;
	--le-space-2xl: 120px;
	--le-section-py: clamp(60px,8vw,120px);
	--le-font-display: 'Marcellus',Georgia,serif;
	--le-font-heading: 'Marcellus',Georgia,serif;
	--le-font-body: 'Jost',system-ui,sans-serif;
	--le-font-mono: 'DM Mono',ui-monospace,monospace;
	--le-font-ui: 'Jost',system-ui,sans-serif;
	--le-size-xs: clamp(0.75rem, 0.7rem + 0.25vw, 0.85rem);
	--le-size-sm: clamp(0.875rem, 0.82rem + 0.28vw, 1rem);
	--le-size-base: clamp(1rem, 0.95rem + 0.25vw, 1.125rem);
	--le-size-md: clamp(1.125rem, 1.05rem + 0.38vw, 1.3rem);
	--le-size-lg: clamp(1.25rem, 1.1rem + 0.75vw, 1.6rem);
	--le-size-xl: clamp(1.5rem, 1.2rem + 1.5vw, 2.2rem);
	--le-size-2xl: clamp(2rem, 1.5rem + 2.5vw, 3.2rem);
	--le-size-3xl: clamp(2.8rem, 2rem + 4vw, 5rem);
	--le-size-hero: clamp(3.5rem, 2.5rem + 5vw, 7rem);
	--le-line-tight: 1.1;
	--le-line-snug: 1.3;
	--le-line-normal: 1.55;
	--le-line-relaxed: 1.7;
	--le-tracking-tight: -0.02em;
	--le-tracking-normal: 0em;
	--le-tracking-wide: 0.04em;
	--le-tracking-wider: 0.12em;
	--le-tracking-widest: 0.22em;
	--le-weight-light: 300;
	--le-weight-normal: 400;
	--le-weight-medium: 500;
	--le-weight-semibold: 600;
	--le-weight-bold: 700;
	--le-measure: 68ch;
	--le-lead: 1.7;
	--le-ambient-intensity: 0.06;
	--le-reveal-distance: 18px;
	--le-reveal-duration: 640ms;
	--le-reveal-delay-step: 80ms;
	--le-atmosphere-opacity: 0.055;
	--le-hero-depth: 1.8;
	--le-glow-intensity: 0.08;
	--le-transition-softness: cubic-bezier(0.22,1,0.36,1);
	--le-ease: cubic-bezier(0.22,1,0.36,1);
	--le-ease-in: cubic-bezier(0.5,0,0.75,0);
	--le-ease-out: cubic-bezier(0,0,0.58,1);
	--le-ease-snappy: cubic-bezier(0.34,1.56,0.64,1);
	--le-ease-linear: linear;
	--le-t-fast: 0.15s;
	--le-t-std: 0.28s;
	--le-t-slow: 0.5s;
	--le-t-reveal: 0.75s;
	--le-accent-hover: #946e46;
	--le-accent-contrast: #12110f;
	--le-bg-muted: #a8a39f;
	--le-text-muted: #a8a39f;
	--le-border-strong: rgba(242,241,240,0.18);
	--le-bg-light: #f7f6f5;
	--le-surface-light: #fdfdfd;
	--le-text-light: #272421;
	--le-muted-light: #726b65;
	--le-border-light: rgba(33,31,28,0.10);
	--le-bg-dark: #12110f;
	--le-surface-dark: #201d1b;
	--le-text-dark: #f2f1f0;
	--le-muted-dark: #a8a39f;
	--le-border-dark: rgba(236,235,233,0.10);
	--le-font-accent: 'Jost',system-ui,sans-serif;
	--le-text-secondary: #cfc8bc;
	--le-text-inverse: #12110f;
	--le-success: #5ab876;
	--le-warning: #c9a227;
	--le-error: #b5453a;
	--le-font-primary: 'Marcellus',Georgia,serif;
	--le-font-secondary: 'Jost',system-ui,sans-serif;
	--le-font-primary-weights: 300,400,500,600,700;
	--le-font-secondary-weights: 300,400,500,600,700;
	--le-font-accent-weights: 400,500,600,700;
	--le-font-mono-weights: 300,400,500;
	--le-font-primary-style: normal,italic;
	--le-font-secondary-style: normal;
	--le-font-accent-style: normal;
	--le-font-mono-style: normal;
	--le-space-3xl: 160px;
	--le-space-4xl: 220px;
	--le-radius-none: 0;
	--le-radius-md: 10px;
	--le-shadow-none: none;
	--le-shadow-floating: 0 24px 80px rgba(0,0,0,0.7);
	--le-border-width-hairline: 1px;
	--le-border-width-regular: 1px;
	--le-border-width-strong: 2px;
	--le-border-hairline: var(--le-border);
	--le-border-regular: var(--le-border);
	--le-duration-fast: 0.15s;
	--le-duration-normal: 0.28s;
	--le-duration-slow: 0.5s;
	--le-ease-standard: cubic-bezier(0.22,1,0.36,1);
	--le-ease-smooth: cubic-bezier(0.22,1,0.36,1);
	--le-ease-entrance: cubic-bezier(0,0,0.58,1);
	--le-ease-exit: cubic-bezier(0.5,0,0.75,0);
	--le-type-fluid: 1;
	--le-type-display-xl-family: var(--le-font-primary);
	--le-type-display-xl-size: clamp(2.6rem, calc(2.6rem + 2.40vw), 4.5rem);
	--le-type-display-xl-size-desktop: 4.5rem;
	--le-type-display-xl-size-tablet: 3.4rem;
	--le-type-display-xl-size-mobile: 2.6rem;
	--le-type-display-xl-weight: 300;
	--le-type-display-xl-line: 1.05;
	--le-type-display-xl-tracking: -0.03em;
	--le-type-display-xl-transform: none;
	--le-type-display-lg-family: var(--le-font-primary);
	--le-type-display-lg-size: clamp(2.3rem, calc(2.3rem + 1.80vw), 3.6rem);
	--le-type-display-lg-size-desktop: 3.6rem;
	--le-type-display-lg-size-tablet: 2.9rem;
	--le-type-display-lg-size-mobile: 2.3rem;
	--le-type-display-lg-weight: 300;
	--le-type-display-lg-line: 1.08;
	--le-type-display-lg-tracking: -0.025em;
	--le-type-display-lg-transform: none;
	--le-type-display-md-family: var(--le-font-primary);
	--le-type-display-md-size: clamp(1.95rem, calc(1.95rem + 1.30vw), 2.8rem);
	--le-type-display-md-size-desktop: 2.8rem;
	--le-type-display-md-size-tablet: 2.35rem;
	--le-type-display-md-size-mobile: 1.95rem;
	--le-type-display-md-weight: 400;
	--le-type-display-md-line: 1.1;
	--le-type-display-md-tracking: -0.02em;
	--le-type-display-md-transform: none;
	--le-type-heading-xl-family: var(--le-font-primary);
	--le-type-heading-xl-size: clamp(1.75rem, calc(1.75rem + 1.00vw), 2.4rem);
	--le-type-heading-xl-size-desktop: 2.4rem;
	--le-type-heading-xl-size-tablet: 2.05rem;
	--le-type-heading-xl-size-mobile: 1.75rem;
	--le-type-heading-xl-weight: 500;
	--le-type-heading-xl-line: 1.12;
	--le-type-heading-xl-tracking: -0.02em;
	--le-type-heading-xl-transform: none;
	--le-type-heading-lg-family: var(--le-font-primary);
	--le-type-heading-lg-size: clamp(1.5rem, calc(1.5rem + 0.80vw), 2rem);
	--le-type-heading-lg-size-desktop: 2rem;
	--le-type-heading-lg-size-tablet: 1.75rem;
	--le-type-heading-lg-size-mobile: 1.5rem;
	--le-type-heading-lg-weight: 500;
	--le-type-heading-lg-line: 1.15;
	--le-type-heading-lg-tracking: -0.015em;
	--le-type-heading-lg-transform: none;
	--le-type-heading-md-family: var(--le-font-primary);
	--le-type-heading-md-size: clamp(1.3rem, calc(1.3rem + 0.55vw), 1.6rem);
	--le-type-heading-md-size-desktop: 1.6rem;
	--le-type-heading-md-size-tablet: 1.45rem;
	--le-type-heading-md-size-mobile: 1.3rem;
	--le-type-heading-md-weight: 600;
	--le-type-heading-md-line: 1.2;
	--le-type-heading-md-tracking: -0.01em;
	--le-type-heading-md-transform: none;
	--le-type-heading-sm-family: var(--le-font-primary);
	--le-type-heading-sm-size: clamp(1.15rem, calc(1.15rem + 0.35vw), 1.35rem);
	--le-type-heading-sm-size-desktop: 1.35rem;
	--le-type-heading-sm-size-tablet: 1.25rem;
	--le-type-heading-sm-size-mobile: 1.15rem;
	--le-type-heading-sm-weight: 600;
	--le-type-heading-sm-line: 1.25;
	--le-type-heading-sm-tracking: 0em;
	--le-type-heading-sm-transform: none;
	--le-type-heading-xs-family: var(--le-font-primary);
	--le-type-heading-xs-size: clamp(1.05rem, calc(1.05rem + 0.20vw), 1.15rem);
	--le-type-heading-xs-size-desktop: 1.15rem;
	--le-type-heading-xs-size-tablet: 1.1rem;
	--le-type-heading-xs-size-mobile: 1.05rem;
	--le-type-heading-xs-weight: 600;
	--le-type-heading-xs-line: 1.3;
	--le-type-heading-xs-tracking: 0em;
	--le-type-heading-xs-transform: none;
	--le-type-body-lg-family: var(--le-font-secondary);
	--le-type-body-lg-size: clamp(1rem, calc(1rem + 0.25vw), 1.125rem);
	--le-type-body-lg-size-desktop: 1.125rem;
	--le-type-body-lg-size-tablet: 1.0625rem;
	--le-type-body-lg-size-mobile: 1rem;
	--le-type-body-lg-weight: 400;
	--le-type-body-lg-line: 1.7;
	--le-type-body-lg-tracking: 0em;
	--le-type-body-lg-transform: none;
	--le-type-body-md-family: var(--le-font-secondary);
	--le-type-body-md-size: clamp(0.95rem, calc(0.95rem + 0.18vw), 1rem);
	--le-type-body-md-size-desktop: 1rem;
	--le-type-body-md-size-tablet: 0.975rem;
	--le-type-body-md-size-mobile: 0.95rem;
	--le-type-body-md-weight: 400;
	--le-type-body-md-line: 1.65;
	--le-type-body-md-tracking: 0em;
	--le-type-body-md-transform: none;
	--le-type-body-sm-family: var(--le-font-secondary);
	--le-type-body-sm-size: clamp(0.85rem, calc(0.85rem + 0.12vw), 0.9rem);
	--le-type-body-sm-size-desktop: 0.9rem;
	--le-type-body-sm-size-tablet: 0.875rem;
	--le-type-body-sm-size-mobile: 0.85rem;
	--le-type-body-sm-weight: 400;
	--le-type-body-sm-line: 1.6;
	--le-type-body-sm-tracking: 0em;
	--le-type-body-sm-transform: none;
	--le-type-label-lg-family: var(--le-font-secondary);
	--le-type-label-lg-size: clamp(0.875rem, calc(0.875rem + 0.12vw), 0.95rem);
	--le-type-label-lg-size-desktop: 0.95rem;
	--le-type-label-lg-size-tablet: 0.9rem;
	--le-type-label-lg-size-mobile: 0.875rem;
	--le-type-label-lg-weight: 600;
	--le-type-label-lg-line: 1.3;
	--le-type-label-lg-tracking: 0.04em;
	--le-type-label-lg-transform: none;
	--le-type-label-md-family: var(--le-font-secondary);
	--le-type-label-md-size: clamp(0.75rem, calc(0.75rem + 0.08vw), 0.8rem);
	--le-type-label-md-size-desktop: 0.8rem;
	--le-type-label-md-size-tablet: 0.78rem;
	--le-type-label-md-size-mobile: 0.75rem;
	--le-type-label-md-weight: 600;
	--le-type-label-md-line: 1.3;
	--le-type-label-md-tracking: 0.06em;
	--le-type-label-md-transform: none;
	--le-type-label-sm-family: var(--le-font-secondary);
	--le-type-label-sm-size: clamp(0.65rem, calc(0.65rem + 0.06vw), 0.7rem);
	--le-type-label-sm-size-desktop: 0.7rem;
	--le-type-label-sm-size-tablet: 0.68rem;
	--le-type-label-sm-size-mobile: 0.65rem;
	--le-type-label-sm-weight: 600;
	--le-type-label-sm-line: 1.25;
	--le-type-label-sm-tracking: 0.08em;
	--le-type-label-sm-transform: uppercase;
	--le-type-navigation-family: var(--le-font-secondary);
	--le-type-navigation-size: clamp(0.875rem, calc(0.875rem + 0.10vw), 0.95rem);
	--le-type-navigation-size-desktop: 0.95rem;
	--le-type-navigation-size-tablet: 0.9rem;
	--le-type-navigation-size-mobile: 0.875rem;
	--le-type-navigation-weight: 500;
	--le-type-navigation-line: 1.2;
	--le-type-navigation-tracking: 0.02em;
	--le-type-navigation-transform: none;
	--le-type-button-family: var(--le-font-accent);
	--le-type-button-size: clamp(0.8125rem, calc(0.8125rem + 0.08vw), 0.875rem);
	--le-type-button-size-desktop: 0.875rem;
	--le-type-button-size-tablet: 0.85rem;
	--le-type-button-size-mobile: 0.8125rem;
	--le-type-button-weight: 600;
	--le-type-button-line: 1.2;
	--le-type-button-tracking: 0.04em;
	--le-type-button-transform: none;
	--le-type-caption-family: var(--le-font-secondary);
	--le-type-caption-size: clamp(0.75rem, calc(0.75rem + 0.08vw), 0.8rem);
	--le-type-caption-size-desktop: 0.8rem;
	--le-type-caption-size-tablet: 0.78rem;
	--le-type-caption-size-mobile: 0.75rem;
	--le-type-caption-weight: 400;
	--le-type-caption-line: 1.45;
	--le-type-caption-tracking: 0.01em;
	--le-type-caption-transform: none;
	--le-type-overline-family: var(--le-font-secondary);
	--le-type-overline-size: clamp(0.65rem, calc(0.65rem + 0.05vw), 0.7rem);
	--le-type-overline-size-desktop: 0.7rem;
	--le-type-overline-size-tablet: 0.68rem;
	--le-type-overline-size-mobile: 0.65rem;
	--le-type-overline-weight: 600;
	--le-type-overline-line: 1.2;
	--le-type-overline-tracking: 0.16em;
	--le-type-overline-transform: uppercase;
}
.lyor-type-display-xl{font-family:var(--le-type-display-xl-family);font-size:var(--le-type-display-xl-size);font-weight:var(--le-type-display-xl-weight);line-height:var(--le-type-display-xl-line);letter-spacing:var(--le-type-display-xl-tracking);text-transform:var(--le-type-display-xl-transform);}
.lyor-type-display-lg{font-family:var(--le-type-display-lg-family);font-size:var(--le-type-display-lg-size);font-weight:var(--le-type-display-lg-weight);line-height:var(--le-type-display-lg-line);letter-spacing:var(--le-type-display-lg-tracking);text-transform:var(--le-type-display-lg-transform);}
.lyor-type-display-md{font-family:var(--le-type-display-md-family);font-size:var(--le-type-display-md-size);font-weight:var(--le-type-display-md-weight);line-height:var(--le-type-display-md-line);letter-spacing:var(--le-type-display-md-tracking);text-transform:var(--le-type-display-md-transform);}
.lyor-type-heading-xl{font-family:var(--le-type-heading-xl-family);font-size:var(--le-type-heading-xl-size);font-weight:var(--le-type-heading-xl-weight);line-height:var(--le-type-heading-xl-line);letter-spacing:var(--le-type-heading-xl-tracking);text-transform:var(--le-type-heading-xl-transform);}
.lyor-type-heading-lg{font-family:var(--le-type-heading-lg-family);font-size:var(--le-type-heading-lg-size);font-weight:var(--le-type-heading-lg-weight);line-height:var(--le-type-heading-lg-line);letter-spacing:var(--le-type-heading-lg-tracking);text-transform:var(--le-type-heading-lg-transform);}
.lyor-type-heading-md{font-family:var(--le-type-heading-md-family);font-size:var(--le-type-heading-md-size);font-weight:var(--le-type-heading-md-weight);line-height:var(--le-type-heading-md-line);letter-spacing:var(--le-type-heading-md-tracking);text-transform:var(--le-type-heading-md-transform);}
.lyor-type-heading-sm{font-family:var(--le-type-heading-sm-family);font-size:var(--le-type-heading-sm-size);font-weight:var(--le-type-heading-sm-weight);line-height:var(--le-type-heading-sm-line);letter-spacing:var(--le-type-heading-sm-tracking);text-transform:var(--le-type-heading-sm-transform);}
.lyor-type-heading-xs{font-family:var(--le-type-heading-xs-family);font-size:var(--le-type-heading-xs-size);font-weight:var(--le-type-heading-xs-weight);line-height:var(--le-type-heading-xs-line);letter-spacing:var(--le-type-heading-xs-tracking);text-transform:var(--le-type-heading-xs-transform);}
.lyor-type-body-lg{font-family:var(--le-type-body-lg-family);font-size:var(--le-type-body-lg-size);font-weight:var(--le-type-body-lg-weight);line-height:var(--le-type-body-lg-line);letter-spacing:var(--le-type-body-lg-tracking);text-transform:var(--le-type-body-lg-transform);}
.lyor-type-body-md{font-family:var(--le-type-body-md-family);font-size:var(--le-type-body-md-size);font-weight:var(--le-type-body-md-weight);line-height:var(--le-type-body-md-line);letter-spacing:var(--le-type-body-md-tracking);text-transform:var(--le-type-body-md-transform);}
.lyor-type-body-sm{font-family:var(--le-type-body-sm-family);font-size:var(--le-type-body-sm-size);font-weight:var(--le-type-body-sm-weight);line-height:var(--le-type-body-sm-line);letter-spacing:var(--le-type-body-sm-tracking);text-transform:var(--le-type-body-sm-transform);}
.lyor-type-label-lg{font-family:var(--le-type-label-lg-family);font-size:var(--le-type-label-lg-size);font-weight:var(--le-type-label-lg-weight);line-height:var(--le-type-label-lg-line);letter-spacing:var(--le-type-label-lg-tracking);text-transform:var(--le-type-label-lg-transform);}
.lyor-type-label-md{font-family:var(--le-type-label-md-family);font-size:var(--le-type-label-md-size);font-weight:var(--le-type-label-md-weight);line-height:var(--le-type-label-md-line);letter-spacing:var(--le-type-label-md-tracking);text-transform:var(--le-type-label-md-transform);}
.lyor-type-label-sm{font-family:var(--le-type-label-sm-family);font-size:var(--le-type-label-sm-size);font-weight:var(--le-type-label-sm-weight);line-height:var(--le-type-label-sm-line);letter-spacing:var(--le-type-label-sm-tracking);text-transform:var(--le-type-label-sm-transform);}
.lyor-type-navigation{font-family:var(--le-type-navigation-family);font-size:var(--le-type-navigation-size);font-weight:var(--le-type-navigation-weight);line-height:var(--le-type-navigation-line);letter-spacing:var(--le-type-navigation-tracking);text-transform:var(--le-type-navigation-transform);}
.lyor-type-button{font-family:var(--le-type-button-family);font-size:var(--le-type-button-size);font-weight:var(--le-type-button-weight);line-height:var(--le-type-button-line);letter-spacing:var(--le-type-button-tracking);text-transform:var(--le-type-button-transform);}
.lyor-type-caption{font-family:var(--le-type-caption-family);font-size:var(--le-type-caption-size);font-weight:var(--le-type-caption-weight);line-height:var(--le-type-caption-line);letter-spacing:var(--le-type-caption-tracking);text-transform:var(--le-type-caption-transform);}
.lyor-type-overline{font-family:var(--le-type-overline-family);font-size:var(--le-type-overline-size);font-weight:var(--le-type-overline-weight);line-height:var(--le-type-overline-line);letter-spacing:var(--le-type-overline-tracking);text-transform:var(--le-type-overline-transform);}
@media (max-width:1024px){
:root{--le-type-display-xl-size:var(--le-type-display-xl-size-tablet);}
:root{--le-type-display-lg-size:var(--le-type-display-lg-size-tablet);}
:root{--le-type-display-md-size:var(--le-type-display-md-size-tablet);}
:root{--le-type-heading-xl-size:var(--le-type-heading-xl-size-tablet);}
:root{--le-type-heading-lg-size:var(--le-type-heading-lg-size-tablet);}
:root{--le-type-heading-md-size:var(--le-type-heading-md-size-tablet);}
:root{--le-type-heading-sm-size:var(--le-type-heading-sm-size-tablet);}
:root{--le-type-heading-xs-size:var(--le-type-heading-xs-size-tablet);}
:root{--le-type-body-lg-size:var(--le-type-body-lg-size-tablet);}
:root{--le-type-body-md-size:var(--le-type-body-md-size-tablet);}
:root{--le-type-body-sm-size:var(--le-type-body-sm-size-tablet);}
:root{--le-type-label-lg-size:var(--le-type-label-lg-size-tablet);}
:root{--le-type-label-md-size:var(--le-type-label-md-size-tablet);}
:root{--le-type-label-sm-size:var(--le-type-label-sm-size-tablet);}
:root{--le-type-navigation-size:var(--le-type-navigation-size-tablet);}
:root{--le-type-button-size:var(--le-type-button-size-tablet);}
:root{--le-type-caption-size:var(--le-type-caption-size-tablet);}
:root{--le-type-overline-size:var(--le-type-overline-size-tablet);}
}
@media (max-width:767px){
:root{--le-type-display-xl-size:var(--le-type-display-xl-size-mobile);}
:root{--le-type-display-lg-size:var(--le-type-display-lg-size-mobile);}
:root{--le-type-display-md-size:var(--le-type-display-md-size-mobile);}
:root{--le-type-heading-xl-size:var(--le-type-heading-xl-size-mobile);}
:root{--le-type-heading-lg-size:var(--le-type-heading-lg-size-mobile);}
:root{--le-type-heading-md-size:var(--le-type-heading-md-size-mobile);}
:root{--le-type-heading-sm-size:var(--le-type-heading-sm-size-mobile);}
:root{--le-type-heading-xs-size:var(--le-type-heading-xs-size-mobile);}
:root{--le-type-body-lg-size:var(--le-type-body-lg-size-mobile);}
:root{--le-type-body-md-size:var(--le-type-body-md-size-mobile);}
:root{--le-type-body-sm-size:var(--le-type-body-sm-size-mobile);}
:root{--le-type-label-lg-size:var(--le-type-label-lg-size-mobile);}
:root{--le-type-label-md-size:var(--le-type-label-md-size-mobile);}
:root{--le-type-label-sm-size:var(--le-type-label-sm-size-mobile);}
:root{--le-type-navigation-size:var(--le-type-navigation-size-mobile);}
:root{--le-type-button-size:var(--le-type-button-size-mobile);}
:root{--le-type-caption-size:var(--le-type-caption-size-mobile);}
:root{--le-type-overline-size:var(--le-type-overline-size-mobile);}
}
:root {
	--lyor-btn-light-hover-transform: translateY(-1px);
	--lyor-btn-light-hover-shadow: 0 6px 14px rgba(18,15,11,.06);
	--lyor-btn-light-hover-opacity: 1;
	--lyor-btn-light-primary-bg: #A9825A;
	--lyor-btn-light-primary-color: #141414;
	--lyor-btn-light-primary-hover-bg: #B59471;
	--lyor-btn-light-primary-hover-color: #141414;
	--lyor-btn-light-secondary-bg: rgba(0,0,0,0);
	--lyor-btn-light-secondary-color: #332A20;
	--lyor-btn-light-secondary-border: #C6C3C1;
	--lyor-btn-light-secondary-hover-bg: #F3F2F2;
	--lyor-btn-light-secondary-hover-color: #332A20;
	--lyor-btn-light-secondary-hover-border: #A39F9B;
	--lyor-btn-light-icon-color: currentColor;
	--lyor-btn-light-icon-hover-color: currentColor;
	--lyor-btn-light-font-weight: 500;
	--lyor-btn-dark-hover-transform: translateY(-1px);
	--lyor-btn-dark-hover-shadow: 0 6px 14px rgba(18,15,11,.06);
	--lyor-btn-dark-hover-opacity: 1;
	--lyor-btn-dark-primary-bg: #946E46;
	--lyor-btn-dark-primary-color: #FFFFFF;
	--lyor-btn-dark-primary-hover-bg: #A58564;
	--lyor-btn-dark-primary-hover-color: #141414;
	--lyor-btn-dark-secondary-bg: rgba(255,255,255,0);
	--lyor-btn-dark-secondary-color: #F5F3EF;
	--lyor-btn-dark-secondary-border: rgba(255,255,255,.32);
	--lyor-btn-dark-secondary-hover-bg: rgba(255,255,255,.08);
	--lyor-btn-dark-secondary-hover-color: #FFFFFF;
	--lyor-btn-dark-secondary-hover-border: rgba(255,255,255,.5);
	--lyor-btn-dark-icon-color: currentColor;
	--lyor-btn-dark-icon-hover-color: currentColor;
	--lyor-btn-dark-font-weight: 500;
}
.lyor-opps-btn-mode-light {
	--lyor-opps-btn-primary-bg: var(--lyor-btn-light-primary-bg);
	--lyor-opps-btn-primary-color: var(--lyor-btn-light-primary-color);
	--lyor-opps-btn-primary-hover-bg: var(--lyor-btn-light-primary-hover-bg);
	--lyor-opps-btn-primary-hover-color: var(--lyor-btn-light-primary-hover-color);
	--lyor-opps-btn-secondary-bg: var(--lyor-btn-light-secondary-bg);
	--lyor-opps-btn-secondary-color: var(--lyor-btn-light-secondary-color);
	--lyor-opps-btn-secondary-border: var(--lyor-btn-light-secondary-border);
	--lyor-opps-btn-secondary-hover-bg: var(--lyor-btn-light-secondary-hover-bg);
	--lyor-opps-btn-secondary-hover-color: var(--lyor-btn-light-secondary-hover-color);
	--lyor-opps-btn-secondary-hover-border: var(--lyor-btn-light-secondary-hover-border);
	--lyor-opps-btn-icon-color: var(--lyor-btn-light-icon-color);
	--lyor-opps-btn-icon-hover-color: var(--lyor-btn-light-icon-hover-color);
	--lyor-opps-btn-hover-transform: var(--lyor-btn-light-hover-transform);
	--lyor-opps-btn-hover-shadow: var(--lyor-btn-light-hover-shadow);
	--lyor-opps-btn-hover-opacity: var(--lyor-btn-light-hover-opacity);
	--lyor-opps-btn-font-weight: var(--lyor-btn-light-font-weight);
}
.lyor-opps-btn-mode-dark {
	--lyor-opps-btn-primary-bg: var(--lyor-btn-dark-primary-bg);
	--lyor-opps-btn-primary-color: var(--lyor-btn-dark-primary-color);
	--lyor-opps-btn-primary-hover-bg: var(--lyor-btn-dark-primary-hover-bg);
	--lyor-opps-btn-primary-hover-color: var(--lyor-btn-dark-primary-hover-color);
	--lyor-opps-btn-secondary-bg: var(--lyor-btn-dark-secondary-bg);
	--lyor-opps-btn-secondary-color: var(--lyor-btn-dark-secondary-color);
	--lyor-opps-btn-secondary-border: var(--lyor-btn-dark-secondary-border);
	--lyor-opps-btn-secondary-hover-bg: var(--lyor-btn-dark-secondary-hover-bg);
	--lyor-opps-btn-secondary-hover-color: var(--lyor-btn-dark-secondary-hover-color);
	--lyor-opps-btn-secondary-hover-border: var(--lyor-btn-dark-secondary-hover-border);
	--lyor-opps-btn-icon-color: var(--lyor-btn-dark-icon-color);
	--lyor-opps-btn-icon-hover-color: var(--lyor-btn-dark-icon-hover-color);
	--lyor-opps-btn-hover-transform: var(--lyor-btn-dark-hover-transform);
	--lyor-opps-btn-hover-shadow: var(--lyor-btn-dark-hover-shadow);
	--lyor-opps-btn-hover-opacity: var(--lyor-btn-dark-hover-opacity);
	--lyor-opps-btn-font-weight: var(--lyor-btn-dark-font-weight);
	--lyor-opps-btn-frame-bg: rgba(255,255,255,.04);
	--lyor-opps-btn-frame-hover-bg: rgba(255,255,255,.10);
}
