.hero{position:relative;overflow:hidden;background-color:var(--color-primary);color:var(--color-white);display:flex;flex-direction:column;justify-content:flex-end;min-height:72vh}@media screen and (min-width:480px){.hero{min-height:37.5rem}}@media screen and (min-width:768px){.hero{min-height:calc(100vh - 100px);justify-content:center;margin-left:2.5rem;margin-right:2.5rem}}.hero:after{content:"";height:2px;width:100%;position:absolute;display:block;left:0;right:0;bottom:-1px;background-color:var(--color-background)}.hero .container{margin-top:0}.hero figure{margin-bottom:0}.hero__content{position:relative;z-index:2;padding-top:5.5rem;padding-bottom:5.5rem}@media screen and (min-width:768px){.hero__content{padding-top:13.75rem;padding-bottom:8rem}}.hero__content .row{justify-content:center}.hero__content .heading-1{perspective:600px}.hero__content .heading-1 span{display:block}.hero__content .heading-1>.line:first-child{transition-delay:.1s}.hero__content .heading-1>.line:nth-child(2){transition-delay:.2s}.hero__content .heading-1>.line:nth-child(3){transition-delay:.3s}.hero__content .heading-1>.line:nth-child(4){transition-delay:.4s}.hero__content .heading-1>.line:nth-child(5){transition-delay:.5s}.hero__content .heading-1>.line:nth-child(6){transition-delay:.6s}.hero__content .heading-1+.hero__button{perspective:600px;margin-top:3.75rem}@media screen and (min-width:768px){.hero__content .heading-1+.hero__button{margin-top:7.5rem}}.hero__bottom{position:absolute;z-index:2;right:0;bottom:1.5rem;left:0}.hero__bottom .button{display:block;margin:0 auto}.hero__heart{pointer-events:none;display:block;position:absolute;z-index:3;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.hero__heart .icon{width:300vw;height:0;padding-bottom:100%;backface-visibility:hidden;transform:scale(0);transition:all .24s cubic-bezier(.215,.61,.355,1)}.hero__heart .icon svg{fill:currentColor;backface-visibility:hidden}@media screen and (min-width:1024px){.js .rotate-in{opacity:0;transform-origin:center top;transform-style:preserve-3d;transform:translateY(100%) rotateX(-80deg);transition:opacity 0s cubic-bezier(.215,.61,.355,1),transform 0s cubic-bezier(.215,.61,.355,1)}}@media screen and (min-width:1024px){.is-inview .rotate-in,.no-js .rotate-in,.shopify-design-mode .rotate-in{opacity:1;transform:none;transition-duration:.8s}}