.homepage-banner{position:relative;width:100%;max-width:1617px;margin:auto}.video-banner video,.banner_image img{width:100%;height:100%;object-fit:cover;max-height:710px;object-position:100% 64%}.banner_image{display:inline-flex;width:100%}.banner_content_wrapper{position:absolute;z-index:1;width:100%;margin:0 auto;padding:0 5%;transform:translateY(-50%);top:50%}.banner_heading{max-width:700px;font-size:53px;font-weight:700;margin:0 0 20px;font-family:Cream;line-height:55px;color:#fff}.banner_features{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-wrap:wrap;gap:20px}.banner_feature{display:flex;align-items:center;gap:8px;color:#fff;font-size:18px;font-family:DM Sans,sans-serif;line-height:24px}.banner_feature_check{display:inline-flex;color:#fff;font-size:20px}.banner_btn{color:#402b1c;cursor:pointer;display:flex;overflow:hidden;max-width:400px;align-self:stretch;box-shadow:3px 3px #001f10e6;margin-top:20px;transition:all .3s cubic-bezier(.4,0,.2,1);align-items:center;padding:12px 10px;justify-content:center;background-color:#f7f1eb;background-image:none;border-radius:60px;font-weight:700;font-family:Cream;text-decoration:none;gap:5px;font-size:20px}.sleep-support{padding:5%}.sleep-support__heading{text-align:left;margin:0 0 64px;font-size:58px;font-weight:700;color:#000;font-family:Cream;display:flex;justify-content:center;letter-spacing:-1px;line-height:normal}.sleep-support__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;max-width:1350px;margin:auto}.sleep-support__media{width:100%}.sleep-support__image,.sleep-support__image--placeholder{width:100%;height:auto;display:block;border-radius:8px;object-fit:cover}.sleep-support__block-title{margin:0 0 12px;color:#5d432c;font-size:33px;text-align:center;font-family:Cream;font-weight:700;line-height:37px;letter-spacing:normal}.sleep-support__block-title{margin:0 0 12px}.sleep-support__block-text,.sleep-support__block-text p{margin:0}.sleep-support__blocks{gap:55px 40px;display:grid;position:relative;grid-template-columns:repeat(2,minmax(0,1fr))}.sleep-support__block-text{font-family:Assistant,sans-serif;color:#000;text-align:center;font-size:18px;line-height:24px;font-weight:600;letter-spacing:normal}.sleep-support__block{display:flex;flex-direction:column;justify-content:space-between}.sleep-support__image{border-radius:20px}.stats-support__bg{width:100%;display:block}.marquee-banner{background:#402b1c;overflow:hidden;padding:36px 0}.marquee-banner__track{display:flex;width:max-content;animation:marquee-scroll 50s linear infinite;gap:39px}.marquee-banner__group{display:flex;align-items:center;flex-shrink:0;gap:39px}.marquee-banner__item{color:#fff;font-weight:400;font-size:26px;white-space:nowrap;font-family:Cream;line-height:28px;letter-spacing:normal}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-banner:hover .marquee-banner__track{animation-play-state:paused}.pdp{padding:5%}.pdp__rating{line-height:26px;font-size:20px;color:#000;letter-spacing:normal;font-family:DM Sans,sans-serif;margin:0 0 19px}.pdp .container{max-width:1350px;padding:0}.pdp__top{text-align:center;margin-bottom:70px}.pdp__stars{display:inline-flex;gap:2px;color:#4a2f22}.pdp__stars svg{width:16px;height:16px;fill:currentColor}.pdp__heading{margin:0;line-height:60px;letter-spacing:-1px;font-size:58px;color:#000;font-family:Cream}.pdp__layout{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;align-items:start}.pdp__layout>*{min-width:0}.product-gallery{display:flex;gap:16px}.product-thumbs-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;width:80px;flex:none}.thumb-prev,.thumb-next{background:none;border:none;cursor:pointer;padding:4px;display:flex}.thumb-prev svg,.thumb-next svg{transform:rotate(90deg)}.thumb-next svg{transform:rotate(-90deg)}.product-thumbs{width:100%;overflow:hidden}.product-thumbs .swiper-slide{height:80px!important;cursor:pointer;border-radius:10px;overflow:hidden}.product-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.product-main{flex:1;min-width:0;border-radius:10px;overflow:hidden}.product-main .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.pdp__nutrition-btn{width:100%;margin-top:25px;padding:8px;border-radius:30px;border:1px solid rgb(0 0 0);background:transparent;cursor:pointer;font-size:20px;line-height:24px;color:#000;font-family:Inter;letter-spacing:normal;max-width:calc(100% - 96px)}.pdp__nutrition-btn-wp{text-align:right}.pdp__info{display:flex;flex-direction:column;gap:22px}.pdp__label{font-weight:700;margin:0 0 20px;color:#5d432c;line-height:22px;font-size:18px;letter-spacing:normal;font-family:DM Sans,sans-serif}.pdp__label.Quantity{color:#5d432c;font-size:22px;line-height:32px}.pdp__swatches{display:flex;gap:20px;max-width:520px;margin:0 0 40px}.pdp__quantity{display:flex;position:relative;align-self:stretch;flex-shrink:0;overflow:hidden;padding:5px;border:1px solid #000;border-radius:30px}.pdp__block.swatch-btn{margin:0 0 35px}.pdp__quantity .pdp__quantity-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;position:relative;overflow:hidden;padding:8px 16px;border-radius:30px;width:50%;border:none;cursor:pointer;color:#002613;font-size:20px;align-self:center;font-family:DM Sans," sans-serif";font-weight:600;line-height:24px;background:transparent;transition:color .25s ease;z-index:2}.pdp__quantity{position:relative;display:flex;width:100%;height:52px;padding:4px;box-sizing:border-box;border:1px solid #000;border-radius:30px;background:#fff;overflow:hidden}.pdp-quantity-indicator{position:absolute;top:4px;left:0;width:0;height:calc(100% - 8px);background:#cec6bf;border:1px solid #000;border-radius:26px;box-sizing:border-box;pointer-events:none;z-index:1;transform:translateZ(0);transition:width .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),background-color .25s ease}.pdp__swatch{border:1px solid #000000;border-radius:20px;overflow:hidden;cursor:pointer;padding:0;text-align:left;width:50%;background:#f7f4f2;min-height:167px;display:flex;flex-direction:column;justify-content:space-between}.pdp__swatch img{width:100%;object-fit:cover;display:block;max-width:80px;margin:auto}.pdp__swatch-label{display:block;color:#002613;font-size:16px;align-self:stretch;text-align:center;transition:inherit;font-family:DM Sans," sans-serif";font-weight:700;line-height:24px;padding-top:17px;overflow-wrap:break-word;letter-spacing:-.44px;padding-bottom:17px;text-align-last:center;background-color:#fff;background-image:none}.pdp__swatch.is-active .pdp__swatch-label{color:#fff;background:#5d432c}.pdp__swatch.is-active:last-child .pdp__swatch-label{color:#002613;background:#d2ccb4}.pdp__pills{display:inline-flex;border:1px solid rgba(0,0,0,.15);border-radius:30px;padding:4px;gap:4px}.pdp__pill{border:0;background:transparent;padding:10px 26px;border-radius:24px;cursor:pointer;font-weight:600}.pdp__pill.is-active{background:#00000014}.pdp__purchase{border:1px solid rgba(0,0,0,.15);border-radius:10px;overflow:hidden}.pdp__purchase-option{display:block;width:100%;padding:16px;cursor:pointer;border:0;background:none;text-align:left}.pdp__purchase-option+.pdp__purchase-option{border-top:1px solid rgba(0,0,0,.15)}.pdp__purchase-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.pdp__purchase-title{display:flex;align-items:center;gap:10px;font-weight:700}.pdp__radio{width:18px;height:18px;border-radius:50%;border:2px solid currentColor;position:relative;flex:none}.pdp__purchase-option.is-active .pdp__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:currentColor}.pdp__price-compare{text-decoration:line-through;opacity:.6;margin-right:6px}.pdp__benefits{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.pdp__benefits li{font-size:14px}.pdp__benefits.is-hidden{display:none}.pdp__submit{width:100%;font-weight:600;font-size:20px;color:#fff;cursor:pointer;overflow:hidden;align-self:stretch;padding:16px 44px;background-color:#5d432c;background-image:none;border:1px solid transparent;border-radius:34px;box-shadow:0 6px 6px #000;transition:all .3s cubic-bezier(.4,0,.2,1);line-height:24px;font-family:DM Sans,sans-serif}.pdp__submit:hover{box-shadow:0 3px 3px #000}.pdp__submit:disabled{opacity:.5;cursor:not-allowed}.pdp__drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:90;background-color:#56607296;display:block!important}body.is-drawer-open{overflow:hidden}.pdp__drawer{position:fixed;top:0;right:0;height:100%;width:100%;transform:translate(100%);transition:transform .3s ease;z-index:91;overflow-y:auto;background-color:#f7f4f2;max-width:500px;padding:0 24px 24px}.is-drawer-open .pdp__drawer-overlay{opacity:1;pointer-events:auto}.is-drawer-open .pdp__drawer{transform:translate(0)}.pdp__drawer-close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:22px;cursor:pointer;color:#000}.pdp__drawer-title{margin:0 0 8px;font-size:30px;align-self:stretch;text-align:left;flex-shrink:0;font-family:Avenir;font-weight:900;line-height:30px;overflow-wrap:break-word;letter-spacing:0px;text-transform:uppercase;text-align-last:left}.pdp__drawer-logo{font-weight:800;font-size:24px;margin:0 0 16px}.pdp__drawer-logo img{max-width:150px;height:auto}.pdp__drawer-terms{font-size:16px;align-self:center;text-align:center;font-family:Avenir;font-weight:400;overflow-wrap:break-word;margin:0 0 20px;color:#000}.pdp__drawer-terms a{color:#000;text-decoration:underline;font-family:Avenir;font-weight:400;overflow-wrap:break-word}.pdp__drawer-body{font-size:14px;line-height:20px;overflow-wrap:break-word;align-self:stretch;font-family:Inter;color:#000;letter-spacing:normal}.nut_drawer_headerWp{padding:10px 0 0}.loop-hidden{display:none}.benefits-banner{background:linear-gradient(180deg,#503d34 50%,#8a6f5c);padding:72px;text-align:center}.benefits-banner__heading{color:#fff;font-size:68px;font-weight:700;margin:0 0 31px;font-family:Cream;letter-spacing:-1px;line-height:70px}.benefits-banner__list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 15px;margin:0 0 37px;padding:0}.benefits-banner__item{color:#fff;font-weight:400;line-height:24px;font-size:20px;letter-spacing:normal;font-family:DM Sans,sans-serif;display:flex;align-items:center;gap:8px}.benefits-banner__check{display:inline-flex;align-items:center;justify-content:center}.benefits-banner__check svg{width:20px;height:20px}.benefits-banner__button{color:#402b1c;cursor:pointer;display:flex;overflow:hidden;align-self:stretch;box-shadow:3px 3px #001f10e6;transition:all .3s cubic-bezier(.4,0,.2,1);align-items:center;padding:14px 10px;justify-content:center;background-color:#f7f1eb;background-image:none;border-radius:60px;font-weight:700;font-family:Cream;text-decoration:none;gap:5px;font-size:20px;border:none;min-height:55px;max-width:391px;margin:auto}.fq-tp .faq-item__question{color:#000;flex-grow:1;font-size:16px;flex-basis:auto;flex-shrink:1;font-family:DM Sans," sans-serif";font-weight:800;line-height:24px;overflow-wrap:break-word;letter-spacing:0%;text-transform:uppercase}.faq-accordion{padding:65px 100px}.faq-accordion__heading{font-size:28px;font-weight:700;margin:0 0 20px}.faq-item{border-bottom:1px solid #000000FF}.faq-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:none;cursor:pointer;padding:12px 0;text-align:left;color:#000;font-size:16px;font-family:DM Sans," sans-serif";font-weight:800;line-height:24px;letter-spacing:0%;text-transform:uppercase}.faq-item__question{font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#1a1a1a}.faq-item__icon{position:relative;width:16px;height:16px;flex-shrink:0}.faq-item__icon-line{position:absolute;background:#1a1a1a;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item__icon-line--h{width:12px;height:2px}.faq-item__icon-line--v{width:2px;height:12px;transition:opacity .2s ease}.faq-item__answer-inner{padding:0 0 16px}.fq-tp .faq-item .faq-item__question:hover{color:#0072ff}.faq-item.is-open .faq-item__icon-line--v{opacity:0}.faq-item__answer-inner p{color:#000;margin:0;font-size:14px;font-weight:400;letter-spacing:normal;font-family:Assistant}.ritual-timeline__inner{margin:0 auto;padding:3rem 1rem 4rem;max-width:1030px}.ritual-timeline__heading{text-align:center;font-size:52px;font-weight:700;color:#5d432c;line-height:1.25;margin-bottom:3.5rem;font-family:Open Sans,sans-serif}.ritual-timeline__list{position:relative;--ritual-line-x: 50%}.ritual-timeline__track{position:absolute;top:0;left:var(--ritual-line-x);transform:translate(-50%);width:3px;background:#d0d0d0;z-index:0;pointer-events:none}.ritual-timeline__progress{display:block;width:100%;height:0;background:#402b1c;transition:height .15s linear}.ritual-item{display:grid;grid-template-columns:1fr 56px 1fr;align-items:start;column-gap:78px;position:relative;min-height:100px}.ritual-item__line{position:relative;display:flex;justify-content:center}.ritual-item__dot{width:44px;height:44px;border-radius:50%;background:#f7f1eb;display:flex;align-items:center;justify-content:center;transition:background .5s ease,box-shadow .5s ease;position:relative;z-index:2;flex-shrink:0}.ritual-item__dot.is-active{background:#402b1c;color:#fff;box-shadow:0 0 0 5px #f7f1eb}.ritual-item__label{display:flex;align-items:flex-start;gap:10px;padding-top:6px;font-size:35px;font-weight:700;color:#5d432c;font-family:Inter,sans-serif;line-height:52.5px}.ritual-item__card{margin-bottom:70px;z-index:1;background:#f7f1eb;border:3px solid #5d432c;border-radius:14px;padding:1.3rem;width:100%;position:relative;transition:opacity .6s ease,transform .6s ease;max-width:393px}.ritual-item__card--empty{background:none;border:none;padding:0}.ritual-item__card-icon{display:inline-block;font-size:25px;margin-bottom:6px;transition:transform .6s ease;transform:rotate(360deg)}.ritual-item__card-text{font-size:22px;color:#4a2040;line-height:1.55}.ritual-item__card-text p{margin:0;font-family:Inter,sans-serif}.ritual-item:nth-child(odd){grid-template-areas:"card dot label"}.ritual-item:nth-child(2n){grid-template-areas:"label dot card"}.ritual-item__label{grid-area:label}.ritual-item__line{grid-area:dot}.ritual-item__card{grid-area:card}.ritual-item__card:before{content:"";position:absolute;top:20%;width:0;height:0;border:7px solid transparent}.ritual-item:nth-child(odd) .ritual-item__card:not(.ritual-item__card--empty):before{right:-17px;border-left-color:#402b1c}.ritual-item:nth-child(2n) .ritual-item__card:not(.ritual-item__card--empty):before{left:-17px;border-right-color:#402b1c}.ritual-item__check{width:20px;height:20px;opacity:0;transition:opacity .4s ease .1s}.ritual-item__dot.is-active .ritual-item__check{opacity:1}.ritual-item:nth-child(odd) .ritual-item__card{transform:translate(-60px);opacity:0}.ritual-item:nth-child(2n) .ritual-item__card{transform:translate(60px);opacity:0}.ritual-item:nth-child(2n) .ritual-item__card.visible,.ritual-item:nth-child(odd) .ritual-item__card.visible{transform:translate(0);opacity:1}.ritual-item__card.visible .ritual-item__card-icon{transition:transform .6s ease;transform:rotate(0)}.card-asterisk{font-size:11px;color:#9a6080}.join-party-section{background-color:#f7f4f2;padding:5%}.join-party-rating{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:8px}.join-party-rating .stars{color:#8a6d3b;font-size:16px;letter-spacing:-3px}.join-party-rating .rating-text{font-size:16px;color:#000;font-weight:400;line-height:25.6px;font-family:DM Sans;letter-spacing:-.44px}.join-party-heading{text-transform:uppercase;margin:0 0 40px;color:#1c1c1c;font-size:55px;text-align:center;font-weight:400;line-height:57px;letter-spacing:0px;text-align-last:center;font-family:Bebas Neue,sans-serif}.join-party-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.join-party-card .stars{margin-bottom:26px;display:flex;justify-content:center}.card-title{margin:0 0 8px;color:#1c1c1c;font-size:18px;text-align:center;font-family:Poppins," sans-serif";font-weight:700;line-height:28px;letter-spacing:0px}.card-review{margin:0 0 20px;color:#000;font-size:16px;text-align:center;font-family:Poppins," sans-serif";font-weight:400;line-height:24px;letter-spacing:0px}.card-author{color:#001f10;font-size:18px;text-align:center;font-family:DM Sans," sans-serif";font-weight:600;line-height:21px;letter-spacing:-1px;margin:0}.Compression-conatainer{padding:64px 5% 5%}.compression_heading{color:#5d432c;font-size:40px;align-self:stretch;text-align:center;font-family:Cream," sans-serif";font-weight:700;line-height:48px}.compression_subheading{font-size:23px;margin-top:9px;text-align:center;line-height:25px;font-family:Inter;color:#000;letter-spacing:normal}.compression_graphics{width:100%;max-width:1129px;margin:auto;padding:5% 5% 0}.compression_graphics img{width:100%;height:auto;display:block}.compression_image{width:100%;display:block}.benefits-banner__subheading{color:#fff;font-size:35px;text-align:center;font-family:DM Sans," sans-serif";font-weight:300;line-height:41px;overflow-wrap:break-word;letter-spacing:1px;padding-bottom:29px;max-width:1260px;margin:auto}#shopify-section-template--24975442214935__benefits_WzWQJ7 .benefits-banner__button{cursor:pointer;overflow:hidden;padding-top:22px;padding-bottom:21px;background-color:#fff;box-shadow:none;color:#5d432c;font-size:28px;font-family:Cream," sans-serif";font-weight:700;line-height:30px;overflow-wrap:break-word;letter-spacing:-1px;max-width:475px}#shopify-section-template--24975442214935__benefits_WzWQJ7 .benefits-banner__button:hover{transform:translate3d(4px,4px,-10px);transition:all .3s cubic-bezier(.4,0,.2,1);background-color:#e6b426}.nightly-routine{padding:50px 0}.nightly-routine .container{max-width:1240px}.nightly-routine__heading{margin:0 0 15px;color:#5d432c;font-size:70px;align-self:stretch;flex-basis:auto;text-align:center;flex-shrink:0;font-family:Cream," sans-serif";font-weight:700;line-height:82px;overflow-wrap:break-word}.nightly-routine__subheading p{max-width:700px;color:#000;font-size:20px;text-align:center;font-family:DM Sans," sans-serif";font-weight:400;line-height:28px;margin:auto}.nightly-routine__subheading{margin:0 0 67px}.nightly-routine__content{display:flex;align-items:center;justify-content:center;gap:48px}.nightly-routine__image{width:50%}.nightly-routine__image img{width:100%;display:block;border-radius:8px;height:auto}.nightly-routine__list{display:flex;flex-direction:column;gap:40px;width:50%}.nightly-routine__item{display:flex;align-items:flex-start;gap:18px}.nightly-routine__icon{flex-shrink:0;width:90px;height:90px;border-radius:50%;background-color:#d2ccb4;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:20px}.nightly-routine__icon img{width:50px;height:50px;object-fit:cover}.nightly-routine__icon svg{width:30px;height:30px;fill:none;stroke:#5c4a30;stroke-width:1.6}.nightly-routine__item-title{margin:0 0 6px;color:#5d432c;font-size:18px;align-self:stretch;text-align:left;font-family:DM Sans," sans-serif";font-weight:700;line-height:30px;letter-spacing:normal}.nightly-routine__item-subtitle{font-weight:700;margin:0;color:#000;font-size:14px;align-self:stretch;text-align:left;font-family:DM Sans," sans-serif";line-height:20px}.nightly-routine__item-text{margin:0}.nightly-routine__item-text p{margin:0;color:#000;font-size:14px;align-self:stretch;text-align:left;font-family:DM Sans," sans-serif";font-weight:400;line-height:20px}.alq-faq-section{padding:5%;background:#f7f4f2}.alq-faq-wp{display:flex;justify-content:space-between;gap:50px}.faq-section__heading{color:#0c1c21;font-size:44px;font-family:DM Sans," sans-serif";font-weight:700;line-height:48px;overflow-wrap:break-word;letter-spacing:-1px;margin:0 0 24px}.faq-section__button{color:#fff;cursor:pointer;display:inline-flex;padding:12px 32px;margin-bottom:10px;background:#5d432c;box-shadow:5px 5px 4px #000;border:1px solid #000;border-radius:35px;font-size:22px;font-family:DM Sans," sans-serif";font-weight:400;line-height:26.4px;overflow-wrap:break-word;letter-spacing:-.44px;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;justify-content:center;gap:5px}.faq-section__button:hover{box-shadow:3px 3px 4px #000}.faq-item{border-bottom:1px solid #1a2233}.try-slmbr .faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:none;border:none;cursor:pointer;text-align:left;padding:12px 12px 12px 0;text-transform:none;color:#001015;font-size:20px;transition:inherit;font-family:DM Sans," sans-serif";font-weight:600;line-height:24px;overflow-wrap:break-word;letter-spacing:-1px}.try-slmbr .faq-item__icon{flex-shrink:0;width:24px;height:24px;transition:transform .25s ease}.faq-item__icon svg{width:100%;height:100%;display:block}.faq-item.is-open .faq-item__icon{transform:rotate(180deg)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.try-slmbr .faq-item__answer-inner{color:#001f10;font-size:16px;font-family:DM Sans," sans-serif";font-weight:400;line-height:25px;letter-spacing:-1px;padding:0 0 12px 20px}.faq-section__right{width:50%;max-width:782px}@media(min-width:750px){#shopify-section-template--24975442214935__benefits_hmaPwG .benefits-banner__heading{font-size:55px}#shopify-section-template--24975442214935__benefits_WzWQJ7 .benefits-banner__subheading{padding-bottom:53px}}@media screen and (max-width:1024px){.banner_heading{max-width:420px;font-size:32px;margin:0;line-height:40px}.banner_content_wrapper{display:flex;flex-direction:column;top:inherit;gap:20px;bottom:0}ul.banner_features{order:3;margin:0}a.banner_btn{margin:0;max-width:290px}.product-main{height:100%!important}.pdp__nutrition-btn{max-width:100%}.sleep-support{padding:40px 24px}.sleep-support__grid{grid-template-columns:1fr}.pdp__layout{display:grid;grid-template-columns:repeat(1,1fr);gap:30px;align-items:start}.pdp-section-inner{padding:0 54px}.product-thumbs-wrap{display:none}.benefits-banner__list{margin:0 auto 55px;padding:0;max-width:460px;text-align:left}.benefits-banner__item{width:calc(50% - 10px)}.nightly-routine__content{gap:40px;flex-direction:column}.nightly-routine__image{width:100%}.nightly-routine__item{align-items:center;gap:18px;width:calc(50% - 20px);flex-direction:column}.nightly-routine__list{flex-direction:row;gap:40px;width:100%;flex-wrap:wrap}.nightly-routine__item-title,.nightly-routine__item-subtitle,.nightly-routine__item-text p{text-align:center}.alq-faq-wp{gap:24px;flex-direction:column}.faq-section__right{width:100%;max-width:100%}.alq-faq-section{padding:40px 24px}.alq-faq-section .container{padding:0}}@media screen and (max-width:749px){.card-title{font-size:16px;line-height:24px}.faq-item__answer-inner p{font-size:16px;font-family:DM Sans," sans-serif"}.benefits-banner__button{font-size:17px}.banner_content_wrapper{top:20px;bottom:inherit;transform:inherit;text-align:center;gap:15px}.banner_heading{max-width:288px;font-size:24px;margin:auto;line-height:32px;font-family:DM Sans}a.banner_btn{font-size:17px;line-height:20px;margin:auto;min-width:290px}.banner_feature{font-size:9px;line-height:16px;gap:5px}.banner_feature_check svg{width:16px!important;height:16px!important}ul.banner_features{justify-content:center;gap:15px;margin:0 -10px}.sleep-support{padding:27px 15px 55px}.sleep-support__heading{margin:0 0 24px;font-size:32px;line-height:48px;text-align:center}.sleep-support__grid{gap:24px}.sleep-support__block-title{margin:0 0 10px;font-size:19px;line-height:24px;letter-spacing:normal}.sleep-support__block-text{font-size:17px;line-height:20px}.sleep-support__blocks{gap:55px 20px}.marquee-banner__item{font-size:17px;line-height:28px}.marquee-banner{padding:19px 0}#shop-now{overflow-x:hidden}.pdp{padding:50px 16px}.pdp-section-inner{padding:0}.pdp__rating{line-height:20px;font-size:11px;margin:0 0 5px;display:flex;justify-content:center;flex-direction:column;align-items:center;gap:15px}.pdp__stars svg{width:12px;height:12px}.pdp__heading{line-height:40px;font-size:32px}.pdp__top{margin-bottom:50px}.pdp__swatches{margin:0 0 35px}.pdp__block.swatch-btn{margin:0 0 25px}.pdp__info{padding-right:0;margin-bottom:5%}.benefits-banner{padding:30px 16px}.benefits-banner__heading{font-size:32px;margin:15px 0 24px;line-height:40px}.benefits-banner__item{line-height:16px;font-size:12px}.fq-tp .faq-item__question{font-size:14px;line-height:22px}.faq-accordion{padding:30px 15px}.faq-item__trigger{padding:12px}.faq-item__answer-inner{padding:0 12px 16px}.ritual-timeline__heading{font-size:28px;line-height:1.3}.ritual-item__card{padding:16px}.ritual-item__card-text{font-size:16px;line-height:1.55}span.ritual-timeline__track{left:20px;transform:none}.ritual-item{display:grid;grid-template-columns:40px 1fr;gap:0px 12px;align-items:flex-start}.ritual-item{grid-template-areas:inherit!important}.ritual-item__line{grid-column:1;justify-content:center;grid-area:inherit!important}.ritual-item__card{display:block!important;grid-column:2;opacity:0;margin-bottom:30px;transform:translate(60px)!important}.ritual-item:nth-child(2n) .ritual-item__card.visible,.ritual-item:nth-child(odd) .ritual-item__card.visible{transform:translate(0)!important;opacity:1}.ritual-timeline__inner{padding:32px 1rem 4rem}.ritual-item__label{font-size:20px;margin-bottom:18px;line-height:1.5;order:3;grid-area:inherit!important;padding:0}.ritual-item__card-text p{font-size:16px;line-height:1.5}.ritual-item__dot{width:34px;height:34px}.ritual-item:nth-child(2n) .ritual-item__card:not(.ritual-item__card--empty):before,.ritual-item:nth-child(odd) .ritual-item__card:not(.ritual-item__card--empty):before{display:none}.ritual-item__card-icon{font-size:20px}.ritual-timeline{overflow-x:hidden}.join-party-heading{font-size:26px;line-height:34px}.join-party-grid{grid-template-columns:repeat(1,1fr);gap:25px}.card-review{margin:0 0 10px}.join-party-card .stars{margin-bottom:18px}.Compression-conatainer{padding:30px 5% 5%}.compression_heading{font-size:24px;line-height:32px}.compression_subheading{font-size:12px;line-height:18px;margin:9px auto 0;max-width:300px}.compression_graphics{padding:5% 0 0}.benefits-banner__subheading{font-size:18px;line-height:30px;letter-spacing:-1px;padding-bottom:41px}#shopify-section-template--24975442214935__benefits_WzWQJ7 .benefits-banner__button{color:#000;font-size:20px;transition:inherit;font-family:DM Sans," sans-serif";font-weight:700;line-height:28px;letter-spacing:-1px;padding:15px 10px}.benefits-banner.better-sleep{padding:30px 16px}.nightly-routine{padding:24px 0}.nightly-routine__heading{font-size:24px;line-height:32px}.nightly-routine__subheading{margin:0 0 50px}.nightly-routine__subheading p{font-size:17px;line-height:24px}.nightly-routine__item-title{font-size:20px;line-height:24px}.nightly-routine__list{gap:30px}.try-slmbr .alq-faq-section{padding:0 15px 30px}.try-slmbr .faq-section__left{text-align:center}.try-slmbr .faq-section__heading{font-size:32px}.try-slmbr .faq-section__button{width:100%}.alq-faq-section{padding:40px 16px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/Home-page.css.map */
