p {font-size:16px;margin:0;padding:0}
#WrapWrapper {background-image:none}
#ViewerWrap {width:400px;margin:30px auto;padding:30px 155px;border-radius:10px;box-shadow:0px 0px 1px 1px #000F1E03,0px 4px 8px 0px #000F1E08,0px 0px 4px 0px #000F1E33;background:#fff}
#Viewer {position:relative;font-size:13px;height:180px;margin:50px 10px 30px 10px}
#Product {width:650px;margin:30px auto 0px auto;padding:30px;border-radius:10px;box-shadow:0px 0px 1px 1px #000F1E03,0px 4px 8px 0px #000F1E08,0px 0px 4px 0px #000F1E33;background:#fff}
.productnamep {font-size:17px;width:500px;padding-left:3px}
.opacc {font-size:16px;color:#007600;display:block;margin-top:10px;text-decoration:underline;padding-left:3px}
.opacc:hover {cursor:pointer}
.yesp {font-size:20px}
.nop {font-size:17px}
.productimg {max-width:440px;max-height:440px;margin:0 auto}
.productimg img {width:100%}
.brandlogo {width:125px;height:30px;float:left;margin-left:125px}
.brandlogo img {width:100%}
.dot {padding:0px 30px 30px 25px}
.forowners {padding-left:3px}
.fits {color:#2e8b30;font-size:20px}
.note {color:#ff3c3c}
.important {color:#000}
.chassis {font-size:14px;font-weight:600;color:#4a89ab;padding:3px}

.caroptionswrap {overflow:hidden;height:0px;transition:all .5s;margin-bottom:10px;padding-top:5px}
#caroptions {}
.caroptions {font-size:16px;padding:8px 0px 8px 3px}
.caroptions span {padding-left:5px}
.seeoptions {color:#407896;text-decoration:underline}
.seeoptions:hover {cursor:pointer}
.openoptions {background-color:#f0f0f0;padding:6px 10px;font-size:15px;color:#2b724a;position:absolute;left:0px;bottom:0px;border-radius:4px;border:1px solid #c0c0c0;display:none}
.openoptions:hover {cursor:pointer}
.openoptionsarrow {content:"";width:10px;height:10px;border-bottom:3px solid #3f9464;border-right:3px solid #3f9464;transform:rotate(45deg);display:inline-block;margin:0px 0px 2px 10px;transition:all .5s}
.openfaqsarrow {content:"";width:10px;height:10px;border-bottom:3px solid #3f9464;border-right:3px solid #3f9464;transform:rotate(45deg);display:inline-block;margin:0px 0px 2px 10px;transition:all .5s}
.notincluding {padding:10px 10px 0px 0px;margin:5px 0px 15px 0px;position:relative;border-radius:4px}
.notincluding p {font-size:16px}
.notincluding a {color:#407896;text-decoration:underline}
.notincluding a:hover {cursor:pointer}
.notinc {padding-bottom:0px}
.productdetails {font-size:17px;width:320px}
.productdetails li {padding:7px;border-bottom:1px dashed #e5e5e5}
.pinfo {float:right}
.pinfo span {font-size:15px}
.productaccessories {font-size:17px}
.productaccessories li {padding:3px;color:#407896;text-decoration:underline}
.productaccessories li:hover {cursor:pointer}
.productdetailstitle {font-weight:600;font-size:24px}
.faqtitle {font-weight:600;font-size:20px;margin:20px}
.h1gen {display:block;font-size:16px}

.ez {color:#cd0000}
.price {font-size:28px;color:#333;margin:0px 130px 30px 7%;float:right}
.tred {border-top:2px solid #e5e5e5;clear:both}
.productdescription {font-size:16px;color:#000;text-align:center;margin:0px 0px 20px 0px}
.flattirebutton {position:absolute;left:20px;top:7px;width:35px;height:35px}
#confirmsize {margin:30px 10px;color:#007600;font-size:17px;text-align:justify;border-radius:4px;padding:10px}
.sizeoptions {font-size:20px;font-weight:600;color:#000;padding:10px;border-bottom:1px dashed #e5e5e5}
.sizeoptions a {font-size:17px;float:right;display:block}

.sparesizerow {margin:10px 0px;line-height:1}
.sparesizerow div {display:inline-block;vertical-align:top}
.sparesizerow:hover {cursor:pointer}
.sizerow {padding:11px 0px 16px 0px;margin:5px 0px;width:85%;line-height:1;border-bottom:1px dashed #e5e5e5;position:relative;width:340px;transition:width .3s ease}
.sizerow:hover {cursor:pointer}
.sizerow:hover .checkbutton {background:#e9e9e9}
.sizerow:hover .blue {color:#444}
.sizerow:hover .gray {color:#444}
.sizerow div {display:inline-block;vertical-align:top}
.blue {color:#5890ab;vertical-align:top}
.gray {color:#5890ab;vertical-align:top}
.noborder {border:none}
.wheelsize {padding:0px 10px 0px 5px;font-size:22px;font-weight:600;transition:all .5s}
.checkbutton {margin:-1px 10px 0px 0px;width:20px;height:20px;border-radius:15px;border:2px solid #a0a0a0;display:inline-block}
.cardot {border:7px solid #5890ab;border-radius:10px;margin:3px;display:block}
.sparedot {border:7px solid #2e8b30;border-radius:10px;margin:3px;display:block}
.selectedsize {color:#000}
.unselectedsize {color:#c0c0c0;color:#000}
.carsize {font-size:22px;font-weight:600;float:right;transition:all .5s}
.stagwrap {position:absolute;width:170px;right:0px;top:-4px}
.stagcarsize {font-size:20px;font-weight:600;margin-top:4px;float:right}
.stagcarsize span {font-size:15px;font-variant-caps:all-small-caps;vertical-align:top;padding-right:10px;line-height:1.1}
.sparesizetitle {font-weight:600;font-size:22px;transition:all .5s;vertical-align:top}
.sparesize {font-size:22px;font-weight:600;padding:0px 10px;margin-left:50px;transition:all .5s;vertical-align:top}
.altlink {font-weight:normal;color:#407896;text-decoration:underline}
.right {float:right}
.sparelistopt {padding:6px 5px 8px 0px;border-bottom:1px solid #d0d0d0}
.carmatch {color:#407896;text-decoration:underline}
.carmatch:hover {cursor:pointer}

#CarChoice {padding:10px 20px 10px 20px}
#CarChoice p {font-size:17px}
#SpareChoice {padding:15px}
.carsizetitle {font-size:17px;padding-bottom:10px}
.verified {color:#2e8b30;position:relative;padding-right:25px;font-weight:600;display:inline-block;font-size:22px}
.checkmark {width:13px;height:13px;border-radius:10px;position:absolute;top:2px;border:1px solid #2e8b30;right:8px}
.checkmark::after {content:"";width:3px;height:7px;border-bottom:1px solid #2f9134;border-right:1px solid #2f9134;transform:rotate(45deg);display:block;margin:1px 0px 0px 4px}
.ulverified {margin:10px 0px 10px 20px;padding:0}
.ulverified li {padding:5px 0px}
.clicksize {font-weight:600;padding-left:30px}
#cartire {height:180px;position:absolute;bottom:0px;right:10px;overflow:hidden;z-index:2;background:#fff;transition:all 1s;border-radius:15px/18px}
#frontcartire {position:absolute;bottom:0px;overflow:hidden;z-index:3;transition:all 1s;border-radius:15px/18px}
#tirehandle {position:absolute;width:20px;border:5px solid #5890ab;border-left:none;border-bottom:none;bottom:20px;right:20px;transition:all .4s;}
#tireborderheight {position:absolute;width:10px;border:2px solid #5890ab;border-right:none;background:#fff;height:176px;bottom:0px;z-index:1;transition:all .5s}
#fronttireborderheight {position:absolute;width:10px;border:2px solid #5890ab;border-right:none;background:#fff;bottom:0px;z-index:1;transition:all .5s}
#tireheight {position:absolute;left:-12px;background:#fff;transition:top 1s}
#fronttireheight {position:absolute;left:-12px;background:#fff;transition:top 1s}
#tirediff {text-align:center;padding:60px 100px 0px 0px;transition:opacity 1s}
#front {display:block;transition:opacity 1s}
#sparetire {position:absolute;bottom:0px;left:10px;overflow:hidden;transition:all .5s;z-index:2;border-radius:10px/28px}
#spareheightborder {position:absolute;left:70px;width:10px;border:2px solid #2e8b30;border-left:none;background:#fff;bottom:0px;transition:all .5s;z-index:1}
#sparewidthborder {position:absolute;left:10px;border:2px solid #2e8b30;border-bottom:none;height:10px;background:#fff;top:-25px;transition:all .5s;z-index:1}
#cartire img {width:100%;height:100%;transition:all 1s}
#frontcartire img {width:102%;height:100%;transition:all 1s}
#tirehandle::after {content:"";transform:rotate(45deg);position:absolute;width:10px;height:10px;bottom:0px;right:-10px;border-bottom:5px solid #5890ab;border-right:5px solid #5890ab}
#fronttirediff {text-align:center;padding:0px 100px 0px 0px;transition:opacity 1s}
#percent {transition:all .5s;overflow:hidden;display:block;height:25px;font-weight:600;font-size:17px;color:#2e8b30}
#frontpercent {transition:all .5s;overflow:hidden;display:block;height:25px;font-weight:600;font-size:17px;color:#2e8b30}
#sparetire img {width:100%;height:100%}
#sparetirehandle {position:absolute;height:34px;width:20px;border:5px solid #2e8b30;border-right:none;border-top:none;top:210px;left:25px;transition:all .4s}
#sparetirehandle::after {content:"";transform:rotate(225deg);position:absolute;width:10px;height:10px;top:0px;left:-10px;border-bottom:5px solid #2e8b30;border-right:5px solid #2e8b30}
#spareheight {position:absolute;top:80px;right:-18px;background:#fff;transition:top 1s}
#sparewidth {position:absolute;top:-12px;left:0;right:0;margin:0 auto;padding:0px 1px 0px 3px;width:23px;background:#fff;transition:top 1s}

#showspares {text-align:center;font-size:17px;background:#f0f0f0;position:relative;border-radius:4px;display:block;padding:10px 0px;width:94%;margin:20px auto}
#showspares:hover {cursor:pointer}
#otherspares {overflow:hidden;max-height:0px;transition:all .5s}
#close {position:absolute;right:10px;top:10px;font-size:20px}

@media (max-width:767px) {
#ViewerWrap {float:none;margin:40px auto;min-width:300px;max-width:410px;width:auto;padding:30px 10px 10px 10px;border-radius:0px}
#Product {float:none;width:auto;min-width:300px;margin:10px auto;border-radius:0px;padding:10px}
.productdetails {font-size:17px;width:85%;max-width:330px}
.productdetailstitle {font-size:20px}
.detailswrap {padding:10px}
.productname p {font-size:17px;font-weight:normal;width:auto}
.productimg {max-width:340px;max-height:340px}
.brandlogo {margin-left:20px}
.price {margin-right:20px}
.productaccessories {font-size:17px}
.faqwrap {margin:10px;padding:0}
.faqwrap p {margin:0;padding:0}
.faqtitle {margin:0px 0px 15px 3px}
.sizerow {max-width:310px}
.stagcarsize {font-size:15px}
.carsizetitle {font-size:17px;text-align:left;padding:0px 0px 40px 0px}
.sparesize {margin-left:50px}
#confirmsize {padding:0px}
#showspares {padding:10px}
ul {padding-left:30px}
.lastcar {width:250px}
}
@media (min-width:1250px){
#ViewerWrap {float:right;padding:30px}
#Product {float:left}
#Wrapper {width:1240px;padding:0px 5px}
}
