*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--color-black);background:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:var(--line-height-heading);letter-spacing:var(--tracking-tight);color:var(--color-black);margin-top:0;margin-bottom:var(--space-4)}h1,.h1{font-size:var(--font-size-3xl)}h2,.h2{font-size:var(--font-size-2xl)}h3,.h3{font-size:var(--font-size-xl)}h4,.h4{font-size:var(--font-size-lg)}h5,.h5{font-size:var(--font-size-md);font-family:var(--font-body-family);font-weight:600;letter-spacing:var(--tracking-normal)}h6,.h6{font-size:var(--font-size-base);font-family:var(--font-body-family);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase}.display{font-family:var(--font-heading-family);font-size:var(--font-size-4xl);line-height:1;letter-spacing:var(--tracking-tight)}p{margin-top:0;margin-bottom:var(--space-4)}.lead{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-gray-600);font-weight:var(--font-body-weight)}.body-sm{font-size:var(--font-size-sm)}.caption{font-size:var(--font-size-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-gray-400)}.eyebrow{display:block;font-family:var(--font-body-family);font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent-dark);margin-bottom:var(--space-3)}a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-gray-300);transition:text-decoration-color var(--transition-fast),color var(--transition-fast)}a:hover{text-decoration-color:currentColor}.mono,.price-label{font-family:var(--font-mono-family);font-size:var(--font-size-sm);letter-spacing:var(--tracking-normal)}hr{border:none;border-top:var(--border-base);margin:var(--space-8) 0}@media(max-width:749px){h1,.h1{font-size:var(--font-size-2xl)}h2,.h2{font-size:var(--font-size-xl)}h3,.h3{font-size:var(--font-size-lg)}.display{font-size:var(--font-size-3xl)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom-typography.css.map */
