:root{--color-primary: #084a3c;--color-primary-light: rgba(8, 74, 60, .51);--color-primary-hover: #094a3c12;--color-background: #f7faef;--color-white: #ffffff;--color-black: #000000;--color-error: #e74c3c;--color-fallback-bg: #f0f0f0;--color-selection-bg: #ffea00;--color-selection-text: #084a3c;--opacity-lightbox-bg: .9;--opacity-overlay: .5;--opacity-overlay-hover: .8;--opacity-hover: .7;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 20px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 40px;--radius-sm: 8px;--radius-md: 30px;--radius-lg: var(--radius--lg, 12px);--radius-round: 50%;--radius-full: 100px;--transition-fast: .3s ease;--transition-medium: .5s ease;--transition-slow: .8s ease;--font-size-base: 1rem;--font-size-lg: 1.5rem;--font-size-icon-sm: 30px;--font-size-icon-md: 40px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-family-base: Quicksand, sans-serif;--font-family-heading: var(--font-family-heading, "Orelega One", cursive);--shadow-lightbox: 0 0 30px rgba(0, 0, 0, .5);--z-index-lightbox: 1000;--z-index-lightbox-controls: 1002;--gallery-gap: 16px;--gallery-item-min: 250px;--gallery-mobile-item-width: 80vw;--gallery-mobile-item-max: 300px;--lightbox-button-size: 50px;--lightbox-close-size: 40px;--lightbox-max-width: 90%;--lightbox-max-height: 90vh}
