:root{--ilf-color-white: #ffffff;--ilf-color-ink: #111111;--ilf-color-muted: #666666;--ilf-color-line: rgba(17, 17, 17, .14);--ilf-color-soft: #f5f5f3;--luna-yellow: #ffed00;--luna-yellow-soft: #fcf4ad;--luna-yellow-light: #fff079;--luna-off-white: #f3f0f7;--luna-pink: #b61470;--luna-magenta: #b83b99;--luna-lilac: #b894c5;--luna-sky: #a6dbf8;--luna-indigo: #7386bb;--luna-blue: #009ee3;--luna-turquoise: #00a9cb;--luna-navy: #1f4278;--luna-purple: #ad08c9;--luna-purple-soft: #ad60cf;--ilvie-red: #b6085b;--ilvie-lavender: #bdafd6;--ilvie-lavender-light: #d5cbe6;--ilvie-off-white: #f5f0f8;--ilvie-turquoise: #0099bb;--ilvie-blue: #306098;--ilvie-blue-dark: #006988;--ilvie-sky: #9ecee7;--ilvie-yellow: #f9de1f;--ilvie-yellow-soft: #eddf7e;--ilvie-cream: #fff8c7;--ilf-heading-1-size: 12px;--ilf-heading-1-line-height: 1.4;--ilf-heading-1-weight: 400;--ilf-heading-1-spacing: .22em;--ilf-heading-2-size: 44px;--ilf-heading-2-size-mobile: 36px;--ilf-heading-2-line-height: 1.05;--ilf-heading-2-spacing: -.025em;--ilf-heading-3-size: 12px;--ilf-heading-3-line-height: 1.5;--ilf-heading-3-weight: 400;--ilf-heading-3-spacing: .22em;--ilf-bold-intro-size: 18px;--ilf-bold-intro-line-height: 1.35;--ilf-bold-intro-weight: 700;--ilf-text-size: 17px;--ilf-text-line-height: 1.65;--ilf-text-width: 600px;--ilf-cta-size: 13px;--ilf-cta-line-height: 1.4;--ilf-cta-weight: 700;--ilf-cta-spacing: .08em;--ilf-card-subline-size: 20px;--ilf-card-subline-size-mobile: 17px;--ilf-card-subline-line-height: 1.35;--ilf-card-title-subline-gap: 8px;--ilf-type-hero: clamp(3.5rem, 6vw, 5.5rem);--ilf-type-display: clamp(2.75rem, 4.2vw, 3.875rem);--ilf-type-section: clamp(2.125rem, 3vw, 2.875rem);--ilf-type-card-title: clamp(1.0625rem, 1.4vw, 1.375rem);--ilf-type-body-large: clamp(1.125rem, 1.4vw, 1.3125rem);--ilf-type-small: .8125rem;--ilf-type-micro: .6875rem;--ilf-line-hero: .98;--ilf-tracking-display: -.04em;--ilf-type-subheading: var(--ilf-bold-intro-size);--ilf-type-body: var(--ilf-text-size);--ilf-line-heading: var(--ilf-heading-2-line-height);--ilf-line-body: var(--ilf-text-line-height);--ilf-line-small: var(--ilf-heading-1-line-height);--ilf-tracking-heading: var(--ilf-heading-2-spacing);--ilf-tracking-label: var(--ilf-heading-1-spacing);--ilf-tracking-small: var(--ilf-cta-spacing);--ilf-editorial-eyebrow-size: var(--ilf-heading-1-size);--ilf-editorial-eyebrow-line-height: var(--ilf-heading-1-line-height);--ilf-editorial-eyebrow-weight: var(--ilf-heading-1-weight);--ilf-editorial-eyebrow-spacing: var(--ilf-heading-1-spacing);--ilf-editorial-title-line-height: var(--ilf-heading-2-line-height);--ilf-editorial-title-spacing: var(--ilf-heading-2-spacing);--ilf-editorial-subtitle-size: var(--ilf-bold-intro-size);--ilf-editorial-subtitle-line-height: var(--ilf-bold-intro-line-height);--ilf-editorial-subtitle-weight: var(--ilf-bold-intro-weight);--ilf-editorial-body-size: var(--ilf-text-size);--ilf-editorial-body-line-height: var(--ilf-text-line-height);--ilf-editorial-body-width: var(--ilf-text-width);--ilf-editorial-cta-size: var(--ilf-cta-size);--ilf-editorial-cta-line-height: var(--ilf-cta-line-height);--ilf-editorial-cta-weight: var(--ilf-cta-weight);--ilf-editorial-cta-spacing: var(--ilf-cta-spacing);--ilf-character-heading-desktop: var(--ilf-heading-2-size);--ilf-character-heading-mobile: var(--ilf-heading-2-size-mobile);--ilf-space-2xs: .5rem;--ilf-space-xs: 1rem;--ilf-space-s: 1.5rem;--ilf-space-m: 2rem;--ilf-space-l: 2.5rem;--ilf-space-xl: 4rem;--ilf-space-2xl: 6rem;--ilf-space-3xl: 8rem;--ilf-editorial-space-xs: 10px;--ilf-editorial-space-sm: 18px;--ilf-editorial-space-md: 22px;--ilf-editorial-space-lg: 28px;--ilf-editorial-space-xl: 36px;--ilf-editorial-space-2xl: 72px;--ilf-radius-none: 0;--ilf-radius-s: .25rem;--ilf-radius-m: .5rem;--ilf-radius-l: 1rem;--ilf-radius-pill: 999px;--ilf-shadow-soft: 0 .5rem 1.875rem rgba(0, 0, 0, .08);--ilf-transition-fast: .18s ease;--ilf-transition-slow: .42s cubic-bezier(.22, 1, .36, 1);--ilf-page-bg: var(--ilf-color-white);--ilf-surface: var(--ilf-color-soft);--ilf-text: var(--ilf-color-ink);--ilf-text-muted: var(--ilf-color-muted);--ilf-border: var(--ilf-color-line);--ilf-accent: var(--ilf-color-ink);--ilf-accent-2: var(--ilf-color-muted);--ilf-highlight: var(--ilf-color-soft);--ilf-on-accent: var(--ilf-color-white)}.ilf-theme--neutral{--ilf-page-bg: var(--ilf-color-white);--ilf-surface: var(--ilf-color-soft);--ilf-text: var(--ilf-color-ink);--ilf-text-muted: var(--ilf-color-muted);--ilf-border: var(--ilf-color-line);--ilf-accent: var(--ilf-color-ink);--ilf-accent-2: var(--ilf-color-muted);--ilf-highlight: var(--ilf-color-soft);--ilf-on-accent: var(--ilf-color-white)}.ilf-theme--luna{--ilf-page-bg: var(--ilf-color-white);--ilf-surface: var(--luna-off-white);--ilf-text: var(--luna-navy);--ilf-text-muted: #52657f;--ilf-border: color-mix(in srgb, var(--luna-navy) 18%, transparent);--ilf-accent: var(--luna-pink);--ilf-accent-2: var(--luna-turquoise);--ilf-highlight: var(--luna-yellow);--ilf-on-accent: var(--ilf-color-white)}.ilf-theme--ilvie{--ilf-page-bg: var(--ilf-color-white);--ilf-surface: var(--ilvie-off-white);--ilf-text: var(--ilvie-blue);--ilf-text-muted: #5e6880;--ilf-border: color-mix(in srgb, var(--ilvie-blue) 18%, transparent);--ilf-accent: var(--ilvie-red);--ilf-accent-2: var(--ilvie-turquoise);--ilf-highlight: var(--ilvie-yellow);--ilf-on-accent: var(--ilf-color-white)}.ilf-heading-1,.ilf-type-eyebrow{font-size:var(--ilf-heading-1-size);line-height:var(--ilf-heading-1-line-height);font-weight:var(--ilf-heading-1-weight);letter-spacing:var(--ilf-heading-1-spacing);text-transform:uppercase}.ilf-heading-2{font-size:var(--ilf-heading-2-size);line-height:var(--ilf-heading-2-line-height);letter-spacing:var(--ilf-heading-2-spacing)}.ilf-heading-3{font-size:var(--ilf-heading-3-size);line-height:var(--ilf-heading-3-line-height);font-weight:var(--ilf-heading-3-weight);letter-spacing:var(--ilf-heading-3-spacing);text-transform:uppercase}.ilf-bold-intro,.ilf-type-subheading{font-size:var(--ilf-bold-intro-size);line-height:var(--ilf-bold-intro-line-height);font-weight:var(--ilf-bold-intro-weight)}.ilf-text,.ilf-type-body{max-width:var(--ilf-text-width);font-size:var(--ilf-text-size);line-height:var(--ilf-text-line-height)}.ilf-type-hero{font-size:var(--ilf-type-hero);line-height:var(--ilf-line-hero);letter-spacing:var(--ilf-tracking-display)}.ilf-type-display{font-size:var(--ilf-type-display);line-height:var(--ilf-line-heading);letter-spacing:var(--ilf-tracking-display)}.ilf-type-section{font-size:var(--ilf-type-section);line-height:var(--ilf-line-heading);letter-spacing:var(--ilf-tracking-heading)}.ilf-type-card-title{font-size:var(--ilf-type-card-title);line-height:1.35}.ilf-type-body-large{font-size:var(--ilf-type-body-large);line-height:var(--ilf-line-body)}.ilf-editorial-link{display:inline-flex;align-items:center;gap:10px;padding-bottom:5px;border-bottom:1px solid currentColor;color:inherit;font-size:var(--ilf-cta-size);line-height:var(--ilf-cta-line-height);font-weight:var(--ilf-cta-weight);letter-spacing:var(--ilf-cta-spacing);text-decoration:none;text-transform:uppercase;transition:gap var(--ilf-transition-fast),opacity var(--ilf-transition-fast)}.ilf-editorial-link:hover{gap:16px;opacity:.72}@media screen and (max-width:749px){.ilf-heading-2{font-size:var(--ilf-heading-2-size-mobile)}}@media(prefers-reduced-motion:reduce){.ilf-editorial-link{transition:none}}.ilf-character-intro__inner,.ilf-rich-text__inner,.ilf-product-strip__inner,.ilf-character-spotlight__inner,.ilf-character-values__inner,.ilf-story-editorial-grid__inner,.ilf-editorial-quotes__inner,.ilf-character-deep-dive__inner{width:min(84%,1600px)!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important}.ilf-product-strip__inner.page-width,.page-width.ilf-product-strip__inner{padding-left:0!important;padding-right:0!important}@media screen and (max-width:989px){.ilf-character-intro__inner,.ilf-rich-text__inner,.ilf-product-strip__inner,.ilf-character-spotlight__inner,.ilf-character-values__inner,.ilf-story-editorial-grid__inner,.ilf-editorial-quotes__inner,.ilf-character-deep-dive__inner{width:min(90%,1200px)!important;max-width:1200px!important}}@media screen and (max-width:749px){.ilf-character-intro__inner,.ilf-rich-text__inner,.ilf-product-strip__inner,.ilf-character-spotlight__inner,.ilf-character-values__inner,.ilf-story-editorial-grid__inner,.ilf-editorial-quotes__inner,.ilf-character-deep-dive__inner{width:calc(100% - 40px)!important;max-width:none!important}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/ilf-design-system.css.map */
