.tp-product{background:#fff;min-width:0;max-width:1440px;margin:0 auto}.tp-product-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.tp-product-main{min-width:0}.tp-product-top{grid-template-columns:minmax(280px,440px) minmax(0,1fr);align-items:start;gap:24px;margin-bottom:24px;display:grid}.tp-product-gallery{min-width:0}.tp-product-info{flex-direction:column;min-width:0;display:flex}.tp-product-photo{aspect-ratio:4/3;background:#f3f5f8;border:1px solid #e2e8f0;border-radius:8px;width:100%;position:relative;overflow:hidden}.tp-product-photo-open{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;margin:0;padding:0;display:block}.tp-product-photo-open img{object-fit:contain;width:100%;height:100%;display:block}.tp-product-photo.is-placeholder{background:linear-gradient(135deg,#e3e8ee,#cfd7e0)}.tp-product-photo-nav{cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;width:32px;height:32px;margin:0;padding:0;font-size:22px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #0000002e}.tp-product-photo-nav--prev{left:8px}.tp-product-photo-nav--next{right:8px}.tp-product-photo-dots{justify-content:center;gap:5px;display:flex;position:absolute;bottom:8px;left:0;right:0}.tp-product-photo-dot{cursor:pointer;background:#ffffff8c;border:none;border-radius:50%;width:7px;height:7px;margin:0;padding:0}.tp-product-photo-dot.is-on{background:#1c2733}.tp-product-thumbs{min-width:0;margin-top:8px;position:relative}.tp-product-thumbs-track{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;min-width:0;display:flex;overflow:auto hidden}.tp-product-thumbs-arrow{z-index:1;color:#1f2937;cursor:pointer;background:#fffffff0;border:1px solid #d3dae4;border-radius:50%;width:28px;height:28px;margin:0;padding:0;font-size:18px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #0000001f}.tp-product-thumbs-arrow--prev{left:2px}.tp-product-thumbs-arrow--next{right:2px}.tp-product-thumb{cursor:pointer;background:#f3f5f8;border:1px solid #e2e8f0;border-radius:6px;flex:0 0 64px;width:64px;height:52px;margin:0;padding:0;overflow:hidden}.tp-product-thumb.is-on{border-color:#1a7f37;box-shadow:0 0 0 1px #1a7f37}.tp-product-thumb img{object-fit:contain;width:100%;height:100%;display:block}.tp-product-title{color:#1c2733;margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.25}.tp-product-sub{color:#4a5568;margin:0 0 10px;font-size:15px}.tp-product-chips{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.tp-product-chip{color:#3d4a5c;background:#eef2f7;border-radius:999px;padding:3px 9px;font-size:12.5px;line-height:1.4;display:inline-block}.tp-product-chip.is-fit{color:#14682d;background:#e8f5ec}.tp-product-chip.is-fit:before{content:"✓";margin-right:5px}.tp-product-sellerline{color:#68758a;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:flex}.tp-product-highlights{margin:4px 0 0}.tp-product-highlights h2,.tp-product-desc h2{color:#68758a;text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px;font-size:13px;font-weight:600}.tp-product-highlights ul{margin:0;padding:0 0 0 18px}.tp-product-highlights li{color:#1c2733;font-size:13.5px;line-height:1.6}.tp-product-highlights li span{color:#68758a}.tp-product-specs{border-top:1px solid #e2e8f0;margin:8px 0 0;padding-top:20px;scroll-margin-top:80px}.tp-product-specs>h2{color:#1c2733;margin:0 0 14px;font-size:17px;font-weight:700}.tp-product-specs-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.tp-product-spec-card h3{color:#1c2733;margin:0 0 8px;font-size:14px;font-weight:600}.tp-product-spec-card dl{margin:0}.tp-product-spec-card dl>div{border-bottom:1px solid #eef2f7;grid-template-columns:44% 1fr;gap:10px;padding:7px 0;font-size:13.5px;line-height:1.4;display:grid}.tp-product-spec-card dt{color:#68758a;margin:0}.tp-product-spec-card dd{color:#1c2733;overflow-wrap:anywhere;margin:0}.tp-product-oem{flex-wrap:wrap;gap:4px 10px;display:flex}.tp-product-oem-link{color:#0b62c4;cursor:pointer;border-bottom:1px dotted;text-decoration:none}.tp-product-oem-link:hover,.tp-product-oem-link:focus-visible{color:#f47521;border-bottom-style:solid}.tp-product-side{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:16px}.tp-product-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.tp-product-price-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tp-product-price--pending{background:#7f7f7f2e;border-radius:6px;width:6.5rem;height:1.6rem;display:inline-block}.tp-product-price{color:#1c2733;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.tp-product-avail{color:#14682d;background:#e8f5ec;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.tp-product-avail.is-out{color:#b42318;background:#fdecea}.tp-product-vat{color:#68758a;margin:2px 0 0;font-size:12.5px}.tp-product-variants{flex-direction:column;gap:10px;margin-top:12px;display:flex}.tp-product-swatches{flex-direction:column;gap:6px;display:flex}.tp-product-swatch-row{align-items:center;gap:10px;display:flex}.tp-swatch{cursor:pointer;box-sizing:border-box;border:2px solid #cfd6e0;border-radius:50%;width:32px;height:32px;padding:0;box-shadow:inset 0 0 0 1px #0f172a1f}.tp-swatch:hover{border-color:#9bb6d4}.tp-swatch.is-active{border-color:#1c86f2;box-shadow:0 0 0 3px #1c86f247}.tp-swatch-white{background:#fff}.tp-swatch-blue{background:#1d4ed8}.tp-swatch-red{background:#dc2626}.tp-swatch-other{background:conic-gradient(#9ca3af,#e5e7eb,#6b7280,#d1d5db,#9ca3af)}.tp-product-variant{z-index:1;flex-direction:column;gap:4px;display:flex;position:relative}.tp-product-variant.is-open{z-index:4}.tp-product-variant-label{letter-spacing:.03em;text-transform:uppercase;color:#68758a;font-size:11px;font-weight:700}.tp-vsel{color:#1c2733;cursor:pointer;text-align:left;box-sizing:border-box;background:#f7f9fc;border:1px solid #d8dee6;border-radius:8px;align-items:center;gap:8px;width:100%;margin:0;padding:9px 12px;display:flex}.tp-vsel:hover{background:#fff;border-color:#c3ccd8}.tp-product-variant.is-open .tp-vsel{background:#fff;border-color:#9bb6d4;box-shadow:0 0 0 3px #1c86f229}.tp-vsel-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.tp-vsel-count{font-variant-numeric:tabular-nums;color:#68758a;flex-shrink:0;margin-left:auto;font-size:13px;font-weight:600}.tp-vsel-chevron{color:#68758a;flex-shrink:0;transition:transform .12s}.tp-vsel-chevron.is-open{transform:rotate(180deg)}.tp-vsel-menu{z-index:5;background:#fff;border:1px solid #d8dee6;border-radius:10px;max-height:240px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #0c143029}.tp-vsel-menu li{cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}.tp-vsel-menu li .tp-vsel-name{white-space:normal;text-overflow:unset;font-weight:500;overflow:visible}.tp-vsel-menu li:hover{background:#f5f8ff}.tp-vsel-menu li.is-active{background:#eef4fc}.tp-vsel-menu li.is-active .tp-vsel-name{font-weight:700}.tp-product-nomatch{color:#68758a;margin:12px 0 0;font-size:13px}.tp-product-keyfacts{border-top:1px solid #eef2f7;margin:14px 0 0;padding:12px 0 0}.tp-product-keyfacts>div{grid-template-columns:40% 1fr;gap:8px;padding:5px 0;font-size:13px;line-height:1.4;display:grid}.tp-product-keyfacts dt{color:#68758a;margin:0}.tp-product-keyfacts dd{color:#1c2733;overflow-wrap:anywhere;margin:0;font-weight:600}.tp-product-keyfacts-quality{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tp-product-keyfacts-quality svg{color:#14682d;flex-shrink:0;margin-top:0}.tp-product-buycard .tp-offer-buy{width:100%;margin-top:14px}.tp-product-buycard .tp-product-buy{width:100%;padding:12px 18px;font-size:15px}.tp-share-label{color:#68758a;text-transform:uppercase;letter-spacing:.03em;margin:12px 0 0;font-size:13px;font-weight:600}.tp-share-label+.tp-share-row{margin-top:6px}.tp-share-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.tp-share-row__btn{color:#1c2733;width:44px;height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5ced8;border-radius:8px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.tp-share-row__btn:hover,.tp-share-row__btn:focus-visible{color:#1c2733;outline-offset:2px;background:#eef3f8;border-color:#1c2733;outline:2px solid #1c2733}.tp-share-row__btn:hover:after,.tp-share-row__btn:focus-visible:after{content:attr(data-tip);z-index:3;color:#fff;white-space:nowrap;pointer-events:none;background:#1c2733;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.3;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.tp-share-note{color:#14682d;flex:1 0 100%;margin:0;font-size:13px;font-weight:700}.tp-share-note:empty{display:none}.tp-share-layer{z-index:21000;background:#12182173;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tp-share-dialog{box-sizing:border-box;color:#1c2733;background:#fff;border-radius:12px;width:min(320px,100%);max-height:calc(100vh - 32px);padding:16px 16px 20px;overflow:auto;box-shadow:0 16px 48px #1218213d}.tp-share-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tp-share-head h2{margin:0;font-size:18px;font-weight:700;line-height:1.3}.tp-share-x{color:#1c2733;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;flex:none;width:36px;height:36px;font-size:22px;line-height:1}.tp-share-x:hover,.tp-share-x:focus-visible{color:#1c2733;outline-offset:2px;background:#e8eef5;outline:2px solid #1c2733}.tp-share-body{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.tp-share-scan{margin:0;font-size:14px;line-height:1.4}.tp-share-wa-open{color:#fff;background:#1c2733;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.tp-share-wa-open:hover,.tp-share-wa-open:focus-visible{color:#fff;outline-offset:2px;background:#121820;outline:2px solid #1c2733}.tp-share-qr{background:#fff;flex:none;width:200px;height:200px}.tp-share-qr img{width:200px;height:200px;display:block}@media (max-width:480px){.tp-share-layer{align-items:flex-end;padding:12px}.tp-share-dialog{width:100%;max-height:calc(100vh - 24px)}}.tp-print-sheet{display:none}@media print{body:has(.tp-print-sheet) [data-tp-header]{display:none!important}body:has(.tp-print-sheet) footer{display:none!important}body:has(.tp-print-sheet) #cookieMessage{display:none!important}body:has(.tp-print-sheet) main{display:none!important}body:has(.tp-print-sheet) .tp-share-layer{display:none!important}body:has(.tp-print-sheet) .tp-product-rail{display:none!important}.tp-print-sheet{color:#1c2733;background:#fff;margin:0;padding:0;font-family:Open Sans,sans-serif;display:block!important}.tp-print-logo{width:auto;height:48px;display:block}.tp-print-photo{object-fit:contain;max-width:100%;max-height:110mm;margin-top:8px;display:block}.tp-print-more{gap:8px;margin-top:8px;display:flex}.tp-print-more img{object-fit:cover;width:40mm;height:30mm}.tp-print-sheet p,.tp-print-sheet img{break-inside:avoid}.tp-print-sheet h1{margin:12px 0 8px;font-size:22px;line-height:1.3}.tp-print-sheet p{margin:4px 0;font-size:14px;line-height:1.4}.tp-print-label{font-weight:700}.tp-print-url{overflow-wrap:anywhere;margin-top:12px}.tp-print-qr{width:96px;height:96px;margin-top:8px;display:block}}.tp-product-sellercard h2,.tp-product-specs h2.tp-product-side-title{color:#68758a;text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px;font-size:13px;font-weight:600}.tp-product-sellercard .tp-product-sellerline{margin:6px 0 0}.tp-product-trust{margin:0;padding:12px 16px;list-style:none}.tp-product-trust li{color:#1c2733;align-items:flex-start;gap:10px;padding:7px 0;font-size:13px;font-weight:600;display:flex}.tp-product-trust svg{color:#1a7f37;flex-shrink:0;margin-top:1px}.tp-product-trust small{color:#68758a;font-weight:400;display:block}.tp-product-seller{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.tp-product-seller-name{color:#1a5fb4;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0}.tp-product-seller-name:hover{text-decoration:underline}.tp-product-desc{margin:0 0 16px}.tp-product-desc h2{color:#68758a;text-transform:uppercase;letter-spacing:.03em;margin:0 0 6px;font-size:13px;font-weight:600}.tp-product-desc p{color:#1c2733;white-space:pre-wrap;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.tp-product-desc p.is-open{-webkit-line-clamp:unset;display:block;overflow:visible}.tp-product-desc-toggle{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tp-product-desc-more .is-less{display:none}.tp-product-desc-toggle:checked~p{-webkit-line-clamp:unset;display:block;overflow:visible}.tp-product-desc-toggle:checked~.tp-product-desc-more .is-more{display:none}.tp-product-desc-toggle:checked~.tp-product-desc-more .is-less{display:inline}.tp-product-desc-toggle:focus-visible~.tp-product-desc-more{outline-offset:2px;outline:2px solid #1a5fb4}.tp-product-desc-more{color:#1a5fb4;cursor:pointer;background:0 0;border:none;margin:6px 0 0;padding:0;font-size:13px}.tp-product-rail{border-top:1px solid #e2e8f0;min-width:0;margin-top:32px;padding-top:20px}.tp-product-rail+.tp-product-rail{margin-top:20px}.tp-product-rail h2{margin:0 0 12px;font-size:16px;font-weight:700}.tp-product-rail-viewport{position:relative}.tp-product-rail-track{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.tp-product-rail-track::-webkit-scrollbar{display:none}.tp-product-rail-card{scroll-snap-align:start;color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:0 0 148px;min-width:0;text-decoration:none;display:block;overflow:hidden}.tp-product-rail-card:hover{border-color:#c5d0de}.tp-product-rail-card-img{aspect-ratio:4/3;background:#f3f5f8;display:block}.tp-product-rail-card-img img{object-fit:contain;width:100%;height:100%;display:block}.tp-product-rail-card-img.is-empty{min-height:90px}.tp-product-rail-card-body{padding:8px 10px 10px;display:block}.tp-product-rail-card-name{color:#1c2733;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.tp-product-rail-card-sub{color:#68758a;margin:0 0 4px;font-size:12px;display:block}.tp-product-rail-arrow{z-index:1;color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d3dae4;border-radius:50%;width:34px;height:34px;font-size:18px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #0000001f}.tp-product-rail-arrow:hover{background:#f7f9fc;border-color:#a9b6c6}.tp-product-rail-arrow--prev{left:-14px}.tp-product-rail-arrow--next{right:-14px}.tp-product-rail-all{color:#0c2c4d;text-underline-offset:3px;width:fit-content;margin:10px 0 0;font-size:14px;font-weight:650;text-decoration:underline;display:block}.tp-product-rail-all:hover{color:#1a73e8}.tp-same-car-grid{margin-top:16px}.tp-same-car-grid>.tp-product-rail-loading{margin:12px 0}.tp-product-rail-loading{border:2px solid #d3dae4;border-top-color:#1f2937;border-radius:50%;flex:0 0 24px;align-self:center;width:16px;height:16px;animation:.7s linear infinite tp-rail-spin}@keyframes tp-rail-spin{to{transform:rotate(360deg)}}.tp-product-rail-card-price{margin:0;font-size:13px;font-weight:700;display:block}.tp-product-rail-card--buy{flex-direction:column;display:flex}.tp-product-rail-card-link{min-width:0;color:inherit;flex:auto;text-decoration:none;display:block}.tp-product-rail-card--buy .tp-offer-buy{padding:0 8px 8px}.tp-product-rail-card--buy .tp-product-buy{box-sizing:border-box;white-space:normal;text-align:center;width:100%;padding:8px 6px;font-size:13px}@media (max-width:1180px){.tp-product-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.tp-product-top{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:18px}}@media (max-width:900px){.tp-product-layout{flex-direction:column;align-items:stretch;display:flex}.tp-product-main{display:contents}.tp-product-top{order:1;grid-template-columns:1fr;margin-bottom:12px}.tp-product-side{order:2;position:static}.tp-product-specs{order:3}.tp-product-rail{order:4}.tp-product-top,.tp-product-side,.tp-product-specs,.tp-product-rail{width:100%;min-width:0;max-width:100%}.tp-product-thumbs-arrow{display:none}}@media (max-width:800px){.tp-product,.tp-product-rail{padding-left:12px;padding-right:12px}.tp-product .tp-product-rail{padding-left:0;padding-right:0}.tp-product-rail-track{gap:8px}.tp-product-rail-card{flex-basis:130px}.tp-product-rail-arrow{display:none}.tp-product-title{font-size:20px}.tp-product-keyfacts>div,.tp-product-spec-card dl>div{grid-template-columns:40% 1fr;font-size:12.5px}.tp-product-seller{gap:6px;font-size:12.5px}.tp-product-desc p{font-size:12.5px}.tp-product-price{font-size:22px}}
