{"product_id":"12v-on-board-twin-high-performance-air-compressor-ideal-for-air-lockers-locking-differentials-tire-inflator-air-horn-air-tools-and-pneumatic","title":"'12V' On-Board Twin High Performance Air Compressor, Ideal for Air Lockers Locking Differentials, Tire Inflator, Air Horn, Air Tools and Pneumatic Tools.","description":"\u003cdiv class=\"product-description\"\u003e\u003csection class=\"desc-box richtext-box\"\u003e\u003cdiv class=\"product-description\"\u003e\u003csection class=\"desc-box richtext-box\"\u003e\u003cdiv class=\"product-description\"\u003e\u003csection class=\"desc-box richtext-box\"\u003e\u003cdiv class=\"product-description\"\u003e\u003csection class=\"desc-box richtext-box\"\u003e\u003cdiv class=\"product-description\"\u003e\u003cdiv class=\"product-description\"\u003e\u003csection class=\"desc-box richtext-box\"\u003e\u003cdiv class=\"product-description\"\u003e\u003cdiv class=\"product-description\"\u003e\n\u003c!-- \u003csection                class=\"desc-box\"                transform-if=\"(info.sizeGuide)?? \u0026\u0026 info.sizeGuide != ''\"                v-html=\"info.sizeGuide\"                \u003e\u003c\/section\u003e--\u003e\u003csection class=\"desc-box richtext-box\"\u003e\u003cdiv\u003e\u003ctable class=\"a-normal a-spacing-micro\"\u003e\u003ctbody\u003e\n\u003ctr class=\"a-spacing-small po-recommended_uses_for_product\"\u003e\n\u003ctd class=\"a-span3\"\u003e\u003cspan class=\"a-size-base a-text-bold\"\u003eRecommended Uses For Product\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd class=\"a-span9\"\u003e\u003cspan class=\"a-size-base po-break-word\"\u003eTire Inflation\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"a-spacing-small po-power_source_type\"\u003e\n\u003ctd class=\"a-span3\"\u003e\u003cspan class=\"a-size-base a-text-bold\"\u003ePower Source\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd class=\"a-span9\"\u003e\u003cspan class=\"a-size-base po-break-word\"\u003egas-powered\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"a-spacing-small po-special_feature\"\u003e\n\u003ctd class=\"a-span3\"\u003e\u003cspan class=\"a-size-base a-text-bold\"\u003eSpecial Feature\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd class=\"a-span9\"\u003e\n\u003cscript type=\"text\/javascript\"\u003e(function(f) {var _np=(window.P._namespace(\"DetailPageProductOverviewTemplatesJava\"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {    P.when('A').execute(function(A){    A.on('a:truncate:po-attribute-truncate-4:updated', function(data) {    var isTruncated = !data.truncateInstance.getIfTextFits();    var seeMoreElement = document.getElementById('po-attribute-see-more-id-4');    if(seeMoreElement) {    seeMoreElement.style.display = isTruncated ?  ''  :  'none';    }    })    });}));\u003c\/script\u003e\u003cspan class=\"a-size-base\"\u003e \u003cspan class=\"a-truncate po-truncate-attribute\" data-a-max-rows=\"3\" data-a-overflow-marker=\"\u0026amp;hellip;\" data-a-truncate-name=\"po-attribute-truncate-4\" data-a-word-break=\"normal\" style=\"line-height: 1.3em !important; max-height: 3.9em;\"\u003e\u003cspan class=\"a-truncate-full\"\u003eKit Includes: Fully assembled and tested air compressor, Complete wiring loom w\/ Air Locker solenoid plug-in contacts. OEM quality IP54 rated compressor isolating dash switch, 2 x relocatable splash resistant air filter with washable high-flow sintered bronze filter cartridge, Mounting bolts and washers, Comprehensive photo illustrated installation guide.\u003c\/span\u003e\u003c\/span\u003e \u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003cbr\u003e\u003cul class=\"a-unordered-list a-vertical a-spacing-mini\"\u003e\n\u003cli class=\"a-spacing-mini\"\u003e\u003cspan class=\"a-list-item\"\u003e Motors are water sealed, 100% ball bearing equipped (i.e. no bushings), and feature a unique linear brush pre-load system for extra long life, low heat and quiet operation throughout the life of the unit. \u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\"\u003e\u003cspan class=\"a-list-item\"\u003e Compact twin motor, dual cylinder design makes it the highest flowing compressor in its class (voltage vs. size). Highest air flow rate of any 12V compressor of its size on the market at 174LPM [6.16CFM]. \u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\"\u003e\u003cspan class=\"a-list-item\"\u003e Full wiring loom included for simplified installation and easy plug-in connectivity to Air Locker control solenoids. (Note: Air Locker Manifold Kit #171503 required to mount solenoids). \u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\"\u003e\u003cspan class=\"a-list-item\"\u003e Motors are internally thermal protected against extreme temperature damage. Over-pressure safety valve equipped. Equipped with dual heavy duty Maxi-Fuses for professional in-line circuit protection and true circuit redundancy in case of a fault. \u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\"\u003e\u003cspan class=\"a-list-item\"\u003e Compressor pistons are equipped with a heavy duty European made cylindrical roller bearing. Hard-anodized cylinder bores and PTFE (Teflon) impregnated carbon fibre piston seals for reduced friction and maximum trouble free life. \u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\u003ctable class=\"a-keyvalue prodDetTable\" id=\"productDetails_techSpec_section_1\" role=\"presentation\" style=\"height: 620px; width: 99.7525%;\"\u003e\u003ctbody\u003e\n\u003ctr style=\"height: 20px;\"\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\" style=\"height: 20px; width: 14.1697%;\"\u003eVoltage\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\" style=\"height: 20px; width: 85.5666%;\"\u003e‎12 Volts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 40px;\"\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\" style=\"height: 40px; width: 14.1697%;\"\u003eRecommended Uses For Product\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\" style=\"height: 40px; width: 85.5666%;\"\u003e‎Tire Inflation\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20px;\"\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\" style=\"height: 20px; width: 14.1697%;\"\u003ePower Source\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\" style=\"height: 20px; width: 85.5666%;\"\u003e‎gas-powered\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 60px;\"\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\" style=\"height: 60px; width: 14.1697%;\"\u003eSpecial Feature\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\" style=\"height: 60px; width: 85.5666%;\"\u003e‎Kit Includes: Fully assembled and tested air compressor, Complete wiring loom w\/ Air Locker solenoid plug-in contacts. OEM quality IP54 rated compressor isolating dash switch, 2 x relocatable splash resistant air filter with washable high-flow sintered bronze filter cartridge, Mounting bolts and washers, Comprehensive photo illustrated installation guide.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 40px;\"\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\" style=\"height: 40px; width: 14.1697%;\"\u003eIncluded Components\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\" style=\"height: 40px; width: 85.5666%;\"\u003e‎Manufactuered Brand Product\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20px;\"\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\" style=\"height: 20px; width: 14.1697%;\"\u003eItem Weight\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\" style=\"height: 20px; width: 85.5666%;\"\u003e‎0.1 Pounds\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20px;\"\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\" style=\"height: 20px; width: 14.1697%;\"\u003eMaximum Power\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\" style=\"height: 20px; width: 85.5666%;\"\u003e‎0.5 Horsepower\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20px;\"\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\" style=\"height: 20px; width: 14.1697%;\"\u003eCapacity\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\" style=\"height: 20px; width: 85.5666%;\"\u003e‎6.16 Cubic Feet\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20px;\"\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\" style=\"height: 20px; width: 14.1697%;\"\u003eColor\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\" style=\"height: 20px; width: 85.5666%;\"\u003e‎Blue and Black\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20px;\"\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\" style=\"height: 20px; width: 14.1697%;\"\u003eProduct Dimensions\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\" style=\"height: 20px; width: 85.5666%;\"\u003e‎10.83\"L x 7.48\"W x 4.02\"H\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20px;\"\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\" style=\"height: 20px; width: 14.1697%;\"\u003eStyle\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\" style=\"height: 20px; width: 85.5666%;\"\u003e‎stationary\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20px;\"\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\" style=\"height: 20px; width: 14.1697%;\"\u003eAir Flow Capacity\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\" style=\"height: 20px; width: 85.5666%;\"\u003e‎6.16 Cubic Feet Per Minute\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20px;\"\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\" style=\"height: 20px; width: 14.1697%;\"\u003eModel Name\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\" style=\"height: 20px; width: 85.5666%;\"\u003e‎CKMTA12\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20px;\"\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\" style=\"height: 20px; width: 14.1697%;\"\u003ePart Number\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\" style=\"height: 20px; width: 85.5666%;\"\u003e‎CKMTA12\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20px;\"\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\" style=\"height: 20px; width: 14.1697%;\"\u003eItem Weight\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\" style=\"height: 20px; width: 85.5666%;\"\u003e‎1.6 ounces\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20px;\"\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\" style=\"height: 20px; width: 14.1697%;\"\u003eItem model number\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\" style=\"height: 20px; width: 85.5666%;\"\u003e‎CKMTA12\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 40px;\"\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\" style=\"height: 40px; width: 14.1697%;\"\u003eIs Discontinued By Manufacturer\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\" style=\"height: 40px; width: 85.5666%;\"\u003e‎No\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 40px;\"\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\" style=\"height: 40px; width: 14.1697%;\"\u003eItem Package Quantity\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\" style=\"height: 40px; width: 85.5666%;\"\u003e‎1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 60px;\"\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\" style=\"height: 60px; width: 14.1697%;\"\u003eSpecial Features\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\" style=\"height: 60px; width: 85.5666%;\"\u003e‎Kit Includes: Fully assembled and tested air compressor, Complete wiring loom w\/ Air Locker solenoid plug-in contacts. OEM quality IP54 rated compressor isolating dash switch, 2 x relocatable splash resistant air filter with washable high-flow sintered bronze filter cartridge, Mounting bolts and washers, Comprehensive photo illustrated installation guide.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20px;\"\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\" style=\"height: 20px; width: 14.1697%;\"\u003eBatteries Included?\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\" style=\"height: 20px; width: 85.5666%;\"\u003e‎No\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20px;\"\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\" style=\"height: 20px; width: 14.1697%;\"\u003eBatteries Required?\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\" style=\"height: 20px; width: 85.5666%;\"\u003e‎No\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 40px;\"\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\" style=\"height: 40px; width: 14.1697%;\"\u003eWarranty Description\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\" style=\"height: 40px; width: 85.5666%;\"\u003e‎Warranty\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\n\u003cbr\u003e\u003cdiv class=\"aplus-v2 desktop celwidget\"\u003e \u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e.aplus-v2 .premium-aplus-module-1 .aplus-module-section {    width: 50%;    vertical-align: middle;}.aplus-v2 .premium-aplus-module-1 .aplus-module-1-topic {    padding-bottom: 10px;}.aplus-v2 .premium-aplus-module-1 .aplus-module-1-heading {    padding-bottom: 20px;}.aplus-v2 .premium-aplus-module-1 .aplus-module-1-description {    line-height: 1.6em;}.aplus-v2 .premium-aplus-module-1 .aplus-module-section.aplus-image-section {    vertical-align: middle;}.aplus-v2 .premium-aplus-module-1 .aplus-module-section.aplus-text-section-left,.aplus-v2 .premium-aplus-module-1 .aplus-module-section.aplus-text-section-right {    padding: 0 40px;}\u003c\/style\u003e\n\u003cdiv class=\"product-description\"\u003e\u003cdiv class=\"product-description\"\u003e\u003csection class=\"desc-box richtext-box\"\u003e\u003cdiv class=\"product-description\"\u003e\u003cdiv class=\"product-description\"\u003e\u003csection class=\"desc-box richtext-box\"\u003e\u003cdiv class=\"aplus-v2 desktop celwidget\"\u003e \u003c\/div\u003e\u003c\/section\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/** * MODULE TITLE: Hot-spot *\/.aplus-v2 .premium-aplus-module-10 {    position: relative;}.aplus-v2 .premium-aplus-module-10 .hover-wrapper {    position: absolute;    width: 35px;    height: 35px;}.aplus-v2 .premium-aplus-module-10 .hover-point {    display: block;    border: 2px solid #fff;    background: rgba(145, 145, 145, .4);    width: 100%;    height: 100%;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    outline-style: none;    cursor: pointer;}.aplus-v2 .premium-aplus-module-10 .aplus-text-container {    padding: 40px 80px 0;}.aplus-v2 .premium-aplus-module-10 .aplus-description {    padding: 10px 0;    text-align: center;}.aplus-v2 .premium-aplus-module-10 .aplus-image-container {    position: relative;    border: 1px solid #000;}.aplus-v2 .premium-aplus-module-10 .hover-title {    font-weight: bold;}.aplus-v2 .premium-aplus-module-10 .hover-point.secondary {    background: #000;    padding-top: 6px;    color: #fff;    text-align: center;    font-size: 1.5em;}.aplus-v2 .premium-aplus-module-10 .hover-point.selected {    background: rgba(50, 150, 255, .8);}\u003c\/style\u003e\n\u003cdiv class=\"product-description\"\u003e\u003cdiv class=\"product-description\"\u003e\u003csection class=\"desc-box richtext-box\"\u003e\u003cdiv class=\"product-description\"\u003e\u003cdiv class=\"product-description\"\u003e\u003csection class=\"desc-box richtext-box\"\u003e\u003cdiv class=\"aplus-v2 desktop celwidget\"\u003e \u003c\/div\u003e\u003c\/section\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e.aplus-v2 .premium-aplus-module-2 .premium-background-wrapper {    position: relative;}.aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper {    position: absolute;    width: 50%;    height: 100%;    top: 0;}.aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.right {    left: 50%;}html[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.right {    left: auto;    right: 50%;}.aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.secondary-color {    color: #fff;}.aplus-v2 .premium-aplus-module-2 .premium-intro-background {    padding: 20px;}.aplus-v2 .premium-aplus-module-2 .aplus-module-2-topic {    padding-bottom: 10px;}.aplus-v2 .premium-aplus-module-2 .aplus-module-2-heading {    padding-bottom: 20px;}.aplus-v2 .premium-aplus-module-2 .aplus-module-2-description {    line-height: 1.5em;}.aplus-v2 .premium-aplus-module-2 .premium-intro-background.white-background {    background: rgba(255,255,255,0.5);}.aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background {    background: rgba(0,0,0,0.5);}.aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background,.aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background h1,.aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background h5,.aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background ol,.aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background ul,.aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background ol .a-list-item,.aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background ul .a-list-item {  color: #fff;}.aplus-v2 .premium-aplus-module-2 .premium-intro-content-container {    display: table;    height: 100%;}.aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.left .premium-intro-content-container {    padding-left: 40px;}html[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.left .premium-intro-content-container {\tpadding-left: 0px;\tpadding-right: 40px;}.aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.right .premium-intro-content-container {    padding-right: 40px;}html[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.right .premium-intro-content-container {    padding-right: 0px;    padding-left: 40px;}.aplus-v2 .premium-aplus-module-2 .premium-intro-content-column {    display: table-cell;    vertical-align: middle;}\u003c\/style\u003e\n\u003cdiv class=\"product-description\"\u003e\u003cdiv class=\"product-description\"\u003e\u003csection class=\"desc-box richtext-box\"\u003e\u003cdiv class=\"product-description\"\u003e\u003cdiv class=\"product-description\"\u003e\u003csection class=\"desc-box richtext-box\"\u003e\u003cdiv class=\"aplus-v2 desktop celwidget\"\u003e \u003c\/div\u003e\u003c\/section\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/** * Premium modules global styles *\/.aplus-v2.desktop {  max-width: 1464px;  min-width: 800px;  margin-left: auto;  margin-right: auto;  word-wrap: break-word;  overflow-wrap: break-word;  word-break: break-word;}\/* Undo this for tech-specs because it breaks table layout *\/.aplus-v2.desktop .premium-aplus .aplus-tech-spec-table { word-break: initial; }.aplus-v2 .premium-aplus,.aplus-v2 .premium-aplus .aplus-h1,.aplus-v2 .premium-aplus .aplus-h2,.aplus-v2 .premium-aplus .aplus-p1,.aplus-v2 .premium-aplus .aplus-p2,.aplus-v2 .premium-aplus .aplus-p3,.aplus-v2 .premium-aplus .aplus-accent1,.aplus-v2 .premium-aplus .aplus-accent2{ font-family: Arial, sans-serif; }.aplus-v2 .premium-aplus,.aplus-v2 .premium-aplus .aplus-h1,.aplus-v2 .premium-aplus .aplus-h2,.aplus-v2 .premium-aplus .aplus-p1,.aplus-v2 .premium-aplus .aplus-p2,.aplus-v2 .premium-aplus .aplus-p3,.aplus-v2 .premium-aplus .aplus-accent1,.aplus-v2 .premium-aplus .aplus-accent2{ font-family: inherit; }\/* type *\/.aplus-v2 .premium-aplus .aplus-h1 { font-size: 32px; line-height: 1.2em; font-weight: 500; }.aplus-v2 .premium-aplus .aplus-h2 { font-size: 26px; line-height: 1.25em; font-weight: 500; }.aplus-v2 .premium-aplus .aplus-h3 { font-size: 18px; line-height: 1.25em; font-weight: 500; }.aplus-v2 .premium-aplus .aplus-p1 { font-size: 20px; line-height: 1.3em; font-weight: 300; }.aplus-v2 .premium-aplus .aplus-p2 { font-size: 16px; line-height: 1.4em; font-weight: 300; }.aplus-v2 .premium-aplus .aplus-p3 { font-size: 14px; line-height: 1.4em; font-weight: 300; }.aplus-v2 .premium-aplus .aplus-accent1 { font-size: 16px; line-height: 1.4em; font-weight: 600; }.aplus-v2 .premium-aplus .aplus-accent2 { font-size: 14px; line-height: 1.4em; font-weight: 600; }\/* spacing *\/.aplus-v2 .aplus-container-1 { padding: 40px; }.aplus-v2 .aplus-container-1-2 { padding: 40px 80px; }.aplus-v2 .aplus-container-2 { padding: 80px; }.aplus-v2 .aplus-container-3 { padding: 40px 0; }\/* Display *\/.aplus-v2 .premium-aplus .aplus-display-table { display: table; }.aplus-v2 .premium-aplus .aplus-display-table-cell { display: table-cell; }.aplus-v2 .premium-aplus .aplus-display-inline-block { display: inline-block; }\/* Aplus display table with min-width 1000px and fill remaining space inside parent *\/.aplus-v2.desktop .premium-aplus .aplus-display-table-width { min-width: 1000px; width: 100% }\/*** Padding and margin for element should be 10, 20, 40, or 80 px. Considering mini 10, small 20, medium 40, large 80.*\/\u003c\/style\u003e\n\u003cdiv class=\"product-description\"\u003e\u003cdiv class=\"product-description\"\u003e\u003csection class=\"desc-box richtext-box\"\u003e\u003cdiv class=\"product-description\"\u003e\u003cdiv class=\"product-description\"\u003e\u003csection class=\"desc-box richtext-box\"\u003e\u003cdiv class=\"aplus-v2 desktop celwidget\"\u003e\u003cscript type=\"text\/javascript\"\u003e(function(f) {var _np=(window.P._namespace(\"PremiumAplusModule\"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {  P.now('aplus-module-tech-specs').execute(function(init) {    if (init) {      return;    }    P.register('aplus-module-tech-specs', function() {      function showTablesFallback(tables) {        \/\/ unsuccessful toggling \"hide\" parent class, fallback to toggling table css directly        if (tables \u0026\u0026 typeof tables.css === 'function') {          tables.css('visibility','visible');        }      }      function showTables(tables, hideLoadingCssClassName) {        if (tables \u0026\u0026 typeof tables.closest === 'function') {          var hideTableContainers = tables.closest('.' + hideLoadingCssClassName);          if (hideTableContainers.length \u0026\u0026 typeof hideTableContainers.removeClass === 'function') {            hideTableContainers.removeClass(hideLoadingCssClassName);            return; \/\/ do not go to fallback          }        }        showTablesFallback(tables);      }      function resizeSpecTables($, tables) {        var tableHeights = [];        tables.each(function(i, table) {          tableHeights.push($(table).height());        });        var maxHeight = Math.max.apply(null, tableHeights);        tables.height(maxHeight);      }      return function(moduleId, tableCssClassName, hideLoadingCssClassName) {        P.when('A', 'ready').execute(function(A) {          var $ = A.$;          var targetClassName = '.' + moduleId + ' .' + tableCssClassName;          var tables = $(targetClassName);          try {            resizeSpecTables($, tables);            showTables(tables, hideLoadingCssClassName);          } catch (e) {            \/\/ in case resizeSpecTables throws, try to show tables or all hides            if (tables \u0026\u0026 tables.length) {              showTablesFallback(tables)            } else {              \/\/ final attempt, show all hidden tables              var hideTableContainers = $('.' + (hideLoadingCssClassName || 'aplus-tech-spec-hide-loading'));              hideTableContainers.removeClass(hideLoadingCssClassName);            }          }        });      }    });  });}));\u003c\/script\u003e\u003c\/div\u003e\u003c\/section\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e  .aplus-tech-spec-hide-loading {    visibility: hidden;  }  .aplus-tech-spec-hide-loading:only-child {    visibility: visible !important;  }\u003c\/style\u003e\n\u003cdiv class=\"product-description\"\u003e\u003cdiv class=\"product-description\"\u003e\u003csection class=\"desc-box richtext-box\"\u003e\u003cdiv class=\"product-description\"\u003e\u003cdiv class=\"product-description\"\u003e\u003csection class=\"desc-box richtext-box\"\u003e\u003cdiv class=\"aplus-v2 desktop celwidget\"\u003e\n\u003cnoscript\u003e\u003cstyle type=\"text\/css\"\u003e    .aplus-tech-spec-hide-loading {      visibility: visible !important;    }  \u003c\/style\u003e\u003c\/noscript\u003e\n\u003cscript type=\"text\/javascript\"\u003e(function(f) {var _np=(window.P._namespace(\"PremiumAplusModule\"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {P.now('premium-module-10-hotspot-desktop').execute(function(init) {    if (init) {        return;    }    P.register('premium-module-10-hotspot-desktop', function() {        return function() {            P.when('jQuery', 'a-popover', 'ready').execute(function ($, popover) {                var $hoverPoints = $('.aplus-v2 .premium-aplus-module-10 .hover-point');                $hoverPoints.each(function(i, trigger) {                    return popover.create(trigger, $(trigger).data());                });                $hoverPoints.hover(                    function() {                        $(this).focus();                        $(this).addClass('selected');                    },                    function() {                        $(this).removeClass('selected');                    }                );            });        };    });});}));\u003c\/script\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/** * Premium-module 12: Nav Carousel *\/.aplus-v2 .premium-aplus-module-12 .aplus-carousel-card {    position: relative;    width: 100%;}.aplus-v2 .premium-aplus-module-12 .aplus-carousel-container {    position: relative;}.aplus-v2 .premium-aplus-module-12 .aplus-image-carousel-container {    \/* Match the aspect ratio of the desktop image uploaded via the editor (1464px x 600px) *\/    padding-top: calc(600 \/ 1464 * 100%); \/* ~40.983% *\/    height: 0;}.aplus-v2 .premium-aplus-module-12 .aplus-image-carousel-container \u003e div {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;}\/* Override AUI styles. It poorly attempts to measure the slide heights before waiting until images load. *\/.aplus-v2 .premium-aplus-module-12 .a-carousel-viewport {    height: 100% !important;}.aplus-v2 .premium-aplus-module-12 .aplus-card-image img {    width: 100%;    height: auto;}.aplus-v2 .premium-aplus-module-12 .aplus-card-details-wrapper {    position: absolute;    top: 0;    width: 50%;    height: 100%;}.aplus-v2 .premium-aplus-module-12 .aplus-card-detail {    display: table;    width: 100%;    height: 100%}.aplus-v2 .premium-aplus-module-12 .card-description {    text-align: left;}html[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-12 .card-description {    text-align: right;}.aplus-v2 .premium-aplus-module-12 .aplus-table-cell {    display: table-cell;    vertical-align: middle;}.aplus-v2 .premium-aplus-module-12 .aplus-text-background {    padding: 20px;}.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color {    background: rgba(0, 0, 0, 0.5);}.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color,.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color h1,.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color h5,.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color ol,.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color ul,.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color ol .a-list-item,.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color ul .a-list-item {    color: #fff;}.aplus-v2 .premium-aplus-module-12 .description {    padding-top: 20px;}\/* nav *\/.aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions {    position: absolute;    top: 20px;    width: 100%;    text-align: center;}.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn {    display: inline-block;    margin: 7px 10px;    cursor: pointer;    border-radius: 30px;    border: 2px solid #000;    line-height: 2.5em;    min-width: 200px;    background-color: #fff;    white-space: nowrap;    color: #000;}.aplus-v2 .premium-aplus-module-12 .aplus-carousel-index {    display: none;}.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.aplus-active {    border-color: #fff;    background-color: #000;    color: #fff;}\/** * Regimen template specific css *\/.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen {    text-align: left;}html[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen {    text-align: right;}.aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions.regimen {    text-align: right;    top: 50%;    width: 250px;    right: 75px;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);}html[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions.regimen {    text-align: left;    top: 50%;    left: 75px;    right: auto;}.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen {    display: inline-block;    margin: 10px 10px;    cursor: pointer;    border-radius: 30px;    border: 2px solid #000;    line-height: 2.5em;    width: 220px;    background-color: #fff;    white-space: nowrap;}.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen.aplus-active {    border-color: #fff;    background-color: #000;    color: #fff;}.aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions .regimen .aplus-carousel-index {    display: inline-block;    margin-left: 6px;    width: 16px;    line-height: 26px;    color: #000;    text-align: center;}html[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions .regimen .aplus-carousel-index {    margin-left: 0px;    margin-right: 6px;}.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen.aplus-active .aplus-carousel-index {    color: #fff;}.aplus-v2 .premium-aplus-module-12 .aplus-headline-top.regimen {    position: absolute;    top: 0;    left: 0;    width: 100%;    background-color: #000;    opacity: 0.5;    text-align: center;}.aplus-v2 .premium-aplus-module-12 .aplus-headline-top.regimen .aplus-headline {    color: #fff;    line-height: 2em;}\/** * Navigation template specific css *\/.aplus-v2 .premium-aplus-module-12--top-nav .aplus-carousel-actions {    background-color: rgba(0, 0, 0, 0.8);    top: 0px;}.aplus-v2 .premium-aplus-module-12--top-nav .aplus-goto-btn {    padding: 8px;    color: #fff;    background-color: transparent;    border: none;}.aplus-v2 .premium-aplus-module-12--top-nav .aplus-goto-btn.aplus-active {    text-decoration: underline;    text-underline-offset: 0.8em;    text-decoration-thickness: 3px;    background-color: transparent;    border: none;}\u003c\/style\u003e\n\u003cdiv class=\"product-description\"\u003e\u003csection class=\"desc-box richtext-box\"\u003e\u003cdiv class=\"product-description\"\u003e\u003csection class=\"desc-box richtext-box\"\u003e\u003cdiv class=\"aplus-v2 desktop celwidget\"\u003e\u003cscript type=\"text\/javascript\"\u003e(function(f) {var _np=(window.P._namespace(\"PremiumAplusModule\"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {P.now('premium-module-12-nav-carousel').execute(function(init) {    if (init) {        return;    }    P.register('premium-module-12-nav-carousel', function(){        return function() {            P.when('A', 'jQuery', 'a-carousel-framework', 'ready').execute(function (A, $, framework) {                function initiateCarousel(module) {                    var MODULE_ID = $(module).data('module-id');                    \/**                    * Carousel button element classname                    * @const                    *\/                    var GOTO_BTN_CLASS_NAME = \"aplus-goto-btn-\" + MODULE_ID;                    \/**                    * Carousel button element active classname                    * @const                    *\/                    var GOTO_BTN_ACTIVE_CLASS_NAME = \"aplus-active\";                    \/**                    * AUI name for aui carousel                    * @const                    *\/                    var CAROUSEL_NAME = \"premium-aplus-12-carousel-\" + MODULE_ID;                    \/**                    * Module class name                    * @const                    *\/                    var MODULE_CLASS_NAME = \".aplus-v2 .premium-aplus-module-12\";                    \/**                    * Carousel text container class name                    * @const                    *\/                    var TEXT_CONTAINER_CLASS_NAME = MODULE_CLASS_NAME + \" .aplus-carousel-text-container-\" + MODULE_ID;                    \/**                    * Carousel text hidden class name                    * @const                    *\/                    var TEXT_CONTAINER_HIDDEN = \"aplus-hidden\";                    \/**                    * Carousel horizontal scroll container class name                    * @const                    *\/                    var HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME = MODULE_CLASS_NAME + \" .aplus-horizontal-scroll-container-\" + MODULE_ID;                    function showCarouselText(oldIndex, newIndex) {                        var oldClass = TEXT_CONTAINER_CLASS_NAME + \"-\" + oldIndex;                        var newClass= TEXT_CONTAINER_CLASS_NAME + \"-\" + newIndex;                        $(oldClass).addClass(TEXT_CONTAINER_HIDDEN);                        $(newClass).removeClass(TEXT_CONTAINER_HIDDEN);                    }                    function scrollToCarouselButton(scrollLeft) {                        if ($(HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME).length) {                            $(HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME).animate({scrollLeft}, 200);                        }                    }                    \/**                    * Creates a CarouselButton class for provided carousel instance                    * @param {object} carousel - AUI Carousel instance                    * @returns {Class} - CarouselButton Class                    *\/                    function CarouselButtonTemplate(carousel) {                        \/**                        * Button for controlling the active slide                        * @constructor                        * @param {number} index - slide index                        * @param {DOMElement} [elem] - optional DOM element to use as this objects DOM representation                        *\/                        function CarouselButton(index, elem) {                            var self = this;                            this.index = index;                            this.carousel = carousel;                            \/* create the button element *\/                            this.elem = this.getElem(elem);                            this.$elem = $(this.elem);  \/* store jquery version *\/                            this.elem.addEventListener('click', self.handleClick.bind(self));                            \/* add this object to the object manager *\/                            CarouselButton.objects.byId[index] = this;                            CarouselButton.objects.all.push(this);                        }                        \/**                        * Describe behavior for click events on this.elem                        * @memberOf CarouselButton                        *\/                        CarouselButton.prototype.handleClick = function(e) {                            e.preventDefault();                            this.carousel.gotoPage(this.index);                        };                        \/**                        * Enter active state                        * @memberOf CarouselButton                        *\/                        CarouselButton.prototype.activate = function() {                            this.$elem.addClass(GOTO_BTN_ACTIVE_CLASS_NAME);                        };                        \/**                        * Enter inactive state                        * @memberOf CarouselButton                        *\/                        CarouselButton.prototype.deactivate = function() {                            this.$elem.removeClass(GOTO_BTN_ACTIVE_CLASS_NAME);                        };                        \/**                        * Returns an existing or creates a new bound element for this object                        * @memberOf CarouselButton                        * @param {DOMElement} [elem] - optionally provide an existing element in the DOM to use                        * @returns {DOMElement} - this objects DOM representation                        *\/                        CarouselButton.prototype.getElem = function(elem) {                            if (this.elem) return this.elem;                            if (elem) return elem;                            var createdElem = document.createElement('span');                            createdElem.className = GOTO_BTN_CLASS_NAME;                            return createdElem;                        };                        \/** @const Object manager *\/                        CarouselButton.objects = {                            byId: {},                            all: [],                        };                        return CarouselButton;                    }                    framework.onInit(CAROUSEL_NAME, function(carousel) {                        \/** @const {Class} *\/                        var CarouselButton = CarouselButtonTemplate(carousel);                        \/* create carousel controls *\/                        var $carouselBtns = $(safeClassSelector(GOTO_BTN_CLASS_NAME));                        var btns = $carouselBtns.map(function(i, btnElem) {                            return new CarouselButton(i + 1, btnElem);                        });                        \/* activate first one *\/                        CarouselButton.objects.byId[1].activate();                        \/* Listen to slide changes *\/                        A.on(\"a:carousel:\" + CAROUSELNAME + \":change:pageNumber\", function (data) {                            var newCarouselButton = CarouselButton.objects.byId[data.newValue];                            var marginLeft = parseInt(getComputedStyle(newCarouselButton.elem).getPropertyValue('margin-left'));                            var positionLeft = newCarouselButton.elem.offsetLeft - marginLeft;                            newCarouselButton.activate();                            CarouselButton.objects.byId[data.oldValue].deactivate();                            scrollToCarouselButton(positionLeft);                            showCarouselText(data.oldValue, data.newValue);                        });                    });                    \/**                    * @returns {string} - css classname prefixed with module selector                    *\/                    function safeClassSelector(className) {                        return '.' + MODULE_CLASS_NAME + ' .'\u003c\/script\u003e\u003c\/div\u003e\u003c\/section\u003e\u003c\/div\u003e\u003c\/section\u003e\u003c\/div\u003e\u003c\/section\u003e\u003c\/div\u003e\u003c\/section\u003e\u003c\/div\u003e\u003c\/section\u003e\u003c\/div\u003e\u003c\/section\u003e\u003c\/div\u003e","brand":"mysite","offers":[{"title":"Blue and Black","offer_id":45152635551926,"sku":"Blue and Black -848183266","price":59.99,"currency_code":"USD","in_stock":true},{"title":"171302 V2","offer_id":45152635584694,"sku":"171302 V2 -848183263","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Multicolor","offer_id":45152635617462,"sku":"Multicolor -848183265","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Inflation3","offer_id":45152635650230,"sku":"Inflation3 -848183261","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Compressor \u0026 Inflation Kit","offer_id":45152635682998,"sku":"Compressor \u0026 Inflation Kit -848183264","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Factory","offer_id":45152635715766,"sku":"Factory -848183262","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0728\/6652\/9462\/files\/27e90cc69ab647f78c9fbe09a121b453.jpg?v=1780297410","url":"https:\/\/ntaim.shop\/products\/12v-on-board-twin-high-performance-air-compressor-ideal-for-air-lockers-locking-differentials-tire-inflator-air-horn-air-tools-and-pneumatic","provider":"My Store","version":"1.0","type":"link"}