:root{--tm-h1: clamp(2.4rem, 4vw, 3.8rem);--tm-h1-lh: 1.02;--tm-h2: clamp(2rem, 3.2vw, 3rem);--tm-h2-lh: 1.06;--tm-h3: clamp(1.5rem, 2.2vw, 2rem);--tm-h3-lh: 1.15;--tm-h4: 22px;--tm-h4-lh: 1.25;--tm-quote: clamp(1.6rem, 2.4vw, 2.25rem);--tm-quote-lh: 1.22;--tm-quote-lg: clamp(2rem, 3.6vw, 3.25rem);--tm-quote-lg-lh: 1.15;--tm-quote-sm: 19px;--tm-quote-sm-lh: 1.45;--tm-lede: clamp(1.15rem, 1.6vw, 1.375rem);--tm-lede-lh: 1.45;--tm-body: 16px;--tm-body-lh: 1.7;--tm-small: 14px;--tm-small-lh: 1.6;--tm-label: 11px;--tm-tracking: .14em;--tm-space: 96px;--tm-space-open: 56px}main .text-block.h2>:is(h1,h2,h3){font-style:italic}main .text-block.h2>h1{font-size:var(--tm-h1);line-height:var(--tm-h1-lh)}main .text-block.h2>:is(h2,h3){font-size:var(--tm-h2);line-height:var(--tm-h2-lh)}main .product-details .text-block.h2>h1{font-style:normal;font-size:var(--font-h2--size);line-height:var(--font-h2--line-height)}main .section-resource-list__content>.text-block.rte>:is(h2,h3){font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-style:italic;font-size:var(--tm-h2);line-height:var(--tm-h2-lh)}main .text-block.h6:not(.product-card *,.product-grid__card *,.product-details *)>*{font-size:var(--tm-label);letter-spacing:var(--tm-tracking)}main .text-block:is(.rte,.paragraph):not(.product-card *,.product-grid__card *,.product-details *) :is(p,li),main .product-details .details-content .text-block :is(p,li){font-size:var(--tm-body);line-height:var(--tm-body-lh)}main .text-block.h2:has(>h1):not(.product-details *)~:is(.text-block,.shopify-block) p:first-child{max-width:44ch;font-size:var(--tm-lede);line-height:var(--tm-lede-lh)}main .contact-form .contact-form__input{min-height:0;padding:8px 0 10px;border:0;border-bottom:1px solid rgb(var(--color-foreground-rgb) / .28);border-radius:0;background:transparent;box-shadow:none;color:inherit;font-family:var(--font-body--family);font-size:var(--tm-body);line-height:1.4}main .contact-form .contact-form__input::placeholder{color:inherit;opacity:.55}main .contact-form .contact-form__input:focus,main .contact-form .contact-form__input:focus-visible{outline:none;border-bottom-color:rgb(var(--color-foreground-rgb));box-shadow:0 1px rgb(var(--color-foreground-rgb))}main .contact-form textarea.contact-form__input{padding:12px 14px;border:1px solid rgb(var(--color-foreground-rgb) / .28)}main .contact-form textarea.contact-form__input:focus,main .contact-form textarea.contact-form__input:focus-visible{border-color:rgb(var(--color-foreground-rgb));box-shadow:inset 0 0 0 1px rgb(var(--color-foreground-rgb))}main .contact-form .contact-form__form{gap:30px}main .contact-form .contact-form__form-row{gap:30px 28px}:is(.button,.button-secondary,.button-custom,button.shopify-payment-button__button--unbranded):not(.button-unstyled){font-size:var(--tm-label);letter-spacing:var(--tm-tracking)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/tm-system.css.map */
