:root{--caf-line: rgba(var(--caf-ink-rgb), .14);--caf-muted: rgba(var(--caf-ink-rgb), .68);--caf-gutter: clamp(2rem, 4vw, 6.4rem);--caf-max: 156rem;--caf-section-space: clamp(6.4rem, 9vw, 12rem);--caf-ease: cubic-bezier(.2, .7, .2, 1);--caf-ease-wipe: cubic-bezier(.65, 0, .35, 1)}::selection{background:var(--caf-teal);color:var(--caf-on-accent)}.caf-wrap{width:100%;max-width:calc(var(--caf-max) + var(--caf-gutter) * 2);margin-inline:auto;padding-inline:var(--caf-gutter)}.caf-section{padding-block:var(--caf-section-space)}.caf-surface--salt{background:var(--caf-salt);color:var(--caf-ink)}.caf-surface--sand{background:var(--caf-sand);color:var(--caf-ink)}.caf-surface--seaglass{background:var(--caf-seaglass);color:var(--caf-ink)}.caf-surface--deep{background:var(--caf-deep);color:var(--caf-salt);--caf-line: rgba(var(--caf-salt-rgb), .2);--caf-muted: rgba(var(--caf-salt-rgb), .76)}.caf-display{margin:0;font-family:var(--caf-font-display);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);text-transform:var(--caf-display-case);letter-spacing:.01em;line-height:.96;color:inherit;word-break:normal}.caf-display--xl{font-size:clamp(5.2rem,10.5vw,16rem)}.caf-display--lg{font-size:clamp(4.4rem,7vw,10.4rem)}.caf-display--md{font-size:clamp(3.4rem,4.4vw,6.4rem);line-height:1}.caf-display--sm{font-size:clamp(2.4rem,2.4vw,3.2rem);line-height:1.08}.caf-accent{font-family:var(--caf-font-accent);font-style:var(--caf-font-accent-style);font-weight:var(--caf-font-accent-weight);letter-spacing:0;text-transform:none}.caf-eyebrow{display:flex;align-items:center;gap:1.4rem;margin:0;font-family:var(--caf-font-body);font-size:1.1rem;font-weight:600;line-height:1.4;letter-spacing:.3em;text-transform:uppercase;color:inherit}.caf-eyebrow:before{content:"";flex:none;width:4.4rem;height:1px;background:currentColor;opacity:.4}.caf-eyebrow--plain:before{content:none}.caf-body{margin:0;font-family:var(--caf-font-body);font-size:1.7rem;line-height:1.7;letter-spacing:0;color:var(--caf-muted)}.caf-life{font-weight:700;text-transform:uppercase}.caf-btn{--caf-btn-bg: var(--caf-teal);--caf-btn-fg: var(--caf-on-accent);--caf-btn-border: var(--caf-teal);--caf-btn-bg-hover: var(--caf-deep);--caf-btn-fg-hover: var(--caf-salt);--caf-btn-border-hover: var(--caf-deep);display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:5.2rem;padding:1.2rem 3.2rem;border:max(1px,var(--buttons-border-width)) solid var(--caf-btn-border);border-radius:var(--buttons-radius);background:var(--caf-btn-bg);color:var(--caf-btn-fg);font-family:var(--caf-font-body);font-size:var(--caf-button-size);font-weight:600;line-height:1.2;letter-spacing:var(--caf-button-tracking);text-transform:var(--caf-button-case);text-decoration:none;text-align:center;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.caf-btn:hover,.caf-btn:focus-visible{background:var(--caf-btn-bg-hover);color:var(--caf-btn-fg-hover);border-color:var(--caf-btn-border-hover)}.caf-btn:focus-visible{outline:.2rem solid currentColor;outline-offset:.3rem}.caf-btn--outline{--caf-btn-bg: transparent;--caf-btn-fg: var(--caf-ink);--caf-btn-border: var(--caf-ink);--caf-btn-bg-hover: var(--caf-ink);--caf-btn-fg-hover: var(--caf-salt);--caf-btn-border-hover: var(--caf-ink)}.caf-btn--light{--caf-btn-bg: var(--caf-salt);--caf-btn-fg: var(--caf-ink);--caf-btn-border: var(--caf-salt);--caf-btn-bg-hover: var(--caf-teal);--caf-btn-fg-hover: var(--caf-on-accent);--caf-btn-border-hover: var(--caf-teal)}.caf-btn--outline-light{--caf-btn-bg: transparent;--caf-btn-fg: var(--caf-salt);--caf-btn-border: var(--caf-salt);--caf-btn-bg-hover: var(--caf-salt);--caf-btn-fg-hover: var(--caf-ink);--caf-btn-border-hover: var(--caf-salt)}.caf-btn--small{min-height:4.4rem;padding:1rem 2.2rem}.caf-btn--full{width:100%}.caf-btn__arrow{display:inline-block;transition:transform .3s var(--caf-ease)}.caf-btn:hover .caf-btn__arrow,.caf-link:hover .caf-btn__arrow{transform:translate(.5rem)}.caf-link{position:relative;display:inline-flex;align-items:center;gap:1rem;padding-bottom:.8rem;font-family:var(--caf-font-body);font-size:1.2rem;font-weight:600;line-height:1.2;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:inherit}.caf-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--caf-ease-wipe)}.caf-link:hover:after,.caf-link:focus-visible:after{transform:scaleX(1);transform-origin:left}h1,h2,.h0,.h1,.h2{text-transform:var(--caf-display-case);letter-spacing:.01em;line-height:1.05}.card__heading,.cart-item__name,.predictive-search__item-heading{font-family:var(--caf-font-body);font-weight:600;text-transform:none;letter-spacing:.02em}.button,.shopify-challenge__button,.customer button{font-family:var(--caf-font-body);font-size:var(--caf-button-size);font-weight:600;letter-spacing:var(--caf-button-tracking);text-transform:var(--caf-button-case)}@media(prefers-reduced-motion:reduce){.caf-btn,.caf-btn__arrow,.caf-link:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/chillaf-base.css.map */
