.clvr.banner article{max-width:50rem;margin:auto;text-align:center}.clvr.banner .l-capsule{margin-bottom:2rem;margin-inline:-1.25rem}@media screen and (min-width:1024px){.clvr.banner .l-capsule{margin-bottom:2.25rem}}.clvr.banner .l-capsule .l-btn--link{font-size:0.8125rem;font-weight:650;letter-spacing:0.0325rem;line-height:140%}@media screen and (min-width:1024px){.clvr.banner .l-capsule .l-btn--link{font-size:1rem;letter-spacing:0.03rem}}.clvr.banner h1{margin-bottom:1.6875rem;font-family:var(--season-mix-family);font-size:2.75rem;font-weight:580;letter-spacing:-0.0275rem;line-height:100%}@media screen and (min-width:1024px){.clvr.banner h1{margin-bottom:1.8125rem;font-size:4rem;letter-spacing:-0.04rem}}.clvr.banner .banner__text{margin-bottom:1.4375rem;font-size:1.125rem;font-weight:400;letter-spacing:0.028125rem;line-height:140%}@media screen and (min-width:1024px){.clvr.banner .banner__text{padding:0 4rem;font-size:1.25rem;letter-spacing:0.03125rem}}.clvr.banner .tag{padding:0.1875rem 0.3125rem}@media screen and (min-width:1024px){.clvr.banner .tag{margin-bottom:1.625rem}}.clvr.banner .banner__fig{width:64rem;max-width:100%;margin:auto;margin-top:3.125rem;aspect-ratio:350/246}@media screen and (min-width:768px){.clvr.banner .banner__fig{aspect-ratio:1024/608}}@media screen and (min-width:1024px){.clvr.banner .banner__fig{margin-top:5rem}}.clvr.banner .banner__fig .l-img-block{height:100%}.clvr.banner .banner__fig .l-img-block canvas,.clvr.banner .banner__fig .l-img-block svg{max-height:100%}.clvr.banner--product{position:relative;min-height:31.25rem}@media screen and (min-width:768px){.clvr.banner--product{min-height:unset}}@media screen and (min-width:1280px){.clvr.banner--product{display:flex;min-height:39.25rem;padding-top:2.8125rem}}.clvr.banner--product .tag{margin-bottom:2.5rem}@media screen and (min-width:1024px){.clvr.banner--product .tag{margin-bottom:2.1875rem}}.clvr.banner--product h1{margin-bottom:2rem}@media screen and (min-width:1024px){.clvr.banner--product h1{margin-bottom:1.875rem}}.clvr.banner--product .banner__text{padding:0 0.0625rem}@media screen and (min-width:1024px){.clvr.banner--product .banner__text{padding:0 4rem}}.clvr.banner--product .banner__fig{position:relative;z-index:1;margin-bottom:-2.1875rem}@media screen and (min-width:768px){.clvr.banner--product .banner__fig{width:71.111vw;margin-bottom:-4.1875rem;transform:translateY(0.625rem)}}@media screen and (min-width:1024px){.clvr.banner--product .banner__fig{margin-top:4.6875rem}}@media screen and (min-width:1280px){.clvr.banner--product .banner__fig{margin-bottom:-5vw}}.clvr.banner--product .l-img-block{height:100%}@media screen and (min-width:768px){.clvr.banner--half{display:flex;padding-bottom:1.875rem}}@media screen and (min-width:1280px){.clvr.banner--half{padding-bottom:3.625rem}}@media screen and (min-width:768px){.clvr.banner--half article{max-width:50%;flex-basis:50%;padding-right:0.9375rem;text-align:left}}@media screen and (min-width:1024px){.clvr.banner--half article{padding:3.4375rem 1.25rem 0;margin-top:0}}@media screen and (min-width:1280px){.clvr.banner--half article{padding:3.4375rem 1.875rem 0 0.6875rem}}.clvr.banner--half .tag{margin-bottom:2.5rem}@media screen and (min-width:1024px){.clvr.banner--half .tag{margin-bottom:0.75rem}}.clvr.banner--half h1{margin-bottom:2rem}@media screen and (min-width:1024px){.clvr.banner--half h1{max-width:33.5rem;margin-bottom:3.875rem}}.clvr.banner--half .banner__text{margin-bottom:2.3125rem}@media screen and (min-width:1024px){.clvr.banner--half .banner__text{padding:0;margin-bottom:3.3125rem}}@media screen and (min-width:1280px){.clvr.banner--half .banner__text{max-width:30rem}}.clvr.banner--half .banner__fig{margin-bottom:-6.5625rem}@media screen and (min-width:768px){.clvr.banner--half .banner__fig{max-width:50%;flex-basis:50%;margin-bottom:0}}@media screen and (min-width:1024px){.clvr.banner--half .banner__fig{padding:2.3125rem 0 0 4.625rem;margin-top:0}}@media screen and (min-width:1280px){.clvr.banner--half .banner__fig{padding-left:3rem;margin-right:-1.625rem}}.clvr.banner--half .l-img-block{aspect-ratio:350/233}@media screen and (min-width:1024px){.clvr.banner--half .l-img-block{max-height:unset;aspect-ratio:572/445}}.clvr.banner--half-container{position:relative}.clvr.banner--half-container .tag{margin-bottom:1.6875rem}@media screen and (min-width:768px){.clvr.banner--half-container .tag{margin-bottom:0.625rem}}.clvr.banner--half-container article{padding:2.5rem 1.25rem 0;margin-bottom:1.875rem}@media screen and (min-width:768px){.clvr.banner--half-container article{max-width:50%;flex-basis:50%;align-self:center;margin-bottom:2.5rem;margin-left:0;text-align:left}}@media screen and (min-width:1024px){.clvr.banner--half-container article{margin:0;padding-block:0.9375rem}}@media screen and (min-width:1280px){.clvr.banner--half-container article{padding:1.25rem 1.25rem 2.5rem 7.5rem}}@media screen and (min-width:1024px){.clvr.banner--half-container article h1{max-width:33.5rem;margin-bottom:2.75rem}}.clvr.banner--half-container .banner__text{padding:0}@media screen and (min-width:1024px){.clvr.banner--half-container .banner__text{max-width:30rem}}.clvr.banner--half-container .banner__lottie{width:100%;padding:1.875rem}.clvr.banner--half-container .banner__fig{position:relative;display:flex;overflow:hidden;width:100%;align-items:center;justify-content:center;border-radius:0.1875rem;margin:0;aspect-ratio:720/680}@media screen and (min-width:768px){.clvr.banner--half-container .banner__fig{aspect-ratio:720/860}}@media screen and (min-width:1280px){.clvr.banner--half-container .banner__fig{aspect-ratio:720/680}}.clvr.banner--half-container .banner__fig figure{position:absolute;inset:0}.clvr.banner--half-container .banner__fig figure img{width:100%;height:100%;object-fit:cover}.clvr.banner--half-container .banner__fig .banner__anim-img{position:absolute;overflow:hidden;max-width:82.223%;border-radius:0.375rem;inset:auto -1.25rem -1.25rem auto}.clvr.banner--half-container .banner__fig .banner__anim-img img{width:auto;height:auto}.clvr.banner--half-container .banner__row{display:flex}@media screen and (min-width:768px){.clvr.banner--half-container .banner__col{max-width:50%;flex-basis:50%}}.clvr.banner--half-container .banner__col-img{flex:1}@media screen and (min-width:768px){.clvr.banner--half-container .banner__block{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%)}}@media screen and (min-width:1024px){.clvr.banner--half-container .banner__block{padding-bottom:3.125rem}}.clvr.banner--header .tag{margin-bottom:1.625rem}@media screen and (min-width:1024px){.clvr.banner--header .tag{margin-bottom:1.375rem}}.clvr.banner--header .banner__title{display:block;margin-bottom:0.375rem;font-family:var(--season-sans-family);font-size:1.3125rem;font-weight:550;letter-spacing:normal;line-height:105%}@media screen and (min-width:1024px){.clvr.banner--header .banner__title{font-size:2rem;line-height:120%}}.clvr.banner--header .banner__header{display:block;color:var(--grove-green);font-size:2.75rem;font-weight:580;letter-spacing:-0.0275rem;line-height:100%}@media screen and (min-width:1024px){.clvr.banner--header .banner__header{font-size:6.25rem;font-weight:580;letter-spacing:-0.0625rem}}.banner-decor{display:block;pointer-events:none}@media screen and (min-width:768px){.banner-decor{position:relative;z-index:1}}.banner-decor img{position:relative;left:50%;width:100%;max-width:186%;transform:translateX(-50%)}@media screen and (min-width:768px){.banner-decor img{max-width:100%}}
/*# sourceMappingURL=banner.css.map */
