/* V18.51 — parts store links and a directly editable protector variant. */
.zt-cart-part-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px}
.zt-cart-part-links a{color:#b83208;font-size:15px;font-weight:700;text-decoration:none;min-height:32px;display:inline-flex;align-items:center}
.zt-cart-part-links a:hover{text-decoration:underline}
.zt-cart-part-tag{color:#157346!important;font-size:14px!important;font-weight:700;display:inline-block;margin:5px 0 0}
.zt-protector-variants{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.zt-protector-variants button{border:1px solid #c6cbd0;border-radius:7px;padding:7px 12px;min-height:38px;background:#fff;color:#252a31;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;cursor:pointer}
.zt-protector-variants button[aria-pressed="true"]{border-color:#ff4d18;background:#fff3ee;color:#a72a05;box-shadow:inset 0 0 0 1px #ff4d18}
.zt-protector-variants button:disabled{color:#667078;background:#f3f4f5;cursor:not-allowed}
.zt-protector-variants button:focus-visible,.zt-cart-part-links a:focus-visible{outline:3px solid #c63709;outline-offset:3px}
.zt-protector-note{display:block!important;font-size:14px!important;line-height:1.5!important;margin-top:6px!important;color:#59636e!important}
.zt-cart-part-links [hidden]{display:none!important}
@media(max-width:600px){.zt-protector-variants button{min-height:44px;font-size:15px}.zt-protector-note{font-size:15px!important}.zt-cart-part-links a{font-size:16px;min-height:38px}.zt-cart-product-copy{min-width:0}}
