.pf-circuit{--pf-cyan:#41e4ed;--pf-dim:#58798a;--pf-wire:#34505e;--pf-amber:#f0b45a;--pf-text:#a9c6d1;--pf-s:1;--pf-ox:0px;--pf-oy:0px;position:relative;height:400px;margin:-2rem -2rem 0;overflow:hidden;background:linear-gradient(75deg,#18232f 0%,#1f2b37 50%,#2a3744 100%);font-family:Poppins,'Helvetica Neue',Helvetica,Arial,sans-serif;color:#dce8ef;transition:height .6s cubic-bezier(.4,0,.2,1)}.pf-circuit.is-active{position:sticky;top:0;z-index:40;height:190px;margin-bottom:1rem;border-bottom:1px solid rgba(65,228,237,.14);box-shadow:0 14px 28px -22px #000}body.pf-circuit-open .column.main{overflow:clip}body.pf-circuit-open .page-wrapper{overflow-x:clip;overflow-y:visible}body.pf-circuit-open .product-finder-banner.pf-has-circuit{overflow:visible}.pf-circuit__sprite{position:absolute;width:0;height:0;overflow:hidden}.pf-circuit__canvas,.pf-circuit__svg{position:absolute;inset:0;z-index:1;margin:0;width:100%;height:100%;display:block}.pf-circuit .pf-circuit__canvas{position:absolute;top:0;left:0;z-index:0;opacity:1;display:block;pointer-events:auto}.pf-circuit__cats{transition:opacity .45s}.pf-circuit__proc{opacity:0;pointer-events:none;transition:opacity .45s .2s}.pf-circuit.is-active .pf-circuit__cats{opacity:0}.pf-circuit.is-active .pf-circuit__proc{opacity:1}.pf-circuit .pf-circuit__svg{pointer-events:none}.pf-circuit:not(.is-active) .pf-node,.pf-circuit.is-active .pf-gate.is-closed,.pf-circuit.is-active .pf-qa{pointer-events:auto}.pf-circuit__ai{position:absolute;left:0;top:0;color:var(--pf-cyan);font:600 32px/1 Poppins,Arial,sans-serif;text-shadow:0 0 12px rgba(65,228,237,.8);z-index:2;pointer-events:none;will-change:transform}.pf-circuit.is-orb-hover{cursor:pointer}.pf-circuit .pf-circuit__form{position:absolute;left:calc(var(--pf-ox) + 320px*var(--pf-s));top:calc(var(--pf-oy) + 258px*var(--pf-s));width:calc(560px*var(--pf-s));box-sizing:border-box;z-index:3;display:flex;gap:8px;align-items:center;margin:0;padding:6px 6px 6px 16px;background:rgba(10,18,27,.78);border:1px solid #2c5260;border-radius:12px;box-shadow:0 12px 30px -14px #000;transition:border-color .2s,box-shadow .2s,opacity .3s,visibility .3s}.pf-circuit .pf-circuit__form:focus-within{border-color:var(--pf-cyan);box-shadow:0 0 0 3px rgba(65,228,237,.16),0 12px 30px -14px #000}.pf-circuit .pf-circuit__form input[type=text]{flex:1;min-width:0;height:38px;margin:0;padding:0;background:0 0;border:0;box-shadow:none;color:#e8f4f7;font:14px Poppins,Arial,sans-serif;outline:none}.pf-circuit .pf-circuit__form input[type=text]::placeholder{color:#7f9aa8;opacity:1}.pf-circuit .pf-circuit__form button{appearance:none;flex:none;margin:0;padding:10px 18px;background:var(--pf-cyan);color:#0a121b;border:0;border-radius:8px;box-shadow:none;font:600 13px/1 Poppins,Arial,sans-serif;text-transform:none;letter-spacing:0;cursor:pointer}.pf-circuit .pf-circuit__form button:hover{background:#7ceff5}.pf-circuit .pf-circuit__form button:focus-visible{outline:2px solid #fff;outline-offset:2px}.pf-circuit__sr{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pf-circuit .pf-circuit__hint{position:absolute;left:0;right:0;top:calc(var(--pf-oy) + 326px*var(--pf-s));z-index:3;margin:0;text-align:center;font:11.5px/1.4 'IBM Plex Mono',Consolas,monospace;color:#7896a4;transition:opacity .3s,visibility .3s}.pf-circuit.is-active .pf-circuit__form,.pf-circuit.is-active .pf-circuit__hint{opacity:0;visibility:hidden;pointer-events:none}.pf-circuit .pf-circuit__status{position:absolute;left:240px;right:240px;bottom:10px;z-index:3;margin:0;text-align:center;font-size:12.5px;line-height:1.4;color:var(--pf-text);opacity:0;transition:opacity .3s .3s}.pf-circuit.is-active .pf-circuit__status{opacity:1}.pf-circuit .pf-circuit__collapse{position:absolute;top:12px;right:16px;z-index:3;display:none;appearance:none;margin:0;padding:6px 12px;background:rgba(10,18,27,.6);color:#cfe0ea;border:1px solid #2c5260;border-radius:6px;box-shadow:none;font:500 12px/1 Poppins,Arial,sans-serif;text-transform:none;cursor:pointer}.pf-circuit .pf-circuit__collapse:hover,.pf-circuit .pf-circuit__collapse:focus-visible{border-color:var(--pf-cyan);outline:none}.pf-circuit.is-active .pf-circuit__collapse{display:block}.pf-circuit text{font-family:Poppins,Arial,sans-serif}.pf-circuit .pf-wire{fill:none;stroke:var(--pf-wire);stroke-width:1.6}.pf-circuit .pf-jdot{fill:#4d6d7b}.pf-circuit .pf-flow{fill:none;stroke:var(--pf-cyan);stroke-width:2.2;stroke-dasharray:7 9;opacity:0;filter:url(#pfGlow);transition:opacity .35s;animation:pf-flow .9s linear infinite}.pf-circuit .is-on>.pf-flow,.pf-circuit .pf-flow.is-on{opacity:1}@keyframes pf-flow{to{stroke-dashoffset:-32}}.pf-circuit .pf-pulse{fill:none;stroke:var(--pf-cyan);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:40 3000;stroke-dashoffset:40;filter:url(#pfGlow)}.pf-circuit .pf-node,.pf-circuit .pf-pnode{color:var(--pf-dim);transition:color .3s}.pf-circuit .pf-node{cursor:pointer;outline:none}.pf-circuit .pf-node.is-on,.pf-circuit .pf-pnode.is-on,.pf-circuit .pf-pnode.is-busy{color:var(--pf-cyan)}.pf-circuit .pf-node.is-on use,.pf-circuit .pf-pnode.is-on use,.pf-circuit .pf-pnode.is-busy use{filter:url(#pfGlow)}.pf-circuit .pf-pnode.is-busy use{animation:pf-busy 1.2s ease-in-out infinite}@keyframes pf-busy{50%{opacity:.35}}.pf-circuit .pf-pnode.is-warn{color:var(--pf-amber)}.pf-circuit .pf-hit{fill:transparent;stroke:transparent;stroke-width:1.5}.pf-circuit .pf-node:hover .pf-hit{fill:rgba(65,228,237,.05)}.pf-circuit .pf-node:focus-visible .pf-hit{stroke:var(--pf-cyan)}.pf-circuit .pf-l{fill:var(--pf-text);font-size:13.5px;font-weight:500;transition:fill .3s}.pf-circuit .is-on .pf-l,.pf-circuit .is-busy .pf-l{fill:var(--pf-cyan)}.pf-circuit .pf-s{fill:var(--pf-cyan);font:500 9.5px 'IBM Plex Mono',Consolas,monospace;letter-spacing:1.2px;opacity:0;transition:opacity .3s}.pf-circuit .pf-node.is-on .pf-s{opacity:1}.pf-circuit .pf-d{fill:#8fb3c2;font:11px 'IBM Plex Mono',Consolas,monospace}.pf-circuit .pf-cat{fill:var(--pf-cyan);font:500 10px 'IBM Plex Mono',Consolas,monospace;letter-spacing:1.4px}.pf-circuit .pf-pgate{color:var(--pf-cyan);outline:none}.pf-circuit .pf-pgate.is-closed{color:var(--pf-amber);cursor:pointer}.pf-circuit .pf-ghit{fill:transparent;stroke:none}.pf-circuit .pf-pgate.is-closed .pf-picon{stroke-dasharray:3 2}.pf-circuit .pf-pgate.is-closed:hover .pf-picon,.pf-circuit .pf-pgate.is-closed:focus-visible .pf-picon,.pf-circuit .pf-pgate.is-hit .pf-picon{filter:url(#pfGlow)}.pf-circuit .pf-pgate.is-closed:focus-visible .pf-ghit{stroke:var(--pf-amber);stroke-width:1;stroke-dasharray:2 3}.pf-circuit .pf-badge circle,.pf-mstrip .pf-badge circle{fill:#0d1b26;stroke:currentColor;stroke-width:1.3}.pf-circuit .pf-badge text{fill:currentColor;font:700 10px Poppins,Arial,sans-serif}.pf-circuit .pf-gk{fill:#7fa3b3;font:500 9px 'IBM Plex Mono',Consolas,monospace;letter-spacing:1.1px}.pf-circuit .pf-gv{fill:#e3eef3;font-size:13px;font-weight:500}.pf-circuit .pf-gate.is-closed .pf-gv{fill:var(--pf-amber)}.pf-circuit .pf-gate.is-hit .pf-gv{fill:var(--pf-cyan)}.pf-circuit .pf-qa{cursor:pointer;outline:none}.pf-circuit .pf-qa-box{fill:rgba(240,180,90,.1);stroke:var(--pf-amber);stroke-width:1;transition:fill .2s}.pf-circuit .pf-qa-t{fill:#f7d39b;font:500 11.5px Poppins,Arial,sans-serif;pointer-events:none}.pf-circuit .pf-qa:hover .pf-qa-box,.pf-circuit .pf-qa:focus-visible .pf-qa-box{fill:rgba(240,180,90,.24);stroke-width:1.6}.pf-circuit .pf-qa.is-picked .pf-qa-box{fill:rgba(65,228,237,.16);stroke:var(--pf-cyan)}.pf-circuit .pf-qa.is-picked .pf-qa-t{fill:var(--pf-cyan)}@media (prefers-reduced-motion:reduce){.pf-circuit,.pf-circuit__cats,.pf-circuit__proc{transition:none}.pf-circuit .pf-flow,.pf-circuit .pf-pnode.is-busy use{animation:none}}@media screen and (max-width:1024px){.pf-circuit{display:none}}.pf-results{display:none}@media screen and (min-width:1025px){.pf-has-circuit .chat-wrapper.chat-active .ai-chat-container{position:relative;box-sizing:border-box;padding-right:calc(var(--pf-col,clamp(420px,30vw,600px)) + 3.5rem)}.pf-has-circuit .chat-wrapper.chat-active .pf-results{display:block;position:absolute;top:0;right:1.5rem;bottom:1.5rem;width:var(--pf-col,clamp(420px,30vw,600px))}body.pf-circuit-open .ai-chat-mobile-launcher{display:none !important}.pf-has-circuit .chat-messages .message.products{display:none !important}}.pf-results__inner{position:sticky;top:206px;max-height:min(calc(100vh - 222px),100%);overflow-y:auto;padding:0 6px 12px 26px;scrollbar-width:thin;scrollbar-color:#2c5260 transparent}.pf-results__inner:before{content:"";position:absolute;left:8px;top:0;bottom:12px;width:2px;background:#34505e}.pf-results.has-results .pf-results__inner:before{background:repeating-linear-gradient(to bottom,#41e4ed 0 7px,transparent 7px 16px);box-shadow:0 0 6px rgba(65,228,237,.45);animation:pf-feed .9s linear infinite}@keyframes pf-feed{to{background-position:0 16px}}.pf-results__head{display:flex;justify-content:space-between;align-items:baseline;margin:2px 0 12px}.pf-results__title{font:500 10.5px 'IBM Plex Mono',Consolas,monospace;letter-spacing:1.4px;text-transform:uppercase;color:#41e4ed}.pf-results__count{font-size:12px;color:#a9c6d1}.pf-results__empty{display:grid;gap:6px;padding:16px;border:1px dashed #2c5260;border-radius:12px;color:#8fb3c2;font-size:12.5px;line-height:1.5}.pf-results__empty p{margin:0}.pf-results__empty p:first-child{color:#dce8ef;font-weight:500}.pf-rcard{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;margin:0 0 12px;padding:12px;background:linear-gradient(180deg,#172533,#111c26);border:1px solid #243a4a;border-radius:12px;color:#dce8ef;outline:none;transition:border-color .3s,box-shadow .3s}.pf-rcard:before{content:"";position:absolute;left:-18px;top:46px;width:18px;height:2px;background:#34505e}.pf-rcard:after{content:"";position:absolute;left:-21px;top:43px;width:8px;height:8px;border-radius:50%;background:#4d6d7b}.pf-results.has-results .pf-rcard:not(.is-ghost):before{background:#41e4ed;box-shadow:0 0 6px rgba(65,228,237,.6)}.pf-results.has-results .pf-rcard:not(.is-ghost):after{background:#41e4ed}.pf-rcard:hover,.pf-rcard:focus-within{border-color:#3d6577}.pf-rcard.is-best{border-color:#41e4ed;box-shadow:0 0 0 1px rgba(65,228,237,.25),0 14px 30px -18px rgba(65,228,237,.6)}.pf-rcard.is-mismatch{border-color:#6b4a1c}.pf-rcard__well{display:grid;place-items:center;height:96px;border-radius:8px;background:radial-gradient(circle at 50% 40%,#fff,#dde5ea);overflow:hidden}.pf-rcard__well img{max-width:88%;max-height:88%;object-fit:contain}.pf-rcard__body{min-width:0;display:flex;flex-direction:column;gap:5px}.pf-rcard__badge{align-self:flex-start;padding:2px 6px;border-radius:4px;background:#41e4ed;color:#0a121b;font:600 9.5px 'IBM Plex Mono',Consolas,monospace;letter-spacing:1px;text-transform:uppercase}.pf-results .pf-rcard__name{color:#eef6f9;font:600 13px/1.35 Poppins,Arial,sans-serif;text-decoration:none;overflow-wrap:anywhere}.pf-results .pf-rcard__name:hover{color:#fff;text-decoration:underline}.pf-rcard__sku{font:11px 'IBM Plex Mono',Consolas,monospace;color:#7f9aa8}.pf-rcard__facts{color:#a9c6d1;font-size:11.5px;line-height:1.4}.pf-rcard__tags{display:flex;flex-wrap:wrap;gap:4px}.pf-rcard__tags span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;border-radius:4px;background:#1b2733;color:#a9c6d1;font:10.5px 'IBM Plex Mono',Consolas,monospace}.pf-rcard__tags span.is-ok{background:#12303a;color:#8fe5ec}.pf-rcard__tags span.is-bad{background:#342611;color:#f0b45a}.pf-rcard__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.pf-rcard__price b{color:#fff;font:600 15px Poppins,Arial,sans-serif}.pf-rcard__price small{color:#8ea3b5;font-size:10.5px}.pf-results .pf-rcard__qty{display:flex;align-items:center;gap:4px;margin:0;color:#8ea3b5;font-size:11px}.pf-results .pf-rcard__qty input{width:54px;height:30px;margin:0;padding:0 6px;background:#0f1a24;border:1px solid #2c5260;border-radius:6px;box-shadow:none;color:#e8f4f7;font:12px Poppins,Arial,sans-serif}.pf-results .pf-rcard__cart{margin:0 0 0 auto;padding:8px 14px;background:#41e4ed;color:#0a121b;border:0;border-radius:8px;box-shadow:none;font:600 12px/1 Poppins,Arial,sans-serif;text-transform:none;letter-spacing:0;cursor:pointer}.pf-results .pf-rcard__cart:hover{background:#7ceff5}.pf-results .pf-rcard__cart:disabled{opacity:.6;cursor:default}.pf-rcard__notice{margin:0;color:#8fe5ec;font-size:11.5px}.pf-results .pf-rcard__report{align-self:flex-start;margin:0;padding:2px 0;background:0 0;border:0;box-shadow:none;color:#7f9aa8;font:11.5px Poppins,Arial,sans-serif;text-transform:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pf-results .pf-rcard__report:disabled{text-decoration:none;cursor:default}.pf-rcard.is-ghost{opacity:.75}.pf-rcard__ghost{color:#8fb3c2;font:11px 'IBM Plex Mono',Consolas,monospace}.pf-shimmer{display:block;background:linear-gradient(90deg,#1b2a37 0%,#25394a 50%,#1b2a37 100%);background-size:200% 100%;animation:pf-shimmer 1.4s ease-in-out infinite}.pf-shimmer--line{height:10px;border-radius:4px}.pf-shimmer--short{width:60%}@keyframes pf-shimmer{to{background-position:-200% 0}}.product-finder-banner .pf-tools{position:relative;flex:none;display:flex;align-items:center;margin:0 4px 0 0}.product-finder-banner .pf-tools__toggle{display:grid;place-items:center;width:34px;height:34px;border:1px solid #2c5260;border-radius:9px;color:#8fe5ec;list-style:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.product-finder-banner .pf-tools__toggle::-webkit-details-marker{display:none}.product-finder-banner .pf-tools__toggle::marker{content:""}.product-finder-banner .pf-tools__toggle svg{transition:transform .2s}.product-finder-banner .pf-tools[open] .pf-tools__toggle{background:#41e4ed;border-color:#41e4ed;color:#0a121b}.product-finder-banner .pf-tools[open] .pf-tools__toggle svg{transform:rotate(45deg)}.product-finder-banner .pf-tools__toggle:focus-visible{outline:2px solid #41e4ed;outline-offset:2px}.product-finder-banner .pf-tools__menu{position:absolute;left:0;bottom:calc(100% + 10px);z-index:60;display:grid;min-width:260px;padding:6px;background:#0f1a24;border:1px solid #2c5260;border-radius:12px;box-shadow:0 18px 40px -16px #000}.product-finder-banner .pf-tools__menu button{display:block;width:100%;margin:0;padding:10px 12px;background:0 0;border:0;border-radius:8px;box-shadow:none;color:#dce8ef;font:500 13px/1.3 Poppins,Arial,sans-serif;text-align:left;text-transform:none;letter-spacing:0;white-space:normal;cursor:pointer}.product-finder-banner .pf-tools__menu button:hover,.product-finder-banner .pf-tools__menu button:focus-visible{background:rgba(65,228,237,.1);color:#fff;outline:none}.product-finder-banner .input-actions .upload-button{display:none !important}.product-finder-banner .input-actions{margin:0 !important;padding:0 !important;min-height:0 !important}.product-finder-banner .pf-audit-workspace{padding-top:0 !important;padding-bottom:0 !important}.product-finder-banner .pf-audit-notice-row{display:flex;align-items:flex-start;gap:8px;margin:0 0 8px;padding:8px 8px 8px 12px;background:rgba(65,228,237,.06);border:1px solid rgba(65,228,237,.18);border-radius:8px}.product-finder-banner .pf-audit-notice-row .pf-audit-notice{flex:1;margin:0;padding:0;background:0 0;border:0;color:#bfe0e6;font-size:12.5px}.product-finder-banner .pf-audit-notice-row .pf-audit-notice-close{flex:none;width:24px;height:24px;min-height:0;margin:0;padding:0;background:0 0;border:0;border-radius:6px;box-shadow:none;color:#8fb3c2;font:18px/1 Arial,sans-serif;cursor:pointer}.product-finder-banner .pf-audit-notice-row .pf-audit-notice-close:hover{background:rgba(255,255,255,.08);color:#fff}.product-finder-banner .pf-audit-list-head{display:flex;align-items:baseline;gap:10px;margin:0 0 10px}.product-finder-banner .pf-audit-list-head strong{flex:none;color:#e8f4f6;font-size:13px}.product-finder-banner .pf-audit-list-head span{flex:1;color:#8fb3c2;font-size:12px}.product-finder-banner .pf-audit-list-head .pf-audit-notice-close{flex:none;width:24px;height:24px;min-height:0;padding:0;background:0 0;border:0;box-shadow:none;color:#8fb3c2;font:18px/1 Arial,sans-serif;cursor:pointer}.product-finder-banner .pf-audit-changes button{text-transform:none !important;letter-spacing:0 !important}.product-finder-banner .suggested-questions button{text-transform:none !important;letter-spacing:0 !important}@media screen and (max-width:1024px){.product-finder-banner .suggested-questions{display:flex !important;flex-wrap:nowrap !important;gap:6px;overflow-x:auto;scrollbar-width:none}.product-finder-banner .suggested-questions::-webkit-scrollbar{display:none}.product-finder-banner .suggested-questions button{flex:none;white-space:nowrap}.product-finder-banner .pf-tools__menu{min-width:min(260px,calc(100vw - 48px))}.chat-active .ai-chat-mobile-launcher{display:none !important}.product-finder-banner .mobile-chat-header.is-compact{padding-top:10px !important;padding-bottom:10px !important;min-height:0 !important}.product-finder-banner .mobile-chat-header.is-compact .eyebrow,.product-finder-banner .mobile-chat-header.is-compact .helper-text{display:none !important}.product-finder-banner .mobile-chat-header.is-compact h3{margin:0 !important;font-size:16px !important}}@media (prefers-reduced-motion:reduce){.pf-results.has-results .pf-results__inner:before,.pf-shimmer{animation:none}}.pf-mstrip{padding:8px 12px 7px;background:linear-gradient(75deg,#18232f 0%,#1f2b37 60%,#24313e 100%);border-bottom:1px solid rgba(65,228,237,.14);color:#58798a}.pf-mstrip__svg{display:block;width:100%;max-width:520px;height:auto;margin:0 auto;overflow:visible}.pf-mstrip__status{margin:2px 0 0;color:#a9c6d1;font:11.5px/1.35 Poppins,Arial,sans-serif;text-align:center}.pf-mstrip .pf-wire{fill:none;stroke:#34505e;stroke-width:1.4}.pf-mstrip .pf-flow{fill:none;stroke:#41e4ed;stroke-width:1.8;stroke-dasharray:5 6;animation:pf-flow .9s linear infinite}.pf-mstrip .pf-pnode{color:#58798a}.pf-mstrip .pf-pnode.is-on,.pf-mstrip .pf-pnode.is-busy{color:#41e4ed}.pf-mstrip .pf-pnode.is-busy use{animation:pf-busy 1.2s ease-in-out infinite}.pf-mstrip .pf-pnode.is-warn{color:#f0b45a}.pf-mstrip .pf-pgate{color:#41e4ed}.pf-mstrip .pf-pgate.is-closed{color:#f0b45a;cursor:pointer;outline:none}.pf-mstrip .pf-pgate.is-closed .pf-picon{stroke-dasharray:2.5 1.8}.pf-mstrip .pf-ghit{fill:transparent}.pf-mstrip .pf-badge circle{stroke-width:1}.pf-mstrip .pf-badge text{fill:currentColor;font:700 6.5px Poppins,Arial,sans-serif}.pf-mstrip__qa{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:6px 0 1px}.pf-mstrip .pf-mstrip__qa-btn{min-height:30px;padding:4px 14px !important;border:1px solid #f0b45a !important;border-radius:15px !important;background:rgba(240,180,90,.1) !important;color:#f7d39b !important;font:500 12.5px/1.2 Poppins,Arial,sans-serif !important;box-shadow:none !important;cursor:pointer}.pf-mstrip .pf-mstrip__qa-btn:hover,.pf-mstrip .pf-mstrip__qa-btn:focus-visible{background:rgba(240,180,90,.24) !important}.pf-mstrip .pf-ms-l{fill:#8fb3c2;font:500 8px 'IBM Plex Mono',Consolas,monospace;letter-spacing:.4px}.pf-mstrip .pf-pnode.is-on .pf-ms-l{fill:#41e4ed}.pf-ms-ring{fill:rgba(65,228,237,.08);stroke:rgba(65,228,237,.6);stroke-width:1.4}.pf-ms-spin{fill:#41e4ed;animation:pf-ms-spin 7s linear infinite}.pf-ms-orb.is-busy .pf-ms-spin{animation-duration:1.4s}.pf-ms-orb text{fill:#41e4ed;font:600 8.5px Poppins,Arial,sans-serif}@keyframes pf-ms-spin{to{transform:rotate(360deg)}}@media screen and (min-width:1025px){.pf-has-circuit .pf-mstrip{display:none !important}}@media (prefers-reduced-motion:reduce){.pf-mstrip .pf-flow,.pf-ms-spin{animation:none}}.product-finder-banner .product-card .pf-inline-tags{margin:8px 0 4px}.product-finder-banner .product-card .pf-inline-facts{display:block;margin:0 0 6px}.pg-ai-panel-wrap.pf-cat{margin:0 0 20px;padding:0;background:0 0}.pg-ai-panel-wrap.pf-cat:before,.pg-ai-panel-wrap.pf-cat:after{display:none}.pg-ai-panel-wrap.pf-cat .pg-ai-panel.pf-cat__panel{display:flex;align-items:center;gap:24px;margin:0;padding:18px 22px;background:linear-gradient(75deg,#18232f 0%,#1f2b37 50%,#2a3744 100%);border:1px solid rgba(65,228,237,.16);border-radius:14px;box-shadow:0 18px 40px -26px #000;color:#dce8ef}.pf-cat__circuit{flex:none;width:280px;height:110px;color:#41e4ed;overflow:visible}.pf-cat__ring{fill:rgba(65,228,237,.08);stroke:rgba(65,228,237,.55);stroke-width:1.6}.pf-cat__ring--dash{fill:none;stroke-dasharray:2 3;stroke-opacity:.5}.pf-cat__spin{fill:#41e4ed;filter:url(#pfGlow);animation:pf-ms-spin 9s linear infinite}.pf-cat__orb text{fill:#41e4ed;font:600 16px Poppins,Arial,sans-serif;filter:url(#pfGlow)}.pf-cat__wire{fill:none;stroke:#34505e;stroke-width:1.6}.pf-cat__flow{fill:none;stroke:#41e4ed;stroke-width:2.2;stroke-dasharray:7 9;filter:url(#pfGlow);animation:pf-flow .9s linear infinite}.pf-cat__gate rect{fill:#1b2a37;stroke:#41e4ed;stroke-width:1.4}.pf-cat__gate path{fill:none;stroke:#41e4ed;stroke-width:1.4}.pf-cat__target{color:#41e4ed;filter:url(#pfGlow)}.pf-cat__cap{fill:#6f93a3;font:500 9px 'IBM Plex Mono',Consolas,monospace;letter-spacing:1.4px}.pf-cat__main{flex:1;min-width:0;display:grid;gap:10px}.pf-cat__eyebrow{color:#41e4ed;font:500 10.5px 'IBM Plex Mono',Consolas,monospace;letter-spacing:1.4px;text-transform:uppercase}.pf-cat__headline{color:#fff;font:600 18px/1.25 Poppins,Arial,sans-serif}.pf-cat__row{display:flex;align-items:center;gap:8px;padding:5px 5px 5px 14px;background:rgba(10,18,27,.7);border:1px solid #2c5260;border-radius:12px;transition:border-color .2s,box-shadow .2s}.pf-cat__row:focus-within{border-color:#41e4ed;box-shadow:0 0 0 3px rgba(65,228,237,.16)}.pf-cat__field{flex:1;min-width:0;margin:0}.pg-ai-panel-wrap.pf-cat .pg-ai-panel__input{width:100%;height:38px;margin:0;padding:0;background:0 0;border:0;box-shadow:none;color:#e8f4f7;font:14px Poppins,Arial,sans-serif;outline:none}.pg-ai-panel-wrap.pf-cat .pg-ai-panel__input::placeholder{color:#7f9aa8;opacity:1}.pg-ai-panel-wrap.pf-cat .pf-cat__cta{flex:none;margin:0;padding:10px 18px;background:#41e4ed;color:#0a121b;border:0;border-radius:8px;box-shadow:none;font:600 13px/1 Poppins,Arial,sans-serif;text-transform:none;letter-spacing:0;cursor:pointer}.pg-ai-panel-wrap.pf-cat .pf-cat__cta:hover{background:#7ceff5}.pf-cat__questions{display:flex;flex-wrap:wrap;gap:6px}.pg-ai-panel-wrap.pf-cat .pf-cat__question{margin:0;padding:6px 12px;background:rgba(65,228,237,.06);border:1px solid rgba(65,228,237,.3);border-radius:999px;box-shadow:none;color:#bfe9ee;font:500 12px/1.3 Poppins,Arial,sans-serif;text-transform:none;cursor:pointer}.pg-ai-panel-wrap.pf-cat .pf-cat__question:hover,.pg-ai-panel-wrap.pf-cat .pf-cat__question:focus-visible{background:rgba(65,228,237,.16);color:#fff;outline:none}.pf-cat__sr{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media screen and (max-width:767px){.pg-ai-panel-wrap.pf-cat .pg-ai-panel.pf-cat__panel{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.pf-cat__circuit{width:100%;height:auto;max-height:84px}.pf-cat__headline{font-size:16px}.pf-cat__questions{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.pg-ai-panel-wrap.pf-cat .pf-cat__question{flex:none;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.pf-cat__flow,.pf-cat__spin{animation:none}}.pg-ai-panel-wrap.pf-cat .pg-ai-panel:before,.pg-ai-panel-wrap.pf-cat .pg-ai-panel:after{display:none !important}.pg-ai-panel-wrap.pf-cat .pf-cat__cta:after{display:none !important}.pf-circuit .pf-fork .pf-fbox,.pf-mstrip .pf-fork .pf-fbox{fill:rgba(240,180,90,.08);stroke:var(--pf-amber,#f0b45a);stroke-width:1.6}.pf-circuit .pf-fork .pf-fpath,.pf-mstrip .pf-fork .pf-fpath{fill:none;stroke:var(--pf-amber,#f0b45a);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pf-mstrip .pf-fork .pf-fbox,.pf-mstrip .pf-fork .pf-fpath{stroke-width:1.3}.pf-circuit .pf-fork:hover .pf-fbox,.pf-circuit .pf-fork:focus-visible .pf-fbox{stroke-width:2.6;filter:url(#pfGlow)}.pf-circuit .pf-fork .pf-fbox{animation:pf-fork-pulse 2.4s ease-in-out infinite}@keyframes pf-fork-pulse{0%,100%{fill:rgba(240,180,90,.06)}50%{fill:rgba(240,180,90,.2)}}.product-finder-banner .pf-choices{margin:4px 0 10px;padding:10px 12px 12px;border:1px solid rgba(240,180,90,.35);border-left:3px solid #f0b45a;border-radius:10px;background:rgba(240,180,90,.05)}.product-finder-banner .pf-choices__head{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:#f0b45a;font-size:12.5px;font-weight:600}.product-finder-banner .pf-choices__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px}.product-finder-banner .pf-choices .pf-choice{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:0;margin:0;padding:9px 12px;background:rgba(8,19,28,.55);border:1px solid rgba(65,228,237,.28);border-radius:8px;box-shadow:none;color:#e3eef3;text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;transition:border-color .15s,background .15s}.product-finder-banner .pf-choices .pf-choice:hover,.product-finder-banner .pf-choices .pf-choice:focus-visible{border-color:#41e4ed;background:rgba(65,228,237,.08);outline:none}.product-finder-banner .pf-choices .pf-choice:disabled{opacity:.5;cursor:default}.product-finder-banner .pf-choices .pf-choice strong{font-size:13px;font-weight:600;line-height:1.3}.product-finder-banner .pf-choices .pf-choice span{color:#8fb3c2;font-size:12px;line-height:1.35}.product-finder-banner .pf-choices .pf-choice[data-kind=keep]{border-color:rgba(143,179,194,.25)}@media (prefers-reduced-motion:reduce){.pf-circuit .pf-fork .pf-fbox{animation:none}}@media (max-width:600px){.product-finder-banner .pf-choices{margin:2px 0 8px;padding:8px 10px 10px}.product-finder-banner .pf-choices__head{margin-bottom:6px}.product-finder-banner .pf-choices__list{gap:6px}.product-finder-banner .pf-choices .pf-choice{padding:7px 10px;gap:1px}.product-finder-banner .pf-choices .pf-choice strong{font-size:12.5px}.product-finder-banner .pf-choices .pf-choice span{font-size:11.5px}}.pf-circuit .pf-kitnode{cursor:pointer;outline:none}.pf-circuit .pf-kitnode.is-open use,.pf-circuit .pf-kitnode:focus-visible use{filter:url(#pfGlow)}.pf-mstrip .pf-kitnode{cursor:pointer}.product-finder-banner .pf-kit{margin:10px 0;border:1px solid rgba(65,228,237,.22);border-radius:10px;background:rgba(8,19,28,.45)}.product-finder-banner .pf-kit__toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:0;margin:0;padding:9px 12px;background:0 0;border:0;box-shadow:none;color:#41e4ed;text-align:left;text-transform:none;letter-spacing:0;cursor:pointer}.product-finder-banner .pf-kit__toggle svg{flex:none;color:#41e4ed}.product-finder-banner .pf-kit__title{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.product-finder-banner .pf-kit__title strong{color:#e3eef3;font-size:13px;font-weight:600}.product-finder-banner .pf-kit__title small{color:#8fb3c2;font-size:11.5px;line-height:1.35}.product-finder-banner .pf-kit__chev{flex:none;color:#41e4ed;font:600 18px/1 Arial,sans-serif}.product-finder-banner .pf-kit__note{margin:0 12px 8px;color:#8fb3c2;font-size:11.5px}.product-finder-banner .pf-kit__slots{display:flex;flex-direction:column;gap:8px;padding:0 10px 10px}.product-finder-banner .pf-kit__slot{padding:8px 10px;border:1px solid rgba(143,179,194,.18);border-left:3px solid #58798a;border-radius:8px;background:rgba(13,27,38,.6)}.product-finder-banner .pf-kit__slot.is-certain{border-left-color:#41e4ed}.product-finder-banner .pf-kit__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.product-finder-banner .pf-kit__head strong{color:#e3eef3;font-size:12.5px;font-weight:600}.product-finder-banner .pf-kit__badge{padding:1px 7px;border:1px solid rgba(143,179,194,.4);border-radius:10px;color:#a9c6d1;font:500 10px 'IBM Plex Mono',Consolas,monospace;letter-spacing:.3px}.product-finder-banner .pf-kit__badge--card,.product-finder-banner .pf-kit__badge--norm,.product-finder-banner .pf-kit__badge--rule,.product-finder-banner .pf-kit__badge--approved{border-color:rgba(65,228,237,.5);color:#41e4ed}.product-finder-banner .pf-kit__qty{margin-left:auto;color:#a9c6d1;font-size:11.5px}.product-finder-banner .pf-kit__why{margin:4px 0 6px;color:#8fb3c2;font-size:11.5px;line-height:1.4}.product-finder-banner .pf-kit__items{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.product-finder-banner .pf-kit__items li{display:grid;grid-template-columns:34px 1fr auto;grid-template-areas:"img name name" "img price add";align-items:center;gap:2px 8px;margin:0;padding:3px 0;border-top:1px solid rgba(143,179,194,.08)}.product-finder-banner .pf-kit__img{grid-area:img;display:block;width:34px;height:34px;border-radius:5px;background:#fff;overflow:hidden}.product-finder-banner .pf-kit__img img{width:100%;height:100%;object-fit:contain}.product-finder-banner .pf-kit__name{grid-area:name;display:flex;flex-direction:column;min-width:0;color:#e3eef3;font-size:12px;text-decoration:none}.product-finder-banner .pf-kit__name span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-finder-banner .pf-kit__name small{color:#6f93a3;font:500 10px 'IBM Plex Mono',Consolas,monospace}.product-finder-banner .pf-kit__name:hover span{color:#41e4ed;text-decoration:underline}.product-finder-banner .pf-kit__price{grid-area:price;color:#e3eef3;font-size:12px;white-space:nowrap}.product-finder-banner .pf-kit__add{min-height:0;margin:0;padding:4px 9px;background:0 0;border:1px solid rgba(65,228,237,.5);border-radius:6px;box-shadow:none;color:#41e4ed;font-size:11.5px;text-transform:none;letter-spacing:0;white-space:nowrap;cursor:pointer;grid-area:add}.product-finder-banner .pf-kit__add:hover:not(:disabled){background:rgba(65,228,237,.12)}.product-finder-banner .pf-kit__add:disabled{opacity:.5;cursor:default}.product-finder-banner .pf-kit__notice{grid-column:2/-1;grid-row:3;color:#a9c6d1;font-size:11px}@media (max-width:1024px){.product-finder-banner .pf-kit.is-open .pf-kit__slots{max-height:46vh;overflow-y:auto;overscroll-behavior:contain}}.product-finder-banner .pf-choices__group+.pf-choices__group{margin-top:10px}.product-finder-banner .pf-choices__product{display:block;margin:0 0 5px;color:#e3eef3;font-size:12px;font-weight:600}.product-finder-banner .pf-choices .pf-choice.is-picked{border-color:#41e4ed !important;background:rgba(65,228,237,.14) !important;box-shadow:inset 0 0 0 1px #41e4ed}.product-finder-banner .pf-choices .pf-choice.is-picked strong:before{content:"✓ ";color:#41e4ed}.product-finder-banner .pf-choices__send{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:#8fb3c2;font-size:11.5px}.product-finder-banner .pf-choices__submit{flex:none;min-height:0;margin:0;padding:7px 14px;background:#41e4ed !important;border:0 !important;border-radius:8px;box-shadow:none;color:#0d1b26 !important;font-size:12.5px;font-weight:600;text-transform:none;letter-spacing:0;cursor:pointer}.product-finder-banner .pf-choices__submit:disabled{opacity:.45;cursor:default}.product-finder-banner .pf-kit .pf-kit__toggle,.product-finder-banner .pf-kit .pf-kit__toggle:hover,.product-finder-banner .pf-kit .pf-kit__toggle:focus,.product-finder-banner .pf-kit .pf-kit__toggle:disabled{background:0 0 !important;border:0 !important;box-shadow:none !important;color:#41e4ed !important;opacity:1}.product-finder-banner .pf-kit .pf-kit__add{background:0 0 !important;color:#41e4ed !important}.product-finder-banner .pf-kit .pf-kit__add:hover:not(:disabled){background:rgba(65,228,237,.12) !important}.pf-circuit .pf-ordernode{cursor:pointer;outline:none}.pf-circuit .pf-ordernode.is-open use,.pf-circuit .pf-ordernode:hover use,.pf-circuit .pf-ordernode:focus-visible use{filter:url(#pfGlow)}.pf-circuit.is-active .pf-ordernode,.pf-circuit.is-active .pf-kitnode{pointer-events:auto}.pf-mstrip .pf-ordernode{cursor:pointer}.product-finder-banner .pf-order{margin:10px 0 0;border:1px solid rgba(65,228,237,.35);border-radius:10px;background:linear-gradient(180deg,rgba(65,228,237,.07),rgba(15,34,48,.6));color:#e3eef3}.product-finder-banner .pf-order .pf-order__toggle,.product-finder-banner .pf-order .pf-order__toggle:hover,.product-finder-banner .pf-order .pf-order__toggle:focus{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px !important;border:0 !important;border-radius:10px !important;background:0 0 !important;box-shadow:none !important;color:inherit !important;text-align:left;cursor:pointer;font:inherit}.product-finder-banner .pf-order__toggle svg{flex:none;color:#41e4ed}.product-finder-banner .pf-order__title{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.product-finder-banner .pf-order__title strong{color:#e3eef3;font-size:13.5px;font-weight:600}.product-finder-banner .pf-order__title small{color:#8fb3c2;font-size:11.5px}.product-finder-banner .pf-order__chev{flex:none;padding:5px 12px;border-radius:14px;background:#41e4ed;color:#0d1b26;font:600 12px/1.2 Poppins,Arial,sans-serif}.product-finder-banner .pf-order.is-open .pf-order__chev{background:0 0;color:#41e4ed;font-size:18px;padding:0 4px}.product-finder-banner .pf-order__lines{display:flex;flex-direction:column;gap:6px;margin:0;padding:0 10px;list-style:none}.product-finder-banner .pf-order__lines li{display:grid;grid-template-columns:auto 38px minmax(0,1fr) auto;grid-template-areas:"chk img name name" "chk img qty sum";align-items:center;gap:4px 8px;padding:8px;border-radius:8px;background:rgba(13,27,38,.7);border:1px solid #22404d}.product-finder-banner .pf-order__lines li.is-off{opacity:.5}.product-finder-banner .pf-order__lines li.is-quote{border-style:dashed}.product-finder-banner .pf-order__check{grid-area:chk;width:16px;height:16px;margin:0;accent-color:#41e4ed}.product-finder-banner .pf-order__img{grid-area:img;display:block;width:38px;height:38px;border-radius:6px;background:#fff;overflow:hidden}.product-finder-banner .pf-order__img img{width:100%;height:100%;object-fit:contain}.product-finder-banner .pf-order__name{grid-area:name;display:flex;flex-direction:column;min-width:0;font-size:12.5px}.product-finder-banner .pf-order__for{color:#6f93a3;font:500 9.5px 'IBM Plex Mono',Consolas,monospace;letter-spacing:.8px;text-transform:uppercase}.product-finder-banner .pf-order__name a{color:#e3eef3;text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-finder-banner .pf-order__name a:hover{color:#41e4ed;text-decoration:underline}.product-finder-banner .pf-order__name small{color:#8fb3c2;font:500 10.5px 'IBM Plex Mono',Consolas,monospace}.product-finder-banner .pf-order__name select{margin-top:4px;max-width:100%;height:28px;padding:2px 6px;border:1px solid #2c5260;border-radius:6px;background:#0f2230;color:#e3eef3;font-size:11.5px}.product-finder-banner .pf-order__qty{grid-area:qty;display:inline-flex;align-items:center;gap:6px;margin:0;color:#8fb3c2;font-size:11.5px}.product-finder-banner .pf-order__qty input{width:64px;height:30px;padding:2px 6px;border:1px solid #2c5260 !important;border-radius:6px;background:#0f2230 !important;color:#e3eef3 !important;font-size:13px;text-align:right}.product-finder-banner .pf-order__sum{grid-area:sum;color:#e3eef3;font-size:13px;white-space:nowrap;text-align:right}.product-finder-banner .pf-order__lines li.is-quote .pf-order__sum{color:#a9c6d1;font-weight:500}.product-finder-banner .pf-order__acc{margin:8px 12px 0;color:#8fb3c2;font-size:11.5px}.product-finder-banner .pf-order__total{display:flex;justify-content:space-between;align-items:baseline;margin:10px 12px 0;padding-top:8px;border-top:1px solid #22404d;color:#a9c6d1;font-size:12.5px}.product-finder-banner .pf-order__total b{color:#fff;font-size:16px}.product-finder-banner .pf-order__actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 12px 0}.product-finder-banner .pf-order .pf-order__buy,.product-finder-banner .pf-order .pf-order__cart,.product-finder-banner .pf-order .pf-order__quote{min-height:38px;padding:8px 14px !important;border-radius:8px !important;box-shadow:none !important;font:600 13px/1.2 Poppins,Arial,sans-serif !important;cursor:pointer;text-transform:none !important}.product-finder-banner .pf-order .pf-order__buy{flex:1 1 100%;border:0 !important;background:#41e4ed !important;color:#0d1b26 !important}.product-finder-banner .pf-order .pf-order__buy:hover:not(:disabled){background:#7ff0f5 !important}.product-finder-banner .pf-order .pf-order__cart{flex:1;border:1px solid #41e4ed !important;background:0 0 !important;color:#41e4ed !important}.product-finder-banner .pf-order .pf-order__quote{flex:1;border:1px solid #41e4ed !important;background:0 0 !important;color:#41e4ed !important}.product-finder-banner .pf-order .pf-order__cart:hover:not(:disabled){background:rgba(65,228,237,.12) !important}.product-finder-banner .pf-order .pf-order__quote:hover:not(:disabled){background:rgba(65,228,237,.12) !important}.product-finder-banner .pf-order button:disabled{opacity:.55;cursor:default}.product-finder-banner .pf-order__notice{margin:8px 12px 0;color:#e3eef3;font-size:12px}.product-finder-banner .pf-order__link{display:inline-block;margin:4px 12px 0;color:#41e4ed;font-size:12.5px;font-weight:600}.product-finder-banner .pf-order__fine{margin:8px 12px 12px;color:#6f93a3;font-size:11px;line-height:1.4}@media (max-width:767px){.product-finder-banner .pf-order{margin:8px 12px 0}}.product-finder-banner .pf-inline-tags span.is-q,.product-finder-banner .pf-rcard__tags span.is-q{border:0 !important;background:rgba(27,39,51,.55);color:#7f98a5}.product-finder-banner .pf-open-note{margin:6px 0 0;color:#8fb3c2;font-size:11.5px;line-height:1.4}.product-finder-banner .pf-price-note{margin-top:-4px;color:#8fb3c2;font-size:11.5px}.chat-active .ai-chat-mobile-launcher{z-index:9998 !important}.product-finder-banner .product-card .product-actions .pf-quote-btn,.product-finder-banner .pf-rcard__foot .pf-quote-btn{background:linear-gradient(45deg,#41e4ed,#2d99a0) !important;border:0 !important;color:#18232f !important;font-weight:400 !important;text-transform:none !important;box-shadow:none !important}.product-finder-banner .product-card .product-actions .pf-quote-btn:hover,.product-finder-banner .pf-rcard__foot .pf-quote-btn:hover{box-shadow:0 0 20px rgba(65,228,237,.5) !important}.pf-circuit,.pf-mstrip,.product-finder-banner{--pf-amber:#b9a2ff}.pf-mstrip .pf-pnode.is-warn,.pf-mstrip .pf-pgate.is-closed{color:#b9a2ff}.pf-circuit .pf-fork .pf-fbox,.pf-mstrip .pf-fork .pf-fbox{fill:rgba(185,162,255,.08)}@keyframes pf-fork-pulse{0%,100%{fill:rgba(185,162,255,.06)}50%{fill:rgba(185,162,255,.2)}}.pf-circuit .pf-qa-box{fill:rgba(65,228,237,.08);stroke:#2d99a0}.pf-circuit .pf-qa-t{fill:#8fe5ec}.pf-circuit .pf-qa:hover .pf-qa-box,.pf-circuit .pf-qa:focus-visible .pf-qa-box{fill:rgba(65,228,237,.2);stroke:#41e4ed}.pf-mstrip .pf-mstrip__qa-btn{border-color:#2d99a0 !important;background:rgba(65,228,237,.08) !important;color:#8fe5ec !important}.pf-mstrip .pf-mstrip__qa-btn:hover,.pf-mstrip .pf-mstrip__qa-btn:focus-visible{background:rgba(65,228,237,.2) !important}.product-finder-banner .pf-choices{border-color:rgba(65,228,237,.28);border-left-color:#41e4ed;background:rgba(65,228,237,.04)}.product-finder-banner .pf-choices__head{color:#8fe5ec}.pf-rcard__tags span.is-bad{background:#3a1d24;color:#ff9aa4}.pf-circuit .pf-pgate.is-assumed .pf-badge circle,.pf-mstrip .pf-pgate.is-assumed .pf-badge circle{stroke-dasharray:2.4 2}.pf-circuit .pf-qa.is-alt .pf-qa-box{fill:transparent;stroke-dasharray:3 3}.pf-rcard__tags span.is-assumed{box-shadow:inset 0 0 0 1px rgba(65,228,237,.35)}.pf-circuit .pf-charge-dot{fill:#41e4ed;filter:url(#pfGlow)}.pf-circuit .pf-charge-tail{fill:none;stroke:#41e4ed;stroke-width:3;stroke-linecap:round;opacity:.55;filter:url(#pfGlow)}.pf-circuit .pf-charge-ring{fill:none;stroke:#41e4ed;stroke-width:1.6;transform-box:fill-box;transform-origin:center;animation:pf-ring .75s ease-out forwards}@keyframes pf-ring{from{transform:scale(.9);opacity:.95}to{transform:scale(1.8);opacity:0}}.pf-rcard.is-charged{border-color:#41e4ed;box-shadow:0 0 0 1px rgba(65,228,237,.45),0 0 26px rgba(65,228,237,.22)}.pf-rcard.is-charged:before,.pf-rcard.is-charged:after{background:#41e4ed;box-shadow:0 0 8px #41e4ed}.pf-mstrip.is-charged .pf-flow{opacity:1;stroke-width:3;animation-duration:.35s}.pf-mstrip.is-charged .pf-pnode{color:#41e4ed}.pf-circuit .pf-physics{fill:#8fe5ec;font-size:10px}.product-finder-banner .pf-force{display:grid;gap:4px;margin:6px 0 2px;padding-top:6px;border-top:1px solid #23394a;font:500 11px/1.35 'IBM Plex Mono',Consolas,monospace;color:#b5ccd6}.product-finder-banner .pf-force__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px}.product-finder-banner .pf-force b{color:#41e4ed;font-weight:600;font-variant-numeric:tabular-nums}.product-finder-banner .pf-force__range{width:100%;height:16px;margin:0;padding:0;accent-color:#41e4ed;background:0 0 !important;border:0 !important;box-shadow:none !important}.product-finder-banner .pf-force__load{margin:0;color:#dce8ef;font-size:11px}.product-finder-banner .pf-force__note{color:#6f8a98;font-size:10px}@media (prefers-reduced-motion:reduce){.pf-circuit .pf-charge-ring{animation:none;opacity:0}}.product-finder-banner .pf-sys{display:grid;gap:8px;margin:4px 0 12px;padding:10px;border:1px solid #2d99a0;border-radius:10px;background:#0f1c27}.product-finder-banner .pf-sys__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px}.product-finder-banner .pf-sys__kpis div{border:1px solid #23394a;border-radius:6px;padding:5px 7px;display:grid;gap:1px}.product-finder-banner .pf-sys__kpis b{color:#41e4ed;font:600 14px/1.2 'IBM Plex Mono',Consolas,monospace}.product-finder-banner .pf-sys__kpis span{color:#8fb3c2;font-size:10.5px;line-height:1.25}.product-finder-banner .pf-sys__svg svg{display:block;width:100%;height:auto}.product-finder-banner .pf-sys__svg text{font:500 8.5px 'IBM Plex Mono',Consolas,monospace;fill:#8fb3c2}.product-finder-banner .pf-sys__s{fill:none;stroke:#b9ccd8;stroke-width:1.5;transition:stroke .2s}.product-finder-banner .pf-sys__g{cursor:pointer}.product-finder-banner .pf-sys__g.is-hl .pf-sys__s{stroke:#41e4ed;filter:drop-shadow(0 0 3px rgba(65,228,237,.7))}.product-finder-banner .pf-sys__g.is-off{opacity:.3}.product-finder-banner .pf-sys__air{fill:none;stroke:#41e4ed;stroke-width:1.8;stroke-dasharray:4 6;animation:pf-sys-air 1s linear infinite}@keyframes pf-sys-air{to{stroke-dashoffset:-20}}.product-finder-banner .pf-sys__rows{list-style:none;margin:0;padding:0;display:grid;gap:2px}.product-finder-banner .pf-sys__rows li{display:grid;grid-template-columns:16px 34px minmax(0,1fr) 56px 72px;gap:6px;align-items:center;padding:4px 5px;border:1px solid transparent;border-radius:6px}.product-finder-banner .pf-sys__rows li.is-hl{border-color:#41e4ed;background:rgba(65,228,237,.07)}.product-finder-banner .pf-sys__rows li.is-off{opacity:.45}.product-finder-banner .pf-sys__rows input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:#41e4ed}.product-finder-banner .pf-sys__img{width:34px;height:28px;border-radius:4px;background:#fff;display:grid;place-items:center;overflow:hidden}.product-finder-banner .pf-sys__img img{max-width:92%;max-height:92%}.product-finder-banner .pf-sys__name{display:grid;min-width:0;font-size:11.5px;line-height:1.3}.product-finder-banner .pf-sys__name small{color:#8fb3c2;font:500 9.5px 'IBM Plex Mono',Consolas,monospace}.product-finder-banner .pf-sys__name a{color:#dce8ef;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-finder-banner .pf-sys__qty{display:flex;align-items:center;gap:3px;font-size:10.5px;color:#8fb3c2}.product-finder-banner .pf-sys__qty input{width:38px !important;height:24px !important;padding:0 4px !important;font-size:12px !important;background:#0b1720 !important;color:#dce8ef !important;border:1px solid #2f5260 !important;border-radius:4px !important}.product-finder-banner .pf-sys__price{text-align:right;font:600 11.5px 'IBM Plex Mono',Consolas,monospace;color:#fff;white-space:nowrap}.product-finder-banner .pf-sys__sum{display:flex;justify-content:space-between;border-top:1px solid #23394a;padding-top:7px;color:#dce8ef;font-size:13px}.product-finder-banner .pf-sys__sum b{color:#fff}.product-finder-banner .pf-sys__actions{display:flex;flex-wrap:wrap;gap:6px}.product-finder-banner .pf-sys__go{flex:1 1 100%;border:0 !important;border-radius:7px !important;padding:9px 12px !important;color:#06212a !important;font-weight:400 !important;background:linear-gradient(135deg,#41e4ed,#2d99a0) !important;cursor:pointer}.product-finder-banner .pf-sys__cart{flex:1 1 100%;border:1px solid #2d99a0 !important;border-radius:7px !important;padding:7px 12px !important;color:#41e4ed !important;background:0 0 !important;font-weight:400 !important;cursor:pointer}.product-finder-banner .pf-sys__go:disabled,.product-finder-banner .pf-sys__cart:disabled{opacity:.5;cursor:wait}.product-finder-banner .pf-sys__notice{margin:0;color:#dce8ef;font-size:12px}.product-finder-banner .pf-sys__link{color:#41e4ed;font-size:12px}.product-finder-banner .pf-sys__hint{margin:0;color:#6f8a98;font-size:10.5px}@media (prefers-reduced-motion:reduce){.product-finder-banner .pf-sys__air{animation:none}}@media (min-width:1024px) and (min-height:700px){.product-finder-banner.pf-has-circuit .chat-wrapper.chat-active .ai-chat-container.is-tall{min-height:max(440px,calc(100vh - 330px)) !important}}@media screen and (min-width:1025px){.product-finder-banner .pf-stream-only{display:none}}.product-finder-banner .pf-sys__name,.product-finder-banner .pf-sys__rows li{text-align:left}.product-finder-banner .pf-decoded{display:grid;gap:6px;margin:0 0 10px;padding:10px;border:1px solid rgba(185,162,255,.45);border-radius:10px;background:rgba(185,162,255,.06)}.product-finder-banner .pf-decoded__head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;justify-content:space-between}.product-finder-banner .pf-decoded__head span{color:#b9a2ff;font:600 10px 'IBM Plex Mono',Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.product-finder-banner .pf-decoded__head b{color:#fff;font:600 12.5px 'IBM Plex Mono',Consolas,monospace}.product-finder-banner .pf-decoded__segs{display:flex;flex-wrap:wrap;gap:4px}.product-finder-banner .pf-decoded__segs span{display:grid;gap:2px;padding:4px 7px;border:1px solid #2f5260;border-radius:5px;background:#132432}.product-finder-banner .pf-decoded__segs b{color:#fff;font:600 12px 'IBM Plex Mono',Consolas,monospace}.product-finder-banner .pf-decoded__segs i{color:#8fb3c2;font:500 9.5px 'IBM Plex Mono',Consolas,monospace;font-style:normal}.product-finder-banner .pf-decoded__to{margin:0;color:#dce8ef;font-size:12px}.pf-rcard__badge.is-equivalent{background:rgba(185,162,255,.16) !important;color:#b9a2ff !important}.product-finder-banner .pf-group__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin:10px 0 8px;padding-bottom:5px;border-bottom:1px solid #23394a}.product-finder-banner .pf-group__head:first-child{margin-top:0}.product-finder-banner .pf-group__head b{color:#fff;font:600 12.5px Poppins,Arial,sans-serif}.product-finder-banner .pf-group__cmp{border:1px solid #2d99a0 !important;background:0 0 !important;color:#41e4ed !important;border-radius:999px !important;padding:3px 10px !important;font:500 11px 'IBM Plex Mono',Consolas,monospace !important;cursor:pointer;box-shadow:none !important}.product-finder-banner .pf-group__cmp:hover{background:rgba(65,228,237,.12) !important}.product-finder-banner .pf-compare{margin:0 0 10px;padding:8px;border:1px solid #2d99a0;border-radius:10px;background:#0f1c27}.product-finder-banner .pf-cmp__wrap{overflow-x:auto}.product-finder-banner .pf-cmp{width:100%;border-collapse:collapse;font-size:11px;color:#dce8ef}.product-finder-banner .pf-cmp th,.product-finder-banner .pf-cmp td{padding:5px;border-bottom:1px solid #1f3342;text-align:left;vertical-align:top}.product-finder-banner .pf-cmp thead th{font:600 10px 'IBM Plex Mono',Consolas,monospace;color:#fff}.product-finder-banner .pf-cmp thead th i{display:block;font-style:normal;color:#41e4ed;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.product-finder-banner .pf-cmp__img{display:grid;place-items:center;width:44px;height:34px;margin-bottom:3px;border-radius:4px;background:#fff;overflow:hidden}.product-finder-banner .pf-cmp__img img{max-width:92%;max-height:92%}.product-finder-banner .pf-cmp td:first-child{color:#8fb3c2;font:500 10px 'IBM Plex Mono',Consolas,monospace;white-space:nowrap}.product-finder-banner .pf-cmp td.is-diff{color:#41e4ed;font-weight:600}.product-finder-banner .pf-cmp td.is-bad{color:#ff9aa4}.product-finder-banner .pf-cmp td.is-q,.product-finder-banner .pf-cmp .is-q{color:#7f98a5}.product-finder-banner .pf-cmp td.is-price{font:600 11.5px 'IBM Plex Mono',Consolas,monospace;color:#fff;white-space:nowrap}.product-finder-banner .pf-cmp__add{border:0 !important;border-radius:6px !important;padding:4px 8px !important;font:400 11px Poppins,Arial,sans-serif !important;color:#06212a !important;background:linear-gradient(135deg,#41e4ed,#2d99a0) !important;cursor:pointer;white-space:nowrap}.product-finder-banner .pf-cmp__note{margin:6px 0 0;color:#6f8a98;font-size:10.5px}.product-finder-banner .pf-cmp td.is-name{font-size:10.5px;line-height:1.3;color:#cfe3ea}.product-finder-banner .pf-shot{position:relative;display:inline-block;max-width:100%}.product-finder-banner .pf-shot img{display:block;max-width:100%}.product-finder-banner .pf-shot__box{position:absolute;border:1.5px solid #41e4ed;border-radius:3px;box-shadow:0 0 10px rgba(65,228,237,.6);animation:pf-box-in .5s ease-out both}.product-finder-banner .pf-shot__box:after{content:attr(data-l);position:absolute;left:-1px;top:-15px;padding:2px 4px;border-radius:3px;background:#41e4ed;color:#06212a;font:600 8.5px/1 'IBM Plex Mono',Consolas,monospace;white-space:nowrap}@keyframes pf-box-in{from{opacity:0;transform:scale(1.15)}}.product-finder-banner .pf-shot__fields{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.product-finder-banner .pf-shot__fields span{display:grid;padding:3px 7px;border:1px solid #2f5260;border-radius:5px;background:#132432}.product-finder-banner .pf-shot__fields i{font-style:normal;color:#8fb3c2;font:500 9px 'IBM Plex Mono',Consolas,monospace}.product-finder-banner .pf-shot__fields b{color:#fff;font:600 11.5px 'IBM Plex Mono',Consolas,monospace}.product-finder-banner .pf-photo-steps{list-style:none;margin:6px 0;padding:8px 12px;display:grid;gap:3px;border:1px solid #23394a;border-radius:8px;background:#0f1c27;font:500 11.5px 'IBM Plex Mono',Consolas,monospace}.product-finder-banner .pf-photo-steps li{color:#5d7688}.product-finder-banner .pf-photo-steps li:before{content:'○ '}.product-finder-banner .pf-photo-steps li.is-done{color:#62d69b}.product-finder-banner .pf-photo-steps li.is-done:before{content:'✓ '}.product-finder-banner .pf-photo-steps li.is-now{color:#41e4ed}.product-finder-banner .pf-photo-steps li.is-now:before{content:'→ '}.product-finder-banner .pf-photo-steps li.is-now:after{content:'…';animation:pf-busy 1.2s ease-in-out infinite}.product-finder-banner .pf-camera{display:none !important}@media screen and (max-width:767px){.product-finder-banner .pf-camera{display:flex !important;align-items:center;justify-content:center;gap:10px;margin:8px 0;padding:14px;border-radius:12px;background:linear-gradient(135deg,#41e4ed,#2d99a0);color:#06212a;font:600 15px Poppins,Arial,sans-serif;cursor:pointer}.product-finder-banner .pf-camera.is-hidden{display:none !important}.product-finder-banner .pf-camera input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}}.product-finder-banner .pf-project{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed #2f5260}.product-finder-banner .pf-project__name{display:grid;gap:3px}.product-finder-banner .pf-project__name span{color:#8fb3c2;font:600 10px 'IBM Plex Mono',Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.product-finder-banner .pf-project__name input{height:32px !important;padding:0 10px !important;background:#0b1720 !important;color:#dce8ef !important;border:1px solid #2f5260 !important;border-radius:6px !important;font-size:13px !important}.product-finder-banner .pf-project__save,.product-finder-banner .pf-project__copy,.pf-welcome button{border:1px solid #2d99a0 !important;background:0 0 !important;color:#41e4ed !important;border-radius:7px !important;padding:6px 12px !important;font:400 12.5px Poppins,Arial,sans-serif !important;cursor:pointer;box-shadow:none !important}.product-finder-banner .pf-project__save:hover,.product-finder-banner .pf-project__copy:hover,.pf-welcome button:hover{background:rgba(65,228,237,.12) !important}.product-finder-banner .pf-project__ok{margin:0;color:#dce8ef;font-size:12.5px}.product-finder-banner .pf-project__ok b{color:#fff}.product-finder-banner .pf-project__link{display:block;padding:6px 8px;border:1px dashed #2f5260;border-radius:6px;background:#0f1c27;color:#41e4ed;font:500 11px 'IBM Plex Mono',Consolas,monospace;overflow-wrap:anywhere;user-select:all}.product-finder-banner .pf-project__notice{margin:0;color:#dce8ef;font-size:12px}.product-finder-banner .pf-project__fine{margin:0;color:#6f8a98;font-size:10.5px}.pf-welcome{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0;padding:9px 12px;border:1px solid #2d99a0;border-radius:10px;background:rgba(65,228,237,.07);color:#dce8ef;font-size:13px}.pf-welcome b{color:#fff}.pf-circuit .pf-welcome--hero{position:absolute;left:50%;transform:translateX(-50%);top:calc(var(--pf-oy) + 350px*var(--pf-s));z-index:3;white-space:nowrap}.pf-circuit.is-active .pf-welcome--hero{display:none !important}.product-finder-banner .message.image .pf-shot.has-fields{flex:none !important;width:min(300px,72vw) !important;max-width:none !important;height:auto !important}.product-finder-banner .message.image .pf-shot.has-fields img{width:100% !important;height:auto !important;max-height:none !important;object-fit:contain}.product-finder-banner .message.image:has(.pf-shot.has-fields){flex-direction:column;align-items:stretch;width:min(312px,76vw) !important;max-width:none !important;height:auto !important;padding:6px !important}.product-finder-banner .message.image .pf-shot.has-fields{width:100% !important}.product-finder-banner .message.image:has(.pf-shot.has-fields){margin-left:auto !important;margin-right:0 !important;align-self:flex-end;overflow:visible !important;max-height:none !important;box-sizing:border-box}.product-finder-banner .pf-sys__side{display:grid;gap:8px;min-width:0}.product-finder-banner .pf-sys__opts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 5px;padding:6px 7px;border:1px solid #23394a;border-radius:7px;background:#0b1720}.product-finder-banner .pf-sys__opt-l{color:#8fb3c2;font:500 10px 'IBM Plex Mono',Consolas,monospace;margin-right:2px}.product-finder-banner .pf-sys__opt-l+.pf-sys__chip{margin-left:0}.product-finder-banner .pf-sys__chip{border:1px solid #2f5260 !important;border-radius:999px !important;padding:2px 9px !important;min-height:0 !important;height:auto !important;background:0 0 !important;color:#dce8ef !important;font:500 11px/1.5 'IBM Plex Mono',Consolas,monospace !important;cursor:pointer}.product-finder-banner .pf-sys__chip.is-rule{border-style:dotted !important}.product-finder-banner .pf-sys__chip.is-on{border-color:#41e4ed !important;color:#06212a !important;background:linear-gradient(135deg,#41e4ed,#2d99a0) !important}.product-finder-banner .pf-sys__chip:disabled{opacity:.55;cursor:wait}.product-finder-banner .pf-sys__loading{color:#41e4ed;font-size:10.5px}.product-finder-banner .pf-sys__wide{display:none}.product-finder-banner .pf-results .pf-sys__wide{display:block;width:100%;margin:2px 0 6px;padding:6px 10px !important;border:1px solid #2d99a0 !important;border-radius:7px !important;background:rgba(65,228,237,.06) !important;color:#41e4ed !important;font-size:12px !important;font-weight:400 !important;cursor:pointer}.product-finder-banner .pf-sys--mini{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#dce8ef;font-size:12.5px}.product-finder-banner .pf-sys--mini button{border:1px solid #2d99a0 !important;border-radius:6px !important;padding:4px 10px !important;background:0 0 !important;color:#41e4ed !important;font-size:12px !important;font-weight:400 !important;cursor:pointer}.product-finder-banner .pf-syswide{display:none}@media screen and (min-width:1025px){.product-finder-banner .ai-chat-container.is-syswide .chat-messages-wrapper{display:none !important}.product-finder-banner .ai-chat-container.is-syswide .pf-syswide{display:block !important;max-height:max(440px,calc(100vh - 330px));overflow-y:auto;margin:0 0 10px;scrollbar-width:thin;scrollbar-color:#2c5260 transparent}.product-finder-banner .pf-sys--wide{grid-template-columns:minmax(0,1.1fr) minmax(360px,1fr);grid-template-areas:"head head" "kpis kpis" "svg side" "hint hint";gap:12px 18px;padding:14px 16px;margin:0}.product-finder-banner .pf-sys--wide .pf-sys__whead{grid-area:head;display:flex;align-items:baseline;gap:12px}.product-finder-banner .pf-sys--wide .pf-sys__whead strong{color:#fff;font-size:16px;font-weight:600}.product-finder-banner .pf-sys--wide .pf-sys__whead span{color:#8fb3c2;font:500 12px 'IBM Plex Mono',Consolas,monospace}.product-finder-banner .pf-sys--wide .pf-sys__back{margin-left:auto;border:1px solid #2d99a0 !important;border-radius:7px !important;padding:5px 12px !important;background:0 0 !important;color:#41e4ed !important;font-size:12.5px !important;font-weight:400 !important;cursor:pointer}.product-finder-banner .pf-sys--wide .pf-sys__kpis{grid-area:kpis;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.product-finder-banner .pf-sys--wide .pf-sys__kpis b{font-size:18px}.product-finder-banner .pf-sys--wide .pf-sys__kpis span{font-size:11.5px}.product-finder-banner .pf-sys--wide .pf-sys__svg{grid-area:svg;align-self:start;padding:10px;border:1px solid #23394a;border-radius:8px;background:#0b1720}.product-finder-banner .pf-sys--wide .pf-sys__svg text{font-size:8px}.product-finder-banner .pf-sys--wide .pf-sys__side{grid-area:side}.product-finder-banner .pf-sys--wide .pf-sys__rows li{grid-template-columns:16px 44px minmax(0,1fr) 64px 84px;padding:6px}.product-finder-banner .pf-sys--wide .pf-sys__img{width:44px;height:36px}.product-finder-banner .pf-sys--wide .pf-sys__name{font-size:12.5px}.product-finder-banner .pf-sys--wide .pf-sys__price{font-size:12.5px}.product-finder-banner .pf-sys--wide .pf-sys__go,.product-finder-banner .pf-sys--wide .pf-sys__cart{flex:1 1 0}.product-finder-banner .pf-sys--wide .pf-sys__hint{grid-area:hint}}.pf-results__grip{display:none}@media screen and (min-width:1025px){.pf-has-circuit .chat-wrapper.chat-active .pf-results__grip{display:block;position:absolute;top:0;bottom:0;left:-12px;width:12px;z-index:5;cursor:col-resize;touch-action:none}.pf-has-circuit .chat-wrapper.chat-active .pf-results__grip:after{content:"";position:absolute;top:50%;left:4px;width:4px;height:44px;margin-top:-22px;border-radius:3px;background:repeating-linear-gradient(to bottom,#41e4ed 0 3px,transparent 3px 6px);opacity:.35;transition:opacity .2s}.pf-has-circuit .chat-wrapper.chat-active .pf-results__grip:hover:after,.pf-has-circuit .chat-wrapper.chat-active .pf-results__grip:focus-visible:after,body.pf-col-drag .pf-results__grip:after{opacity:1}.pf-has-circuit .chat-wrapper.chat-active .pf-results__grip:focus-visible{outline:1px solid #41e4ed;outline-offset:-1px}body.pf-col-drag,body.pf-col-drag *{cursor:col-resize !important;user-select:none !important}body.pf-col-drag .ai-chat-container{transition:none !important}}.pf-welcome .pf-welcome__close{margin-left:auto;width:26px;height:26px;padding:0 !important;border:0 !important;border-radius:50% !important;background:0 0 !important;color:#8fb3c2 !important;font:400 18px/26px Arial,sans-serif !important;cursor:pointer}.pf-welcome .pf-welcome__close:hover{color:#fff !important;background:rgba(65,228,237,.12) !important}.pf-circuit .pf-welcome--hero .pf-welcome__close{margin-left:0}.product-finder-banner .pf-group__note{margin:2px 0 8px;padding:7px 10px;border-left:2px solid #41e4ed;border-radius:4px;background:rgba(65,228,237,.06);color:#dce8ef;font-size:12px;line-height:1.45}.product-finder-banner .pf-rcard__distinct{display:block;margin-top:2px;color:#41e4ed;font:500 11px/1.35 'IBM Plex Mono',Consolas,monospace}.pf-side__grip{display:none}@media screen and (min-width:1025px){.product-finder-banner.sitewide-mode .ai-chat-container{width:var(--pf-side,clamp(600px,48vw,820px)) !important;max-width:92vw !important}.product-finder-banner.sitewide-mode .pf-side__grip{display:block;position:absolute;top:0;bottom:0;left:-6px;width:12px;z-index:10;cursor:col-resize;touch-action:none}.product-finder-banner.sitewide-mode .pf-side__grip:after{content:"";position:absolute;top:50%;left:4px;width:4px;height:52px;margin-top:-26px;border-radius:3px;background:repeating-linear-gradient(to bottom,#41e4ed 0 3px,transparent 3px 6px);opacity:.35;transition:opacity .2s}.product-finder-banner.sitewide-mode .pf-side__grip:hover:after,.product-finder-banner.sitewide-mode .pf-side__grip:focus-visible:after,body.pf-col-drag .pf-side__grip:after{opacity:1}.product-finder-banner.sitewide-mode .pf-mstrip__svg{max-width:680px}}.product-finder-banner .pf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;height:auto !important;margin:0;padding:6px 14px !important;border:1px solid #2d99a0 !important;border-radius:16px !important;background:rgba(65,228,237,.08) !important;color:#8fe5ec !important;font:500 12.5px/1.2 Poppins,Arial,sans-serif !important;text-transform:none !important;letter-spacing:0 !important;box-shadow:none !important;cursor:pointer;transition:background .2s,border-color .2s}.product-finder-banner .pf-btn:hover,.product-finder-banner .pf-btn:focus-visible{background:rgba(65,228,237,.2) !important;border-color:#41e4ed !important;color:#fff !important}.product-finder-banner .pf-btn--primary{border:0 !important;background:linear-gradient(135deg,#41e4ed,#2d99a0) !important;color:#06212a !important}.product-finder-banner .pf-btn--primary:hover,.product-finder-banner .pf-btn--primary:focus-visible{background:linear-gradient(135deg,#6ff0f6,#35adb5) !important;color:#06212a !important}.product-finder-banner .pf-btn:disabled{opacity:.5;cursor:wait}.product-finder-banner .pf-sys__go,.product-finder-banner .pf-sys__cart{flex:1 1 100%}.product-finder-banner .pf-sys__chip{min-height:28px !important;padding:3px 12px !important;border:1px solid #2d99a0 !important;border-radius:14px !important;background:rgba(65,228,237,.08) !important;color:#8fe5ec !important;font:500 12px/1.2 Poppins,Arial,sans-serif !important;text-transform:none !important;letter-spacing:0 !important;box-shadow:none !important}.product-finder-banner .pf-sys__chip:hover{background:rgba(65,228,237,.2) !important;border-color:#41e4ed !important;color:#fff !important}.product-finder-banner .pf-sys__chip.is-rule{border-style:solid !important}.product-finder-banner .pf-sys__chip.is-on{border-color:transparent !important;background:linear-gradient(135deg,#41e4ed,#2d99a0) !important;color:#06212a !important}.product-finder-banner .pf-sys__opt-l{font:400 11.5px Poppins,Arial,sans-serif;color:#8fb3c2}.product-finder-banner .pf-sys--mini{flex-wrap:wrap;padding:10px 12px}.product-finder-banner .pf-sys__svg svg{max-width:420px;margin:0 auto}.product-finder-banner .pf-sys--wide .pf-sys__svg svg{max-width:520px}.product-finder-banner .pf-sys__svg text{font-size:9px}.product-finder-banner .pf-sys__hit{fill:transparent;stroke:none;pointer-events:all}.product-finder-banner .pf-sys__g.is-hl .pf-sys__hit{fill:rgba(65,228,237,.06)}.product-finder-banner.sitewide-mode .pf-kit.is-open,.product-finder-banner .pf-stream-only .pf-kit.is-open{max-height:min(60vh,620px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#2c5260 transparent}.pf-ms-spark{animation:pf-ms-spin 2.6s linear infinite}.pf-ms-spark path{fill:none;stroke-width:2.2;stroke-linecap:round}.pf-ms-spark circle{fill:#fff;filter:drop-shadow(0 0 2px #41e4ed)}.pf-ms-orb.is-busy .pf-ms-spark{animation-duration:.8s}.pf-ms-orb .pf-ms-ring{fill:rgba(65,228,237,.06);stroke:rgba(65,228,237,.28)}@media (prefers-reduced-motion:reduce){.pf-ms-spark{animation:none}}.product-finder-banner.sitewide-mode .ai-chat-container.is-tall .mobile-chat-header .eyebrow,.product-finder-banner.sitewide-mode .ai-chat-container.is-tall .mobile-chat-header .helper-text{display:none !important}.product-finder-banner.sitewide-mode .ai-chat-container.is-tall .mobile-chat-header{padding-top:10px !important;padding-bottom:10px !important}@media screen and (max-width:1024px){.product-finder-banner .pf-stream-only .pf-kit.is-open{max-height:none;overflow:visible}.product-finder-banner .ai-chat-container.is-tall .pf-stream-only{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}