#results{scroll-margin-top:12px}.tp-results-list{flex-direction:column;gap:6px;display:flex}#results{container:results/inline-size}.tp-results-grid{--tp-result-card:208px;grid-template-columns:repeat(auto-fill, var(--tp-result-card));justify-content:start;gap:12px;display:grid}.tp-results-grid--large{--tp-result-card:338px;gap:16px}@container results (min-width:1600px) and (max-width:1753px){.tp-results-grid--large{--tp-result-card:calc((100cqi - 64px) / 5)}}.tp-results-next{color:#0c2c4d;width:fit-content;margin:18px 0 8px;font-size:14px;font-weight:650;text-decoration:none;display:block}.tp-results-next:hover{color:#1a73e8}.tp-results-more-loading{border:2px solid #c5d0de;border-top-color:#1a73e8;border-radius:50%;width:20px;height:20px;margin:12px 0 8px;animation:.7s linear infinite tp-results-shelf-spin}.tp-results-section,.tp-results-shelf,.tp-results-shelf-track{min-width:0}.tp-results-shelf-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.tp-results-shelf-head .tp-results-section-title{min-width:0;margin:0}.tp-results-shelf-nav{justify-content:flex-end;gap:8px;margin:0 0 8px;display:flex}.tp-results-shelf-head .tp-results-shelf-nav{flex:none;margin:0}a.tp-results-shelf-arrow{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tp-results-shelf-row{position:relative}.tp-results-shelf-track{--tp-shelf-gap:12px;gap:var(--tp-shelf-gap);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:208px;grid-auto-flow:column;width:100%;display:grid;overflow:auto hidden}.tp-results-shelf-track::-webkit-scrollbar{display:none}.tp-results-shelf-track--large{--tp-shelf-gap:16px;grid-auto-columns:338px}.tp-results-shelf-track--list{--tp-shelf-gap:10px;grid-auto-columns:184px}.tp-results-shelf-track .tp-card{scroll-snap-align:start;width:100%;min-width:0;max-width:100%;margin-bottom:0}.tp-results-shelf-track .tp-card--grid .tp-thumb{height:182px}.tp-results-shelf-track--list .tp-card--grid .tp-thumb{height:128px}.tp-results-shelf-track--large .tp-card--large .tp-thumb{height:286px}.tp-results-shelf-fade{pointer-events:none;z-index:1;background:linear-gradient(90deg,#fff0,#eef3f8 78%);width:88px;position:absolute;top:0;bottom:0;right:0}.tp-results-shelf-arrow{z-index:2;color:#1b2430;cursor:pointer;background:#e8eef6;border:1px solid #9eb0c4;border-radius:50%;width:44px;height:44px;font-size:26px;line-height:1;position:static;box-shadow:0 2px 10px #1b243029}.tp-results-shelf-arrow:disabled{opacity:.45;cursor:default}.tp-results-shelf-arrow:hover{color:#1a73e8;background:#d7e3f2;border-color:#1a73e8}.tp-results-shelf-arrow--prev,.tp-results-shelf-arrow--next{position:static}.tp-results-shelf-loading{z-index:2;pointer-events:none;border:2px solid #c5d0de;border-top-color:#1a73e8;border-radius:50%;width:20px;height:20px;margin-top:-10px;animation:.7s linear infinite tp-results-shelf-spin;position:absolute;top:50%;right:16px}@keyframes tp-results-shelf-spin{to{transform:rotate(360deg)}}.tp-card{color:inherit;background:#fff;border:1px solid #d8dee6;border-radius:10px;gap:14px;margin-bottom:10px;padding:14px;text-decoration:none;display:flex;position:relative}.tp-card-hit{z-index:0;border-radius:inherit;position:absolute;inset:0}.tp-card .tp-thumb,.tp-card .tp-body,.tp-card .tp-price{z-index:1;pointer-events:none;position:relative}.tp-card .tp-offer-buy{pointer-events:auto;flex:none;align-self:center;align-items:flex-end;width:auto;max-width:100%;margin-left:auto}.tp-card .tp-product-buy{box-sizing:border-box;text-align:center;width:auto;max-width:100%;margin:0;padding:5px 8px;font-size:12px;line-height:1.2}.tp-card .tp-product-buy svg{width:14px;height:14px}.tp-card:hover{border-color:#0c2c4d}.tp-card .tp-thumb{background:linear-gradient(135deg,#e3e8ee,#cfd7e0);border:none;border-radius:8px;flex-shrink:0;width:64px;height:64px;margin:0;padding:0;overflow:hidden}.tp-card .tp-thumb img{object-fit:cover;pointer-events:none;width:100%;height:100%}.tp-card .tp-body{flex:1;min-width:0}.tp-card .tp-title{color:inherit;margin:0 0 2px;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;display:block}.tp-card .tp-card-oem{color:#0c2c4d;word-break:break-all;margin:0 0 6px;font-size:13px;font-weight:700;line-height:1.3;display:block}.tp-card-facts{flex-direction:column;gap:3px;margin:0 0 8px;font-size:12px;line-height:1.35;display:flex}.tp-card-quality,.tp-card-motor{color:#68758a}.tp-card-motor{color:#0c2c4d;font-weight:600}.tp-card.tp-card--list .tp-card-facts{flex-flow:wrap;gap:4px 10px;width:100%;margin:0}.tp-card .tp-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tp-badge{color:#68758a;background:#f1f2f4;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600}.tp-card .tp-price{text-align:right;flex-flow:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.tp-card .tp-amount{font-size:14px;font-weight:700}.tp-price-vat{color:#68758a;margin-top:2px;font-size:11px;font-weight:400;display:block}.tp-card.tp-card--list{align-items:center;gap:12px;margin-bottom:0;padding:10px 12px}.tp-card.tp-card--list .tp-thumb{border-radius:8px;width:80px;height:80px}.tp-card.tp-card--list .tp-body{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.tp-card.tp-card--list .tp-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.tp-card.tp-card--list .tp-card-oem{flex:100%;margin:0}.tp-card.tp-card--list .tp-price{align-self:center}.tp-card.tp-card--list .tp-amount{font-size:13px}.tp-card.tp-card--grid{flex-direction:column;gap:10px;margin-bottom:0}.tp-card.tp-card--grid .tp-thumb{border-radius:8px;width:100%;height:140px;display:block}.tp-card.tp-card--large .tp-thumb{height:220px}.tp-card.tp-card--grid .tp-body{flex:none;min-height:112px}.tp-card.tp-card--grid .tp-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;display:-webkit-box;overflow:hidden}.tp-card.tp-card--grid .tp-card-oem,.tp-card.tp-card--grid .tp-card-quality{white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow:hidden}.tp-card.tp-card--grid .tp-price{text-align:left;justify-content:space-between;align-items:center;width:100%;margin-top:auto;margin-left:0}.tp-card.tp-card--grid .tp-amount{font-size:13px}.tp-empty{text-align:center;color:#68758a;padding:48px 16px;font-size:14px}@media (max-width:749px){.tp-results-list{gap:0}.tp-results-list .tp-card{border-left:none;border-right:none;border-radius:0;margin-bottom:0;padding:12px 16px 12px 12px}.tp-results-list .tp-card+.tp-card{border-top:none}.tp-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 8px}.tp-results-grid--large{grid-template-columns:1fr;gap:0;padding:0}.tp-results-shelf-arrow{width:38px;height:38px;font-size:22px}.tp-results-grid .tp-card{border-radius:8px;margin-bottom:0;padding:8px}.tp-results-grid--large .tp-card{border-left:none;border-right:none;border-radius:0;padding:12px 16px 12px 12px}.tp-card.tp-card--list{flex-wrap:wrap;align-items:flex-start}.tp-card.tp-card--list .tp-body{flex:1 1 0;min-width:0}.tp-card.tp-card--list .tp-price{flex-direction:row;flex:100%;justify-content:space-between;align-self:auto;align-items:center;gap:12px;display:flex}.tp-card.tp-card--list .tp-amount{text-align:left}.tp-results-shelf-track{grid-auto-columns:calc((100% - var(--tp-shelf-gap)) / 2)}.tp-results-shelf-track--large{grid-auto-columns:100%}.tp-results-shelf-track--list{grid-auto-columns:calc((100% - 2 * var(--tp-shelf-gap)) / 3)}.tp-results-shelf-row:has(.tp-results-shelf-track--large) .tp-results-shelf-fade{display:none}.tp-results-shelf-track .tp-card--grid .tp-thumb{aspect-ratio:180/182;height:auto}.tp-results-shelf-track--list .tp-card--grid .tp-thumb{aspect-ratio:156/128;height:auto}.tp-results-shelf-track--large .tp-card--large .tp-thumb{aspect-ratio:310/286;height:auto}}.tp-shelf-placeholder{background:#f1f4f8;border-radius:10px;min-height:360px;margin-bottom:24px;animation:1.4s ease-in-out infinite tp-shelf-pulse}@keyframes tp-shelf-pulse{50%{opacity:.55}}@media (max-width:767px){.tp-shelf-placeholder{min-height:300px}}
