novelia-shipping-insurance{display:block;margin:12px 16px 18px;font-family:inherit;color:#231f20}
.nv-insurance__heading{margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.4}
.nv-insurance__card{display:flex;align-items:center;gap:14px;border:1px dotted #d9cbd3;border-radius:18px;background:#fff;padding:16px;cursor:pointer}
.nv-insurance__card:has(input:checked){border-color:#D6008A;background:#fff6fb}
.nv-insurance__card:has(input:focus-visible){outline:2px solid #D6008A;outline-offset:3px}
.nv-insurance__icon{flex:0 0 34px;color:#c88ca5}
.nv-insurance__copy{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0;font-size:13px;line-height:1.4;color:#746d72}
.nv-insurance__copy strong{font-size:15px;color:#231f20;font-weight:600}
.nv-insurance__copy .nv-insurance__price{color:#231f20;font-weight:600}
.nv-insurance__detail{margin-top:5px}
.nv-insurance__card input{appearance:auto!important;position:static!important;opacity:1!important;width:22px!important;height:22px!important;margin:0;flex:0 0 22px;align-self:flex-start;accent-color:#D6008A;cursor:pointer}
.nv-insurance__status{margin:6px 0 0;font-size:12px;color:#aa214c;line-height:1.4}
.nv-insurance__status:empty{display:none}
novelia-shipping-insurance[aria-busy=true]{opacity:.65;pointer-events:none}
novelia-shipping-insurance[data-physical-count="0"]{display:none}
