.km-protector-offer[hidden]{display:none!important}
.km-protector-offer{margin:12px 0;padding:16px;border:1px solid #dcccf5;border-radius:8px;background:#faf7ff;color:#241b32;display:grid;gap:10px;font:14px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0}
.km-cart-drawer>.km-protector-offer{margin:8px 16px;flex-shrink:1;overflow:auto;max-height:38vh}
.km-protector-offer strong{font-size:16px;color:#241b32}
.km-protector-offer p{margin:3px 0;font-size:13px;color:#554763}
.km-protector-offer label{display:grid;gap:5px;font-size:12px}
.km-protector-offer select,.km-protector-product select{width:100%;max-width:100%;height:44px;border:1px solid #cabbdc;border-radius:6px;background:#fff;color:#241b32;padding:8px;font-size:14px}
.km-protector-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:0;border-radius:6px;background:#7022d8!important;color:#fff!important;font-size:14px;font-weight:700;line-height:1.4;cursor:pointer;text-decoration:none!important;letter-spacing:0;white-space:normal}
.km-protector-button:hover{background:#5515a8!important}
.km-protector-button:focus-visible,.km-protector-offer select:focus-visible{outline:3px solid #a779e0;outline-offset:2px}
.km-protector-button:disabled{opacity:.6;cursor:wait}
.km-protector-offer>a{color:#6020ad!important;font-size:12px;text-decoration:underline}
.km-protector-offer [role=status]:empty{display:none}
.km-protector-product{max-width:1040px;margin:0 auto;padding:36px 20px 72px;color:#211b2b}
.km-protector-product h1{font-size:32px;line-height:1.15;letter-spacing:0;margin:20px 0}
.km-protector-product form{display:grid;gap:12px;max-width:520px;margin:24px 0}
.km-protector-product .km-protector-price{font-size:28px;font-weight:750}
.km-protector-product img{width:100%;max-width:360px;height:auto;object-fit:contain}
.protector-de-pantalla-de-cristal-templado #km-pt-wrap,.protector-de-pantalla-de-cristal-templado #km-faq-wrap{display:none!important}
@media(max-width:600px){.km-protector-product h1{font-size:26px}.km-protector-offer{padding:12px;gap:8px}.km-cart-drawer>.km-protector-offer{margin:6px 12px}}
