h1,h2,.h0,.h1,.h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.025em}body{line-height:1.65}.ch-wordmark{font-size:clamp(2rem,2.2vw,2.8rem);font-weight:700;letter-spacing:-.04em}.header__menu-item{font-weight:600}.image-with-text .image-with-text__heading{font-size:clamp(3.8rem,4.8vw,6.8rem);line-height:1.07}.image-with-text__media{border:0;border-radius:100px 100px 4px 4px}.image-with-text__content{padding-left:4rem;padding-right:4rem}.image-with-text .caption-with-letter-spacing{font-size:1.2rem;letter-spacing:.15em}.button{font-weight:700;min-height:48px}.card__heading{font-size:1.8rem;line-height:1.35}.card__media .media img{object-fit:contain!important}.card__inner{background:#fff;border:1px solid rgba(23,63,59,.12)}.multicolumn-card{border-radius:4px}.multicolumn-card__image{object-fit:contain!important}.multicolumn-card__info h3{font-family:Georgia,serif;font-size:2.6rem}.rich-text__blocks{max-width:80rem}.rich-text__text p{font-size:1.8rem}.page-width--narrow{max-width:88rem;padding-top:60px;padding-bottom:72px}.page-width--narrow .rte{font-size:1.8rem}.page-width--narrow .rte h2{margin-top:4rem;font-size:3rem}.ch-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:1.2rem!important}.product__title h1{font-size:clamp(3rem,3vw,4.6rem)}.product__description{line-height:1.75}.price{font-weight:600}.newsletter__wrapper{border-top:1px solid rgba(255,255,255,.15)}.announcement-bar__message{font-size:1.25rem}.footer{border-top:1px solid rgba(255,255,255,.2)}:focus-visible{outline:3px solid #a13f28;outline-offset:4px}html{scroll-padding-top:100px}@media(max-width:749px){.image-with-text__content{padding:3rem 1rem}.image-with-text__media{border-radius:60px 60px 4px 4px}.image-with-text .image-with-text__heading{font-size:4rem}.image-with-text__grid{display:flex;flex-direction:column-reverse}.image-with-text__text-item{width:100%}.image-with-text__media-item{width:100%;max-width:380px;margin:auto}.card__heading{font-size:1.5rem}.multicolumn-card__info{padding:1.5rem!important}.multicolumn-card__info h3{font-size:2.2rem}.multicolumn-card__info p{font-size:1.4rem}.rich-text__heading{font-size:3.4rem}.header{padding-left:1.5rem!important;padding-right:1.5rem!important}.ch-wordmark{font-size:2rem}.header__icons{padding:0}.page-width--narrow{padding-top:36px}.menu-drawer__menu-item{min-height:48px}.product__info-container .product-form__buttons{max-width:none}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}