:root{--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--text-display: 5.6rem;--text-heading: 3.2rem;--text-lead: 2rem;--text-body: 1.6rem;--text-small: 1.4rem;--text-caption: 1.2rem;--h1: 5.6rem;--h2: 3.2rem;--h3: 2.4rem;--h4: 2rem;--h5: 1.6rem;--h6: 1.2rem;--lh-display: 1.02;--lh-lead: 1.1;--lh-body: 1.5;--lh-normal: normal;--lh-h1: 1.02;--lh-h2: 1.1;--lh-h3: 1.15;--lh-h4: 1.2;--lh-h5: 1.3;--lh-h6: 1.3;--tracking-display: -.04em;--color-ink: #000000;--color-paper: #ffffff;--color-accent-pink: #d9497e;--color-accent-purple: #5c3a82;--color-ink-50: rgba(0, 0, 0, .5);--color-ink-20: rgba(0, 0, 0, .2);--color-announcement-bg: #99d6e9;--btn-radius: .2rem;--btn-padding-y: 1.45rem;--btn-padding-x: 2.4rem;--btn-link-padding-y: .8rem}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);color:rgb(var(--color-foreground, 0 0 0))}h1,.h1{font-size:var(--h1);line-height:var(--lh-h1);letter-spacing:var(--tracking-display)}h2,.h2{font-size:var(--h2);line-height:var(--lh-h2)}h3,.h3{font-size:var(--h3);line-height:var(--lh-h3)}h4,.h4{font-size:var(--h4);line-height:var(--lh-h4)}h5,.h5{font-size:var(--h5);line-height:var(--lh-h5)}h6,.h6{font-size:var(--h6);line-height:var(--lh-h6)}@media screen and (max-width:749px){:root{--text-display: 4rem;--text-heading: 2rem;--text-lead: 1.6rem;--text-body: 1.4rem;--text-small: 1.2rem;--h1: 4rem;--h2: 2rem;--h3: 1.8rem;--h4: 1.6rem;--h5: 1.4rem;--h6: 1.2rem;--lh-display: 1.3;--lh-lead: 1.375;--btn-padding-y: 1.4rem;--btn-padding-x: 1.8rem}.t-heading--plain{font-size:3.2rem}}p,.body-text{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--text-body);line-height:var(--lh-body)}.text-lead{font-size:var(--text-lead);line-height:var(--lh-lead)}.text-body{font-size:var(--text-body);line-height:var(--lh-body)}.text-small{font-size:var(--text-small);line-height:var(--lh-body)}.caption{font-family:var(--font-body-family);font-weight:var(--fw-regular);font-size:var(--text-caption);line-height:1.4}.caption--muted{color:var(--color-ink-50)}.t-display{font-family:var(--font-body-family);font-weight:var(--fw-regular);font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display)}.t-heading{font-family:var(--font-heading-family);font-weight:var(--fw-medium);font-size:var(--text-heading);line-height:var(--lh-normal);text-transform:uppercase}.t-heading--regular{font-weight:var(--fw-regular)}.t-heading--semibold{font-weight:var(--fw-semibold)}.t-heading--plain{text-transform:none}.t-lead{font-family:var(--font-body-family);font-weight:var(--fw-regular);font-size:var(--text-lead);line-height:var(--lh-lead)}.t-body{font-family:var(--font-body-family);font-weight:var(--fw-regular);font-size:var(--text-body);line-height:var(--lh-normal)}.t-eyebrow{font-family:var(--font-body-family);font-weight:var(--fw-regular);font-size:var(--text-caption);line-height:var(--lh-normal);text-transform:uppercase}.t-eyebrow--pink{color:var(--color-accent-pink)}.t-eyebrow--purple{color:var(--color-accent-purple)}.t-caption{font-family:var(--font-body-family);font-weight:var(--fw-regular);font-size:var(--text-caption);line-height:var(--lh-normal)}.t-footer-heading{font-family:var(--font-body-family);font-weight:var(--fw-regular);font-size:var(--text-body);line-height:var(--lh-normal);text-transform:uppercase;color:var(--color-ink-50)}.t-muted{color:var(--color-ink-20)}.btn-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:var(--btn-link-padding-y) 0;font-family:var(--font-body-family);font-size:var(--text-body);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:currentColor;text-decoration:none;white-space:nowrap;background:none;border:0;cursor:pointer}.btn-link:before{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:currentColor;opacity:.4;transition:opacity .3s ease}.btn-link:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.4,0,.1,1)}.btn-link:hover:after,.btn-link:focus-visible:after{transform:scaleX(1)}.btn-link:hover:before,.btn-link:focus-visible:before{opacity:0}.btn-solid{display:inline-flex;align-items:center;justify-content:center;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--font-body-family);font-size:var(--text-caption);font-weight:var(--fw-medium);line-height:var(--lh-normal);text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-paper);border-radius:var(--btn-radius);min-width:16rem;cursor:pointer;transition:color .25s ease,background-color .25s ease,border-color .25s ease}.btn-solid:hover,.btn-solid:focus-visible{color:var(--color-paper);background:var(--color-ink);border-color:var(--color-ink)}.btn-solid--dark{color:var(--color-paper);background:var(--color-ink);border-color:var(--color-ink)}.btn-solid--dark:hover,.btn-solid--dark:focus-visible{color:var(--color-ink);background:var(--color-paper);border-color:var(--color-ink)}.btn-solid--glass{color:var(--color-paper);background:#ffffff1a;border-color:transparent;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-solid--glass:hover,.btn-solid--glass:focus-visible{color:var(--color-ink);background:var(--color-paper);border-color:var(--color-paper)}.announcement-bar-section .announcement-bar{display:flex;align-items:center;justify-content:center;padding:.6rem .8rem;color:var(--color-paper);background:var(--color-announcement-bg);border-bottom:none}.announcement-bar-section .announcement-bar__link{display:flex;align-items:center;justify-content:center;width:100%;padding:0;color:inherit;text-decoration:none}.announcement-bar-section .announcement-bar__link:hover,.announcement-bar-section .announcement-bar__link:focus-visible{color:var(--color-paper);background-color:#ffffff14}.announcement-bar-section .announcement-bar__message{padding:0;margin:0;font-family:var(--font-body-family);font-size:var(--text-small);font-weight:var(--fw-medium);line-height:2.2rem;letter-spacing:normal;text-transform:uppercase;color:var(--color-paper);white-space:nowrap}.announcement-bar-section .announcement-bar__link .icon-arrow{margin-left:.6rem;margin-bottom:0}@media screen and (max-width:749px){.btn-solid{padding:1.3rem;min-width:14.8rem}.announcement-bar-section .announcement-bar{padding:.4rem .8rem}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/typography.css.map */
