:root{--color-rose-gold-primary: #C17B82;--color-rose-gold-deep: #8B4951;--color-rose-gold-light: #DBA8B0;--color-cream: #F5EDE4;--color-cream-deep: #EBE0D2;--color-charcoal: #2C2A29;--color-white-pure: #FFFFFF;--color-text-primary: var(--color-charcoal);--color-text-secondary: hsla(20, 4%, 16%, .7);--color-text-on-brand: var(--color-cream);--color-bg-page: var(--color-cream);--color-bg-surface: var(--color-white-pure);--color-bg-elevated: var(--color-cream-deep);--color-bg-cta-primary: var(--color-rose-gold-deep);--color-text-on-cta-primary: var(--color-cream);--color-bg-cta-primary-hover: #6F3A41;--color-text-on-cta-primary-hover: var(--color-cream);--color-border-cta-primary: var(--color-rose-gold-deep);--color-border-cta-primary-hover: #6F3A41;--color-bg-cta-secondary: var(--color-bg-surface);--color-text-on-cta-secondary: var(--color-charcoal);--color-border-cta-secondary: var(--color-border-default);--color-bg-cta-secondary-hover: var(--color-bg-elevated);--color-text-on-cta-secondary-hover: var(--color-charcoal);--color-border-cta-secondary-hover: var(--color-charcoal);--color-text-link-btn: var(--color-rose-gold-deep);--color-text-link-btn-hover: var(--color-rose-gold-primary);--color-border-default: hsla(20, 4%, 16%, .12);--color-border-muted: hsla(20, 4%, 16%, .06);--color-success: #3A7A5C;--color-warning: #A66A2D;--color-danger: #A33D3D;--font-display: "Belgiano Serif", Georgia, serif;--font-heading: "Avenir", system-ui, sans-serif;--font-body: "Avenir", system-ui, sans-serif;--font-script: "Franlest Dreaming", cursive;--type-display-xl: clamp(3rem, 7vw, 5.5rem);--type-display-lg: clamp(2.5rem, 5vw, 4rem);--type-display-md: clamp(2rem, 4vw, 3rem);--type-heading-lg: clamp(1.5rem, 3vw, 2.25rem);--type-heading-md: 1.5rem;--type-heading-sm: 1.25rem;--type-body: 1rem;--type-caption: .875rem;--type-micro: .75rem;--line-height-display: 1.1;--line-height-heading: 1.2;--line-height-body: 1.6;--line-height-caption: 1.5;--weight-display: 400;--weight-heading: 400;--weight-body: 400;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: 4rem;--space-8: 6rem;--space-9: 8rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px hsla(0, 0%, 0%, .04);--shadow-sm: 0 2px 8px hsla(0, 0%, 0%, .06);--shadow-md: 0 8px 24px hsla(0, 0%, 0%, .08);--shadow-lg: 0 16px 48px hsla(0, 0%, 0%, .12);--shadow-cta: 0 8px 16px hsla(351, 26%, 57%, .24);--ease-out: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.4, 0, .6, 1);--ease-bounce: cubic-bezier(.68, -.55, .27, 1.55);--duration-instant: 60ms;--duration-fast: .12s;--duration-base: .24s;--duration-slow: .48s;--duration-deliberate: .72s;--container-max-width: 1280px;--container-padding-inline: var(--space-4);--gutter: var(--space-3);--z-base: 0;--z-sticky: 10;--z-drawer: 50;--z-modal: 100;--z-toast: 200;--z-tooltip: 300}@media(min-width:1024px){:root{--container-padding-inline: var(--space-6);--gutter: var(--space-4)}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms;--duration-deliberate: 0ms}.wow,.animated{-webkit-animation:none!important;animation:none!important;visibility:visible!important;opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/tokens.css.map */
