:root{--ch-navy: 24, 60, 81;--ch-teal: 71, 167, 166;--ch-display-font: "Alfa Slab One", Georgia, serif}h1,h2,h3,.h0,.h1,.h2,.h3,.hxl{text-transform:uppercase;letter-spacing:.06rem}.color-scheme-1 :is(h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4),.color-scheme-2 :is(h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4){color:rgb(var(--ch-navy))}.color-scheme-3 :is(h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4),.color-scheme-4 :is(h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4),.color-scheme-5 :is(h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4){color:rgb(var(--color-foreground))}.title-wrapper-with-link .title:after,.multicolumn .title:after,.rich-text__heading.ch-underline:after,.featured-blog .title:after{content:"";display:block;width:8rem;height:.2rem;margin:1.2rem auto 0;background:rgb(var(--ch-teal))}.multicolumn .title-wrapper-with-link,.featured-blog .title-wrapper-with-link{justify-content:center;text-align:center}.button,.shopify-payment-button__button--unbranded,.header__menu-item,.footer-block__heading{font-family:var(--font-heading-family);text-transform:uppercase;letter-spacing:.05rem}.header__menu-item{font-size:1.3rem;font-weight:600}.header__active-menu-item,.header__menu-item:hover span{color:rgb(var(--ch-teal));text-decoration:none}.header__tagline{display:none}@media screen and (min-width:990px){.header__tagline{display:block;grid-area:heading;align-self:center;margin-left:calc(var(--logo-width) + 1.6rem);font-size:1.1rem;font-weight:700;line-height:1.4;color:rgb(var(--ch-navy));pointer-events:none}.header__tagline p{margin:0}}.image-with-text__heading{word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}@media screen and (min-width:750px){.image-with-text__heading.h1{font-size:calc(var(--font-heading-scale) * 3rem)}}@media screen and (min-width:750px){.image-with-text__text ul{columns:2;column-gap:3rem}.image-with-text__text li{break-inside:avoid;margin-bottom:.6rem}}.article-template__content img{max-width:100%;height:auto}.article-template__content table{width:100%;border-collapse:collapse}.article-template__content :is(td,th){border:1px solid rgba(var(--color-foreground),.15);padding:.6rem 1rem}.ch-hero{position:relative;min-height:32rem;display:flex;align-items:flex-end;overflow:hidden}.ch-hero__media,.ch-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ch-hero__box{position:relative;padding:3rem 2rem;width:100%}.ch-hero__title{font-family:var(--ch-display-font);font-weight:400;margin:0 0 .8rem;font-size:calc(var(--font-heading-scale) * 3.6rem);letter-spacing:.2rem;line-height:1.1}.ch-hero--plain-font .ch-hero__title{font-family:var(--font-heading-family);font-weight:500}.ch-hero__text{margin:0;font-size:1.4rem;opacity:.85}@media screen and (min-width:750px){.ch-hero{min-height:46rem}.ch-hero__box{width:60%;padding:4rem 5rem}.ch-hero__title{font-size:calc(var(--font-heading-scale) * 5.4rem)}}.ch-reviews__list{display:grid;grid-auto-flow:column;grid-auto-columns:85%;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 1.6rem;margin:3rem 0 0;list-style:none}@media screen and (min-width:750px){.ch-reviews__list{grid-auto-columns:calc((100% - 6rem)/4)}}.ch-review{scroll-snap-align:start;padding:2.4rem;border:1px solid rgba(var(--color-foreground),.1);background:rgb(var(--color-background))}.ch-review__stars{color:rgb(var(--ch-navy));letter-spacing:.2rem;font-size:1.6rem}.ch-review__body{font-size:1.4rem;line-height:1.6;margin:1.2rem 0}.ch-review__name{font-family:var(--font-heading-family);font-weight:700;text-transform:uppercase;letter-spacing:.05rem;margin:0;color:rgb(var(--ch-navy))}.ch-review__product{font-size:1.2rem;opacity:.7;margin:.2rem 0 0}.ch-tabs__list{display:flex;flex-wrap:wrap;gap:.4rem 2rem;justify-content:center;border-bottom:1px solid rgba(var(--color-foreground),.15);margin:2rem 0 0;padding:0}.ch-tabs__tab{background:none;border:0;border-bottom:.2rem solid transparent;padding:1rem 0;font:inherit;font-size:1.3rem;color:rgba(var(--color-foreground),.75);cursor:pointer}.ch-tabs__tab[aria-selected=true]{color:rgb(var(--ch-teal));border-bottom-color:rgb(var(--ch-teal))}.ch-tabs__panel{display:grid;gap:3rem;padding:3rem 0;align-items:center}.ch-tabs__panel[hidden]{display:none}@media screen and (min-width:750px){.ch-tabs__panel--has-image{grid-template-columns:1fr 2fr}}.ch-tabs__panel img{width:100%;height:auto}.ch-tabs__panel table{width:100%;border-collapse:collapse}.ch-tabs__panel :is(td,th){padding:.6rem 1rem;border-bottom:1px solid rgba(var(--color-foreground),.1);text-align:left}
/*# sourceMappingURL=/cdn/shop/t/8/assets/comfort.css.map */
