.cl-page-hero{position:relative;overflow:hidden}.cl-page-hero.is-lucidity{background-color:var(--cl-lucidity)}.cl-page-hero.is-lucid{background-color:var(--cl-lucid)}.cl-page-hero.is-image{color:var(--cl-white)}.cl-page-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cl-page-hero__media img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.cl-page-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.cl-page-hero__inner{position:relative;z-index:1}.cl-page-hero__lead{font-size:1.125rem;margin-top:1rem}.cl-page-hero__lead p{margin:0 0 .75rem}.cl-page-hero__lead p:last-child{margin-bottom:0}.cl-page-hero__lead.align-center{margin-inline:auto}.cl-page-hero.is-image .cl-page-hero__inner{min-height:22rem;display:flex;align-items:flex-end}.cl-page-hero.is-header{color:var(--cl-white);padding-top:4rem}.cl-page-hero.is-header .cl-page-hero__media img{object-position:50% 50%}.cl-page-hero__extra-pad{height:4rem}.cl-page-hero__frame{display:flex;justify-content:center;align-items:center}.cl-page-hero.header-short .cl-page-hero__frame{text-align:center;min-height:80vh;max-height:60rem}.cl-page-hero.header-short-3 .cl-page-hero__frame{min-height:80vh}.cl-page-hero.header-vh .cl-page-hero__frame{min-height:100vh}.cl-page-hero.header-short-3 .padding-vertical.padding-large{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:4rem}.cl-page-hero__content.is-location{display:flex;flex-direction:column;align-items:flex-start}.cl-page-hero.is-header .heading-xlarge{text-align:center}.cl-page-hero.is-header .button,.cl-page-hero.is-header .button-secondary{max-width:100%}.cl-page-hero.is-header .button.is-white{display:inline-block}.cl .cl-page-hero__title.margin-medium{text-align:left}.cl-page-hero.is-header .pre-heading{line-height:1.2}.cl-page-hero__kicker{font-size:1.75rem;font-weight:400;line-height:1.4;text-align:center}.cl-page-hero__spacer{height:20px}.cl .cl-page-hero__title.margin-bottom{margin-bottom:20px}.cl-page-hero.header-short-3 .cl-page-hero__title.margin-bottom{margin-bottom:2rem}.cl-page-hero .cl-reviews__component.is-horizontal{flex-direction:column}.cl-page-hero .cl-reviews__star{color:var(--cl-golden);width:1.1rem;height:1.3rem;font-size:1.3rem}@media screen and (max-width:991px){.cl-page-hero.is-header{padding-top:5rem}.cl-page-hero.is-header .cl-page-hero__media img{object-position:100% 50%}.cl-page-hero.header-short .cl-page-hero__frame{min-height:50rem}.cl-page-hero.header-short-3 .cl-page-hero__frame{flex-direction:column;min-height:60rem}.cl-page-hero.header-vh .cl-page-hero__frame{min-height:50rem}.cl-page-hero.is-header .pre-heading{text-align:left}.cl .cl-page-hero__title.margin-bottom.margin-xlarge{margin-bottom:3.5rem}.cl-page-hero.header-short-3 .cl-page-hero__title.margin-bottom{margin-bottom:2rem}}@media screen and (max-width:767px){.cl-page-hero.is-header .cl-page-hero__media img{object-position:75% 50%}.cl-page-hero.header-short .cl-page-hero__frame{min-height:36rem}.cl-page-hero.header-short-3 .cl-page-hero__frame{min-height:40rem}.cl-page-hero.header-short-3{margin-bottom:-2px}.cl-page-hero.header-vh .cl-page-hero__frame{min-height:36rem}.cl-page-hero__kicker{font-size:1.3rem}.cl-page-hero__spacer{height:10px}.cl .cl-page-hero__title.margin-bottom.margin-medium{margin-bottom:1.5rem}.cl .cl-page-hero__title.margin-bottom.margin-xlarge{margin-bottom:2.5rem}.cl-page-hero.header-short-3 .cl-page-hero__title.margin-bottom{margin-bottom:2rem}.cl-page-hero.is-image .cl-page-hero__inner{min-height:16rem}}@media screen and (max-width:479px){.cl-page-hero.is-header .cl-page-hero__media img{object-position:57% 50%}.cl-page-hero.header-short-3 .cl-page-hero__frame{justify-content:flex-start;min-height:36.6rem}.cl-page-hero.header-short-3{margin-bottom:0}.cl-page-hero.header-short-3 .padding-vertical.padding-large{padding-top:2rem}.cl-page-hero.header-short-3 .heading-xlarge{font-size:3rem}.cl-page-hero__kicker{font-size:1.2rem}.cl-page-hero .cl-reviews__component.is-horizontal{align-items:flex-start}}.cl-page-hero .cl-reviews__component.is-horizontal{justify-content:center;align-items:center;margin-inline:auto;text-align:center}.cl-page-hero .cl-reviews__component.is-horizontal .cl-reviews__stars{margin-top:0}:where(.shopify-section:has(>.cl-page-hero.is-header)+.shopify-section>.cl){background-color:var(--cl-white)}.shopify-section:has(>.cl-page-hero.is-header:not(.cl-no-tie))+.shopify-section>.cl{position:relative;z-index:1;margin-top:calc(var(--cl-tie-overlap, 1.75rem) * -1);border-start-start-radius:var(--cl-tie-radius, 1.25rem);border-start-end-radius:var(--cl-tie-radius, 1.25rem)}.shopify-section:has(>.cl-page-hero.is-header:not(.cl-no-tie)){position:relative;z-index:0}@media screen and (max-width:767px){.shopify-section:has(>.cl-page-hero.is-header:not(.cl-no-tie))+.shopify-section>.cl{--cl-tie-overlap: 1rem;--cl-tie-radius: .875rem}}.cl-page-hero.is-header:not(.header-short):not(.header-short-3) .heading-xlarge,.cl-page-hero.is-header:not(.header-short):not(.header-short-3) .cl-page-hero__title,.cl-page-hero.is-header:not(.header-short):not(.header-short-3) .pre-heading{text-align:left}.cl-page-hero.is-header:not(.header-short):not(.header-short-3) .cl-page-hero__kicker{text-align:left}.cl-page-hero__content.text-align-center{margin-inline:auto;display:flex;flex-direction:column;align-items:center}.cl-page-hero__content.text-align-center>*{margin-inline:auto}.cl-page-hero__content.text-align-center .pre-heading,.cl-page-hero__content.text-align-center .cl-page-hero__title,.cl-page-hero__content.text-align-center .cl-page-hero__lead,.cl-page-hero.is-header .cl-page-hero__content.text-align-center .pre-heading{text-align:center}.cl-page-hero__content.text-align-center .button-row{justify-content:center}.cl-page-hero__content.text-align-center :is(h1,h2,h3,p,.heading-xlarge,.heading-large){text-align:center}.cl-page-hero.is-header:not(.header-short):not(.header-short-3) .cl-page-hero__content.text-align-center .heading-xlarge,.cl-page-hero.is-header:not(.header-short):not(.header-short-3) .cl-page-hero__content.text-align-center .cl-page-hero__title,.cl-page-hero.is-header:not(.header-short):not(.header-short-3) .cl-page-hero__content.text-align-center .pre-heading{text-align:center}.cl-page-hero .padding-vertical:has(>.cl-page-hero__content.text-align-center){display:flex;flex-direction:column;align-items:center}
/*# sourceMappingURL=/cdn/shop/t/19/assets/cl-page-hero.css.map */
