.cto-insurance.accordion{border-top:none;margin-top:0;margin-bottom:24px}.cto-insurance.accordion details[open]>summary .accordion__title,.cto-insurance.accordion details[open]>summary .cto-insurance__subtitle{color:#000!important}.cto-insurance.accordion details[open]>summary .accordion__title{text-decoration:underline;text-underline-offset:.3rem}.cto-insurance.accordion summary{padding:0}.cto-insurance .accord-content{padding:0!important}.cto-insurance .accordion details[open]>summary .accordion__title{color:#000!important;text-decoration:none}.cto-insurance .accordion details[open]>summary .icon{color:#000!important;transform:rotate(180deg)}.cto-insurance .cto-insurance__actions{display:flex;flex-direction:column;column-gap:16px;flex-wrap:nowrap!important}.cto-insurance .cto-insurance__actions input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.cto-insurance .cto-insurance__actions input[type=radio]+label:before{content:"";position:absolute}.cto-insurance .cto-insurance__cta{font-size:14px;line-height:16px;display:inline-block;cursor:pointer;color:#0071e3;padding-top:4px}.cto-insurance .cto-insurance__details{border:1px solid #d9d9d9;border-radius:9px;padding:14px;margin:4px 0 10px}.cto-insurance .cto-insurance__details-inner{display:flex;flex-direction:column}.cto-insurance .cto-insurance__modal-trigger{color:#0071e3;display:inline-block;cursor:pointer;font-size:14px;font-weight:600;line-height:20px;padding-bottom:14px}.cto-insurance .cto-insurance__image{max-width:165px;width:100%}.cto-insurance .cto-insurance__input:checked+label{border:1px solid #0071E3}.cto-insurance .cto-insurance__logo{width:fit-content}.cto-insurance .cto-insurance__pdp{margin-bottom:16px}.cto-insurance .cto-insurance__pricing{text-align:right}.cto-insurance .cto-insurance__price,.cto-insurance .cto-insurance__frequency{font-size:12px;font-weight:400;line-height:14px}.cto-insurance .cto-insurance__selected-option{font-weight:400!important}.cto-insurance .cto-insurance__subtitle{color:#000;font-size:16px;font-weight:600;line-height:20px;margin:0;letter-spacing:normal}.cto-insurance .cto-insurance__terms{color:#000;font-size:14px;font-weight:400;line-height:16.71px;padding-bottom:4px}.cto-insurance .cto-insurance__title{color:#333;font-size:24px;font-weight:600;line-height:30px;letter-spacing:-.05em;margin:0;padding:0}.cto-insurance__acc-title{color:#000!important;display:flex;align-items:center;justify-content:space-between;font-size:16px;line-height:20px;padding-right:30px;min-height:44px}.cto-insurance label{display:flex;row-gap:12px;justify-content:space-between;align-items:center;border:var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));background-color:rgb(var(--color-background));border-radius:var(--variant-pills-radius);padding:14px;margin:0;font-size:14px;line-height:16px;text-align:left;transition:border var(--duration-short) ease;cursor:pointer;position:relative;width:100%}.cto-insurance label:hover{border-color:var(--color-link-dynamic-label)}.cto-insurance label.checked{border:2px solid var(--color-link-dynamic-label)!important}.cto-insurance .applecare-replace,.cto-insurance .secWarranty-replace{margin-bottom:12px}.cto-insurance .no-insurance{margin-bottom:16px}.cto-insurance .ac-modal-trigger{font-size:14px;font-weight:600;line-height:20px;margin-top:8px;letter-spacing:0}.cto-insurance .ac-modal-trigger:hover{color:var(--color-tertiary-dynamic-hover)!important;text-decoration:none}.cto-insurance .care-info-learn-more{margin:0}.cto-insurance .add-on-product-container1{border-radius:var(--variant-pills-radius)!important;background-color:transparent;padding:0}.cto-insurance .care-info{max-width:300px;font-weight:500}.cto-insurance .add-on-product-style,.cto-insurance .care-info{margin:0}.cto-insurance .mobile-care-pdp{align-items:center}@media screen and (min-width: 1025px){.cto-insurance.accordion{margin-bottom:42px}.cto-insurance .cto-insurance__actions{display:flex;flex-direction:row}.cto-insurance .cto-insurance__actions label{margin-bottom:0;width:50%}.cto-insurance label{font-size:16px;line-height:20px!important}.cto-insurance .cto-insurance__details{margin-top:12px}.cto-insurance .cto-insurance__details-inner{display:flex;flex-direction:row;justify-content:space-between}.cto-insurance .cto-insurance__terms{padding-bottom:0}.cto-insurance .cto-insurance__title{font-size:32px;line-height:36px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/product-cto-insurance.css.map */
