/** Shopify CDN: Minification failed

Line 805:2 Unexpected "}"

**/


/* CSS from section stylesheet tags */
#teamplate-sales-1 img{
    width: 100%;
    height: auto;
  }
#teamplate-sales-1 img{
    width: 100%;
    height: auto;
  }
#teamplate-sales-1 img{
    width: 100%;
    height: auto;
  }
#teamplate-sales-1 img{
    width: 100%;
    height: auto;
  }


  img{
    width:100%;
  }

  .container-fluid a{
    color: #333!important;
  }
  .container-fluid a:hover{
    color: #333!important;
  }

  .pi-title{
    color:#DBA800;
    text-align: center;
    font: normal normal bold 32px / 50px Lato;
    letter-spacing: 0px;
    color: #DBA800;
    text-transform: uppercase;
    margin-top: 18px;
    margin-bottom: 18px;
  }
  
  .product-img{
    position: relative;
    min-height: 200px;
  }

  .product-img img{
    position: absolute;
    top: 50%;
    left: 50%;
    height: 100%;
    transform: translate(-50%, -50%);
    object-fit: contain;
  }

  .card{
     position: relative;
  }

  .card .used-piano{
    background: url('/cdn/shop/files/2020_new_arrival_tag_used_piano_used_piano_chi.png?v=1734076842') no-repeat center/contain;
    position: absolute;
    width:4em;
    height:4em;
    top:0;
    left:0;
    z-index:10;
  }

  .card .used-piano-en{
    background: url('/cdn/shop/files/2020_new_arrival_tag_used_piano_used_piano_eng.png?v=1734076843') no-repeat center/contain;
    position: absolute;
    width:4em;
    height:4em;
    top:0;
    left:0;
    z-index:10;
  }


  .card .soldout{
    background: url('/cdn/shop/files/soldout_icon_a6e06bc6-9d7a-4877-9291-d724806a49c0.png?v=1734490411') no-repeat center/contain;
    position: absolute;
    width: 50%;
    height: 50%;
    top: 3vw;
    right:0;
    z-index:10;
  }



  
  
  .card-body{
    font-family: Lato, sans-serif;
     font-style: normal;
  }
  
  .card-body .vendor{
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 600;
    text-transform: none;
    font-size: .76172rem;
    margin: .23438rem 0 0;
    display: block;
    line-height: 1.3125;
    letter-spacing: .01em;
    color: #000;
    white-space: normal;
  }

  .card-body .title{
    height: 60px;
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: .975rem;
    margin: .23438rem 0 0;
    line-height: 1.3125;
    text-transform: none;
    letter-spacing: normal;
    font-weight: 500;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .card-body .section-price{
    line-height:12px;
    font-weight: 600;
    
  }

  .card-body .sub-title{
    line-height: 12px;
    font-weight: 600;
  }

  .card-body .sub-title a{
    line-height: 14px;
  }
  
  .card-body .price{
    font-size: .8125rem;
    line-height: 1.38;
    color: #b4b4b4;
    text-decoration: line-through;
  }

  .card-body .discount-price{
    color: #d33838;
    font-size: 1.6em;
    font-weight: 600;
  }

  .card-body .intallment-title{
    
  }
  
  .card-body .intallment-price{
    color: #d33838;
    font-size: 1.9em;
    font-weight: 600;
  }

  @media only screen and (max-width: 1280px) {
    .card-body{
      font-size: 12px;
    }
  }

  @media only screen and (max-width: 840px) {
    .card-body{
      font-size: 12px;
    }
  }

  @media only screen and (max-width: 768px) {
    .card-body{
      font-size: 12px;
    }
  }

  @media only screen and (max-width: 480px) {
    .card-body{
      font-size: 10px;
    }
  }



@media (max-width: 749px) {

}
#teamplate-sales-1 img{
    width: 100%;
    height: auto;
  }


  img{
    width:100%;
  }

  .container-fluid a{
    color: #333!important;
  }
  .container-fluid a:hover{
    color: #333!important;
  }

  .pi-title{
    color:#DBA800;
    text-align: center;
    font: normal normal bold 32px / 50px Lato;
    letter-spacing: 0px;
    color: #DBA800;
    text-transform: uppercase;
    margin-top: 18px;
    margin-bottom: 18px;
  }
  
  .product-img{
    position: relative;
    min-height: 200px;
  }

  .product-img img{
    position: absolute;
    top: 50%;
    left: 50%;
    height: 100%;
    transform: translate(-50%, -50%);
    object-fit: contain;
  }

  .card{
     position: relative;
  }

  .card .used-piano{
    background: url('/cdn/shop/files/2020_new_arrival_tag_used_piano_used_piano_chi.png?v=1734076842') no-repeat center/contain;
    position: absolute;
    width:4em;
    height:4em;
    top:0;
    left:0;
    z-index:10;
  }

  .card .used-piano-en{
    background: url('/cdn/shop/files/2020_new_arrival_tag_used_piano_used_piano_eng.png?v=1734076843') no-repeat center/contain;
    position: absolute;
    width:4em;
    height:4em;
    top:0;
    left:0;
    z-index:10;
  }


  .card .soldout{
    background: url('/cdn/shop/files/soldout_icon_a6e06bc6-9d7a-4877-9291-d724806a49c0.png?v=1734490411') no-repeat center/contain;
    position: absolute;
    width: 50%;
    height: 50%;
    top: 3vw;
    right:0;
    z-index:10;
  }



  
  
  .card-body{
    font-family: Lato, sans-serif;
     font-style: normal;
  }
  
  .card-body .vendor{
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 600;
    text-transform: none;
    font-size: .76172rem;
    margin: .23438rem 0 0;
    display: block;
    line-height: 1.3125;
    letter-spacing: .01em;
    color: #000;
    white-space: normal;
  }

  .card-body .title{
    height: 60px;
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: .975rem;
    margin: .23438rem 0 0;
    line-height: 1.3125;
    text-transform: none;
    letter-spacing: normal;
    font-weight: 500;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .card-body .section-price{
    line-height:12px;
    font-weight: 600;
    
  }

  .card-body .sub-title{
    line-height: 12px;
    font-weight: 600;
  }

  .card-body .sub-title a{
    line-height: 14px;
  }
  
  .card-body .price{
    font-size: .8125rem;
    line-height: 1.38;
    color: #b4b4b4;
    text-decoration: line-through;
  }

  .card-body .discount-price{
    color: #d33838;
    font-size: 1.6em;
    font-weight: 600;
  }

  .card-body .intallment-title{
    
  }
  
  .card-body .intallment-price{
    color: #d33838;
    font-size: 1.9em;
    font-weight: 600;
  }

  @media only screen and (max-width: 1280px) {
    .card-body{
      font-size: 12px;
    }
  }

  @media only screen and (max-width: 840px) {
    .card-body{
      font-size: 12px;
    }
  }

  @media only screen and (max-width: 768px) {
    .card-body{
      font-size: 12px;
    }
  }

  @media only screen and (max-width: 480px) {
    .card-body{
      font-size: 10px;
    }
  }



@media (max-width: 749px) {

}
#teamplate-sales-1 img{
    width: 100%;
    height: auto;
  }


  img{
    width:100%;
  }

  .container-fluid a{
    color: #333!important;
  }
  .container-fluid a:hover{
    color: #333!important;
  }

  .pi-title{
    color:#DBA800;
    text-align: center;
    font: normal normal bold 32px / 50px Lato;
    letter-spacing: 0px;
    color: #DBA800;
    text-transform: uppercase;
    margin-top: 18px;
    margin-bottom: 18px;
  }
  
  .product-img{
    position: relative;
    min-height: 200px;
  }

  .product-img img{
    position: absolute;
    top: 50%;
    left: 50%;
    height: 100%;
    transform: translate(-50%, -50%);
    object-fit: contain;
  }

  .card{
     position: relative;
  }

  .card .used-piano{
    background: url('/cdn/shop/files/2020_new_arrival_tag_used_piano_used_piano_chi.png?v=1734076842') no-repeat center/contain;
    position: absolute;
    width:4em;
    height:4em;
    top:0;
    left:0;
    z-index:10;
  }

  .card .used-piano-en{
    background: url('/cdn/shop/files/2020_new_arrival_tag_used_piano_used_piano_eng.png?v=1734076843') no-repeat center/contain;
    position: absolute;
    width:4em;
    height:4em;
    top:0;
    left:0;
    z-index:10;
  }


  .card .soldout{
    background: url('/cdn/shop/files/soldout_icon_a6e06bc6-9d7a-4877-9291-d724806a49c0.png?v=1734490411') no-repeat center/contain;
    position: absolute;
    width: 50%;
    height: 50%;
    top: 3vw;
    right:0;
    z-index:10;
  }



  
  
  .card-body{
    font-family: Lato, sans-serif;
     font-style: normal;
  }
  
  .card-body .vendor{
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 600;
    text-transform: none;
    font-size: .76172rem;
    margin: .23438rem 0 0;
    display: block;
    line-height: 1.3125;
    letter-spacing: .01em;
    color: #000;
    white-space: normal;
  }

  .card-body .title{
    height: 60px;
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: .975rem;
    margin: .23438rem 0 0;
    line-height: 1.3125;
    text-transform: none;
    letter-spacing: normal;
    font-weight: 500;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .card-body .section-price{
    line-height:12px;
    font-weight: 600;
    
  }

  .card-body .sub-title{
    line-height: 12px;
    font-weight: 600;
  }

  .card-body .sub-title a{
    line-height: 14px;
  }
  
  .card-body .price{
    font-size: .8125rem;
    line-height: 1.38;
    color: #b4b4b4;
    text-decoration: line-through;
  }

  .card-body .discount-price{
    color: #d33838;
    font-size: 1.6em;
    font-weight: 600;
  }

  .card-body .intallment-title{
    
  }
  
  .card-body .intallment-price{
    color: #d33838;
    font-size: 1.9em;
    font-weight: 600;
  }

  @media only screen and (max-width: 1280px) {
    .card-body{
      font-size: 12px;
    }
  }

  @media only screen and (max-width: 840px) {
    .card-body{
      font-size: 12px;
    }
  }

  @media only screen and (max-width: 768px) {
    .card-body{
      font-size: 12px;
    }
  }

  @media only screen and (max-width: 480px) {
    .card-body{
      font-size: 10px;
    }
  }



@media (max-width: 749px) {

}
#teamplate-sales-1 img{
    width: 100%;
    height: auto;
  }
#teamplate-sales-1 img{
    width: 100%;
    height: auto;
  }

  img{
    width:100%;
  }

  .container-fluid a{
    color: #333!important;
  }
  .container-fluid a:hover{
    color: #333!important;
  }

  .pi-title{
    color:#DBA800;
    text-align: center;
    font: normal normal bold 32px / 50px Lato;
    letter-spacing: 0px;
    color: #DBA800;
    text-transform: uppercase;
    margin-top: 18px;
    margin-bottom: 18px;
  }
  
  .product-img{
    position: relative;
    min-height: 200px;
  }

  .product-img img{
    position: absolute;
    top: 50%;
    left: 50%;
    height: 100%;
    transform: translate(-50%, -50%);
    object-fit: contain;
  }

  .card{
     position: relative;
  }

  .card .used-piano{
    background: url('/cdn/shop/files/2020_new_arrival_tag_used_piano_used_piano_chi.png?v=1734076842') no-repeat center/contain;
    position: absolute;
    width:4em;
    height:4em;
    top:0;
    left:0;
    z-index:10;
  }

  .card .used-piano-en{
    background: url('/cdn/shop/files/2020_new_arrival_tag_used_piano_used_piano_eng.png?v=1734076843') no-repeat center/contain;
    position: absolute;
    width:4em;
    height:4em;
    top:0;
    left:0;
    z-index:10;
  }


  .card .soldout{
    background: url('/cdn/shop/files/soldout_icon_a6e06bc6-9d7a-4877-9291-d724806a49c0.png?v=1734490411') no-repeat center/contain;
    position: absolute;
    width: 50%;
    height: 50%;
    top: 3vw;
    right:0;
    z-index:10;
  }



  
  
  .card-body{
    font-family: Lato, sans-serif;
     font-style: normal;
  }
  
  .card-body .vendor{
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 600;
    text-transform: none;
    font-size: .76172rem;
    margin: .23438rem 0 0;
    display: block;
    line-height: 1.3125;
    letter-spacing: .01em;
    color: #000;
    white-space: normal;
  }

  .card-body .title{
    height: 60px;
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: .975rem;
    margin: .23438rem 0 0;
    line-height: 1.3125;
    text-transform: none;
    letter-spacing: normal;
    font-weight: 500;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .card-body .section-price{
    line-height:12px;
    font-weight: 600;
    
  }

  .card-body .sub-title{
    line-height: 12px;
    font-weight: 600;
  }

  .card-body .sub-title a{
    line-height: 14px;
  }
  
  .card-body .price{
    font-size: .8125rem;
    line-height: 1.38;
    color: #b4b4b4;
    text-decoration: line-through;
  }

  .card-body .discount-price{
    color: #d33838;
    font-size: 1.6em;
    font-weight: 600;
  }

  .card-body .intallment-title{
    
  }
  
  .card-body .intallment-price{
    color: #d33838;
    font-size: 1.9em;
    font-weight: 600;
  }

  @media only screen and (max-width: 1280px) {
    .card-body{
      font-size: 12px;
    }
  }

  @media only screen and (max-width: 840px) {
    .card-body{
      font-size: 12px;
    }
  }

  @media only screen and (max-width: 768px) {
    .card-body{
      font-size: 12px;
    }
  }

  @media only screen and (max-width: 480px) {
    .card-body{
      font-size: 10px;
    }
  }



@media (max-width: 749px) {

}
.revy-custom-content-section-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 10px;
    max-width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#content-banner img{
    width: 100%;
    height: auto;
  }

  * { box-sizing: border-box; }

body { font-family: sans-serif; }


.carousel-cell {
  width: 50%!important;
  height: auto!important;
  margin-right: 10px!important;
  border-radius: 5px!important;
}

/* cell number */
.carousel-cell:before {
  display: block;
  text-align: center;
  line-height: 200px;
  font-size: 80px;
  color: white;
}

  a .card-body{
    color: #333;
    font-size: 1rem!important;
  }
  }