.sleep-benefits *,.sleep-benefits *:before,.sleep-benefits *:after{box-sizing:border-box}.sleep-benefits h1,.sleep-benefits h2,.sleep-benefits h3,.sleep-benefits h4,.sleep-benefits h5,.sleep-benefits h6,.sleep-benefits p{margin:0}.sleep-benefits img{display:block;max-width:100%}.sleep-benefits a{text-decoration:none}.sleep-benefits{position:relative;overflow:hidden;--u: 1px;--tc-top: 33px;--tc-right: 37px;--tc-width: 256px}.sleep-benefits .fb-wrapper{display:grid;grid-template-columns:1fr repeat(12,calc((min(100% - 40px,1660px) - 11 * 20px) / 12)) 1fr;gap:20px;align-items:center}.sleep-benefits .left-image{position:relative;grid-column:1 / 7;align-self:stretch;height:auto}.sleep-benefits .left-image img{width:100%;height:101%;object-fit:cover}.sleep-benefits .card{grid-column:7 / -2;align-self:center;height:auto;margin-left:85px;max-width:927px}.sleep-benefits .sleep-right{display:flex;flex-direction:column;justify-content:center;height:auto;min-height:100%;color:#2e1347}.sleep-benefits .testimonial-card{position:absolute;top:var(--tc-top);right:var(--tc-right);width:var(--tc-width);padding:17px 21px;border-radius:18px;background:#f7f3fe;z-index:2!important}.sleep-benefits .testimonial-card__rating{margin-bottom:5px;width:96px}.sleep-benefits .testimonial-card__heading{margin:0 0 9px;position:relative;z-index:2}.sleep-benefits .testimonial-card__author{margin:0;position:relative;z-index:2}.sleep-benefits .testimonial-card__quote{position:absolute;width:68px;height:56px;right:20px;bottom:0;z-index:1}.sleep-benefits .rating{display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:calc(7 * var(--u))}.sleep-benefits .rating-stars{display:flex;align-items:center;margin-top:-2px}.sleep-benefits .rating-stars img,.sleep-benefits .rating-stars svg{display:block}.sleep-benefits .rating span{font-family:Poppins,sans-serif;font-size:calc(18 * var(--u));font-weight:600;line-height:150%}.sleep-benefits .sleep-heading{font-size:calc(42 * var(--u));line-height:calc(50 * var(--u));font-weight:600;color:#5b2e8c;text-align:center;margin-bottom:calc(17 * var(--u));max-width:calc(620 * var(--u));margin-inline:auto}.sleep-benefits .sleep-heading span em{font-style:italic;text-decoration:underline}.sleep-benefits .intro{text-align:center;margin-bottom:calc(20 * var(--u))}.sleep-benefits .intro p{font-size:calc(22 * var(--u));line-height:calc(29 * var(--u));font-weight:600;text-align:center;margin:0 0 calc(3 * var(--u));max-width:calc(800 * var(--u));margin-inline:auto}.sleep-benefits .benefits{display:flex;flex-direction:column;gap:calc(18 * var(--u));margin-left:20px}.sleep-benefits .benefit{display:flex;align-items:flex-start;gap:16px}.sleep-benefits .icon{width:calc(41 * var(--u));min-width:calc(41 * var(--u));height:calc(41 * var(--u));display:flex;justify-content:center;align-items:center;flex-shrink:0}.sleep-benefits .icon img,.sleep-benefits .icon svg{width:100%;height:auto;display:block;margin-top:calc(-10 * var(--u))}.sleep-benefits .content{flex:1;min-width:0}.sleep-benefits .benefit-header{margin-bottom:0}.sleep-benefits .content h4{font-size:calc(22 * var(--u));line-height:calc(35 * var(--u));font-weight:600}.sleep-benefits .content p{font-size:calc(22 * var(--u));line-height:calc(27 * var(--u));font-weight:400;max-width:739px}.sleep-benefits .btn{display:inline-flex;justify-content:center;align-items:center;margin-top:calc(30 * var(--u));padding:calc(17 * var(--u)) 32px;background:#542e71;color:#fff;border-radius:6px;text-transform:uppercase;font-size:calc(18 * var(--u));font-weight:600;line-height:1;width:95%;margin-inline:auto;transition:background .25s ease}.sleep-benefits .btn:hover{background:#4b2679}.sleep-benefits .btn:focus-visible{outline:2px solid #2e1347;outline-offset:3px}@media screen and (min-width:990px){.sleep-benefits{--hero-offset: 170px;--hero-design-h: 740;--hero-floor: .6px;--hero-h: calc(100vh - var(--hero-offset));--u: clamp( var(--hero-floor), calc(var(--hero-h) / var(--hero-design-h)), 1px )}.sleep-benefits .fb-wrapper{min-height:var(--hero-h)}.sleep-benefits .left-image{min-height:0}.sleep-benefits .left-image>img,.sleep-benefits .left-image>picture>img{position:absolute;top:0;left:0}}@supports (height: 100svh){@media screen and (min-width:990px){.sleep-benefits{--hero-h: calc(100svh - var(--hero-offset))}}}@media(max-width:1840px){.sleep-benefits .card{margin-left:50px}}@media(max-width:1750px){.sleep-benefits .card{margin-left:20px}}@media screen and (max-width:1200px)and (min-width:990px){.sleep-benefits{--tc-top: 22px;--tc-right: 22px;--tc-width: 215px}.sleep-benefits .fb-wrapper{gap:16px}.sleep-benefits .card{margin-left:24px;padding:calc(32 * var(--u)) 0}.sleep-benefits .testimonial-card{padding:14px 16px;border-radius:14px}.sleep-benefits .testimonial-card__rating{width:84px}.sleep-benefits .testimonial-card__quote{width:54px;height:44px;right:14px}.sleep-benefits .rating span{font-size:calc(16 * var(--u))}.sleep-benefits .sleep-heading{font-size:calc(34 * var(--u));line-height:calc(42 * var(--u));margin-bottom:calc(14 * var(--u));max-width:calc(520 * var(--u))}.sleep-benefits .intro{margin-bottom:calc(14 * var(--u))}.sleep-benefits .intro p{font-size:calc(18 * var(--u));line-height:calc(26 * var(--u))}.sleep-benefits .benefits{gap:calc(14 * var(--u));margin-left:0}.sleep-benefits .content h4{font-size:calc(19 * var(--u));line-height:calc(28 * var(--u))}.sleep-benefits .content p{font-size:calc(17 * var(--u));line-height:calc(26 * var(--u))}.sleep-benefits .btn{width:100%;font-size:calc(16 * var(--u));padding:calc(15 * var(--u)) 24px}}@media screen and (max-width:989px){.sleep-benefits .btn{margin-top:0;margin-bottom:30px}.sleep-benefits .fb-wrapper{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:640px;margin-inline:auto;padding:32px 20px 40px;text-align:center;color:#2e1347}.sleep-benefits .card,.sleep-benefits .sleep-right{display:contents}.sleep-benefits .sleep-heading{order:1}.sleep-benefits .intro{order:2}.sleep-benefits .btn{order:3}.sleep-benefits .left-image{order:4}.sleep-benefits .benefits{order:5}.sleep-benefits .rating,.sleep-benefits .testimonial-card{display:none}.sleep-benefits .sleep-heading{font-size:30px;line-height:38px;margin:0 0 15px;max-width:100%}.sleep-benefits .intro{margin:0 0 26px}.sleep-benefits .intro p{font-size:18px;line-height:24px;margin:0}.sleep-benefits .left-image{position:relative;width:100%;height:auto;min-height:0;aspect-ratio:9 / 8;overflow:hidden;border-radius:12px;margin:0 0 26px}.sleep-benefits .left-image img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.sleep-benefits .benefits{display:flex;flex-direction:column;align-items:center;gap:26px;margin:0;width:100%}.sleep-benefits .benefit{flex-direction:column;align-items:center;gap:0;width:100%;text-align:center}.sleep-benefits .icon{width:38px;min-width:38px;height:auto;margin:0 auto 10px}.sleep-benefits .icon img,.sleep-benefits .icon svg{margin-top:0}.sleep-benefits .content{flex:0 1 auto;width:100%;text-align:center}.sleep-benefits .content h4{font-size:18px;line-height:24px;margin:0 0 5px}.sleep-benefits .content p{font-size:15px;line-height:22px;max-width:none;margin:0}.sleep-benefits .btn{width:100%;max-width:none;padding:15px 16px;font-size:15px;line-height:1.2;text-align:center}}@media screen and (max-width:749px){.sleep-benefits .fb-wrapper{padding:26px 16px 32px}.sleep-benefits .sleep-heading{font-size:26px;line-height:34px;text-wrap:balance;margin-bottom:12px}.sleep-benefits .intro{margin-bottom:24px}.sleep-benefits .intro p{font-size:17px;line-height:23px;text-wrap:balance}.sleep-benefits .left-image{margin-bottom:24px}.sleep-benefits .benefits{gap:24px}.sleep-benefits .icon{width:38px;min-width:38px;margin-bottom:9px}.sleep-benefits .content h4{font-size:16px;line-height:21px;margin-bottom:4px}.sleep-benefits .content p{font-size:14px;line-height:20px}.sleep-benefits .btn{padding:15px 14px;font-size:14px}}@media screen and (max-width:479px){.sleep-benefits .fb-wrapper{padding:24px 14px 30px}.sleep-benefits .sleep-heading{font-size:32px;line-height:40px;text-wrap:balance}.sleep-benefits .intro p{font-size:19px;line-height:24px;text-wrap:balance}.sleep-benefits .icon{width:41px;min-width:41px}.sleep-benefits .content h4{font-size:19px;line-height:23px}.sleep-benefits .content p{font-size:15px;line-height:20px}.sleep-benefits .btn{font-size:18px;padding:14px 12px}}
/*# sourceMappingURL=/cdn/shop/t/107/assets/new-banner.css.map */
