.sl-sleep-journey{--spacing-scale: var(--spacing-scale-default);color:var(--sl-sleep-journey-text);overflow:hidden}.sl-sleep-journey__bg{background:var(--sl-sleep-journey-bg, var(--color-background))}.sl-sleep-journey.spacing-style{padding-block:calc(var(--padding-block-start-mobile, var(--padding-block-start, 0px)) + var(--section-top-offset, 0px)) var(--padding-block-end-mobile, var(--padding-block-end, 0px))}.sl-sleep-journey__container{width:100%;max-width:var(--normal-page-width, 82rem);margin:0 auto;padding:0 16px;display:flex;flex-direction:column;gap:32px}.sl-sleep-journey__header{display:flex;flex-direction:column;gap:16px;text-align:center}.sl-sleep-journey__title>*{margin:0;color:inherit}.sl-sleep-journey__title>* *{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.sl-sleep-journey__login{display:flex;align-items:center;justify-content:center;gap:8px;color:inherit;text-decoration:none;font-size:16px;font-weight:500}.sl-sleep-journey__login-text{font-size:var(--sl-sleep-journey-login-size, 16px)}.sl-sleep-journey__login-link{text-decoration:none;font-family:var(--font-h4--family);font-size:var(--sl-sleep-journey-link-size, 16px);font-weight:600;display:flex;align-items:center;gap:4px;color:inherit}.sl-sleep-journey__login-link-text{position:relative;line-height:normal}.sl-sleep-journey__login-link-text:after{content:"";position:absolute;width:0%;height:1.5px;bottom:-2px;left:0;background-color:currentColor;pointer-events:none}.sl-sleep-journey__login-link:hover .sl-sleep-journey__login-link-text:after{width:100%}.sl-sleep-journey__login-link-icon{display:flex;align-items:center}.sl-sleep-journey__login-link:hover .sl-sleep-journey__login-link-icon{transform:translate(5px)}.sl-sleep-journey__login-bottom{margin-top:16px;display:flex;justify-content:center}.sl-sleep-journey__header .sl-sleep-journey__login{display:none}.sl-sleep-journey__grid{display:grid;grid-template-columns:1fr;gap:16px}.sl-sleep-journey__card{background:var(--sl-sleep-journey-card-bg);border-radius:8px;padding:16px;display:grid;grid-template-columns:1fr 40px;align-items:center;gap:12px;text-decoration:none;min-height:80px;position:relative;border:2px solid transparent}.sl-sleep-journey__card-title{margin:0;color:var(--sl-sleep-journey-card-title);font-size:var(--sl-sleep-journey-step-size-mobile, 18px);font-weight:700;line-height:1.3}.sl-sleep-journey__card-icon{width:32px;height:32px;border-radius:50%;border:1px solid var(--sl-sleep-journey-accent);display:flex;align-items:center;justify-content:center;color:var(--sl-sleep-journey-accent);flex-shrink:0;justify-self:end;align-self:end}.sl-sleep-journey__card-icon svg{width:20px;height:20px}.sl-sleep-journey__card:hover .sl-sleep-journey__card-icon{background:var(--sl-sleep-journey-icon-hover-bg);border-color:transparent;color:var(--sl-sleep-journey-text)}@media(prefers-reduced-motion:no-preference){.sl-sleep-journey__login-link{transition:opacity .3s ease}.sl-sleep-journey__login-link-text:after{transition:width .3s ease-in-out}.sl-sleep-journey__login-link-icon{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.sl-sleep-journey__card,.sl-sleep-journey__card-icon{transition:all .3s ease}}@media screen and (min-width:750px){.sl-sleep-journey.spacing-style{padding-block:calc(var(--padding-block-start, 0px) + var(--section-top-offset, 0px)) var(--padding-block-end, 0px)}.sl-sleep-journey__container{padding:0 40px}.sl-sleep-journey__grid{grid-template-columns:repeat(2,1fr)}.sl-sleep-journey__card-title{font-size:var(--sl-sleep-journey-step-size, 18px)}}@media screen and (max-width:749px){.sl-sleep-journey__login-text{font-size:var(--sl-sleep-journey-login-size-mobile, 16px)}.sl-sleep-journey__login-link{font-size:var(--sl-sleep-journey-link-size-mobile, 16px)}}@media screen and (min-width:990px){.sl-sleep-journey__header{flex-direction:row;justify-content:space-between;align-items:center;text-align:left}.sl-sleep-journey__header .sl-sleep-journey__login{display:flex}.sl-sleep-journey__login-bottom{display:none}.sl-sleep-journey__grid{grid-template-columns:repeat(4,1fr);gap:20px}.sl-sleep-journey__card{padding:16px 24px}.sl-sleep-journey__card:hover{background:var(--sl-sleep-journey-hover-bg);border-color:var(--sl-sleep-journey-accent)}}
/*# sourceMappingURL=/cdn/shop/t/226/assets/sl-sleep-journey.css.map */
