.purchase .piano-details-wrapper{position:relative;padding-left:320px;}@media screen and (max-width:1096px){.purchase .piano-details-wrapper{padding-left:0}}.purchase .piano-details-wrapper img{position:absolute;width:300px;left:0;top:0;}@media screen and (max-width:1096px){.purchase .piano-details-wrapper img{position:relative;margin-bottom:20px}}.purchase .piano-details-wrapper .piano-details .piano-title{font-size:18px;font-weight:600;border-bottom:1px solid #b2b2b2;position:relative;top:-6px;}@media screen and (max-width:700px){.purchase .piano-details-wrapper .piano-details .piano-title{display:flex;justify-content:space-between}}.purchase .piano-details-wrapper .piano-details .piano-title .piano-price{float:right;}.purchase .piano-details-wrapper .piano-details .piano-status{font-style:italic;}.purchase .piano-details-wrapper .piano-details .piano-details-table{width:100%;}.purchase .piano-details-wrapper .piano-details .piano-details-table td{padding:5px 5px 0 0;font-size:14px;}.purchase .piano-details-wrapper .piano-details .thanks h2{color:#0086c4;font-size:22px;font-weight:600;}.purchase .piano-details-wrapper .piano-details .order-confirmation{padding:10px 0;border-bottom:1px solid #b2b2b2;border-top:1px solid #b2b2b2;margin-bottom:20px;}.purchase .piano-details-wrapper .piano-details .order-confirmation p{margin:0;}.purchase .piano-details-wrapper .free-shipping{border-bottom:1px solid #b2b2b2;padding-bottom:16px;margin:40px 0 20px;max-width:calc(100% - 260px);padding-left:50px;position:relative;}@media screen and (max-width:700px){.purchase .piano-details-wrapper .free-shipping{max-width:100%}}.purchase .piano-details-wrapper .free-shipping .svg{position:absolute;width:40px;height:40px;left:0;top:50%;margin-top:-30px;}.purchase form{position:relative;padding-left:320px;padding-right:260px;}@media screen and (max-width:1096px){.purchase form{padding-left:0}}@media screen and (max-width:700px){.purchase form{padding-right:0}}.purchase form.ajaxing{cursor:wait;}.purchase form.ajaxing input,.purchase form.ajaxing select{opacity:.8;pointer-events:none;}.purchase form .errorMessage{color:red;}.purchase form .row .row{margin-left:-5px;margin-right:-5px;}.purchase form .row-gray{background:#eeeeee;border-radius:5px;margin-bottom:5px;padding:20px;}.purchase form label{font-size:18px;font-weight:600;margin-bottom:10px;display:block;}.purchase form input,.purchase form select{width:100%;}.purchase form input[type=checkbox],.purchase form input[type=submit]{width:auto;}.purchase form input[type=submit]{margin-bottom:0;}.purchase form label.checkbox{font-weight:400;}.purchase form .col-md-12{width:100%;padding:0 5px;}.purchase form .col-md-6{float:left;width:50%;padding:0 5px;}.purchase form .totals{position:absolute;width:240px;right:0;top:-81px;}@media screen and (max-width:700px){.purchase form .totals{margin-top:20px;position:relative;width:100%;right:auto;top:auto}}.purchase form .totals span{display:inline-block;float:right;}.purchase form .totals .sub{position:relative;border-bottom:1px solid #b2b2b2;margin-bottom:6px;padding-bottom:6px;}.purchase form .totals .sub.shipping{border:0;margin-bottom:0;}.purchase form .totals .sub:before{content:'';width:8px;height:40px;background:#fff;display:block;position:absolute;left:-10px;}.purchase form .totals .sub span{color:#828282;}.purchase form .totals .total{font-size:18px;font-weight:600;}.purchase form .totals .total span{color:#0086c4;}.purchase form .side{width:240px;position:absolute;bottom:0;right:0;}@media screen and (max-width:700px){.purchase form .side{position:relative;width:100%;right:auto;bottom:auto}}.purchase form .side p,.purchase form .side label{font-size:14px;}.purchase form .side a{border-bottom:1px solid #000;}.purchase form .side a:hover{border:0;}
