/* New parents: the palette, type and spacing of the refreshed landing pages. */
body.mums main{margin:var(--header) 0 0!important;padding:0!important}
body.mums footer a{overflow-wrap:anywhere}
.mc-mums{background:var(--linen);color:var(--carbon);font:400 18px/1.65 Manrope,sans-serif}
.mc-mums *{box-sizing:border-box}
.mc-mums .mm-wrap{width:calc(100% - 112px);max-width:1240px;margin-inline:auto}
.mc-mums p{margin:0 0 20px;line-height:1.65}
.mc-mums h1,.mc-mums h2,.mc-mums h3{font-family:Manrope,sans-serif;font-weight:600;letter-spacing:normal;color:inherit;text-align:left;line-height:1.2}
.mc-mums h1{font-size:clamp(36px,4.1vw,54px);margin:0 0 24px;text-wrap:balance}
.mc-mums h2{font-size:clamp(28px,3.3vw,44px);margin:0 0 24px;text-wrap:balance}
.mc-mums h3{font-size:24px;margin:0 0 16px}
.mc-mums a:focus-visible,.mc-mums button:focus-visible{outline:3px solid var(--terracotta);outline-offset:5px}
.mc-mums section{scroll-margin-top:calc(var(--header) + 24px)}
.mc-mums .mm-eyebrow{font-size:16px;color:var(--terracotta);margin-bottom:16px}
.mc-mums .mm-lead{font-size:20px;line-height:1.6}
.mc-mums .mm-hero{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:56px;padding-block:52px}
.mc-mums .mm-hero-copy{min-width:0}
.mc-mums .mm-photo{margin:0;min-width:0}
.mc-mums .mm-photo img{display:block;width:100%;height:auto;border-radius:8px}
.mc-mums .mm-hero-photo img{aspect-ratio:auto;object-fit:contain;object-position:center}
.mc-mums .mm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:28px}
.mc-mums .mm-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;min-width:0;max-width:100%;white-space:normal;text-align:center;font:600 18px/1.4 Manrope,sans-serif;padding:14px 22px;margin:0;background:var(--forest-green);color:white;border:1px solid var(--forest-green)!important;border-radius:5px;text-decoration:none}
.mc-mums .mm-button:hover{background:var(--clay-rose);color:var(--carbon);border-color:var(--clay-rose)!important}
.mc-mums .mm-link{color:#a73c1d;text-decoration:underline;text-underline-offset:5px}
.mc-mums .mm-proof{background:#fffaf2;border-block:1px solid #2c3e2f26}
.mc-mums .mm-proof .mm-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-block:23px}
.mc-mums .mm-proof p{display:flex;align-items:center;gap:12px;font-weight:600;margin:0}
.mc-mums .mm-proof svg,.mc-mums .mm-proof img{flex:none;color:var(--forest-green)}
.mc-mums .mm-section{padding-block:76px}
.mc-mums .mm-heading{max-width:900px;margin:0 auto 42px;text-align:center}
.mc-mums .mm-heading h2{text-align:center}
.mc-mums .mm-heading p{margin:0}
.mc-mums .mm-menu,.mc-mums .mm-quality,.mc-mums .mm-reviews,.mc-mums .mm-how{background:white}
.mc-mums .mm-menu{padding-block:20px}
.mc-mums #our-menu{max-width:1350px;margin-inline:auto;padding-inline:40px!important}
.mc-mums #our-menu h2{text-align:center;font-size:clamp(28px,3.3vw,44px)!important}
.mc-mums #our-menu h3{text-align:center;font-size:25px}
.mc-mums #our-menu .button{white-space:normal;min-width:0;max-width:100%;line-height:1.5;font-size:18px;margin:0;padding:14px 20px;border-radius:5px}
.mc-mums #our-menu .size_detail{white-space:normal}
.mc-mums #our-menu .autoscroll{animation:none!important;transform:none!important;white-space:normal}
.mc-mums .mm-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 48px}
.mc-mums .mm-benefits article{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;border-top:1px solid #2c3e2f30;padding-top:26px;align-items:start}
.mc-mums .mm-benefits article>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:8px}
.mc-mums .mm-benefits p{font-size:17px;margin:0}
.mc-mums .mm-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}
.mc-mums .mm-checks{list-style:none;padding:0;margin:24px 0}
.mc-mums .mm-checks li{padding:10px 0 10px 26px;border-top:1px solid #2c3e2f26;position:relative}
.mc-mums .mm-checks li:before{content:'✓';position:absolute;left:0;color:var(--forest-green)}
.mc-mums .mm-gift .mm-photo img{object-fit:contain}
.mc-mums .mm-gift-icon{display:block;color:var(--forest-green);margin-bottom:20px}
.mc-mums .mm-reviews h2,.mc-mums .mm-how h2{text-align:center}
.mc-mums .mm-how #howitworks{padding-block:65px!important}
@media(max-width:1100px){.mc-mums .mm-wrap{width:calc(100% - 64px)}.mc-mums .mm-hero,.mc-mums .mm-split{gap:32px}.mc-mums .mm-benefits{gap:32px}.mc-mums .mm-benefits article{grid-template-columns:minmax(0,1fr);gap:22px}.mc-mums .mm-benefits article>img{max-width:210px}}
@media(max-width:760px){.mc-mums .mm-wrap{width:calc(100% - 40px)}.mc-mums .mm-hero,.mc-mums .mm-split{grid-template-columns:minmax(0,1fr);gap:30px}.mc-mums .mm-hero{padding-block:32px}.mc-mums h1{font-size:36px}.mc-mums h2{font-size:30px}.mc-mums .mm-lead{font-size:18px}.mc-mums .mm-hero-photo img{aspect-ratio:auto}.mc-mums .mm-section{padding-block:50px}.mc-mums .mm-proof .mm-wrap{grid-template-columns:minmax(0,1fr);gap:18px}.mc-mums .mm-proof p+p{border-top:1px solid #2c3e2f26;padding-top:18px}.mc-mums .mm-heading{margin-bottom:30px}.mc-mums #our-menu{padding-inline:20px!important}.mc-mums .mm-quality .mm-photo{max-width:480px;margin-inline:auto}.mc-mums .mm-gift{gap:20px}.mc-mums .mm-gift .mm-photo{max-width:420px;margin-inline:auto}}
@media(max-width:575px){.mc-mums .mm-benefits{grid-template-columns:minmax(0,1fr);gap:30px}.mc-mums .mm-benefits article{grid-template-columns:100px minmax(0,1fr);gap:18px}.mc-mums .mm-benefits h3{font-size:21px}.mc-mums .mm-benefits article>div>p{grid-column:1/-1}.mc-mums .mm-benefits article>div{display:contents}.mc-mums .mm-benefits article h3{align-self:center;margin:0}.mc-mums .mm-benefits p{font-size:18px}.mc-mums .mm-actions{gap:20px}.mc-mums .mm-how .box{width:100%!important;margin:0 0 30px!important;float:none!important}.mc-mums .mm-how .box img{max-width:210px;margin-inline:auto}}
@media(max-width:360px){.mc-mums h1{font-size:32px}.mc-mums h1,.mc-mums h2,.mc-mums h3{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.mc-mums .swiper-wrapper{transition:none!important}}
