.ddc{--accent:#0ea5e9;--ink:#222;--muted:#596171;--bg:#fff;--panel:#fff;--radius:20px;--gap:22px;--fs-1:14px;--fs-2:16px;--fs-3:18px;--fs-4:22px;background:var(--bg);color:var(--ink);line-height:1.55;font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;margin:0}.ddc *,.ddc *:before,.ddc *:after{box-sizing:border-box}.ddc .container{max-width:1100px;margin:0 auto;padding:32px 16px}.ddc .hero{border-radius:var(--radius);padding:26px;background:linear-gradient(180deg,#fff,#fafbff);border:1px solid rgba(0,0,0,.06);box-shadow:0 6px 16px #0000000a}.ddc h1{margin:0 0 6px;font-size:clamp(26px,4vw,36px);font-weight:800;letter-spacing:-.01em}.ddc .lede{margin:0;color:var(--muted);font-size:var(--fs-3)}.ddc .shell{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--gap);margin-top:var(--gap)}@media (max-width: 900px){.ddc .shell{grid-template-columns:1fr}}.ddc .card{background:linear-gradient(180deg,#fff,#f9f9ff);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius);padding:28px;box-shadow:0 6px 16px #0000000a}.ddc .section-title{margin:0 0 14px;font-size:var(--fs-4)}.ddc .faq details{margin:10px 0}.ddc .faq summary{display:list-item;list-style:disclosure-closed;cursor:pointer;font-weight:700;padding:6px 0}.ddc .faq details[open]>summary{list-style:disclosure-open}.ddc .faq p{margin:8px 0 14px;color:var(--ink)}.ddc .method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:640px){.ddc .method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ddc .method{padding:14px 11px;border:1px solid rgba(0,0,0,.14);border-radius:14px;background:#fff;font-weight:700;font-size:var(--fs-2);cursor:pointer;transition:transform .15s}.ddc .method:hover{transform:translateY(-1px)}.ddc .method[aria-pressed=true]{border-color:var(--accent);background:linear-gradient(180deg,#fff,color-mix(in oklab,var(--accent) 10%,#fff))}.ddc .ddc-fieldset{border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:14px;padding:16px;margin-top:12px}.ddc .ddc-field{display:block}.ddc .ddc-field label{font-weight:700;display:flex;align-items:flex-end;min-height:2.2em;margin:6px 0}.ddc .ddc-field{position:static}.ddc .ddc-field label{position:static;transform:none;opacity:1}.ddc input::placeholder{color:#00000073;opacity:1}.ddc input,.ddc select{color:#111;font-weight:500;width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.12);font-size:var(--fs-2);background:#fff}.ddc input:focus,.ddc select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 22%,#fff)}.ddc input:focus-visible,.ddc select:focus-visible{outline:none}.ddc input[type=number]::-webkit-outer-spin-button,.ddc input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ddc input[type=number]{-moz-appearance:textfield}.ddc .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ddc .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.ddc button{padding:12px 16px;border-radius:12px;font-weight:800;font-size:var(--fs-2);cursor:pointer}.ddc .primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.ddc .primary:hover{filter:brightness(.96)}.ddc .secondary{background:#fff;border:1px solid rgba(0,0,0,.14);color:var(--ink)}.ddc button:disabled{opacity:.6;cursor:not-allowed}.ddc #result .wrap{padding-top:4px}.ddc #result .kv{display:grid;grid-template-columns:240px 1fr;gap:12px;margin:14px 0}@media (max-width:640px){.ddc #result .kv{grid-template-columns:1fr}}.ddc #result .edd-chip{display:inline-block;padding:10px 14px;border-radius:22px;background:color-mix(in oklab,var(--accent) 14%,#fff);border:1px solid color-mix(in oklab,var(--accent) 40%,#fff);font-weight:700}.ddc #result .progress{height:12px;background:#eef1f4;border:1px solid rgba(0,0,0,.06);border-radius:999px;overflow:hidden}.ddc #result .bar{height:12px;background:var(--accent)}.ddc #result .sizecard{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:16px;background:#fff;margin:16px 0}.ddc .fruit{font-size:28px;background:#f5f7fa;border-radius:12px;display:flex;align-items:center;justify-content:center;height:64px;width:64px;border:1px solid rgba(0,0,0,.06)}.ddc .muted{color:var(--muted)}.ddc .small{font-size:var(--fs-1)}.ddc .info{display:inline-flex;align-items:center;gap:6px}.ddc .info .badge{display:inline-flex;text-transform:lowercase;align-items:center;justify-content:center;width:24px;height:24px;aspect-ratio:1/1;border-radius:50%;border:1px solid rgba(0,0,0,.18);font-size:12px;line-height:1;background:#fff;color:#555;cursor:help}.ddc .info .tip{position:relative;display:inline-block}.ddc .info .tip:hover .bubble,.ddc .info .tip:focus-within .bubble{opacity:1;transform:translateY(0);pointer-events:auto}.ddc .bubble{position:absolute;z-index:5;left:0;top:140%;min-width:220px;max-width:280px;background:#111;color:#fff;font-size:12px;padding:8px 10px;border-radius:8px;opacity:0;transform:translateY(6px);transition:.15s;pointer-events:none}.ddc .toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);background:var(--accent);color:#fff;padding:10px 16px;border-radius:12px;box-shadow:0 6px 20px #0003;opacity:0;pointer-events:none;transition:.3s;font-weight:700}.ddc .toast.show{opacity:1}@media print{.ddc{background:#fff}.ddc .hero,.ddc .shell>#inputsCard,.ddc .tools,.ddc .info-block,.ddc .faq,.ddc .toast{display:none!important}.ddc #printHeader{display:block!important;margin-bottom:16px;border-bottom:1px solid #ddd;padding-bottom:8px}.ddc #printHeader .brand{font-weight:900;font-size:20px}.ddc .container{max-width:none;padding:0 16px}.ddc #result{box-shadow:none;border:none}}
/*# sourceMappingURL=/cdn/shop/t/67/assets/due-date-calculator.css.map */
