.consumer-dialog .consumer-dialog-footer .consumer-dialog-footer-buttons{display:flex;align-items:center}.consumer-dialog .consumer-dialog-footer .consumer-dialog-footer-buttons{justify-content:space-between;flex-wrap:wrap}.consumer-dialog{position:fixed;left:0;right:0;top:0;bottom:0;z-index:1001;background:rgba(0,0,0,0.5)}.consumer-dialog .btn:focus,.consumer-dialog .btn:active,.consumer-dialog .a:focus,.consumer-dialog a:active{outline:none !important;box-shadow:none}.consumer-dialog>div{position:fixed;top:5%;left:50%;transform:translateX(-50%);background:white;padding:8px 24px;min-width:750px;min-height:200px;max-width:calc(100vw - 10%)}@media screen and (max-width: 1366px), screen and (max-height: 867px){.consumer-dialog>div{max-height:calc(100% - 8px) !important;max-width:calc(100% - 8px) !important;top:4px !important;bottom:4px !important;min-height:1px !important;min-width:1px !important}}.consumer-dialog .consumer-dialog-header{position:relative;display:flex;align-items:center;justify-content:center}.consumer-dialog .consumer-dialog-header>h3{margin:4px 0 15px}.consumer-dialog .consumer-dialog-header>i.fa-close{cursor:pointer;position:absolute;right:0}.consumer-dialog .consumer-dialog-subheader{text-align:center;margin:0 2rem}.consumer-dialog .consumer-dialog-subheader>h4{margin-top:0}.consumer-dialog .consumer-dialog-content{padding-left:0;padding-right:0}.consumer-dialog .consumer-dialog-footer{position:absolute;bottom:0;width:100%;margin:0 -24px;padding:0 24px 12px;background:white}.consumer-dialog .consumer-dialog-footer .consumer-dialog-footer-buttons{padding:12px 0 0;border-top:1px solid #797979}.consumer-dialog .consumer-dialog-footer .consumer-dialog-footer-buttons button{text-transform:uppercase;min-width:150px;text-shadow:none;-webkit-box-shadow:none;box-shadow:none}@media screen and (max-width: 1024px){.consumer-dialog .consumer-dialog-footer .consumer-dialog-footer-buttons button{min-width:100px}}.consumer-dialog .consumer-dialog-footer .consumer-dialog-footer-buttons button.btn-success{background-color:#c76c61}.consumer-dialog .consumer-dialog-footer .consumer-dialog-footer-buttons button.btn-danger{background-color:#777}.consumer-dialog #supportInfo{font-size:18px}@media screen and (max-width: 1024px){.consumer-dialog #supportInfo{font-size:16px}}.consumer-dialog .need-help{cursor:pointer}.consumer-dialog .product-main{padding:0;margin:0;position:relative;background:#fff}.consumer-dialog .product-main .wrap{width:100%;max-height:70vh;overflow-y:auto;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.consumer-dialog .product-main h1{font-size:em(32);letter-spacing:1px;margin-bottom:36px}.consumer-dialog .product-main .photo-wrap{width:52%;position:relative;order:1}.consumer-dialog .product-main .photo-wrap .slider{margin:0 0 0 70px;height:300px;position:relative;display:block;box-sizing:border-box;touch-action:pan-y;user-select:none}.consumer-dialog .product-main .photo-wrap .slider .image-slide{width:397px;position:relative;left:0;top:0;z-index:999;opacity:1;height:100%;display:flex;align-items:center;overflow:hidden;float:left;min-height:1px}.consumer-dialog .product-main .photo-wrap .slider .image-slide img{margin:0 auto;max-height:100%;display:inline-block;max-width:100%;height:auto}.consumer-dialog .product-main .photo-wrap .thumbnails{display:block;position:absolute;top:48px;left:0;width:68px;max-height:80%;overflow:auto}.consumer-dialog .product-main .photo-wrap .thumbnails .img-holder{display:flex;align-items:center;height:34px;width:34px;cursor:pointer;outline:none;overflow:hidden}.consumer-dialog .product-main .photo-wrap .thumbnails .img-holder img{max-height:100%;display:inline-block;max-width:100%;height:auto;border:0}.consumer-dialog .product-main .photo-wrap .thumbnails .img-holder.active{padding:3px;height:68px;width:68px !important;border:3px solid #F1F1F1}.consumer-dialog .product-main .photo-wrap .thumbnails .img-holder.active img{margin:0 auto}.consumer-dialog .product-main .appearance-options{width:100%;order:3;display:flex;justify-content:space-between;vertical-align:middle}.consumer-dialog .product-main .appearance-options #kitfilterform{display:flex;flex-wrap:wrap;border-top:1px solid #D0D1D2;padding-top:20px;width:100%}.consumer-dialog .product-main .appearance-options #kitfilterform>div{display:inline-block;margin-right:20px;margin-bottom:10px;vertical-align:top}.consumer-dialog .product-main .appearance-options #kitfilterform>div label{font-size:15px;margin-bottom:0;display:block;text-transform:uppercase}.consumer-dialog .product-main .appearance-options #kitfilterform>div .custom-dropdown-img{width:170px;border-radius:2px;border:solid 1px #ccc;position:relative;cursor:pointer;background-position:right center;background-repeat:no-repeat;background-size:22px}.consumer-dialog .product-main .appearance-options #kitfilterform>div .custom-dropdown-img .img-option{text-decoration:none;display:flex;padding:7px;align-items:center;border-bottom:solid 1px #ddd;overflow:hidden;color:#333;cursor:pointer}.consumer-dialog .product-main .appearance-options #kitfilterform>div .custom-dropdown-img .img-option img{vertical-align:middle;float:left;margin-right:5px;max-width:35px;max-height:35px;border:solid 1px #ccc}.consumer-dialog .product-main .appearance-options #kitfilterform>div .custom-dropdown-img .img-option label{font-size:13px;margin-bottom:0;cursor:pointer}.consumer-dialog .product-main .appearance-options #kitfilterform>div .custom-dropdown-item{width:auto;border-radius:2px;border:solid 1px #ccc;position:relative;cursor:pointer;background-position:right center;background-repeat:no-repeat;background-size:22px}.consumer-dialog .product-main .appearance-options #kitfilterform>div .custom-dropdown-item .item-option{text-decoration:none;display:flex;padding:15px;border-bottom:solid 1px #ddd;overflow:hidden;color:#333;cursor:pointer}.consumer-dialog .product-main .appearance-options #kitfilterform>div .custom-dropdown-item .item-option label{font-size:13px;margin-bottom:0;cursor:pointer}.consumer-dialog .product-main .product-description{padding-bottom:20px;line-height:1.5625em;width:40%;order:2}.consumer-dialog .product-main .product-description h2{color:#2A68A3;line-height:0.875em;letter-spacing:1px;text-transform:uppercase;font-weight:900}.consumer-dialog .product-main .product-description .description-text{margin-bottom:40px;overflow:hidden;min-height:100px;height:100px}.consumer-dialog .product-main .product-description .description-text.opened{margin-bottom:60px;height:auto}.consumer-dialog .product-main .product-description .description-text p{font-size:1em;line-height:1.5625em;margin-bottom:.5em}.consumer-dialog .product-main .product-description .read-more{color:#2A68A3;font-weight:700;display:block;position:relative;top:-36px;outline:none;cursor:pointer}.consumer-dialog .product-main .product-description .read-more:before{content:'';position:absolute;bottom:100%;left:0;width:100%;height:40px;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%)}.consumer-dialog .product-main .product-description .btn{padding:12px 20px;background:#2A68A3;text-transform:uppercase;color:#fff;font-weight:900;letter-spacing:1px}.consumer-dialog .product-main .product-description .btn i{font-size:28px;vertical-align:middle;margin-right:4px}.consumer-dialog .product-main .price{text-transform:uppercase;font-weight:700;color:#C42523;font-size:1.75em;margin-bottom:22px;display:block}.consumer-dialog .product-main .price .original-price{color:#14161B;font-size:.7em;margin-bottom:22px;text-decoration:line-through}
