.tws-dat-product{padding-bottom:clamp(32px, 5vw, 64px)}body.tws-lws-dat-page .tws-lws-footer .tws-lws-ticker{margin-top:clamp(24px, 3vw, 32px)}.tws-dat-product__notices:empty{display:none}.tws-dat-product__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "buy" "media" "details";gap:28px;padding-block:8px clamp(24px, 3vw, 40px)}.tws-dat-product__intro{grid-area:intro;min-width:0}.tws-dat-product__title{margin:0;color:var(--tws-dat-ink);font-family:var(--tws-lws-font-display);font-size:clamp(28px, 3.4vw, 44px);hyphens:auto;line-height:1.08;overflow-wrap:break-word;text-wrap:balance}.tws-dat-product__buy{grid-area:buy;display:grid;gap:18px;align-self:start;min-width:0;padding:clamp(20px, 2.4vw, 28px);border:1px solid var(--tws-dat-line);border-radius:12px;background:#fff;box-shadow:0 18px 45px -38px rgb(18 25 31 / .45)}.tws-dat-product__pricing{display:grid;justify-items:start;gap:10px}.tws-dat-product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;color:var(--tws-dat-ink);line-height:1.2}.tws-dat-product__price strong{font-family:var(--tws-lws-font-display);font-size:clamp(28px, 3vw, 36px)}.tws-dat-product__price>span{color:var(--tws-dat-muted);font-size:15px}.tws-dat-product__price.is-sale strong{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.tws-dat-product__price .tws-dat-price__regular{color:var(--tws-dat-muted);font-size:.6em}.tws-dat-product__price .tws-dat-price__sale{color:var(--tws-dat-red)}.tws-dat-product__workflow{min-width:0}.repair-manual-page--dat.tws-dat-product #repair-manual-dat-section{margin:0;padding:0;background:#fff0}.repair-manual-page--dat.tws-dat-product .tws-dat-repair-manual__shell{gap:14px;width:100%;max-width:none}.repair-manual-page--dat.tws-dat-product .tws-dat-repair-manual__compact-title{margin:0;color:var(--tws-dat-ink);font-family:var(--tws-lws-font-body);font-size:17px;font-weight:700;line-height:1.35}.repair-manual-page--dat.tws-dat-product .tws-dat-vin-card{padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none}.repair-manual-page--dat.tws-dat-product .tws-dat-vin-submit{justify-self:stretch;width:100%;min-height:52px;border-radius:3px;font-size:16px;text-transform:none}.repair-manual-page--dat.tws-dat-product .tws-dat-inline-copy,.repair-manual-page--dat.tws-dat-product .tws-dat-availability-status{color:var(--tws-dat-muted);font-size:14px;line-height:1.6}.repair-manual-page--dat.tws-dat-product .tws-dat-availability-status:empty{display:none}.repair-manual-page--dat.tws-dat-product .repair-manual-integration-error{margin:0}.tws-dat-product__guarantee{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(var(--tws-lws-red-rgb),.24);border-radius:10px;background:rgba(var(--tws-lws-red-rgb),.05)}.tws-dat-product__guarantee-icon{width:36px;height:36px;color:var(--tws-dat-red)}.tws-dat-product__guarantee p{display:grid;gap:2px;margin:0;color:var(--tws-dat-ink);font-size:15px;line-height:1.45}.tws-dat-product__guarantee strong{font-size:16px;font-weight:800}.tws-dat-product__trust{display:grid;gap:8px;margin:0;padding:16px 0 0;border-top:1px solid var(--tws-dat-line);list-style:none}.tws-dat-product__trust li,.tws-dat-product__included li{position:relative;padding-left:28px;color:var(--tws-dat-ink);font-size:15px;line-height:1.5}.tws-dat-product__trust li::before,.tws-dat-product__included li::before{position:absolute;top:.2em;left:0;width:18px;height:18px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 12px no-repeat,var(--tws-dat-red);content:""}.tws-dat-product .tws-dat-product__access-note{margin:8px 0 0;color:var(--tws-dat-muted);font-size:.75rem;hyphens:auto;line-height:1.5;overflow-wrap:break-word}.tws-dat-product__buy .tws-dat-product__footnotes{display:grid;gap:4px;margin-top:-8px}.tws-dat-product__footnotes .tws-dat-product__access-note{margin:0}.tws-dat-product__meta{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;color:var(--tws-dat-muted);font-size:14px;line-height:1.5}.tws-dat-product__meta>div{display:flex;gap:6px}.tws-dat-product__meta dt{font-weight:700}.tws-dat-product__meta dd{margin:0}.tws-dat-product__media{grid-area:media;min-width:0}.tws-dat-product .tws-dat-product__media div.images.woocommerce-product-gallery{float:none;width:100%;margin:0}.tws-dat-product__media img{max-width:100%;height:auto}.tws-dat-product__video{display:block;overflow:hidden;border-radius:12px;background:#121212;box-shadow:0 24px 60px -42px rgb(18 25 31 / .7);color:#fff;text-decoration:none}.tws-dat-product__video-frame{position:relative;display:block}.tws-dat-product__video-frame img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.tws-dat-product__video-play{position:absolute;top:50%;right:6.25%;display:grid;width:clamp(52px, 14%, 88px);aspect-ratio:1;border-radius:50%;background:var(--tws-dat-red);box-shadow:0 0 0 10px rgb(255 255 255 / .12);place-items:center;transform:translateY(-50%);transition:transform 0.2s ease,box-shadow 0.2s ease}.tws-dat-product__video-play svg{width:46%;height:46%;margin-left:6%;fill:#fff}.tws-dat-product__video:hover .tws-dat-product__video-play,.tws-dat-product__video:focus-visible .tws-dat-product__video-play{box-shadow:0 0 0 14px rgb(255 255 255 / .18);transform:translateY(-50%) scale(1.06)}.tws-dat-product__video:focus-visible{outline:3px solid var(--tws-dat-red);outline-offset:3px}.tws-dat-product__video-caption{display:grid;gap:2px;padding:0 6.25% clamp(16px, 2.4vw, 24px);line-height:1.4}.tws-dat-product__video-caption strong{color:#fff;font-size:17px;font-weight:800;text-decoration:underline;text-decoration-color:var(--tws-dat-red);text-decoration-thickness:3px;text-underline-offset:5px}.tws-dat-product__video-caption span{color:#c9cbcf;font-size:14px}.tws-dat-product__video-frame--poster{aspect-ratio:16 / 9;background:#121212 center / cover no-repeat}.tws-dat-product__gallery-video .tws-dat-product__video{display:grid;align-content:center;aspect-ratio:var(--tws-dat-gallery-ratio,1);overflow:visible;box-shadow:none;isolation:isolate}.tws-dat-product__gallery-video .tws-dat-product__video-frame{z-index:-1;margin-top:-11%}.tws-dat-product__gallery-video .tws-dat-product__video-caption{margin-top:-14%}.tws-dat-product__gallery-video{vertical-align:top}.tws-dat-product .tws-dat-product__media .tws-dat-product__gallery-video .tws-dat-product__video:focus-visible{outline-offset:-3px}.tws-dat-product__media .woocommerce-product-gallery:has(.tws-dat-product__gallery-video.flex-active-slide) .woocommerce-product-gallery__trigger{display:none}.tws-dat-product .tws-dat-product__media div.images.woocommerce-product-gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;overflow:visible}.tws-dat-product .tws-dat-product__media div.images.woocommerce-product-gallery .flex-control-thumbs li{float:none;width:auto}.tws-dat-product .tws-dat-product__media div.images.woocommerce-product-gallery .flex-control-thumbs li img{aspect-ratio:1;border-radius:8px;object-fit:cover;opacity:.8}.tws-dat-product .tws-dat-product__media div.images.woocommerce-product-gallery .flex-control-thumbs li img:hover,.tws-dat-product .tws-dat-product__media div.images.woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1}.tws-dat-product .tws-dat-product__media div.images.woocommerce-product-gallery .flex-control-thumbs li img.flex-active{outline:2px solid var(--tws-dat-red);outline-offset:2px}.tws-dat-product__media .flex-viewport{border-radius:12px}.tws-dat-product__visual{position:relative;display:grid;min-height:clamp(280px, 34vw, 440px);padding:clamp(28px, 5vw, 64px);overflow:hidden;border-radius:12px;background:radial-gradient(circle at 88% 14%,rgba(var(--tws-lws-red-rgb),.2),transparent 22rem),linear-gradient(135deg,#171a1f 0%,#0e1013 68%,#181b20 100%);place-items:center}.tws-dat-product__visual::before{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:42px 42px;content:"";pointer-events:none}.tws-dat-product__visual .tws-dat-page-certificate{position:relative;grid-column:auto;grid-row:auto;width:min(100%, 440px);max-width:440px;margin:0;transform:rotate(1.4deg)}.tws-dat-product__details{grid-area:details;display:grid;gap:24px;min-width:0}.tws-dat-product__card{padding:clamp(20px, 2.6vw, 30px);border-radius:12px;background:var(--tws-dat-soft)}.tws-dat-product__details h2{margin:0 0 14px;color:var(--tws-dat-ink);font-family:var(--tws-lws-font-display);font-size:clamp(22px, 2.2vw, 28px);line-height:1.15}.tws-dat-product__included ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.tws-dat-product__details p,.tws-dat-product__rich-text{color:var(--tws-dat-ink);font-size:16px;line-height:1.65}.tws-dat-product__details p{margin:0 0 12px}.tws-dat-product__details p:last-child,.tws-dat-product__rich-text>:last-child{margin-bottom:0}.tws-dat-product__details a{color:var(--tws-dat-red);font-weight:700;text-decoration:underline;text-underline-offset:3px}.tws-dat-product__details a:focus-visible,.tws-dat-product-faq summary:focus-visible{outline:3px solid var(--tws-dat-red);outline-offset:3px}.tws-dat-product__description{padding-top:8px}.tws-dat-product-steps{padding-block:clamp(16px, 2vw, 24px) clamp(20px, 2.4vw, 28px)}.tws-dat-product-steps__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;margin-bottom:clamp(18px, 2.4vw, 28px)}.tws-dat-product-steps__head .tws-dat-page-section-title{margin:0;font-size:clamp(24px, 2.6vw, 32px)}.tws-dat-product-steps__video{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--tws-dat-red);font-weight:700;text-decoration:underline;text-underline-offset:3px}.tws-dat-product-steps__video svg{width:20px;height:20px;fill:currentColor}.tws-dat-product-steps__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;counter-reset:tws-dat-product-step;list-style:none}.tws-dat-product-steps__list li{padding:16px 18px;border-radius:10px;background:var(--tws-dat-soft);color:var(--tws-dat-muted);font-size:15px;line-height:1.5;counter-increment:tws-dat-product-step}.tws-dat-product-steps__list strong{display:block;margin-bottom:4px;color:var(--tws-dat-ink);font-size:16px}.tws-dat-product-steps__list strong::before{margin-right:8px;color:var(--tws-dat-red);content:counter(tws-dat-product-step) "."}.tws-dat-product-coverage .tws-dat-coverage{padding-block:clamp(32px, 4vw, 56px)}.tws-dat-product-coverage .tws-dat-coverage__inner{width:var(--tws-dat-shell);max-width:1280px}.tws-dat-product-alternative{padding-block:clamp(16px, 2vw, 24px) clamp(32px, 4vw, 48px);color:var(--tws-dat-muted);font-size:16px;line-height:1.6}.tws-dat-product-alternative p{margin:0 0 8px}.tws-dat-product-alternative a{color:var(--tws-dat-red);font-weight:700;text-decoration:underline;text-underline-offset:3px}.tws-dat-product-steps__video:focus-visible,.tws-dat-product-alternative a:focus-visible{outline:3px solid var(--tws-dat-red);outline-offset:3px}.tws-dat-product-faq{padding-block:clamp(32px, 4vw, 56px);background:var(--tws-dat-soft)}.tws-dat-product-faq__list{display:grid;gap:12px;max-width:880px}.tws-dat-product-faq__item{border:1px solid var(--tws-dat-line);border-radius:8px;background:#fff}.tws-dat-product-faq summary{position:relative;min-height:48px;padding:16px 52px 16px 20px;color:var(--tws-dat-ink);cursor:pointer;font-size:17px;font-weight:700;line-height:1.4;list-style:none}.tws-dat-product-faq summary::-webkit-details-marker{display:none}.tws-dat-product-faq summary::after{position:absolute;top:50%;right:20px;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:translateY(-70%) rotate(45deg);transition:transform 0.2s ease}.tws-dat-product-faq__item[open] summary::after{transform:translateY(-30%) rotate(-135deg)}.tws-dat-product-faq__item p{margin:0;padding:0 20px 18px;color:var(--tws-dat-muted);font-size:16px;line-height:1.65}.tws-dat-product__recent{padding-top:clamp(32px, 4vw, 56px)}.tws-dat-product__recent .twswf-recently-viewed{margin:0;padding:0}@media (min-width:981px){.tws-dat-product__grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,0.8fr);grid-template-areas:"intro buy" "media buy" "details buy";grid-template-rows:auto auto 1fr;column-gap:clamp(36px, 5vw, 72px);row-gap:28px}.repair-manual-page--dat.tws-dat-product .tws-dat-vin-entry.is-segmented{padding:12px}.repair-manual-page--dat.tws-dat-product .tws-dat-vin-entry.is-segmented .tws-dat-vin-field{--tws-dat-vin-cell-gap:3px;height:50px}.repair-manual-page--dat.tws-dat-product .tws-dat-vin-entry.is-segmented .tws-dat-vin-input{height:50px;line-height:50px}.repair-manual-page--dat.tws-dat-product .tws-dat-vin-entry.is-segmented .tws-dat-vin-display__slot{border-radius:3px;box-shadow:inset 0 -3px 0 var(--tws-dat-red);font-size:16px}}@media (min-width:981px) and (min-height:820px){.tws-dat-product__buy{position:sticky;top:calc(var(--tws-lws-header-height, 146px) + 16px)}body.admin-bar .tws-dat-product__buy{top:calc(var(--tws-lws-header-height, 146px) + var(--wp-admin--admin-bar--height, 32px) + 16px)}}@media (max-width:820px){.tws-dat-product__visual .tws-dat-page-certificate{transform:none}.tws-dat-product-steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.tws-dat-product-steps__list{grid-template-columns:minmax(0,1fr)}.tws-dat-product .tws-dat-product__media div.images.woocommerce-product-gallery .flex-control-thumbs{gap:8px;margin-top:8px}.tws-dat-product__video-play{right:4%;box-shadow:0 0 0 5px rgb(255 255 255 / .12)}.tws-dat-product__video:hover .tws-dat-product__video-play,.tws-dat-product__video:focus-visible .tws-dat-product__video-play{box-shadow:0 0 0 7px rgb(255 255 255 / .18)}.tws-dat-product__guarantee{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:12px 14px}.tws-dat-product__guarantee-icon{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.tws-dat-product-faq summary::after,.tws-dat-product__video-play{transition:none}.tws-dat-product__video:hover .tws-dat-product__video-play,.tws-dat-product__video:focus-visible .tws-dat-product__video-play{transform:translateY(-50%)}}@media (forced-colors:active){.tws-dat-product__buy,.tws-dat-product__card,.tws-dat-product__guarantee,.tws-dat-product__video,.tws-dat-product-faq__item,.tws-dat-product-steps__list li{border:1px solid CanvasText}.tws-dat-product__video-play{background:ButtonText;forced-color-adjust:none}.tws-dat-product__video-play svg{fill:ButtonFace}.tws-dat-product__trust li::before,.tws-dat-product__included li::before{background:CanvasText;forced-color-adjust:none}.tws-dat-product__visual{background:Canvas}}