body.sd-apple .sd-warranty-control{margin:22px 0;padding:18px;border:1px solid #d2d2d7;border-radius:18px;background:#fff}
body.sd-apple .sd-warranty-control[hidden]{display:none!important}
body.sd-apple .sd-warranty-control h2{margin:0 0 12px;font-size:20px;line-height:1.25}
body.sd-apple .sd-warranty-toggle{display:flex;gap:12px;align-items:flex-start;cursor:pointer;color:#1d1d1f}
body.sd-apple .sd-warranty-toggle input{position:absolute;opacity:0;pointer-events:none}
body.sd-apple .sd-warranty-switch{width:46px;height:28px;flex:0 0 46px;border-radius:99px;background:#a1a1a6;position:relative;transition:background .15s}
body.sd-apple .sd-warranty-switch:after{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0004;transition:transform .15s}
body.sd-apple .sd-warranty-toggle input:checked+.sd-warranty-switch{background:#0071e3}
body.sd-apple .sd-warranty-toggle input:checked+.sd-warranty-switch:after{transform:translateX(18px)}
body.sd-apple .sd-warranty-toggle input:focus-visible+.sd-warranty-switch{outline:3px solid #0071e3;outline-offset:3px}
body.sd-apple .sd-warranty-offer{display:block}
body.sd-apple .sd-warranty-offer b{display:block}
body.sd-apple .sd-warranty-offer [data-sd-warranty-price]{color:#0071e3}
body.sd-apple .sd-warranty-summary{margin:12px 0;color:#515154;font-size:14px;line-height:1.45}
body.sd-apple .sd-warranty-conditions{border-top:1px solid #e5e5e7;padding-top:12px;font-size:14px;line-height:1.45}
body.sd-apple .sd-warranty-conditions summary{color:#06c;cursor:pointer}
body.sd-apple .sd-warranty-conditions p{margin:10px 0}
