.pf-page{--pf-accent: #27aae1;--pf-accent-dark: #1e8bb8;--pf-dark: #0d0d0d;--pf-text: #252525;--pf-text-secondary: #707070;--pf-border: #e1e1e1;--pf-bg-alt: #f7f7f7;--pf-radius: 8px;--pf-font: "Karla", -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--pf-font);color:var(--pf-text)}.pf-section{padding:32px 0}.pf-container{max-width:1170px;margin:0 auto;padding:0 20px}.pf-heading{font-size:26px;font-weight:700;margin:0 0 8px;color:var(--pf-dark)}.pf-intro{font-size:15px;color:var(--pf-text-secondary);line-height:1.6;margin:0 0 24px;max-width:720px}.pf-layout{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.pf-diagram{flex:1 1 420px;min-width:280px}.pf-panel-col{flex:1 1 320px;min-width:260px;position:sticky;top:20px}.pf-image-frame{position:relative;width:100%;background:#fff;border:1px solid var(--pf-border);border-radius:var(--pf-radius);overflow:hidden}.pf-image-frame img{display:block;width:100%;height:auto}.pf-hotspot{position:absolute;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:#fff;border:2px solid #d0021b;color:#d0021b;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform .15s ease,background .15s ease,color .15s ease}.pf-hotspot:hover,.pf-hotspot:focus-visible{transform:scale(1.15)}.pf-hotspot.is-active{background:var(--pf-accent);border-color:var(--pf-accent);color:#fff}.pf-hotspot.pf-hotspot--unavailable{border-color:var(--pf-text-secondary);color:var(--pf-text-secondary)}.pf-hotspot.pf-hotspot--unavailable.is-active{background:var(--pf-text-secondary);border-color:var(--pf-text-secondary);color:#fff}.pf-detail-panel{background:var(--pf-bg-alt);border:1px solid var(--pf-border);border-radius:var(--pf-radius);padding:20px;min-height:120px}.pf-detail-panel:focus{outline:none}.pf-detail-placeholder{font-size:14px;color:var(--pf-text-secondary);margin:0}.pf-detail-number{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--pf-accent);color:#fff;font-weight:700;font-size:13px;margin-right:8px}.pf-detail-title{display:flex;align-items:center;font-size:17px;font-weight:700;margin:0 0 8px}.pf-detail-note{font-size:14px;color:var(--pf-text-secondary);margin:0 0 16px;line-height:1.5}.pf-detail-links{display:flex;flex-direction:column;gap:8px}.pf-buy-btn{display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--pf-accent);color:#fff;text-decoration:none;padding:12px 16px;border-radius:6px;font-size:14px;font-weight:700}.pf-buy-btn:hover{background:var(--pf-accent-dark)}.pf-buy-btn__price{font-weight:700}.pf-contact-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--pf-text);text-decoration:none;padding:12px 16px;border-radius:6px;font-size:14px;font-weight:700;border:1px solid var(--pf-border)}.pf-contact-btn:hover{border-color:var(--pf-accent);color:var(--pf-accent-dark)}@media(max-width:767px){.pf-panel-col{position:static}.pf-heading{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/106/assets/parts-finder.css.map */
