/* v22.25.543 catalog-only price CSS: common + product-card sections; detail-only legacy overrides excluded. */
/* ttgdw-v2138-price-vat-layout-css */
/* v21.38 - Price/VAT readability and no-overlap fix */
.wp-sync-ui .ttgdw-price-v2138,
.wp-sync-shop-v2021 .ttgdw-price-v2138,
.wp-sync-shop-v2022 .ttgdw-price-v2138,
.wp-sync-shop-v2030 .ttgdw-price-v2138,
.wp-sync-detail-v1987 .ttgdw-price-v2138,
.wp-sync-pdetail-v2002 .ttgdw-price-v2138,
.wp-sync-pdetail-v2013 .ttgdw-price-v2138,
.wp-sync-pdetail-v2020 .ttgdw-price-v2138{
  position:relative!important;
  z-index:7!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:4px!important;
  width:100%!important;
  max-width:100%!important;
  min-height:0!important;
  height:auto!important;
  overflow:visible!important;
  line-height:1.2!important;
  isolation:isolate!important;
}
.ttgdw-price-v2138__line,
.wps-price-line{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  overflow:visible!important;
}
.ttgdw-price-v2138__main,
.wps-main-price{
  display:flex!important;
  align-items:baseline!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  min-width:0!important;
  max-width:100%!important;
  color:#d70018!important;
  font-size:clamp(17px,2.8vw,22px)!important;
  font-weight:900!important;
  line-height:1.18!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow:visible!important;
}
.ttgdw-price-v2138__amounts{
  display:flex!important;
  align-items:baseline!important;
  flex-wrap:wrap!important;
  gap:4px 8px!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
}

.ttgdw-price-v2138__money{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:6px!important;
  white-space:nowrap!important;
  line-height:1!important;
}
.ttgdw-price-v2138__money-amount{
  display:inline!important;
  font:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  color:inherit!important;
}
.ttgdw-price-v2138__money-currency{
  display:inline!important;
  font-size:.88em!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:0!important;
  color:inherit!important;
  opacity:.95!important;
}
.ttgdw-price-v2138__regular{
  display:inline-flex!important;
  align-items:baseline!important;
  color:#8a94a6!important;
  font-size:.78em!important;
  font-weight:700!important;
  line-height:1.1!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  overflow:visible!important;
}
.ttgdw-price-v2138__regular del{
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  text-decoration:line-through!important;
  opacity:.95!important;
  margin:0!important;
}
.ttgdw-price-v2138__current{
  display:inline-flex!important;
  align-items:baseline!important;
  color:inherit!important;
  font-size:1em!important;
  font-weight:inherit!important;
  line-height:1.1!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  overflow:visible!important;
}
.ttgdw-price-v2138__regular *,
.ttgdw-price-v2138__current *{
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
}
.ttgdw-price-v2138__meta{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
}
.ttgdw-price-v2138__main .price,
.ttgdw-price-v2138__main .amount,
.ttgdw-price-v2138__main bdi,
.ttgdw-price-v2138__main .woocommerce-Price-amount{
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow:visible!important;
}
.ttgdw-price-v2138__main ins,
.ttgdw-price-v2138__main .price ins{
  display:inline-flex!important;
  align-items:baseline!important;
  text-decoration:none!important;
  color:#d70018!important;
  font-size:clamp(18px,3vw,23px)!important;
  font-weight:900!important;
  line-height:1.16!important;
  white-space:normal!important;
}
.ttgdw-price-v2138__main del,
.ttgdw-price-v2138__main .price del{
  display:inline-flex!important;
  align-items:baseline!important;
  color:#777!important;
  opacity:1!important;
  font-size:clamp(12px,2.1vw,15px)!important;
  font-weight:500!important;
  line-height:1.15!important;
  margin:0 2px 0 0!important;
  white-space:normal!important;
}
.ttgdw-price-v2138__discount,
.wps-discount-badge{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:21px!important;
  height:auto!important;
  padding:3px 7px!important;
  border-radius:999px!important;
  background:#ffe8e8!important;
  color:#d70018!important;
  border:1px solid rgba(215,0,24,.14)!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
  box-shadow:none!important;
  z-index:8!important;
}
.ttgdw-price-v2138__vat,
.wps-vat-badge{
  position:static!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  max-width:100%!important;
  min-height:20px!important;
  padding:3px 7px!important;
  border-radius:7px!important;
  font-size:11.5px!important;
  font-weight:800!important;
  line-height:1.1!important;
  white-space:nowrap!important;
  margin:0!important;
}
.ttgdw-price-v2138__vat.is-vat-yes,
.wps-vat-yes{background:#e8f7ee!important;color:#168039!important;border:1px solid rgba(22,128,57,.14)!important}
.ttgdw-price-v2138__vat.is-vat-no,
.wps-vat-no{background:#fff4e5!important;color:#a85500!important;border:1px solid rgba(168,85,0,.16)!important}
.ttgdw-price-v2138.is-contact .ttgdw-price-v2138__main{color:#0f172a!important;font-size:15px!important;font-weight:800!important}

/* Shop card / product card protection: price must never be hidden by fixed heights or badges. */
.wpss1-product-card,.wpss2-card,.wpss3-card,.wpss4-row,.wp-sync-product-card,
.product-small,.product{overflow:visible!important}
.wpss1-card-body,.wpss2-card-body,.wpss3-body,.wpss4-buy,.wp-sync-product-card__body,.box-text{
  min-height:0!important;
  height:auto!important;
  overflow:visible!important;
}
.wpss1-card-price,.wpss2-price,.wpss2-old-price,.wpss3-price,.wpss4-price,.wp-sync-product-card__price,
.wp-sync-detail-price__value,.wpsd2-price-box strong,.wpsd4-price-box,.wpsn-product__price,.wpsnp-product__price{
  position:relative!important;
  z-index:7!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  white-space:normal!important;
}
.wpss2-card-badges,.wpss1-card-badges{z-index:6!important;pointer-events:none!important}
.wpss2-card-badges .wpss2-sale-badge,.wpss1-card-badges span{position:static!important;transform:none!important}

/* Detail 04 old hard-coded price blocks converted to unified price box. */
.wpsd4-price-box.ttgdw-price-v2138{padding:12px!important;border-radius:14px!important;background:#fff7f7!important;border:1px solid rgba(215,0,24,.12)!important}
.wpsd4-price-box.ttgdw-price-v2138 .ttgdw-price-v2138__main{font-size:clamp(22px,4vw,32px)!important}
.wpsd4-price-box.ttgdw-price-v2138 .ttgdw-price-v2138__main ins{font-size:clamp(23px,4.2vw,34px)!important}

@media(max-width:767px){
  .wpss1-card-body,.wpss2-card-body,.wpss3-body,.wpss4-buy,.wp-sync-product-card__body,.box-text{padding:8px!important}
  .ttgdw-price-v2138{gap:3px!important}
  .ttgdw-price-v2138__line{gap:5px!important}
  .ttgdw-price-v2138__main{font-size:18px!important;line-height:1.18!important}
  .ttgdw-price-v2138__main ins{font-size:19px!important;line-height:1.16!important}
  .ttgdw-price-v2138__main del{font-size:13px!important}
  .ttgdw-price-v2138__discount{font-size:11px!important;min-height:20px!important;padding:3px 6px!important}
  .ttgdw-price-v2138__vat{font-size:11px!important;min-height:19px!important;padding:3px 6px!important}
  .wpss2-card-actions,.wpss1-card-btn,.wpss3-btn,.wpss4-btn{position:relative!important;z-index:5!important;margin-top:7px!important}
  .wpss2-buy-row{gap:6px!important;grid-template-columns:auto minmax(0,1fr)!important}
}
/* v21.63 fallback: shop/card VAT labels must stay compact even inside price containers that set child font-size:inherit. */
.wp-sync-shop-v2021 .ttgdw-price-v2138__vat,.wp-sync-shop-v2022 .ttgdw-price-v2138__vat,.wp-sync-shop-v2023 .ttgdw-price-v2138__vat,.wp-sync-shop-v2024 .ttgdw-price-v2138__vat,
.wp-sync-shop-v2021 .wps-vat-badge,.wp-sync-shop-v2022 .wps-vat-badge,.wp-sync-shop-v2023 .wps-vat-badge,.wp-sync-shop-v2024 .wps-vat-badge,
.wp-sync-product-card .ttgdw-price-v2138__vat,.wp-sync-product-card .wps-vat-badge{font-size:10.5px!important;min-height:18px!important;padding:2px 6px!important;line-height:1.05!important;border-radius:7px!important;font-weight:800!important}


/* ttgdw-v2255-compact-item-price-css */
/* v22.25.5 - compact item/card price row: sale price left, discount percent pushed right. */
.ttgdw-price-v2138.is-price-context-card{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:3px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
.ttgdw-price-v2138.is-price-context-card .ttgdw-price-v2138__line{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  flex-wrap:nowrap!important;
  gap:6px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
.ttgdw-price-v2138.is-price-context-card .ttgdw-price-v2138__main{
  flex:1 1 auto!important;
  min-width:0!important;
  max-width:100%!important;
  display:flex!important;
  align-items:baseline!important;
  flex-wrap:nowrap!important;
  gap:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.ttgdw-price-v2138.is-price-context-card .ttgdw-price-v2138__amounts,
.ttgdw-price-v2138.is-price-context-card .ttgdw-price-v2138__current{
  min-width:0!important;
  max-width:100%!important;
  display:inline-flex!important;
  align-items:baseline!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.ttgdw-price-v2138.is-price-context-card .ttgdw-price-v2138__main del,
.ttgdw-price-v2138.is-price-context-card .ttgdw-price-v2138__regular,
.ttgdw-price-v2138.is-shop-01 .ttgdw-price-v2138__main del,
.ttgdw-price-v2138.is-shop-02 .ttgdw-price-v2138__main del,
.ttgdw-price-v2138.is-shop-03 .ttgdw-price-v2138__main del,
.ttgdw-price-v2138.is-shop-04 .ttgdw-price-v2138__main del,
.ttgdw-price-v2138.is-items-card .ttgdw-price-v2138__main del,
.ttgdw-price-v2138.is-interface-card .ttgdw-price-v2138__main del,
.ttgdw-price-v2138.is-post-product .ttgdw-price-v2138__main del,
.ttgdw-price-v2138.is-news-product .ttgdw-price-v2138__main del{
  display:none!important;
}
.ttgdw-price-v2138.is-price-context-card .ttgdw-price-v2138__discount{
  flex:0 0 auto!important;
  margin-left:auto!important;
  align-self:center!important;
  min-height:22px!important;
  padding:4px 8px!important;
  font-size:12px!important;
  line-height:1!important;
}
.ttgdw-price-v2138.is-price-context-card .ttgdw-price-v2138__meta{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:4px!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.ttgdw-price-v2138.is-price-context-card .ttgdw-price-v2138__meta .ttgdw-price-v2138__discount{display:none!important}
.wpss1-card-badges,.wpss2-card-badges,.wps-card-v2179__meta,.wp-sync-product-card__meta{
  max-width:100%!important;
  overflow:hidden!important;
}
.wpss1-card-badges span,.wpss2-card-badges span,.wp-sync-product-card__meta span,.wps-card-v2179__meta span{
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.wps-card-v2179__price > .price del,
.wps-card-v2179__price del,
.wp-sync-product-card__price > .price del,
.wp-sync-product-card__price del,
.wpss1-card-price > .price del,
.wpss2-price > .price del,
.wpss3-price > .price del,
.wpss4-price > .price del{
  display:none!important;
}
.wps-flash-v2198__price{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:6px!important;
  min-width:0!important;
}
.wps-flash-v2198__sale{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.wps-flash-v2198__save{flex:0 0 auto!important;margin-left:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:22px!important;padding:4px 8px!important;border-radius:999px!important;background:#ffe8e8!important;border:1px solid rgba(215,0,24,.14)!important;line-height:1!important;white-space:nowrap!important}
/* v22.25.7 - detail_01 price row: discount percent stays inline and aligns far right. */
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__line,
.wp-sync-detail-v1987 .wp-sync-detail-price__value .ttgdw-price-v2138__line{
  display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:10px!important;width:100%!important;min-width:0!important;
}
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__main,
.wp-sync-detail-v1987 .wp-sync-detail-price__value .ttgdw-price-v2138__main{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;}
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__amounts,
.wp-sync-detail-v1987 .wp-sync-detail-price__value .ttgdw-price-v2138__amounts{display:flex!important;align-items:baseline!important;flex-wrap:nowrap!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;}
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current,
.wp-sync-detail-v1987 .wp-sync-detail-price__value .ttgdw-price-v2138__current{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__discount,
.wp-sync-detail-v1987 .wp-sync-detail-price__value .ttgdw-price-v2138__discount{flex:0 0 auto!important;margin-left:auto!important;align-self:center!important;padding:6px 11px!important;min-height:28px!important;font-size:16px!important;color:#0f172a!important;background:#fde2e2!important;}
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__meta .ttgdw-price-v2138__discount,
.wp-sync-detail-v1987 .wp-sync-detail-price__value .ttgdw-price-v2138__meta .ttgdw-price-v2138__discount{display:none!important}
.wp-sync-detail-featured-specs-inline{margin:8px 0 10px!important;padding:10px 12px!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;background:#f8fafc!important;}
.wp-sync-detail-featured-specs-inline__title{margin:0 0 7px!important;color:#0f172a!important;font-size:13px!important;font-weight:900!important;}
.wp-sync-detail-featured-specs-inline .wp-sync-specs-table{font-size:12.5px!important}
.wp-sync-detail-featured-specs-inline .wp-sync-specs-table tr:nth-child(n+7){display:none!important}
.wps-card-v2179__actions.is-dual{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important}
.wps-card-v2179__actions.is-dual .wps-card-v2179__btn,.wps-card-v2179__actions.is-dual .wp-sync-quick-buy-btn,.wps-card-v2179__actions.is-dual .wp-sync-call-order-btn{width:100%!important;min-height:36px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:12.5px!important;font-weight:800!important;white-space:nowrap!important}
.wps-card-v2179__actions.is-dual .wps-card-v2179__btn.is-detail-link{background:#eef6ff!important;color:#0b63d8!important}.wps-card-v2179__actions.is-dual .wp-sync-quick-buy-btn{background:#0b63d8!important;color:#fff!important;border:0!important}.wps-card-v2179__actions.is-dual .wp-sync-call-order-btn{background:#f97316!important;color:#fff!important;border:0!important}
/* v22.25.8 - strengthen detail_01 price row outside sticky: label left, sale price middle, discount far right. */
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price,
.wp-sync-detail-v1987 .wp-sync-detail-price{
  display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;
}
.wp-sync-detail-v1987 .wp-sync-detail-price__label{grid-column:1!important;white-space:nowrap!important;min-width:0!important;max-width:170px!important;overflow:hidden!important;text-overflow:ellipsis!important;align-self:center!important}
.wp-sync-detail-v1987 .wp-sync-detail-price__value{grid-column:2!important;width:100%!important;max-width:none!important;justify-self:stretch!important;min-width:0!important;overflow:visible!important;text-align:left!important}
.wp-sync-detail-v1987 .wp-sync-detail-price__value .ttgdw-price-v2138{width:100%!important;max-width:100%!important;min-width:0!important}
.wp-sync-detail-v1987 .wp-sync-detail-price__value .ttgdw-price-v2138__line{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important}
.wp-sync-detail-v1987 .wp-sync-detail-price__value .ttgdw-price-v2138__discount{justify-self:end!important;margin-left:0!important;white-space:nowrap!important}
@media(max-width:767px){
  .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price,
  .wp-sync-detail-v1987 .wp-sync-detail-price{gap:7px!important;grid-template-columns:auto minmax(0,1fr)!important}
  .wp-sync-detail-v1987 .wp-sync-detail-price__label{max-width:34vw!important;font-size:12px!important}
  .wp-sync-detail-v1987 .wp-sync-detail-price__value .ttgdw-price-v2138__line{gap:7px!important}
  .wp-sync-detail-v1987 .wp-sync-detail-price__value .ttgdw-price-v2138__discount{font-size:11px!important;min-height:20px!important;padding:3px 7px!important}
}
@media(max-width:767px){
  .ttgdw-price-v2138.is-price-context-card .ttgdw-price-v2138__line{gap:5px!important}
  .ttgdw-price-v2138.is-price-context-card .ttgdw-price-v2138__discount{font-size:11px!important;min-height:20px!important;padding:3px 6px!important}
  .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__line{gap:6px!important}
  .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__discount{font-size:13px!important;min-height:24px!important;padding:4px 8px!important}
  .wps-flash-v2198__save{font-size:11px!important;min-height:20px!important;padding:3px 6px!important}
}

/* ttgdw-v22526-post-related-price-css */
/* v22.25.26 - Compact prices for product items inside single-post/news sidebars.
   Prevent 8-9 digit prices from overflowing the card and keep VAT as a tiny chip. */
html body :where(.wp-sync-news-v2032,.wpsn1-side-card,.wpsn2-side-card,.single-post .entry-content) :where(.wpsn-products){
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  gap:10px!important;
}
html body :where(.wp-sync-news-v2032,.wpsn1-side-card,.wpsn2-side-card,.single-post .entry-content) :where(.wpsn-product){
  grid-template-columns:76px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  border-radius:12px!important;
}
html body :where(.wp-sync-news-v2032,.wpsn1-side-card,.wpsn2-side-card,.single-post .entry-content) :where(.wpsn-product__img){
  width:76px!important;
  height:76px!important;
  min-width:76px!important;
  border-radius:10px!important;
}
html body :where(.wp-sync-news-v2032,.wpsn1-side-card,.wpsn2-side-card,.single-post .entry-content) :where(.wpsn-product__body){
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
}
html body :where(.wp-sync-news-v2032,.wpsn1-side-card,.wpsn2-side-card,.single-post .entry-content) :where(.wpsn-product__title){
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  font-size:12.8px!important;
  line-height:1.3!important;
  font-weight:800!important;
  letter-spacing:-.005em!important;
  color:#0f172a!important;
}
html body :where(.wp-sync-news-v2032,.wpsn1-side-card,.wpsn2-side-card,.single-post .entry-content) :where(.wpsn-product__price){
  margin-top:1px!important;
  min-width:0!important;
  max-width:100%!important;
  width:100%!important;
  overflow:hidden!important;
  font-size:16px!important;
  line-height:1.08!important;
  color:var(--wpsn-accent,var(--wps-theme-primary,#0b63d8))!important;
}
html body :where(.wp-sync-news-v2032,.wpsn1-side-card,.wpsn2-side-card,.single-post .entry-content) :where(.wpsn-product__price .ttgdw-price-v2138){
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:2px!important;
  overflow:hidden!important;
}
html body :where(.wp-sync-news-v2032,.wpsn1-side-card,.wpsn2-side-card,.single-post .entry-content) :where(.wpsn-product__price .ttgdw-price-v2138__line){
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:5px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}
html body :where(.wp-sync-news-v2032,.wpsn1-side-card,.wpsn2-side-card,.single-post .entry-content) :where(.wpsn-product__price .ttgdw-price-v2138__main,.wpsn-product__price .ttgdw-price-v2138__amounts,.wpsn-product__price .ttgdw-price-v2138__current){
  min-width:0!important;
  max-width:100%!important;
  width:100%!important;
  display:block!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  color:var(--wpsn-accent,var(--wps-theme-primary,#0b63d8))!important;
  font-size:clamp(14px,1.05vw,17px)!important;
  line-height:1.08!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
}
html body :where(.wp-sync-news-v2032,.wpsn1-side-card,.wpsn2-side-card,.single-post .entry-content) :where(.wpsn-product__price .amount,.wpsn-product__price bdi,.wpsn-product__price .woocommerce-Price-amount,.wpsn-product__price .woocommerce-Price-amount bdi){
  max-width:100%!important;
  display:inline!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  color:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
  font-weight:inherit!important;
  letter-spacing:inherit!important;
}
html body :where(.wp-sync-news-v2032,.wpsn1-side-card,.wpsn2-side-card,.single-post .entry-content) :where(.wpsn-product__price .woocommerce-Price-currencySymbol){
  font-size:.82em!important;
  line-height:inherit!important;
}
html body :where(.wp-sync-news-v2032,.wpsn1-side-card,.wpsn2-side-card,.single-post .entry-content) :where(.wpsn-product__price .ttgdw-price-v2138__discount){
  justify-self:end!important;
  flex:0 0 auto!important;
  margin-left:0!important;
  min-height:18px!important;
  height:18px!important;
  padding:0 5px!important;
  border-radius:999px!important;
  font-size:10px!important;
  line-height:18px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
html body :where(.wp-sync-news-v2032,.wpsn1-side-card,.wpsn2-side-card,.single-post .entry-content) :where(.wpsn-product__price .ttgdw-price-v2138__meta){
  margin-top:1px!important;
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  flex-wrap:nowrap!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}
html body :where(.wp-sync-news-v2032,.wpsn1-side-card,.wpsn2-side-card,.single-post .entry-content) :where(.wpsn-product__price .ttgdw-price-v2138__vat,.wpsn-product__price .wps-vat-badge){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  max-width:100%!important;
  min-height:16px!important;
  height:16px!important;
  padding:0 5px!important;
  border-radius:4px!important;
  font-size:9.8px!important;
  line-height:16px!important;
  font-weight:800!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
@media(max-width:1180px){
  html body :where(.wp-sync-news-v2032,.wpsn1-side-card,.wpsn2-side-card,.single-post .entry-content) :where(.wpsn-product){grid-template-columns:70px minmax(0,1fr)!important;gap:9px!important}
  html body :where(.wp-sync-news-v2032,.wpsn1-side-card,.wpsn2-side-card,.single-post .entry-content) :where(.wpsn-product__img){width:70px!important;height:70px!important;min-width:70px!important}
  html body :where(.wp-sync-news-v2032,.wpsn1-side-card,.wpsn2-side-card,.single-post .entry-content) :where(.wpsn-product__price .ttgdw-price-v2138__main,.wpsn-product__price .ttgdw-price-v2138__amounts,.wpsn-product__price .ttgdw-price-v2138__current){font-size:15.5px!important}
}
@media(max-width:760px){
  html body :where(.wp-sync-news-v2032,.wpsn1-side-card,.wpsn2-side-card,.single-post .entry-content) :where(.wpsn-product__price .ttgdw-price-v2138__main,.wpsn-product__price .ttgdw-price-v2138__amounts,.wpsn-product__price .ttgdw-price-v2138__current){font-size:15px!important}
}
