.trp{padding-block:24px 64px}.trp [hidden]{display:none!important}.trp__notice{display:flex;flex-wrap:wrap;gap:6px 18px;padding:12px 16px;border:1px solid #b8d4c5;background:#f1f7f3;font-size:12px}.trp__notice strong{text-transform:uppercase;letter-spacing:.06em}.trp__intro{margin:18px 0 26px;font-size:14px;color:#555}.trp__layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px}.trp__filters>summary{font-size:15px;font-weight:700;cursor:pointer;padding:0 0 18px}.trp__form{display:grid;gap:24px}.trp fieldset{border:0;padding:0;margin:0;min-width:0}.trp legend,.trp__field{font-size:13px;font-weight:600;margin-bottom:10px}.trp__chips{display:flex;gap:7px;flex-wrap:wrap}.trp__chips label{position:relative}.trp__chips input{position:absolute;opacity:0;width:1px;height:1px}.trp__chips span{display:block;min-width:42px;padding:10px 9px;text-align:center;font-size:13px;border:1px solid #c8c8c8;border-radius:3px;cursor:pointer}.trp__chips input:checked+span{background:#111;color:#fff;border-color:#111}.trp__chips input:focus-visible+span{outline:3px solid #267d62;outline-offset:2px}.trp__checks{display:grid;gap:12px}.trp__checks label{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;cursor:pointer}.trp input[type=checkbox]{accent-color:#151515}.trp__checks input{margin-top:3px;width:17px;height:17px}.trp__field{display:grid;gap:8px;margin:0}.trp select,.trp input[type=number]{background:#fff;border:1px solid #bbb;border-radius:2px;padding:10px;min-height:43px;width:100%;font:inherit;color:#111}.trp__refine summary{font-size:12px;cursor:pointer;font-weight:600}.trp__refine[open]>.trp__field,.trp__refine fieldset{margin-top:17px}.trp__prices{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:11px}.trp__prices label{display:grid;gap:6px}.trp__reset{justify-self:start;font-size:13px;text-decoration:underline;text-underline-offset:4px}.trp__toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;border-block:1px solid #ddd;padding:12px 0;margin-bottom:18px;font-size:12px}.trp__toolbar label{display:flex;align-items:center;gap:8px;white-space:nowrap}.trp__toolbar select{width:auto;max-width:190px}.trp__active{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.trp__active:empty{display:none}.trp__active button{background:#f1f1f1;border-radius:3px;padding:8px 10px;font-size:12px}.trp__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 22px}.trp__card{min-width:0}.trp__image{display:block;aspect-ratio:1;background:#fff;overflow:hidden}.trp__image img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.trp__image:hover img{transform:scale(1.03)}.trp__vendor{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#666;margin:14px 0 7px}.trp__card h2{font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none;margin:0}.trp__price{font-size:14px;margin-top:8px}.trp__match{font-size:11px;color:#646464;margin-top:7px;line-height:1.4}.trp__stock{font-size:11px;font-weight:600;margin-top:6px}.trp__stock[data-available=true]{color:#276b41}.trp__stock[data-available=false]{color:#777}.trp__view{display:inline-block;margin-top:10px;font-size:11px;text-decoration:underline;text-underline-offset:3px}.trp__more{display:block;margin:36px auto 0;padding:12px 30px;background:#111;color:#fff;font-size:12px}.trp [data-empty]{padding:30px;background:#f5f5f5;text-align:center}
@media(min-width:1400px){.trp__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:999px){.trp__layout{grid-template-columns:1fr;gap:20px}.trp__filters{border:1px solid #bbb;padding:15px}.trp__filters>summary{padding:0}.trp__filters[open]>summary{padding-bottom:20px}.trp__form{grid-template-columns:1fr 1fr;gap:24px}.trp__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:699px){.trp{padding-top:16px}.trp__notice{font-size:11px}.trp__intro{font-size:12px;margin-block:14px 18px}.trp__form{grid-template-columns:1fr}.trp__toolbar{align-items:flex-start;flex-direction:column;gap:10px}.trp__toolbar label{width:100%;justify-content:space-between}.trp__toolbar select{font-size:12px}.trp__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.trp__card h2{font-size:12px}.trp__price{font-size:13px}.trp__match{font-size:10px}}

.trp__coverage{font-size:12px;padding:10px 12px;background:#f7f5ee;margin:-10px 0 24px;color:#5b5337}

.trp:not([data-ready="true"]) .trp__layout{display:block}
