daily-loop-sticky,.daily-loop{display:block;position:relative;overflow:visible;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background))}.daily-loop__header-wrapper{display:flex;flex-direction:column;gap:2.4rem;margin-bottom:4rem;width:100%}.daily-loop__heading{margin:0;max-width:100%;line-height:1.1;color:rgb(var(--color-foreground))}.daily-loop__subheading{display:flex;flex-direction:column;gap:1.6rem;width:100%}.daily-loop__description{border-top:1px solid rgb(var(--color-foreground));padding-top:1.4rem;width:100%}.daily-loop__description p{margin:0;font-size:1.6rem;line-height:1.5;color:rgb(var(--color-foreground))}.daily-loop__header-button-wrapper{display:flex;justify-content:flex-start;margin-top:.8rem}@media screen and (min-width:990px){.daily-loop__header-wrapper{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:4vw;margin-bottom:13vh}.daily-loop__heading{flex:0 0 45%}.daily-loop__subheading{flex:0 0 48%}}.daily-loop__wrapper{display:flex;flex-direction:column;gap:4rem}@media screen and (min-width:990px){.daily-loop__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:4vw;align-items:start}}.daily-loop__hero-spacer{display:none}@media screen and (min-width:990px){.daily-loop__hero-spacer{display:block!important;height:52vh;width:100%;pointer-events:none}}.daily-loop__content-col{display:flex;flex-direction:column;gap:4rem}@media screen and (min-width:990px){.daily-loop__content-col{gap:4vh}}.daily-loop__block{display:flex;flex-direction:column;justify-content:flex-start;min-height:auto;position:relative;transform:translateY(2rem);transition:transform .5s ease-out}@media screen and (min-width:990px){.daily-loop__block{min-height:65vh}}.daily-loop__block.is-active{transform:translateY(0)}.daily-loop__block-inner{display:flex;flex-direction:column;gap:1.6rem;will-change:opacity}@media screen and (min-width:990px){.daily-loop__block-inner{position:sticky;top:calc(var(--header-height, 8rem) + 1rem);gap:2vh}}.daily-loop__block-subheading{margin:0;text-transform:uppercase;letter-spacing:.1em;opacity:.7;color:rgb(var(--color-foreground))}.daily-loop__block-heading{margin:0;line-height:1.15;font-size:clamp(2.8rem,3.5vw,4.2rem);color:rgb(var(--color-foreground))}@media screen and (min-width:990px){.daily-loop__block-heading{margin:8rem 0 2rem}}.daily-loop__block-text{line-height:1.6;max-width:48rem;font-size:1.6rem;color:rgb(var(--color-foreground))}.daily-loop__block-btn{margin-top:1rem;display:inline-flex;align-items:center;gap:.75rem;width:fit-content;margin-top:3rem}.daily-loop__sticky-col{position:relative;width:100%;overflow:hidden;order:-1;margin:4.2rem 0}@media screen and (min-width:990px){.daily-loop__sticky-col{position:sticky;top:calc(var(--header-height, 8rem) + 1rem);height:fit-content;z-index:10;order:0;overflow:visible;margin:0}}.daily-loop__diagram-container{display:flex;justify-content:center;align-items:center;width:100%;padding-top:8rem;transition:transform .15s cubic-bezier(.25,1,.5,1);will-change:transform;transform-origin:center center;overflow:hidden}@media screen and (min-width:990px){.daily-loop__diagram-container{padding-top:10rem}}.daily-loop__diagram{position:relative;width:100%;max-width:71.2rem;aspect-ratio:1 / 1;margin:0 auto}.daily-loop__circle-svg{width:100%;height:100%;overflow:visible;display:block}.daily-loop__circle-svg--animated{animation:rotate 80s infinite linear}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.daily-loop__center-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:37.36%;height:37.36%;background-color:rgb(var(--color-foreground));border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;padding:1.5rem;box-sizing:border-box;z-index:2}.daily-loop__center-text{font-weight:300!important;color:rgb(var(--color-background));font-size:clamp(1.8rem,3.9vw,2.8rem);line-height:1.25;letter-spacing:-.01em}.daily-loop__node{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem}.daily-loop__badge{display:inline-flex;align-items:center;justify-content:center;padding:.6rem .8rem;border:1px solid rgb(var(--color-foreground));border-radius:.8rem;font-size:1.2rem;font-weight:600;letter-spacing:.05em;line-height:1.1;text-transform:uppercase;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.daily-loop__product-img{width:clamp(7rem,15vw,13rem);height:auto;margin-bottom:.5rem;transition:transform .3s ease}.daily-loop__product-img img{width:100%;height:auto;object-fit:contain;display:block}.daily-loop__node-info{display:flex;flex-direction:column;align-items:center;gap:.4rem}@media screen and (min-width:990px){.daily-loop__node-info{gap:1rem}}.daily-loop__node-title{font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:600;line-height:1.2;color:rgb(var(--color-foreground))}.daily-loop__node-caption{font-size:clamp(1.2rem,1.8vw,1.5rem);color:rgb(var(--color-foreground))}.daily-loop__star-icon{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;margin-bottom:.6rem;color:rgb(var(--color-foreground))}.daily-loop__star-icon svg{width:4.5rem;height:4.5rem}.daily-loop__star-label{font-size:2rem;font-weight:500;line-height:1.2;color:rgb(var(--color-foreground))}.daily-loop__node--day{top:-12%;left:21%;flex-direction:row;align-items:flex-start;gap:1.2rem}.daily-loop__node--day .daily-loop__product-img{margin-bottom:0;transform:translateY(-3rem)!important}.daily-loop__node--star-gut{top:21%;right:22%}.daily-loop__node--night{bottom:8%;right:0}.daily-loop__node--star-nervous{bottom:13%;left:45%;transform:translate(-50%)}.daily-loop__node--tomorrow{bottom:8%;left:3%}.daily-loop__node--star-brain{top:37%;left:14%}@media screen and (max-width:989px){.daily-loop__diagram-container{transform:none!important}.daily-loop__block{opacity:1!important;transform:none!important;min-height:auto;position:static!important}.daily-loop__block-inner{position:static!important}}@media screen and (max-width:749px){.daily-loop__star-icon,.daily-loop__star-icon svg{width:3.2rem;height:3.2rem}.daily-loop__star-label{font-size:1.5rem}.daily-loop__badge{padding:.2rem .7rem;font-size:1rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-daily-loop.css.map */
