
.wc-couple-checklist{margin-top:28px;background:#fff;border:1px solid #e8e1d9;border-radius:22px;padding:26px}.wc-couple-checklist__header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.wc-couple-checklist__header span{font-size:11px;letter-spacing:.12em;color:#b08a57}.wc-couple-checklist__header h2{margin:6px 0;font-size:26px;color:#1d3553}.wc-couple-checklist__header p{margin:0;color:#8b8f96}.wc-couple-checklist__header>strong{background:#f8efe3;color:#a67d4a;padding:9px 13px;border-radius:999px}.wc-couple-checklist__progress{height:7px;background:#f0ebe5;border-radius:99px;overflow:hidden;margin:22px 0}.wc-couple-checklist__progress span{display:block;height:100%;background:#c99d59;border-radius:inherit}.wc-couple-checklist__list{display:grid;gap:8px}.wc-couple-checklist__item{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #eee7df;border-radius:13px}.wc-couple-checklist__item.is-complete{background:#faf8f5;opacity:.75}.wc-couple-checklist__item.is-complete strong{text-decoration:line-through}.wc-couple-checklist__check{width:30px;height:30px;border:1px solid #d9c6ad;border-radius:50%;background:#fff;color:#b68b54;cursor:pointer}.wc-couple-checklist__item.is-complete .wc-couple-checklist__check{background:#c99d59;color:#fff}.wc-couple-checklist__item>div{flex:1}.wc-couple-checklist__item strong{display:block;color:#1d3553}.wc-couple-checklist__item span{display:block;margin-top:3px;font-size:12px;color:#8b8f96}.wc-couple-checklist__delete{margin:0}.wc-couple-checklist__delete button{border:0;background:none;color:#a4a0a0;font-size:20px;cursor:pointer}.wc-couple-checklist__add{display:grid;grid-template-columns:2fr 1fr 170px auto;gap:8px;margin-top:16px}.wc-couple-checklist__add input{min-width:0;border:1px solid #ded6cd;border-radius:10px;padding:11px 12px}.wc-couple-checklist__add button{border:0;border-radius:10px;background:#c99d59;color:#fff;font-weight:700;padding:0 18px}@media(max-width:800px){.wc-couple-checklist__add{grid-template-columns:1fr}.wc-couple-checklist__add button{padding:12px}.wc-couple-checklist__header{flex-direction:column}}
