.hero__wrapper{margin:0 auto;max-width:90pc;width:100%}
.vehicle-picker-widget{display:block}.vehicle-picker-widget__options>span{cursor:pointer;display:block;padding:10px 0}.vehicle-picker-widget__options>span:last-child{margin-bottom:0}.vehicle-picker-widget__options>span.active{background-color:#ccc}
.vehicle-picker-widget{margin:auto;max-width:360px;padding:60px 0;text-align:center}@media only screen and (max-width:1023px){.vehicle-picker-widget{padding:20px}}.vehicle-picker-widget .tire-image{border-bottom:1px solid #c6c6c6}.vehicle-picker-widget h2{border-bottom:1px solid #c6c6c6;margin:0;padding:1pc 0}.vehicle-picker-widget h3{font-family:bridgestone-bold,Noto Sans,Arial,sans-serif;font-size:1pc;margin:0;padding:1pc 0}.vehicle-picker-widget__year{border:2px solid #757575;border-radius:4px;height:auto;margin:0 auto 24px;max-height:15pc;min-height:150px;overflow-y:auto;width:248px}.vehicle-picker-widget__options{padding:10px 1pc}.vehicle-picker-widget__options>span{border-radius:4px}.vehicle-picker-widget__options>span.active{background-color:#c6c6c6}.vehicle-picker-widget--next{background-color:#f0f0f0}
.tire-last-viewed{display:block}.tire-last-viewed .cmp-tire-card-search.tire-card--summary h3{height:auto;padding-bottom:14px}.tire-last-viewed .tire-rating__summary{align-items:center;display:flex;flex-flow:row nowrap;font-size:14px;justify-content:center}.tire-last-viewed .tire-rating__summary .stars{height:1pc;width:5pc}.tire-last-viewed .tire-rating__summary .stars:before{background-size:1pc;height:1pc;width:5pc}.tire-last-viewed .tire-rating__summary .stars>span{height:1pc}.tire-last-viewed .tire-rating__summary .stars>span:before{background-size:1pc;height:1pc}.tire-last-viewed .tire-rating__summary .averageRating{margin-left:3px;margin-right:2px}
.tire-last-viewed{margin:auto;max-width:360px}@media only screen and (min-width:1024px){.tire-last-viewed{border-bottom:1px solid #c6c6c6}}.tire-last-viewed .tire-card--summary{border:none}.tire-last-viewed .tire-card--summary h3{border-bottom:1px solid #c6c6c6;padding-bottom:68px}.tire-last-viewed .tire-card--summary h3 .preheading{color:#e42300;display:block;font-family:bridgestone-bold,Noto Sans,Arial,sans-serif;font-size:9pt;letter-spacing:2px}.tire-last-viewed .tire-card--summary h3 .subbrand-name{font-family:bridgestone-bold-italic,Noto Sans,Arial,sans-serif}.tire-last-viewed .tire-card--summary .description{border-bottom:1px solid #c6c6c6;border-top:none;color:#000;font-family:bridgestone-italic,Noto Sans,Arial,sans-serif;height:3em;margin:8px 0 20px;padding:5px 0 9px}.tire-last-viewed .tire-card--summary .description,.tire-last-viewed .tire-card--summary h3{text-align:center;width:90%}@media only screen and (max-width:1023px){.tire-last-viewed .tire-card--summary h3{border-bottom:none;order:1;padding-bottom:50px}.tire-last-viewed .tire-card--summary .tire-rating__summary{order:2}.tire-last-viewed .tire-card--summary .cmp-tire-card__image{border-bottom:none;margin-bottom:0;order:3}.tire-last-viewed .tire-card--summary .description{border-bottom:none;margin:0;order:4;padding-bottom:28px}.tire-last-viewed .tire-card--summary .cmp-tire-card__buttons{order:5}}.tire-last-viewed .averageRating{font-family:bridgestone-bold,Noto Sans,Arial,sans-serif}.tire-last-viewed .cmp-tire-card--search{border:none;border-radius:0;margin:10px 0;padding:0 10px}.tire-last-viewed .cmp-tire-card__buttons{margin-bottom:0}.tire-last-viewed .cmp-tire-card__image{border-bottom:1px solid #c6c6c6;height:auto;margin-bottom:10px;max-height:22pc;width:auto}
.known-vehicle{display:block}.known-vehicle .h2,.known-vehicle h2{margin:20px auto 10px}.known-vehicle a{margin:10px auto;min-width:180px}.known-vehicle .button--tertiary{width:80%}
.known-vehicle{margin:auto;max-width:360px;padding:20px;text-align:center}.known-vehicle img{border-bottom:1px solid #c6c6c6}.known-vehicle .h3,.known-vehicle h3{border-bottom:1px solid #c6c6c6;font-size:1pc;padding-bottom:20px}.known-vehicle .fitment{letter-spacing:.05rem;margin:0 5px;text-transform:uppercase}@media only screen and (min-width:1024px){.hero-experience .known-vehicle{position:absolute;top:50%;transform:translateY(-50%)}}
.hero-experience{height:100%;margin:0 auto;position:relative}.hero-experience:not(.known-vehicle) .known-vehicle,.hero-experience:not(.last-viewed) .tire-last-viewed,.hero-experience:not(.unknown) .vehicle-picker-widget{display:none}
.hero{border-bottom:1px solid #c6c6c6}.hero__wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden}@media only screen and (max-width:1023px){.hero__wrapper{flex-direction:column}}.hero__left{position:relative;width:calc(50% + 200px)}@media only screen and (max-width:1023px){.hero__left{position:relative;width:100%}}.hero__image{font-size:0;overflow:hidden;position:relative;width:100%}@media only screen and (max-width:1023px){.hero__image{height:51vw}}.hero__image picture{width:100%}.hero__image img{border-bottom:10px solid #e42300;width:100%}.hero__image:after{border-bottom:51vw solid #fff;border-left:15vw solid #0000;border-right:0;border-top:0;content:"";display:block;position:absolute;right:0;top:0;width:1px}@media only screen and (min-width:1024px){.hero__image:after{display:none}}.hero__text{background-color:#f0f0f0;min-height:20vw;padding:50px 200px 50px 50px}@media only screen and (max-width:1023px){.hero__text{background-color:#fff;border-bottom:2px solid #f0f0f0;min-height:25vw;padding:20px 30px}}.hero__right{align-items:center;background-color:#fff;position:relative}@media only screen and (min-width:1024px){.hero__right{padding-right:40px;width:calc(50% - 200px)}}.hero__right:after{border-bottom:100vw solid #fff;border-left:29vw solid #0000;border-right:0;border-top:0;content:"";display:block;left:-29vw;position:absolute;top:0;width:0}@media only screen and (max-width:1023px){.hero__right:after{display:none}}
