.price{line-height:1.2;color:#000;font-size:1.2rem;font-weight:500}.original-price{font-size:.65rem;color:grey;font-weight:200;height:15px}.original-price span{-webkit-transform:translateY(-10px);transform:translateY(-10px);padding:.15rem .35rem;font-size:.6rem;margin-left:5px;margin-right:-10px;background:rgba(220,53,69,.15);color:#dc3545;font-weight:500;text-transform:uppercase}.availability .out-of-stock{color:var(--danger)}.availability .in-stock{color:var(--info)}.availability .pre-order{color:var(--orange)}.description{padding:30px 0 30px 0;border-bottom:1px solid hsla(0,0%,80%,.5);line-height:23px;font-weight:700}.description span{display:inline-block;width:140px;max-width:50%;padding-right:20px;font-weight:400}.price{border-bottom:1px solid hsla(0,0%,80%,.5);padding-bottom:23px;padding-top:5px}.options{padding-bottom:0}.options h2{padding:0;margin:30px 0 0 0;font-size:18px;text-transform:uppercase;font-weight:400}.options>div>label{text-transform:uppercase;padding-bottom:5px;font-size:13px}.options .form-group{margin:22px 0 0 0}.options .error{margin:0}.radio-type-button{display:inline-block;vertical-align:top;width:auto;margin:5px 7px 5px 0;padding:0}.radio-type-button input{visibility:hidden;position:absolute}.radio-type-button span{background:#efefef;height:25px;min-width:25px;border:1px solid #fff;display:block;text-align:center;padding:1px 5px;font-weight:700;color:#636363;line-height:1.5em}.radio-type-button span:hover{border:1px solid #000}.radio-type-button span.active{background:#000;color:#fff}