.pregnancy-due-date{--pdd-red: var(--theme-red, #e24b4a);--pdd-blue: var(--hover-blue, #1a7fd4);--pdd-green: #3b9e50;--pdd-yellow: #ffb800;--pdd-ink: var(--body-color-1A1A, #1a1a1a);--pdd-muted: #5d6258;--pdd-cream: #f8f8f5;--pdd-card: #ffffff;--pdd-soft-red: #ffd0d0;--pdd-soft-blue: #dcecf8;--pdd-soft-green: #dff0e2;--pdd-soft-yellow: #fff0c7;--pdd-border: #ffc9c9;padding-block:var(--padding-80, 8rem);background:radial-gradient(circle at 8% 10%,rgba(255,208,208,.7) 0 9rem,transparent 9.2rem),radial-gradient(circle at 92% 0,rgba(183,213,238,.75) 0 8rem,transparent 8.2rem),var(--pdd-cream);position:relative;overflow:hidden}.pregnancy-due-date .container{max-width:130rem;margin-inline:auto;padding:4rem 3rem!important;background:#ffffffd6;border:2px dashed var(--pdd-border);border-radius:24px;box-shadow:36px 28px 60px #8bb2d247}.pregnancy-due-date .comm-title.heading-gap{margin:0 0 4rem}.pregnancy-due-date .cmn-heading{font-size:var(--p65);font-weight:600}.pregnancy-due-date .method-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-bottom:clamp(2rem,2.5vw,3rem)}.pregnancy-due-date .method-switch label{min-height:6rem;margin:0;padding:1.4rem 1.8rem;display:flex;align-items:center;gap:1rem;background:var(--pdd-card);border:2px dashed #cbdfee;border-radius:18px;color:var(--pdd-ink);font-size:var(--p16);font-weight:600;line-height:1.2;cursor:pointer}.pregnancy-due-date .method-switch label:has(input:checked){background:#fff7f7;border-color:var(--pdd-red);box-shadow:10px 12px 24px #e24b4a29}.pregnancy-due-date input[type=radio]{width:2rem;height:2rem;flex:0 0 2rem;accent-color:var(--pdd-red)}.pregnancy-due-date .input-group{margin-bottom:1.8rem}.pregnancy-due-date .input-group label{display:block;margin-bottom:1.2rem;color:#202a00;font-size:var(--p19);font-weight:600;line-height:1.25}.pregnancy-due-date input:not([type=radio]){width:100%;min-height:5.8rem;padding:1.2rem 1.6rem;background:#fff;border:1px solid #d8d5cc;border-radius:12px;color:var(--pdd-ink);font-family:var(--nunito-sans-font, inherit);font-size:var(--p16);font-weight:600;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;text-align:left}.pregnancy-due-date input:not([type=radio]):focus{background:#fffdf8;border-color:var(--pdd-red);box-shadow:0 0 0 .4rem #e24b4a1f!important}.pregnancy-due-date button{min-height:5.5rem;margin-top:1rem;margin-right:1rem;padding:1.2rem 3rem;display:inline-flex;align-items:center;justify-content:center;background:var(--pdd-red);border:1px solid var(--pdd-red);border-radius:50px;color:#f8f8f5;font-family:var(--nunito-sans-font, inherit);font-size:var(--p19);font-weight:600;line-height:1;box-shadow:15px 14px 24px #e24b4a3b!important}.pregnancy-due-date button+button{background:transparent;color:var(--pdd-red);border-color:var(--pdd-red);box-shadow:none!important}.pregnancy-due-date button:hover{transform:translateY(-2px);background:#cf3f3e;border-color:#cf3f3e;color:#fff}.pregnancy-due-date button+button:hover{background:var(--pdd-red);border-color:var(--pdd-red)}.pregnancy-due-date .result{margin-top:clamp(3rem,4vw,5rem);padding-top:clamp(2.4rem,3vw,3.5rem);border-top:2px dashed #e7d8c1}.pregnancy-due-date .result>h2{margin-block:clamp(3rem,3.5vw,4.5rem) 1.8rem!important;color:var(--pdd-ink);font-size:var(--p30);font-weight:600;line-height:1.15}.pregnancy-due-date .result>h2:first-child{margin-top:0!important}.pregnancy-due-date .summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1.6rem;margin-top:1.8rem}.pregnancy-due-date .card{min-height:100%;padding:clamp(1.8rem,2vw,2.4rem);background:var(--pdd-card);border:2px dashed #cbdfee;border-radius:18px;color:var(--pdd-muted);box-shadow:18px 16px 34px #1a7fd417}.pregnancy-due-date .summary-grid .card:nth-child(4n+2){border-color:#ffd0d0}.pregnancy-due-date .summary-grid .card:nth-child(4n+3){border-color:#d2e6d4}.pregnancy-due-date .summary-grid .card:nth-child(4n+4){border-color:#f9ebc3}.pregnancy-due-date .card h3,.pregnancy-due-date .card h4{margin-bottom:1rem!important;color:var(--pdd-muted);font-size:var(--p19);font-weight:600;line-height:1.25}.pregnancy-due-date .card p{color:var(--pdd-ink);font-size:var(--p16);font-weight:500;line-height:1.25}.pregnancy-due-date .card p+p{margin-top:1rem;color:var(--pdd-muted);font-size:var(--p16);font-weight:500}.pregnancy-due-date .card strong{color:var(--pdd-red);font-weight:700}.pregnancy-due-date .progress{width:100%;height:1.6rem;margin:clamp(2rem,3vw,3.2rem) 0;padding:2px 4px;background:#f0eee9;border:1px solid #d8d5cc;border-radius:999px;overflow:hidden}.pregnancy-due-date .progress-bar{width:0%;height:100%;background:linear-gradient(90deg,var(--pdd-red),var(--pdd-yellow));border-radius:inherit;transition:width .45s ease;display:block}.pregnancy-due-date table{width:100%;margin-top:1.8rem;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d8d5cc;border-radius:16px;color:var(--pdd-ink);overflow:hidden}.pregnancy-due-date table th,.pregnancy-due-date table td{padding:1.5rem;border-bottom:1px solid #ece8df;text-align:left;vertical-align:top}.pregnancy-due-date table th{background:var(--pdd-soft-blue);color:var(--pdd-ink);font-size:var(--p19);font-weight:600}.pregnancy-due-date thead tr th:first-child{border-top-left-radius:15px}.pregnancy-due-date thead tr th:last-child{border-top-right-radius:15px}.pregnancy-due-date table td{font-size:var(--p16);font-weight:600;line-height:1.45}.pregnancy-due-date table tr:last-child td{border-bottom:0}.pregnancy-due-date .calendar{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.2rem;margin-top:1.8rem}.pregnancy-due-date .week-box{min-height:8.8rem;padding:1.4rem;background:#fff;border:2px dashed #d2e6d4;border-radius:16px;color:var(--pdd-muted);font-size:var(--p16);font-weight:600;line-height:1.35}.pregnancy-due-date .week-box strong{display:inline-block;margin-bottom:.4rem;color:var(--pdd-green);font-size:var(--p16);font-weight:700}.pregnancy-due-date .disclaimer{margin-top:clamp(2.4rem,3vw,3.5rem);padding:1.8rem 2rem;background:var(--pdd-soft-yellow);border:2px dashed #e8c87a;border-radius:18px;color:#7a4a10;font-size:var(--p16);font-weight:600;line-height:1.55}.pregnancy-due-date .disclaimer strong{color:var(--pdd-ink);font-weight:700}@media(max-width:749px){.pregnancy-due-date{padding-block:4rem}.pregnancy-due-date .container{padding:3rem 1.5rem!important;border-radius:18px;box-shadow:16px 14px 30px #8bb2d233}.pregnancy-due-date .method-switch{grid-template-columns:1fr}.pregnancy-due-date button{width:100%;margin-right:0}.pregnancy-due-date .summary-grid{grid-template-columns:1fr}.pregnancy-due-date table{display:block;overflow-x:auto;white-space:nowrap}}@media(max-width:420px){.pregnancy-due-date .calendar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 6px}.pregnancy-due-date .week-box{min-height:6.8rem;border-radius:8px}}@media print{.pregnancy-due-date{padding:0;background:#fff}.pregnancy-due-date button,.pregnancy-due-date .method-switch,.pregnancy-due-date input{display:none}body{padding:0;background:#fff!important}.pregnancy-due-date .container{padding:0;border:0;box-shadow:none}.pregnancy-due-date .card,.pregnancy-due-date .disclaimer,.pregnancy-due-date table{box-shadow:none;break-inside:avoid}.template-page-due-date-calculator .calculator-works,.template-page-due-date-calculator .date-calculator-sec,.template-page-due-date-calculator .faq-accordion-section,.template-page-due-date-calculator .recommended-for-you--sec,.template-page-due-date-calculator .shopify-section .newsletter,.template-page-due-date-calculator .shopify-section-group-footer-group,.header header-drawer{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/pregnancy-due-date.css.map */
