:root{--color-black: #0d0d0d;--color-charcoal: #1a1a1a;--color-graphite: #2d2d2d;--color-slate: #4a4a4a;--color-stone: #6b6b6b;--color-silver: #9a9a9a;--color-pearl: #e8e4df;--color-cream: #f5f3f0;--color-ivory: #faf9f7;--color-white: #ffffff;--color-primary: #2d6a6a;--color-primary-light: #4a8f8f;--color-primary-dark: #1e4a4a;--color-primary-soft: rgba(45, 106, 106, .08);--pe-accent: var(--color-primary);--pe-accent-light: var(--color-primary-light);--pe-accent-dark: var(--color-primary-dark);--pe-accent-soft: var(--color-primary-soft);--pe-checkout-primary: var(--color-primary);--color-gold: #c4a574;--color-gold-light: #d4bb94;--color-gold-dark: #9a7d4a;--color-warm: #8b7355;--color-warm-dark: #a08060;--color-graphite-light: #3a3a3a;--color-gray: #a0a0a0;--color-gray-light: #9e9e9e;--color-primary-hover: #2a5f5f;--color-success: #4a7c59;--color-success-dark: #166534;--color-error: #b85450;--color-error-dark: #991b1b;--color-error-light: #fef2f2;--color-error-border: #fecaca;--color-warning: #c4a574;--color-info: #5a7c8a;--color-background: var(--color-ivory);--color-text: var(--color-charcoal);--color-text-secondary: var(--color-slate);--color-border: var(--color-pearl);--color-footer-bg: var(--color-charcoal);--color-footer-text: var(--color-pearl);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 2.5rem;--space-10: 3rem;--space-12: 4rem;--space-16: 5rem;--space-20: 6.5rem;--space-24: 8rem;--space-32: 10rem;--space-40: 12rem;--spacing-xs: var(--space-2);--spacing-sm: var(--space-3);--spacing-md: var(--space-4);--spacing-lg: var(--space-6);--spacing-xl: var(--space-8);--spacing-2xl: var(--space-12);--spacing-3xl: var(--space-16);--mobile-spacing-xs: var(--space-2);--mobile-spacing-sm: var(--space-3);--mobile-spacing-md: var(--space-4);--mobile-spacing-lg: var(--space-6);--mobile-spacing-xl: var(--space-8);--mobile-spacing-2xl: var(--space-12);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 28px;--sp-8: 32px;--sp-9: 36px;--sp-10: 40px;--sp-12: 48px;--sp-14: 56px;--sp-16: 64px;--sp-18: 72px;--sp-20: 80px;--sp-24: 96px;--spacing-button-y: 16px;--spacing-button-x: 36px;--spacing-input: 14px;--spacing-input-x: 18px;--radius-none: 0;--radius-sm: 4px;--radius-full: 9999px;--radius-md: var(--radius-sm);--radius-lg: var(--radius-sm);--radius-xl: var(--radius-sm);--radius-2xl: var(--radius-sm);--button-radius: var(--radius-sm);--input-radius: var(--radius-sm);--card-radius: var(--radius-sm);--modal-radius: var(--radius-sm);--border-radius: var(--radius-sm);--border-radius-small: var(--radius-sm);--border-radius-large: var(--radius-sm);--font-display: "Restora", "Playfair Display", "Georgia", serif;--font-heading: "DM Sans", "Helvetica Neue", sans-serif;--font-body: "DM Sans", "Helvetica Neue", sans-serif;--pe-font-display: var(--font-display);--pe-font-heading: var(--font-heading);--pe-font-body: var(--font-body);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1.0625rem;--text-md: 1.0625rem;--text-lg: 1.1875rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-5xl: 3.75rem;--text-6xl: 4.5rem;--text-fluid-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-fluid-sm: clamp(.875rem, .8rem + .25vw, 1rem);--text-fluid-base: clamp(1rem, .95rem + .25vw, 1.125rem);--text-fluid-lg: clamp(1.125rem, 1rem + .5vw, 1.375rem);--text-fluid-xl: clamp(1.375rem, 1.2rem + .75vw, 1.75rem);--text-fluid-2xl: clamp(1.75rem, 1.5rem + 1.25vw, 2.5rem);--text-fluid-3xl: clamp(2.25rem, 1.75rem + 2.5vw, 3.5rem);--text-fluid-4xl: clamp(3rem, 2.5rem + 3vw, 5rem);--text-fluid-5xl: clamp(3.75rem, 3rem + 4vw, 6.5rem);--text-fluid-hero: clamp(4rem, 3.5rem + 6vw, 9rem);--text-fluid-display: clamp(5rem, 4rem + 8vw, 12rem);--pe-text-xs: var(--text-fluid-xs);--pe-text-sm: var(--text-fluid-sm);--pe-text-base: var(--text-fluid-base);--pe-text-lg: var(--text-fluid-lg);--pe-text-xl: var(--text-fluid-xl);--pe-text-2xl: var(--text-fluid-2xl);--pe-text-3xl: var(--text-fluid-3xl);--pe-text-4xl: var(--text-fluid-4xl);--pe-text-5xl: var(--text-fluid-5xl);--pe-text-hero: var(--text-fluid-hero);--mobile-text-xs: 12px;--mobile-text-sm: 14px;--mobile-text-base: 16px;--mobile-text-lg: 18px;--mobile-text-xl: 24px;--mobile-text-2xl: 32px;--mobile-text-3xl: 42px;--mobile-text-4xl: 52px;--mobile-text-hero: clamp(42px, 12vw, 64px);--mobile-text-display: clamp(56px, 15vw, 80px);--font-size-body: var(--text-base);--font-size-small: var(--text-sm);--font-size-tiny: var(--text-xs);--font-size-large: var(--text-lg);--font-size-h1: var(--text-fluid-4xl);--font-size-h2: var(--text-fluid-3xl);--font-size-h3: var(--text-fluid-2xl);--font-size-h4: var(--text-fluid-xl);--font-size-h5: var(--text-fluid-lg);--font-size-h6: var(--text-fluid-base);--font-body-weight: 400;--font-body-style: normal;--font-heading-weight: 400;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.7;--leading-loose: 2;--mobile-line-height-tight: 1.3;--mobile-line-height-normal: 1.5;--mobile-line-height-relaxed: 1.6;--tracking-tighter: -.05em;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .03em;--tracking-wider: .05em;--tracking-widest: .1em;--shadow-none: none;--shadow-subtle: 0 1px 3px rgba(0, 0, 0, .06);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 16px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .15);--shadow-2xl: 0 24px 64px rgba(0, 0, 0, .2);--shadow-card: var(--shadow-sm);--shadow-card-hover: var(--shadow-md);--shadow-button: var(--shadow-subtle);--shadow-button-hover: var(--shadow-sm);--shadow-modal: var(--shadow-xl);--shadow-dropdown: var(--shadow-lg);--shadow-hover: var(--shadow-md);--button-primary-bg: var(--color-charcoal);--button-primary-text: var(--color-white);--button-primary-hover-bg: var(--color-black);--button-primary-hover-text: var(--color-white);--button-secondary-bg: transparent;--button-secondary-text: var(--color-charcoal);--button-secondary-border: var(--color-charcoal);--button-secondary-hover-bg: var(--color-charcoal);--button-secondary-hover-text: var(--color-white);--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-elegant: cubic-bezier(.25, .1, .25, 1);--ease-luxury: cubic-bezier(.22, 1, .36, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-swift: cubic-bezier(.55, 0, .1, 1);--duration-instant: 0ms;--duration-fast: .2s;--duration-normal: .35s;--duration-slow: .5s;--duration-slower: .7s;--duration-slowest: 1s;--breakpoint-mobile: 749px;--breakpoint-tablet: 990px;--breakpoint-desktop: 1200px;--breakpoint-wide: 1440px;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-drawer-backdrop: 900;--z-header: 1000;--z-drawer: 1100;--z-mobile-nav: 2000;--z-toast: 2500;--z-tooltip: 3000;--z-skip-link: 9999;--z-modal: 10000;--z-growl: 50000;--z-loading: 99999;--container-max: 1600px;--container-narrow: 1000px;--container-wide: 1800px;--container-ultrawide: 2000px;--gutter: clamp(1.5rem, 4vw, 3rem);--page-width: var(--container-max);--page-width-narrow: var(--container-narrow);--section-spacing: var(--space-24);--section-spacing-mobile: var(--space-16);--section-spacing-sm: var(--space-16);--section-spacing-lg: var(--space-32);--section-spacing-xl: var(--space-40);--touch-target: 48px;--touch-min: 44px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--header-height-mobile: 72px;--header-height-desktop: 96px;--bottom-nav-height: 76px;--drawer-width: 520px;--drawer-width-mobile: 100vw;--button-height: 56px;--button-height-lg: 64px;--button-padding-x: 40px;--button-padding-x-lg: 56px;--product-grid-columns: 3;--product-grid-gap-horizontal: 64px;--product-grid-gap-vertical: 120px;--product-grid-columns-tablet: 2;--product-grid-gap-horizontal-tablet: 48px;--product-grid-gap-vertical-tablet: 96px;--product-grid-columns-mobile: 1;--product-grid-gap-mobile: 72px;--product-grid-max-width: 1600px;--product-card-info-padding: var(--space-8);--product-card-aspect-ratio: 4 / 5}
/*# sourceMappingURL=/cdn/shop/t/216/assets/theme-variables.css.map */
