.chh,.chh *,.chh *:before,.chh *:after{box-sizing:border-box}.chh{font-size:var(--chh-body-fs-m);line-height:var(--chh-body-lh);color:var(--chh-text-color)}.chh--bf-theme-body{font-family:var(--font-body-family, var(--font-body--family, inherit))}.chh--bf-theme-heading{font-family:var(--font-heading-family, var(--font-heading--family, inherit))}.chh--bf-custom{font-family:var(--chh-bfont)}.chh--hf-theme-heading .chh__heading,.chh--hf-theme-heading .chh__intro-heading{font-family:var(--font-heading-family, var(--font-heading--family, inherit))}.chh--hf-theme-body .chh__heading,.chh--hf-theme-body .chh__intro-heading{font-family:var(--font-body-family, var(--font-body--family, inherit))}.chh--hf-custom .chh__heading,.chh--hf-custom .chh__intro-heading{font-family:var(--chh-hfont)}@media(max-width:749px){.chh--hide-mobile{display:none}}@media(min-width:750px){.chh--hide-desktop{display:none}}.chh__hero{padding:var(--chh-pt-m) var(--chh-px-m) var(--chh-pb-m);background-color:var(--chh-section-bg)}@media(min-width:750px){.chh__hero{padding:var(--chh-pt-d) var(--chh-px-d) var(--chh-pb-d)}}.chh--contained .chh__inner{max-width:var(--chh-container);margin-inline:auto}.chh__frame{position:relative;isolation:isolate;display:flex;align-items:var(--chh-align-v);justify-content:var(--chh-align-h);min-height:var(--chh-h-m);background-color:var(--chh-frame-bg);border:var(--chh-frame-bw) solid var(--chh-frame-border);border-radius:var(--chh-frame-radius)}@media(min-width:750px){.chh__frame{min-height:var(--chh-h-d)}}.chh--mode-viewport .chh__frame{min-height:calc(var(--chh-vh) * 1vh);min-height:calc(var(--chh-vh) * 1svh)}.chh--mode-image .chh__frame{aspect-ratio:var(--chh-ar-d);min-height:auto}@media(max-width:749px){.chh--mode-image .chh__frame{aspect-ratio:auto;min-height:var(--chh-h-m)}.chh--mode-image.chh--has-mobile-ar .chh__frame{aspect-ratio:var(--chh-ar-m);min-height:auto}}.chh__media,.chh__overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden}.chh__media{z-index:0}.chh__media picture{display:block;width:100%;height:100%}.chh__img{display:block;width:100%;height:100%;object-fit:var(--chh-fit);object-position:var(--chh-fp-m)}@media(min-width:750px){.chh__img{object-position:var(--chh-fp-d)}}.chh__placeholder{background-color:#dcd6cc}.chh__overlay{z-index:1;background-color:var(--chh-overlay);pointer-events:none}.chh__content{position:relative;z-index:2;width:100%;max-width:var(--chh-content-w);padding:var(--chh-cpy-m) var(--chh-cpx-m);text-align:var(--chh-ta-m)}@media(min-width:750px){.chh__content{padding:var(--chh-cpy-d) var(--chh-cpx-d);text-align:var(--chh-ta-d)}}.chh__panel{display:flex;flex-direction:column;gap:var(--chh-gap)}.chh--panel .chh__panel{padding:var(--chh-panel-pad);background-color:var(--chh-panel-bg);border-radius:var(--chh-panel-radius)}.chh__eyebrow{margin:0;font-size:var(--chh-eyebrow-fs);font-weight:600;letter-spacing:var(--chh-eyebrow-ls);text-transform:var(--chh-eyebrow-tt);color:var(--chh-eyebrow-color)}.chh__heading{margin:0;font-size:var(--chh-h-fs-m);font-weight:var(--chh-h-fw);line-height:var(--chh-h-lh);letter-spacing:var(--chh-h-ls);text-transform:var(--chh-h-tt);color:var(--chh-heading-color);overflow-wrap:break-word;text-wrap:balance}@media(min-width:750px){.chh__heading{font-size:min(var(--chh-h-fs-d),max(var(--chh-h-fs-m),6vw))}}.chh__subheading{font-size:var(--chh-sub-fs-m);line-height:var(--chh-body-lh);color:var(--chh-text-color)}@media(min-width:750px){.chh__subheading{font-size:var(--chh-sub-fs-d)}}.chh__subheading p{margin:0}.chh__subheading p+p{margin-top:.75em}.chh__subheading a,.chh__intro-text a{color:var(--chh-link-color)}.chh__buttons{display:flex;flex-wrap:wrap;gap:var(--chh-btn-gap);justify-content:var(--chh-justify-m)}@media(min-width:750px){.chh__buttons{justify-content:var(--chh-justify-d)}}.chh__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--chh-btn-py) var(--chh-btn-px);font-family:inherit;font-size:var(--chh-btn-fs);font-weight:var(--chh-btn-fw);line-height:1.2;text-align:center;text-decoration:none;text-transform:var(--chh-btn-tt);color:var(--chh-b-text);background-color:var(--chh-b-bg);border:var(--chh-btn-bw) solid var(--chh-b-border);border-radius:var(--chh-btn-radius);cursor:pointer;transition:background-color .2s ease,color .2s ease}.chh__btn--primary{--chh-b-bg: var(--chh-p-bg);--chh-b-text: var(--chh-p-text);--chh-b-border: var(--chh-p-border);--chh-b-hover-bg: var(--chh-p-hover-bg);--chh-b-hover-text: var(--chh-p-hover-text)}.chh__btn--secondary{--chh-b-bg: var(--chh-s-bg);--chh-b-text: var(--chh-s-text);--chh-b-border: var(--chh-s-border);--chh-b-hover-bg: var(--chh-s-hover-bg);--chh-b-hover-text: var(--chh-s-hover-text)}.chh__btn:hover{color:var(--chh-b-hover-text);background-color:var(--chh-b-hover-bg)}.chh__btn:focus-visible{outline:2px solid var(--chh-heading-color);outline-offset:3px}@media(max-width:749px){.chh--btn-full-mobile .chh__buttons{flex-direction:column}.chh--btn-full-mobile .chh__btn{width:100%}}@media(prefers-reduced-motion:reduce){.chh__btn{transition:none}}.chh__highlights{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;justify-content:var(--chh-justify-m);font-size:var(--chh-caption-fs);color:var(--chh-muted-color)}@media(min-width:750px){.chh__highlights{justify-content:var(--chh-justify-d)}}.chh__highlight{display:inline-flex;align-items:center;gap:8px}.chh__highlight-icon{flex:none;width:1.15em;height:1.15em}.chh__disclaimer{margin:0;font-size:var(--chh-caption-fs);line-height:1.45;color:var(--chh-muted-color)}.chh__intro{padding:var(--chh-intro-py-m) var(--chh-px-m);background-color:var(--chh-intro-bg);text-align:var(--chh-intro-ta)}@media(min-width:750px){.chh__intro{padding:var(--chh-intro-py-d) var(--chh-px-d)}}.chh__intro-inner{max-width:var(--chh-intro-w);margin-inline:auto;padding-inline:20px}.chh__intro-heading{margin:0;font-size:var(--chh-intro-fs-m);font-weight:var(--chh-h-fw);line-height:1.2;color:var(--chh-intro-heading-color);text-wrap:balance}@media(min-width:750px){.chh__intro-heading{font-size:var(--chh-intro-fs-d)}}.chh__intro-text{margin-top:12px;font-size:var(--chh-body-fs-m);line-height:var(--chh-body-lh);color:var(--chh-intro-text-color)}.chh__intro-text p{margin:0}.chh__intro-text p+p{margin-top:.75em}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom-home-hero.css.map */
