@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&family=Jost:wght@300;400;500&display=swap";:root{--cha-teal: #364043;--cha-teal-deep: #2B3336;--cha-cream: #FFFDF7;--cha-gold: #B7A57A;--cha-bg: var(--cha-cream);--cha-bg-dark: var(--cha-teal);--cha-text: var(--cha-teal);--cha-text-muted: rgba(54, 64, 67, .55);--cha-text-on-dark: var(--cha-cream);--cha-border: rgba(54, 64, 67, .15);--cha-border-mid: rgba(54, 64, 67, .25);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Jost", sans-serif;--text-xs: .6875rem;--text-sm: .8125rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-3xl: 3rem;--text-4xl: 4rem;--text-hero: 5.5rem;--tracking-tight: -.02em;--tracking-normal: 0em;--tracking-wide: .06em;--tracking-wider: .12em;--tracking-widest: .2em;--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.6;--leading-relaxed: 1.8;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: 9rem;--max-width: 1440px;--content-width: 1200px;--narrow-width: 780px;--gutter: clamp(1.5rem, 5vw, 5rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .2s;--duration-base: .35s;--duration-slow: .6s;--radius-sm: 2px;--radius-md: 4px;--radius-pill: 999px}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-color:var(--cha-bg)!important;color:var(--cha-text);font-family:var(--font-body);font-weight:300;font-size:var(--text-base);line-height:var(--leading-normal);margin:0;padding:0}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-display);font-weight:300;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--cha-text);margin:0}h1,.h1{font-size:clamp(var(--text-3xl),6vw,var(--text-hero))}h2,.h2{font-size:clamp(var(--text-2xl),4vw,var(--text-4xl))}h3,.h3{font-size:clamp(var(--text-xl),2.5vw,var(--text-3xl))}.display-italic{font-style:italic;font-weight:300}h4,h5,h6,.h4,.h5,.h6{font-family:var(--font-body);font-weight:400;letter-spacing:var(--tracking-wide);line-height:var(--leading-snug);margin:0}h4,.h4{font-size:var(--text-md)}h5,.h5{font-size:var(--text-base)}h6,.h6{font-size:var(--text-sm)}.label,.eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--cha-text-muted);display:block}p{font-family:var(--font-body);font-weight:300;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--cha-text);margin:0}.text-muted{color:var(--cha-text-muted)}.text-gold{color:var(--cha-gold)}.body-large{font-family:var(--font-display);font-size:clamp(var(--text-md),2vw,var(--text-xl));font-weight:300;font-style:italic;line-height:var(--leading-relaxed)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.container{width:100%;max-width:var(--content-width);margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter)}.container--narrow{max-width:var(--narrow-width)}.container--full{max-width:var(--max-width)}.section-spacing{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.section-spacing--md{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.section-dark{background-color:var(--cha-teal);color:var(--cha-cream)}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark p,.section-dark .eyebrow{color:var(--cha-cream)}.section-dark .eyebrow{color:#fffdf780}.divider{width:40px;height:1px;background-color:var(--cha-gold);border:none;margin:var(--space-lg) 0}.divider--center{margin-left:auto;margin-right:auto}.header-wrapper,.shopify-section-header{background-color:var(--cha-bg)!important;border-bottom:1px solid var(--cha-border)!important}.header{padding-top:var(--space-md);padding-bottom:var(--space-md)}.header__heading-link,.header__heading{font-family:var(--font-display)!important;font-size:var(--text-xl)!important;font-weight:300!important;letter-spacing:var(--tracking-wide)!important;color:var(--cha-text)!important;text-transform:none!important}.header__menu-item,.header__menu-item a,.list-menu__item,.list-menu__item a{font-family:var(--font-body)!important;font-size:var(--text-xs)!important;font-weight:500!important;letter-spacing:var(--tracking-widest)!important;text-transform:uppercase!important;color:var(--cha-text)!important}.header__menu-item a:hover,.list-menu__item a:hover{color:var(--cha-gold)!important;transition:color var(--duration-fast) var(--ease-out)}.header__icons .icon{color:var(--cha-text)}.btn,.button,.shopify-payment-button__button,button[type=submit]:not(.search__button){font-family:var(--font-body)!important;font-size:var(--text-xs)!important;font-weight:500!important;letter-spacing:var(--tracking-widest)!important;text-transform:uppercase!important;border-radius:0!important;padding:1rem 2.5rem!important;transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)!important}.btn--primary,.button--primary,.product-form__submit{background-color:var(--cha-teal)!important;color:var(--cha-cream)!important;border:1px solid var(--cha-teal)!important}.btn--primary:hover,.button--primary:hover,.product-form__submit:hover{background-color:var(--cha-teal-deep)!important;border-color:var(--cha-teal-deep)!important}.btn--outline,.button--secondary{background-color:transparent!important;color:var(--cha-text)!important;border:1px solid var(--cha-border-mid)!important}.btn--outline:hover,.button--secondary:hover{border-color:var(--cha-teal)!important}input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{font-family:var(--font-body)!important;font-weight:300!important;font-size:var(--text-base)!important;color:var(--cha-text)!important;background-color:transparent!important;border:1px solid var(--cha-border-mid)!important;border-radius:0!important;padding:.875rem 1rem!important;outline:none!important;transition:border-color var(--duration-fast) var(--ease-out)!important}input:focus,select:focus,textarea:focus{border-color:var(--cha-gold)!important}::placeholder{color:var(--cha-text-muted)!important;font-weight:300!important}.footer{background-color:var(--cha-teal-deep)!important;color:var(--cha-cream)!important;padding-top:var(--space-2xl)!important;padding-bottom:var(--space-xl)!important}.footer *,.footer a,.footer p,.footer h3,.footer h4{color:var(--cha-cream)!important;font-family:var(--font-body)!important}.footer a:hover{color:var(--cha-gold)!important;transition:color var(--duration-fast) var(--ease-out)}.footer__heading{font-family:var(--font-body)!important;font-size:var(--text-xs)!important;font-weight:500!important;letter-spacing:var(--tracking-widest)!important;text-transform:uppercase!important;color:#fffdf773!important;margin-bottom:var(--space-sm)!important}.footer__list li,.footer__list a{font-size:var(--text-sm)!important;font-weight:300!important;line-height:2!important}.footer__copyright{font-size:var(--text-xs)!important;color:#fffdf759!important;margin-top:var(--space-xl)!important;padding-top:var(--space-md)!important;border-top:1px solid rgba(255,253,247,.1)!important}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--cha-cream)}::-webkit-scrollbar-thumb{background:var(--cha-border-mid)}::-webkit-scrollbar-thumb:hover{background:var(--cha-gold)}::selection{background-color:var(--cha-gold);color:var(--cha-cream)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}@media screen and (max-width:989px){:root{--gutter: clamp(1.25rem, 4vw, 2.5rem)}}@media screen and (max-width:749px){:root{--gutter: 1.25rem;--space-3xl: 5rem;--space-2xl: 3.5rem}body{font-size:var(--text-base)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cha-foundation.css.map */
