/* A quiet optional insurance choice; native selection and pricing remain in place. */
.pdp2 #pdpIns.ins{display:flex;align-items:center;justify-content:flex-start;gap:8px!important;min-height:36px;margin-top:12px;padding:6px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#71736e;cursor:pointer}
.pdp2 #pdpIns.ins.hidden{display:none!important}
.pdp2 #pdpIns .ins-ic,.pdp2 #pdpIns .t small{display:none!important}
.pdp2 #pdpIns .t{display:block;flex:0 1 auto;min-width:0;color:inherit!important}
.pdp2 #pdpIns .t strong{display:block;font-size:12px!important;line-height:1.45;font-weight:400!important;white-space:normal;overflow:visible;text-overflow:clip}
.pdp2 #pdpIns .p{flex:0 0 auto;font-size:12px!important;line-height:1.45;font-weight:400!important;color:inherit!important}
.pdp2 #pdpIns .box{order:-1;width:15px!important;height:15px!important;flex:none;box-sizing:border-box;border:1px solid #b9bcb6!important;border-radius:3px!important;background:transparent!important;box-shadow:none!important;position:relative}
.pdp2 #pdpIns .box:after,.pdp2 #pdpIns.on .box:after{content:none!important}
.pdp2 #pdpIns .box:before{content:"";position:absolute;inset:3px;background:#42463e;border-radius:1px;opacity:0;transition:opacity .15s ease}
.pdp2 #pdpIns.on .box:before{opacity:1}
.pdp2 #pdpIns:focus-visible{outline:2px solid #757970;outline-offset:3px;border-radius:3px!important}
@media(prefers-reduced-motion:reduce){.pdp2 #pdpIns .box:before{transition:none}}
