/* Only the pregnancy guide page changes its Shoptet content layout. */
body.type-page:has(#mm-pregnancy-guide) #content-wrapper{max-width:none!important}
body.type-page:has(#mm-pregnancy-guide) #content-wrapper .content-wrapper-in{max-width:none!important}
body.type-page:has(#mm-pregnancy-guide) #content-wrapper .sidebar,body.type-page:has(#mm-pregnancy-guide) #content-wrapper .sidebar-left,body.type-page:has(#mm-pregnancy-guide) #content-wrapper .sidebar-right{display:none!important}
body.type-page:has(#mm-pregnancy-guide) #content-wrapper .content-inner,body.type-page:has(#mm-pregnancy-guide) #content-wrapper #content,body.type-page:has(#mm-pregnancy-guide) #content-wrapper .content{width:100%!important;max-width:none!important;float:none!important}
body.type-page:has(#mm-pregnancy-guide) .pageArticleDetail>h1,body.type-page:has(#mm-pregnancy-guide) .pageArticleDetail>header[itemprop=headline]{display:none!important}
#mm-pregnancy-guide{display:block;width:100%;background:#fff;box-sizing:border-box;isolation:isolate}
#mm-pregnancy-guide *,#mm-pregnancy-guide *::before,#mm-pregnancy-guide *::after{box-sizing:border-box}
#mm-pregnancy-guide{--ink:#543d2a;--brown:#8f6c4e;--brown-deep:#63462f;--cream:#faf7f0;--sand:#f2e9dd;--line:#e6d9c9;--yellow:#ffc807;--white:#fffdfb;--rose:#e8c9b8;--green:#667a59;--shadow:0 18px 50px rgba(84,61,42,.075)}#mm-pregnancy-guide *,#mm-pregnancy-guide *::before,#mm-pregnancy-guide *::after{box-sizing:border-box}#mm-pregnancy-guide{scroll-behavior:smooth}#mm-pregnancy-guide{margin:0;background:#fff;color:var(--ink);font-family:Arial,"Source Sans 3",sans-serif;font-size:16px;line-height:1.58;-webkit-font-smoothing:antialiased}#mm-pregnancy-guide button,#mm-pregnancy-guide input{font:inherit}#mm-pregnancy-guide button,#mm-pregnancy-guide a{-webkit-tap-highlight-color:transparent}#mm-pregnancy-guide button{cursor:pointer}#mm-pregnancy-guide a{color:inherit}#mm-pregnancy-guide img{display:block;max-width:100%}#mm-pregnancy-guide :focus-visible{outline:3px solid #ad6900;outline-offset:3px}#mm-pregnancy-guide [hidden]{display:none!important}#mm-pregnancy-guide .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#mm-pregnancy-guide .skip-link{position:fixed;left:16px;top:-90px;z-index:100;background:var(--yellow);padding:10px 16px;border-radius:8px}#mm-pregnancy-guide .skip-link:focus{top:12px}#mm-pregnancy-guide .prototype-banner{padding:7px 16px;text-align:center;background:#5c4332;color:#fff9ef;font-size:.75rem;font-weight:750;letter-spacing:.02em}#mm-pregnancy-guide .wrap,#mm-pregnancy-guide .header-inner{width:min(100% - 48px,1320px);margin-inline:auto}#mm-pregnancy-guide h1,#mm-pregnancy-guide h2,#mm-pregnancy-guide h3,#mm-pregnancy-guide p{margin-top:0}#mm-pregnancy-guide h1,#mm-pregnancy-guide h2,#mm-pregnancy-guide .result-primary h3,#mm-pregnancy-guide .week-panel-head strong{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.045em;line-height:1.08}#mm-pregnancy-guide h1{font-size:clamp(3.2rem,6vw,6.4rem);margin-bottom:26px}#mm-pregnancy-guide h1 em{font-style:normal;color:var(--brown)}#mm-pregnancy-guide h2{font-size:clamp(2.5rem,4.2vw,4.3rem);margin-bottom:18px}#mm-pregnancy-guide h3{font-size:1.3rem;line-height:1.25}#mm-pregnancy-guide .eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.2em;color:var(--brown-deep);line-height:1.4}#mm-pregnancy-guide .button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;border-radius:999px;padding:13px 24px;border:1px solid transparent;text-decoration:none;font-weight:750;text-align:center;line-height:1.2;transition:transform .2s,background-color .2s,box-shadow .2s}#mm-pregnancy-guide .button:hover{transform:translateY(-2px)}#mm-pregnancy-guide .button-primary{background:var(--yellow);color:#4b331e;box-shadow:0 6px 16px rgba(227,170,0,.16)}#mm-pregnancy-guide .button-primary:hover{background:#ffd337;box-shadow:0 9px 22px rgba(227,170,0,.22)}#mm-pregnancy-guide .button-outline{border-color:#c5a98e;background:transparent;color:var(--ink)}#mm-pregnancy-guide .button-outline:hover{background:#fff}#mm-pregnancy-guide .text-button{appearance:none;border:0;background:transparent;padding:7px 0;color:var(--brown-deep);font-size:.86rem;font-weight:800;text-decoration:underline;text-underline-offset:4px}#mm-pregnancy-guide .text-button:hover{color:#a66800}#mm-pregnancy-guide .text-button.subtle{font-weight:600;color:#826d5c}#mm-pregnancy-guide .site-header{background:var(--cream);border-bottom:1px solid var(--line)}#mm-pregnancy-guide .header-inner{min-height:86px;display:flex;align-items:center;gap:40px}#mm-pregnancy-guide .brand{display:flex;align-items:center;flex:none}#mm-pregnancy-guide .brand img{width:175px;height:auto;object-fit:contain}#mm-pregnancy-guide .top-nav{display:flex;align-items:center;gap:30px;margin-left:auto}#mm-pregnancy-guide .top-nav a,#mm-pregnancy-guide .shop-link{text-decoration:none;font-size:.88rem;font-weight:750}#mm-pregnancy-guide .top-nav a{padding:9px 0;border-bottom:2px solid transparent}#mm-pregnancy-guide .top-nav a:hover,#mm-pregnancy-guide .top-nav a[aria-current=page]{border-bottom-color:var(--brown)}#mm-pregnancy-guide .shop-link{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;padding:11px 17px;border:1px solid #d5bca6;border-radius:999px}#mm-pregnancy-guide .shop-link:hover{background:#fff}#mm-pregnancy-guide .mobile-nav{display:none}#mm-pregnancy-guide .hero{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:5%;padding-block:70px 76px}#mm-pregnancy-guide .hero-copy{padding-left:min(3vw,34px)}#mm-pregnancy-guide .hero-copy .eyebrow{margin-bottom:25px}#mm-pregnancy-guide .eyebrow-mark{font-size:1.2em;color:#dd9d48;margin-right:9px}#mm-pregnancy-guide .hero-lead{font-size:1.12rem;line-height:1.65;max-width:520px;color:#735c49;margin-bottom:31px}#mm-pregnancy-guide .hero-actions{display:flex;align-items:center;gap:20px}#mm-pregnancy-guide .hero-note{font-size:.82rem;color:#846d5a}#mm-pregnancy-guide .privacy-points{display:flex;flex-wrap:wrap;gap:18px;margin-top:44px;font-size:.77rem;font-weight:750;color:#715a47}#mm-pregnancy-guide .privacy-points span::before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:6px;border-radius:50%;background:#eff1e9;color:var(--green)}#mm-pregnancy-guide .hero-visual{position:relative;isolation:isolate;min-height:520px;border-radius:30px;overflow:hidden;background:var(--sand)}#mm-pregnancy-guide .hero-visual img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:58% 47%}#mm-pregnancy-guide .hero-visual::after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(38,28,21,.48))}#mm-pregnancy-guide .hero-visual-caption{position:absolute;z-index:1;bottom:29px;left:30px;color:white;font:400 1.5rem Georgia,serif}#mm-pregnancy-guide .caption-flower{font-size:2rem;vertical-align:middle;margin-right:8px;color:#ffe2a3}#mm-pregnancy-guide .calculator-section{background:var(--cream);padding:80px 0 90px;border-block:1px solid #f0e6da}#mm-pregnancy-guide .section-intro{text-align:center;max-width:800px;margin:0 auto 42px}#mm-pregnancy-guide .section-intro .eyebrow{margin-bottom:12px}#mm-pregnancy-guide .section-intro p:last-child{color:#826d5b;font-size:1.01rem}#mm-pregnancy-guide .workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;align-items:stretch}#mm-pregnancy-guide .form-card,#mm-pregnancy-guide .result-card{border-radius:26px;min-width:0;min-height:530px}#mm-pregnancy-guide .form-card{padding:35px 38px 28px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}#mm-pregnancy-guide .card-heading{margin-bottom:26px}#mm-pregnancy-guide .card-heading .eyebrow{margin-bottom:4px}#mm-pregnancy-guide .card-heading h3{font:400 2rem Georgia,serif;letter-spacing:-.04em;margin:0}#mm-pregnancy-guide .method-fieldset{padding:0;border:0;margin:0 0 26px}#mm-pregnancy-guide .method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#mm-pregnancy-guide .method-choice{min-width:0;position:relative}#mm-pregnancy-guide .method-choice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}#mm-pregnancy-guide .method-choice span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:54px;height:100%;padding:9px 12px;border:1px solid #e2d3c4;border-radius:13px;background:#fbf8f4;color:#765e4b;font-size:.8rem;font-weight:750;line-height:1.2;transition:background-color .2s,border-color .2s}#mm-pregnancy-guide .method-choice input:checked+span{border-color:#946d4b;background:#efe5da;color:#553b29;box-shadow:inset 0 0 0 1px #946d4b}#mm-pregnancy-guide .method-choice input:focus-visible+span{outline:3px solid #ad6900;outline-offset:2px}#mm-pregnancy-guide .form-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}#mm-pregnancy-guide .field{min-width:0}#mm-pregnancy-guide .field:first-child{grid-column:1/-1}#mm-pregnancy-guide .field label{display:block;font-size:.84rem;font-weight:750;margin-bottom:7px}#mm-pregnancy-guide .field input{display:block;width:100%;height:48px;padding:9px 13px;border:1px solid #cbb6a3;border-radius:10px;background:#fff;color:var(--ink);min-width:0}#mm-pregnancy-guide .field input:focus{border-color:#8f6c4e}#mm-pregnancy-guide .field-hint{margin:6px 0 0;color:#877668;font-size:.74rem}#mm-pregnancy-guide .number-field{position:relative}#mm-pregnancy-guide .number-field input{padding-right:52px}#mm-pregnancy-guide .number-field span{position:absolute;right:15px;top:12px;color:#8d7765;font-size:.8rem;pointer-events:none}#mm-pregnancy-guide .form-error{margin:14px 0 0;color:#a43d26;font-size:.85rem;font-weight:700}#mm-pregnancy-guide .calculate-button{width:100%;margin-top:24px}#mm-pregnancy-guide .form-card>.text-button{display:block;margin:14px auto 0}#mm-pregnancy-guide .form-privacy{font-size:.75rem;color:#8b7766;text-align:center;line-height:1.5;margin:13px 0 0}#mm-pregnancy-guide .result-card{display:flex;flex-direction:column;background:#e9d9c9;background-image:radial-gradient(circle at 83% 17%,#f9f0e8 0,#f0dfd0 33%,transparent 60%),linear-gradient(135deg,#f5e8dc,#e2c5ae);padding:34px 38px;position:relative;overflow:hidden}#mm-pregnancy-guide .result-card::before{content:"✶";position:absolute;right:-13px;top:65px;font-size:14rem;line-height:1;color:rgba(255,255,255,.12);pointer-events:none}#mm-pregnancy-guide .result-top{display:flex;align-items:center;justify-content:space-between;gap:12px}#mm-pregnancy-guide .result-badge{display:inline-block;background:#fff9f1;border:1px solid #e0c8ae;padding:6px 11px;border-radius:999px;font-size:.62rem;letter-spacing:.09em;font-weight:850;white-space:nowrap}#mm-pregnancy-guide .result-method{font-size:.74rem;color:#735948;text-align:right}#mm-pregnancy-guide .result-primary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;min-height:200px;padding:14px 0 0}#mm-pregnancy-guide .result-primary .eyebrow{margin-bottom:10px}#mm-pregnancy-guide .result-primary h3{font-size:clamp(5rem,8vw,7.8rem);margin:0;white-space:nowrap}#mm-pregnancy-guide .result-plus{font-size:.55em;vertical-align:13%;padding-inline:3px}#mm-pregnancy-guide .result-subline{font-size:.92rem;margin:2px 0;color:#6f5948;font-weight:650}#mm-pregnancy-guide .progress-ring{position:relative;width:125px;height:125px;flex:none;display:grid;place-items:center}#mm-pregnancy-guide .progress-ring svg{position:absolute;inset:0;width:100%;transform:rotate(-90deg)}#mm-pregnancy-guide .progress-ring circle{fill:none;stroke-width:8}#mm-pregnancy-guide .ring-track{stroke:#fff9f4}#mm-pregnancy-guide .ring-fill{stroke:#986c48;stroke-linecap:round;stroke-dasharray:314.159;stroke-dashoffset:314.159;transition:stroke-dashoffset .65s ease}#mm-pregnancy-guide .progress-ring span{font:400 1.35rem Georgia,serif;z-index:1}#mm-pregnancy-guide .result-facts{display:grid;grid-template-columns:1.5fr .8fr .8fr;gap:15px;padding:24px 0;border-block:1px solid rgba(111,72,43,.22)}#mm-pregnancy-guide .result-facts div{display:flex;flex-direction:column;gap:7px}#mm-pregnancy-guide .result-facts span{font-size:.74rem;color:#765d4a}#mm-pregnancy-guide .result-facts strong{font-size:1.06rem;line-height:1.25}#mm-pregnancy-guide .result-bottom{display:flex;align-items:center;gap:14px;margin-top:25px}#mm-pregnancy-guide .result-bottom p{font-size:.76rem;line-height:1.5;max-width:440px;margin:0;color:#6c5340}#mm-pregnancy-guide .result-flower{display:grid;place-items:center;flex:none;width:37px;height:37px;border-radius:50%;background:#fff8f0;color:#a47e5e;font-size:1.45rem}#mm-pregnancy-guide .week-section{padding-block:94px}#mm-pregnancy-guide .section-intro.compact{margin-bottom:34px}#mm-pregnancy-guide .week-panel{border:1px solid var(--line);border-radius:28px;overflow:hidden;background:var(--white);box-shadow:var(--shadow);padding:35px 42px 40px}#mm-pregnancy-guide .week-panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px}#mm-pregnancy-guide .week-panel-head>div:first-child{display:flex;align-items:baseline;gap:16px}#mm-pregnancy-guide .week-kicker{font-size:.7rem;font-weight:850;letter-spacing:.15em;color:var(--brown)}#mm-pregnancy-guide .week-panel-head strong{font-size:2.1rem}#mm-pregnancy-guide .week-arrows{display:flex;gap:8px}#mm-pregnancy-guide .week-arrows button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ddcdbd;background:#fff;border-radius:50%;color:var(--ink)}#mm-pregnancy-guide .week-arrows button:hover{background:var(--sand)}#mm-pregnancy-guide .week-arrows button:disabled{opacity:.4;cursor:not-allowed}#mm-pregnancy-guide #week-slider{appearance:none;width:100%;height:8px;background:#eaded2;border-radius:999px;margin:35px 0 13px;cursor:pointer;background-image:linear-gradient(#a27653,#a27653);background-repeat:no-repeat;background-size:var(--slider-progress,59%) 100%}#mm-pregnancy-guide #week-slider::-webkit-slider-thumb{appearance:none;width:25px;height:25px;border:5px solid #fff;border-radius:50%;background:var(--brown);box-shadow:0 0 0 2px var(--brown),0 3px 9px #79614b66}#mm-pregnancy-guide #week-slider::-moz-range-thumb{width:16px;height:16px;border:5px solid #fff;border-radius:50%;background:var(--brown);box-shadow:0 0 0 2px var(--brown)}#mm-pregnancy-guide .timeline-labels{display:flex;justify-content:space-between;color:#937e6d;font-size:.74rem}#mm-pregnancy-guide .week-detail{display:grid;grid-template-columns:270px 1fr;align-items:center;gap:38px;margin-top:35px;padding:26px 36px;border-radius:22px;background:#faf5ef}#mm-pregnancy-guide .week-detail .eyebrow{margin-bottom:7px}#mm-pregnancy-guide .week-detail h3{font:400 2rem Georgia,serif;letter-spacing:-.04em;margin-bottom:10px}#mm-pregnancy-guide .week-detail p:not(.eyebrow){max-width:680px;color:#745e4b;font-size:.91rem}#mm-pregnancy-guide .editorial-note{font-size:.72rem;color:#8a674e;font-weight:750;background:#f1e4d7;padding:6px 10px;border-radius:999px}#mm-pregnancy-guide .week-art{height:210px;position:relative;display:grid;place-items:center}#mm-pregnancy-guide .week-art-orbit{position:absolute;border:1px solid #d0b19a;border-radius:47% 53% 54% 46%;transform:rotate(-24deg)}#mm-pregnancy-guide .orbit-one{width:184px;height:184px}#mm-pregnancy-guide .orbit-two{width:135px;height:135px;transform:rotate(37deg);border-color:#e6cdbd}#mm-pregnancy-guide .week-art-seed{font-size:5.1rem;line-height:1;color:#bd8d71;transform:rotate(-20deg);text-shadow:6px 6px #f0d6c0}#mm-pregnancy-guide .week-art-spark{position:absolute;top:28px;right:51px;color:#d9a879;font-size:1.7rem}#mm-pregnancy-guide .calendar-section{background:#f4eee7;padding:96px 0}#mm-pregnancy-guide .calendar-layout{display:grid;grid-template-columns:.76fr 1.24fr;gap:9%;align-items:start}#mm-pregnancy-guide .calendar-copy{padding:40px 0}#mm-pregnancy-guide .calendar-copy>p:not(.eyebrow){color:#786350;max-width:360px}#mm-pregnancy-guide .calendar-actions{display:flex;flex-wrap:wrap;gap:9px;margin:31px 0 22px}#mm-pregnancy-guide .calendar-actions .button{min-height:46px;padding:10px 18px;font-size:.8rem}#mm-pregnancy-guide .source-note{font-size:.75rem!important;color:#846f5e!important}#mm-pregnancy-guide .calendar-card{background:#fffdfb;border:1px solid var(--line);border-radius:25px;padding:32px 37px;box-shadow:var(--shadow)}#mm-pregnancy-guide .calendar-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding-bottom:17px}#mm-pregnancy-guide .calendar-card-head .eyebrow{margin:0}#mm-pregnancy-guide .calendar-card-head span:last-child{font-size:.7rem;border-radius:99px;background:#f3e9df;padding:5px 10px}#mm-pregnancy-guide .milestones{list-style:none;padding:0;margin:8px 0 28px}#mm-pregnancy-guide .milestones li{display:grid;grid-template-columns:82px 13px 1fr;gap:15px;align-items:center;min-height:64px;border-bottom:1px solid #eee4da}#mm-pregnancy-guide .milestone-date{font-size:.75rem;color:#826d5d;font-weight:750}#mm-pregnancy-guide .milestone-dot{width:9px;height:9px;border-radius:50%;background:#ca9b71;box-shadow:0 0 0 5px #f6ede4}#mm-pregnancy-guide .milestones li.is-past{opacity:.6}#mm-pregnancy-guide .milestones li.is-next strong{color:#755037}#mm-pregnancy-guide .milestones strong{font-size:.88rem;line-height:1.4}#mm-pregnancy-guide .calendar-card h3{font:400 1.45rem Georgia,serif;letter-spacing:-.03em;margin:0 0 12px}#mm-pregnancy-guide .task-list{display:grid;gap:3px}#mm-pregnancy-guide .task-list label{display:flex;align-items:center;gap:10px;min-height:36px;font-size:.84rem;cursor:pointer}#mm-pregnancy-guide .task-list input{appearance:none;display:grid;place-items:center;width:20px;height:20px;flex:none;margin:0;border:1.5px solid #a98568;border-radius:5px}#mm-pregnancy-guide .task-list input:checked{background:var(--brown);border-color:var(--brown)}#mm-pregnancy-guide .task-list input:checked::after{content:'✓';font-size:.85rem;color:white;font-weight:800}#mm-pregnancy-guide .task-list input:checked+span{text-decoration:line-through;color:#88766a}#mm-pregnancy-guide .save-row{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:3px;border-top:1px solid var(--line);margin-top:20px;padding-top:14px}#mm-pregnancy-guide .save-row .text-button{font-size:.73rem}#mm-pregnancy-guide .storage-message{font-size:.74rem;color:#6b5b4c;margin:6px 0 0;min-height:1em}#mm-pregnancy-guide .shop-section{padding-block:102px}#mm-pregnancy-guide .shop-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:31px}#mm-pregnancy-guide .shop-intro h2{margin-bottom:0}#mm-pregnancy-guide .shop-intro>p{max-width:390px;color:#836d5a;margin:0 0 7px}#mm-pregnancy-guide .shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#mm-pregnancy-guide .shop-card{display:flex;flex-direction:column;padding:16px 16px 24px;text-decoration:none;border:1px solid var(--line);border-radius:20px;transition:border-color .2s,transform .2s,box-shadow .2s}#mm-pregnancy-guide .shop-card:hover{border-color:#c4a688;transform:translateY(-3px);box-shadow:var(--shadow)}#mm-pregnancy-guide .shop-card img{width:100%;height:235px;object-fit:contain;background:#faf8f5;border-radius:12px;margin-bottom:21px}#mm-pregnancy-guide .shop-card span{font-size:.65rem;letter-spacing:.16em;color:#9b7456;font-weight:850}#mm-pregnancy-guide .shop-card strong{font:400 1.62rem Georgia,serif;letter-spacing:-.025em;margin:5px 0 13px}#mm-pregnancy-guide .shop-card em{font-size:.82rem;font-style:normal;font-weight:800;text-decoration:underline;text-underline-offset:4px}#mm-pregnancy-guide .info-section{display:grid;grid-template-columns:1.1fr .7fr;align-items:center;gap:12%;padding-bottom:75px}#mm-pregnancy-guide .info-copy>p:not(.eyebrow){color:#735d4d}#mm-pregnancy-guide .info-copy h2{font-size:clamp(2.4rem,3.5vw,3.7rem)}#mm-pregnancy-guide .sources-jump{display:inline-block;margin-top:13px;color:var(--brown-deep);font-size:.84rem;font-weight:750;text-underline-offset:4px}#mm-pregnancy-guide .privacy-card{background:#f8f2eb;border:1px solid var(--line);border-radius:24px;padding:36px}#mm-pregnancy-guide .privacy-card>span{font:400 3rem Georgia,serif;color:var(--brown)}#mm-pregnancy-guide .privacy-card h3{font:400 1.9rem Georgia,serif;letter-spacing:-.03em;margin:5px 0 12px}#mm-pregnancy-guide .privacy-card p{color:#765f4d;font-size:.9rem;margin:0}#mm-pregnancy-guide .sources-section{border-top:1px solid var(--line);padding-block:49px 82px}#mm-pregnancy-guide .sources-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:25px}#mm-pregnancy-guide .sources-heading .eyebrow{margin-bottom:8px}#mm-pregnancy-guide .sources-heading h2{font-size:clamp(2.2rem,3.1vw,3.3rem);margin:0}#mm-pregnancy-guide .sources-heading>p{max-width:490px;margin:0 0 4px;color:#806b5a;font-size:.84rem;line-height:1.6}#mm-pregnancy-guide .sources-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;list-style:none;padding:0;margin:0}#mm-pregnancy-guide .sources-list a{display:flex;flex-direction:column;gap:7px;min-height:135px;padding:21px 23px;border:1px solid var(--line);border-radius:17px;background:#fbf7f2;color:var(--ink);text-decoration:none;transition:border-color .18s,background-color .18s}#mm-pregnancy-guide .sources-list a:hover{border-color:#af8a69;background:#f7efe6}#mm-pregnancy-guide .sources-list span{color:#987151;font-size:.68rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}#mm-pregnancy-guide .sources-list strong{font:400 1.25rem Georgia,serif;letter-spacing:-.02em}#mm-pregnancy-guide .sources-list small{color:#745f4e;font-size:.77rem;line-height:1.45}#mm-pregnancy-guide .site-footer{background:#30241d;color:#f6ece0;padding:28px 0}#mm-pregnancy-guide .site-footer .wrap{display:flex;justify-content:space-between;gap:20px;font-size:.8rem}#mm-pregnancy-guide .site-footer a{color:inherit}#mm-pregnancy-guide .field-hint,#mm-pregnancy-guide .number-field span,#mm-pregnancy-guide .form-privacy,#mm-pregnancy-guide .timeline-labels,#mm-pregnancy-guide .shop-card span,#mm-pregnancy-guide .source-note,#mm-pregnancy-guide .editorial-note{color:#715a47}#mm-pregnancy-guide .week-jump{display:block;margin:10px 0 0 auto;padding:7px 2px;text-align:right}#mm-pregnancy-guide .week-art{isolation:isolate}#mm-pregnancy-guide .week-art-seed{font-family:Georgia,serif;font-size:4.5rem;transform:translateY(-15px);text-shadow:none;filter:drop-shadow(0 7px 7px #8b6b4d24)}#mm-pregnancy-guide .week-comparison{position:absolute;bottom:0;z-index:1;max-width:100%;padding:8px 15px;border:1px solid #e2c9b1;border-radius:999px;background:#fffaf5;color:#674732;text-align:center;font-size:.79rem;font-weight:800;line-height:1.3;box-shadow:0 4px 15px #8b6b4d12}#mm-pregnancy-guide .week-info{display:grid;grid-template-columns:1fr 1fr;gap:15px 22px;margin-top:14px}#mm-pregnancy-guide .week-info>div{min-width:0}#mm-pregnancy-guide .week-info>div:last-child:nth-child(3){grid-column:1/-1}#mm-pregnancy-guide .week-info strong{display:block;margin-bottom:4px;color:#61442f;font-size:.73rem;letter-spacing:.04em;text-transform:uppercase}#mm-pregnancy-guide .week-info p{margin:0;line-height:1.55}#mm-pregnancy-guide .week-source{margin:16px 0 0!important;font-size:.72rem!important;color:#806b5a!important}#mm-pregnancy-guide .week-source a{color:#68462e;font-weight:750;text-underline-offset:3px}#mm-pregnancy-guide .week-art-seed:empty{display:none}
@media(max-width:760px){#mm-pregnancy-guide .week-art{height:160px}#mm-pregnancy-guide .week-art-seed{font-size:3.9rem}#mm-pregnancy-guide .week-comparison{bottom:2px}#mm-pregnancy-guide .week-info{grid-template-columns:1fr;gap:13px}#mm-pregnancy-guide .week-info>div:last-child:nth-child(3){grid-column:auto}#mm-pregnancy-guide .week-source{line-height:1.6}}
@media(max-width:1000px){#mm-pregnancy-guide .top-nav{gap:15px}#mm-pregnancy-guide .hero{grid-template-columns:1fr 1fr;gap:25px}#mm-pregnancy-guide .hero-copy{padding-left:0}#mm-pregnancy-guide .hero-visual{min-height:470px}#mm-pregnancy-guide .form-card,#mm-pregnancy-guide .result-card{padding:29px}#mm-pregnancy-guide .workspace{gap:14px}#mm-pregnancy-guide .calendar-layout{gap:4%}#mm-pregnancy-guide .week-detail{grid-template-columns:210px 1fr}}
@media(max-width:900px){#mm-pregnancy-guide .workspace{grid-template-columns:1fr}#mm-pregnancy-guide .form-card,#mm-pregnancy-guide .result-card{min-height:0}#mm-pregnancy-guide .result-primary{min-height:165px}}
@media(max-width:760px){#mm-pregnancy-guide .wrap,#mm-pregnancy-guide .header-inner{width:min(100% - 32px,620px)}#mm-pregnancy-guide .header-inner{min-height:69px;gap:14px}#mm-pregnancy-guide .brand img{width:138px}#mm-pregnancy-guide .top-nav{display:none}#mm-pregnancy-guide .shop-link{margin-left:auto;padding:8px 13px;font-size:.75rem}#mm-pregnancy-guide .mobile-nav{display:flex;justify-content:center;gap:6px;padding:10px 15px;background:var(--cream);border-bottom:1px solid var(--line)}#mm-pregnancy-guide .mobile-nav a{min-width:0;flex:1;max-width:150px;text-align:center;text-decoration:none;font-size:.75rem;font-weight:750;padding:8px 3px;border-radius:999px}#mm-pregnancy-guide .mobile-nav a:first-child{background:#eee3d6}#mm-pregnancy-guide .mobile-nav a:hover{background:#eee3d6}#mm-pregnancy-guide .hero{display:flex;flex-direction:column;padding:39px 0 49px;gap:30px}#mm-pregnancy-guide .hero-copy{width:100%}#mm-pregnancy-guide .hero-copy .eyebrow{font-size:.6rem;margin-bottom:16px}#mm-pregnancy-guide h1{font-size:clamp(3rem,12.8vw,4.8rem);margin-bottom:18px}#mm-pregnancy-guide .hero-lead{font-size:1rem;margin-bottom:23px}#mm-pregnancy-guide .hero-actions{gap:13px}#mm-pregnancy-guide .hero-actions .button{min-height:51px;padding:12px 17px;font-size:.83rem}#mm-pregnancy-guide .hero-note{font-size:.7rem}#mm-pregnancy-guide .privacy-points{margin-top:24px;gap:7px 14px;font-size:.7rem}#mm-pregnancy-guide .hero-visual{width:100%;min-height:315px;height:58vw;max-height:410px;border-radius:21px}#mm-pregnancy-guide .hero-visual img{object-position:55% 49%}#mm-pregnancy-guide .hero-visual-caption{bottom:19px;left:19px;font-size:1.15rem}#mm-pregnancy-guide .calculator-section{padding:57px 0 67px}#mm-pregnancy-guide .section-intro{margin-bottom:25px}#mm-pregnancy-guide .section-intro h2,#mm-pregnancy-guide h2{font-size:2.7rem}#mm-pregnancy-guide .section-intro p:last-child{font-size:.91rem}#mm-pregnancy-guide .workspace{grid-template-columns:1fr;gap:16px}#mm-pregnancy-guide .form-card,#mm-pregnancy-guide .result-card{min-height:0;border-radius:20px}#mm-pregnancy-guide .form-card{padding:24px 20px}#mm-pregnancy-guide .result-card{padding:24px 22px}#mm-pregnancy-guide .result-primary{min-height:165px}#mm-pregnancy-guide .result-primary h3{font-size:5.7rem}#mm-pregnancy-guide .result-facts{padding:19px 0}#mm-pregnancy-guide .week-section{padding-block:63px}#mm-pregnancy-guide .week-panel{padding:24px 20px}#mm-pregnancy-guide .week-panel-head strong{font-size:1.8rem}#mm-pregnancy-guide .week-detail{grid-template-columns:1fr;gap:5px;padding:20px;margin-top:25px}#mm-pregnancy-guide .week-art{height:140px}#mm-pregnancy-guide .orbit-one{width:120px;height:120px}#mm-pregnancy-guide .orbit-two{width:90px;height:90px}#mm-pregnancy-guide .week-art-seed{font-size:3.2rem}#mm-pregnancy-guide .week-art-spark{right:37%;top:5px}#mm-pregnancy-guide .week-detail h3{font-size:1.7rem}#mm-pregnancy-guide .calendar-section{padding:59px 0}#mm-pregnancy-guide .calendar-layout{grid-template-columns:1fr;gap:23px}#mm-pregnancy-guide .calendar-copy{padding:0}#mm-pregnancy-guide .calendar-copy>p:not(.eyebrow){max-width:600px}#mm-pregnancy-guide .calendar-actions{margin:22px 0 13px}#mm-pregnancy-guide .calendar-card{padding:25px 20px}#mm-pregnancy-guide .shop-section{padding-block:64px}#mm-pregnancy-guide .shop-intro{display:block}#mm-pregnancy-guide .shop-intro>p{margin:14px 0 0}#mm-pregnancy-guide .shop-grid{grid-template-columns:1fr;gap:12px}#mm-pregnancy-guide .shop-card{display:grid;grid-template-columns:110px 1fr;grid-template-rows:auto auto auto;column-gap:16px;align-items:center;padding:10px}#mm-pregnancy-guide .shop-card img{grid-row:1/4;width:110px;height:110px;margin:0}#mm-pregnancy-guide .shop-card strong{font-size:1.3rem;margin:0}#mm-pregnancy-guide .shop-card em{font-size:.75rem}#mm-pregnancy-guide .info-section{grid-template-columns:1fr;gap:22px;padding-bottom:65px}#mm-pregnancy-guide .privacy-card{padding:27px}#mm-pregnancy-guide .site-footer .wrap{flex-direction:column;gap:5px}}
@media(max-width:440px){#mm-pregnancy-guide .wrap,#mm-pregnancy-guide .header-inner{width:calc(100% - 30px)}#mm-pregnancy-guide .hero-actions{flex-wrap:wrap}#mm-pregnancy-guide .hero-note{margin-left:4px}#mm-pregnancy-guide .privacy-points{gap:8px 10px}#mm-pregnancy-guide .method-choice span{font-size:.74rem;padding:8px}#mm-pregnancy-guide .card-heading h3{font-size:1.7rem}#mm-pregnancy-guide .result-top{align-items:start}#mm-pregnancy-guide .result-method{max-width:110px;font-size:.67rem}#mm-pregnancy-guide .result-primary h3{font-size:4.8rem}#mm-pregnancy-guide .progress-ring{width:99px;height:99px}#mm-pregnancy-guide .result-facts{gap:7px;grid-template-columns:1.15fr .7fr .7fr}#mm-pregnancy-guide .result-facts span{font-size:.66rem}#mm-pregnancy-guide .result-facts strong{font-size:.86rem}#mm-pregnancy-guide .week-panel-head>div:first-child{display:block}#mm-pregnancy-guide .week-panel-head strong{display:block}#mm-pregnancy-guide .milestones li{grid-template-columns:71px 8px 1fr;gap:10px}#mm-pregnancy-guide .calendar-actions .button{flex:1}#mm-pregnancy-guide .shop-card{grid-template-columns:95px 1fr}#mm-pregnancy-guide .shop-card img{width:95px;height:95px}}
@media(max-width:360px){#mm-pregnancy-guide .result-primary h3{font-size:4rem}#mm-pregnancy-guide .progress-ring{width:78px;height:78px}#mm-pregnancy-guide .progress-ring span{font-size:1.03rem}#mm-pregnancy-guide .result-primary{gap:7px}}
@media(prefers-reduced-motion:reduce){#mm-pregnancy-guide{scroll-behavior:auto}#mm-pregnancy-guide *,#mm-pregnancy-guide *::before,#mm-pregnancy-guide *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(max-width:760px){#mm-pregnancy-guide .info-section{padding-bottom:48px}#mm-pregnancy-guide .sources-section{padding-block:38px 58px}#mm-pregnancy-guide .sources-heading{display:block}#mm-pregnancy-guide .sources-heading>p{margin-top:13px}#mm-pregnancy-guide .sources-list{grid-template-columns:1fr}#mm-pregnancy-guide .sources-list a{min-height:0;padding:17px 18px}}#mm-pregnancy-guide .week-art{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;height:230px;text-align:center;padding:5px 0}#mm-pregnancy-guide .week-art-orbit{top:8px;left:50%;transform:translateX(-50%) rotate(-24deg);pointer-events:none}#mm-pregnancy-guide .orbit-two{top:33px;transform:translateX(-50%) rotate(37deg)}#mm-pregnancy-guide .week-art-spark{top:16px;right:30px}#mm-pregnancy-guide .week-illustration{z-index:1;display:grid;place-items:center;width:195px;height:174px;flex:none}#mm-pregnancy-guide .produce-svg{display:block;width:100%;height:100%;overflow:visible}#mm-pregnancy-guide .week-origin-symbol{display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:#f0e2d3;color:#a17454;font:400 4rem Georgia,serif}#mm-pregnancy-guide .week-comparison{position:relative;bottom:auto;left:auto;display:block;width:max-content;max-width:100%;margin:-5px auto 0;white-space:normal;line-height:1.35}
@media(max-width:760px){#mm-pregnancy-guide .week-art{height:215px;gap:0}#mm-pregnancy-guide .week-illustration{width:184px;height:161px}#mm-pregnancy-guide .week-art-orbit{top:13px}#mm-pregnancy-guide .orbit-two{top:28px}#mm-pregnancy-guide .week-art-spark{top:12px;right:calc(50% - 95px)}#mm-pregnancy-guide .week-comparison{margin-top:0}}#mm-pregnancy-guide .week-art{display:grid;grid-template-columns:1fr;grid-template-rows:200px auto;justify-items:center;align-items:center;gap:7px;height:auto;min-height:247px;padding:0}#mm-pregnancy-guide .week-art-orbit{z-index:0;pointer-events:none}#mm-pregnancy-guide .orbit-one{top:0;width:200px;height:200px;border-color:#d8bda5;background:radial-gradient(circle at 42% 37%,#fffaf5 0,#f4e8dc 75%,#f0dfd0 100%);box-shadow:inset 0 0 20px #fff8f0}#mm-pregnancy-guide .orbit-two{top:15px;width:170px;height:170px;border-color:#e6cdb8}#mm-pregnancy-guide .week-illustration{grid-row:1;grid-column:1;width:178px;height:178px;align-self:center;justify-self:center;margin:0}#mm-pregnancy-guide .week-comparison{grid-row:2;grid-column:1;align-self:start;justify-self:center;margin:0 auto}
@media(max-width:760px){#mm-pregnancy-guide .week-art{grid-template-rows:180px auto;gap:5px;min-height:222px}#mm-pregnancy-guide .orbit-one{top:0;width:180px;height:180px}#mm-pregnancy-guide .orbit-two{top:14px;width:152px;height:152px}#mm-pregnancy-guide .week-illustration{width:160px;height:160px}#mm-pregnancy-guide .week-comparison{margin:0 auto}}
@media print{#mm-pregnancy-guide .prototype-banner,#mm-pregnancy-guide .site-header,#mm-pregnancy-guide .hero,#mm-pregnancy-guide .form-card,#mm-pregnancy-guide .week-section,#mm-pregnancy-guide .shop-section,#mm-pregnancy-guide .info-section,#mm-pregnancy-guide .sources-section,#mm-pregnancy-guide .site-footer,#mm-pregnancy-guide .calendar-actions,#mm-pregnancy-guide .save-row{display:none!important}#mm-pregnancy-guide .calculator-section{display:none}#mm-pregnancy-guide .calendar-section{background:white;padding:0}#mm-pregnancy-guide .calendar-layout{display:block}#mm-pregnancy-guide .calendar-copy{padding:0}#mm-pregnancy-guide .calendar-card{border:0;box-shadow:none;padding:0}#mm-pregnancy-guide .calendar-copy h2{font-size:30pt}#mm-pregnancy-guide .milestones li{break-inside:avoid}#mm-pregnancy-guide{font-size:11pt}}
