.rtd-finder,.rtd-tool{color:var(--ink,#20252a)}.rtd-filter{border:1px solid var(--line,#e9e4dc);border-radius:20px;padding:clamp(18px,3vw,30px);background:var(--paper,#fff);box-shadow:0 12px 35px rgba(40,38,34,.04)}.rtd-filter-primary>label{font-size:.88rem;font-weight:700;display:block;margin-bottom:12px}.rtd-search-bar{display:flex;gap:10px}.rtd-search-bar input{flex:1;min-width:0;min-height:56px;border:1px solid var(--line,#ddd);border-radius:12px;padding:14px 16px;font:inherit}.rtd-filter button,.rtd-tool button{background:var(--ink,#20252a);color:#fff;border:0;border-radius:12px;padding:13px 22px;font:inherit;font-weight:700;cursor:pointer}.rtd-filter button:hover,.rtd-tool button:hover{opacity:.89}.rtd-filter-options{display:grid;grid-template-columns:1.3fr 1.3fr 1fr .8fr;gap:12px;margin-top:18px}.rtd-filter-options label,.rtd-compare-form label,.rtd-submit-form>label{font-size:.85rem;font-weight:700;display:grid;gap:8px}.rtd-filter-options :is(select,input),.rtd-compare-form select,.rtd-submit-form :is(input:not([type=checkbox]),textarea,select){width:100%;min-width:0;background:#fff;border:1px solid var(--line,#ddd);border-radius:10px;padding:12px;font:inherit;color:inherit}.rtd-filter-actions{display:flex;align-items:center;gap:17px;margin-top:15px}.rtd-filter-actions .rtd-filter-apply{padding:10px 18px;background:var(--coral,#d75a43)}.rtd-filter-actions>a{font-size:.82rem;color:var(--muted,#626967)}.rtd-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:35px 0 18px}.rtd-results-heading h2{font-size:1.45rem;margin:0}.rtd-results-heading p{color:var(--muted,#626967);font-size:.8rem;margin:0}.rtd-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rtd-comparison-card{background:var(--paper,#fff);border:1px solid var(--line,#e9e4dc);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.rtd-comparison-card:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(33,35,36,.08)}.rtd-card-visual{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;text-decoration:none!important;background:#f4f0e9;padding:14px;gap:4px;min-height:180px}.rtd-card-item{text-align:center;min-width:0}.rtd-card-item img,.rtd-card-item .rtd-product-placeholder{height:120px;width:100%;object-fit:contain;border-radius:9px;background:#eae2d9;display:flex;align-items:center;justify-content:center;color:#817b74;font-size:.62rem;letter-spacing:.09em;font-weight:700}.rtd-card-item small{display:block;color:#595b5b;font-size:.7rem;line-height:1.4;padding-top:7px;overflow-wrap:anywhere}.rtd-versus{text-align:center;border-radius:50%;background:var(--paper,#fff);padding:8px 0;font-size:.68rem;font-weight:700}.rtd-card-body{padding:18px;display:flex;flex-direction:column;flex:1}.rtd-kicker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.65rem;letter-spacing:.025em;color:var(--muted,#646464)}.rtd-kicker span:first-child{background:#f9e9dc;color:#a9472f;border-radius:40px;padding:5px 9px}.rtd-card-body h3{font-size:1.17rem;line-height:1.3;margin:13px 0 8px}.rtd-card-body h3 a{color:inherit;text-decoration:none}.rtd-card-body>p{font-size:.85rem;line-height:1.65;color:var(--muted,#666);margin:0 0 22px}.rtd-card-footer{margin-top:auto;border-top:1px solid var(--line,#eee);padding-top:13px;display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:.73rem}.rtd-card-footer>a{text-decoration:none;color:var(--coral,#d75a43);font-weight:700;white-space:nowrap}.rtd-empty{background:#fbf7f0;border-radius:18px;padding:45px 20px;text-align:center}.rtd-empty>span{font-size:2rem}.rtd-empty h3{margin:5px 0;font-size:1.3rem}.rtd-empty p{color:var(--muted,#666);margin:8px auto 16px;max-width:480px}.rtd-empty a{color:var(--coral,#c65a43);font-weight:700}.rtd-pagination ul{display:flex;gap:8px;list-style:none;padding:20px 0}.rtd-pagination a,.rtd-pagination span{display:block;padding:8px 13px;border:1px solid var(--line,#ddd);border-radius:8px}.rtd-tool{background:#fff;padding:clamp(18px,3vw,32px);border:1px solid var(--line,#ddd);border-radius:18px}.rtd-compare-form{display:flex;align-items:end;gap:15px;flex-wrap:wrap}.rtd-compare-form label{flex:1;min-width:210px}.rtd-compare-form button{min-height:45px}.rtd-compare-vs{padding-bottom:14px;font-size:.8rem;font-weight:800;color:var(--coral,#c65a43)}.rtd-table-scroll{overflow-x:auto;margin-top:26px}.rtd-compare-table{width:100%;min-width:570px;border-collapse:collapse;text-align:left}.rtd-compare-table th,.rtd-compare-table td{padding:14px;border:1px solid var(--line,#e4e1db);vertical-align:top;line-height:1.6;white-space:pre-line}.rtd-compare-table thead th{background:#fbf2e9}.rtd-compare-table th:first-child{width:23%}.rtd-compare-table caption{text-align:left;color:var(--muted,#666);font-size:.8rem;margin-bottom:12px}.rtd-compare-table td{overflow-wrap:anywhere}.rtd-note{font-size:.79rem;color:var(--muted,#666);line-height:1.6;margin-top:17px}.rtd-submit-form{display:grid;gap:20px;max-width:720px}.rtd-submit-form>label:not(.rtd-consent){display:grid}.rtd-submit-form .rtd-consent{display:flex;align-items:start;gap:12px;font-size:.81rem;font-weight:400;line-height:1.6}.rtd-consent input{margin-top:5px}.rtd-submit-form button{justify-self:start}.rtd-hidden-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.rtd-success,.rtd-error{padding:15px 18px;border-radius:10px;margin-bottom:20px;background:#e6f3e9;color:#234831}.rtd-error{background:#fff0eb;color:#8e301f}.rtd-form-message{padding:14px;background:#fff5e6;border-radius:10px}@media(max-width:850px){.rtd-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rtd-filter-options{grid-template-columns:repeat(2,minmax(0,1fr))}.rtd-results-heading{display:block}}@media(max-width:560px){.rtd-card-grid{grid-template-columns:1fr}.rtd-filter-options{grid-template-columns:1fr 1fr}.rtd-search-bar{flex-direction:column}.rtd-filter-options label:nth-child(2){grid-column:span 1}.rtd-card-visual{min-height:200px}.rtd-results-heading h2{margin-bottom:5px}.rtd-compare-form{display:grid}.rtd-compare-vs{padding:0;text-align:center}.rtd-compare-form label{min-width:0}.rtd-submit-form button{width:100%}}
