/* v22.25.3: compact price label, sale badge and VAT chip across detail + item cards. */
html body :where(.wp-sync-detail-v1987,.wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020,.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wps-shop-items-v2184,.wps-items-v2179.type-product,.wp-sync-product-card){
  --wps-label-muted:#64748b;
  --wps-old-price:#94a3b8;
  --wps-sale-bg:#fee2e2;
  --wps-sale-color:#b91c1c;
  --wps-sale-border:rgba(185,28,28,.10);
  --wps-vat-bg:#f8fafc;
  --wps-vat-color:#475569;
  --wps-vat-border:#e2e8f0;
  --wps-chip-radius:999px;
}

/* Detail buy-box: keep everything in a compact price cluster instead of 3 noisy rows. */
html body .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price,
html body .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price,
html body .wp-sync-pdetail-v2002 .wpsd2-price-box,
html body .wp-sync-pdetail-v2020 .wpsd4-price-box,
html body .wp-sync-pdetail-v2020 .wpsd4-price-box.ttgdw-price-v2138{
  gap:4px!important;
  padding:10px 12px!important;
  border-radius:12px!important;
}
html body .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__label,
html body .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__label,
html body .wp-sync-pdetail-v2002 .wpsd2-price-box > span,
html body .wp-sync-pdetail-v2020 .wpsd4-price-box > span{
  display:block!important;
  margin:0!important;
  color:var(--wps-label-muted)!important;
  font-size:clamp(10.5px,.78rem,12px)!important;
  font-weight:600!important;
  line-height:1.18!important;
  letter-spacing:0!important;
}
html body .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138,
html body .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138,
html body .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138,
html body .wp-sync-pdetail-v2020 .wpsd4-price-box.ttgdw-price-v2138,
html body .wp-sync-pdetail-v2020 .wpsd4-price-box .ttgdw-price-v2138{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:baseline!important;
  justify-content:flex-start!important;
  gap:4px 7px!important;
  width:100%!important;
  min-width:0!important;
}
html body .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__line,
html body .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__line,
html body .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__line,
html body .wp-sync-pdetail-v2020 .wpsd4-price-box .ttgdw-price-v2138__line{
  display:flex!important;
  flex:0 1 auto!important;
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
}
html body .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__main,
html body .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__main,
html body .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__main,
html body .wp-sync-pdetail-v2020 .wpsd4-price-box .ttgdw-price-v2138__main{
  display:flex!important;
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
}
html body .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__amounts,
html body .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__amounts,
html body .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__amounts,
html body .wp-sync-pdetail-v2020 .wpsd4-price-box .ttgdw-price-v2138__amounts{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:baseline!important;
  justify-content:flex-start!important;
  gap:3px 8px!important;
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
}
html body .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current,
html body .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current,
html body .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__current,
html body .wp-sync-pdetail-v2020 .wpsd4-price-box .ttgdw-price-v2138__current{
  order:1!important;
  color:var(--wpsd-accent,var(--wpsd2-accent,var(--wpsd3-accent,#0b63d8)))!important;
  font-size:clamp(23px,2vw,29px)!important;
  font-weight:820!important;
  line-height:1.05!important;
  letter-spacing:-.018em!important;
  white-space:nowrap!important;
}
html body .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular,
html body .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular,
html body .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular,
html body .wp-sync-pdetail-v2020 .wpsd4-price-box .ttgdw-price-v2138__regular{
  order:2!important;
  color:var(--wps-old-price)!important;
  font-size:clamp(11.5px,.82rem,13.5px)!important;
  font-weight:500!important;
  line-height:1.1!important;
  letter-spacing:0!important;
  opacity:.95!important;
  white-space:nowrap!important;
}
html body .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular del,
html body .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular del,
html body .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular del,
html body .wp-sync-pdetail-v2020 .wpsd4-price-box .ttgdw-price-v2138__regular del{
  text-decoration-thickness:1px!important;
  opacity:.88!important;
}
html body .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__meta,
html body .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__meta,
html body .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__meta,
html body .wp-sync-pdetail-v2020 .wpsd4-price-box .ttgdw-price-v2138__meta{
  display:flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:4px!important;
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  align-self:center!important;
}

/* Make sale/VAT chips subtle. They should support the price, not dominate it. */
html body .ttgdw-price-v2138__discount,
html body .wps-discount-badge,
html body .ttgdw-price-v2138__vat,
html body .wps-vat-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  min-height:18px!important;
  height:auto!important;
  max-height:none!important;
  padding:2px 6px!important;
  border-radius:var(--wps-chip-radius)!important;
  font-size:clamp(9.5px,.7rem,11px)!important;
  font-weight:650!important;
  line-height:1.05!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  box-shadow:none!important;
  transform:none!important;
}
html body .ttgdw-price-v2138__discount,
html body .wps-discount-badge{
  background:var(--wps-sale-bg)!important;
  color:var(--wps-sale-color)!important;
  border:1px solid var(--wps-sale-border)!important;
}
html body .ttgdw-price-v2138__vat,
html body .wps-vat-badge{
  background:var(--wps-vat-bg)!important;
  color:var(--wps-vat-color)!important;
  border:1px solid var(--wps-vat-border)!important;
}

/* Shop/card price blocks: one compact cluster, no oversized badges below the price. */
html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wps-shop-items-v2184,.wps-items-v2179.type-product,.wp-sync-product-card) .ttgdw-price-v2138{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:baseline!important;
  justify-content:flex-start!important;
  gap:3px 5px!important;
  width:100%!important;
  max-width:100%!important;
}
html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wps-shop-items-v2184,.wps-items-v2179.type-product,.wp-sync-product-card) .ttgdw-price-v2138__line,
html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wps-shop-items-v2184,.wps-items-v2179.type-product,.wp-sync-product-card) .ttgdw-price-v2138__main,
html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wps-shop-items-v2184,.wps-items-v2179.type-product,.wp-sync-product-card) .ttgdw-price-v2138__amounts{
  display:flex!important;
  flex:0 1 auto!important;
  flex-wrap:wrap!important;
  align-items:baseline!important;
  gap:2px 5px!important;
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
}
html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wps-shop-items-v2184,.wps-items-v2179.type-product,.wp-sync-product-card) .ttgdw-price-v2138__current{
  order:1!important;
  font-size:clamp(13.5px,.98rem,16px)!important;
  font-weight:760!important;
  line-height:1.12!important;
  white-space:nowrap!important;
}
html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wps-shop-items-v2184,.wps-items-v2179.type-product,.wp-sync-product-card) .ttgdw-price-v2138__regular{
  order:2!important;
  color:var(--wps-old-price)!important;
  font-size:clamp(10.5px,.76rem,12.5px)!important;
  font-weight:500!important;
  line-height:1.12!important;
  opacity:.9!important;
  white-space:nowrap!important;
}
html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wps-shop-items-v2184,.wps-items-v2179.type-product,.wp-sync-product-card) .ttgdw-price-v2138__meta{
  display:flex!important;
  flex:0 0 auto!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:3px!important;
  width:auto!important;
  margin:0!important;
}
html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wps-shop-items-v2184,.wps-items-v2179.type-product,.wp-sync-product-card) .ttgdw-price-v2138__discount,
html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wps-shop-items-v2184,.wps-items-v2179.type-product,.wp-sync-product-card) .ttgdw-price-v2138__vat,
html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wps-shop-items-v2184,.wps-items-v2179.type-product,.wp-sync-product-card) .wps-vat-badge{
  min-height:16px!important;
  padding:1px 5px!important;
  font-size:clamp(9px,.66rem,10.5px)!important;
  font-weight:620!important;
  border-radius:999px!important;
}

/* Mobile sticky buy bar has very limited space: keep only current price prominent. */
@media(max-width:767px){
  html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138,
  html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138,
  html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138,
  html body .wp-sync-pdetail-v2002.has-mobile-sticky-buy .wpsd2-mobile-buy-slot .ttgdw-price-v2138,
  html body .wp-sync-pdetail-v2020.has-mobile-sticky-buy .wpsd4-mobile-buy-slot .ttgdw-price-v2138{
    gap:2px 5px!important;
  }
  html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__regular,
  html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular,
  html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular,
  html body .wp-sync-pdetail-v2002.has-mobile-sticky-buy .wpsd2-mobile-buy-slot .ttgdw-price-v2138__regular,
  html body .wp-sync-pdetail-v2020.has-mobile-sticky-buy .wpsd4-mobile-buy-slot .ttgdw-price-v2138__regular{
    display:none!important;
  }
  html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__discount,
  html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__discount,
  html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__discount,
  html body .wp-sync-pdetail-v2002.has-mobile-sticky-buy .wpsd2-mobile-buy-slot .ttgdw-price-v2138__discount,
  html body .wp-sync-pdetail-v2020.has-mobile-sticky-buy .wpsd4-mobile-buy-slot .ttgdw-price-v2138__discount{
    font-size:9.5px!important;
    padding:1px 5px!important;
    min-height:16px!important;
  }
  html body .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current,
  html body .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current,
  html body .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__current,
  html body .wp-sync-pdetail-v2020 .wpsd4-price-box .ttgdw-price-v2138__current{
    font-size:clamp(20px,5.2vw,25px)!important;
  }
}

/* v22.25.3: sale price is current-only; keep all labels/chips one line on cards. */
html body .ttgdw-price-v2138__amounts.is-sale-price .ttgdw-price-v2138__regular{display:none!important;}
html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022) :where(.wpss1-card-badges,.wpss2-card-badges){
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:4px!important;
  top:8px!important;
  left:8px!important;
  right:8px!important;
  max-width:calc(100% - 16px)!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
html body .wp-sync-shop-v2021 .wpss1-card-badges span,
html body .wp-sync-shop-v2022 .wpss2-card-badges .wpss2-sale-badge,
html body .wp-sync-shop-v2022 .wpss2-sale-badge{
  position:static!important;
  flex:0 1 auto!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:19px!important;
  height:auto!important;
  padding:2px 6px!important;
  border-radius:999px!important;
  font-size:10px!important;
  font-weight:750!important;
  line-height:1.05!important;
  letter-spacing:0!important;
  text-transform:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  box-shadow:none!important;
}
html body .wp-sync-shop-v2021 .wpss1-card-badges span:nth-child(n+3),
html body .wp-sync-shop-v2022 .wpss2-card-badges .wpss2-sale-badge:nth-child(n+3){display:none!important;}
html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wps-shop-items-v2184,.wps-items-v2179.type-product,.wp-sync-product-card) .ttgdw-price-v2138__meta{
  flex-wrap:nowrap!important;
  overflow:hidden!important;
  max-width:100%!important;
}
html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wps-shop-items-v2184,.wps-items-v2179.type-product,.wp-sync-product-card) :where(.ttgdw-price-v2138__discount,.ttgdw-price-v2138__vat,.wps-discount-badge,.wps-vat-badge){
  flex:0 1 auto!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body :where(.wpss1-card-rating,.wpss2-rating,.wpss3-rating,.wpss4-rating).wps-trust-metrics{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:4px!important;
  min-height:18px!important;
  max-width:100%!important;
  overflow:hidden!important;
}
html body :where(.wpss1-card-rating,.wpss2-rating,.wpss3-rating,.wpss4-rating).wps-trust-metrics .wps-trust-chip{
  flex:0 1 auto!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:18px!important;
  padding:1px 5px!important;
  font-size:10.5px!important;
  line-height:1.05!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body :where(.wpss1-card-rating,.wpss2-rating,.wpss3-rating,.wpss4-rating).wps-trust-metrics .wps-trust-chip:nth-child(n+3){display:none!important;}
@media(max-width:420px){
  html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wps-shop-items-v2184,.wps-items-v2179.type-product,.wp-sync-product-card) .ttgdw-price-v2138__vat{display:none!important;}
  html body .wp-sync-shop-v2021 .wpss1-card-badges span:nth-child(n+2),
  html body .wp-sync-shop-v2022 .wpss2-card-badges .wpss2-sale-badge:nth-child(n+2){display:none!important;}
}
