.ifa-finder{--ifa-bg:#0b1020;--ifa-panel:#11182b;--ifa-panel-soft:#151e33;--ifa-border:rgba(148, 163, 184, .16);--ifa-text:#eef4ff;--ifa-muted:#9aa9c4;--ifa-cyan:#50e5ff;--ifa-purple:#a78bfa;--ifa-green:#55e6a5;direction:rtl;position:relative;isolation:isolate;max-width:1180px;margin:36px auto;padding:26px;overflow:hidden;color:var(--ifa-text);background:radial-gradient(ellipse at 100% 0%,rgb(80 229 255 / .10),transparent 34%),radial-gradient(ellipse at 0% 45%,rgb(139 92 246 / .10),transparent 32%),var(--ifa-bg);border:1px solid rgb(125 151 201 / .16);border-radius:28px;box-shadow:0 24px 80px rgb(0 0 0 / .20);font-family:inherit;line-height:1.8}.ifa-finder *,.ifa-finder *::before,.ifa-finder *::after{box-sizing:border-box}.ifa-finder a{transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.ifa-finder-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;position:relative;padding:34px 32px;margin-bottom:22px;overflow:hidden;background:linear-gradient(120deg,rgb(80 229 255 / .075),transparent 48%),linear-gradient(300deg,rgb(167 139 250 / .09),transparent 52%),rgb(17 24 43 / .88);border:1px solid var(--ifa-border);border-radius:22px}.ifa-finder-header::before{content:"";position:absolute;top:-85px;left:-55px;width:230px;height:230px;border:1px solid rgb(80 229 255 / .13);border-radius:50%;box-shadow:0 0 0 22px rgb(80 229 255 / .025),0 0 0 48px rgb(167 139 250 / .025);pointer-events:none}.ifa-finder-header::after{content:"";position:absolute;top:0;right:0;width:4px;height:100%;background:linear-gradient(180deg,var(--ifa-cyan),var(--ifa-purple))}.ifa-finder-eyebrow{position:relative;display:inline-flex;align-items:center;gap:9px;padding:6px 12px;margin:0;color:var(--ifa-cyan);background:rgb(80 229 255 / .07);border:1px solid rgb(80 229 255 / .22);border-radius:100px;font-size:12px;font-weight:800;letter-spacing:.2px}.ifa-finder-eyebrow::before{content:"";width:7px;height:7px;flex:0 0 7px;background:var(--ifa-cyan);border-radius:50%;box-shadow:0 0 12px rgb(80 229 255 / .85)}.ifa-finder-header h2{position:relative;max-width:760px;margin:0;color:var(--ifa-text);font-size:22px;letter-spacing:-.5px}.ifa-finder-header p{flex-basis:100%;position:relative;max-width:700px;margin:0;color:var(--ifa-muted);font-size:14px;line-height:2}.ifa-finder-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;padding:27px;background:rgb(17 24 43 / .88);border:1px solid var(--ifa-border);border-radius:22px}.ifa-finder-field{display:flex;flex-direction:column;gap:9px;min-width:0}.ifa-finder-field>label{color:#dce6fa;font-size:13px;font-weight:750}.ifa-finder-field>label:not(.ifa-finder-check)::after{content:"";display:block;width:24px;height:2px;margin-top:5px;background:linear-gradient(90deg,var(--ifa-cyan),transparent);border-radius:2px;opacity:.75}.ifa-finder-field input[type="text"],.ifa-finder-field input[type="number"],.ifa-finder-field select{display:block;width:100%;min-width:0;min-height:51px;padding:12px 15px;color:var(--ifa-text);background-color:#0c1324;border:1px solid rgb(148 163 184 / .23);border-radius:12px;outline:none;box-shadow:inset 0 1px 2px rgb(0 0 0 / .12);font:inherit;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ifa-finder-field input::placeholder{color:#687994;opacity:1}.ifa-finder-field input:focus,.ifa-finder-field select:focus{border-color:rgb(80 229 255 / .75);background-color:#101b30;box-shadow:0 0 0 3px rgb(80 229 255 / .09),0 0 22px rgb(80 229 255 / .045)}.ifa-finder-field select{cursor:pointer;color-scheme:dark}.ifa-finder-field select option{color:var(--ifa-text);background:#11182b}.ifa-finder-field small{color:var(--ifa-muted);font-size:12px;line-height:1.8}.ifa-finder-wide{grid-column:1 / -1}.ifa-finder-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ifa-finder-check{position:relative;display:flex!important;align-items:center;justify-content:flex-start;gap:9px;min-width:0;min-height:49px;padding:11px 13px;margin:0!important;color:#b9c6dc;background:rgb(10 17 32 / .75);border:1px solid rgb(148 163 184 / .17);border-radius:12px;cursor:pointer;font-size:13px!important;font-weight:550!important;line-height:1.7;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.ifa-finder-check:hover{color:#fff;background:rgb(80 229 255 / .055);border-color:rgb(80 229 255 / .42);transform:translateY(-2px)}.ifa-finder-check:has(input:checked){color:#e8fbff;background:linear-gradient(125deg,rgb(80 229 255 / .12),rgb(139 92 246 / .12));border-color:rgb(80 229 255 / .62);box-shadow:inset 0 0 20px rgb(80 229 255 / .035)}.ifa-finder-check input[type="checkbox"]{appearance:none;-webkit-appearance:none;position:relative;display:inline-grid;place-items:center;width:17px;height:17px;min-width:17px;margin:0;background:#101a2c;border:1px solid #50617e;border-radius:5px;cursor:pointer}.ifa-finder-check input[type="checkbox"]:checked{background:var(--ifa-cyan);border-color:var(--ifa-cyan);box-shadow:0 0 12px rgb(80 229 255 / .25)}.ifa-finder-check input[type="checkbox"]:checked::after{content:"";width:7px;height:4px;border-left:2px solid #07111e;border-bottom:2px solid #07111e;transform:rotate(-45deg) translate(1px,-1px)}.ifa-finder-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap;padding-top:19px;margin-top:2px;border-top:1px solid rgb(148 163 184 / .12)}.ifa-finder-actions button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:53px;padding:13px 25px;overflow:hidden;color:#07111e!important;background:linear-gradient(110deg,#50e5ff 0%,#79dfff 45%,#b5a0ff 100%);border:0;border-radius:12px;box-shadow:0 8px 28px rgb(80 229 255 / .13);font:inherit;font-size:14px;font-weight:850;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.ifa-finder-actions button::before{content:"✦";font-size:18px;line-height:1}.ifa-finder-actions button:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 12px 34px rgb(80 229 255 / .23)}.ifa-finder-actions button:active{transform:translateY(0)}.ifa-finder-reset{display:inline-flex;align-items:center;min-height:42px;padding:8px 12px;color:#a6b4cb!important;border:1px solid #fff0;border-radius:10px;font-size:13px;text-decoration:none!important}.ifa-finder-reset:hover{color:var(--ifa-cyan)!important;background:rgb(80 229 255 / .055);border-color:rgb(80 229 255 / .16)}.ifa-finder-notice{padding:15px 18px;margin:14px 0;color:#d9e6fc;background:rgb(80 229 255 / .055);border:1px solid rgb(80 229 255 / .2);border-right:3px solid var(--ifa-cyan);border-radius:12px;font-size:13px;line-height:2}.ifa-finder-results{margin-top:34px;padding:25px;background:rgb(17 24 43 / .72);border:1px solid var(--ifa-border);border-radius:22px}.ifa-finder-results h3{display:flex;align-items:center;gap:11px;margin:0 0 9px;color:var(--ifa-text);font-size:23px;font-weight:850;line-height:1.7}.ifa-finder-results h3::before{content:"";width:4px;height:27px;flex:0 0 4px;background:linear-gradient(180deg,var(--ifa-cyan),var(--ifa-purple));border-radius:4px;box-shadow:0 0 15px rgb(80 229 255 / .2)}.ifa-finder-result-count{margin:0 0 21px;color:var(--ifa-muted);font-size:13px;line-height:2}.ifa-finder-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ifa-finder-product{position:relative;display:grid;grid-template-columns:125px minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:17px;overflow:hidden;background:radial-gradient(91.51% 200.67% at -33.1% -106.92%,#99e7f4 0,#e2e8f0 100%);border:1px solid rgb(148 163 184 / .16);border-radius:17px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.ifa-finder-product::before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,transparent,rgb(80 229 255 / .45),rgb(167 139 250 / .45),transparent);opacity:.55}.ifa-finder-product:hover{transform:translateY(-3px);border-color:rgb(80 229 255 / .36);box-shadow:0 14px 35px rgb(0 0 0 / .15)}.ifa-finder-product-image{display:flex;align-items:center;justify-content:center;min-width:0;min-height:135px;padding:9px;background:#fff;border:1px solid rgb(255 255 255 / .10);border-radius:12px;overflow:hidden}.ifa-finder-product-image img{display:block;width:100%;max-height:160px;height:auto;object-fit:contain;transition:transform .25s ease}.ifa-finder-product:hover .ifa-finder-product-image img{transform:scale(1.035)}.ifa-finder-product-body{min-width:0}.ifa-finder-score{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;margin-bottom:9px;color:#003e83;background:rgb(80 229 255 / .075);border:1px solid #003e83;border-radius:8px;font-size:12px;font-weight:750;line-height:1.7}.ifa-finder-score::before{content:"✦";color:#003e83}.ifa-finder-product h4{margin:0 0 10px;font-size:14px;font-weight:750;line-height:1.9;overflow-wrap:anywhere}.ifa-finder-product h4 a{text-decoration:none!important}.ifa-finder-product h4 a:hover{color:var(--ifa-cyan)!important}.ifa-finder-price{margin-bottom:13px;color:#fff;font-size:16px;font-weight:850;line-height:1.9;overflow-wrap:anywhere}.ifa-finder-price del{color:#fff;font-size:12px;font-weight:500}.ifa-finder-price ins{color:#fff;text-decoration:none}.ifa-finder-price .woocommerce-Price-currencySymbol{color:#111;font-size:11px;font-weight:600}.ifa-finder-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;padding-top:12px;border-top:1px solid rgb(148 163 184 / .12);color:#3f4064;font-size:13px;line-height:1.9}.ifa-finder-specs span{overflow-wrap:anywhere}.ifa-finder-specs b{font-weight:700}.ifa-finder-reasons{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0;color:#2264ad;font-size:13px;line-height:1.8}.ifa-finder-reasons::before{content:"✓";color:#2264ad;font-weight:900}.ifa-finder-stock{display:inline-flex;align-items:center;gap:6px;margin:7px 0 12px;font-size:11px;font-weight:700}.ifa-finder-stock::before{content:"";width:7px;height:7px;background:#2264ad;border-radius:50%}.ifa-finder-stock.ifa-in-stock{color:#2264ad}.ifa-finder-stock.ifa-out-of-stock{color:#ff9b9b}.ifa-finder-product-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:5px 15px;color:#07111e!important;background:linear-gradient(110deg,#50e5ff 0%,#79dfff 45%,#b5a0ff 100%);border:0;border-radius:9px;font-size:13px;text-decoration:none!important}.ifa-finder-product-link::after{content:"←";font-size:16px;transition:transform .2s ease}.ifa-finder-product-link:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 12px 34px rgb(80 229 255 / .23)}.ifa-finder-product-link:hover::after{transform:translateX(-3px)}.ifa-finder :focus-visible{outline:2px solid var(--ifa-cyan);outline-offset:3px}@media (max-width:900px){.ifa-finder{padding:18px;border-radius:22px}.ifa-finder-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.ifa-finder-products{grid-template-columns:1fr}}@media (max-width:600px){.ifa-finder{margin:20px auto;padding:11px;border-radius:18px}.ifa-finder-header{padding:25px 20px;border-radius:16px}.ifa-finder-header h2{line-height:1.7}.ifa-finder-header p{font-size:13px}.ifa-finder-form{grid-template-columns:minmax(0,1fr);gap:18px;padding:17px;border-radius:16px}.ifa-finder-wide{grid-column:auto}.ifa-finder-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ifa-finder-check{padding:10px;font-size:12px!important}.ifa-finder-actions{align-items:stretch;flex-direction:column;gap:8px}.ifa-finder-actions button{width:100%;padding:13px 12px;font-size:13px}.ifa-finder-reset{justify-content:center}.ifa-finder-results{padding:16px;border-radius:16px}.ifa-finder-results h3{font-size:20px}.ifa-finder-product{grid-template-columns:95px minmax(0,1fr);gap:12px;padding:12px;border-radius:13px}.ifa-finder-product-image{min-height:100px;padding:5px}.ifa-finder-product-image img{max-height:115px}.ifa-finder-product h4{font-size:13px}.ifa-finder-price{font-size:14px}.ifa-finder-specs{font-size:11px}.ifa-finder-product-link{width:100%;padding:9px 7px;font-size:11px}}@media (prefers-reduced-motion:reduce){.ifa-finder *,.ifa-finder *::before,.ifa-finder *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}