.dpkcs-finder{--df-ink:#15231f;--df-muted:#65736e;--df-line:#dfe8e5;--df-soft:#f5faf8;--df-accent:#138a6b;max-width:1120px;margin:22px auto 48px;color:var(--df-ink)}
.dpkcs-finder *{box-sizing:border-box}.dpkcs-finder__intro{padding:28px 30px;border:1px solid var(--df-line);border-radius:22px;background:linear-gradient(135deg,#f8fcfb,#eef7f4)}.dpkcs-finder__eyebrow{font-size:.74rem;font-weight:850;letter-spacing:.09em;color:var(--df-accent)}.dpkcs-finder__intro h2{margin:7px 0 10px;font-size:clamp(1.6rem,3.5vw,2.45rem);line-height:1.08;letter-spacing:-.03em}.dpkcs-finder__intro p{max-width:820px;margin:0;color:var(--df-muted);line-height:1.65}.dpkcs-finder__trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.dpkcs-finder__trust span{padding:7px 10px;border:1px solid #d3e8e1;border-radius:999px;background:#fff;font-size:.76rem;font-weight:750;color:#48635a}
.dpkcs-finder__form{margin-top:18px;padding:26px 30px;border:1px solid var(--df-line);border-radius:22px;background:#fff;box-shadow:0 16px 40px rgba(26,54,46,.06)}.dpkcs-finder-step{display:flex;align-items:center;gap:11px;margin:2px 0 14px}.dpkcs-finder-step>span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--df-ink);color:#fff;font-weight:850}.dpkcs-finder-step strong,.dpkcs-finder-step small{display:block}.dpkcs-finder-step small{margin-top:2px;color:var(--df-muted);font-size:.78rem}.dpkcs-finder-grid{display:grid;gap:12px;margin-bottom:28px}.dpkcs-finder-grid--types{grid-template-columns:repeat(5,minmax(0,1fr))}.dpkcs-finder-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dpkcs-finder-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dpkcs-finder-grid label>span{display:block;margin-bottom:6px;font-size:.78rem;font-weight:800;color:#52635d}.dpkcs-finder-grid select,.dpkcs-finder-grid input[type=number]{width:100%;min-height:44px;border:1px solid #d9e2df;border-radius:10px;background:#fff;padding:8px 11px;color:var(--df-ink)}.dpkcs-finder-money{display:grid;grid-template-columns:1fr 72px;gap:7px}.dpkcs-finder-type{position:relative;cursor:pointer}.dpkcs-finder-type input{position:absolute;opacity:0;pointer-events:none}.dpkcs-finder-type span{display:grid!important;place-items:center;min-height:62px;margin:0!important;border:1px solid #dce5e2;border-radius:13px;background:#fafcfb;font-size:.86rem!important;transition:.16s ease}.dpkcs-finder-type.is-active span{border-color:#91c8b7;background:#ecf8f4;color:#0e684f;box-shadow:inset 0 0 0 1px #91c8b7}.dpkcs-finder-panel{display:none}.dpkcs-finder-panel.is-active{display:block}.dpkcs-finder__actions{display:flex;align-items:center;gap:16px;justify-content:space-between;padding-top:3px}.dpkcs-finder__submit{appearance:none;border:0;border-radius:12px;background:var(--df-ink);color:#fff;padding:13px 19px;font-weight:850;cursor:pointer}.dpkcs-finder__actions small{max-width:520px;color:var(--df-muted);line-height:1.4}
.dpkcs-finder__results{scroll-margin-top:30px;margin-top:24px}.dpkcs-finder-loading,.dpkcs-finder-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:35px;border:1px dashed #cddbd6;border-radius:18px;background:#fafcfb}.dpkcs-finder-loading i{width:28px;height:28px;border:3px solid #d8e6e1;border-top-color:var(--df-accent);border-radius:50%;animation:dpkcsFinderSpin .8s linear infinite}.dpkcs-finder-loading span,.dpkcs-finder-empty p{color:var(--df-muted);margin:0;line-height:1.5}@keyframes dpkcsFinderSpin{to{transform:rotate(360deg)}}
.dpkcs-finder-results-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.dpkcs-finder-results-head span{font-size:.72rem;font-weight:850;letter-spacing:.09em;color:var(--df-accent)}.dpkcs-finder-results-head h3{margin:4px 0 0;font-size:1.55rem}.dpkcs-finder-results-head small{max-width:430px;text-align:right;color:var(--df-muted)}.dpkcs-finder-results-grid{display:grid;gap:13px}.dpkcs-finder-result{position:relative;display:grid;grid-template-columns:150px 1fr;gap:20px;padding:17px;border:1px solid var(--df-line);border-radius:17px;background:#fff;box-shadow:0 8px 25px rgba(26,54,46,.045)}.dpkcs-finder-result__rank{position:absolute;z-index:2;top:9px;left:9px;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--df-ink);color:#fff;font-size:.78rem;font-weight:850}.dpkcs-finder-result__media{display:grid;place-items:center;min-height:140px;border-radius:13px;background:#f7faf9;overflow:hidden}.dpkcs-finder-result__media img{width:100%;height:140px;object-fit:contain}.dpkcs-finder-result__media>span{font-size:2rem;font-weight:900;color:#9aaba5}.dpkcs-finder-result__meta{display:flex;gap:6px;flex-wrap:wrap}.dpkcs-finder-result__meta span{padding:4px 7px;border-radius:999px;background:#f0f4f3;color:#5d6d67;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dpkcs-finder-result h4{margin:7px 0 9px;font-size:1.22rem;line-height:1.25}.dpkcs-finder-result h4 a{color:inherit;text-decoration:none}.dpkcs-finder-result__scores{display:flex;align-items:center;gap:20px}.dpkcs-finder-result__scores strong{font-size:1.35rem;color:#0e7457}.dpkcs-finder-result__scores span{font-weight:800}.dpkcs-finder-result__scores small{font-size:.66rem;color:var(--df-muted);font-weight:650}.dpkcs-finder-matchbar{height:5px;margin:7px 0 9px;border-radius:999px;background:#e7eeec;overflow:hidden}.dpkcs-finder-matchbar i{display:block;height:100%;border-radius:999px;background:var(--df-accent)}.dpkcs-finder-result__body>p{margin:0 0 10px;color:#586761;line-height:1.5;font-size:.88rem}.dpkcs-finder-result__price{margin-bottom:10px;font-size:.8rem;color:#6a7772}.dpkcs-finder-result__actions{display:flex;gap:8px;flex-wrap:wrap}.dpkcs-finder-result__actions a{padding:8px 11px;border-radius:9px;font-size:.78rem;font-weight:800;text-decoration:none}.dpkcs-finder-review{border:1px solid #cad8d3;color:#253b34}.dpkcs-finder-amazon{background:#17221f;color:#fff!important}.dpkcs-finder-disclosure{margin:13px 2px 0;color:#75817d;font-size:.73rem;line-height:1.45}
@media(max-width:800px){.dpkcs-finder-grid--types{grid-template-columns:repeat(3,minmax(0,1fr))}.dpkcs-finder-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.dpkcs-finder-result{grid-template-columns:115px 1fr}.dpkcs-finder-result__media img{height:115px}.dpkcs-finder__actions{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.dpkcs-finder__intro,.dpkcs-finder__form{padding:21px 18px}.dpkcs-finder-grid--types,.dpkcs-finder-grid--3,.dpkcs-finder-grid--2{grid-template-columns:1fr}.dpkcs-finder-result{grid-template-columns:1fr}.dpkcs-finder-result__media,.dpkcs-finder-result__media img{height:190px}.dpkcs-finder-results-head{align-items:flex-start;flex-direction:column}.dpkcs-finder-results-head small{text-align:left}.dpkcs-finder-result__scores{justify-content:space-between}}
