.t-display{font-family:var(--font-display);font-size:var(--text-display);line-height:var(--leading-tight);font-weight:var(--font-bold);letter-spacing:-.01em;margin:0}.t-heading-xl{font-family:var(--font-display);font-size:var(--text-heading-xl);line-height:var(--leading-tight);font-weight:var(--font-bold);letter-spacing:-.005em;margin:0}.t-heading-lg{font-family:var(--font-display);font-size:var(--text-heading-lg);line-height:var(--leading-tight);font-weight:var(--font-bold);letter-spacing:-.005em;margin:0}.t-heading-md{font-family:var(--font-display);font-size:var(--text-heading-md);line-height:var(--leading-tight);font-weight:var(--font-semibold);margin:0}.t-heading-sm{font-family:var(--font-display);font-size:var(--text-heading-sm);line-height:var(--leading-snug);font-weight:var(--font-semibold);margin:0}.t-body-lg{font-size:var(--text-body-lg);line-height:var(--leading-base);margin:0}.t-body{font-size:var(--text-body);line-height:var(--leading-base);margin:0}.t-body-sm{font-size:var(--text-body-sm);line-height:var(--leading-snug);margin:0}.t-caption{font-size:var(--text-caption);line-height:var(--leading-snug);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.08em;margin:0}.t-on-dark{color:var(--color-text-inverted);--_muted: var(--color-text-inverted-muted)}.t-on-light{color:var(--color-text);--_muted: var(--color-text-muted)}.t-muted{color:var(--_muted, var(--color-text-muted))}.t-muted-on-dark{color:var(--color-text-inverted-muted)}.t-muted-on-light{color:var(--color-text-muted)}.gradient,.section-surface--dark{background:var(--gradient-brand) 0% 0% no-repeat padding-box}.section-surface--light{background-color:var(--color-surface)}.section-surface--muted{background-color:var(--color-surface-muted)}.t-gradient-accent{color:var(--color-flame-orange);background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.divider-accent{border:0;height:2px;background:var(--gradient-accent)}.border-accent{border:2px solid transparent;border-image:var(--gradient-accent) 1}.focus-accent:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-flame-orange)}.button-primary,.button-secondary,.button-accent{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);font-family:var(--font-sans);font-weight:var(--font-bold);line-height:1;border:2px solid transparent;border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-lg);cursor:pointer;text-decoration:none;transition:transform var(--duration-base) var(--ease-brand),box-shadow var(--duration-base) var(--ease-brand),background-color var(--duration-base) var(--ease-brand),color var(--duration-base) var(--ease-brand),filter var(--duration-base) var(--ease-brand)}.button-primary{color:var(--color-text-inverted);background:var(--color-primary)}.button-secondary{color:var(--color-primary);background:transparent;border-color:var(--color-primary)}.button-accent{color:var(--color-deep-navy);background:var(--color-flame-orange)}.button-primary:hover,.button-secondary:hover,.button-accent:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.button-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.button-secondary:hover{background:var(--color-primary);color:var(--color-text-inverted)}.button-accent:hover{filter:brightness(1.04)}.button-primary:focus-visible,.button-secondary:focus-visible,.button-accent:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-deep-navy)}@media(prefers-reduced-motion:reduce){.button-primary,.button-secondary,.button-accent{transition:none}.button-primary:hover,.button-secondary:hover,.button-accent:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/utilities.css.map */
