.ts-protection-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center;margin:18px 0;padding:14px;border:1px solid #d9e5ec;border-radius:16px;background:#f5fbff;color:#17232d}
.ts-protection-card__image{display:block;width:76px;height:76px;border-radius:12px;object-fit:cover}
.ts-protection-card__content{min-width:0}
.ts-protection-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.ts-protection-card__heading h3{margin:0;font-size:1.65rem;line-height:1.3}
.ts-protection-card__heading strong{white-space:nowrap;font-size:1.55rem}
.ts-protection-card__content>p{margin:5px 0 10px;color:#52616d;font-size:1.35rem;line-height:1.45}
.ts-protection-card__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;cursor:pointer}
.ts-protection-card__toggle-copy{display:flex;flex-direction:column;gap:2px;font-size:1.3rem;line-height:1.3}
.ts-protection-card__toggle-title{font-weight:700}
.ts-protection-card__toggle-price{color:#52616d;font-size:1.2rem}
.ts-protection-card__toggle input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ts-protection-card__switch{position:relative;flex:0 0 44px;width:44px;height:26px;border-radius:999px;background:#aebbc4;transition:background .18s ease}
.ts-protection-card__switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s ease}
.ts-protection-card__toggle input:checked+.ts-protection-card__switch{background:#28789d}
.ts-protection-card__toggle input:checked+.ts-protection-card__switch:after{transform:translateX(18px)}
.ts-protection-card__toggle input:focus-visible+.ts-protection-card__switch{outline:2px solid #17232d;outline-offset:3px}
.ts-protection-card.is-busy .ts-protection-card__switch{opacity:.65}
.ts-protection-card__toggle input:disabled{cursor:wait}
.ts-protection-card__error{color:#a32626!important;margin:8px 0 0!important}
.cart-item--product-ochrona-przesylki{display:none!important}
.cart-drawer .payment-badges-block{display:none!important}
@media(max-width:420px){.ts-protection-card{grid-template-columns:64px minmax(0,1fr);gap:11px;padding:12px}.ts-protection-card__image{width:64px;height:64px}}

