.tp-rp{margin:56px 0 48px;padding:36px 0}.tp-rp--single{margin:0;padding:0}.tp-rp--single .tp-rp-head{align-items:center;gap:8px;margin-bottom:10px}.tp-rp--single .tp-rp-heading{font-size:17px}.tp-rp--single .tp-rp-grid{grid-template-columns:minmax(0,1fr)}.tp-rp--single .tp-rp-arrow{width:28px;height:28px;font-size:18px}.tp-rp--single .tp-rp-title{margin-bottom:8px;font-size:15px}.tp-rp--single .tp-rp-body{padding:10px 12px 8px}.tp-rp--single .tp-rp-specs>div{grid-template-columns:70px 1fr;font-size:12.5px}.tp-rp--single .tp-rp-footer{padding:10px 12px}.tp-rp--single .tp-rp-price-value{font-size:16px}.tp-rp--single .tp-rp-nav{margin-top:10px}.tp-rp-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.tp-rp-heading{color:#1e2b5e;margin:0;font-size:26px;font-weight:800}.tp-rp-all{color:#1e2b5e;white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none}.tp-rp-all:hover{text-decoration:underline}.tp-rp-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tp-rp-stage{display:grid}.tp-rp-stage>.tp-rp-grid{grid-area:1/1}.tp-rp-card{background:#fff;border:1px solid #d5dbe6;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 2px 14px #0c2c4d1a}.tp-rp-image{aspect-ratio:4/3;background:#f3f5f8;display:block;overflow:hidden}.tp-rp-image img{object-fit:cover;width:100%;height:100%;display:block}.tp-rp-image-empty{background:#e8ecf2;width:100%;height:100%;display:block}.tp-rp-body{flex:auto;padding:14px 16px 10px}.tp-rp-title{color:#1a1f2e;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;margin:0 0 10px;font-size:17px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.tp-rp-title a{color:inherit;text-decoration:none}.tp-rp-title a:hover{text-decoration:underline}.tp-rp-specs{margin:0}.tp-rp-specs>div{grid-template-columns:88px 1fr;gap:6px;margin-bottom:6px;font-size:13.5px;line-height:1.35;display:grid}.tp-rp-specs dt{color:#5f6778;letter-spacing:.04em;text-transform:uppercase;margin:0;padding-top:2px;font-size:11px;font-weight:700}.tp-rp-specs dd{color:#1a1f2e;min-width:0;margin:0}.tp-rp-specs a{color:#1a1f2e;text-underline-offset:2px;text-decoration:underline}.tp-rp-footer{background:#eef3f8;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.tp-rp-price{flex-direction:column;min-width:0;display:flex}.tp-rp-price-value{color:#1a1f2e;font-size:18px;font-weight:800;line-height:1.1}.tp-rp-price-vat{color:#5f6778;margin-top:2px;font-size:11px}.tp-rp-footer .tp-offer-buy{flex:0 auto;align-items:flex-end;width:auto;min-width:0;max-width:100%}.tp-rp-card .tp-product-buy{box-sizing:border-box;text-align:center;white-space:nowrap;width:auto;max-width:100%;margin:0;padding:5px 8px;font-size:12px;line-height:1.2}.tp-rp-card .tp-product-buy svg{width:14px;height:14px}.tp-rp-footer .tp-product-buy-error{text-align:right;max-width:100%}.tp-rp-nav{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.tp-rp-arrows{gap:8px;display:flex}.tp-rp-arrow{color:#1e2b5e;cursor:pointer;background:#fff;border:1px solid #d5dbe6;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0 0 2px;font-size:22px;line-height:1;display:inline-flex}.tp-rp-arrow:disabled{opacity:.35;cursor:default}.tp-rp-arrow--primary{color:#fff;background:#1e2b5e;border-color:#1e2b5e}.tp-rp-dots{gap:6px;display:flex}.tp-rp-dot{cursor:pointer;background:#cfd6e3;border:none;border-radius:2px;width:10px;height:10px;padding:0}.tp-rp-dot.is-active{background:#1e2b5e}@media (max-width:899px){.tp-rp-grid{grid-template-columns:1fr}.tp-rp-heading{font-size:22px}}@media (prefers-reduced-motion:reduce){.tp-rp-stage>.tp-rp-grid{transition:none!important}}.tp-offer-rails{flex-direction:column;gap:8px;margin:24px auto 8px;display:flex}.tp-offer-rails .tp-rp{margin:0;padding:20px 0}.tp-rp.tp-rp--scroll,.tp-offer-rails .tp-rp.tp-rp--scroll{--tp-rp-gap:18px;--tp-rp-edge:24px;box-sizing:border-box;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.tp-home-stack>.tp-rp.tp-rp--scroll{--tp-rp-gap:18px;--tp-rp-edge:24px;box-sizing:border-box;width:calc(100% + 2 * var(--tp-rail-offset,0px));max-width:none;margin-left:calc(-1 * var(--tp-rail-offset,0px));margin-right:calc(-1 * var(--tp-rail-offset,0px));flex-shrink:0}.tp-rp--scroll .tp-rp-head{box-sizing:border-box;width:100%;max-width:none;padding-left:var(--tp-rp-edge);padding-right:var(--tp-rp-edge);margin-left:0;margin-right:0}.tp-rp-scroll{position:relative}.tp-rp-scroll-track{gap:var(--tp-rp-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--tp-rp-edge);scrollbar-width:thin;padding:4px var(--tp-rp-edge) 16px;display:flex;overflow-x:auto}.tp-rp-scroll-item{--tp-rp-per-view:10;flex:0 0 calc((100% - (var(--tp-rp-per-view) - 1) * var(--tp-rp-gap)) / var(--tp-rp-per-view));scroll-snap-align:start;min-width:0;display:flex}@media (max-width:2919px){.tp-rp-scroll-item{--tp-rp-per-view:9}}@media (max-width:2599px){.tp-rp-scroll-item{--tp-rp-per-view:8}}@media (max-width:2279px){.tp-rp-scroll-item{--tp-rp-per-view:7}}@media (max-width:1959px){.tp-rp-scroll-item{--tp-rp-per-view:6}}@media (max-width:1639px){.tp-rp-scroll-item{--tp-rp-per-view:5}}@media (max-width:1319px){.tp-rp-scroll-item{--tp-rp-per-view:4}}@media (max-width:999px){.tp-rp-scroll-item{--tp-rp-per-view:3}}@media (max-width:899px){.tp-rp-scroll-item{--tp-rp-per-view:2}}.tp-rp-scroll-item>.tp-rp-card{flex:auto}.tp-rp-scroll-item--skeleton{background:linear-gradient(90deg,#eef2f7 25%,#f7f9fc 50%,#eef2f7 75%) 0 0/200% 100%;border-radius:10px;min-height:430px;animation:1.2s linear infinite tp-rp-shimmer}@keyframes tp-rp-shimmer{to{background-position:-200% 0}}.tp-rp-scroll-arrow{z-index:2;color:#1e2b5e;cursor:pointer;background:#fff;border:1px solid #d5dbe6;border-radius:50%;place-items:center;width:46px;height:46px;margin-top:-23px;font-size:26px;line-height:1;display:grid;position:absolute;top:38%;box-shadow:0 6px 18px #0c2c4d2e}.tp-rp-scroll-arrow:hover,.tp-rp-scroll-arrow:focus-visible{color:#fff;background:#1e2b5e;border-color:#1e2b5e}.tp-rp-scroll-arrow--prev{left:8px}.tp-rp-scroll-arrow--next{right:8px}@media (max-width:599px){.tp-rp.tp-rp--scroll,.tp-home-stack>.tp-rp.tp-rp--scroll,.tp-offer-rails .tp-rp.tp-rp--scroll{--tp-rp-gap:12px;--tp-rp-edge:16px}.tp-rp-scroll-item{flex-basis:84%}.tp-rp-scroll-arrow{display:none}}@media (prefers-reduced-motion:reduce){.tp-rp-scroll-item--skeleton{animation:none}}
