:root{--font-family-heading: "Playfair Display", Georgia, "Times New Roman", serif;--font-family-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", Consolas, monospace;--font-family-serif: var(--font-family-heading);--font-family-sans: var(--font-family-body);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-size-2xs: clamp(.5625rem, .55rem + .05vw, .625rem);--font-size-xs: clamp(.6875rem, .65rem + .1vw, .6875rem);--font-size-sm: clamp(.75rem, .7rem + .15vw, .8125rem);--font-size-base: clamp(.875rem, .82rem + .18vw, .9375rem);--font-size-md: clamp(.9375rem, .9rem + .2vw, 1rem);--font-size-lg: clamp(1rem, .95rem + .25vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.05rem + .3vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.35rem + .5vw, 1.75rem);--font-size-4xl: clamp(1.75rem, 1.55rem + .65vw, 2rem);--font-size-5xl: clamp(2rem, 1.75rem + .85vw, 2.5rem);--font-size-6xl: clamp(2.5rem, 2.1rem + 1.2vw, 3.5rem);--line-height-none: 1;--line-height-tight: 1.15;--line-height-snug: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--line-height-loose: 1.8;--letter-spacing-tighter: -.03em;--letter-spacing-tight: -.015em;--letter-spacing-normal: 0;--letter-spacing-wide: .015em;--letter-spacing-wider: .05em;--letter-spacing-widest: .12em;--heading-font: var(--font-family-heading);--heading-weight: var(--font-weight-normal);--heading-line-height: var(--line-height-snug);--heading-letter-spacing: var(--letter-spacing-tight);--body-font: var(--font-family-body);--body-base-family: var(--font-family-body);--body-weight: var(--font-weight-normal);--body-line-height: var(--line-height-normal);--body-letter-spacing: var(--letter-spacing-normal);--ui-font: var(--font-family-body);--ui-weight: var(--font-weight-semibold);--ui-letter-spacing: var(--letter-spacing-widest);--button-font-size: var(--font-size-sm);--card-title-size: var(--font-size-md);--card-title-weight: var(--font-weight-normal);--card-description-size: var(--font-size-sm);--card-price-size: var(--font-size-sm);--card-price-weight: var(--font-weight-medium);--product-title-size: var(--font-size-2xl);--product-price-size: var(--font-size-lg);--product-description-size: var(--font-size-base)}html{font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--body-font);font-size:var(--font-size-md);font-weight:var(--body-weight);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);color:var(--color-text, #1a1a1a)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--heading-font);font-weight:var(--heading-weight);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);margin:0;color:var(--color-heading, inherit)}h1,.h1{font-size:var(--font-size-6xl)}h2,.h2{font-size:var(--font-size-5xl)}h3,.h3{font-size:var(--font-size-4xl)}h4,.h4{font-size:var(--font-size-3xl)}h5,.h5{font-size:var(--font-size-2xl)}h6,.h6{font-size:var(--font-size-xl)}.heading-display{font-size:var(--font-size-6xl);font-family:var(--heading-font);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight)}.heading-6xl{font-size:var(--font-size-6xl);font-family:var(--heading-font)}.heading-5xl{font-size:var(--font-size-5xl);font-family:var(--heading-font)}.heading-4xl{font-size:var(--font-size-4xl);font-family:var(--heading-font)}.heading-3xl{font-size:var(--font-size-3xl);font-family:var(--heading-font)}.heading-2xl{font-size:var(--font-size-2xl);font-family:var(--heading-font)}.heading-xl{font-size:var(--font-size-xl);font-family:var(--heading-font)}.heading-large{font-size:var(--font-size-5xl);font-family:var(--heading-font)}.heading-medium{font-size:var(--font-size-3xl);font-family:var(--heading-font)}.heading-small{font-size:var(--font-size-2xl);font-family:var(--heading-font)}.heading-extra-small{font-size:var(--font-size-xl);font-family:var(--heading-font)}.heading-italic{font-style:italic}p{margin:0;font-family:var(--body-font);font-size:var(--font-size-md);line-height:var(--body-line-height)}.text-lead,.body-lead{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.text-body,.body-text{font-size:var(--font-size-base);line-height:var(--body-line-height)}.text-small{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.button-text,.text-button,.nav-text{font-family:var(--ui-font);font-size:var(--button-font-size);font-weight:var(--ui-weight);letter-spacing:var(--ui-letter-spacing);text-transform:uppercase;line-height:var(--line-height-none)}.subtitle,.subtitle-medium{font-family:var(--ui-font);font-size:var(--font-size-xs);font-weight:var(--ui-weight);letter-spacing:var(--ui-letter-spacing);text-transform:uppercase;line-height:var(--line-height-normal)}.subtitle-small{font-family:var(--ui-font);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.label,.form-label{font-family:var(--ui-font);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide)}.badge,.tag{font-family:var(--ui-font);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;line-height:var(--line-height-none)}.font-heading,.font-serif{font-family:var(--font-family-heading)}.font-body,.font-sans{font-family:var(--font-family-body)}.font-mono{font-family:var(--font-family-mono)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.text-6xl{font-size:var(--font-size-6xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.tracking-tighter{letter-spacing:var(--letter-spacing-tighter)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.tracking-wider{letter-spacing:var(--letter-spacing-wider)}.tracking-widest{letter-spacing:var(--letter-spacing-widest)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.text-italic{font-style:italic;font-size:var(--font-size-sm)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.drawer-title{font-family:var(--ui-font);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--ui-letter-spacing);text-transform:uppercase}.product-title,.card-title{font-family:var(--body-font);font-size:var(--card-title-size);font-weight:var(--card-title-weight);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}.card-description{font-family:var(--body-font);font-size:var(--card-description-size);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-secondary, #666)}.price{font-family:var(--body-font);font-size:var(--card-price-size);font-weight:var(--card-price-weight);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-none)}.price--large,.product-price{font-family:var(--body-font);font-size:var(--product-price-size);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal)}.price--sale{color:var(--color-sale, #b91c1c)}.price--compare{text-decoration:line-through;opacity:.6;font-weight:var(--font-weight-normal)}blockquote,.blockquote{font-family:var(--heading-font);font-size:var(--font-size-xl);font-style:italic;line-height:var(--line-height-relaxed);margin:0}code,.code{font-family:var(--font-family-mono);font-size:.9em;background:#0000000d;padding:.2em .4em;border-radius:3px}pre{font-family:var(--font-family-mono);font-size:var(--font-size-sm);background:#0000000d;padding:1rem;border-radius:6px;overflow-x:auto;margin:0}pre code{background:none;padding:0}.richtext,.rte{font-family:var(--body-font);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.richtext>*:first-child,.rte>*:first-child{margin-top:0}.richtext>*:last-child,.rte>*:last-child{margin-bottom:0}.richtext h1,.richtext h2,.richtext h3,.richtext h4,.richtext h5,.richtext h6,.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-top:1.5em;margin-bottom:.5em}.richtext p,.rte p{margin-bottom:1em}.richtext ul,.richtext ol,.rte ul,.rte ol{margin:1em 0;padding-left:1.5em}.richtext li,.rte li{margin-bottom:.5em}.richtext a,.rte a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:opacity .2s ease}.richtext a:hover,.rte a:hover{opacity:.7}.richtext blockquote,.rte blockquote{border-left:2px solid currentColor;padding-left:1em;margin:1.5em 0;font-style:italic}.richtext hr,.rte hr{border:none;border-top:1px solid currentColor;opacity:.2;margin:2em 0}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:high){a{text-decoration:underline;text-decoration-thickness:2px}}:focus-visible{outline:2px solid currentColor;outline-offset:2px}::selection{background:var(--color-primary, #1a1a1a);color:var(--color-primary-contrast, #ffffff)}.section-title{font-family:var(--heading-font);font-size:var(--font-size-4xl);font-weight:var(--heading-weight);line-height:var(--line-height-tight);letter-spacing:var(--heading-letter-spacing)}.section-subtitle{font-family:var(--body-font);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-secondary, #666)}.page-title{font-family:var(--heading-font);font-size:var(--font-size-5xl);font-weight:var(--heading-weight);line-height:var(--line-height-tight);letter-spacing:var(--heading-letter-spacing)}.hero-title{font-family:var(--heading-font);font-size:var(--font-size-6xl);font-weight:var(--heading-weight);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tighter)}.collection-title{font-family:var(--heading-font);font-size:var(--font-size-4xl);font-weight:var(--heading-weight);line-height:var(--line-height-snug)}.product-page-title{font-family:var(--heading-font);font-size:var(--product-title-size);font-weight:var(--heading-weight);line-height:var(--line-height-snug);letter-spacing:var(--heading-letter-spacing)}.meta-text,.helper-text{font-family:var(--body-font);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-tertiary, #888)}.input-text{font-family:var(--body-font);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal)}.link-text{font-family:var(--body-font);font-size:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.body-uppercase{font-family:var(--body-font);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/35/assets/typography-system.css.map */
