/**
 * SubliminalMart - Premium Product Prices
 * File: shop/mobile/mobile-style/components/price.css
 */


/* Product information area */
.sm-product-info{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  margin:0!important;
  padding:0 1px!important;
  box-sizing:border-box!important;
}


/* Price container */
.sm-product-info .price{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:3px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;

  font-family:"Plus Jakarta Sans",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif!important;

  line-height:1!important;
  text-align:left!important;
  font-variant-numeric:tabular-nums lining-nums!important;
}


/* Original / previous price */
.sm-product-info .price del{
  order:1!important;
  display:block!important;
  margin:0!important;
  padding:0!important;

  font-family:inherit!important;
  font-size:10px!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:.015em!important;

  color:#888888!important;

  text-decoration:none!important;
  position:relative!important;
}


/* Red strike through previous price */
.sm-product-info .price del .woocommerce-Price-amount{
  color:#888888!important;
  font-weight:600!important;
}

.sm-product-info .price del .woocommerce-Price-amount bdi{
  position:relative!important;
  display:inline-block!important;
  color:#888888!important;
  font-weight:600!important;
}

.sm-product-info .price del .woocommerce-Price-amount bdi::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:52%!important;
  height:1px!important;
  background:rgba(217,45,32,.8)!important;
  border-radius:999px!important;
  transform:translateY(-50%)!important;
  pointer-events:none!important;
}

.sm-product-info .price del .woocommerce-Price-currencySymbol{
  color:#888888!important;
  font-weight:600!important;
}


/* Current sale price */
.sm-product-info .price ins{
  order:2!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  text-decoration:none!important;
}


/* Current price amount */
.sm-product-info .price ins .woocommerce-Price-amount,
.sm-product-info .price > .woocommerce-Price-amount:only-child{
  display:inline-block!important;
  margin:0!important;
  padding:0!important;

  font-family:inherit!important;
  font-size:20px!important;
  font-weight:800!important;
  line-height:.92!important;
  letter-spacing:-.06em!important;

  color:#101010!important;
  background:transparent!important;
  text-decoration:none!important;

  -webkit-text-stroke:0!important;
  text-shadow:none!important;
}


/* Price number rendering */
.sm-product-info .price .woocommerce-Price-amount bdi{
  display:inline-block!important;
  font:inherit!important;
  color:inherit!important;
  white-space:nowrap!important;
}


/* Currency symbol */
.sm-product-info .price .woocommerce-Price-currencySymbol{
  display:inline-block!important;
  margin-right:2px!important;

  font-family:inherit!important;
  font-size:.58em!important;
  font-weight:800!important;
  line-height:1!important;

  color:#C49A1A!important;
  vertical-align:.22em!important;
}


/* Gold signature underline */
.sm-product-info .price ins::after,
.sm-product-info .price > .woocommerce-Price-amount:only-child::after{
  content:""!important;
  display:block!important;

  width:24px!important;
  height:2px!important;

  margin-top:6px!important;

  background:#C49A1A!important;
  border-radius:2px!important;
}


/* Add to Cart spacing */
.sm-product-action{
  margin-top:14px!important;
}


/* Mobile optical sizing */
@media(max-width:480px){
  .sm-product-info .price ins .woocommerce-Price-amount,
  .sm-product-info .price > .woocommerce-Price-amount:only-child{
    font-size:19px!important;
  }
}