modal-dialog#care-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:99998;align-items:center;justify-content:center}modal-dialog#care-modal[open]{display:flex}.care-modal__inner{--care-modal-text-border: color-mix(in srgb, var(--color-body) 20%, transparent);--care-modal-text-muted: color-mix(in srgb, var(--color-body) 65%, transparent);--care-modal-text-subtle: color-mix(in srgb, var(--color-body) 55%, transparent);background:var(--bg-body);border:1px solid rgba(0,0,0,.2);border-color:var(--care-modal-text-border);border-radius:12px;width:90vw;max-width:700px;max-height:90vh;display:flex;flex-direction:column;position:relative;font-family:inherit;box-shadow:0 8px 40px #0000002e;outline:none;overflow:hidden}.care-modal__body{flex:1;overflow-y:auto;padding:2rem 2rem 1rem;min-height:0}@media only screen and (max-width:767px){.care-modal__inner{max-height:85vh}.care-modal__body{padding:1.25rem 1.25rem .75rem}}#ModalClose-care{position:absolute;top:1rem;right:1rem;background:#0003;background:var(--care-modal-text-border);border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:1.1rem;line-height:1;display:flex;align-items:center;justify-content:center}#ModalClose-care:hover{opacity:.8}.care-modal__title{font-size:1.5rem;font-weight:700;margin:0 0 .4rem;padding-right:2.5rem}.care-modal__subtitle{display:flex;align-items:center;gap:.5rem;color:var(--care-modal-text-muted);margin:0 0 1.5rem;font-size:.9rem}.care-modal__subtitle-text{flex:1}.care-modal__subtitle-icon{flex-shrink:0;width:18px;height:18px;object-fit:contain}.care-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.care-plan{border:2px solid rgba(0,0,0,.2);border-color:var(--care-modal-text-border);border-radius:10px;padding:1.2rem 1.2rem 1rem;cursor:pointer;transition:box-shadow .2s;position:relative}.care-plan.is-selected{border-color:var(--color-accent)}.care-plan__title{font-weight:700;font-size:1rem;margin:0 0 .25rem;color:var(--color-body);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.care-plan__checkbox{appearance:none;-webkit-appearance:none;flex-shrink:0;width:22px;height:22px;border-radius:50%;border:2px solid rgba(0,0,0,.2);border-color:var(--care-modal-text-border);cursor:pointer;background:#0003;background:var(--care-modal-text-border);background-position:center;background-size:65%;display:grid;place-items:center}.care-plan__checkbox:checked{background:var(--color-accent);border-color:var(--color-accent)}.care-plan__checkbox:checked:after{content:"";width:10px;height:6px;border-left:2px solid var(--bg-body);border-bottom:2px solid var(--bg-body);transform:rotate(-45deg) translate(1px,-1px)}.care-plan__price{font-size:1.25rem;font-weight:600;margin:.5rem 0 1rem;color:var(--color-body)}.care-plan__features{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.55rem}.care-plan__features li{display:flex;align-items:flex-start;gap:.5rem;font-size:.82rem;line-height:1.35;color:var(--color-body)}.care-feat-icon{flex-shrink:0;width:18px;height:18px;object-fit:contain}.care-modal__actions{display:flex;gap:1rem;justify-content:center;border-top:1px solid rgba(0,0,0,.2);border-color:var(--care-modal-text-border);padding:1.2rem 2rem 1.5rem;flex-shrink:0}#care-skip-btn{background:var(--bg-body);border:1px solid rgba(0,0,0,.2);border-color:var(--care-modal-text-border);border-radius:999px;padding:.7rem 1.6rem;font-size:.9rem;cursor:pointer;font-family:inherit;transition:opacity .15s}#care-skip-btn:hover{opacity:.8}#care-add-btn{background:var(--color-accent);color:var(--bg-body);border:none;border-radius:999px;padding:.7rem 1.8rem;font-size:.9rem;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s}#care-add-btn:hover{opacity:.88}#care-add-btn:disabled{opacity:.5;cursor:not-allowed}.care-common-features{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.care-common-feature{display:flex;align-items:center;gap:.75rem}.care-common-feature__icon{flex-shrink:0;width:20px;height:20px;object-fit:contain;margin-top:2px}.care-common-feature__text{display:flex;flex-direction:column;gap:.15rem}.care-common-feature__title{font-size:.88rem;font-weight:600;color:var(--color-body)}.care-common-feature__subtitle{font-size:.78rem;color:var(--care-modal-text-muted)}.care-terms{font-size:.78rem;color:var(--care-modal-text-subtle);margin-bottom:.5rem;line-height:1.5}.care-terms a{color:var(--color-accent);text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/150/assets/product-care-modal.css.map */
