.product-details-wrapper{background:linear-gradient(#f1f5f7 47%,#fff 47%,#fff 53%);padding-top:90px}
.product-details-wrapper.no-stateform{background:linear-gradient(#f1f5f7 43%,#fff 43%,#fff 57%)}
.product-details-wrapper .error{border-color:red !important}
.product-details-wrapper .block{display:block}
.product-details-container{padding:0 5vw;width:100%}
.product-details-caption{padding-right:5vw;width:100%}
.product-detail-img{margin:-90px -5vw auto auto}
.btn[data-header="productButton"]{width:auto;height:60px;padding:0 40px;text-align:center}
.product-state-input{appearance:none;-webkit-appearance:none}
@media(max-width:767px){.btn[data-header="productButton"]{width:160px;padding:0}
}
@media(max-width:991px){.product-details-price{align-items:flex-start}
}
@media(min-width:992px){main[role]{padding-top:0 !important}
.btn[data-header="productButton"]{width:280px;height:80px}
.product-details-wrapper{padding-top:127px}
.product-details-price{padding-right:40px}
.product-details-container{padding:0 40px 0 120px}
.product-details-caption{width:38%}
.product-detail-img{width:55%;margin-right:-40px}
.product-details-figure{align-items:center}
.product-state-input{width:425px}
}
@media(min-width:1200px){.product-price-btn-container{justify-content:flex-end}
.product-state-input{width:473px}
}
.prod-lookup-modal-cta .btn-container{display:inline-flex;flex-direction:column;margin-top:0}
.prod-lookup-modal-cta .btn-container a{margin-bottom:15px;outline:none !important}
.prod-lookup-modal-cta .btn-container a:last-of-type{margin-bottom:0}