:root{--tpo-snap-gap: 12px}.tpo-scope .section-heading__eyebrow,.section-heading__eyebrow,.usecase-tiles .section-heading__eyebrow,.featured-picks__eyebrow,.crosssell .section-heading__eyebrow,.comparison .section-heading__eyebrow,.resources .section-heading__eyebrow,.software-compat__eyebrow,.collection-upsell__eyebrow,.home-why .section-heading__eyebrow{font-family:var(--font-label, inherit);font-size:1.2rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tpo-scope .section-heading h2,.section-heading h2,.usecase-tiles .section-heading h2,.featured-picks__header h2,.collection-upsell__header h2,.crosssell .section-heading h2,.comparison .section-heading h2,.resources .section-heading h2,.software-compat__title,.specs .section-heading h2,.home-condition__intro h2,.home-showcase__intro h2,.home-scanners__intro h2,.home-categories__intro h2,.home-calc__intro h2,.home-reviews__intro h2,.help-cta h2{font-family:var(--font-display, inherit);font-size:clamp(2.2rem,3.2vw,3.2rem);font-weight:600;letter-spacing:-.02em;line-height:1.15}.tpo-scope .section-heading__desc,.section-heading__desc,.usecase-tiles .section-heading__desc,.featured-picks__header p,.collection-upsell__header p,.crosssell .section-heading__desc,.comparison .section-heading__desc,.resources .section-heading__desc,.software-compat__deck,.home-condition__intro p,.home-showcase__intro p,.home-scanners__intro p,.home-categories__intro p,.home-calc__intro p,.home-reviews__intro p,.help-cta p{font-size:1.5rem;line-height:1.45;max-width:56ch}@media(max-width:768px){.tpo-scope h1,.tpo-scope h2,.tpo-scope h3,.section-heading h2,.collection-hero__title,.buybox__title,.software-compat__title,.specs .section-heading h2,.help-cta h2,.featured-picks__header h2,.collection-upsell__header h2,.home-range__title,.home-advisor .section-heading h2,.home-why__step h3{font-weight:500!important}.tpo-scope .section-heading h2,.section-heading h2,.usecase-tiles .section-heading h2,.featured-picks__header h2,.collection-upsell__header h2,.crosssell .section-heading h2,.comparison .section-heading h2,.resources .section-heading h2,.software-compat__title,.specs .section-heading h2,.home-condition__intro h2,.home-showcase__intro h2,.home-scanners__intro h2,.home-categories__intro h2,.home-reviews__intro h2,.help-cta h2{font-size:var(--text-2xl, 2.4rem)!important}.tpo-scope .section-heading__desc,.section-heading__desc,.section-heading p,.usecase-tiles .section-heading__desc,.featured-picks__header p,.collection-upsell__header p,.crosssell .section-heading__desc,.comparison .section-heading__desc,.resources .section-heading__desc,.software-compat__deck,.collection-hero__sub,.collection-hero__sub p,.help-cta p,.home-advisor__intro p,.home-advisor__hint,.home-advisor__option-desc,.home-showcase__intro p,.home-scanners__intro p,.home-scanners__note,.home-categories__intro p,.home-calc__intro p,.home-why__intro .section-heading__desc,.home-reviews__intro p,.home-slot-b__sub,.home-slot-c__sub,.home-playbooks__intro p,.home-condition__intro p,.home-faq .section-heading__sub,.home-brands__lead-line,.tpo-about .section-heading__desc,.tpo-contact .section-heading__desc,.kb-hub .section-heading__desc,.setup-studio .section-heading__desc{font-size:15px!important;line-height:1.45}}.home-scanners__thumb img{object-fit:contain!important;object-position:center;width:100%;height:100%}.home-slot-b__copy,.home-slot-c__copy{max-width:min(56rem,92%)!important}.home-slot-b__sub{margin-bottom:var(--space-6, 1.5rem)!important}.home-slot-b__copy .btn-primary{margin-top:var(--space-2, .5rem)}.home-why .container>.home-why__intro,.home-why .container>.home-why__steps,.home-why .container>.home-why__footer{background:#fff;border-radius:var(--radius-lg, 12px)}.home-why .container{background:transparent}.home-why{background:var(--color-surface, #f4f6f9)!important}.home-why .container{padding-top:var(--space-4);padding-bottom:var(--space-4)}.home-why__panel{background:#fff;border-radius:var(--radius-lg, 12px);padding:var(--space-8, 2rem);margin:var(--space-4, 1rem) 0;box-shadow:0 1px #0d1b2a0a}.home-why .container{display:flex;flex-direction:column;gap:0}.home-why__intro,.home-why__steps,.home-why__footer{background:#fff}.home-why__intro{border-radius:var(--radius-lg, 12px) var(--radius-lg, 12px) 0 0;padding:var(--space-8, 2rem) var(--space-8, 2rem) var(--space-4, 1rem);margin:var(--space-4, 1rem) 0 0}.home-why__steps{padding:var(--space-4, 1rem) var(--space-8, 2rem);margin:0}.home-why__footer{border-radius:0 0 var(--radius-lg, 12px) var(--radius-lg, 12px);padding:var(--space-4, 1rem) var(--space-8, 2rem) var(--space-8, 2rem);margin:0 0 var(--space-4, 1rem)}.home-calc .home-calc__compare span,.home-calc .home-calc__compare-label{color:#ffffffb8!important}.home-calc .home-calc__compare strong,.home-calc .home-calc__compare-value{color:#fff!important;font-family:var(--font-mono, ui-monospace, monospace)}.home-calc .home-calc__compare li:last-child strong,.home-calc .home-calc__compare li:last-child .home-calc__compare-value{color:#7ddea2!important}.home-calc__panel{background:#ffffff14!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important}.home-calc__panel label,.home-calc__panel .home-calc__field-label,.home-calc__panel .home-calc__field-meta,.home-calc__panel .home-calc__stat-label,.home-calc__panel .home-calc__payback,.home-calc__panel .home-calc__rolls,.home-calc__panel .home-calc__assume,.home-calc__panel .home-calc__solution-eyebrow,.home-calc__panel .home-calc__solution-why,.home-calc__panel .home-calc__call,.home-calc__panel .home-calc__compare-link{color:#ffffffc7!important}.home-calc__panel .home-calc__stat-value,.home-calc__panel .home-calc__solution-name,.home-calc__panel .home-calc__solution-price,.home-calc__panel .home-calc__value{color:#fff!important}.home-calc__method{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.18)!important;color:#ffffffe6!important}.home-calc__method[aria-pressed=true]{background:#22a06b38!important;border-color:#22a06ba6!important;color:#fff!important}.home-calc__solution{background:#00000038!important;border:1px solid rgba(255,255,255,.12)!important}.home-condition__dots,.crosssell__dots{display:none;gap:6px;justify-content:center;margin-top:var(--space-4)}.home-condition__dots button,.crosssell__dots button{width:8px;height:8px;border-radius:999px;border:0;padding:0;background:#0d1b2a38;cursor:pointer}.home-condition__dots button.is-active,.crosssell__dots button.is-active{width:22px;background:var(--color-primary, #1257e0)}.home-condition__browse{display:inline-flex}@media(max-width:767px){.home-condition__dots{display:flex}.home-range__path--desktop .home-range__body,.home-range__path .home-range__body{padding-left:var(--space-5)!important;padding-right:var(--space-5)!important}.home-range__path--desktop{padding-left:0!important}}@media(max-width:560px){.tpo-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--space-6) var(--space-4)}}@media(max-width:768px){.collection-hero__sub,.collection-hero__sub p{font-size:15px!important}.collection-toolbar__row{flex-wrap:wrap!important;overflow:visible!important}.collection-toolbar__actions{flex-wrap:wrap!important;width:100%;gap:var(--space-2)}.collection-listing__meta{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-top:var(--space-6)}.collection-toolbar__count{margin:0;text-align:center;font-size:1.4rem}.usecase-tiles__grid,.featured-picks__grid,.collection-upsell__grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--tpo-snap-gap, 12px);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-2)}.usecase-tiles__grid::-webkit-scrollbar,.featured-picks__grid::-webkit-scrollbar,.collection-upsell__grid::-webkit-scrollbar{display:none}.usecase-tile,.pick-card,.collection-upsell__grid>[role=listitem]{flex:0 0 100%;width:100%;scroll-snap-align:center;scroll-snap-stop:always;max-width:100%}.usecase-tiles .section-heading h2{max-width:none!important;width:100%}.collection-grid:not(.is-list) .product-card__features{grid-template-columns:1fr 1fr!important}.collection-grid.is-list .product-card{display:grid!important;grid-template-columns:10.8rem minmax(0,1fr)!important;gap:0;align-items:stretch}.collection-grid.is-list .product-card__media{width:100%!important;max-width:none!important;height:auto;aspect-ratio:1 / 1}.help-cta__actions{display:grid!important;grid-template-columns:1fr 1fr;gap:var(--space-3);width:100%}.help-cta__actions .btn-primary{grid-column:1 / -1;width:100%}}.collection-listing__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6)}@media(max-width:1100px){#tpo-product.hero,#tpo-product .tpo-container,#tpo-product .hero__grid,#tpo-product .hero__buybox,.collection-listing,.collection-grid,.jump-nav{overflow-x:auto;max-width:100%;min-width:0}}@media(max-width:768px){.buybox__title,#tpo-product .buybox__title{font-size:18px!important;line-height:1.25!important}#tpo-product.hero,#tpo-product .tpo-container,#tpo-product .hero__grid,#tpo-product .hero__buybox{overflow-x:clip;max-width:100%;min-width:0}#tpo-product .hero__buybox,#tpo-product .hero__buybox *{box-sizing:border-box}#tpo-product .tier-select,#tpo-product .qty-tiers,#tpo-product .bundle-discount__row,#tpo-product .spec-strip{grid-template-columns:1fr 1fr!important}@media(max-width:767px){#tpo-product .pack-select{grid-template-columns:1fr 1fr!important}}#tpo-product .buybox__checkout-row,#tpo-product .compat-checker__row{max-width:100%}#tpo-product .buybox__checkout-row{flex-wrap:nowrap}#tpo-product .compat-checker__row{flex-direction:column;flex-wrap:wrap;align-items:stretch}#tpo-product .qty-table-wrap{width:100%;max-width:100%;overflow-x:visible}#tpo-product .qty-table{width:100%;min-width:0;max-width:100%;table-layout:fixed}.product-story,.specs,.software-compat,.comparison,.resources,.crosssell,.tpo-crosssell{overflow-x:clip;max-width:100%}#tpo-product .hero__gallery,#tpo-product .hero__viewer,#tpo-product .hero__thumbs{max-width:100%}#tpo-product .hero__thumbs{display:flex!important;overflow-x:auto;gap:var(--space-2);grid-template-columns:none!important;scroll-snap-type:x mandatory;padding-bottom:var(--space-1)}#tpo-product .hero__thumbs button,#tpo-product .hero__thumb{flex:0 0 64px;width:64px;height:64px;scroll-snap-align:start}.product-story{padding-bottom:var(--space-8)!important}.specs{padding-top:var(--space-8)!important}.specs .section-heading h2{font-size:var(--text-2xl, 2.4rem)!important}.specs__tabs{position:relative;mask-image:linear-gradient(90deg,#000 0%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 88%,transparent 100%)}.specs__tabs:after{content:"";position:absolute;right:0;top:0;bottom:0;width:28px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--color-bg, #fff))}.software-compat__stats{display:grid!important;grid-template-columns:1fr 1fr;gap:var(--space-3)}.software-compat__stat{border:1px solid var(--color-border-subtle, #e6ebf2);border-radius:var(--radius-md, 8px);padding:var(--space-3)}.feature-highlight{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:var(--space-4);text-align:left!important}.feature-highlight__icon{flex:0 0 auto}.feature-highlight__head,.feature-highlight__text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left}.feature-highlight p{text-align:left!important}.resources__grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--tpo-snap-gap, 12px);scrollbar-width:none}.resources__grid::-webkit-scrollbar{display:none}.resources__card,.resource-card{flex:0 0 100%;width:100%;max-width:100%;scroll-snap-align:center;scroll-snap-stop:always}.crosssell__grid,.tpo-crosssell .crosssell__grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--tpo-snap-gap, 12px)!important;scrollbar-width:none}.crosssell__grid::-webkit-scrollbar,.tpo-crosssell .crosssell__grid::-webkit-scrollbar{display:none}.crosssell-card{flex:0 0 100%;width:100%;min-width:100%;scroll-snap-align:center;scroll-snap-stop:always}.crosssell-card__image,.crosssell-card__image img{border-radius:var(--radius-md, 10px);overflow:hidden}.crosssell__dots{display:flex}.crosssell .section-heading h2{font-size:var(--text-2xl, 2.4rem)!important}}.compare-table-wrap,.comparison .compare-table-wrap,.compare-full-table-wrap,.tpo-compare-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}@media(max-width:900px){.compare-table-wrap:after,.comparison .compare-table-wrap:after,.compare-full-table-wrap:after{content:"";position:absolute;right:0;top:0;bottom:0;width:24px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95))}.compare-table th:first-child,.compare-table td:first-child,.compare-full-table th:first-child,.compare-full-table td:first-child,.tpo-compare-table th:first-child,.tpo-compare-table td:first-child{position:sticky;left:0;z-index:2;background:var(--color-bg, #fff);box-shadow:4px 0 8px #0d1b2a0f}.compare-table th:first-child,.compare-full-table th:first-child,.tpo-compare-table th:first-child{z-index:3;background:var(--color-surface, #f7f9fc)}.compare-table,.compare-full-table,.tpo-compare-table{min-width:560px}}.multitasking-bar,.button__back-to-top,[data-target=back-to-top]{display:none!important}@media(max-width:768px){.filter-check{min-height:44px}.filter-check input{width:24px;height:24px}.product-card__compare{min-height:44px;min-width:44px;align-items:center}.product-card__compare input{width:24px;height:24px}.compare-bar__remove{min-width:44px;min-height:44px;padding:10px}#tpo-product .qty-stepper__btn,#tpo-product .qty-stepper--checkout .qty-stepper__btn{width:26px;min-width:26px;min-height:0;font-size:1.4rem;line-height:1;padding:0}#tpo-product .qty-stepper--checkout .qty-stepper__input,#tpo-product .qty-stepper__input{width:28px;font-size:1.6rem}}@media(max-width:1024px){.section-heading,.section-heading--left,.home-range__intro,.home-advisor__intro,.home-reviews__intro,.home-showcase__intro,.home-scanners__intro,.home-categories__intro,.home-condition__intro,.home-calc__intro,.home-faq .section-heading,.home-why__intro,.featured-picks__header,.collection-upsell__header,.crosssell .section-heading,.resources .section-heading,.usecase-tiles .section-heading{margin-bottom:2rem}.section-heading h2+p,.section-heading p.section-heading__desc,.home-showcase__intro p,.home-scanners__intro p,.home-reviews__intro p,.home-condition__intro p,.home-categories__intro p,.home-calc__intro p,.featured-picks__header p,.collection-upsell__header p,.help-cta p,.tpo-about .section-heading__desc,.tpo-contact .section-heading__desc,.kb-hub .section-heading__desc,.setup-studio .section-heading__desc{margin-top:.8rem;margin-bottom:0}.home-advisor__hint,.home-slot-b__sub,.home-slot-c__sub{margin-bottom:1.6rem!important}.home-slot-c__actions,.home-slot-b__copy>.btn,.home-slot-b__copy>a.btn,.help-cta__actions{margin-top:1.4rem}.home-advisor__prompt{margin-bottom:.8rem}.tpo-footer__signup{gap:10px}.tpo-footer__signup-text{margin-bottom:0}.home-reviews__quote,.home-reviews__card p{margin-bottom:1rem}.faq-item__header{padding-top:1.4rem;padding-bottom:1.4rem}.home-why__step+.home-why__step{margin-top:1.2rem}}@media(max-width:768px){.home-range__intro,.home-advisor__intro{margin-bottom:1.6rem!important}.home-categories__row{padding-top:1rem;padding-bottom:1rem}.tpo-footer__contact{gap:.6rem 1.2rem}}@media(min-width:769px)and (max-width:1024px){.home-advisor__secondary{display:flex;flex-wrap:wrap;gap:8px}.home-advisor__mode-btn{flex:1 1 auto;min-width:min-content;white-space:nowrap;justify-content:center}.home-slot-c__inner,.home-slot-b__inner{padding-top:3.2rem;padding-bottom:3.2rem}.tpo-footer__phone a,.tpo-footer__email a{font-size:1.5rem}.home-range__title{font-size:2.2rem}}@media(max-width:1024px){.tpo-scope p.about-hero__sub,.tpo-scope p.contact-hero__sub,.tpo-scope p.setup-hero__sub,.tpo-scope p.tpo-kb-hub__sub,.tpo-scope .tpo-compare-page__hero .tpo-lede,.tpo-scope p.tpo-search__sub,.tpo-scope .tpo-search__header p,.tpo-scope .collection-hero__sub,.tpo-scope .collection-hero__sub p,.tpo-scope p.tpo-policy__updated,.tpo-scope .tpo-kb-article__body>p:first-of-type,.tpo-scope .tpo-404-page p.contact-hero__sub,.tpo-scope p.tpo-cart-empty__lead,.tpo-scope .article-template__content>p:first-of-type,.tpo-scope .tpo-compat-seo p.tpo-lede,.tpo-scope .faq .section-heading__sub{margin-bottom:1.4rem}.tpo-scope .faq .section-heading,.tpo-scope .faq .section-heading__eyebrow,.tpo-scope .faq .section-heading h2,.tpo-scope .faq .section-heading__sub,.tpo-faq-section .section-heading,.tpo-faq-section .section-heading__eyebrow,.tpo-faq-section .section-heading h2,.tpo-faq-section .section-heading__sub{text-align:left!important;margin-left:0;margin-right:0;max-width:none}.tpo-scope .tpo-policy__body h2,.tpo-scope .tpo-kb-article__body h2,.tpo-scope .article-template__content h2,.tpo-scope .tpo-policy__body h3,.tpo-scope .tpo-kb-article__body h3,.tpo-scope .tpo-compat-seo__body h2{margin-top:1.8rem;margin-bottom:.8rem}.tpo-scope .tpo-policy__body p,.tpo-scope .tpo-kb-article__body p,.tpo-scope .article-template__content p,.tpo-scope p.tpo-policy__help-copy,.tpo-scope .tpo-compat-seo__body p,.tpo-scope p.tpo-compat-seo__disclaimer{margin-bottom:1.2rem}.tpo-policy__actions,.tpo-kb-hub__help .tpo-kb-hub__help-actions,.tpo-404__dest,.help-cta__actions,.tpo-cart-empty__actions{margin-top:1.2rem}.tpo-scope .software-compat h2+p,.tpo-scope .software-compat h3+p,.tpo-scope .resources h2+p,.tpo-scope .comparison h2+p,.tpo-scope .crosssell h2+p,.tpo-scope .tpo-crosssell h2+p,.tpo-scope .featured-picks__header h2+p,.tpo-scope .usecase-tiles .section-heading h2+p{margin-top:.8rem;margin-bottom:1.4rem}.tpo-contact-page .btn,.tpo-setup-studio .btn,.tpo-about-page .btn,.tpo-kb-hub .tpo-btn,.tpo-policy .tpo-btn,.tpo-404-page .btn,.tpo-compat-seo__actions .btn,.faq .help-cta .btn{white-space:normal;max-width:100%}.collection-toolbar__row,.collection-toolbar__actions{flex-wrap:wrap;gap:8px}.tpo-kb-hub__drivers-strip-inner{flex-direction:column;align-items:flex-start;gap:12px}.tpo-kb-article__body>h1:first-child,.article-template h1{font-size:clamp(2.2rem,5vw,3rem);line-height:1.2;margin-bottom:1rem}}@media(max-width:768px){.tpo-policy .tpo-heading,.tpo-compare-page__hero .tpo-heading,.about-hero__title,.contact-hero__title,.setup-hero__title,.tpo-kb-hub__title,.tpo-search__title,.tpo-cart-empty__title,.tpo-404-page .contact-hero__title{font-size:2.4rem!important;line-height:1.2!important}.tpo-policy__actions .tpo-btn,.tpo-kb-hub__search-form .tpo-btn,.tpo-404-page .btn,.tpo-cart-empty__actions .btn{width:100%;justify-content:center}.blog-articles,.blog-articles__article,.article-card{max-width:100%}.tpo-kb-hub__cat{padding:16px}.tpo-kb-hub__cat-header{margin-bottom:12px;padding-bottom:12px}}@media(max-width:767px){.collection-grid.is-list .product-card{display:grid!important;grid-template-columns:11.2rem minmax(0,1fr)!important;grid-template-areas:"media body";grid-template-rows:auto;align-items:stretch;overflow:visible}.collection-grid.is-list .product-card__media-wrap{grid-area:media;grid-column:1;grid-row:1 / -1;flex:none!important;width:11.2rem!important;min-width:11.2rem!important;max-width:11.2rem!important;height:auto!important;min-height:100%;aspect-ratio:auto!important;align-self:stretch;border-right:0;padding:.8rem;background:#fff}.collection-grid.is-list .product-card__media-wrap img,.collection-grid.is-list .product-card__img{width:100%;height:100%;object-fit:contain}.collection-grid.is-list .product-card__content,.collection-grid.is-list .product-card__info{background:var(--color-surface, #f3f6fb)}.collection-grid.is-list .product-card__content{grid-area:body;display:flex!important;flex-direction:column;min-width:0}.collection-grid.is-list .product-card__info{padding:1.2rem 1.2rem .4rem}.collection-grid.is-list .product-card__title{margin-bottom:.4rem}.collection-grid.is-list .product-card__features{display:grid!important;grid-template-columns:1fr 1fr;gap:0;margin:0 1.2rem .8rem}.collection-grid.is-list .product-card__actions{display:flex!important;padding:1.2rem!important;margin-top:.8rem}.collection-grid.is-list .product-card__footer .product-card__feat{display:flex!important}.collection-grid.is-list .product-card__footer{padding:0;background:var(--color-surface, #f3f6fb)}#tpo-product .buybox__lede{display:flex;flex-direction:column;gap:8px}#tpo-product .buybox__lede>*,#tpo-product .buybox__title,#tpo-product .buybox__sku,#tpo-product .buybox__rating{margin:0!important}#tpo-product .buybox__rating{padding:0!important;min-height:0!important;line-height:1.2!important;gap:6px!important}#tpo-product .buybox__rating-count,#tpo-product .buybox__rating a{font-size:var(--text-base, 1.6rem)!important;font-weight:500!important;line-height:1.2}#tpo-product .buybox__sku{font-size:var(--text-base, 1.6rem);font-weight:500}#tpo-product .buybox__price{font-size:3.2rem!important}#tpo-product .buybox__atc-btn{font-size:1.5rem!important;font-weight:600!important}.tpo-sticky-atc .btn,.tpo-sticky-atc [data-tpo-sticky-trigger]{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:1.5rem!important;font-weight:600!important;padding:1.2rem 1.4rem!important;line-height:1.2!important;min-height:44px}#tpo-product .help-card{margin-bottom:-10px!important;padding:1.2rem 1.4rem!important}.spec-table td.spec-table__metric .spec-table__mono{font-size:1.6rem!important;font-weight:500!important}#tpo-product .qty-table{min-width:0!important;width:100%!important;table-layout:fixed}#tpo-product .qty-table th,#tpo-product .qty-table td{padding:.9rem .4rem!important;font-size:1.1rem!important;line-height:1.25!important;white-space:normal!important;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}#tpo-product .qty-table th{font-size:1rem!important;letter-spacing:.02em}#tpo-product .qty-table__row--best td:first-child:after{font-size:1rem;margin-top:.3rem;white-space:normal}#tpo-product .buybox__checkout-row{flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch;gap:.8rem!important}#tpo-product .qty-stepper--checkout{width:auto!important;flex:0 0 auto}#tpo-product .buybox__atc-btn{flex:1 1 auto!important;width:auto!important;white-space:nowrap!important;min-width:0;padding-left:1.2rem;padding-right:1.2rem}#tpo-product .payment-bar{margin-top:.2rem!important;padding-top:.8rem!important}.product-story{padding-top:2.4rem!important}.software-compat,.software-compat .container,.software-compat__layout,.software-compat__copy,.software-compat__tool,.software-compat__fields,.software-compat__field,.software-compat__select-wrap,.software-compat__select,.software-compat__actions,.software-compat__check-btn{max-width:100%;min-width:0}.software-compat,.software-compat .container,.software-compat__layout,.software-compat__tool{overflow-x:clip}.software-compat__title{font-size:2.4rem!important;line-height:1.15!important;overflow-wrap:anywhere}.software-compat__deck{font-size:1.5rem!important;overflow-wrap:anywhere}.software-compat__tool{padding:1.4rem!important}.software-compat__tool-header{align-items:flex-start}.software-compat__tool-header h3,.software-compat__tool-header p{overflow-wrap:anywhere}.software-compat__select,.software-compat__check-btn{width:100%;box-sizing:border-box}.software-compat__chips{max-width:100%;flex-wrap:wrap}.software-compat__chips-label{margin-top:0!important;margin-bottom:.8rem!important}.software-compat__stats{margin-bottom:1.2rem!important}.feature-highlight{align-items:flex-start!important;text-align:left!important}.feature-highlight__head,.feature-highlight__text{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:.6rem!important;text-align:left!important}.feature-highlight h3,.feature-highlight p{text-align:left!important}.compare-table__model{font-weight:600!important}.resources__dots{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:1.2rem}.resources__dots button{width:8px;height:8px;border-radius:999px;border:0;padding:0;background:#0d1b2a38;cursor:pointer}.resources__dots button.is-active{width:22px;background:var(--color-primary, #1257e0)}.tpo-trust-stats,.shopify-section:has(.tpo-trust-stats){display:none!important}.help-cta__actions{display:grid!important;grid-template-columns:1fr!important;gap:1rem!important;width:100%}.help-cta__actions .btn,.help-cta__actions .btn-primary,.help-cta__actions .btn-outline{grid-column:1 / -1;width:100%!important;justify-content:center}.setup-guide__driver-actions{display:grid!important;grid-template-columns:1fr!important;gap:1rem;width:100%}.setup-guide__driver-actions .btn{width:100%!important;justify-content:center}.setup-incomplete{margin-top:2.4rem!important;padding-top:2rem!important}.setup-incomplete__card{margin-top:.8rem}.tpo-footer__logo img{height:76px!important}.tpo-footer__grid>*:nth-child(n+3){border-top:1px solid rgba(255,255,255,.16);padding-top:1.6rem}.tpo-buddy__title{color:#fff!important}.tpo-buddy__chips .tpo-buddy__chip,.tpo-buddy__chip{padding-top:5px!important;padding-bottom:5px!important}.contact-selfserve .section-heading__desc{color:#fff!important}.resource-group__label{color:#fff!important;font-size:calc(var(--text-xs, 1.2rem) + 2px)!important}.topic-tile__title{font-size:calc(var(--text-lg, 1.8rem) + 2px)!important}.topic-tile__icon{color:var(--color-accent, #22a06b)!important}.tpo-scope h2+p,.tpo-scope h3+p,.section-heading h2+p,.section-heading__desc,.setup-select__head p,.setup-select__desc,.home-range__card p,.home-scanners__card p,.resource-card p,.kb-article__body p,.product-story p{margin-top:1.2rem}.home-range__card p+a,.home-scanners__card p+a,.feature-highlight p+a,.resource-card__desc,.home-advisor__companion-actions,.home-slot-c__actions,.home-scanners__links,.product-card__actions{margin-top:1.2rem}.home-scanners__cta,.home-range__cta{display:inline-flex;align-items:center;padding-top:1rem!important;margin-top:1.2rem!important}.help-cta p{margin-bottom:0!important}.help-cta__inner{flex-direction:column!important;align-items:stretch!important;gap:1.6rem!important}.product-card__title{margin-bottom:.4rem}.product-card__price-block{margin-top:.4rem}.setup-guide__step-text{margin-top:.8rem;margin-bottom:0!important}.setup-guide__checklist{margin-top:10px!important;margin-bottom:1.6rem!important}.setup-guide__checklist li,.setup-guide__step-text li{padding-top:0!important;padding-bottom:0!important}.contact-sidebar__card p,.contact-sidebar__hours{margin-top:.8rem}.tpo-kb-hub__cat p,.tpo-kb-index__card p{margin-top:.6rem}}@media(max-width:900px)and (min-width:561px){.tpo-footer__grid>*:nth-child(n+3){border-top:1px solid rgba(255,255,255,.16);padding-top:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/tpo-site-mobile-pass.css.map */
