/* WSP Price Compliance v2.0 - exact clean legal layout */
.wsp-pc-exact,
.wsp-pc-integrated{
  display:block!important;
  clear:both!important;
  margin:22px 0 24px!important;
  padding:0!important;
  max-width:680px!important;
  font-family:inherit!important;
  color:#111!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.wsp-pc-exact *{box-sizing:border-box!important}
.wsp-pc-exact__current{margin:0 0 18px!important;padding:0!important}
.wsp-pc-exact__current span{display:block!important;margin:0 0 8px!important;font-size:21px!important;line-height:1.35!important;font-weight:400!important;color:#111!important;letter-spacing:0!important}
.wsp-pc-exact__current strong{display:block!important;margin:0!important;font-size:46px!important;line-height:1.05!important;font-weight:800!important;color:#050505!important;letter-spacing:-.02em!important;white-space:nowrap!important}
.wsp-pc-exact__current strong .woocommerce-Price-amount,
.wsp-pc-exact__current strong .woocommerce-Price-currencySymbol,
.wsp-pc-exact__line strong .woocommerce-Price-amount,
.wsp-pc-exact__line strong .woocommerce-Price-currencySymbol,
.wsp-pc-current-value .woocommerce-Price-amount,
.wsp-pc-current-value .woocommerce-Price-currencySymbol{font:inherit!important;color:inherit!important;display:inline!important;white-space:nowrap!important}
.wsp-pc-exact__line{display:flex!important;align-items:baseline!important;gap:10px!important;margin:5px 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#111!important;font-size:21px!important;line-height:1.35!important;font-weight:400!important;flex-wrap:nowrap!important;white-space:normal!important}
.wsp-pc-exact__line span{display:inline!important;margin:0!important;padding:0!important;color:#111!important;font-size:inherit!important;line-height:inherit!important;font-weight:400!important;white-space:normal!important}
.wsp-pc-exact__line strong{display:inline!important;margin:0!important;padding:0!important;color:#111!important;font-size:inherit!important;line-height:inherit!important;font-weight:700!important;white-space:nowrap!important}
.wsp-pc-exact__line em{display:inline!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;color:#111!important;font-size:inherit!important;line-height:inherit!important;font-weight:700!important;font-style:normal!important;white-space:nowrap!important}
.wsp-pc-exact__lowest em{display:none!important}
.wsp-pc-exact__regular del,.wsp-pc-exact del{text-decoration:none!important;color:inherit!important}
.wsp-pc-help{margin:8px 0 0!important;font-size:17px!important;line-height:1.45!important;color:#666!important}
.wsp-pc-variation-details{margin-top:0!important}.woocommerce-variation-price{display:none!important}

/* Product cards / loops - same structure, compact and readable */
.wsp-pc-exact--loop{margin:24px 0 18px!important;max-width:100%!important;line-height:1.25!important}
.wsp-pc-exact--loop .wsp-pc-exact__current{margin:0 0 14px!important}
.wsp-pc-exact--loop .wsp-pc-exact__current span{font-size:19px!important;line-height:1.25!important;margin:0 0 7px!important;color:#111!important;font-weight:400!important}
.wsp-pc-exact--loop .wsp-pc-exact__current strong{font-size:34px!important;line-height:1.08!important;font-weight:800!important;color:#050505!important;letter-spacing:-.02em!important;white-space:nowrap!important}
.wsp-pc-exact--loop .wsp-pc-exact__line{display:flex!important;align-items:baseline!important;gap:8px!important;margin:4px 0!important;padding:0!important;font-size:19px!important;line-height:1.28!important;flex-wrap:wrap!important;color:#111!important}
.wsp-pc-exact--loop .wsp-pc-exact__line span,
.wsp-pc-exact--loop .wsp-pc-exact__line strong,
.wsp-pc-exact--loop .wsp-pc-exact__line em{font-size:inherit!important;line-height:inherit!important}
.wsp-pc-exact--loop .wsp-pc-exact__line span{font-weight:400!important}
.wsp-pc-exact--loop .wsp-pc-exact__line strong{font-weight:700!important;white-space:nowrap!important}
.wsp-pc-exact--loop .wsp-pc-exact__regular em{font-weight:700!important;color:#111!important;white-space:nowrap!important}
.wsp-pc-exact--loop .wsp-pc-exact__lowest em{display:none!important}

/* Stop WooCommerce/themes from making amounts tiny or split currency */
.wsp-pc-exact .price,
.wsp-pc-exact .amount,
.wsp-pc-exact .woocommerce-Price-amount,
.wsp-pc-exact .woocommerce-Price-currencySymbol{
  white-space:nowrap!important;
  text-decoration:none!important;
}

/* Compatibility cleanup for older class names */
.wsp-pc-card-price,.wsp-pc-loop-card,.wsp-pc-price-block{font-family:inherit!important}
.wsp-pc-saving,.wsp-price-engine__saving{display:none!important}

@media(max-width:640px){
  .wsp-pc-exact__current strong{font-size:38px!important}
  .wsp-pc-exact__current span,.wsp-pc-exact__line{font-size:18px!important}
  .wsp-pc-exact__line{gap:7px!important}
  .wsp-pc-exact--loop .wsp-pc-exact__current strong{font-size:32px!important}
  .wsp-pc-exact--loop .wsp-pc-exact__current span{font-size:18px!important}
  .wsp-pc-exact--loop .wsp-pc-exact__line{font-size:18px!important}
}


/* v2.0.1: cleaner card layout + no stock badge in product cards */
.woocommerce ul.products li.product .wsp-stock,
.wsp-product-card .wsp-stock,
.wsp-product-card__bottom .wsp-stock,
.wsp-product-card__meta .wsp-stock,
.wsp-loop .wsp-stock {
  display: none !important;
}

.wsp-pc-exact--loop {
  width: 100% !important;
  max-width: 100% !important;
  margin: 20px 0 14px !important;
  padding: 0 !important;
  display: block !important;
  clear: both !important;
}

.wsp-pc-exact--loop .wsp-pc-exact__current {
  margin: 0 0 12px !important;
}

.wsp-pc-exact--loop .wsp-pc-exact__current span {
  display: block !important;
  font-size: 16px !important;
  line-height: 1.25 !important;
  margin: 0 0 6px !important;
  color: #111827 !important;
  font-weight: 500 !important;
}

.wsp-pc-exact--loop .wsp-pc-exact__current strong {
  display: block !important;
  font-size: 30px !important;
  line-height: 1.05 !important;
  font-weight: 800 !important;
  color: #111827 !important;
  letter-spacing: -0.02em !important;
  white-space: nowrap !important;
}

.wsp-pc-exact--loop .wsp-pc-exact__line {
  width: 100% !important;
  display: flex !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  gap: 7px !important;
  margin: 5px 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  font-size: 16px !important;
  line-height: 1.28 !important;
  color: #111827 !important;
  flex-wrap: wrap !important;
}

.wsp-pc-exact--loop .wsp-pc-exact__line span,
.wsp-pc-exact--loop .wsp-pc-exact__line strong,
.wsp-pc-exact--loop .wsp-pc-exact__line em {
  font-size: inherit !important;
  line-height: inherit !important;
}

.wsp-pc-exact--loop .wsp-pc-exact__line span {
  font-weight: 500 !important;
}

.wsp-pc-exact--loop .wsp-pc-exact__line strong {
  font-weight: 700 !important;
  white-space: nowrap !important;
}

.wsp-pc-exact--loop .wsp-pc-exact__regular em {
  display: inline !important;
  color: #e31e24 !important;
  font-weight: 800 !important;
  font-style: normal !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
}

.wsp-pc-exact--loop .wsp-pc-exact__lowest {
  display: block !important;
  margin-top: 6px !important;
}

.wsp-pc-exact--loop .wsp-pc-exact__lowest span,
.wsp-pc-exact--loop .wsp-pc-exact__lowest strong {
  display: inline !important;
}

/* single product: keep the simple example style, discount in red */
.wsp-pc-exact--single .wsp-pc-exact__regular em {
  color: #e31e24 !important;
  font-weight: 800 !important;
}

@media (max-width: 640px) {
  .wsp-pc-exact--loop .wsp-pc-exact__current strong { font-size: 28px !important; }
  .wsp-pc-exact--loop .wsp-pc-exact__current span,
  .wsp-pc-exact--loop .wsp-pc-exact__line { font-size: 15px !important; }
}

/* v2.0.2: compact premium product-card price layout */
.wsp-product-card .wsp-product-card__rating,
.woocommerce ul.products li.product .wsp-product-card__rating{
  min-height:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
.wsp-product-card .wsp-product-card__bottom,
.woocommerce ul.products li.product .wsp-product-card__bottom{
  display:block!important;
  margin:12px 0 14px!important;
  padding:0!important;
  width:100%!important;
}
.wsp-product-card .wsp-stock,
.woocommerce ul.products li.product .wsp-stock,
.wsp-product-card__bottom .wsp-stock,
.woocommerce ul.products li.product .stock,
.wsp-product-card__meta .stock{
  display:none!important;
  visibility:hidden!important;
}
.wsp-product-card .wsp-product-card__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title.wsp-product-card__title{
  margin-bottom:12px!important;
  min-height:auto!important;
  max-height:52px!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  line-height:1.28!important;
}
.wsp-product-card .wsp-product-card__cart,
.woocommerce ul.products li.product .wsp-product-card__cart{
  margin-top:16px!important;
}
.wsp-pc-card-price{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#111827!important;
  font-family:inherit!important;
  text-align:left!important;
}
.wsp-pc-card-price *{box-sizing:border-box!important}
.wsp-pc-card-price__label{
  display:block!important;
  margin:0 0 5px!important;
  padding:0!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:500!important;
  color:#334155!important;
}
.wsp-pc-card-price__current{
  display:block!important;
  margin:0 0 10px!important;
  padding:0!important;
  font-size:34px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:-.03em!important;
  color:#0f172a!important;
  white-space:nowrap!important;
}
.wsp-pc-card-price__current .amount,
.wsp-pc-card-price__current .woocommerce-Price-amount,
.wsp-pc-card-price__current bdi,
.wsp-pc-card-price__current .woocommerce-Price-currencySymbol{
  display:inline!important;
  white-space:nowrap!important;
  font:inherit!important;
  color:inherit!important;
  text-decoration:none!important;
}
.wsp-pc-card-price__row{
  display:flex!important;
  align-items:baseline!important;
  gap:7px!important;
  width:100%!important;
  margin:3px 0!important;
  padding:0!important;
  font-size:15px!important;
  line-height:1.32!important;
  color:#111827!important;
  flex-wrap:wrap!important;
}
.wsp-pc-card-price__row span{
  font-size:inherit!important;
  line-height:inherit!important;
  font-weight:500!important;
  color:#111827!important;
}
.wsp-pc-card-price__row strong,
.wsp-pc-card-price__row strong .amount,
.wsp-pc-card-price__row strong .woocommerce-Price-amount,
.wsp-pc-card-price__row strong bdi,
.wsp-pc-card-price__row strong .woocommerce-Price-currencySymbol{
  display:inline!important;
  font-size:inherit!important;
  line-height:inherit!important;
  font-weight:800!important;
  color:#111827!important;
  white-space:nowrap!important;
  text-decoration:none!important;
}
.wsp-pc-card-price__row em{
  display:inline!important;
  font-size:inherit!important;
  line-height:inherit!important;
  font-style:normal!important;
  font-weight:900!important;
  color:#e31e24!important;
  white-space:nowrap!important;
}
.wsp-pc-card-price__lowest{
  margin-top:6px!important;
}
.wsp-pc-card-price__lowest span{
  flex-basis:100%!important;
}
.wsp-pc-card-price__lowest strong{
  margin-top:0!important;
}

@media(max-width:640px){
  .wsp-pc-card-price__current{font-size:30px!important;}
  .wsp-pc-card-price__label,.wsp-pc-card-price__row{font-size:14px!important;}
}


/* v2.0.3: unified product card price typography for sale and non-sale products */
.wsp-pc-card-price--simple{
  margin:0!important;
  padding:0!important;
  width:100%!important;
  display:block!important;
}
.wsp-pc-card-price--simple .wsp-pc-card-price__current{
  display:block!important;
  margin:0!important;
  padding:0!important;
  font-size:34px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:-.03em!important;
  color:#0f172a!important;
  white-space:nowrap!important;
}
.wsp-pc-card-price--simple .wsp-pc-card-price__current .amount,
.wsp-pc-card-price--simple .wsp-pc-card-price__current .woocommerce-Price-amount,
.wsp-pc-card-price--simple .wsp-pc-card-price__current bdi,
.wsp-pc-card-price--simple .wsp-pc-card-price__current .woocommerce-Price-currencySymbol{
  display:inline!important;
  white-space:nowrap!important;
  font:inherit!important;
  color:inherit!important;
  text-decoration:none!important;
}
.wsp-product-card .wsp-pc-card-price--simple,
.woocommerce ul.products li.product .wsp-pc-card-price--simple{
  min-height:40px!important;
}
.wsp-product-card .wsp-pc-card-price:not(.wsp-pc-card-price--simple),
.woocommerce ul.products li.product .wsp-pc-card-price:not(.wsp-pc-card-price--simple){
  min-height:155px!important;
}
.wsp-product-card .wsp-product-card__cart,
.woocommerce ul.products li.product .wsp-product-card__cart{
  margin-top:16px!important;
}
@media(max-width:640px){
  .wsp-pc-card-price--simple .wsp-pc-card-price__current{font-size:30px!important;}
}

/* v2.0.4: unified fallback price when EU card display is disabled */
.wsp-pc-base-price{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  font-family:inherit!important;
  color:#0f172a!important;
  text-align:left!important;
}
.wsp-pc-base-price *{box-sizing:border-box!important}
.wsp-pc-base-price__current{
  display:block!important;
  margin:0!important;
  padding:0!important;
  font-size:34px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:-.03em!important;
  color:#0f172a!important;
  white-space:nowrap!important;
}
.wsp-pc-base-price--range .wsp-pc-base-price__current{
  font-size:30px!important;
  line-height:1.1!important;
  white-space:nowrap!important;
}
.wsp-pc-base-price__regular{
  display:block!important;
  margin:0 0 6px!important;
  padding:0!important;
  font-size:20px!important;
  line-height:1!important;
  font-weight:500!important;
  color:#64748b!important;
  text-decoration:line-through!important;
  white-space:nowrap!important;
}
.wsp-pc-base-price .amount,
.wsp-pc-base-price .woocommerce-Price-amount,
.wsp-pc-base-price bdi,
.wsp-pc-base-price .woocommerce-Price-currencySymbol,
.wsp-pc-base-price .wsp-pc-range-sep{
  display:inline!important;
  white-space:nowrap!important;
  font:inherit!important;
  color:inherit!important;
}
.wsp-pc-base-price__regular .amount,
.wsp-pc-base-price__regular .woocommerce-Price-amount,
.wsp-pc-base-price__regular bdi,
.wsp-pc-base-price__regular .woocommerce-Price-currencySymbol{
  text-decoration:line-through!important;
}
.wsp-product-card .wsp-pc-base-price,
.woocommerce ul.products li.product .wsp-pc-base-price{
  min-height:40px!important;
  margin:0!important;
}
.wsp-product-card .wsp-pc-base-price--sale,
.woocommerce ul.products li.product .wsp-pc-base-price--sale{
  min-height:68px!important;
}
@media(max-width:640px){
  .wsp-pc-base-price__current{font-size:30px!important;}
  .wsp-pc-base-price--range .wsp-pc-base-price__current{font-size:26px!important;}
  .wsp-pc-base-price__regular{font-size:18px!important;}
}


/* v2.0.5: WebShop Pro Core theme sync for cards and shop pages */
.wsp-product-card .wsp-pc-card-price,
.woocommerce ul.products li.product .wsp-pc-card-price,
.wsp-product-card .wsp-pc-base-price,
.woocommerce ul.products li.product .wsp-pc-base-price{
  font-family:inherit!important;
  color:#0f172a!important;
  margin:0!important;
  padding:0!important;
  letter-spacing:0!important;
}
.wsp-product-card .wsp-pc-card-price__label,
.woocommerce ul.products li.product .wsp-pc-card-price__label{
  display:block!important;
  margin:0 0 6px!important;
  color:#334155!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:500!important;
}
.wsp-product-card .wsp-pc-card-price__current,
.woocommerce ul.products li.product .wsp-pc-card-price__current,
.wsp-product-card .wsp-pc-base-price__current,
.woocommerce ul.products li.product .wsp-pc-base-price__current{
  display:block!important;
  margin:0 0 10px!important;
  color:#0f172a!important;
  font-size:31px!important;
  line-height:1.05!important;
  font-weight:800!important;
  letter-spacing:-.035em!important;
  white-space:nowrap!important;
}
.wsp-product-card .wsp-pc-base-price__current{margin-bottom:0!important;}
.wsp-product-card .wsp-pc-card-price__current .amount,
.wsp-product-card .wsp-pc-card-price__current bdi,
.wsp-product-card .wsp-pc-card-price__current .woocommerce-Price-amount,
.wsp-product-card .wsp-pc-card-price__current .woocommerce-Price-currencySymbol,
.wsp-product-card .wsp-pc-base-price__current .amount,
.wsp-product-card .wsp-pc-base-price__current bdi,
.wsp-product-card .wsp-pc-base-price__current .woocommerce-Price-amount,
.wsp-product-card .wsp-pc-base-price__current .woocommerce-Price-currencySymbol{
  display:inline!important;
  font:inherit!important;
  color:inherit!important;
  white-space:nowrap!important;
}
.wsp-product-card .wsp-pc-card-price__row,
.woocommerce ul.products li.product .wsp-pc-card-price__row{
  display:flex!important;
  align-items:baseline!important;
  gap:7px!important;
  margin:4px 0!important;
  font-size:14px!important;
  line-height:1.35!important;
  color:#0f172a!important;
  flex-wrap:wrap!important;
}
.wsp-product-card .wsp-pc-card-price__row span,
.wsp-product-card .wsp-pc-card-price__row strong,
.wsp-product-card .wsp-pc-card-price__row em{
  font-size:inherit!important;
  line-height:inherit!important;
}
.wsp-product-card .wsp-pc-card-price__row span{font-weight:500!important;color:#0f172a!important;}
.wsp-product-card .wsp-pc-card-price__row strong{font-weight:800!important;color:#0f172a!important;white-space:nowrap!important;}
.wsp-product-card .wsp-pc-card-price__regular em{
  color:#ef233c!important;
  font-weight:900!important;
  font-style:normal!important;
  white-space:nowrap!important;
}
.wsp-product-card .wsp-pc-card-price__lowest{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin-top:4px!important;
}
.wsp-product-card .wsp-pc-card-price__lowest span{
  flex-basis:auto!important;
}
.wsp-product-card .wsp-pc-card-price__lowest em{display:none!important;}
.wsp-product-card .wsp-pc-card-price:not(.wsp-pc-card-price--simple),
.woocommerce ul.products li.product .wsp-pc-card-price:not(.wsp-pc-card-price--simple){
  min-height:124px!important;
}
.wsp-product-card .wsp-pc-card-price--simple,
.woocommerce ul.products li.product .wsp-pc-card-price--simple,
.wsp-product-card .wsp-pc-base-price,
.woocommerce ul.products li.product .wsp-pc-base-price{
  min-height:38px!important;
}
.wsp-product-card .wsp-pc-base-price--range .wsp-pc-base-price__current,
.woocommerce ul.products li.product .wsp-pc-base-price--range .wsp-pc-base-price__current{
  font-size:28px!important;
  white-space:nowrap!important;
}
@media(max-width:640px){
  .wsp-product-card .wsp-pc-card-price__current,
  .woocommerce ul.products li.product .wsp-pc-card-price__current,
  .wsp-product-card .wsp-pc-base-price__current,
  .woocommerce ul.products li.product .wsp-pc-base-price__current{font-size:28px!important;}
  .wsp-product-card .wsp-pc-card-price__label,
  .wsp-product-card .wsp-pc-card-price__row{font-size:13px!important;}
}


/* v2.0.6: force identical price layout on WSP Product Collections and Shop cards */
.wsp-product-collection-page .wsp-product-card .wsp-pc-card-price,
.wsp-product-collection-page .wsp-product-card .wsp-pc-base-price,
.wsp-product-collection-page.woocommerce ul.products li.product .wsp-pc-card-price,
.wsp-product-collection-page.woocommerce ul.products li.product .wsp-pc-base-price,
.wsp-shop-section .wsp-product-card .wsp-pc-card-price,
.wsp-shop-section .wsp-product-card .wsp-pc-base-price{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#0f172a!important;
  font-family:inherit!important;
  text-align:left!important;
}
.wsp-product-collection-page .wsp-product-card .wsp-pc-card-price__label,
.wsp-shop-section .wsp-product-card .wsp-pc-card-price__label{
  display:block!important;
  margin:0 0 6px!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:500!important;
  color:#334155!important;
}
.wsp-product-collection-page .wsp-product-card .wsp-pc-card-price__current,
.wsp-product-collection-page .wsp-product-card .wsp-pc-base-price__current,
.wsp-shop-section .wsp-product-card .wsp-pc-card-price__current,
.wsp-shop-section .wsp-product-card .wsp-pc-base-price__current{
  display:block!important;
  margin:0 0 10px!important;
  font-size:31px!important;
  line-height:1.05!important;
  font-weight:800!important;
  letter-spacing:-.035em!important;
  color:#0f172a!important;
  white-space:nowrap!important;
}
.wsp-product-collection-page .wsp-product-card .wsp-pc-card-price__current .amount,
.wsp-product-collection-page .wsp-product-card .wsp-pc-card-price__current bdi,
.wsp-product-collection-page .wsp-product-card .wsp-pc-card-price__current .woocommerce-Price-amount,
.wsp-product-collection-page .wsp-product-card .wsp-pc-card-price__current .woocommerce-Price-currencySymbol,
.wsp-product-collection-page .wsp-product-card .wsp-pc-base-price__current .amount,
.wsp-product-collection-page .wsp-product-card .wsp-pc-base-price__current bdi,
.wsp-product-collection-page .wsp-product-card .wsp-pc-base-price__current .woocommerce-Price-amount,
.wsp-product-collection-page .wsp-product-card .wsp-pc-base-price__current .woocommerce-Price-currencySymbol,
.wsp-shop-section .wsp-product-card .wsp-pc-card-price__current .amount,
.wsp-shop-section .wsp-product-card .wsp-pc-card-price__current bdi,
.wsp-shop-section .wsp-product-card .wsp-pc-base-price__current .amount,
.wsp-shop-section .wsp-product-card .wsp-pc-base-price__current bdi{
  display:inline!important;
  font:inherit!important;
  color:inherit!important;
  white-space:nowrap!important;
  text-decoration:none!important;
}
.wsp-product-collection-page .wsp-product-card .wsp-pc-card-price__row,
.wsp-shop-section .wsp-product-card .wsp-pc-card-price__row{
  display:flex!important;
  align-items:baseline!important;
  justify-content:flex-start!important;
  gap:7px!important;
  width:100%!important;
  margin:4px 0!important;
  padding:0!important;
  font-size:14px!important;
  line-height:1.35!important;
  color:#0f172a!important;
  flex-wrap:wrap!important;
}
.wsp-product-collection-page .wsp-product-card .wsp-pc-card-price__row span,
.wsp-product-collection-page .wsp-product-card .wsp-pc-card-price__row strong,
.wsp-product-collection-page .wsp-product-card .wsp-pc-card-price__row em,
.wsp-shop-section .wsp-product-card .wsp-pc-card-price__row span,
.wsp-shop-section .wsp-product-card .wsp-pc-card-price__row strong,
.wsp-shop-section .wsp-product-card .wsp-pc-card-price__row em{
  display:inline!important;
  font-size:inherit!important;
  line-height:inherit!important;
}
.wsp-product-collection-page .wsp-product-card .wsp-pc-card-price__row span,
.wsp-shop-section .wsp-product-card .wsp-pc-card-price__row span{font-weight:500!important;color:#0f172a!important;}
.wsp-product-collection-page .wsp-product-card .wsp-pc-card-price__row strong,
.wsp-shop-section .wsp-product-card .wsp-pc-card-price__row strong{font-weight:800!important;color:#0f172a!important;white-space:nowrap!important;}
.wsp-product-collection-page .wsp-product-card .wsp-pc-card-price__regular em,
.wsp-shop-section .wsp-product-card .wsp-pc-card-price__regular em{color:#ef233c!important;font-weight:900!important;font-style:normal!important;white-space:nowrap!important;}
.wsp-product-collection-page .wsp-product-card .wsp-pc-card-price__lowest,
.wsp-shop-section .wsp-product-card .wsp-pc-card-price__lowest{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:4px!important;}
.wsp-product-collection-page .wsp-product-card .wsp-pc-card-price__lowest span,
.wsp-shop-section .wsp-product-card .wsp-pc-card-price__lowest span{flex-basis:auto!important;}
.wsp-product-collection-page .wsp-product-card .wsp-pc-card-price__lowest em,
.wsp-shop-section .wsp-product-card .wsp-pc-card-price__lowest em{display:none!important;}
.wsp-product-collection-page .wsp-product-card .wsp-pc-card-price:not(.wsp-pc-card-price--simple),
.wsp-shop-section .wsp-product-card .wsp-pc-card-price:not(.wsp-pc-card-price--simple){min-height:124px!important;}
@media(max-width:640px){
  .wsp-product-collection-page .wsp-product-card .wsp-pc-card-price__current,
  .wsp-product-collection-page .wsp-product-card .wsp-pc-base-price__current,
  .wsp-shop-section .wsp-product-card .wsp-pc-card-price__current,
  .wsp-shop-section .wsp-product-card .wsp-pc-base-price__current{font-size:28px!important;}
  .wsp-product-collection-page .wsp-product-card .wsp-pc-card-price__label,
  .wsp-product-collection-page .wsp-product-card .wsp-pc-card-price__row,
  .wsp-shop-section .wsp-product-card .wsp-pc-card-price__label,
  .wsp-shop-section .wsp-product-card .wsp-pc-card-price__row{font-size:13px!important;}
}
