.protector-upsell{display:block;margin:16px 0;padding:16px;border:1px solid #E5E5E5}.protector-upsell[hidden]{display:none}.protector-upsell__inner{display:grid;grid-template-columns:100px 1fr;gap:16px;align-items:flex-start}.protector-upsell__media{display:block;width:100px;flex:0 0 100px;background:#f4f4f4;text-decoration:none}.protector-upsell__media img,.protector-upsell__placeholder{display:block;width:100%;height:auto;object-fit:cover}.protector-upsell__body{display:flex;flex-direction:column;gap:10px;min-width:0}.protector-upsell__title{margin:0!important;font-weight:600;font-size:.875rem;line-height:1.4;text-transform:uppercase;letter-spacing:.02em;color:#000;text-decoration:none!important}.protector-upsell__title:hover{text-decoration:underline!important}.protector-upsell__copy{font-size:.8125rem;line-height:1.4;color:#5d5d5d;margin:0}.protector-upsell__copy p{margin:0}.protector-upsell__choices{display:flex;flex-direction:column;gap:6px;margin-top:4px}.protector-upsell__choice{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:.875rem;line-height:1.3;color:#000;-webkit-user-select:none;user-select:none}.protector-upsell__choice input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;margin:0;border:1.5px solid #C5C5C5;border-radius:50%;background:#fff;cursor:pointer;flex-shrink:0;position:relative;transition:border-color .15s}.protector-upsell__choice input[type=radio]:hover{border-color:#000}.protector-upsell__choice input[type=radio]:checked{border-color:#000;border-width:1.5px}.protector-upsell__choice input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:#000}.protector-upsell__choice input[type=radio]:focus-visible{outline:2px solid #000;outline-offset:2px}.protector-upsell__choice input[type=radio]:disabled{border-color:#e5e5e5;cursor:not-allowed}.protector-upsell.is-unavailable .protector-upsell__choice input[value=yes]{opacity:.4;pointer-events:none}.protector-upsell.is-unavailable .protector-upsell__choice [data-protector-yes-label]{opacity:.4}.protector-upsell__unavailable{margin:0;font-size:.8125rem;color:#9d9d9d}@media(max-width:599px){.protector-upsell__inner{grid-template-columns:84px 1fr;gap:12px}.protector-upsell__media,.protector-upsell__media img{width:84px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/protector-upsell.css.map */
