.kc-ppf-selector{--kcps-red:#C8102D;--kcps-ink:#191a1d;--kcps-muted:#535b65;background:#f3f3f5;color:var(--kcps-ink);padding:56px 0;border-block:1px solid #d8d9de;scroll-margin-top:150px;font-family:Barlow,Arial,sans-serif}
.kc-ppf-selector *{box-sizing:border-box}.kc-ppf-selector [hidden]{display:none!important}.kc-ppf-selector .kcps-container{max-width:1240px;width:calc(100% - 64px);margin:auto}
.kc-ppf-selector .kcps-intro{max-width:900px;margin-bottom:28px}.kc-ppf-selector h2{font-family:'Barlow Condensed',Barlow,sans-serif;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1.05;text-transform:uppercase;margin:12px 0 16px}.kc-ppf-selector p{font-size:17px;line-height:1.5;margin:0 0 14px}
.kc-ppf-selector .kcps-eyebrow,.kc-ppf-selector .kcps-tag{font-size:13px;text-transform:uppercase;font-weight:700;letter-spacing:.12em;color:var(--kcps-red)}.kc-ppf-selector .kcps-eyebrow:before{content:'';display:inline-block;width:25px;height:2px;background:var(--kcps-red);margin:0 10px 4px 0}
.kc-ppf-selector .kcps-form{background:#fff;border:1px solid #cfd2d8;border-top:3px solid var(--kcps-red);padding:28px}.kc-ppf-selector .kcps-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin-bottom:24px}.kc-ppf-selector label{display:block;font-size:16px;line-height:1.35;font-weight:600;margin-bottom:8px}.kc-ppf-selector select{width:100%;min-width:0;min-height:50px;padding:11px 32px 11px 12px;background:#fff;color:var(--kcps-ink);border:1px solid #a6adb7;border-radius:2px;font:inherit;font-size:16px;line-height:1.4}
.kc-ppf-selector :is(button,a,select):focus-visible{outline:3px solid #111;outline-offset:4px}.kc-ppf-selector h3[tabindex="-1"]:focus{outline:none}.kc-ppf-selector button,.kc-ppf-selector a{font-family:inherit;font-size:16px;line-height:1.35;touch-action:manipulation}
.kc-ppf-selector#ppf-protection-guide .kcps-primary{appearance:none;display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:14px 22px;border:1px solid var(--kcps-red);border-radius:2px;background:var(--kcps-red);color:#fff;font-weight:700;text-align:center;text-decoration:none;white-space:normal;cursor:pointer}.kc-ppf-selector#ppf-protection-guide .kcps-primary:hover{background:#9d0b23;border-color:#9d0b23;color:#fff}.kc-ppf-selector .kcps-help{font-size:14px;color:var(--kcps-muted);margin:12px 0 0}
.kc-ppf-selector .kcps-results{margin-top:36px}.kc-ppf-selector h3{font-family:'Barlow Condensed',Barlow,sans-serif;font-size:32px;line-height:1.15;font-weight:700;text-transform:uppercase;margin:0 0 12px}.kc-ppf-selector .kcps-result-intro{max-width:900px;margin-bottom:24px}.kc-ppf-selector .kcps-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.kc-ppf-selector .kcps-cards.is-single{grid-template-columns:minmax(0,1fr);max-width:650px}
.kc-ppf-selector .kcps-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #cfd2d8;border-top:3px solid var(--kcps-red);padding:24px}.kc-ppf-selector h4{font-family:'Barlow Condensed',Barlow,sans-serif;font-size:32px;font-weight:700;line-height:1.1;text-transform:uppercase;margin:0 0 8px}.kc-ppf-selector .kcps-film{font-size:15px;font-weight:600;color:var(--kcps-muted);margin-bottom:16px}.kc-ppf-selector figure{margin:0 0 20px;border:1px solid #e0e2e6;background:#fff}.kc-ppf-selector img{display:block;width:100%;height:200px;object-fit:contain}.kc-ppf-selector figcaption{font-size:13px;line-height:1.4;padding:9px 12px;background:#f7f7f8;color:var(--kcps-muted);border-top:1px solid #e0e2e6}.kc-ppf-selector h5{font-family:Barlow,Arial,sans-serif;font-size:15px;font-weight:700;text-transform:none;line-height:1.4;margin:0 0 6px}.kc-ppf-selector .kcps-card p{font-size:16px;line-height:1.45}.kc-ppf-selector .kcps-card .kcps-tag{font-size:12px}.kc-ppf-selector .kcps-detail{margin-bottom:6px}.kc-ppf-selector .kcps-difference{border-left:3px solid var(--kcps-red);padding:12px 14px;background:#f3f3f5;margin:4px 0 20px}.kc-ppf-selector .kcps-difference p{margin:0}
.kc-ppf-selector .kcps-price{margin-top:auto;padding-top:2px}.kc-ppf-selector .kcps-price span{display:block;font-size:14px}.kc-ppf-selector .kcps-price strong{display:block;font-family:'Barlow Condensed',Barlow,sans-serif;font-size:32px;line-height:1.2;margin:4px 0 8px}.kc-ppf-selector .kcps-price p{font-size:14px;color:var(--kcps-muted)}.kc-ppf-selector .kcps-card>.kcps-primary{width:100%;margin-top:8px}
.kc-ppf-selector .kcps-notes{margin-top:20px;max-width:1000px}.kc-ppf-selector .kcps-notes p{font-size:14px;color:var(--kcps-muted);margin:0 0 8px}.kc-ppf-selector .kcps-stale{padding:14px 16px;border-left:3px solid var(--kcps-red);background:#fff3f5;margin:20px 0 0;font-size:16px;font-weight:600;color:#8c0c22}.kc-ppf-selector .needs-update .kcps-card{border-top-color:#777}.kc-ppf-selector#ppf-protection-guide .kcps-primary[aria-disabled="true"]{background:#eceef1;border-color:#b0b6bf;color:#555;cursor:default}
.kc-ppf-selector .kcps-review{background:#fff;border:2px solid var(--kcps-red);padding:28px;margin-top:24px}.kc-ppf-selector .kcps-review-actions{display:flex;gap:12px;flex-wrap:wrap}.kc-ppf-selector .kcps-secondary{appearance:none;min-height:48px;padding:14px 20px;border:1px solid #a6adb7;background:#fff;color:#191a1d;cursor:pointer}.kc-ppf-selector .kcps-secondary:hover{border-color:var(--kcps-red);background:#fff5f7}.kc-ppf-selector .kcps-status:empty{display:none}.kc-ppf-selector .kcps-status{margin-top:18px}.kc-ppf-selector .kcps-status a,.kc-ppf-selector .kcps-link{display:inline-flex;align-items:center;min-height:44px;color:#a30d27;text-decoration:underline;text-underline-offset:3px}
:is(.kc-scroll-return,.mobile-cta).kcps-clear-target{visibility:hidden;pointer-events:none}
/* Shared registered artwork and matching comparison rows. */
.kc-ppf-selector .kcps-cards{row-gap:0}
.kc-ppf-selector .kcps-coverage-art{display:block;width:100%;height:200px;overflow:hidden}
.kc-ppf-selector .kcps-fields>div{display:flex;flex-direction:column;min-width:0}
.kc-ppf-selector .kcps-fields select{margin-top:auto}
.kc-ppf-selector .kcps-card{display:grid;grid-template-rows:subgrid;grid-row:span 9;row-gap:0}
.kc-ppf-selector .kcps-card>.kcps-tag{grid-row:1}
.kc-ppf-selector .kcps-card>h4{grid-row:2}
.kc-ppf-selector .kcps-card>.kcps-film{grid-row:3}
.kc-ppf-selector .kcps-card>figure{grid-row:4}
.kc-ppf-selector .kcps-card>.kcps-detail{grid-row:5}
.kc-ppf-selector .kcps-card>.kcps-detail+.kcps-detail{grid-row:6}
.kc-ppf-selector .kcps-card>.kcps-difference{grid-row:7}
.kc-ppf-selector .kcps-card>.kcps-price{grid-row:8;margin-top:0}
.kc-ppf-selector .kcps-card>.kcps-primary{grid-row:9;align-self:start}
@media(max-width:700px){.kc-ppf-selector .kcps-coverage-art{height:180px}.kc-ppf-selector .kcps-card{display:flex}}
@media(max-width:700px){.kc-ppf-selector{padding:36px 0;scroll-margin-top:115px}.kc-ppf-selector .kcps-container{width:calc(100% - 32px)}.kc-ppf-selector .kcps-fields,.kc-ppf-selector .kcps-cards{grid-template-columns:1fr;gap:18px}.kc-ppf-selector .kcps-form,.kc-ppf-selector .kcps-card{padding:20px 16px}.kc-ppf-selector .kcps-form>.kcps-primary{width:100%}.kc-ppf-selector img{height:180px}.kc-ppf-selector .kcps-review{padding:20px}.kc-ppf-selector .kcps-review-actions{flex-direction:column}.kc-ppf-selector select{font-size:15px}.kc-ppf-selector h4{font-size:30px}}
