:root{--font-body-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body-style: normal;--font-heading-style: normal;--font-body-weight: 400;--font-body-weight-bold: 700;--font-heading-weight: 800;--h7-type-section-title: clamp(4rem, 4.5vw, 6rem);--h7-type-section-title-mobile: clamp(3.6rem, 10vw, 4.6rem);--h7-type-card-title: clamp(2rem, 2vw, 2.5rem);--h7-type-body: 1.6rem;--h7-type-section-lead: 1.7rem;--h7-type-eyebrow: 1.4rem;--h7-weight-body: 400;--h7-weight-label: 700;--h7-weight-heading: 800;--h7-bg: #fcfbf3;--h7-surface: #fffdf7;--h7-text: #20172d;--h7-muted: #6f6478;--h7-deep-purple: #251345;--h7-purple: #4b2e83;--h7-lavender: #d8c7ff;--h7-soft-lavender: #eee6ff;--h7-pink: #c86aa6;--h7-blush: #f2d6ea;--h7-border: rgba(75, 46, 131, .16);--h7-shadow: 0 2.4rem 6rem rgba(37, 19, 69, .12);--h7-radius-sm: 1.2rem;--h7-radius-md: 2rem;--h7-radius-lg: 3.2rem;--h7-page-gutter: clamp(1.8rem, 4vw, 5rem);--h7-section-y: clamp(7.2rem, 8vw, 10rem);--h7-section-width: 124rem}.h7-home-wave{position:absolute;z-index:6;left:0;display:block;width:100%;height:clamp(4.8rem,6vw,7.4rem);overflow:hidden;line-height:0;pointer-events:none}.h7-home-wave--top{top:-.1rem}.h7-home-wave--bottom{bottom:-.1rem}.h7-home-wave svg{display:block;width:100%;height:100%;overflow:visible}.h7-home-wave__fill{fill:var(--h7-home-wave-fill)}.h7-home-wave__line{fill:none;stroke:var(--h7-home-wave-line);stroke-linecap:round;stroke-width:1.5;vector-effect:non-scaling-stroke}body{background:var(--h7-bg);color:var(--h7-text);font-family:var(--font-body-family);font-weight:var(--h7-weight-body);letter-spacing:0}button,input,select,textarea{font-family:inherit}.shopify-pc__banner__btn-manage-prefs:focus-visible{outline:.3rem solid var(--h7-purple)!important;outline-offset:.2rem!important;border-radius:.4rem}a:focus-visible{border-radius:.2rem;outline:.3rem solid var(--h7-surface)!important;outline-offset:.2rem!important;box-shadow:0 0 0 .5rem var(--h7-purple)!important}.h7-accessibility.page-width{padding-top:clamp(9.6rem,10vw,12rem)}@media(prefers-reduced-motion:reduce){.wallet-cart-button__skeleton{animation:none!important}}.h7-icon{display:block;flex:0 0 auto;width:1em;height:1em;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}:where(.h7-ingredients__arrow,.h7-dozy-club__arrow,.h7-lucidity-dialog__close,.h7-nutrition-dialog__close){display:grid;place-items:center;padding:0;line-height:0}button,.button,input[type=button],input[type=submit]{font-weight:var(--h7-weight-label)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-style:normal;font-weight:var(--h7-weight-heading)!important}.h7-section{background:var(--h7-bg);color:var(--h7-text)}.h7-ritual-kit.h7-section{background:radial-gradient(circle at 18% 12%,#d8c7ff6b,#d8c7ff00 34rem),radial-gradient(circle at 82% 18%,#c86aa629,#c86aa600 30rem),linear-gradient(180deg,#f6f0ff,#fbf7ff 48%,#f4ecff)}.h7-page-width{max-width:124rem;margin-inline:auto;padding-inline:var(--h7-page-gutter)}.h7-eyebrow{display:inline-flex;align-items:center;gap:.8rem;width:fit-content;margin:0;padding:.7rem 1.2rem;border:.1rem solid var(--h7-border);border-radius:999rem;background:#fffdf7b8;color:var(--h7-purple);font-size:1.2rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.h7-heading{margin:0;color:var(--h7-deep-purple);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--h7-weight-heading);letter-spacing:0;line-height:.96}#MainContent[data-template=index] :is(.h7-ingredients__header h2,.h7-sleep-story__copy h2,.h7-product-notes__title,.h7-home-risk-free__copy h2,.h7-home-how__header h2,.h7-overnight-support__header h2,.h7-product-story__heading,.h7-dozy-club__heading,.h7-founders__header h2,.h7-faq__heading,.h7-ambassador__copy h2){font-family:var(--font-heading-family)!important;font-size:var(--h7-type-section-title)!important;font-style:normal!important;font-weight:var(--h7-weight-heading)!important;letter-spacing:-.035em!important;line-height:1.04!important;text-wrap:balance}@media screen and (max-width:749px){#MainContent[data-template=index] :is(.h7-ingredients__header h2,.h7-sleep-story__copy h2,.h7-product-notes__title,.h7-home-risk-free__copy h2,.h7-home-how__header h2,.h7-overnight-support__header h2,.h7-product-story__heading,.h7-dozy-club__heading,.h7-founders__header h2,.h7-faq__heading,.h7-ambassador__copy h2){font-size:var(--h7-type-section-title-mobile)!important}}@media screen and (min-width:750px)and (max-width:1199px){#MainContent[data-template=index] .h7-home-risk-free__card{width:min(92rem,calc(100% - 4rem))}}@media screen and (min-width:1200px){#MainContent[data-template=index]{--h7-home-paired-content-scale: .87;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.83fr);grid-auto-flow:row dense;align-items:stretch;column-gap:6.4rem;background:#f6f0ff}#MainContent[data-template=index]>.shopify-section{grid-column:1 / -1;min-width:0}#MainContent[data-template=index]>.shopify-section:has(>.h7-home-risk-free){grid-column:2}#MainContent[data-template=index]>.shopify-section:has(>.h7-home-how){grid-column:1}#MainContent[data-template=index] .h7-home-risk-free.h7-section,#MainContent[data-template=index] .h7-home-how.h7-section{height:100%;background:#f6f0ff}#MainContent[data-template=index] .h7-home-risk-free.h7-section{display:flex;align-items:center;padding-block:8rem}#MainContent[data-template=index] .h7-home-risk-free__card{width:min(78rem,calc(100% - 3.2rem));transform:scale(var(--h7-home-paired-content-scale));transform-origin:center}#MainContent[data-template=index] .h7-home-how__inner{width:min(116rem,calc(100% - 4rem));padding-block:8rem;transform:scale(var(--h7-home-paired-content-scale));transform-origin:center}#MainContent[data-template=index] .h7-home-how__media{isolation:isolate;background:#f6f0ff}#MainContent[data-template=index] .h7-home-how__media img{mix-blend-mode:multiply}#MainContent[data-template=index] .h7-home-how__wave--top{display:none!important}#MainContent[data-template=index] .h7-overnight-support__wave--top svg{fill:#f6f0ff}}#MainContent[data-template=index]{--h7-home-section-y: var(--h7-section-y);--h7-home-wave-top-clearance: clamp(2.2rem, 2.76vw, 3.4rem);--h7-home-wave-bottom-clearance: clamp(2.6rem, 3.24vw, 4rem);--h7-home-overnight-wave-clearance: clamp(3rem, 3.6vw, 4.6rem)}#MainContent[data-template=index] :is(.h7-ingredients__inner,.h7-sleep-story__inner,.h7-home-how__inner){padding-block:var(--h7-home-section-y)!important}#MainContent[data-template=index] :is(.h7-home-risk-free.h7-section,.h7-product-story.h7-section,.h7-founders.h7-section,.h7-ambassador.h7-section){padding-block:var(--h7-home-section-y)!important}#MainContent[data-template=index] .h7-product-notes.h7-section{padding-block:var(--h7-home-section-y) calc(var(--h7-home-section-y) + var(--h7-home-wave-bottom-clearance))!important}#MainContent[data-template=index] .h7-overnight-support__inner{padding-block:calc(var(--h7-home-section-y) + var(--h7-home-overnight-wave-clearance)) var(--h7-home-section-y)!important}#MainContent[data-template=index] .h7-dozy-club.h7-section{padding-block-start:calc(var(--h7-home-section-y) + var(--h7-home-wave-top-clearance))!important;padding-block-end:calc(var(--h7-home-section-y) + var(--h7-home-wave-bottom-clearance))!important}#MainContent[data-template=index] .h7-faq.h7-section{padding-block:calc(var(--h7-home-section-y) + var(--h7-home-wave-top-clearance)) var(--h7-home-section-y)!important}@media screen and (min-width:750px){#MainContent[data-template=index] .h7-sleep-story__inner{align-items:flex-start}}@media screen and (max-width:1199px){#MainContent[data-template=index] .h7-home-how__inner{padding-top:calc(var(--h7-home-section-y) + var(--h7-home-wave-top-clearance))!important}}@media screen and (min-width:1200px){#MainContent[data-template=index] .h7-home-risk-free.h7-section,#MainContent[data-template=index] .h7-home-how__inner{padding-block:0!important}#MainContent[data-template=index] .h7-home-how__inner{display:flex;flex-direction:column;height:100%}#MainContent[data-template=index] .h7-home-how__actions{margin-top:auto;padding-top:7rem}}@media screen and (max-width:989px){#MainContent[data-template=index]{--h7-home-section-y: 6.4rem}}@media screen and (max-width:749px){#MainContent[data-template=index] .h7-ingredients__testimonial{transform:none}}@media(pointer:coarse),screen and (max-width:749px){.shopify-payment-button__more-options,.jm-button,.jm-action-buttons__button,.jm-custom-answer-filter{min-height:4.4rem!important}}.h7-copy{margin:0;color:var(--h7-muted);font-size:clamp(1.6rem,2vw,1.9rem);letter-spacing:0;line-height:1.6}.h7-button{display:inline-flex;align-items:center;justify-content:center;min-height:5rem;padding:1.4rem 2.4rem;border:.1rem solid transparent;border-radius:999rem;color:var(--h7-surface);background:linear-gradient(135deg,var(--h7-deep-purple),var(--h7-purple) 54%,var(--h7-pink));box-shadow:0 1.2rem 3rem #4b2e833d;font-size:1.5rem;font-weight:800;letter-spacing:0;line-height:1;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.h7-button:hover{color:var(--h7-surface);transform:translateY(-.1rem);box-shadow:0 1.6rem 3.8rem #4b2e834d}.h7-button:focus-visible{outline:.2rem solid var(--h7-purple);outline-offset:.4rem}.h7-button--secondary{border-color:var(--h7-border);color:var(--h7-deep-purple);background:#fffdf7d1;box-shadow:none}.h7-button--secondary:hover{color:var(--h7-deep-purple);background:var(--h7-soft-lavender);box-shadow:none}@media screen and (max-width:749px){.h7-button{width:100%}}.h7-ryze-hero__stage{overflow-x:clip}.h7-ryze-hero__heading-pill,.h7-ryze-hero__offer,.h7-ryze-hero__offer-line,.h7-ryze-hero__reviews,.h7-ryze-hero__button,.h7-ryze-hero__guarantee{max-width:100%;min-width:0;overflow-wrap:anywhere;text-wrap:balance}.h7-ryze-hero__heading-pill,.h7-ryze-hero__button{box-sizing:border-box;white-space:normal}.h7-ryze-hero__button,.h7-ryze-hero__guarantee,.h7-ryze-hero__reviews{text-align:center}.h7-ryze-hero__button{line-height:1.15}.h7-ritual-kit__button,.h7-ritual-kit__button-label,.h7-ritual-kit__button-label>span:not(.h7-ritual-kit__button-cart):not(.h7-ritual-kit__button-arrow){min-width:0;max-width:100%}.h7-ritual-kit__button-label{flex:1 1 0;width:auto;flex-wrap:wrap;gap:.6rem;overflow-wrap:anywhere;text-align:center;text-wrap:balance}.h7-ritual-kit__button-label>span:not(.h7-ritual-kit__button-cart):not(.h7-ritual-kit__button-arrow){flex:1 1 0;white-space:normal}@media screen and (max-width:899px){.h7-pdp .h7-pdp-offer__badge{box-sizing:border-box;width:max-content;max-width:calc(100% - 1rem);line-height:1.05;overflow-wrap:anywhere;text-align:center;text-wrap:balance;white-space:normal}.h7-footer__main{grid-template-columns:minmax(0,1fr)!important;gap:4.8rem;padding-bottom:4.8rem}.h7-footer__intro,.h7-footer .footer-block--newsletter{min-width:0;padding-inline:1.6rem}.h7-footer .footer-block__newsletter,.h7-footer .footer-block__newsletter .footer__newsletter,.h7-footer .newsletter-form{width:100%;max-width:100%}.h7-footer .footer-block__newsletter .footer-block__heading{max-width:100%;overflow-wrap:anywhere;text-wrap:balance}}@media screen and (max-width:749px){.h7-ryze-hero__heading-pill{padding-inline:1.4rem;border-radius:2rem;font-size:clamp(2.25rem,6.8vw,3rem);line-height:1.05}.h7-ryze-hero__offer{font-size:clamp(2.25rem,6.5vw,2.9rem)}.h7-ryze-hero__reviews,.h7-ryze-hero__guarantee{flex-wrap:wrap}.h7-ryze-hero__button{gap:.7rem;padding-inline:1.2rem;font-size:clamp(1.55rem,4.25vw,1.85rem)}.h7-ryze-hero__button>*{flex:0 0 auto}.h7-ritual-kit__button{padding-inline:1rem;font-size:clamp(1.65rem,4.8vw,2rem)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/h7-theme.css.map */
