.sfwp-finder{margin:0 auto 2em;max-width:900px}.sfwp-finder__title{text-align:center}.sfwp-finder__bar{background:#fff;border-radius:14px}@media (min-width:900px){.sfwp-finder__bar{position:sticky;top:var(--sfwp-sticky-top,12px);z-index:20;padding:.9em 1em .8em;margin-bottom:.4em;border:1px solid rgb(0 0 0 / .07);box-shadow:0 10px 24px -18px rgb(16 24 40 / .55)}}.sfwp-finder__input{width:100%;background:#fff;padding:.85em 1.1em;font-size:1.05em;border:1px solid rgb(0 0 0 / .18);border-radius:10px;box-sizing:border-box;transition:border-color 0.15s ease,box-shadow 0.15s ease}.sfwp-finder__input:focus{outline:none;border-color:#52669a;box-shadow:0 0 0 3px rgb(82 102 154 / .15)}.sfwp-finder.is-detected .sfwp-finder__input{border-color:#2f9e44}.sfwp-finder__hint{margin:.5em 0 0;text-align:center;font-size:.85em;opacity:.6}.sfwp-finder__filtered{display:flex;align-items:center;justify-content:space-between;gap:.8em;flex-wrap:wrap;margin-top:.7em;padding:.6em .9em;border-radius:10px;background:rgb(82 102 154 / .08);font-size:.9em}.sfwp-finder__filtered[hidden]{display:none}.sfwp-finder__filtered-text{opacity:.8}.sfwp-finder__clear{flex:0 0 auto;padding:.35em .9em;border:1px solid rgb(82 102 154 / .45);border-radius:999px;background:#fff;color:#52669a;font-size:.95em;font-weight:600;cursor:pointer}.sfwp-finder__clear:hover,.sfwp-finder__clear:focus{background:#52669a;color:#fff}.sfwp-finder__status{margin:.6em 0 0;min-height:1.4em;text-align:center;font-size:.95em;opacity:.85}.sfwp-finder__products{display:grid;grid-template-columns:1fr;gap:.7em;margin:1.5em 0 0;padding:0;list-style:none}@media (min-width:900px){.sfwp-finder__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9em}}.sfwp-finder__product{display:grid;grid-template-columns:56px 1fr;grid-template-areas:"thumb info" "thumb price" "buy   buy";gap:.2em .8em;align-items:center;text-align:left;padding:.85em 1em;border:1px solid rgb(0 0 0 / .07);border-radius:12px;background:#fff;box-shadow:0 1px 2px rgb(16 24 40 / .04);transition:box-shadow 0.15s ease,transform 0.15s ease,border-color 0.15s ease}.sfwp-finder__product:hover{border-color:rgb(82 102 154 / .35);box-shadow:0 8px 20px -12px rgb(16 24 40 / .35);transform:translateY(-1px)}.sfwp-finder__product-link{display:contents;text-decoration:none}.sfwp-finder__product img{grid-area:thumb;width:52px;max-width:52px;height:auto;margin:0;align-self:start;border-radius:10px}.sfwp-finder__product .woocommerce-loop-product__title{grid-area:info;margin:0;font-size:.98em;font-weight:600;line-height:1.3}.sfwp-finder__summary{grid-area:price;display:block;margin:0;font-size:.95em;white-space:nowrap}.sfwp-finder__qty-value{display:inline;margin-right:.45em;opacity:.6}.sfwp-finder__qty-value::after{content:" ×"}.sfwp-finder__total{font-weight:700;font-size:1.05em}.sfwp-finder__buy{grid-area:buy;display:flex;align-items:center;gap:.7em;margin-top:.45em}.sfwp-finder__qty,.sfwp-finder__product .rangeslider{flex:1 1 auto;min-width:0;margin:0;touch-action:none}.sfwp-finder .sfwp-finder__product .rangeslider::after{content:none!important;display:none!important}.sfwp-finder__add{display:inline-flex;align-items:center;justify-content:center;gap:.5em;flex:0 0 auto;width:auto;box-sizing:border-box;padding:.55em 1.1em;border-radius:999px;font-size:.95em;white-space:nowrap}.sfwp-finder__product .rangeslider{height:8px;background:#edf0f5;border-radius:999px;box-shadow:none}.sfwp-finder__product .rangeslider__fill{background:#52669a;border-radius:999px}.sfwp-finder__product .rangeslider__handle{width:20px;height:20px;top:-6px;padding:0;border:1px solid rgb(0 0 0 / .12);border-radius:50%;background:#fff;background-image:none;box-shadow:0 1px 3px rgb(16 24 40 / .2);font-size:0}.sfwp-finder__cart{flex:0 0 auto;width:20px;height:20px}@media (max-width:600px){.sfwp-finder__add-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%)}}@media (max-width:600px) and (max-height:720px){.sfwp-finder__product{padding:.5em .7em}.sfwp-finder__products{gap:.5em}.sfwp-preview{padding:.7em .9em}.sfwp-preview__avatar{width:44px;height:44px}}.sfwp-finder__preview:empty{display:none}.sfwp-preview{display:flex;align-items:center;gap:1em;margin-top:.9em;padding:.85em 1.1em;border:1px solid rgb(0 0 0 / .08);border-radius:12px;background:#f7f8fa}.sfwp-preview.is-private{border-color:#e8590c}.sfwp-preview__avatar{flex:0 0 auto;width:64px;height:64px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#f58529,#dd2a7b 45%,#515bd4);display:flex;align-items:center;justify-content:center}.sfwp-preview--tiktok .sfwp-preview__avatar{background:linear-gradient(135deg,#25f4ee,#000 55%,#fe2c55)}.sfwp-preview--facebook .sfwp-preview__avatar{background:#1877f2}.sfwp-preview--youtube .sfwp-preview__avatar{background:red}.sfwp-preview--twitter .sfwp-preview__avatar{background:#000}.sfwp-preview__avatar img{width:100%;height:100%;object-fit:cover}.sfwp-preview__initial{color:#fff;font-size:1.6em;font-weight:700;line-height:1}.sfwp-preview__identity{display:flex;flex-direction:column;gap:.15em;flex:1;min-width:0;text-align:left}.sfwp-preview__name{font-weight:600;font-size:1.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sfwp-preview__verified{color:#1d9bf0;font-size:.9em}.sfwp-preview__handle{font-size:.92em;opacity:.7}.sfwp-preview__badge{align-self:flex-start;margin-top:.2em;padding:.15em .6em;border-radius:999px;background:rgb(0 0 0 / .07);font-size:.8em}.sfwp-preview__metric{flex:0 0 auto;text-align:right}.sfwp-preview__metric-value{display:block;font-size:1.5em;line-height:1.1}.sfwp-preview__metric-label{font-size:.82em;opacity:.7}.sfwp-preview__note{margin:.6em 0 0;padding:.6em .9em;background:rgb(232 89 12 / .08);border-radius:6px;font-size:.92em}.sfwp-finder.is-loading .sfwp-finder__results{opacity:.45;transition:opacity 0.2s ease}@media (max-width:480px){.sfwp-preview{flex-wrap:wrap}.sfwp-preview__metric{flex:1 0 100%;text-align:left}}.sfwp-locked .sfwp-locked__status{margin:.4em 0 0;font-size:.9em}.sfwp-locked.is-valid input[name="link"]{border-color:#2f9e44}.sfwp-locked.is-invalid input[name="link"]{border-color:#e03131}.sfwp-locked.is-valid .sfwp-locked__status{color:#2f9e44}.sfwp-locked.is-invalid .sfwp-locked__status{color:#c92a2a}.sfwp-locked .sfwp-preview{margin-top:.7em}