.mrwc-intake{border:1px solid #e5e7eb;border-radius:16px;margin:1.5rem 0;padding:1.5rem;box-shadow:0 8px 28px rgba(15,23,42,.06)}.mrwc-intake h2{font-size:1.15rem;margin:0 0 .5rem}.mrwc-cta{display:flex;flex-direction:column;gap:.65rem}.mrwc-cta .button{font-size:1.05rem;padding:1rem 1.5rem;text-align:center;width:100%}.mrwc-eyebrow{color:#166534;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mrwc-dialog{background:#fff;border:0;border-radius:20px;box-sizing:border-box;box-shadow:0 24px 80px rgba(15,23,42,.24);color:#172033;max-height:calc(100vh - 2rem);max-width:760px!important;overflow:auto;padding:2rem!important;text-align:left;width:min(760px,calc(100% - 2rem))!important}.mrwc-dialog::backdrop{background:rgba(15,23,42,.68);backdrop-filter:blur(4px)}.mrwc-dialog h2{color:#111827;font-size:1.65rem;line-height:1.25;margin:.75rem 0}.mrwc-dialog form>p{color:#64748b;line-height:1.55;margin:.5rem 0 1.25rem}.mrwc-step>label{color:#172033;display:block;font-size:1.05rem;font-weight:700;line-height:1.4;margin:1.5rem 0 .75rem;text-align:left}.mrwc-step input:not([type=checkbox]):not([type=radio]),.mrwc-step textarea,.mrwc-step select{border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;display:block;font-size:1rem;padding:.85rem;width:100%}.mrwc-step input[type=file]{background:#f8fafc;border-style:dashed;padding:1.25rem}.mrwc-step>small{color:#64748b;display:block;margin-top:.5rem}.mrwc-step textarea{min-height:140px}.mrwc-close{background:none!important;border:0!important;box-shadow:none!important;color:#64748b;cursor:pointer;float:right;font-size:2rem;height:40px;line-height:1;padding:0!important;width:40px}.mrwc-close:hover{color:#0f172a}.mrwc-consent{font-weight:500!important}.mrwc-progress{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.mrwc-progress span{background:#111827;display:block;height:100%;transition:width .2s}.mrwc-step-count{color:#64748b;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mrwc-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.mrwc-choices{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.mrwc-choices label{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-sizing:border-box;color:#1e293b;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.7rem;line-height:1.35;margin:0!important;min-height:58px;padding:.9rem 1rem;text-align:left;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;width:100%}.mrwc-choices label:hover{background:#f8fafc;border-color:#64748b;transform:translateY(-1px)}.mrwc-choices label:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.mrwc-choices label.is-selected{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb;color:#1d4ed8}.mrwc-choices input[type=radio],.mrwc-choices input[type=checkbox]{accent-color:#2563eb;box-shadow:none!important;flex:0 0 20px;height:20px!important;margin:0!important;min-height:0!important;padding:0!important;width:20px!important}.mrwc-choices label span{display:block;min-width:0;overflow-wrap:anywhere}.mrwc-dialog [hidden]{display:none!important}@media(max-width:640px){.mrwc-dialog{border-radius:16px;padding:1.25rem!important}.mrwc-choices{grid-template-columns:1fr}.mrwc-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mrwc-actions .button{box-sizing:border-box;margin:0;width:100%}.mrwc-submit{grid-column:1/-1}}
.mrwc-orders{margin:2rem 0}.mrwc-orders-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.mrwc-orders-heading h2{margin:.25rem 0 0}.mrwc-order-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.mrwc-order-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 28px rgba(15,23,42,.05);padding:1.25rem}.mrwc-order-card-head,.mrwc-order-card-foot{align-items:center;display:flex;gap:1rem;justify-content:space-between}.mrwc-order-card-head div{display:flex;flex-direction:column}.mrwc-order-card-head small{color:#64748b}.mrwc-order-products{color:#475569;min-height:2.8em}.mrwc-shipment-status{background:#e2e8f0;border-radius:999px;color:#334155;display:inline-block;font-size:.75rem;font-weight:700;padding:.35rem .65rem;white-space:nowrap}.mrwc-shipment-shipped{background:#dbeafe;color:#1d4ed8}.mrwc-shipment-delivered{background:#dcfce7;color:#166534}.mrwc-shipment-delayed{background:#fef3c7;color:#92400e}.mrwc-shipment-cancelled{background:#fee2e2;color:#991b1b}.mrwc-track-link{display:inline-block;font-weight:700;margin-top:1rem}.mrwc-tracking-card{background:#f8fafc;border:1px solid #cbd5e1;border-radius:16px;margin:1.5rem 0;padding:1.5rem}.mrwc-tracking-card h2{margin:.35rem 0}.mrwc-tracking-card code{font-size:1rem}@media(max-width:720px){.mrwc-order-grid{grid-template-columns:1fr}.mrwc-orders-heading{align-items:flex-start;flex-direction:column}}
.mrwc-message-thread{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:.75rem 0;padding:.75rem}.mrwc-message-thread p{margin:.35rem 0}.woocommerce-account textarea[name=message]{box-sizing:border-box;margin-right:.5rem;max-width:620px;width:100%}.mrwc-shipment-fulfilled{background:#e0f2fe;color:#075985}.mrwc-package-list{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:.5rem}
.mrwc-rich-content{color:#334155;font-size:1rem;line-height:1.7;margin:1.25rem 0}.mrwc-rich-content>:first-child{margin-top:0}.mrwc-rich-content>:last-child{margin-bottom:0}.mrwc-rich-content img{border-radius:12px;height:auto;max-width:100%}.mrwc-rich-content figure{margin-left:0;margin-right:0;max-width:100%}.mrwc-stop-result{align-items:flex-start;background:#fff7ed;border:1px solid #fdba74;border-left:4px solid #ea580c;border-radius:12px;color:#7c2d12;display:flex;gap:12px;margin-top:1rem;padding:1rem}.mrwc-stop-result[hidden]{display:none!important}.mrwc-stop-result strong{display:block;font-size:1rem;margin-bottom:.35rem}.mrwc-stop-message{line-height:1.6;margin:.25rem 0 .85rem}.mrwc-stop-message>:first-child{margin-top:0}.mrwc-stop-message>:last-child{margin-bottom:0}.mrwc-stop-message img{border-radius:8px;height:auto;max-width:100%}.mrwc-stop-message a{color:#9a3412;font-weight:700;text-decoration:underline}.mrwc-stop-result .button{background:#fff!important;border-color:#c2410c!important;color:#9a3412!important}.mrwc-stop-icon{align-items:center;background:#ea580c;border-radius:50%;color:#fff;display:flex;flex:0 0 26px;font-weight:800;height:26px;justify-content:center}.mrwc-step:has(.mrwc-stop-result:not([hidden])) .mrwc-choices label.is-selected{background:#fff7ed;border-color:#ea580c;box-shadow:inset 0 0 0 1px #ea580c;color:#9a3412}
.mrwc-dialog.is-stop-view .mrwc-progress,.mrwc-dialog.is-stop-view .mrwc-step-count,.mrwc-dialog.is-stop-view form>h2,.mrwc-dialog.is-stop-view form>p,.mrwc-dialog.is-stop-view .mrwc-actions{display:none!important}.mrwc-step.is-stop-view>:not(.mrwc-stop-result):not(template){display:none!important}.mrwc-dialog.is-stop-view form{min-height:430px}.mrwc-dialog.is-stop-view .mrwc-stop-result{align-items:center;background:#fff;border:0;border-radius:0;box-sizing:border-box;color:#7c2d12;display:flex;flex-direction:column;gap:18px;justify-content:center;margin:2.75rem auto 1rem;max-width:620px;min-height:340px;padding:1.5rem;text-align:center}.mrwc-dialog.is-stop-view .mrwc-stop-icon{flex-basis:54px;font-size:1.35rem;height:54px;width:54px}.mrwc-stop-result-body{max-width:560px;width:100%}.mrwc-dialog.is-stop-view .mrwc-stop-result strong{color:#7c2d12;font-size:1.75rem;line-height:1.2;margin-bottom:.8rem}.mrwc-dialog.is-stop-view .mrwc-stop-message{color:#7c2d12;font-size:1.02rem;margin:.5rem auto 1.5rem}.mrwc-stop-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.mrwc-stop-actions .button{box-sizing:border-box;margin:0!important;min-width:150px;padding:.8rem 1.15rem!important}.mrwc-stop-actions .mrwc-change-answer{background:#c2410c!important;border-color:#c2410c!important;color:#fff!important}@media(max-width:640px){.mrwc-dialog.is-stop-view form{min-height:360px}.mrwc-dialog.is-stop-view .mrwc-stop-result{margin-top:1.75rem;min-height:300px;padding:1rem .25rem}.mrwc-dialog.is-stop-view .mrwc-stop-result strong{font-size:1.45rem}.mrwc-stop-actions{display:grid;grid-template-columns:1fr;width:100%}.mrwc-stop-actions .button{width:100%}}
.mrwc-account-dashboard{box-sizing:border-box;display:grid;gap:1.5rem;width:100%}.mrwc-account-dashboard .mrwc-orders,.mrwc-account-dashboard .mrwc-account-reviews{margin:0}.mrwc-account-section-heading,.mrwc-account-dashboard .mrwc-orders-heading{align-items:flex-end;border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:.8rem}.mrwc-account-section-heading h2,.mrwc-account-dashboard .mrwc-orders-heading h2{font-size:1.35rem;line-height:1.25;margin:.2rem 0 0}.mrwc-account-section-heading p{color:#64748b;font-size:.88rem;margin:.3rem 0 0;max-width:680px}.mrwc-account-dashboard .mrwc-order-grid,.mrwc-review-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.mrwc-account-dashboard .mrwc-order-card,.mrwc-review-card{border:1px solid #dbe3ea;border-radius:12px;box-shadow:0 3px 14px rgba(15,23,42,.04);box-sizing:border-box;min-width:0;padding:1rem}.mrwc-account-dashboard .mrwc-order-products{font-size:.9rem;margin:.75rem 0;min-height:0}.mrwc-account-dashboard .mrwc-order-card-head small,.mrwc-review-card-head small{font-size:.72rem}.mrwc-account-dashboard .mrwc-order-card-head strong{font-size:.84rem}.mrwc-account-dashboard .mrwc-order-card-foot .button{font-size:.78rem;padding:.45rem .75rem}.mrwc-account-dashboard .mrwc-track-link{font-size:.82rem;margin-top:.7rem}.mrwc-review-card{background:#fff;display:flex;flex-direction:column;gap:.8rem}.mrwc-review-card-head{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between}.mrwc-review-card-head h3{font-size:1rem;line-height:1.35;margin:.2rem 0 0}.mrwc-review-card-head small{color:#64748b}.mrwc-review-status{border-radius:999px;flex:0 0 auto;font-size:.7rem;font-weight:750;padding:.35rem .6rem;white-space:nowrap}.mrwc-review-pending,.mrwc-review-in-review{background:#fef3c7;color:#92400e}.mrwc-review-needs-info{background:#dbeafe;color:#1d4ed8}.mrwc-review-approved{background:#dcfce7;color:#166534}.mrwc-review-rejected{background:#fee2e2;color:#991b1b}.mrwc-review-card-actions{align-items:center;border-top:1px solid #edf2f7;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between;padding-top:.7rem}.mrwc-review-card-actions>a,.mrwc-review-messages>summary{color:#2563eb;cursor:pointer;font-size:.78rem;font-weight:700;text-decoration:none}.mrwc-review-messages{flex:1 0 100%}.mrwc-review-messages>summary{list-style-position:inside;text-align:right}.mrwc-review-messages .mrwc-message-thread{margin:.7rem 0}.mrwc-review-reply{align-items:flex-end;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto}.mrwc-review-reply textarea{border-radius:8px;box-sizing:border-box;margin:0!important;max-width:none!important;min-height:72px;width:100%!important}.mrwc-review-reply .button{margin:0;min-height:40px}.mrwc-shipment-history{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:.9rem}.mrwc-shipment-history>summary{color:#2563eb;cursor:pointer;font-size:.85rem;font-weight:700}.mrwc-shipment-history ol{list-style:none;margin:1rem 0 0;padding:0}.mrwc-shipment-history li{display:grid;gap:.7rem;grid-template-columns:12px minmax(0,1fr);padding:0 0 .9rem;position:relative}.mrwc-shipment-history li>span{background:#2563eb;border:3px solid #dbeafe;border-radius:50%;height:10px;margin-top:.2rem;width:10px}.mrwc-shipment-history li:not(:last-child):before{background:#dbeafe;content:"";height:calc(100% - 5px);left:6px;position:absolute;top:13px;width:2px}.mrwc-shipment-history li div{display:flex;flex-direction:column}.mrwc-shipment-history li strong{font-size:.86rem}.mrwc-shipment-history li small{color:#64748b;font-size:.72rem}.mrwc-shipment-history li p{color:#475569;font-size:.8rem;margin:.3rem 0 0}@media(max-width:720px){.mrwc-account-dashboard .mrwc-order-grid,.mrwc-review-grid{grid-template-columns:minmax(0,1fr)}.mrwc-account-section-heading{align-items:flex-start;flex-direction:column}.mrwc-review-reply{grid-template-columns:minmax(0,1fr)}.mrwc-review-reply .button{width:100%}}
