.psi-kap-finder{box-sizing:border-box;width:min(1200px,calc(100% - 32px));margin:28px auto;padding:clamp(20px,4vw,42px);border:1px solid #304452;border-radius:20px;background:#101417;color:#f1f5f8}.psi-kap-finder h1{margin:0;color:inherit}.psi-kap-finder .kap-eyebrow{color:#63c4f5;letter-spacing:.12em;font-weight:700}.kap-finder-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px}.kap-finder-form label{display:grid;gap:6px;min-width:0}.kap-finder-form select,.kap-finder-form button{box-sizing:border-box;min-height:48px;width:100%;border:1px solid #507385;border-radius:10px;padding:8px 12px;background:#1b242b;color:#f1f5f8;font:inherit}.kap-finder-form button{background:#13658e;font-weight:700;cursor:pointer}.kap-finder-form :disabled{opacity:.65;cursor:default}.kap-results:empty{display:none}.kap-results{display:grid;gap:12px;margin-top:20px}.kap-match{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);border:1px solid #304452;border-radius:14px;overflow:hidden}.kap-match:not(:has(>img)){grid-template-columns:1fr}.kap-match>img{display:block;width:100%;height:100%;min-height:230px;object-fit:cover}.kap-match>div{min-width:0;padding:clamp(16px,3vw,32px);align-self:center}.kap-match .kap-result-price{margin:0;color:#68ccef;font-weight:700}.kap-match .kap-result-saving{margin-top:4px}.kap-match h2{margin:0;color:inherit}.kap-match a,.kap-addons a{color:#8cd8ff}.kap-addons{margin:10px 0 0;padding-left:20px}@media(max-width:740px){.kap-finder-form,.kap-match{grid-template-columns:1fr}.kap-match>img{min-height:0;aspect-ratio:1}}.kap-installation-gallery{grid-column:1 / -1;min-width:0;padding:clamp(16px,3vw,28px);border-top:1px solid #304452;background:#10171d}.kap-installation-gallery[hidden]{display:none}.kap-installation-gallery h3{margin:0 0 6px;color:inherit;font-family:inherit;font-size:1.15em;font-weight:700}.kap-installation-gallery p{margin:0 0 12px}.kap-installation-photos{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(170px,36%,320px);gap:12px;margin:0;padding:4px 4px 10px;overflow-x:auto;list-style:none;scroll-snap-type:x proximity}.kap-installation-photos li{min-width:0;scroll-snap-align:start}.kap-installation-photos a{display:block;overflow:hidden;border:1px solid #304452;border-radius:12px;background:#090d11}.kap-installation-photos a:focus-visible{outline:2px solid #6bcef1;outline-offset:2px}.kap-installation-photos img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain}@media(max-width:749px){.kap-installation-photos{grid-auto-columns:clamp(145px,78%,275px)}}
/*# sourceMappingURL=/cdn/shop/t/17/compiled_assets/styles.css.map */
