body.keen{--keen-header-height:92px;--keen-announcement-height:34px;--keen-compact-height:58px}html{scroll-padding-top:110px}.shopify-section:has(>.keen-header-shell){display:contents}.keen-header-shell{position:sticky;top:calc(-1*var(--keen-announcement-height));z-index:60;height:calc(var(--keen-header-height) + var(--keen-announcement-height));pointer-events:none}.keen-header-shell>.announcement-bar,.keen-header-shell>.site-header{pointer-events:auto}.keen-header-shell .site-header{height:var(--keen-header-height);background:#fff;color:var(--green);transition:height .2s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease}.template-index #MainContent{margin-top:calc(-1*var(--keen-header-height))}.template-index .site-header:not(.is-scrolled):not(:has(details[open])){background:transparent;color:#fffaf0;box-shadow:none;text-shadow:0 1px 3px #153c32a6}.template-index .site-header:not(.is-scrolled):not(:has(details[open])) .brand img{filter:brightness(0) invert(1) drop-shadow(0 1px 2px #173f3366)}.template-index .site-header:not(.is-scrolled):not(:has(details[open])) .header-actions .keen-icon,.template-index .site-header:not(.is-scrolled):not(:has(details[open])) .mobile-menu>summary .keen-icon{filter:drop-shadow(0 1px 2px #173f3377)}.keen-header-shell .site-header.is-scrolled{height:var(--keen-compact-height);--keen-menu-top:var(--keen-compact-height);box-shadow:0 1px #173f3312,0 5px 20px #173f3307}.site-header .shop-menu,.site-header .mobile-menu nav{color:var(--green);text-shadow:none;background:#fff;top:var(--keen-menu-top,var(--keen-header-height))}.mobile-menu nav{max-height:calc(100svh - var(--keen-menu-top,var(--keen-header-height)));overflow-y:auto;overscroll-behavior:contain}.keen-hero.keen-hero-living{display:block;isolation:isolate;position:relative;min-height:0;padding:0;overflow:hidden;background:#53b1e4;aspect-ratio:1/1}.keen-hero-living .hero-world{top:0;right:0;bottom:0;left:0;z-index:0;height:100%;mask:none;-webkit-mask:none}.keen-hero-living .hero-world picture{display:block;width:100%;height:100%}.keen-hero-living .hero-world img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none}.keen-hero-living:after{content:"";pointer-events:none;position:absolute;z-index:1;inset:auto 0 0;height:14%;background:linear-gradient(transparent,#f0efe740 58%,#f0efe7)}.world-motion{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;visibility:hidden}.world-ready .world-motion{visibility:visible}.world-motion *{animation-play-state:paused!important}.world-running .world-motion *{animation-play-state:running!important}.hero-shop-action{position:absolute;z-index:3;left:50%;bottom:6.5%;transform:translate(-50%);width:min(340px,calc(100% - 64px));margin:0;text-align:center}.hero-shop-action .button{width:100%;min-height:54px;letter-spacing:.035em;background:#fff8e9;color:var(--green);border:1px solid #173f3340;box-shadow:0 4px 15px #163f3220;font-weight:600;font-size:14px}.hero-shop-action .button:hover{background:#fff;transform:translateY(-2px)}.world-motion-toggle{position:absolute;z-index:4;bottom:7%;right:26px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid #173f3333;background:#fff8e9e8;color:var(--green);padding:8px}.world-motion-toggle[hidden]{display:none}.world-motion-toggle svg{width:17px;height:17px}.world-motion-toggle .world-play{display:none}.world-motion-toggle[aria-pressed=true] .world-play{display:block}.world-motion-toggle[aria-pressed=true] .world-pause{display:none}.hero-routine-link{display:flex;justify-content:center;padding:14px 24px 17px;position:relative}.hero-routine-link .text-link{font-size:13px;min-height:40px}.template-index .ritual-navigation{margin:0 auto;max-width:1000px;padding:4px 36px 30px;justify-content:space-evenly;gap:28px}.template-index .ritual-navigation a{flex-direction:column;gap:9px;min-width:92px;font-size:12px}.template-index .ritual-navigation .keen-icon{width:28px;height:28px}.template-index .favorites{padding-top:44px}.world-branch-drift{transform-origin:32px 24px;animation:world-branch 9s ease-in-out infinite alternate}.world-tree-drift{transform-origin:514px 158px;animation:world-tree 11s ease-in-out infinite alternate}.world-hair-drift{transform-origin:711px 374px;animation:world-hair 6s ease-in-out infinite alternate}.fall-streak{stroke-width:1.45;stroke-dasharray:8 13 3 19;opacity:.5;animation:world-fall 2.6s linear infinite}.fall-two{stroke-width:1;stroke-dasharray:5 12 9 17;animation-duration:3.2s;animation-delay:-1s;opacity:.38}.fall-three{stroke-width:.9;animation-duration:3.7s;animation-delay:-2s;opacity:.3}.cascade-glint{stroke-width:1.8;stroke-dasharray:3 10;opacity:.3;animation:world-cascade 2.4s linear infinite}.water-glimmer{transform-box:fill-box;transform-origin:center;opacity:.2;animation:world-water 7s ease-in-out infinite alternate}.water-glimmer-two{animation-duration:9s;animation-delay:-4s}.water-glimmer-three{animation-duration:11s;animation-delay:-6s}.world-bird{opacity:0;animation:world-flight-one 28s linear infinite}.world-bird-two{animation-name:world-flight-two;animation-duration:35s;animation-delay:-13s}.world-bird-three{animation-name:world-flight-three;animation-duration:40s;animation-delay:-21s}.bird-wing{transform-box:fill-box;transform-origin:100% 100%;animation:world-wing 1.5s ease-in-out infinite alternate}.bird-wing-right{transform-origin:0 100%;animation-name:world-wing-right}@keyframes world-branch{0%{transform:rotate(-.12deg)}to{transform:rotate(.14deg)}}@keyframes world-tree{0%{transform:rotate(-.18deg)}to{transform:rotate(.18deg)}}@keyframes world-hair{0%{transform:rotate(-1deg)}to{transform:rotate(1deg)}}@keyframes world-fall{to{stroke-dashoffset:-43}}@keyframes world-cascade{to{stroke-dashoffset:-26}}@keyframes world-water{0%{opacity:.08;transform:translate(-2px) scaleX(.96)}to{opacity:.32;transform:translate(2px) scaleX(1.04)}}@keyframes world-wing{0%{transform:rotate(-5deg) scaleY(.65)}to{transform:rotate(3deg) scaleY(1)}}@keyframes world-wing-right{0%{transform:rotate(5deg) scaleY(.65)}to{transform:rotate(-3deg) scaleY(1)}}@keyframes world-flight-one{0%{transform:translate(-50px,180px) scale(.75);opacity:0}4%{opacity:1}40%{transform:translate(600px,154px) scale(.75);opacity:1}76%{transform:translate(1310px,95px) scale(.75);opacity:1}80%,to{transform:translate(1350px,95px) scale(.75);opacity:0}}@keyframes world-flight-two{0%,15%{transform:translate(1310px,192px);opacity:0}19%{opacity:1}50%{transform:translate(610px,216px);opacity:1}82%{transform:translate(-70px,175px);opacity:1}86%,to{transform:translate(-100px,175px);opacity:0}}@keyframes world-flight-three{0%,35%{transform:translate(-65px,232px);opacity:0}39%{opacity:1}65%{transform:translate(640px,193px);opacity:1}93%{transform:translate(1310px,218px);opacity:1}97%,to{transform:translate(1350px,218px);opacity:0}}@media(min-width:1600px){.keen-hero.keen-hero-living{max-width:1600px;margin-inline:auto}.template-index{background-color:#f0efe7}}@media(max-width:700px){body.keen{--keen-header-height:78px;--keen-announcement-height:32px;--keen-compact-height:54px}html{scroll-padding-top:94px}.keen-header-shell .announcement-bar,.keen-header-shell .motion-toggle{height:32px}.keen-header-shell .site-header{height:78px;padding-inline:22px}.keen-hero.keen-hero-living{aspect-ratio:4/5;min-height:0}.hero-shop-action{bottom:6%;width:min(280px,calc(100% - 100px))}.hero-shop-action .button{min-height:48px;padding:12px 24px;font-size:13px}.world-motion-toggle{bottom:7%;right:14px;width:32px;height:32px;padding:7px}.hero-routine-link{padding:8px 24px 10px}.hero-routine-link .text-link{font-size:12px}.template-index .ritual-navigation{max-width:100%;gap:10px;padding:2px 16px 23px;justify-content:space-between;overflow-x:auto}.template-index .ritual-navigation a{min-width:54px;min-height:62px;font-size:10px;gap:7px}.template-index .ritual-navigation .keen-icon{width:25px;height:25px}.template-index .favorites{padding-top:28px}.world-bird-three{display:none}}@media(prefers-reduced-motion:reduce){.world-motion,.world-motion-toggle{display:none!important}.site-header,.hero-shop-action .button{transition:none}.world-motion *{animation:none!important}}.site-header.is-scrolled .brand{width:112px}.site-header.is-scrolled .brand span{display:none}.site-header.is-scrolled .brand img{width:112px;height:39px}.site-header.is-scrolled .mobile-menu>summary{width:44px;min-height:44px}.site-header.is-scrolled .bag-link{min-width:44px;min-height:44px;justify-content:flex-end}.site-header .brand img{transition:width .2s ease,height .2s ease}@media(max-width:700px){.site-header.is-scrolled .brand,.site-header.is-scrolled .brand img{width:100px}.site-header.is-scrolled .brand img{height:35px}.site-header.is-scrolled .header-actions .keen-icon{width:20px;height:22px}}@media(prefers-reduced-motion:reduce){.site-header .brand img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/keen-hero.css.map */
