:root{--color-ink: #123347;--color-ink-deep: #0a2433;--color-ink-soft: #315870;--color-gold: #c58a2b;--color-gold-hover: #9f6818;--color-gold-soft: #f3ddad;--color-cream: #fff4e4;--color-cream-soft: #fffaf2;--color-sand: #ead9bd;--color-rose: #f6b1a6;--color-rose-soft: #ffe0dc;--color-sage: #b8c8ad;--color-sky: #b9d6dc;--color-border: #eadac2;--color-text: #211b17;--color-text-muted: #75675c;--color-white: #ffffff;--color-success: #637449;--lymo-ivory: var(--color-cream-soft);--lymo-cream: var(--color-cream-soft);--lymo-coral: var(--color-gold);--lymo-coral-hover: var(--color-gold-hover);--lymo-blush: var(--color-rose-soft);--lymo-green: #dfe5c7;--lymo-sage: var(--color-sage);--lymo-gold: var(--color-gold);--lymo-cocoa: var(--color-text);--lymo-taupe: var(--color-text-muted);--lymo-border: var(--color-border);--lymo-onyx: var(--color-text);--font-heading: "Cormorant Garamond", "Iowan Old Style", Baskerville, Georgia, serif;--font-body: Inter, "Avenir Next", Avenir, "Segoe UI", Arial, sans-serif;--font-size-xs: .6875rem;--font-size-sm: .8125rem;--font-size-base: .9375rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: clamp(2.625rem, 4.25vw, 4.25rem);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--type-h1: clamp(2.625rem, 4.25vw, 4.25rem);--type-h2: clamp(2.125rem, 3vw, 3.25rem);--type-h3: clamp(1.625rem, 2vw, 2.25rem);--type-h4: clamp(1.25rem, 1.4vw, 1.5rem);--type-body-large: clamp(1rem, .3vw + .94rem, 1.125rem);--type-body: .9375rem;--type-small: .8125rem;--type-caption: .6875rem;--type-button: .75rem;--letter-spacing-display: 0;--letter-spacing-body: 0;--letter-spacing-label: .055em;--letter-spacing-caption: .075em;--line-height-tight: 1.02;--line-height-heading: 1.08;--line-height-body: 1.55;--line-height-compact: 1.35;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .5rem;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgb(16 43 61 / .06);--shadow-sm: 0 4px 14px rgb(16 43 61 / .08);--shadow-md: 0 14px 30px rgb(16 43 61 / .12);--shadow-lg: 0 24px 50px rgb(10 33 49 / .16);--lymo-soft-shadow: var(--shadow-sm);--lymo-shadow: var(--shadow-md);--focus-ring: 0 0 0 3px rgb(196 139 22 / .3)}body{background:var(--color-cream-soft);color:var(--color-text);font-family:var(--font-body);font-size:var(--type-body);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-body)}h1,.section-title,.hero__title,.product__title,.collection-hero__title,.commerce-hero-card__title{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight)}h1,.hero__title,.commerce-hero-card__title{font-size:var(--type-h1)}h2,.section-title,.collection-hero__title{font-family:var(--font-heading);font-size:var(--type-h2);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-heading)}h3{font-family:var(--font-heading);font-size:var(--type-h3);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:var(--line-height-heading)}h4,h5,h6{font-family:var(--font-heading);font-size:var(--type-h4);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading)}.section-intro,.hero__copy,.body-large{font-size:var(--type-body-large);line-height:var(--line-height-body)}.product-card__title,.product-card__title a{font-family:var(--font-body);font-size:var(--type-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-compact)}small,.small-text,.product-card__subtitle,.product-card__vendor{font-size:var(--type-small);line-height:var(--line-height-compact)}.caption,.eyebrow,.badge{font-size:var(--type-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-caption);line-height:1.2;text-transform:uppercase}.button,button.button,input[type=submit].button{background:var(--color-gold);border:1px solid var(--color-gold);border-radius:var(--radius-pill);box-shadow:none;color:var(--color-white);font-family:var(--font-body);font-size:var(--type-button);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);min-height:2.875rem;padding:.75rem 1.5rem;text-transform:uppercase}.button:hover{background:var(--color-gold-hover);border-color:var(--color-gold-hover);box-shadow:var(--shadow-sm)}.button--secondary{background:transparent;border-color:currentColor;color:var(--color-ink)}.button--secondary:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-white)}.button--soft{background:var(--color-gold-soft);border-color:var(--color-gold-soft);color:var(--color-ink-deep)}.button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/theme-design-system.css.map */
