*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--sky: #5DCEE8;--teal: #3BBFC9;--mint: #A8DEB5;--lime: #CCE84A;--red-p: #E63946;--oran-e: #F5A623;--yell-m: #F4D35E;--gren-f: #3DBE6C;--purple: #6B4FBB;--purp-l: #8B6FDB;--amber: #F4A261;--white: #FFFFFF;--offwht: #F8FDFF;--lbg: #EEF9FC;--dark: #1A2A3A;--mid: #3A5A70;--muted: #6A8EA0}.pemf-nav{position:fixed;top:0;left:0;right:0;z-index:300;display:flex;align-items:center;justify-content:space-between;padding:14px 56px;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1.5px solid rgba(93,206,232,.18)}.pemf-nav .logo img{height:54px;width:auto;display:block}.pemf-nav .nav-links{display:flex;gap:4px;list-style:none}.pemf-nav .nav-links a{font-size:14px;font-weight:700;color:var(--mid);text-decoration:none;padding:7px 14px;border-radius:20px;transition:background .18s,color .18s;font-family:Nunito,sans-serif}.pemf-nav .nav-links a:hover{background:var(--lbg);color:var(--teal)}.pemf-nav .btn-nav{font-family:Nunito,sans-serif;font-weight:800;font-size:15px;color:var(--white);background:var(--purple);border:none;border-radius:30px;padding:11px 26px;cursor:pointer;text-decoration:none;transition:background .18s}.pemf-nav .btn-nav:hover{background:var(--purp-l)}.pemf-hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;overflow:hidden}.pemf-hero__photo{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center}.pemf-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#0a142dd6,#0a142d99 38%,#0a142d00 65%)}.pemf-hero__content{position:relative;z-index:2;padding:100px 72px 90px;max-width:620px}.pemf-hero__badge{display:inline-block;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid rgba(255,255,255,.3);color:var(--white);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:7px 18px;border-radius:30px;margin-bottom:22px}.pemf-hero__headline{font-family:Fredoka One,cursive;font-size:68px;line-height:1.02;color:var(--white);margin-bottom:20px;text-shadow:0 4px 20px rgba(0,0,0,.3)}.pemf-hero__headline .hn{display:block;color:#7fe8ff}.pemf-hero__body{font-size:18px;line-height:1.72;font-weight:600;color:#ffffffe6;max-width:480px;margin-bottom:36px;font-family:Nunito,sans-serif}.pemf-hero__body strong{color:var(--white)}.pemf-hero__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.btn-hero{font-family:Fredoka One,cursive;font-size:20px;color:var(--dark);background:var(--lime);border:none;border-radius:40px;padding:16px 42px;cursor:pointer;text-decoration:none;display:inline-block;box-shadow:0 8px 28px #cce84a80;transition:transform .2s,box-shadow .2s}.btn-hero:hover{transform:translateY(-3px);box-shadow:0 12px 36px #cce84a99}.btn-ghost{font-size:16px;font-weight:700;font-family:Nunito,sans-serif;color:#ffffffe6;background:#ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1.5px solid rgba(255,255,255,.35);border-radius:40px;padding:14px 28px;cursor:pointer;text-decoration:none;display:inline-block;transition:border-color .2s}.btn-ghost:hover{border-color:#ffffffb3}.pemf-hero__scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px}.pemf-hero__scroll span{font-size:11px;font-weight:700;font-family:Nunito,sans-serif;color:#fff9;letter-spacing:2px;text-transform:uppercase}.scroll-arrow{width:28px;height:28px;border-right:2.5px solid rgba(255,255,255,.5);border-bottom:2.5px solid rgba(255,255,255,.5);transform:rotate(45deg);animation:bounce-down 1.8s ease-in-out infinite}@keyframes bounce-down{0%,to{transform:rotate(45deg) translateY(0);opacity:.5}50%{transform:rotate(45deg) translateY(6px);opacity:1}}.pemf-trust{background:var(--purple);padding:18px 56px;display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.pemf-trust__item{display:flex;align-items:center;gap:9px;color:#fffffff2;font-size:13px;font-weight:800;font-family:Nunito,sans-serif;padding:4px 28px;border-right:1px solid rgba(255,255,255,.2)}.pemf-trust__item:last-child{border-right:none}.t-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);flex-shrink:0}.eyebrow{font-size:12px;font-weight:800;font-family:Nunito,sans-serif;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:12px}.section-title{font-family:Fredoka One,cursive;font-size:48px;line-height:1.08;margin-bottom:18px}.section-sub{font-size:17px;line-height:1.75;font-weight:600;font-family:Nunito,sans-serif;color:var(--mid)}.pemf-intro{display:grid;grid-template-columns:1fr 1fr;min-height:88vh}.pemf-intro__copy{background:var(--offwht);display:flex;flex-direction:column;justify-content:center;padding:80px 72px}.pemf-intro__copy .eyebrow{color:var(--teal)}.pemf-intro__copy .section-title{color:var(--dark)}.pemf-intro__copy p{font-size:16px;line-height:1.8;font-weight:600;font-family:Nunito,sans-serif;color:var(--mid);margin-bottom:18px}.pemf-intro__copy p strong{color:var(--dark)}.pemf-intro__callout{margin-top:12px;border-left:5px solid var(--teal);padding:18px 22px;background:#5dcee812;border-radius:0 14px 14px 0}.pemf-intro__callout p{font-family:Fredoka One,cursive;font-size:20px;color:var(--purple);margin:0;line-height:1.3}.pemf-intro__photo{background-size:cover;background-position:center;min-height:500px}.pemf-features{padding:80px 56px;background:linear-gradient(160deg,#7be0f5,#a8deb5 55%,#cce84a)}.pemf-features__header{text-align:center;margin-bottom:52px}.pemf-features__header .eyebrow{color:#fffc}.pemf-features__header .section-title{color:var(--white);font-size:44px}.pemf-features__header .section-sub{color:#ffffffd9;max-width:540px;margin:0 auto}.pemf-features__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;max-width:1200px;margin:0 auto}.feat-card{background:#fffffff0;border-radius:22px;padding:32px 22px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center}.feat-card__icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 18px}.fi-a{background:#5dcee81f}.fi-b{background:#6b4fbb1a}.fi-c{background:#f4a2611a}.fi-d{background:#3dbe6c1a}.fi-e{background:#f4d35e26}.feat-card h3{font-family:Fredoka One,cursive;font-size:18px;color:var(--dark);margin-bottom:8px}.feat-card p{font-size:13px;line-height:1.65;font-weight:600;font-family:Nunito,sans-serif;color:var(--mid)}.pemf-how{padding:100px 56px;background:#0d1225}.pemf-how__header{text-align:center;margin-bottom:64px}.pemf-how__header .eyebrow{color:#7fe8ff}.pemf-how__header .section-title{color:var(--white);font-size:44px}.pemf-how__header .section-sub{color:#ffffffbf;max-width:500px;margin:0 auto}.pemf-how__steps{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;max-width:1200px;margin:0 auto 52px;position:relative}.pemf-how__steps:before{content:"";position:absolute;top:36px;left:calc(10% + 20px);right:calc(10% + 20px);height:1px;background:#7fe8ff33;z-index:0}.how-step{text-align:center;position:relative;z-index:1}.how-step__num{width:72px;height:72px;border-radius:50%;border:1.5px solid rgba(127,232,255,.35);background:#7fe8ff12;display:flex;align-items:center;justify-content:center;margin:0 auto 22px;font-size:30px}.how-step h3{font-family:Fredoka One,cursive;font-size:16px;color:var(--white);margin-bottom:10px;line-height:1.3}.how-step p{font-size:13px;line-height:1.65;font-weight:600;font-family:Nunito,sans-serif;color:#ffffffa6}.pemf-how__quote{max-width:700px;margin:0 auto;text-align:center}.pemf-how__quote blockquote{font-family:Fredoka One,cursive;font-size:22px;color:#7fe8ff;line-height:1.45;margin-bottom:10px}.charge-pill{display:inline-flex;align-items:center;gap:10px;background:#cce84a1a;border:1.5px solid rgba(204,232,74,.3);border-radius:40px;padding:12px 24px;margin-top:32px}.charge-pill__text{font-size:14px;font-weight:800;font-family:Nunito,sans-serif;color:var(--lime)}.pemf-sleep{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:flex-end;overflow:hidden}.pemf-sleep__photo{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.pemf-sleep__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(270deg,#08051ee6,#08051ea6 40%,#08051e00 68%)}.pemf-sleep__content{position:relative;z-index:2;max-width:480px;padding:0 72px}.pemf-sleep__content .eyebrow{color:#7fe8ff}.pemf-sleep__content .section-title{color:var(--white);font-size:52px}.pemf-sleep__content .section-sub{color:#ffffffd1;margin-bottom:36px}.sleep-points{display:flex;flex-direction:column;gap:14px;margin-bottom:36px}.sleep-point{display:flex;align-items:center;gap:14px;color:#ffffffe6;font-size:15px;font-weight:700;font-family:Nunito,sans-serif}.sp-check{width:26px;height:26px;border-radius:50%;flex-shrink:0;background:var(--lime);display:flex;align-items:center;justify-content:center;color:var(--dark);font-size:13px;font-weight:900}.pemf-joy{display:grid;grid-template-columns:1fr 1fr;min-height:85vh}.pemf-joy__photo{background-size:cover;background-position:center;min-height:500px}.pemf-joy__copy{background:#fff8f0;display:flex;flex-direction:column;justify-content:center;padding:80px 72px}.pemf-joy__copy .eyebrow{color:var(--amber)}.pemf-joy__copy .section-title{color:var(--dark)}.pemf-joy__copy p{font-size:16px;line-height:1.8;font-weight:600;font-family:Nunito,sans-serif;color:var(--mid);margin-bottom:18px}.pemf-joy__copy p strong{color:var(--dark)}.joy-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.joy-stat{background:var(--white);border-radius:16px;padding:20px;border:1.5px solid rgba(244,162,97,.2)}.joy-stat__num{font-family:Fredoka One,cursive;font-size:30px;color:var(--amber);line-height:1}.joy-stat__num-old{font-size:16px;font-weight:700;color:#ccc;text-decoration:line-through;margin-left:6px}.joy-stat__label{font-size:12px;font-weight:700;font-family:Nunito,sans-serif;color:var(--mid);margin-top:4px}.pemf-night{display:grid;grid-template-columns:1fr 1fr;min-height:80vh}.pemf-night__copy{background:#0d1225;display:flex;flex-direction:column;justify-content:center;padding:80px 72px}.pemf-night__copy .eyebrow{color:#7fe8ff}.pemf-night__copy .section-title{color:var(--white);font-size:44px}.pemf-night__copy p{font-size:16px;line-height:1.8;font-weight:600;font-family:Nunito,sans-serif;color:#ffffffbf;margin-bottom:18px}.pemf-night__copy p strong{color:var(--white)}.freq-pill{display:inline-flex;align-items:center;gap:12px;background:#7fe8ff1a;border:1.5px solid rgba(127,232,255,.25);border-radius:14px;padding:16px 22px;margin-top:8px}.freq-pill__num{font-family:Fredoka One,cursive;font-size:36px;color:#7fe8ff;line-height:1}.freq-pill__text{font-size:13px;font-weight:700;font-family:Nunito,sans-serif;color:#ffffffb3;line-height:1.4}.pemf-night__photo{background-size:cover;background-position:center}.pemf-nursery{position:relative;min-height:75vh;display:flex;align-items:flex-end;overflow:hidden}.pemf-nursery__photo{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 30%}.pemf-nursery__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,15,35,.85) 0%,rgba(8,15,35,.2) 55%,transparent 100%)}.pemf-nursery__content{position:relative;z-index:2;padding:0 72px 64px;display:flex;align-items:flex-end;justify-content:space-between;width:100%;gap:40px}.pemf-nursery__tagline{font-family:Fredoka One,cursive;font-size:48px;color:var(--white);line-height:1.1;max-width:540px;text-shadow:0 4px 20px rgba(0,0,0,.4)}.pemf-nursery__tagline span{color:#7fe8ff}.pemf-shop{padding:100px 56px;background:var(--offwht)}.pemf-shop__header{text-align:center;margin-bottom:56px}.pemf-shop__header .eyebrow{color:var(--oran-e)}.pemf-shop__header .section-title{color:var(--dark)}.pemf-shop__header p{font-size:17px;font-weight:600;font-family:Nunito,sans-serif;color:var(--mid);max-width:520px;margin:0 auto}.pemf-shop__card{max-width:980px;margin:0 auto;background:var(--white);border-radius:32px;display:grid;grid-template-columns:420px 1fr;overflow:hidden;box-shadow:0 24px 64px #0050641a}.pemf-shop__img-col{background:linear-gradient(160deg,#7be0f5,#a8deb5 60%,#d4e850);display:flex;align-items:center;justify-content:center;padding:52px 36px;flex-direction:column;gap:20px}.pemf-shop__img-col img{height:360px;width:auto;filter:drop-shadow(0 14px 34px rgba(0,80,100,.28));border-radius:16px}.box-contents{background:#ffffffbf;border-radius:14px;padding:16px 20px;width:100%}.box-contents h4{font-family:Fredoka One,cursive;font-size:14px;color:var(--dark);margin-bottom:10px}.box-contents ul{list-style:none;display:flex;flex-direction:column;gap:6px}.box-contents li{font-size:12px;font-weight:700;font-family:Nunito,sans-serif;color:var(--mid);display:flex;align-items:center;gap:7px}.box-contents li:before{content:"\1f989";font-size:11px}.pemf-shop__info{padding:52px 48px;display:flex;flex-direction:column;justify-content:center}.shop-tag{display:inline-flex;align-items:center;gap:6px;background:#edfff4;color:#0d7a3e;font-size:12px;font-weight:800;font-family:Nunito,sans-serif;letter-spacing:1px;text-transform:uppercase;padding:6px 14px;border-radius:20px;margin-bottom:16px;border:1.5px solid rgba(13,122,62,.2)}.shop-name{font-family:Fredoka One,cursive;font-size:42px;color:var(--dark);line-height:1.05;margin-bottom:4px}.shop-brand{font-size:13px;font-weight:700;font-family:Nunito,sans-serif;color:var(--teal);margin-bottom:8px}.shop-short{font-size:15px;font-weight:600;font-family:Nunito,sans-serif;color:var(--mid);margin-bottom:24px;line-height:1.6}.shop-feats{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.sf{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;font-family:Nunito,sans-serif;color:var(--mid)}.sf-dot{width:22px;height:22px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--sky),var(--teal));display:flex;align-items:center;justify-content:center;color:var(--white);font-size:12px;font-weight:900}.price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:22px}.price-group{display:flex;flex-direction:column;gap:4px}.price-old{font-family:Fredoka One,cursive;font-size:28px;color:var(--muted);line-height:1;text-decoration:line-through;opacity:.7}.price{font-family:Fredoka One,cursive;font-size:52px;color:var(--purple);line-height:1}.price-save{display:inline-block;background:#ff4d4d;color:#fff;font-size:13px;font-weight:900;font-family:Nunito,sans-serif;letter-spacing:.5px;padding:4px 12px;border-radius:20px;margin-top:4px}.price-note{font-size:13px;font-weight:700;font-family:Nunito,sans-serif;color:var(--muted);line-height:1.6}.btn-buy{font-family:Fredoka One,cursive;font-size:20px;color:var(--white);background:var(--purple);border:none;border-radius:40px;padding:18px 0;cursor:pointer;width:100%;text-align:center;display:block;text-decoration:none;box-shadow:0 10px 30px #6b4fbb73;transition:transform .2s,box-shadow .2s}.btn-buy:hover{transform:translateY(-3px);box-shadow:0 14px 40px #6b4fbb8c}.buy-sub{margin-top:10px;text-align:center;font-size:12px;font-weight:700;font-family:Nunito,sans-serif;color:var(--muted)}.guarantee{margin-top:14px;text-align:center;font-size:13px;font-weight:700;font-family:Nunito,sans-serif;color:var(--muted)}.pemf-testimonials{padding:100px 56px;background:linear-gradient(160deg,#7be0f5,#a8deb5 60%,#cce84a)}.pemf-testimonials__header{text-align:center;margin-bottom:52px}.pemf-testimonials__header .eyebrow{color:#fffc}.pemf-testimonials__header .section-title{color:var(--white);font-size:44px}.test-stars{color:var(--yell-m);font-size:18px;letter-spacing:3px;margin-bottom:4px}.test-rating{font-size:14px;font-weight:800;font-family:Nunito,sans-serif;color:#ffffffe0;margin-bottom:48px}.pemf-testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto}.test-card{background:#fffffff2;border-radius:22px;padding:30px 26px}.tc-stars{color:var(--oran-e);font-size:14px;letter-spacing:2px;margin-bottom:14px}.tc-quote{font-size:15px;line-height:1.72;font-weight:600;font-family:Nunito,sans-serif;color:var(--mid);font-style:italic;margin-bottom:20px}.tc-handle{font-size:13px;font-weight:800;font-family:Nunito,sans-serif;color:var(--purple)}.pemf-email{padding:80px 56px;background:var(--dark);text-align:center}.pemf-email .eyebrow{color:var(--lime);margin-bottom:14px}.pemf-email .section-title{color:var(--white);font-size:42px;margin-bottom:12px}.pemf-email .section-sub{color:#ffffffbf;max-width:480px;margin:0 auto 36px}.email-form{display:flex;gap:12px;max-width:460px;margin:0 auto;justify-content:center}.email-input{flex:1;font-family:Nunito,sans-serif;font-size:15px;font-weight:600;padding:14px 22px;border-radius:40px;border:1.5px solid rgba(255,255,255,.2);background:#ffffff1a;color:var(--white);outline:none}.email-input::placeholder{color:#ffffff73}.btn-email{font-family:Fredoka One,cursive;font-size:16px;color:var(--dark);background:var(--lime);border:none;border-radius:40px;padding:14px 28px;cursor:pointer;white-space:nowrap}.pemf-cta{padding:110px 56px;background:var(--purple);text-align:center;position:relative;overflow:hidden}.pemf-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 50%,rgba(255,255,255,.06) 0%,transparent 55%),radial-gradient(ellipse at 80% 50%,rgba(255,255,255,.04) 0%,transparent 55%)}.pemf-cta__inner{position:relative;z-index:1}.pemf-cta .eyebrow{color:var(--lime);margin-bottom:14px}.pemf-cta .section-title{color:var(--white);font-size:58px;margin-bottom:18px}.pemf-cta .section-sub{color:#fffc;max-width:520px;margin:0 auto 48px}.cta-actions{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.btn-cta-a{font-family:Fredoka One,cursive;font-size:22px;color:var(--purple);background:var(--white);border:none;border-radius:40px;padding:18px 52px;cursor:pointer;text-decoration:none;display:inline-block;box-shadow:0 10px 28px #0003;transition:transform .2s}.btn-cta-a:hover{transform:translateY(-3px)}.btn-cta-b{font-family:Fredoka One,cursive;font-size:22px;color:var(--white);background:transparent;border:3px solid rgba(255,255,255,.45);border-radius:40px;padding:15px 52px;cursor:pointer;text-decoration:none;display:inline-block;transition:border-color .2s}.btn-cta-b:hover{border-color:#ffffffd9}.pemf-cta .cta-note{margin-top:22px;font-size:14px;font-weight:700;font-family:Nunito,sans-serif;color:#ffffffa6}.pemf-footer{background:#0a1625;padding:64px 56px 36px}.pemf-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:1100px;margin:0 auto 48px}.pemf-footer__brand-desc{font-family:Fredoka One,cursive;font-size:14px;color:#ffffff80;line-height:1.7;max-width:280px;margin-top:14px}.pemf-footer__col h4{font-family:Fredoka One,cursive;font-size:15px;color:var(--white);margin-bottom:18px}.pemf-footer__col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.pemf-footer__col a{font-size:14px;font-weight:600;font-family:Nunito,sans-serif;color:#ffffff80;text-decoration:none;transition:color .18s}.pemf-footer__col a:hover{color:var(--sky)}.pemf-footer__bottom{border-top:1px solid rgba(255,255,255,.07);padding-top:28px;max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.pemf-footer__bottom p{font-size:13px;font-weight:600;font-family:Nunito,sans-serif;color:#ffffff59}.age-pill{background:#5dcee81f;border:1.5px solid rgba(93,206,232,.28);color:var(--sky);font-size:13px;font-weight:800;font-family:Nunito,sans-serif;padding:6px 16px;border-radius:20px}@media(max-width:1024px){.pemf-nav{padding:14px 24px}.pemf-nav .nav-links{display:none}.pemf-hero__content{padding:100px 32px 60px}.pemf-hero__headline{font-size:48px}.pemf-intro,.pemf-joy,.pemf-night{grid-template-columns:1fr}.pemf-intro__photo,.pemf-joy__photo,.pemf-night__photo{min-height:380px}.pemf-features__grid,.pemf-how__steps{grid-template-columns:repeat(3,1fr)}.pemf-testimonials__grid,.pemf-shop__card{grid-template-columns:1fr}.pemf-shop__img-col{padding:40px 32px}.pemf-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.pemf-features__grid,.pemf-how__steps{grid-template-columns:1fr 1fr}.pemf-nursery__content{flex-direction:column;align-items:flex-start;padding:0 32px 48px}.pemf-nursery__tagline{font-size:32px}.pemf-footer__grid{grid-template-columns:1fr}.section-title{font-size:36px}.pemf-cta .section-title{font-size:40px}.cta-actions{flex-direction:column;align-items:center}.pemf-sleep__content{padding:0 32px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/pemf-pals.css.map */
