:root{--text-h1: calc(var(--text-base) * 2.5);--text-h2: var(--text-h1);--text-h3: calc(var(--text-base) + 1px);--text-h4: var(--text-3);--link-font: var(--text-base);--text-copy: calc(var(--text-base) * 1.25)}@media screen and (min-width: 768px){:root{--text-h1: calc(var(--text-base) * 4.375);--text-h2: calc(var(--text-base) * 3.3125);--text-h3: calc(var(--text-base) * 2.6875);--text-h4: calc(var(--text-base) * 1.9375);--text-copy: calc(var(--text-base) * 1.25);--link-font: calc(var(--text-base) * 1.25)}}.heading,.h1,.h2,.h3,.h4,.h5,.h6,.prose :where(h1,h2,h3,h4,h5,h6){font-family:var(--heading-font-family);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);overflow-wrap:anywhere}.h1,:where(.prose h1){font-size:var(--text-h1);line-height:1.1;font-family:var(--heading-font-family)}.h2,:where(.prose h2){font-size:var(--text-h2);line-height:1.1;font-family:var(--text-font-family);font-weight:300}@media screen and (max-width: 767px){.h2,:where(.prose h2){font-family:var(--heading-font-family);font-weight:300}}.h3,:where(.prose h3){font-size:var(--text-h3);line-height:1.1;font-family:var(--text-font-family)!important}.h4,:where(.prose h4){font-size:var(--text-h4)!important;line-height:1.1;font-family:var(--text-font-family)!important}.prose blockquote{line-height:1.75}.copy,p.copy{font-size:var(--text-copy);line-height:1.75;font-family:var(--text-font-family)}a{text-decoration:none;font-size:var(--link-font)}@media screen and (max-width: 767px){.teaser-mobile{font-size:var(--text-h4)!important;line-height:1.1;font-family:var(--text-font-family)!important;text-transform:uppercase;font-weight:600}.mobh1{font-size:var(--text-h1)!important;line-height:1.1;font-family:var(--heading-font-family)!important}.h2-mobile{font-family:var(--heading-font-family);font-size:var(--text-h2);font-weight:300}}.h2-mobile-ext{font-size:var(--text-h3)}.teaser-mobile-ext{font-size:28px}@media screen and (max-width: 767px){.teaser-mobile-ext{font-size:13px!important;line-height:1.1;font-family:var(--text-font-family)!important;text-transform:uppercase}.h2-mobile-ext{font-size:24px;font-family:var(--heading-font-family);font-weight:300}}@media screen and (min-width: 768px){.uppercase-desktop{text-transform:uppercase}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/fonts-logic.css.map?v=171303041809656273251716989822 */
