 /* start new loading style */
 .hide {
     display: none;
 }

 .os-wrapper {
     font-family: Roboto;
     margin-bottom: 30px;
 }

 .os-wrapper>* {
     box-sizing: border-box;
 }

 .os-wrapper .lz {
     background-color: white;
     animation: pulse 0.8s infinite;
 }

 .os-wrapper .lz * {
     opacity: 0;
 }

 .os-wrapper .os-head-wrapper {
     display: grid;
     grid-template-columns: 4fr 1fr 1fr;
     gap: 20px;
     align-items: center;
     border-bottom: 1px solid #d1d1d1;
     padding: 10px 5px;
 }



 .os-wrapper .arrow-down1 {
	float: left;
    margin-top: 3px;
 }	 

 .os-wrapper .os-head-wrapper h3 {
    /* background-image: url("https://d2v0zca148vb4j.cloudfront.net/checkout/images/dropdown_button_.png");*/
     background-position: left center;
     background-size: contain;
     background-repeat: no-repeat;
     padding-left: 35px;
     text-transform: uppercase;
 }

 .os-wrapper .os-head-wrapper div:not(:first-child) {
     text-align: right;
     font-size: 14px;
     font-weight: bold;
 }

 .os-wrapper .os-head-wrapper .os-retail-price {
     text-decoration: line-through
 }

 .os-wrapper .os-body-wrapper {
     display: grid;
     grid-template-columns: 2fr 4fr 2fr;
     gap: 20px;
     align-items: center;
     padding: 10px 5px 20px;
     border-bottom: 1px solid #d1d1d1;
 }

 .os-wrapper .os-body-wrapper .os-product-img {
     width: 92px;
     height: 92px;
 }

 .os-wrapper .os-body-wrapper .os-product-price {
     font-size: 14px;
 }

 .os-wrapper .os-body-wrapper .os-product-img.lz {
     background-image: none !important;
 }

 .os-wrapper .os-body-wrapper .os-product-img:not(.lz) {
     border: 1px solid #d1d1d1;
     border-radius: 10px;
     background-repeat: no-repeat;
     background-size: contain;
     background-position: center center;
 }

 .os-wrapper .os-body-wrapper .os-product-name {
     width: 90%;
     text-align: left !important;
 }

 .os-wrapper .os-body-wrapper .os-product-name span {
     display: block;
     font-size: 16px;
     font-weight: normal;
     line-height: 21px;
 }

 .os-wrapper .os-body-wrapper .os-product-name.lz {
     height: 40px;
 }

 .os-wrapper .os-body-wrapper div:not(:first-child) {
     text-align: right;
     font-weight: bold;
 }

 .os-wrapper .os-foot-wrapper .os-foot-row1 {
     display: grid;
     grid-template-columns: 4fr 1fr;
     gap: 20px;
     align-items: center;
     padding: 10px 5px 10px;
     border-bottom: 1px solid #d1d1d1;
     margin-bottom: 10px;
 }

 .os-wrapper .os-foot-wrapper .os-foot-row1 div:not(:first-child) {
     text-align: right;
     font-weight: bold;
 }

 .os-wrapper .os-foot-wrapper .os-foot-row1 {
     font-size: 14px;
 }

 .os-wrapper .os-foot-wrapper .os-foot-row2 {
     display: grid;
     grid-template-columns: 4fr 1fr;
     gap: 20px;
     align-items: center;
     padding: 10px 5px 10px;
     border-bottom: 1px solid #d1d1d1;
     margin-bottom: 10px;
 }

 .os-wrapper .os-foot-wrapper .os-foot-row2 div:not(:first-child) {
     text-align: right;
     font-weight: bold;
 }

 .os-wrapper .os-foot-wrapper .os-foot-row2 {
     font-size: 14px;
 }

 .os-wrapper .os-foot-wrapper .os-foot-row2 .os-shipping-price {
     color: rgb(44, 172, 227);
 }

 .os-wrapper .os-foot-wrapper .os-foot-row2 .os-shipping-price>.amount.free {
     text-decoration: line-through
 }

 .os-wrapper .os-foot-wrapper .os-foot-row2 .os-shipping-price .free:not(.amount) {
     color: black;
 }

 .os-wrapper .os-foot-wrapper .os-foot-row3 {
     display: grid;
     grid-template-columns: 4fr 1fr;
     gap: 20px;
     align-items: center;
     padding: 10px 5px 10px;
     margin-bottom: 20px;
 }

 .os-wrapper .os-foot-wrapper .os-foot-row3 div:not(:first-child) {
     text-align: right;
     font-weight: bold;
 }

 .os-wrapper .os-foot-wrapper .os-foot-row3 .os-foot-title {
     font-weight: bold;
 }

 @keyframes pulse {
     0% {
         opacity: 1;
     }

     50% {
         opacity: 0.5;
     }

     100% {
         opacity: 1;
     }
 }

 /* end new loading style */