.sh-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;letter-spacing:normal;background-color:#252525cc;background-repeat:no-repeat;background-size:cover;background-position:center;min-height:810px}@media(max-width:1024px){.sh-hero{min-height:660px}}@media(max-width:640px){.sh-hero{min-height:auto}}.sh-hero__inner{position:relative;z-index:1;width:100%;max-width:1280px;margin:0 auto;padding:0 40px;display:flex;flex-direction:column}@media(min-width:641px){.sh-hero__inner{flex-direction:row;align-items:center;justify-content:space-between}}@media(min-width:641px)and (max-width:1024px){.sh-hero__inner{justify-content:center;padding-top:var(--l-header-height, 62px);padding-bottom:40px}}@media(max-width:640px){.sh-hero__inner{padding:25px 0 20px;row-gap:20px}}.sh-hero__media{order:-1;display:flex;align-items:center;justify-content:center;width:100%;height:375px}.sh-hero__media img{width:100%;height:100%;object-fit:contain}@media(min-width:641px){.sh-hero__media{order:2;width:510px;height:660px;flex-shrink:0}.sh-hero__media img{object-fit:cover}}@media(min-width:641px)and (max-width:1024px){.sh-hero__media{display:none}}.sh-hero__copy{order:1;display:flex;flex-direction:column}@media(min-width:641px){.sh-hero__copy{row-gap:34px;max-width:700px}}.sh-copy-mobile{display:flex;flex-direction:column;align-items:center;row-gap:20px;padding:0 20px}@media(min-width:641px){.sh-copy-mobile{display:none}}.sh-copy-desktop{display:none}@media(min-width:641px){.sh-copy-desktop{display:flex;flex-direction:column;row-gap:20px}}.sh-heading-mobile{color:#fff;font-family:var(--font-heading-family);font-size:var(--h1-size-mobile, 34px);text-align:center;text-shadow:0 4px 10px rgba(103,129,162,.4);margin:0}.sh-heading-desktop{color:#fff;font-family:var(--font-heading-family);font-size:var(--h1-size-desktop, 54px);text-align:left;text-shadow:0 4px 4px rgba(103,129,162,.4);margin:0;letter-spacing:-.04em}@media(min-width:641px)and (max-width:1024px){.sh-heading-desktop{font-size:var(--h1-size-tablet, 44px);text-align:center}}.sh-subtext-mobile{color:#fff;font-size:19px;line-height:28px;letter-spacing:-.14px;text-align:center;max-width:540px;text-shadow:0 4px 10px rgba(0,0,0,.25);margin:0}.sh-subtext-mobile :where(strong){font-weight:700}.sh-subtext-desktop{color:#fff;font-size:23px;line-height:34px;letter-spacing:-.14px;text-align:left;max-width:590px;text-shadow:0 4px 4px rgba(103,129,162,.25);margin:0}.sh-subtext-desktop :where(em){font-style:italic}@media(min-width:641px)and (max-width:1024px){.sh-subtext-desktop{font-size:20px;line-height:30px;text-align:center}}.sh-cta-mobile-form,.sh-cta-mobile-form form{display:contents}.sh-cta-mobile{display:inline-flex;align-items:center;justify-content:center;column-gap:12px;width:100%;max-width:400px;padding:16px 32px;border:0;border-radius:50px;background-color:#d255f6;color:#fff;font-family:inherit;font-size:16px;font-weight:500;line-height:18px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;cursor:pointer}.sh-cta-mobile[disabled]{cursor:not-allowed;opacity:.6}.sh-cta-mobile svg{width:22px;height:22px;flex-shrink:0}.sh-cta-mobile .loading__spinner{width:18px}.sh-testimonial-mobile{display:flex;flex-direction:column;row-gap:10px;width:100%;padding:15px 16px;border-radius:15px;background-color:#fff;border:1px solid #ffffff;margin:0}.sh-testimonial-row{display:flex;align-items:flex-start;column-gap:12px;max-width:350px}.sh-testimonial-desktop{display:flex;flex-direction:column;row-gap:12px;padding:14px 32px;border-radius:12px;background-color:#fff;margin:0}.sh-testimonial-desktop .sh-testimonial-row{align-items:center;max-width:none}.sh-testimonial-label{color:#1f1523;font-size:16px;font-weight:600;line-height:18px;letter-spacing:-.14px;margin:0}.sh-testimonial-avatar{flex-shrink:0;width:64px;height:64px;border-radius:50%;object-fit:cover}@media(min-width:641px){.sh-testimonial-avatar{width:72px;height:72px}}.sh-testimonial-meta{display:flex;flex-direction:column;row-gap:4px}.sh-testimonial-name{color:#252525e6;font-size:14px;font-weight:600;line-height:18px;letter-spacing:-.14px;text-align:left;margin:0}.sh-testimonial-desktop .sh-testimonial-name{color:var(--color-marketing-ink);font-size:13px;font-weight:500;line-height:18px}.sh-testimonial-quote{color:#252525e6;font-size:14px;font-weight:500;font-style:normal;line-height:20px;letter-spacing:-.14px;text-align:left;border-left:0;margin:0}.sh-testimonial-desktop .sh-testimonial-quote{color:#000;font-weight:400;line-height:140%}
/*# sourceMappingURL=/cdn/shop/t/61/assets/section-product-sleep-hero.css.map */
