
:root{--ttgdw-theme-json-search-color:#e86f24}.wps-theme-json-search{position:relative!important;overflow:visible!important}.wps-theme-json-search input[type="search"],.wps-theme-json-search input[name="s"],.wps-theme-json-search input[name="q"],.wps-theme-json-search input[name="keyword"],.wps-theme-json-search input[name="product_search"]{font-family:var(--wp-sync-theme-font-family,"Be Vietnam Pro","Be Vietnam",Arial,sans-serif)}.wps-theme-json-search-panel{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:99999;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:16px;box-shadow:0 18px 50px rgba(15,23,42,.18);overflow:hidden;display:none;text-align:left}.wps-theme-json-search-panel.is-active{display:block}.wps-theme-json-search-list{max-height:430px;overflow:auto;padding:8px}.wps-theme-json-search-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border-radius:13px;text-decoration:none!important;color:#111827!important;background:#fff}.wps-theme-json-search-item:hover,.wps-theme-json-search-item:focus{background:#f6f9ff;outline:none}.wps-theme-json-search-thumb{width:52px;height:52px;border-radius:11px;object-fit:contain;background:#f8fafc;border:1px solid #edf2f7}.wps-theme-json-search-name{display:block;font-size:13.5px;font-weight:800;line-height:1.32;color:#111827}.wps-theme-json-search-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px;font-size:12px;color:#64748b}.wps-theme-json-search-price{font-weight:900;color:#e11d48}.wps-theme-json-search-view{font-size:12px;font-weight:850;color:var(--ttgdw-theme-json-search-color);white-space:nowrap}.wps-theme-json-search-message{padding:15px;text-align:center;color:#64748b;font-size:13px}.wps-theme-json-search-foot{display:flex;justify-content:center;border-top:1px solid #eef2f7;padding:9px;background:#fbfdff}.wps-theme-json-search-foot a{font-size:13px;font-weight:800;color:var(--ttgdw-theme-json-search-color)!important;text-decoration:none!important}@media(max-width:640px){.wps-theme-json-search{position:relative!important;overflow:visible!important;z-index:1000!important;isolation:isolate!important}.wps-theme-json-search-panel{position:absolute!important;left:0!important;right:0!important;top:calc(100% + 8px)!important;bottom:auto!important;max-height:min(58vh,430px);border-radius:16px;z-index:1001}.wps-theme-json-search-list{max-height:min(58vh,410px)}.wps-theme-json-search-item{grid-template-columns:48px minmax(0,1fr);gap:9px}.wps-theme-json-search-thumb{width:48px;height:48px}.wps-theme-json-search-view{grid-column:2;font-size:11.5px}}


/* 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__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}


/* v21.40 - Detail price balance: no clipping/overlay for regular price, sale price, discount and VAT. */
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price,
.wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .wp-sync-detail-price,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price,
.wp-sync-pdetail-v2002 .wpsd2-price-box{
  display:grid!important;
  grid-template-columns:1fr!important;
  align-items:start!important;
  justify-items:stretch!important;
  gap:6px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  padding:12px 14px!important;
  border-radius:16px!important;
  box-sizing:border-box!important;
  line-height:1.25!important;
}
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__label,
.wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .wp-sync-detail-price__label,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__label,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__label,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__label,
.wp-sync-pdetail-v2002 .wpsd2-price-box > span{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  color:#64748b!important;
  font-size:14px!important;
  font-weight:850!important;
  line-height:1.2!important;
  text-align:left!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__value,
.wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .wp-sync-detail-price__value,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__value,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__value,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__value,
.wp-sync-pdetail-v2002 .wpsd2-price-box > strong{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:inherit!important;
  font-size:initial!important;
  font-weight:initial!important;
  line-height:1.2!important;
  letter-spacing:0!important;
  text-align:left!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__value > .ttgdw-price-v2138,
.wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .wp-sync-detail-price__value > .ttgdw-price-v2138,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__value > .ttgdw-price-v2138,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__value > .ttgdw-price-v2138,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__value > .ttgdw-price-v2138,
.wp-sync-pdetail-v2002 .wpsd2-price-box > strong > .ttgdw-price-v2138{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:5px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  text-align:left!important;
  line-height:1.2!important;
  box-sizing:border-box!important;
}
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__line,
.wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__line,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__line,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__line,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__line,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__line{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
}
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__main,
.wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__main,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__main,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__main,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__main,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__main{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  font-size:initial!important;
  font-weight:initial!important;
  color:inherit!important;
  line-height:1.2!important;
  overflow:visible!important;
  white-space:normal!important;
  text-align:left!important;
}
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__amounts,
.wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__amounts,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__amounts,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__amounts,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__amounts,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__amounts{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:baseline!important;
  justify-content:flex-start!important;
  gap:6px 14px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
  white-space:normal!important;
}
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular,
.wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__regular,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular{
  display:inline-flex!important;
  align-items:baseline!important;
  flex:0 1 auto!important;
  max-width:100%!important;
  min-width:0!important;
  color:#94a3b8!important;
  font-size:clamp(16px,1.45vw,20px)!important;
  font-weight:800!important;
  line-height:1.05!important;
  letter-spacing:-.02em!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  overflow:visible!important;
}
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current,
.wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__current,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__current{
  display:inline-flex!important;
  align-items:baseline!important;
  flex:0 1 auto!important;
  max-width:100%!important;
  min-width:0!important;
  color:var(--wpsd-accent,var(--wpsd2-accent,var(--wpsd3-accent,#d70018)))!important;
  font-size:clamp(25px,2.7vw,34px)!important;
  font-weight:950!important;
  line-height:1.02!important;
  letter-spacing:-.035em!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  overflow:visible!important;
}
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular *,
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current *,
.wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__regular *,
.wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__current *,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular *,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current *,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular *,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current *,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular *,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current *,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular *,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__current *{
  display:inline!important;
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  overflow:visible!important;
}
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular del,
.wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__regular del,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular del,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular del,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular del,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular del{
  text-decoration:line-through!important;
  text-decoration-thickness:2px!important;
  opacity:.9!important;
  margin:0!important;
}
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__meta,
.wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__meta,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__meta,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__meta,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__meta,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__meta{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-top:2px!important;
  overflow:visible!important;
}
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__discount,
.wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__discount,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__discount,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__discount,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__discount,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__discount,
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__vat,
.wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__vat,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__vat,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__vat,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__vat,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__vat{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  position:static!important;
  min-width:0!important;
  min-height:26px!important;
  height:26px!important;
  max-height:26px!important;
  padding:4px 10px!important;
  border-radius:999px!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow:visible!important;
  text-overflow:clip!important;
  transform:none!important;
}
@media(max-width:767px){
  .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price,
  .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .wp-sync-detail-price,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price,
  .wp-sync-pdetail-v2002 .wpsd2-price-box{padding:10px 12px!important;gap:5px!important}
  .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__label,
  .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .wp-sync-detail-price__label,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__label,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__label,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__label,
  .wp-sync-pdetail-v2002 .wpsd2-price-box > span{font-size:13px!important}
  .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__amounts,
  .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__amounts,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__amounts,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__amounts,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__amounts,
  .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__amounts{gap:4px 9px!important}
  .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular,
  .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__regular,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular,
  .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular{font-size:14px!important}
  .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current,
  .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__current,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current,
  .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__current{font-size:clamp(20px,6vw,27px)!important}
  .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__discount,
  .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__discount,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__discount,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__discount,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__discount,
  .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__discount,
  .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__vat,
  .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__vat,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__vat,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__vat,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__vat,
  .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__vat{height:23px!important;min-height:23px!important;max-height:23px!important;font-size:12px!important;padding:3px 8px!important}
}


/* v21.41 - detail_02 price readability: show sale price as the strongest element, no cramped one-line price. */
.wp-sync-pdetail-v2002 .wpsd2-price-box{
  display:grid!important;
  grid-template-columns:1fr!important;
  align-items:start!important;
  justify-items:stretch!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  padding:16px 18px!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box > span{
  font-size:clamp(18px,2vw,23px)!important;
  font-weight:900!important;
  line-height:1.18!important;
  color:#64748b!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__line,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__main{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__amounts{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:5px!important;
  align-items:start!important;
  justify-items:start!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__current{
  order:1!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  color:#0b63d8!important;
  font-size:clamp(34px,4.2vw,48px)!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
  white-space:normal!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  overflow:visible!important;
  text-align:left!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__current *,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__current .woocommerce-Price-amount,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__current bdi{
  display:inline!important;
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  white-space:nowrap!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular{
  order:2!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  color:#9aa7ba!important;
  font-size:clamp(15px,1.75vw,20px)!important;
  font-weight:800!important;
  line-height:1.1!important;
  letter-spacing:-.02em!important;
  white-space:normal!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular *,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular del,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular .woocommerce-Price-amount,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular bdi{
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  white-space:nowrap!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__meta{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-top:4px!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__discount,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__vat{
  min-height:32px!important;
  height:32px!important;
  max-height:32px!important;
  padding:5px 12px!important;
  border-radius:999px!important;
  font-size:clamp(15px,1.7vw,18px)!important;
  font-weight:950!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__vat{
  border-radius:12px!important;
}
@media(max-width:767px){
  .wp-sync-pdetail-v2002 .wpsd2-price-box{padding:14px 14px!important;gap:7px!important}
  .wp-sync-pdetail-v2002 .wpsd2-price-box > span{font-size:18px!important}
  .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__current{font-size:32px!important;line-height:1!important}
  .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular{font-size:15px!important}
  .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__discount,
  .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__vat{height:30px!important;min-height:30px!important;max-height:30px!important;font-size:15px!important;padding:5px 11px!important}
}
@media(max-width:380px){
  .wp-sync-pdetail-v2002 .wpsd2-price-box{padding:12px!important}
  .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__current{font-size:29px!important;letter-spacing:-.05em!important}
  .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular{font-size:14px!important}
  .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__discount,
  .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__vat{height:28px!important;min-height:28px!important;max-height:28px!important;font-size:14px!important;padding:4px 10px!important}
}


/* v21.42 - Clean detail price UI: remove noisy rounded borders and make sale price clearly dominant. */
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price,
.wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .wp-sync-detail-price,
.wp-sync-pdetail-v2002 .wpsd2-card.is-buy-panel .wpsd2-price-box,
.wp-sync-pdetail-v2002 .wpsd2-price-box,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price{
  border:0!important;
  border-left:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  background-image:none!important;
  border-radius:0!important;
  padding:4px 0 10px!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
}
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__label,
.wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .wp-sync-detail-price__label,
.wp-sync-pdetail-v2002 .wpsd2-price-box > span,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__label,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__label,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__label{
  display:block!important;
  width:100%!important;
  margin:0 0 2px!important;
  color:#64748b!important;
  font-size:clamp(20px,2.25vw,28px)!important;
  font-weight:900!important;
  line-height:1.12!important;
  letter-spacing:-.02em!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__value,
.wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .wp-sync-detail-price__value,
.wp-sync-pdetail-v2002 .wpsd2-price-box > strong,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__value,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__value,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__value{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:inherit!important;
  font-size:initial!important;
  font-weight:initial!important;
  line-height:1!important;
  overflow:visible!important;
}
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138,
.wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important;
}
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__amounts,
.wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__amounts,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__amounts,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__amounts,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__amounts,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__amounts{
  display:grid!important;
  grid-template-columns:1fr!important;
  align-items:start!important;
  justify-items:start!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
}
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current,
.wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__current,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__current,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current{
  order:1!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  color:#0b63d8!important;
  font-size:clamp(40px,5vw,60px)!important;
  font-weight:950!important;
  line-height:.98!important;
  letter-spacing:-.045em!important;
  white-space:normal!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  overflow:visible!important;
  text-align:left!important;
}
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current *,
.wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__current *,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__current *,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current *,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current *,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current *{
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  overflow:visible!important;
}
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular,
.wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__regular,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular{
  order:2!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  color:#a7b3c4!important;
  font-size:clamp(20px,2.4vw,30px)!important;
  font-weight:850!important;
  line-height:1.05!important;
  letter-spacing:-.025em!important;
  white-space:normal!important;
  overflow:visible!important;
}
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular *,
.wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__regular *,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular *,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular *,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular *,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular *{
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  white-space:nowrap!important;
}
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular del,
.wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__regular del,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular del,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular del,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular del,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular del{
  text-decoration-line:line-through!important;
  text-decoration-thickness:2px!important;
  opacity:.88!important;
}
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__meta,
.wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__meta,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__meta,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__meta,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__meta,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__meta{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px!important;
  margin-top:3px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
}
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__discount,
.wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__discount,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__discount,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__discount,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__discount,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__discount,
.wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__vat,
.wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__vat,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__vat,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__vat,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__vat,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__vat{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  min-height:36px!important;
  height:auto!important;
  max-height:none!important;
  padding:7px 14px!important;
  border-radius:16px!important;
  font-size:clamp(18px,2.2vw,24px)!important;
  font-weight:950!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.wp-sync-pdetail-v2002 .wpsd2-card.is-buy-panel{
  overflow:visible!important;
}
@media(max-width:767px){
  .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price,
  .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .wp-sync-detail-price,
  .wp-sync-pdetail-v2002 .wpsd2-card.is-buy-panel .wpsd2-price-box,
  .wp-sync-pdetail-v2002 .wpsd2-price-box,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price{padding:2px 0 12px!important;gap:8px!important}
  .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__label,
  .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .wp-sync-detail-price__label,
  .wp-sync-pdetail-v2002 .wpsd2-price-box > span,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__label,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__label,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__label{font-size:24px!important;line-height:1.08!important}
  .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current,
  .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__current,
  .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__current,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current{font-size:clamp(38px,10.5vw,50px)!important;line-height:.98!important;letter-spacing:-.045em!important}
  .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular,
  .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__regular,
  .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular{font-size:22px!important;line-height:1.05!important}
  .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__discount,
  .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__discount,
  .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__discount,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__discount,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__discount,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__discount,
  .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__vat,
  .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__vat,
  .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__vat,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__vat,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__vat,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__vat{font-size:19px!important;min-height:38px!important;padding:8px 14px!important;border-radius:16px!important}
}
@media(max-width:380px){
  .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current,
  .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__current,
  .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__current,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current{font-size:clamp(34px,10vw,44px)!important;letter-spacing:-.055em!important}
  .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular,
  .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__regular,
  .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular{font-size:19px!important}
  .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__label,
  .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .wp-sync-detail-price__label,
  .wp-sync-pdetail-v2002 .wpsd2-price-box > span,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__label,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__label,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__label{font-size:21px!important}
}


/* v21.43 - detail_02 rollback cleanup: compact price, no noisy outer border, sale price dominant. */
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-card.is-buy-panel{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  padding:0!important;
  border-radius:0!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-buy-panel,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-buy-panel{
  display:grid!important;
  gap:14px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-price-box,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-price-box{
  display:grid!important;
  grid-template-columns:1fr!important;
  align-items:start!important;
  justify-items:start!important;
  gap:7px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0 0 2px!important;
  padding:0!important;
  border:0!important;
  border-left:0!important;
  border-radius:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  background-image:none!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-price-box > span,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-price-box > span{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#64748b!important;
  font-size:clamp(20px,2.35vw,27px)!important;
  font-weight:900!important;
  line-height:1.12!important;
  letter-spacing:-.02em!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-price-box > strong,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-price-box > strong{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:inherit!important;
  font-size:initial!important;
  font-weight:initial!important;
  line-height:1!important;
  overflow:visible!important;
  white-space:normal!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138,
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__line,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__line,
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__main,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__main{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:7px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__amounts,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__amounts{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:5px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__current,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__current{
  order:1!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  color:#0b63d8!important;
  font-size:clamp(36px,5.8vw,52px)!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:-.05em!important;
  white-space:normal!important;
  word-break:keep-all!important;
  overflow:visible!important;
  text-align:left!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__current *,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__current *,
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__current .woocommerce-Price-amount,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__current .woocommerce-Price-amount,
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__current bdi,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__current bdi{
  display:inline!important;
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  white-space:nowrap!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__regular,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__regular{
  order:2!important;
  display:block!important;
  width:100%!important;
  color:#b3bfce!important;
  font-size:clamp(18px,2.1vw,25px)!important;
  font-weight:850!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
  white-space:normal!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__regular *,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__regular *,
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__regular del,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__regular del,
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__regular .woocommerce-Price-amount,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__regular .woocommerce-Price-amount,
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__regular bdi,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__regular bdi{
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  white-space:nowrap!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__regular del,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__regular del{
  text-decoration-thickness:2px!important;
  opacity:.92!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__meta,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__meta{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  margin:4px 0 0!important;
  padding:0!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__discount,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__discount,
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__vat,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__vat{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  height:auto!important;
  max-height:none!important;
  padding:7px 14px!important;
  border-radius:999px!important;
  font-size:clamp(17px,2vw,22px)!important;
  font-weight:950!important;
  line-height:1!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__vat,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__vat{
  border-radius:14px!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-buy-actions,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-buy-actions{
  margin-top:6px!important;
}
@media(max-width:767px){
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-buy-panel,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-buy-panel{gap:12px!important}
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-price-box,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-price-box{gap:6px!important;margin-bottom:0!important}
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-price-box > span,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-price-box > span{font-size:22px!important;line-height:1.1!important}
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__current,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__current{font-size:clamp(38px,9.8vw,46px)!important;line-height:1!important;letter-spacing:-.052em!important}
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__regular,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__regular{font-size:20px!important;line-height:1.05!important}
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__discount,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__discount,
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__vat,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__vat{font-size:18px!important;min-height:36px!important;padding:7px 14px!important}
}
@media(max-width:380px){
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-price-box > span,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-price-box > span{font-size:20px!important}
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__current,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__current{font-size:34px!important;letter-spacing:-.055em!important}
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__regular,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__regular{font-size:18px!important}
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__discount,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__discount,
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__vat,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__vat{font-size:16px!important;min-height:33px!important;padding:6px 12px!important}
}


/* v21.44 - detail_03 compact price cleanup: remove noisy price frame, enlarge sale price, keep discount/VAT balanced. */
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-card.is-buy-box,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-card.is-buy-box{
  border:0!important;
  border-left:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  background-image:none!important;
  border-radius:0!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body{
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price{
  display:grid!important;
  grid-template-columns:1fr!important;
  align-items:start!important;
  justify-items:start!important;
  gap:7px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  margin:0 0 12px!important;
  padding:0!important;
  border:0!important;
  border-left:0!important;
  outline:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
  background-image:none!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__label,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__label,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__label{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#64748b!important;
  font-size:clamp(20px,2.2vw,26px)!important;
  font-weight:900!important;
  line-height:1.1!important;
  letter-spacing:-.018em!important;
  text-align:left!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__value,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__value,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__value{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:inherit!important;
  font-size:initial!important;
  font-weight:initial!important;
  line-height:1!important;
  text-align:left!important;
  white-space:normal!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__line,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__main,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__line,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__main,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__line,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__main{
  display:grid!important;
  grid-template-columns:1fr!important;
  align-items:start!important;
  justify-items:start!important;
  gap:7px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  overflow:visible!important;
  white-space:normal!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__amounts,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__amounts,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__amounts{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:5px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current{
  order:1!important;
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  color:#0b63d8!important;
  font-size:clamp(34px,4.8vw,44px)!important;
  font-weight:950!important;
  line-height:.98!important;
  letter-spacing:-.05em!important;
  text-align:left!important;
  white-space:normal!important;
  word-break:keep-all!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current *,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current .woocommerce-Price-amount,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current bdi,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current *,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current .woocommerce-Price-amount,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current bdi,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current *,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current .woocommerce-Price-amount,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current bdi{
  display:inline!important;
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular{
  order:2!important;
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  color:#aeb9c8!important;
  font-size:clamp(19px,2.25vw,25px)!important;
  font-weight:850!important;
  line-height:1.05!important;
  letter-spacing:-.025em!important;
  white-space:normal!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular *,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular del,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular .woocommerce-Price-amount,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular bdi,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular *,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular del,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular .woocommerce-Price-amount,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular bdi,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular *,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular del,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular .woocommerce-Price-amount,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular bdi{
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  white-space:nowrap!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular del,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular del,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular del{
  text-decoration-line:line-through!important;
  text-decoration-thickness:2px!important;
  opacity:.9!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__meta,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__meta,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__meta{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:3px 0 0!important;
  padding:0!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__discount,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__discount,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__discount,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__vat,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__vat,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__vat{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  min-height:35px!important;
  height:auto!important;
  max-height:none!important;
  padding:7px 13px!important;
  border-radius:999px!important;
  font-size:clamp(16px,1.8vw,20px)!important;
  font-weight:950!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__vat,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__vat,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__vat{
  border-radius:15px!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-actions,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions{
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr)!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-top:8px!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-actions .wp-sync-cart-icon-btn,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-cart-icon-btn,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-cart-icon-btn{
  grid-column:1!important;
  width:56px!important;
  min-width:56px!important;
  padding:0!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-actions .wp-sync-quick-buy-btn,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-actions .wp-sync-detail-btn.is-primary,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-quick-buy-btn,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-detail-btn.is-primary,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-quick-buy-btn,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-detail-btn.is-primary{
  grid-column:2!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-actions .wp-sync-consult-phone,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-consult-phone,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-consult-phone{
  grid-column:1 / -1!important;
}
@media(max-width:767px){
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__label,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__label,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__label{font-size:23px!important;line-height:1.08!important}
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current{font-size:clamp(38px,9.8vw,48px)!important;line-height:.98!important;letter-spacing:-.052em!important}
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular{font-size:21px!important;line-height:1.05!important}
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__discount,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__discount,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__discount,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__vat,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__vat,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__vat{font-size:18px!important;min-height:36px!important;padding:7px 13px!important}
}
@media(max-width:380px){
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__label,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__label,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__label{font-size:20px!important}
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current{font-size:34px!important;letter-spacing:-.055em!important}
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular{font-size:18px!important}
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-actions,
  .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions{grid-template-columns:52px minmax(0,1fr)!important;gap:8px!important}
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-actions .wp-sync-cart-icon-btn,
  .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-cart-icon-btn,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-cart-icon-btn{width:52px!important;min-width:52px!important}
}


/* v21.45 - detail_02 + detail_03: give buy area breathing room, stronger price prominence, less edge-hugging UI. */
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-card.is-buy-panel{
  background:#fff!important;
  border:1px solid #d9e3f0!important;
  border-radius:24px!important;
  box-shadow:0 10px 28px rgba(15,23,42,.06)!important;
  padding:18px 18px 20px!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-buy-panel,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-buy-panel{
  gap:16px!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-price-box,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-price-box{
  gap:9px!important;
  margin:0 0 6px!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-price-box > span,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-price-box > span{
  font-size:clamp(18px,1.75vw,22px)!important;
  line-height:1.18!important;
  color:#5f6f86!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__amounts,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__amounts{
  gap:8px!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__current,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__current{
  font-size:clamp(42px,4.3vw,52px)!important;
  line-height:.96!important;
  letter-spacing:-.055em!important;
  color:#0b5ed7!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__regular,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__regular{
  font-size:clamp(17px,1.65vw,20px)!important;
  color:#aab6c5!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__meta,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__meta{
  gap:10px!important;
  margin-top:2px!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__discount,
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__vat,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__discount,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__vat{
  min-height:34px!important;
  padding:6px 14px!important;
  font-size:clamp(15px,1.4vw,17px)!important;
  border-radius:16px!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-buy-actions,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-buy-actions{
  margin-top:4px!important;
}

.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-card.is-buy-box,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-card.is-buy-box{
  background:#fff!important;
  border:1px solid #d9e3f0!important;
  border-radius:24px!important;
  box-shadow:0 10px 28px rgba(15,23,42,.06)!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body{
  padding:18px 18px 20px!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price{
  gap:9px!important;
  margin:0 0 10px!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__label,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__label,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__label{
  font-size:clamp(18px,1.8vw,22px)!important;
  line-height:1.18!important;
  color:#5f6f86!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__amounts,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__amounts,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__amounts{
  gap:8px!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current{
  font-size:clamp(44px,4.6vw,56px)!important;
  line-height:.96!important;
  letter-spacing:-.055em!important;
  color:#0b5ed7!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular{
  font-size:clamp(17px,1.7vw,20px)!important;
  color:#aab6c5!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__meta,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__meta,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__meta{
  gap:10px!important;
  margin-top:2px!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__discount,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__vat,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__discount,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__vat,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__discount,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__vat{
  min-height:34px!important;
  padding:6px 14px!important;
  font-size:clamp(15px,1.4vw,17px)!important;
  border-radius:16px!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-actions,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions{
  margin-top:6px!important;
}
@media (max-width: 767px){
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-card.is-buy-panel,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box,
  .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-card.is-buy-box,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-card.is-buy-box{
    border-radius:22px!important;
  }
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-card.is-buy-panel{
    padding:16px 16px 18px!important;
  }
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body,
  .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body{
    padding:16px 16px 18px!important;
  }
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-price-box > span,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-price-box > span,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__label,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__label,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__label{
    font-size:20px!important;
  }
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__current,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__current,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current{
    font-size:clamp(38px,9.6vw,46px)!important;
  }
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__regular,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__regular,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular{
    font-size:18px!important;
  }
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__discount,
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__vat,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__discount,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__vat,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__discount,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__vat,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__discount,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__vat,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__discount,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__vat{
    min-height:32px!important;
    padding:6px 12px!important;
    font-size:15px!important;
  }
}


/* v21.49 FINAL - printed inline after old price CSS, so it actually wins.
   Goal: detail_02/detail_03 like the user's reference images, but price remains readable. */

/* DETAIL 02: outer light rounded card + inner price bar */
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-card.is-buy-panel{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  background:#f7faff!important;
  border:1px solid #cfdced!important;
  border-radius:22px!important;
  box-shadow:none!important;
  padding:14px!important;
  margin:0!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-buy-panel,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-buy-panel{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-price-box,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-price-box{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:11px 13px!important;
  background:#fff!important;
  background-image:none!important;
  border:1px solid #b9d1ef!important;
  border-left:5px solid #0b63d8!important;
  border-radius:14px!important;
  box-shadow:none!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-price-box > span,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-price-box > span{
  display:block!important;
  flex:none!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  color:#4b5d78!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.15!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-price-box > strong,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-price-box > strong{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138,
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__line,
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__main,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__line,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__main{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__amounts,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__amounts{
  display:grid!important;
  grid-template-columns:minmax(88px,1fr) auto!important;
  align-items:center!important;
  justify-content:stretch!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__regular,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__regular{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:#a8b8cc!important;
  font-size:16px!important;
  font-weight:850!important;
  line-height:1!important;
  letter-spacing:-.015em!important;
  text-align:left!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__regular *,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__regular *{
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  white-space:nowrap!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__regular del,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__regular del{
  text-decoration-thickness:2px!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__current,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__current{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  min-width:max-content!important;
  margin:0!important;
  padding:0!important;
  color:#0b63d8!important;
  font-size:30px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:-.035em!important;
  text-align:right!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__current *,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__current *{
  display:inline!important;
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  white-space:nowrap!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__meta,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__meta{
  display:none!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-buy-actions,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-buy-actions{
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr)!important;
  gap:10px!important;
  width:100%!important;
  align-items:stretch!important;
  margin:0!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-buy-actions .wp-sync-cart-icon-btn,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-buy-actions .wp-sync-cart-icon-btn{
  width:56px!important;min-width:56px!important;max-width:56px!important;height:50px!important;min-height:50px!important;border-radius:10px!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-buy-actions .wp-sync-quick-buy-btn,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-buy-actions .wp-sync-quick-buy-btn{
  height:50px!important;min-height:50px!important;border-radius:10px!important;font-size:15px!important;
}
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-buy-actions .wpsd2-call-btn,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-buy-actions .wpsd2-call-btn{
  grid-column:1 / -1!important;height:50px!important;min-height:50px!important;border-radius:10px!important;font-size:15px!important;
}

/* DETAIL 03: only compact price bar + action row, like the reference */
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-card.is-buy-box,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-card.is-buy-box{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body{
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .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;
  max-width:100%!important;
  min-width:0!important;
  margin:0 0 12px!important;
  padding:10px 14px!important;
  background:#fff!important;
  border:2px solid #0b63d8!important;
  border-radius:6px!important;
  box-shadow:none!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-price__label,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__label,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__label{
  display:block!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  color:#4b5d78!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-price__value,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__value,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__value{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-price__value .ttgdw-price-v2138,
.wp-sync-pdetail-v2013 .wp-sync-detail-price__value .ttgdw-price-v2138__line,
.wp-sync-pdetail-v2013 .wp-sync-detail-price__value .ttgdw-price-v2138__main,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__line,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__main{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-price__value .ttgdw-price-v2138__amounts,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__amounts{
  display:grid!important;
  grid-template-columns:minmax(92px,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-price__value .ttgdw-price-v2138__regular,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular{
  display:block!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:#9fb1ca!important;
  font-size:19px!important;
  font-weight:850!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-price__value .ttgdw-price-v2138__regular *,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular *{
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  white-space:nowrap!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-price__value .ttgdw-price-v2138__current,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current{
  display:block!important;
  min-width:max-content!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  color:#0b63d8!important;
  font-size:34px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:-.035em!important;
  text-align:right!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-price__value .ttgdw-price-v2138__current *,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current *{
  display:inline!important;
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  white-space:nowrap!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-price__value .ttgdw-price-v2138__meta,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__meta{
  display:none!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-actions,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions{
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr)!important;
  gap:10px!important;
  width:100%!important;
  margin:0!important;
  align-items:stretch!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-cart-icon-btn,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-cart-icon-btn,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-cart-icon-btn{
  width:56px!important;min-width:56px!important;max-width:56px!important;height:50px!important;min-height:50px!important;border-radius:10px!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-quick-buy-btn,
.wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-detail-btn.is-primary,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-quick-buy-btn,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-detail-btn.is-primary,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-quick-buy-btn,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-detail-btn.is-primary{
  height:50px!important;min-height:50px!important;border-radius:10px!important;font-size:15px!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-consult-phone,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-consult-phone,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-consult-phone{
  grid-column:1 / -1!important;height:50px!important;min-height:50px!important;border-radius:10px!important;font-size:15px!important;
}

@media(max-width:767px){
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-card.is-buy-panel{padding:12px!important;border-radius:20px!important}
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-price-box,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-price-box,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price{gap:8px!important;padding:10px 11px!important}
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-price-box > span,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-price-box > span,
  .wp-sync-pdetail-v2013 .wp-sync-detail-price__label,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__label,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__label{font-size:12px!important}
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__regular,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__regular{font-size:14px!important}
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__current,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__current{font-size:25px!important}
  .wp-sync-pdetail-v2013 .wp-sync-detail-price__value .ttgdw-price-v2138__regular,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular{font-size:15px!important}
  .wp-sync-pdetail-v2013 .wp-sync-detail-price__value .ttgdw-price-v2138__current,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current{font-size:27px!important}
}
@media(max-width:430px){
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__amounts,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__amounts,
  .wp-sync-pdetail-v2013 .wp-sync-detail-price__value .ttgdw-price-v2138__amounts,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__amounts{grid-template-columns:minmax(70px,1fr) auto!important;gap:6px!important}
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__regular,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__regular,
  .wp-sync-pdetail-v2013 .wp-sync-detail-price__value .ttgdw-price-v2138__regular,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular{font-size:13px!important}
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .ttgdw-price-v2138__current,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .ttgdw-price-v2138__current,
  .wp-sync-pdetail-v2013 .wp-sync-detail-price__value .ttgdw-price-v2138__current,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current{font-size:22px!important;letter-spacing:-.03em!important}
}


/* v21.50 - Polished e-commerce buy box for detail_02/detail_03.
   Clean hierarchy: title -> current price -> old price/discount/VAT -> action buttons. */
.wp-sync-pdetail-v2002 .wpsd2-card.is-buy-panel,
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-card.is-buy-panel,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-card.is-buy-box,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-card.is-buy-box{
  background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)!important;
  border:1px solid #d7e4f5!important;
  border-radius:22px!important;
  box-shadow:0 14px 34px rgba(15,23,42,.08)!important;
  outline:0!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-card.is-buy-panel,
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-card.is-buy-panel{
  padding:16px!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body{
  padding:16px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.wp-sync-pdetail-v2002 .wpsd2-buy-panel,
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-buy-panel,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-buy-panel{
  display:grid!important;
  gap:14px!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box,
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-price-box,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-price-box,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  align-items:start!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:15px 16px!important;
  border:1px solid #cfe0f4!important;
  border-left:5px solid #1769d8!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#ffffff 0%,#f2f8ff 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box > span,
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-price-box > span,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-price-box > span,
.wp-sync-pdetail-v2013 .wp-sync-detail-price__label,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__label,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__label{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#66768d!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
  white-space:normal!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box > strong,
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-price-box > strong,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-price-box > strong,
.wp-sync-pdetail-v2013 .wp-sync-detail-price__value,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__value,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__value{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:inherit!important;
  font-size:initial!important;
  font-weight:initial!important;
  line-height:1!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__line,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__main,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__line,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__main,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__line,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__main,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__line,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__main{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__amounts,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__amounts,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__amounts,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__amounts{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:7px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__current,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current{
  order:1!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  color:#0b63d8!important;
  font-size:clamp(36px,5vw,54px)!important;
  font-weight:950!important;
  line-height:.95!important;
  letter-spacing:-.055em!important;
  text-align:left!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__current *,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__current .woocommerce-Price-amount,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__current bdi,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current *,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current .woocommerce-Price-amount,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current bdi,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current *,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current .woocommerce-Price-amount,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current bdi,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current *,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current .woocommerce-Price-amount,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current bdi{
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  white-space:nowrap!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular{
  order:2!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  color:#9aa9bd!important;
  font-size:clamp(17px,2vw,22px)!important;
  font-weight:850!important;
  line-height:1.05!important;
  letter-spacing:-.025em!important;
  white-space:normal!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular *,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular del,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular .woocommerce-Price-amount,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular bdi,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular *,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular del,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular .woocommerce-Price-amount,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular bdi,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular *,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular del,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular .woocommerce-Price-amount,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular bdi,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular *,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular del,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular .woocommerce-Price-amount,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular bdi{
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  white-space:nowrap!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular del,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular del,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular del,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular del{
  text-decoration-thickness:2px!important;
  opacity:.92!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__meta,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__meta,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__meta,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__meta{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  margin:8px 0 0!important;
  padding:0!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__discount,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__vat,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__discount,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__vat,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__discount,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__vat,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__discount,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__vat{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:28px!important;
  height:auto!important;
  max-height:none!important;
  padding:5px 10px!important;
  border-radius:999px!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
  border:1px solid transparent!important;
  box-shadow:none!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__discount,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__discount,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__discount,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__discount{
  background:#ffe8e8!important;
  color:#e03333!important;
  border-color:#ffcaca!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__vat,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__vat,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__vat,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__vat{
  background:#fff4e5!important;
  color:#9a5a00!important;
  border-color:#ffe0b3!important;
}
.wp-sync-pdetail-v2002 .wpsd2-buy-actions,
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-buy-actions,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-buy-actions,
.wp-sync-pdetail-v2013 .wp-sync-detail-actions,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:stretch!important;
  width:100%!important;
  margin-top:0!important;
}
.wp-sync-pdetail-v2002 .wpsd2-buy-actions .wp-sync-cart-icon-btn,
.wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-cart-icon-btn,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-cart-icon-btn,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-cart-icon-btn{
  width:58px!important;
  min-width:58px!important;
  max-width:58px!important;
  height:54px!important;
  min-height:54px!important;
  padding:0!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#0b63d8!important;
  border:1px solid #bfd3ee!important;
  box-shadow:none!important;
}
.wp-sync-pdetail-v2002 .wpsd2-buy-actions .wp-sync-quick-buy-btn,
.wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-quick-buy-btn,
.wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-detail-btn.is-primary,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-quick-buy-btn,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-detail-btn.is-primary,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-quick-buy-btn,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-detail-btn.is-primary{
  height:54px!important;
  min-height:54px!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#1d74e8 0%,#075bd4 100%)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 10px 22px rgba(11,99,216,.22)!important;
  font-size:15px!important;
  font-weight:950!important;
  letter-spacing:.02em!important;
}
.wp-sync-pdetail-v2002 .wpsd2-buy-actions .wpsd2-call-btn,
.wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-consult-phone,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-consult-phone,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-consult-phone{
  grid-column:1 / -1!important;
  height:54px!important;
  min-height:54px!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#0f6fe6 0%,#075bd4 100%)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 10px 22px rgba(11,99,216,.18)!important;
  font-size:15px!important;
  font-weight:950!important;
}
@media(max-width:767px){
  .wp-sync-pdetail-v2002 .wpsd2-card.is-buy-panel,
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-card.is-buy-panel,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box,
  .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-card.is-buy-box,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-card.is-buy-box{
    border-radius:20px!important;
    box-shadow:0 10px 24px rgba(15,23,42,.06)!important;
  }
  .wp-sync-pdetail-v2002 .wpsd2-card.is-buy-panel,
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-card.is-buy-panel,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body,
  .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body{
    padding:14px!important;
  }
  .wp-sync-pdetail-v2002 .wpsd2-price-box,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price{
    padding:13px 14px!important;
    border-radius:16px!important;
    gap:7px!important;
  }
  .wp-sync-pdetail-v2002 .wpsd2-price-box > span,
  .wp-sync-pdetail-v2013 .wp-sync-detail-price__label,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__label,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__label{
    font-size:13px!important;
  }
  .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__current,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current{
    font-size:clamp(34px,9vw,46px)!important;
    line-height:.96!important;
  }
  .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular{
    font-size:17px!important;
  }
  .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__discount,
  .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__vat,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__discount,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__vat,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__discount,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__vat,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__discount,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__vat{
    font-size:12px!important;
    min-height:27px!important;
    padding:5px 9px!important;
  }
}
@media(max-width:390px){
  .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__current,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current{
    font-size:32px!important;
    letter-spacing:-.06em!important;
  }
  .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular{
    font-size:15px!important;
  }
  .wp-sync-pdetail-v2002 .wpsd2-buy-actions,
  .wp-sync-pdetail-v2013 .wp-sync-detail-actions,
  .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions{
    grid-template-columns:54px minmax(0,1fr)!important;
  }
  .wp-sync-pdetail-v2002 .wpsd2-buy-actions .wp-sync-cart-icon-btn,
  .wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-cart-icon-btn,
  .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-cart-icon-btn,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-cart-icon-btn{
    width:54px!important;
    min-width:54px!important;
    max-width:54px!important;
  }
}


/* v21.51 - hard fix for detail_02/detail_03: no overlay, no faded call button, compact price card. */
.wp-sync-pdetail-v2002 .wpsd2-card.is-buy-panel,
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-card.is-buy-panel,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-card.is-buy-box,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-card.is-buy-box{
  position:relative!important;
  isolation:isolate!important;
  background:#fff!important;
  border:1px solid #dbe5f2!important;
  border-radius:20px!important;
  box-shadow:0 10px 26px rgba(15,23,42,.07)!important;
  opacity:1!important;
  filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-card.is-buy-panel::before,
.wp-sync-pdetail-v2002 .wpsd2-card.is-buy-panel::after,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box::before,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box::after,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-card.is-buy-box::before,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-card.is-buy-box::after{
  content:none!important;
  display:none!important;
}
.wp-sync-pdetail-v2002 .wpsd2-buy-panel,
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-buy-panel,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-buy-panel,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  gap:12px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  opacity:1!important;
}
.wp-sync-pdetail-v2002 .wpsd2-card.is-buy-panel,
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-card.is-buy-panel,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body{
  padding:14px!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box,
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-price-box,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-price-box,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:6px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:14px!important;
  border:1px solid #d7e6f8!important;
  border-left:5px solid #1769d8!important;
  border-radius:16px!important;
  background:#f8fbff!important;
  box-shadow:none!important;
  overflow:visible!important;
  opacity:1!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box > span,
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-price-box > span,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-price-box > span,
.wp-sync-pdetail-v2013 .wp-sync-detail-price__label,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__label,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__label{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#5c6b82!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.18!important;
  white-space:normal!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box > strong,
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-price-box > strong,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-price-box > strong,
.wp-sync-pdetail-v2013 .wp-sync-detail-price__value,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__value,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__value{
  display:block!important;
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__line,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__main,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__line,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__main,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__line,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__main,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__line,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__main{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__amounts,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__amounts,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__amounts,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__amounts{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:4px!important;
  align-items:start!important;
  min-width:0!important;
  width:100%!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__current,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current{
  order:1!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  color:#0b63d8!important;
  font-size:clamp(34px,4.4vw,48px)!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
  white-space:nowrap!important;
  text-align:left!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular{
  order:2!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  color:#a7b5c8!important;
  font-size:clamp(16px,1.7vw,19px)!important;
  font-weight:850!important;
  line-height:1.05!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__current *,
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular *,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current *,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular *,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current *,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular *,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current *,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular *{
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  white-space:nowrap!important;
}
.wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__meta,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__meta,
.wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__meta,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  align-items:center!important;
  margin:6px 0 0!important;
  padding:0!important;
  width:100%!important;
  min-width:0!important;
}
.wp-sync-pdetail-v2002 .wpsd2-buy-actions,
.wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel .wpsd2-buy-actions,
.wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-buy-actions,
.wp-sync-pdetail-v2013 .wp-sync-detail-actions,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions{
  position:relative!important;
  z-index:5!important;
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  opacity:1!important;
  filter:none!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2002 .wpsd2-buy-actions::before,
.wp-sync-pdetail-v2002 .wpsd2-buy-actions::after,
.wp-sync-pdetail-v2013 .wp-sync-detail-actions::before,
.wp-sync-pdetail-v2013 .wp-sync-detail-actions::after,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions::before,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions::after{
  content:none!important;
  display:none!important;
}
.wp-sync-pdetail-v2002 .wpsd2-buy-actions .wp-sync-cart-icon-btn,
.wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-cart-icon-btn,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-cart-icon-btn,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-cart-icon-btn{
  position:relative!important;
  z-index:6!important;
  width:58px!important;
  min-width:58px!important;
  max-width:58px!important;
  height:54px!important;
  min-height:54px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff!important;
  color:#0b63d8!important;
  border:1px solid #bfd3ee!important;
  border-radius:14px!important;
  box-shadow:none!important;
  opacity:1!important;
  filter:none!important;
}
.wp-sync-pdetail-v2002 .wpsd2-buy-actions .wp-sync-quick-buy-btn,
.wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-quick-buy-btn,
.wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-detail-btn.is-primary,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-quick-buy-btn,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-detail-btn.is-primary,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-quick-buy-btn,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-detail-btn.is-primary,
.wp-sync-pdetail-v2002 .wpsd2-buy-actions .wpsd2-call-btn,
.wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-consult-phone,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-consult-phone,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-consult-phone{
  position:relative!important;
  z-index:6!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:54px!important;
  min-height:54px!important;
  padding:0 16px!important;
  border:0!important;
  border-radius:14px!important;
  background:#1769d8!important;
  background-image:linear-gradient(135deg,#2f80ed 0%,#0b63d8 100%)!important;
  color:#ffffff!important;
  box-shadow:0 8px 18px rgba(11,99,216,.18)!important;
  font-size:15px!important;
  font-weight:950!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
  opacity:1!important;
  filter:none!important;
  visibility:visible!important;
  mix-blend-mode:normal!important;
  text-shadow:none!important;
}
.wp-sync-pdetail-v2002 .wpsd2-buy-actions .wpsd2-call-btn,
.wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-consult-phone,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-consult-phone,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-consult-phone{
  grid-column:1 / -1!important;
  background:#0b63d8!important;
  background-image:linear-gradient(135deg,#1d74e8 0%,#075bd4 100%)!important;
}
.wp-sync-pdetail-v2002 .wpsd2-buy-actions .wp-sync-quick-buy-btn::before,
.wp-sync-pdetail-v2002 .wpsd2-buy-actions .wp-sync-quick-buy-btn::after,
.wp-sync-pdetail-v2002 .wpsd2-buy-actions .wpsd2-call-btn::before,
.wp-sync-pdetail-v2002 .wpsd2-buy-actions .wpsd2-call-btn::after,
.wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-detail-btn::before,
.wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-detail-btn::after,
.wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-consult-phone::before,
.wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-consult-phone::after{
  content:none!important;
  display:none!important;
}
.wp-sync-pdetail-v2002 .wpsd2-buy-actions .wp-sync-quick-buy-btn *,
.wp-sync-pdetail-v2002 .wpsd2-buy-actions .wpsd2-call-btn *,
.wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-detail-btn *,
.wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-consult-phone *{
  color:#fff!important;
  opacity:1!important;
  filter:none!important;
}
@media(max-width:767px){
  .wp-sync-pdetail-v2002 .wpsd2-card.is-buy-panel,
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-card.is-buy-panel,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box,
  .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-card.is-buy-box,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-card.is-buy-box{
    border-radius:18px!important;
  }
  .wp-sync-pdetail-v2002 .wpsd2-card.is-buy-panel,
  .wp-sync-pdetail-v2002 .wpsd2-flow-right > .wpsd2-card.is-buy-panel,
  .wp-sync-pdetail-v2002:not(.has-mobile-sticky-buy) .wpsd2-mobile-buy-slot .wpsd2-card.is-buy-panel,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body,
  .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body{
    padding:12px!important;
  }
  .wp-sync-pdetail-v2002 .wpsd2-price-box,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price{
    padding:12px!important;
    border-radius:14px!important;
    gap:5px!important;
  }
  .wp-sync-pdetail-v2002 .wpsd2-price-box > span,
  .wp-sync-pdetail-v2013 .wp-sync-detail-price__label,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__label,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__label{
    font-size:14px!important;
  }
  .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__current,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current{
    font-size:clamp(30px,8.8vw,42px)!important;
    line-height:1!important;
  }
  .wp-sync-pdetail-v2002 .wpsd2-price-box .ttgdw-price-v2138__regular,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular,
  .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular{
    font-size:15px!important;
  }
}


/* v21.52 - detail_03 complete redesign: stable, attractive, readable, no overlap. */
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-card.is-buy-box,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-card.is-buy-box{
  background:#ffffff!important;
  border:1px solid #d7e3f2!important;
  border-radius:24px!important;
  box-shadow:0 10px 28px rgba(37,99,235,.08)!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body{
  padding:18px!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-price,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price{
  display:block!important;
  margin:0 0 14px!important;
  padding:20px 22px 16px!important;
  border:1px solid #d8e6f7!important;
  border-left:8px solid #1f6feb!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#f8fbff 0%,#f2f7ff 100%)!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__label,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-price__label,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__label{
  display:block!important;
  margin:0 0 10px!important;
  font-size:15px!important;
  line-height:1.3!important;
  font-weight:800!important;
  color:#60738f!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__value,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-price__value,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__value,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .ttgdw-price-v2138,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__line,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .ttgdw-price-v2138__line,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__line,
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__main,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .ttgdw-price-v2138__main,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__main{
  display:block!important;
  min-width:0!important;
  overflow:visible!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__amounts,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .ttgdw-price-v2138__amounts,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__amounts{
  display:flex!important;
  flex-direction:column-reverse!important;
  align-items:flex-start!important;
  gap:10px!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current{
  display:block!important;
  margin:0!important;
  color:#145fe1!important;
  font-size:clamp(38px,4vw,60px)!important;
  line-height:.98!important;
  letter-spacing:-.04em!important;
  font-weight:950!important;
  white-space:normal!important;
  word-break:break-word!important;
  text-align:left!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular{
  display:block!important;
  margin:0!important;
  color:#b4c0cf!important;
  font-size:clamp(16px,1.6vw,22px)!important;
  line-height:1.15!important;
  font-weight:700!important;
  white-space:normal!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__meta,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .ttgdw-price-v2138__meta,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:12px!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__discount,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .ttgdw-price-v2138__discount,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__discount{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  background:#fff1f2!important;
  border:1px solid #fecdd3!important;
  color:#dc2626!important;
  font-size:16px!important;
  font-weight:800!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__vat,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .ttgdw-price-v2138__vat,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__vat{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  background:#fff7ed!important;
  border:1px solid #fed7aa!important;
  color:#a16207!important;
  font-size:16px!important;
  font-weight:800!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-actions,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions{
  display:grid!important;
  grid-template-columns:86px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:stretch!important;
  position:relative!important;
  isolation:isolate!important;
  background:transparent!important;
  opacity:1!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-actions::before,
.wp-sync-pdetail-v2013 .wp-sync-detail-actions::after,
.wp-sync-pdetail-v2013 .wp-sync-detail-btn::before,
.wp-sync-pdetail-v2013 .wp-sync-detail-btn::after,
.wp-sync-pdetail-v2013 .wp-sync-consult-phone::before,
.wp-sync-pdetail-v2013 .wp-sync-consult-phone::after,
.wp-sync-pdetail-v2013 .wp-sync-cart-icon-btn::before,
.wp-sync-pdetail-v2013 .wp-sync-cart-icon-btn::after,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions::before,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions::after,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-btn::before,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-btn::after,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-consult-phone::before,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-consult-phone::after,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-cart-icon-btn::before,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-cart-icon-btn::after{
  content:none!important;
  display:none!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-cart-icon-btn,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-cart-icon-btn,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-cart-icon-btn{
  grid-column:1!important;
  width:86px!important;
  min-width:86px!important;
  height:84px!important;
  min-height:84px!important;
  border-radius:18px!important;
  border:2px solid #b9d3f6!important;
  background:#ffffff!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  opacity:1!important;
  visibility:visible!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-cart-icon-btn span,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-cart-icon-btn span,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-cart-icon-btn span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:34px!important;
  line-height:1!important;
  color:#145fe1!important;
  opacity:1!important;
  visibility:visible!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-detail-btn.is-primary,
.wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-quick-buy-btn,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-detail-btn.is-primary,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-quick-buy-btn,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-detail-btn.is-primary,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-quick-buy-btn{
  grid-column:2!important;
  height:84px!important;
  min-height:84px!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,#2a7be9 0%,#195fd6 100%)!important;
  color:#ffffff!important;
  border:0!important;
  box-shadow:0 14px 24px rgba(31,111,235,.22)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-transform:uppercase!important;
  letter-spacing:.02em!important;
  font-size:24px!important;
  font-weight:900!important;
  opacity:1!important;
  visibility:visible!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-consult-phone,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-consult-phone,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-consult-phone{
  grid-column:1 / -1!important;
  height:64px!important;
  min-height:64px!important;
  border-radius:20px!important;
  background:#0f5ecf!important;
  color:#ffffff!important;
  border:0!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-transform:uppercase!important;
  letter-spacing:.02em!important;
  font-size:22px!important;
  font-weight:900!important;
  opacity:1!important;
  visibility:visible!important;
  position:relative!important;
  z-index:2!important;
}
.wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-detail-btn *,
.wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-consult-phone *,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-detail-btn *,
.wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-consult-phone *,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-detail-btn *,
.wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-consult-phone *{
  color:inherit!important;
  opacity:1!important;
}
@media (max-width: 767px){
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body,
  .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-card.is-buy-box .wp-sync-detail-card__body{padding:14px!important}
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price,
  .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-price,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price{padding:16px 16px 14px!important;border-left-width:6px!important}
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__label,
  .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-price__label,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__label{font-size:14px!important;margin-bottom:8px!important}
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current,
  .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current{font-size:clamp(32px,9vw,48px)!important}
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular,
  .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .ttgdw-price-v2138__regular,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__regular{font-size:15px!important}
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__discount,
  .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .ttgdw-price-v2138__discount,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__discount,
  .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__vat,
  .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .ttgdw-price-v2138__vat,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__vat{min-height:34px!important;padding:0 14px!important;font-size:15px!important}
  .wp-sync-pdetail-v2013 .wp-sync-detail-actions,
  .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions{grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important}
  .wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-cart-icon-btn,
  .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-cart-icon-btn,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-cart-icon-btn{width:72px!important;min-width:72px!important;height:70px!important;min-height:70px!important;border-radius:16px!important}
  .wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-cart-icon-btn span,
  .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-cart-icon-btn span,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-cart-icon-btn span{font-size:28px!important}
  .wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-detail-btn.is-primary,
  .wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-quick-buy-btn,
  .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-detail-btn.is-primary,
  .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-quick-buy-btn,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-detail-btn.is-primary,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-quick-buy-btn{height:70px!important;min-height:70px!important;border-radius:20px!important;font-size:18px!important}
  .wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-consult-phone,
  .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-consult-phone,
  .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-consult-phone{height:56px!important;min-height:56px!important;border-radius:18px!important;font-size:18px!important}
}


/* 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:850!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}
}


/* 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:850!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:950!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}
}


html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2023,.wp-sync-shop-v2024,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wps-shop-items-v2184,.wps-items-v2179.type-product,.wp-sync-product-card,.wpsn-product__price,.wp-sync-related-products,.wp-sync-flash-sale,.wp-sync-category-products) :where(.ttgdw-price-v2138__vat,.wps-vat-badge),
html body :where(.ttgdw-price-v2138.is-price-context-card,.ttgdw-price-v2138.is-shop-01,.ttgdw-price-v2138.is-shop-02,.ttgdw-price-v2138.is-shop-03,.ttgdw-price-v2138.is-shop-04,.ttgdw-price-v2138.is-product-card) :where(.ttgdw-price-v2138__vat,.wps-vat-badge){display:none!important;visibility:hidden!important}html body :where(.wp-sync-detail-v1987,.wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020,.wp-sync-product-detail,.wpsd2-mobile-buy-slot,.wpsd3-mobile-buy-slot,.wpsd4-mobile-buy-slot,.wp-sync-mobile-buy-slot) :where(.ttgdw-price-v2138__vat,.wps-vat-badge,.wpsd3-buybox-v2153__chip.is-vat),
html body :where(.ttgdw-price-v2138.is-price-context-detail,.ttgdw-price-v2138.is-detail-02,.ttgdw-price-v2138.is-detail-03,.ttgdw-price-v2138.is-detail-04) :where(.ttgdw-price-v2138__vat,.wps-vat-badge){display:none!important;visibility:hidden!important}


/* v22.25.8 - Keep product search results below the textbox on mobile, not covering the input. */
@media(max-width:640px){
  html body .wp-sync-json-product-search,
  html body .wps-theme-json-search{position:relative!important;overflow:visible!important;z-index:1000!important;isolation:isolate!important}
  html body .wp-sync-json-product-search .wpsjps-form,
  html body .wps-theme-json-search input[type="search"],
  html body .wps-theme-json-search input[name="s"]{position:relative!important;z-index:1002!important}
  html body .wp-sync-json-product-search .wpsjps-results{
    position:absolute!important;left:0!important;right:0!important;top:calc(100% + 8px)!important;bottom:auto!important;width:auto!important;
    max-height:min(58vh,430px)!important;margin:0!important;z-index:1001!important;transform:none!important;border-radius:16px!important;
  }
  html body .wp-sync-json-product-search .wpsjps-list{max-height:min(58vh,410px)!important}
  html body .wps-theme-json-search .wps-theme-json-search-panel{
    position:absolute!important;left:0!important;right:0!important;top:calc(100% + 8px)!important;bottom:auto!important;width:auto!important;
    max-height:min(58vh,430px)!important;margin:0!important;z-index:1001!important;border-radius:16px!important;
  }
  html body .wps-theme-json-search .wps-theme-json-search-list{max-height:min(58vh,410px)!important}
}
/* v22.25.8 - Detail_01 mobile sticky: price + discount in one row, specs never attach to bottom sticky. */
@media(max-width:782px){
  html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .wp-sync-detail-featured-specs-inline,
  html body .wp-sync-pdetail-v2002.has-mobile-sticky-buy .wpsd2-mobile-buy-slot .wp-sync-detail-featured-specs-inline,
  html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-featured-specs-inline,
  html body .wp-sync-pdetail-v2020.has-mobile-sticky-buy .wpsd4-mobile-buy-slot .wp-sync-detail-featured-specs-inline,
  html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-featured-specs-inline{display:none!important}

  html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .wp-sync-detail-card.is-buy-box,
  html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-card.is-buy-box,
  html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-card.is-buy-box{gap:8px!important;max-height:none!important;overflow:visible!important;grid-template-rows:auto auto!important}

  html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .wp-sync-detail-price,
  html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price,
  html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price{
    display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;
    width:100%!important;min-height:46px!important;margin:0!important;padding:8px 10px!important;border-radius:14px!important;overflow:hidden!important;
  }
  html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .wp-sync-detail-price__label,
  html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__label,
  html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__label{grid-column:1!important;min-width:0!important;max-width:34vw!important;font-size:12px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left!important}
  html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .wp-sync-detail-price__value,
  html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__value,
  html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__value{grid-column:2!important;width:100%!important;max-width:none!important;justify-self:stretch!important;text-align:left!important;overflow:visible!important;white-space:normal!important}
  html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .wp-sync-detail-price__value .ttgdw-price-v2138,
  html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__value .ttgdw-price-v2138,
  html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__value .ttgdw-price-v2138{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
  html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .wp-sync-detail-price__value .ttgdw-price-v2138__line,
  html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__value .ttgdw-price-v2138__line,
  html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .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:7px!important;width:100%!important;min-width:0!important;margin:0!important}
  html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__main,
  html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__main,
  html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__main{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important}
  html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__current,
  html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .amount,
  html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot bdi,
  html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current,
  html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .amount,
  html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot bdi,
  html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current,
  html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .amount,
  html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal bdi{font-size:clamp(19px,5.2vw,23px)!important;line-height:1!important;font-weight:950!important;white-space:nowrap!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{display:inline-flex!important;justify-self:end!important;margin-left:0!important;align-self:center!important;min-height:20px!important;padding:3px 7px!important;border-radius:999px!important;font-size:10.5px!important;line-height:1!important;white-space:nowrap!important;background:#fde2e2!important;color:#0f172a!important}
  html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__meta,
  html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__meta,
  html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__meta{display:none!important}

  html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .wp-sync-detail-actions.is-with-cart,
  html body .wp-sync-pdetail-v2002.has-mobile-sticky-buy .wpsd2-mobile-buy-slot .wpsd2-buy-actions,
  html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wpsd3-buybox-v2153__actions,
  html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-actions:not(.is-no-price),
  html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wpsd3-buybox-v2153__actions,
  html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions:not(.is-no-price),
  html body .wp-sync-pdetail-v2020.has-mobile-sticky-buy .wpsd4-mobile-buy-slot .wpsd4-actions{display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;grid-template-rows:46px 44px!important;gap:8px!important;width:100%!important;min-width:0!important;align-items:stretch!important;margin:0!important}
  html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot 
  html body .wp-sync-pdetail-v2002.has-mobile-sticky-buy .wpsd2-mobile-buy-slot 
  html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wpsd3-buybox-v2153__cart,
  html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot 
  html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wpsd3-buybox-v2153__cart,
  html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal 
  html body .wp-sync-pdetail-v2020.has-mobile-sticky-buy .wpsd4-mobile-buy-slot .wpsd4-btn.is-outline{grid-column:1!important;grid-row:1!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0!important;border-radius:13px!important;display:flex!important;align-items:center!important;justify-content:center!important}
  html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .wp-sync-quick-buy-btn,
  html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .is-buy:not(.is-accent),
  html body .wp-sync-pdetail-v2002.has-mobile-sticky-buy .wpsd2-mobile-buy-slot .wp-sync-quick-buy-btn,
  html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wpsd3-buybox-v2153__buy,
  html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-quick-buy-btn,
  html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-btn.is-primary,
  html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wpsd3-buybox-v2153__buy,
  html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-quick-buy-btn,
  html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-btn.is-primary,
  html body .wp-sync-pdetail-v2020.has-mobile-sticky-buy .wpsd4-mobile-buy-slot .wpsd4-btn.is-buy:not(.is-call){grid-column:2!important;grid-row:1!important;width:100%!important;height:46px!important;min-height:46px!important;max-height:46px!important;border-radius:13px!important;font-size:13.5px!important;font-weight:950!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .wp-sync-detail-btn.is-accent,
  html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .wp-sync-call-order-btn,
  html body .wp-sync-pdetail-v2002.has-mobile-sticky-buy .wpsd2-mobile-buy-slot .wpsd2-call-btn,
  html body .wp-sync-pdetail-v2002.has-mobile-sticky-buy .wpsd2-mobile-buy-slot .wp-sync-consult-phone,
  html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wpsd3-buybox-v2153__call,
  html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-consult-phone,
  html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wpsd3-buybox-v2153__call,
  html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-consult-phone,
  html body .wp-sync-pdetail-v2020.has-mobile-sticky-buy .wpsd4-mobile-buy-slot .wpsd4-btn.is-call{grid-column:1/-1!important;grid-row:2!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;border-radius:13px!important;font-size:13.5px!important;font-weight:950!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
}
@media(max-width:370px){
  html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .wp-sync-detail-price__label,
  html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__label{max-width:31vw!important;font-size:11.5px!important}
  html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__current,
  html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .amount,
  html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot bdi{font-size:18px!important}
}


/* v22.22.4 - Product / shortcode item equal height system */
:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product,.wp-sync-products,.wp-sync-product-grid,.wp-sync-content-items,.wps-flash-v2198){
  --wps-card-title-lines:3;
  --wps-card-title-lh:1.35;
  --wps-card-title-min:calc(var(--wps-card-title-lines,3) * var(--wps-card-title-lh,1.35) * 1em);
  --wps-card-meta-min:22px;
  --wps-card-price-min:0px;
  --wps-card-stock-min:20px;
  --wps-card-rating-min:22px;
  --wps-card-btn-min:42px;
  --wps-card-min-height:auto;
}
:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-grid,.wpss2-grid,.wpss3-grid,.wps-items-v2179__grid){
  align-items:stretch!important;
}
:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-product-card,.wpss2-card,.wpss3-card,.wps-card-v2179){
  height:100%!important;
  min-height:var(--wps-card-min-height,auto)!important;
  display:flex!important;
  flex-direction:column!important;
}
:where(.wp-sync-shop-v2021,.wps-shop-items-v2184) .wpss1-card-body,
:where(.wp-sync-shop-v2022) .wpss2-card-body,
:where(.wp-sync-shop-v2030) .wpss3-body,
:where(.wps-items-v2179.type-product) .wps-card-v2179__body{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  min-height:0!important;
}
:where(.wp-sync-shop-v2021,.wps-shop-items-v2184) .wpss1-card-title,
:where(.wp-sync-shop-v2022) .wpss2-card h3,
:where(.wp-sync-shop-v2030) .wpss3-body h3,
:where(.wps-items-v2179.type-product) .wps-card-v2179__title{
  min-height:var(--wps-card-title-min)!important;
  max-height:var(--wps-card-title-min)!important;
  line-height:var(--wps-card-title-lh,1.35)!important;
  display:-webkit-box!important;
  -webkit-line-clamp:var(--wps-card-title-lines,3)!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
:where(.wp-sync-shop-v2021,.wps-shop-items-v2184) .wpss1-pills,
:where(.wp-sync-shop-v2022) .wpss2-pills,
:where(.wp-sync-shop-v2030) .wpss3-pills,
:where(.wps-items-v2179.type-product) .wps-card-v2179__meta{
  min-height:var(--wps-card-meta-min)!important;
}
:where(.wp-sync-shop-v2021,.wps-shop-items-v2184) .wpss1-price-label{
  min-height:20px!important;
  display:flex!important;
  align-items:center!important;
}
:where(.wp-sync-shop-v2021,.wps-shop-items-v2184) .wpss1-card-price,
:where(.wp-sync-shop-v2022) .wpss2-price,
:where(.wp-sync-shop-v2030) .wpss3-price,
:where(.wps-items-v2179.type-product) .wps-card-v2179__price{
  min-height:0!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  flex-direction:column!important;
}
:where(.wp-sync-shop-v2021,.wps-shop-items-v2184) .wpss1-card-price .ttgdw-price-v2138,
:where(.wp-sync-shop-v2022) .wpss2-price .ttgdw-price-v2138,
:where(.wp-sync-shop-v2030) .wpss3-price .ttgdw-price-v2138,
:where(.wps-items-v2179.type-product) .wps-card-v2179__price .ttgdw-price-v2138{
  width:100%!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  gap:3px!important;
}
:where(.wp-sync-shop-v2021,.wps-shop-items-v2184,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-items-v2179.type-product) :where(.ttgdw-price-v2138__main,.wps-main-price){
  min-height:30px!important;
  display:flex!important;
  align-items:flex-start!important;
  flex-wrap:wrap!important;
}
:where(.wp-sync-shop-v2021,.wps-shop-items-v2184,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-items-v2179.type-product) :where(.ttgdw-price-v2138__meta){
  min-height:18px!important;
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  flex-wrap:wrap!important;
}
:where(.wp-sync-shop-v2021,.wps-shop-items-v2184) .wpss1-stock,
:where(.wp-sync-shop-v2022) .wpss2-stock,
:where(.wp-sync-shop-v2030) .wpss3-stock{
  min-height:var(--wps-card-stock-min)!important;
  display:flex!important;
  align-items:center!important;
}
:where(.wp-sync-shop-v2021,.wps-shop-items-v2184) .wpss1-card-rating,
:where(.wp-sync-shop-v2022) .wpss2-rating,
:where(.wp-sync-shop-v2030) .wpss3-rating{
  min-height:var(--wps-card-rating-min)!important;
  display:flex!important;
  align-items:center!important;
}
:where(.wp-sync-shop-v2021,.wps-shop-items-v2184) .wpss1-card-btn,
:where(.wp-sync-shop-v2022) .wpss2-btn,
:where(.wp-sync-shop-v2030) .wpss3-btn,
:where(.wps-items-v2179.type-product) .wps-card-v2179__btn{
  margin-top:auto!important;
  min-height:var(--wps-card-btn-min)!important;
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
/* Generic [wp_sync_content_items] product cards. */
.wps-items-v2179.type-product .wps-card-v2179__actions{
  margin-top:auto!important;
  min-height:var(--wps-card-btn-min)!important;
  display:flex!important;
  align-items:flex-end!important;
}
.wps-items-v2179.type-product .wps-card-v2179__actions .wps-card-v2179__btn{
  flex:1 1 auto!important;
}
/* Flash-sale cards align like normal product cards. */
.wps-flash-v2198__grid{align-items:stretch!important}.wps-flash-v2198__card{height:100%!important;display:flex!important;flex-direction:column!important;min-height:var(--wps-card-min-height,auto)!important}.wps-flash-v2198__title{min-height:calc(2 * 1.35em)!important;max-height:calc(2 * 1.35em)!important}.wps-flash-v2198__price{min-height:52px!important}.wps-flash-v2198__quota{min-height:30px!important}.wps-flash-v2198__btn{margin-top:auto!important;min-height:var(--wps-card-btn-min)!important}
/* Compact/list modes should stay compact; equalize only what matters. */
:where(.wps-shop-items-v2184.is-compact,.wps-items-v2179.card-compact) :where(.wpss1-card-title,.wps-card-v2179__title){--wps-card-title-lines:2;--wps-card-title-min:calc(2 * var(--wps-card-title-lh,1.35) * 1em)}
:where(.wps-shop-items-v2184.is-list,.wps-shop-items-v2184.is-column,.wps-items-v2179.is-list,.wps-items-v2179.is-column) :where(.wpss1-card-title,.wps-card-v2179__title){min-height:auto!important;max-height:none!important}
@media(max-width:640px){
  :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product){
    --wps-card-title-lines:2;
    --wps-card-price-min:0px;
    --wps-card-btn-min:40px;
  }
}


:root{
  --wps-theme-primary:var(--primary-color, var(--fs-color-primary, var(--flatsome-primary-color, var(--theme-primary-color, var(--ast-global-color-0, var(--global-palette1, var(--wp--preset--color--primary, #96588a)))))));
  --wps-theme-primary-fallback:#96588a;
  --wps-theme-soft:color-mix(in srgb,var(--wps-theme-primary) 10%,#fff);
  --wps-theme-border:color-mix(in srgb,var(--wps-theme-primary) 22%,#e5eaf0);
}

/* Force every Giao diện Woo visual component to inherit theme primary color. */
:where(
  .wp-sync-ui,
  .wps-items-v2179,
  .wps-shop-items-v2184,
  .wpspf-v2189,
  .wp-sync-product-filter,
  .wp-sync-shop-v2021,
  .wp-sync-shop-v2022,
  .wp-sync-shop-v2030,
  .wp-sync-shop-v2030-list,
  .wp-sync-shop-v225489,
  .wp-sync-detail-v1987,
  .wp-sync-pdetail-v2002,
  .wp-sync-pdetail-v2013,
  .wp-sync-pdetail-v2020,
  .wp-sync-news-v2032,
  .wp-sync-news-page-v2033,
  .wp-sync-cc,
  .wpsacc,
  .wpsacc-wrap,
  .wpsxo-page,
  .wpsxt-page,
  .wp-sync-json-product-search,
  .wp-sync-native-json-search-panel,
  .wps-mobile-buy-portal
){
  --wps-ui-primary:var(--wps-theme-primary)!important;
  --wps-ui-accent:var(--wps-theme-primary)!important;
  --wps-accent:var(--wps-theme-primary)!important;
  --wpsit-accent:var(--wps-theme-primary)!important;
  --wpsit-soft:var(--wps-theme-soft)!important;
  --wpss1-accent:var(--wps-theme-primary)!important;
  --wpss1-soft:var(--wps-theme-soft)!important;
  --wpss2-accent:var(--wps-theme-primary)!important;
  --wpss2-soft:var(--wps-theme-soft)!important;
  --wpss3-accent:var(--wps-theme-primary)!important;
  --wpss3-soft:var(--wps-theme-soft)!important;
  --wpss4-accent:var(--wps-theme-primary)!important;
  --wpss4-soft:var(--wps-theme-soft)!important;
  --wpsx5-accent:var(--wps-theme-primary)!important;
  --wpsx5-accent-soft:var(--wps-theme-soft)!important;
  --wpsx5-accent-border:var(--wps-theme-border)!important;
  --wpspf-accent:var(--wps-theme-primary)!important;
  --wpspf-soft:var(--wps-theme-soft)!important;
  --wpsf-accent:var(--wps-theme-primary)!important;
  --wpsjps-color:var(--wps-theme-primary)!important;
  --wpsd-accent:var(--wps-theme-primary)!important;
  --wpsd-soft:var(--wps-theme-soft)!important;
  --wpsd2-accent:var(--wps-theme-primary)!important;
  --wpsd2-soft:var(--wps-theme-soft)!important;
  --wpsd3-accent:var(--wps-theme-primary)!important;
  --wpsd3-soft:var(--wps-theme-soft)!important;
  --wpsd4-accent:var(--wps-theme-primary)!important;
  --wpsd4-soft:var(--wps-theme-soft)!important;
  --wpsn-accent:var(--wps-theme-primary)!important;
  --wpsn-soft:var(--wps-theme-soft)!important;
  --wpsnp-accent:var(--wps-theme-primary)!important;
  --wpsnp-soft:var(--wps-theme-soft)!important;
  --wpscc-accent:var(--wps-theme-primary)!important;
  --acc:var(--wps-theme-primary)!important;
  --accent:var(--wps-theme-primary)!important;
  --blue:var(--wps-theme-primary)!important;
}

/* Buttons, prices, active chips and focus state */
:where(.wps-items-v2179,.wps-shop-items-v2184,.wpspf-v2189,.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wp-sync-detail-v1987,.wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020)
:where(.wps-card-v2179__btn,.wpss1-card-btn,.wpss2-btn,.wpss3-btn,.wpss4-btn,.wp-sync-product-card__btn,.wp-sync-quick-buy-btn,.wp-sync-detail-btn,.wpsd4-btn.is-buy,.wpsd2-call-btn,.wpspf-btn,.wpspf-apply,.wpss2-apply){
  background:var(--wps-theme-primary)!important;
  border-color:var(--wps-theme-primary)!important;
  color:#fff!important;
}

:where(.wps-items-v2179,.wps-shop-items-v2184,.wpspf-v2189,.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wp-sync-detail-v1987,.wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020)
:where(.wps-card-v2179__price,.wpss1-card-price,.wpss2-price,.wpss3-price,.wpss4-price,.wp-sync-product-card__price,.ttgdw-price-v2138__current,.wps-main-price,.wp-sync-detail-price__value,.wpsd2-price-box strong,.wpsd4-price-box .amount,.wpsd4-price-box bdi){
  color:var(--wps-theme-primary)!important;
}

:where(.wps-items-v2179,.wps-shop-items-v2184,.wpspf-v2189,.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list)
:where(.is-active,.current,.active,.selected,.wpss1-brand.is-active,.wpss2-brand-chip.is-active,.wpss1-cat-chip.is-active){
  border-color:var(--wps-theme-primary)!important;
  color:var(--wps-theme-primary)!important;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--wps-theme-primary) 14%,transparent)!important;
}

:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wps-items-v2179,.wps-shop-items-v2184,.wpspf-v2189)
:where(input:focus,select:focus,textarea:focus,.wpss1-search:focus,.wpspf-search:focus){
  border-color:var(--wps-theme-primary)!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--wps-theme-primary) 16%,transparent)!important;
  outline:none!important;
}

/* Outline buttons remain theme-color instead of previous hard-coded blue/red/orange. */
:where(.wps-items-v2179,.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wp-sync-pdetail-v2020,.wps-mobile-buy-portal)
:where(.is-outline,.wps-card-v2179__btn.is-outline,.wp-sync-cart-icon-btn,.wpsd4-btn.is-outline){
  background:#fff!important;
  color:var(--wps-theme-primary)!important;
  border-color:color-mix(in srgb,var(--wps-theme-primary) 34%,#dbe7f5)!important;
}

\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product,.wps-flash-v2198){--wps-card-title-lines:2;--wps-card-title-lh:1.34;--wps-card-title-min:calc(var(--wps-card-title-lines) * var(--wps-card-title-lh) * 1em);--wps-card-meta-min:28px;--wps-card-price-min:0px;--wps-card-rating-min:30px;--wps-card-btn-min:42px;--wps-product-img-ratio:4/3;--wps-product-img-pad:12px;--wps-card-radius:18px;--wps-card-body-pad:12px;--wps-card-gap:7px;--wps-card-btn-radius:12px;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-grid,.wpss2-grid,.wpss3-grid,.wps-items-v2179__grid){gap:clamp(14px,1.5vw,22px)!important;align-items:stretch!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-product-card,.wpss2-card,.wpss3-card,.wps-card-v2179){position:relative!important;height:100%!important;display:flex!important;flex-direction:column!important;background:#ffffff!important;border:1px solid #dfeaf6!important;border-radius:var(--wps-card-radius)!important;overflow:hidden!important;box-shadow:0 8px 24px rgba(15,23,42,.055)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-product-card,.wpss2-card,.wpss3-card,.wps-card-v2179):hover{transform:translateY(-3px)!important;box-shadow:0 16px 36px rgba(15,23,42,.10)!important;border-color:color-mix(in srgb,var(--wpss1-accent,var(--wpsit-accent,#0b63d8)) 32%,#dfeaf6)!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-card-image,.wpss2-img,.wpss3-img,.wps-card-v2179__image){background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;min-height:auto!important;aspect-ratio:var(--wps-product-img-ratio)!important;padding:var(--wps-product-img-pad)!important;}\n\n.wp-sync-shop-v2021 .wpss1-card-image,.wp-sync-shop-v2022 .wpss2-img,.wp-sync-shop-v2030 .wpss3-img,.wps-shop-items-v2184 .wpss1-card-image,.wps-items-v2179.type-product .wps-card-v2179__image{border:0!important;border-bottom:1px solid #eef3f8!important;outline:0!important;}\n.wp-sync-shop-v2021 .wpss1-card-image img,.wp-sync-shop-v2022 .wpss2-img img,.wp-sync-shop-v2030 .wpss3-img img,.wps-shop-items-v2184 .wpss1-card-image img,.wps-items-v2179.type-product .wps-card-v2179__image img{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-card-image img,.wpss2-img img,.wpss3-img img,.wps-card-v2179__image img){max-width:94%!important;max-height:94%!important;transition:transform .25s ease!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-product-card,.wpss2-card,.wpss3-card,.wps-card-v2179):hover :where(.wpss1-card-image img,.wpss2-img img,.wpss3-img img,.wps-card-v2179__image img){transform:scale(1.035)!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-card-body,.wpss2-card-body,.wpss3-body,.wps-card-v2179__body){display:flex!important;flex-direction:column!important;flex:1 1 auto!important;gap:var(--wps-card-gap)!important;padding:var(--wps-card-body-pad)!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-card-title,.wpss2-card h3,.wpss3-body h3,.wps-card-v2179__title){margin:0!important;min-height:var(--wps-card-title-min)!important;max-height:var(--wps-card-title-min)!important;color:#1f2f46!important;font-size:clamp(15px,1.18vw,18px)!important;font-weight:850!important;line-height:var(--wps-card-title-lh)!important;letter-spacing:-.015em!important;display:-webkit-box!important;-webkit-line-clamp:var(--wps-card-title-lines)!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-card-title a,.wpss2-card h3 a,.wpss3-body h3 a,.wps-card-v2179__title a){color:inherit!important;text-decoration:none!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-pills,.wpss2-pills,.wpss3-pills,.wps-card-v2179__meta){min-height:var(--wps-card-meta-min)!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-content:flex-start!important;overflow:hidden!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-pills span,.wpss2-pills span,.wpss3-pills span,.wps-card-v2179__meta span){display:inline-flex!important;align-items:center!important;max-width:100%!important;min-height:22px!important;padding:4px 8px!important;border-radius:7px!important;background:#f3f7fb!important;border:1px solid #e7eef7!important;color:#64748b!important;font-size:11.5px!important;font-weight:700!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}\n.wp-sync-shop-v2021 .wpss1-pills span:nth-child(n+2),.wp-sync-shop-v2022 .wpss2-pills span:nth-child(n+2),.wp-sync-shop-v2030 .wpss3-pills span:nth-child(n+2),.wps-shop-items-v2184 .wpss1-pills span:nth-child(n+2),.wps-items-v2179.type-product .wps-card-v2179__meta span:nth-child(n+2){display:none!important;}\n:where(.wp-sync-shop-v2021,.wps-shop-items-v2184) .wpss1-price-label{min-height:16px!important;margin-top:2px!important;color:#f97316!important;font-size:12px!important;line-height:1.2!important;font-weight:900!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-card-price,.wpss2-price,.wpss3-price,.wps-card-v2179__price){min-height:0!important;margin:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:4px!important;color:#f43f5e!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.ttgdw-price-v2138__main,.wps-main-price,.woocommerce-Price-amount){font-weight:950!important;letter-spacing:-.02em!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184) :where(.wpss1-stock,.wpss2-stock,.wpss3-stock){min-height:20px!important;color:#16a34a!important;font-size:13px!important;font-weight:900!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) .wps-trust-metrics{min-height:var(--wps-card-rating-min)!important;gap:6px!important;align-items:center!important;overflow:hidden!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) .wps-trust-metrics .wps-trust-chip{min-height:24px!important;padding:4px 9px!important;border-radius:999px!important;font-size:12px!important;font-weight:850!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-card-btn,.wpss2-main-cta,.wpss3-btn,.wps-card-v2179__btn){margin-top:auto!important;min-height:var(--wps-card-btn-min)!important;width:100%!important;border-radius:var(--wps-card-btn-radius)!important;background:var(--wpss1-accent,var(--wpsit-accent,#0b63d8))!important;color:#fff!important;border:0!important;box-shadow:0 8px 18px color-mix(in srgb,var(--wpss1-accent,var(--wpsit-accent,#0b63d8)) 22%,transparent)!important;font-size:14px!important;font-weight:900!important;line-height:1.1!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;}\n:where(.wp-sync-shop-v2022) .wpss2-card-actions{margin-top:auto!important;display:flex!important;flex-direction:column!important;gap:8px!important;}\n:where(.wp-sync-shop-v2022) .wpss2-buy-row{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:8px!important;}\n:where(.wp-sync-shop-v2022) .wpss2-cart-icon{min-height:var(--wps-card-btn-min)!important;border-radius:var(--wps-card-btn-radius)!important;display:flex!important;align-items:center!important;justify-content:center!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.is-call-order){background:#0ea5e9!important;}\n.wps-flash-v2198__card{border-radius:var(--wps-card-radius,18px)!important;border:1px solid #fee2e2!important;box-shadow:0 8px 24px rgba(15,23,42,.055)!important;overflow:hidden!important;}\n@media(max-width:640px){:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product){--wps-card-title-lines:2;--wps-card-body-pad:11px;--wps-product-img-pad:10px;--wps-card-price-min:0px;--wps-card-rating-min:26px;--wps-card-btn-min:40px;}:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) .wps-trust-metrics .wps-trust-chip{font-size:11px!important;padding:3px 7px!important;}}\n
\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product,.wps-flash-v2198){--wps-card-title-lines:2;--wps-card-title-lh:1.30;--wps-card-title-min:calc(var(--wps-card-title-lines) * var(--wps-card-title-lh) * 1em);--wps-card-body-pad:10px;--wps-card-gap:6px;--wps-product-img-ratio:4/3;--wps-product-img-pad:8px;--wps-card-meta-min:24px;--wps-card-price-min:0px;--wps-card-stock-min:18px;--wps-card-rating-min:25px;--wps-card-btn-min:40px;--wps-product-img-scale:1.045;--wps-product-img-hover-scale:1.065;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-grid,.wpss2-grid,.wpss3-grid,.wps-items-v2179__grid){gap:clamp(10px,1.15vw,16px)!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-product-card,.wpss2-card,.wpss3-card,.wps-card-v2179){overflow:hidden!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-card-image,.wpss2-img,.wpss3-img,.wps-card-v2179__image){aspect-ratio:var(--wps-product-img-ratio)!important;padding:var(--wps-product-img-pad)!important;min-height:0!important;overflow:hidden!important;border:0!important;border-bottom:1px solid #eef3f8!important;outline:0!important;background:#fff!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-card-image *,.wpss2-img *,.wpss3-img *,.wps-card-v2179__image *){border:0!important;outline:0!important;box-shadow:none!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-card-image:before,.wpss1-card-image:after,.wpss2-img:before,.wpss2-img:after,.wpss3-img:before,.wpss3-img:after,.wps-card-v2179__image:before,.wps-card-v2179__image:after){display:none!important;content:none!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-card-image img,.wpss2-img img,.wpss3-img img,.wps-card-v2179__image img){max-width:100%!important;max-height:100%!important;transform:scale(var(--wps-product-img-scale))!important;will-change:transform;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-product-card,.wpss2-card,.wpss3-card,.wps-card-v2179):hover :where(.wpss1-card-image img,.wpss2-img img,.wpss3-img img,.wps-card-v2179__image img){transform:scale(var(--wps-product-img-hover-scale))!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-card-body,.wpss2-card-body,.wpss3-body,.wps-card-v2179__body){gap:var(--wps-card-gap)!important;padding:var(--wps-card-body-pad)!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-card-title,.wpss2-card h3,.wpss3-body h3,.wps-card-v2179__title){min-height:var(--wps-card-title-min)!important;max-height:var(--wps-card-title-min)!important;line-height:var(--wps-card-title-lh)!important;font-size:clamp(14px,1.05vw,16.5px)!important;margin:0!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-pills,.wpss2-pills,.wpss3-pills,.wps-card-v2179__meta){min-height:var(--wps-card-meta-min)!important;max-height:var(--wps-card-meta-min)!important;gap:5px!important;margin:0!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-pills span,.wpss2-pills span,.wpss3-pills span,.wps-card-v2179__meta span){min-height:20px!important;padding:3px 7px!important;font-size:11px!important;border-radius:7px!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-pills span:nth-child(n+2),.wpss2-pills span:nth-child(n+2),.wpss3-pills span:nth-child(n+2),.wps-card-v2179__meta span:nth-child(n+2)){display:none!important;}\n\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-pills.is-empty,.wpss2-pills.is-empty,.wpss3-pills.is-empty,.wps-card-v2179__meta.is-empty){display:none!important;min-height:0!important;margin:0!important;padding:0!important;}\n:where(.wp-sync-shop-v2021,.wps-shop-items-v2184) .wpss1-price-label{min-height:auto!important;margin:0!important;font-size:11.5px!important;line-height:1.15!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-card-price,.wpss2-price,.wpss3-price,.wps-card-v2179__price){min-height:0!important;height:auto!important;gap:2px!important;margin:0!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-card-price .ttgdw-price-v2138,.wpss2-price .ttgdw-price-v2138,.wpss3-price .ttgdw-price-v2138,.wps-card-v2179__price .ttgdw-price-v2138){min-height:0!important;gap:2px!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.ttgdw-price-v2138__line,.ttgdw-price-v2138__meta){min-height:0!important;gap:5px!important;margin:0!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.ttgdw-price-v2138__main,.wps-main-price,.woocommerce-Price-amount){min-height:0!important;line-height:1.08!important;font-size:clamp(19px,1.8vw,24px)!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.ttgdw-price-v2138__main del){font-size:.78em!important;opacity:.5!important;}\n:where(.wp-sync-shop-v2021,.wps-shop-items-v2184,.wp-sync-shop-v2022,.wp-sync-shop-v2030) :where(.wpss1-stock,.wpss2-stock,.wpss3-stock){min-height:var(--wps-card-stock-min)!important;font-size:12.5px!important;line-height:1.15!important;margin:0!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) .wps-trust-metrics{min-height:var(--wps-card-rating-min)!important;max-height:var(--wps-card-rating-min)!important;gap:5px!important;overflow:hidden!important;margin:0!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) .wps-trust-metrics .wps-trust-chip{min-height:22px!important;padding:3px 8px!important;font-size:11.5px!important;white-space:nowrap!important;}\n:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-card-btn,.wpss2-main-cta,.wpss3-btn,.wps-card-v2179__btn){min-height:var(--wps-card-btn-min)!important;font-size:13.5px!important;border-radius:11px!important;margin-top:auto!important;}\n@media(max-width:640px){:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product){--wps-card-title-lines:2;--wps-product-img-ratio:4/3;--wps-card-body-pad:9px;--wps-product-img-pad:7px;--wps-card-price-min:0px;--wps-card-rating-min:24px;--wps-card-btn-min:38px;}:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-pills,.wpss2-pills,.wpss3-pills,.wps-card-v2179__meta){display:none!important;}}\n

/* v22.22.8 - Empty/sparse layout polish */
.wps-empty-data-is-hidden{display:none!important;}
:where(.wp-sync-pdetail-v2002) .wpsd2-flow.is-single-col{grid-template-columns:minmax(0,1fr)!important;}
:where(.wp-sync-pdetail-v2002) .wpsd2-flow.is-single-col .wpsd2-flow-left,:where(.wp-sync-pdetail-v2002) .wpsd2-flow.is-single-col .wpsd2-flow-right{max-width:100%!important;width:100%!important;position:static!important;}
:where(.wp-sync-pdetail-v2013) .wpsd3-top[data-visible-cols="1"]{grid-template-columns:minmax(0,1fr)!important;}
:where(.wp-sync-pdetail-v2013) .wpsd3-top[data-visible-cols="2"]{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)!important;}
:where(.wp-sync-pdetail-v2013) .wpsd3-body.is-single-col{grid-template-columns:minmax(0,1fr)!important;}
:where(.wp-sync-pdetail-v2020) .wpsd4-main.is-single-col{grid-template-columns:minmax(0,1fr)!important;}
:where(.wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020) :where(.wpsd2-card,.wpsd3-card,.wpsd4-card).wps-empty-data-is-hidden{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;}
:where(.wp-sync-shop-v2022) :where(.wpss2-category-strip,.wpss2-brand-strip){max-width:100%!important;}
:where(.wp-sync-shop-v2022) .wpss2-category-strip{grid-template-columns:repeat(auto-fit,minmax(128px,160px))!important;justify-content:center!important;justify-items:stretch!important;align-items:stretch!important;padding:12px!important;gap:12px!important;}
:where(.wp-sync-shop-v2022) .wpss2-category-strip[data-count="2"]{grid-template-columns:repeat(2,minmax(130px,168px))!important;justify-content:center!important;}
:where(.wp-sync-shop-v2022) .wpss2-category-strip[data-count="3"]{grid-template-columns:repeat(3,minmax(130px,168px))!important;justify-content:center!important;}
:where(.wp-sync-shop-v2022) .wpss2-category-strip[data-count="4"]{grid-template-columns:repeat(4,minmax(130px,168px))!important;justify-content:center!important;}
:where(.wp-sync-shop-v2022) .wpss2-category-strip[data-count="1"]{display:none!important;}
:where(.wp-sync-shop-v2022) .wpss2-cat-tile{min-height:92px!important;padding:12px 10px!important;border-radius:14px!important;background:#fff!important;border:1px solid #e7eef7!important;box-shadow:0 5px 14px rgba(15,23,42,.035)!important;gap:8px!important;}
:where(.wp-sync-shop-v2022) .wpss2-cat-tile:hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--wpss2-accent,#0d6efd) 28%,#dfe8f5)!important;box-shadow:0 10px 24px rgba(15,23,42,.07)!important;}
:where(.wp-sync-shop-v2022) .wpss2-cat-tile img,:where(.wp-sync-shop-v2022) .wpss2-cat-placeholder{width:62px!important;height:48px!important;}
:where(.wp-sync-shop-v2022) .wpss2-cat-placeholder{display:flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;background:linear-gradient(135deg,#f8fbff,#eef5ff)!important;border:1px solid #e3edf9!important;color:var(--wpss2-accent,#0d6efd)!important;font-size:22px!important;font-weight:900!important;}
:where(.wp-sync-shop-v2022) .wpss2-cat-placeholder::before{content:attr(data-initial);}
:where(.wp-sync-shop-v2022) .wpss2-cat-tile strong{font-size:13px!important;line-height:1.25!important;font-weight:850!important;color:#1f2f46!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
:where(.wp-sync-shop-v2022) .wpss2-brand-strip{justify-content:center!important;gap:8px!important;margin:0 0 10px!important;}
:where(.wp-sync-shop-v2022) .wpss2-brand-strip[data-count="1"]{display:none!important;}
:where(.wp-sync-shop-v2022) .wpss2-brand-chip{min-height:32px!important;padding:7px 12px!important;border-radius:999px!important;}
:where(.wp-sync-shop-v2022) .wpss2-category-strip.wps-empty-data-is-hidden,:where(.wp-sync-shop-v2022) .wpss2-brand-strip.wps-empty-data-is-hidden{display:none!important;}
@media(max-width:640px){:where(.wp-sync-shop-v2022) .wpss2-category-strip,:where(.wp-sync-shop-v2022) .wpss2-category-strip[data-count]{display:flex!important;justify-content:flex-start!important;overflow:auto!important;padding:10px!important;}:where(.wp-sync-shop-v2022) .wpss2-category-strip[data-count="1"]{display:none!important;}:where(.wp-sync-shop-v2022) .wpss2-cat-tile{min-width:116px!important;min-height:86px!important;}}


:root{
  --wps-h-primary:var(--primary-color, var(--fs-color-primary, var(--flatsome-primary-color, var(--theme-primary-color, var(--ast-global-color-0, var(--global-palette1, var(--wp--preset--color--primary, #96588a)))))));
  --wps-h-primary-fallback:#96588a;
  --wps-h-primary-dark:color-mix(in srgb,var(--wps-h-primary) 72%,#111827);
  --wps-h-primary-darker:color-mix(in srgb,var(--wps-h-primary) 55%,#111827);
  --wps-h-soft:color-mix(in srgb,var(--wps-h-primary) 8%,#fff);
  --wps-h-soft-2:color-mix(in srgb,var(--wps-h-primary) 13%,#fff);
  --wps-h-border:color-mix(in srgb,var(--wps-h-primary) 24%,#e5e7eb);
  --wps-h-border-strong:color-mix(in srgb,var(--wps-h-primary) 42%,#cbd5e1);
  --wps-h-text:#0f172a;
  --wps-h-muted:#64748b;
}

: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,
  .wp-sync-shop-auto-archive,
  .wps-items-v2179,
  .wps-shop-items-v2184,
  .wpspf-v2189,
  .wp-sync-product-filter,
  .wp-sync-json-product-search,
  .wp-sync-native-json-search-panel,
  .wp-sync-cc,
  .wps-mobile-buy-portal,
  #wp-sync-quick-buy-modal
){
  --wps-ui-primary:var(--wps-h-primary)!important;
  --wps-ui-primary-dark:var(--wps-h-primary-dark)!important;
  --wps-ui-accent:var(--wps-h-primary)!important;
  --wps-ui-danger:var(--wps-h-primary)!important;
  --wps-ui-soft:var(--wps-h-soft)!important;
  --wps-ui-border:var(--wps-h-border)!important;
  --wpsd-accent:var(--wps-h-primary)!important;
  --wpsd-soft:var(--wps-h-soft)!important;
  --wpsd2-accent:var(--wps-h-primary)!important;
  --wpsd2-soft:var(--wps-h-soft)!important;
  --wpsd2-border:var(--wps-h-border)!important;
  --wpsd3-accent:var(--wps-h-primary)!important;
  --wpsd3-soft:var(--wps-h-soft)!important;
  --wpsd3-blue:var(--wps-h-primary)!important;
  --wpsd4-accent:var(--wps-h-primary)!important;
  --wpsd4-soft:var(--wps-h-soft)!important;
  --wpsd4-blue:var(--wps-h-primary)!important;
  --wpss1-accent:var(--wps-h-primary)!important;
  --wpss2-accent:var(--wps-h-primary)!important;
  --wpss3-accent:var(--wps-h-primary)!important;
  --wpss4-accent:var(--wps-h-primary)!important;
  --wpspf-accent:var(--wps-h-primary)!important;
  --wpsf-accent:var(--wps-h-primary)!important;
  --wps-qb-accent:var(--wps-h-primary)!important;
  --wps-qb-accent-2:var(--wps-h-primary-dark)!important;
  --acc:var(--wps-h-primary)!important;
  --accent:var(--wps-h-primary)!important;
  --blue:var(--wps-h-primary)!important;
}

/* Detail layouts: unify price panels, cards and important chips. */
:where(.wp-sync-detail-v1987,.wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020) :where(
  .wp-sync-detail-card.is-buy-box,
  .wpsd2-card.is-buy-panel,
  .wpsd2-card.is-promotions,
  .wpsd2-card.is-general-card,
  .wpsd3-summary,
  .wpsd4-price-box,
  .wpsd4-side-card
){
  border-color:var(--wps-h-border)!important;
  background:linear-gradient(180deg,#fff 0%,var(--wps-h-soft) 100%)!important;
  box-shadow:0 12px 32px rgba(15,23,42,.06)!important;
}
:where(.wp-sync-detail-v1987,.wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020) :where(
  .wp-sync-detail-card__title:before,
  .wp-sync-detail-card__title span,
  .wpsd2-card-title span,
  .wpsd3-title:before,
  .wpsd4-title:before
){
  background:var(--wps-h-primary)!important;
  box-shadow:8px 0 0 color-mix(in srgb,var(--wps-h-primary) 56%,transparent)!important;
}
:where(.wp-sync-detail-v1987,.wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020) :where(
  .wp-sync-detail-price,
  .wpsd2-price-box,
  .wpsd4-price-box,
  .wpsd3-price,
  .wpsd3-summary-price
){
  border-color:var(--wps-h-border-strong)!important;
  border-left-color:var(--wps-h-primary)!important;
  background:linear-gradient(135deg,var(--wps-h-soft-2),#fff 72%)!important;
  box-shadow:inset 4px 0 0 var(--wps-h-primary),0 8px 22px rgba(15,23,42,.055)!important;
}
:where(.wp-sync-detail-v1987,.wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020) :where(
  .wp-sync-detail-price__value,
  .wp-sync-detail-price__value ins,
  .wpsd2-price-box strong,
  .wpsd2-price-box strong ins,
  .wpsd4-current-price,
  .wpsd4-current-price ins,
  .wpsd3-price,
  .price,
  .price ins,
  .woocommerce-Price-amount,
  .woocommerce-Price-amount bdi
){
  color:var(--wps-h-primary)!important;
}
:where(.wp-sync-detail-v1987,.wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020) :where(
  .wp-sync-detail-price__label,
  .wpsd2-price-box span,
  .wpsd4-price-label
){
  color:var(--wps-h-muted)!important;
}

/* Detail_02 purchase actions: remove hard blue, use one theme palette. */
.wp-sync-pdetail-v2002 .wpsd2-buy-actions{
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:stretch!important;
}
.wp-sync-pdetail-v2002 .wpsd2-buy-actions :where(.wp-sync-cart-icon-btn,.wp-sync-quick-buy-btn,.wpsd2-call-btn){
  border-radius:14px!important;
  min-height:54px!important;
  height:54px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.015em!important;
  box-shadow:none!important;
}
.wp-sync-pdetail-v2002 .wpsd2-buy-actions .wp-sync-cart-icon-btn{
  width:56px!important;
  min-width:56px!important;
  max-width:56px!important;
  background:#fff!important;
  color:var(--wps-h-primary)!important;
  border:1px solid var(--wps-h-border-strong)!important;
}
.wp-sync-pdetail-v2002 .wpsd2-buy-actions .wp-sync-cart-icon-btn:hover{
  background:var(--wps-h-soft)!important;
  border-color:var(--wps-h-primary)!important;
}
.wp-sync-pdetail-v2002 .wpsd2-buy-actions .wp-sync-quick-buy-btn,
.wp-sync-detail-v1987 .wp-sync-quick-buy-btn,
.wp-sync-pdetail-v2013 .wp-sync-quick-buy-btn,
.wp-sync-pdetail-v2020 .wp-sync-quick-buy-btn,
:where(.wp-sync-detail-v1987,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020) :where(.wpsd4-btn.is-buy,.wp-sync-detail-btn.is-primary){
  background:linear-gradient(135deg,var(--wps-h-primary) 0%,var(--wps-h-primary-dark) 100%)!important;
  color:#fff!important;
  border-color:transparent!important;
  box-shadow:0 10px 22px color-mix(in srgb,var(--wps-h-primary) 22%,transparent)!important;
}
.wp-sync-pdetail-v2002 .wpsd2-buy-actions .wpsd2-call-btn,
.wp-sync-detail-v1987 .wp-sync-detail-btn.is-accent,
.wp-sync-pdetail-v2013 .wpsd3-call-btn,
.wp-sync-pdetail-v2020 .wpsd4-btn.is-call,
.wps-mobile-buy-portal :where(.wpsmb-call,.wp-sync-detail-btn.is-accent){
  grid-column:1/-1!important;
  background:linear-gradient(135deg,var(--wps-h-primary-dark) 0%,var(--wps-h-primary-darker) 100%)!important;
  color:#fff!important;
  border-color:transparent!important;
  box-shadow:0 10px 22px color-mix(in srgb,var(--wps-h-primary) 18%,transparent)!important;
}
.wp-sync-pdetail-v2002 .wpsd2-buy-actions :where(.wp-sync-quick-buy-btn,.wpsd2-call-btn):hover,
:where(.wp-sync-detail-v1987,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020) :where(.wp-sync-quick-buy-btn,.wp-sync-detail-btn.is-accent,.wpsd4-btn):hover{
  transform:translateY(-1px)!important;
  filter:saturate(1.05)!important;
  opacity:.96!important;
}

/* Icons, badges, highlighted specs and active states. */
:where(.wp-sync-detail-v1987,.wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020) :where(
  .wp-sync-detail-badge__icon,
  .wpsd2-general-icon,
  .wpsd2-highlight-specs span,
  .wpsd3-icon,
  .wpsd4-icon,
  .wpsd4-check
){
  background:var(--wps-h-soft)!important;
  color:var(--wps-h-primary)!important;
}
:where(.wp-sync-detail-v1987,.wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020) :where(
  .wp-sync-detail-badge,
  .wpsd2-general-item,
  .wpsd2-highlight-specs div,
  .wpsd3-feature,
  .wpsd4-feature
){
  border-color:var(--wps-h-border)!important;
  background:#fff!important;
}
:where(.wp-sync-detail-v1987,.wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020) :where(
  .wp-sync-detail-gallery__thumb.is-active,
  .wpsd2-thumb.is-active,
  .wpsd3-thumb.is-active,
  .wpsd4-thumb.is-active
){
  border-color:var(--wps-h-primary)!important;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--wps-h-primary) 20%,transparent)!important;
}

/* Shop/filter/product card templates: one primary palette for price, CTA, chips. */
:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wp-sync-shop-auto-archive,.wps-items-v2179,.wps-shop-items-v2184) :where(
  .wpss1-card-price,.wpss2-price,.wpss3-price,.wpss4-price,.wp-sync-product-card__price,.wps-card-v2179__price,.price,.price ins,.woocommerce-Price-amount bdi
){
  color:var(--wps-h-primary)!important;
}
:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wp-sync-shop-auto-archive,.wps-items-v2179,.wps-shop-items-v2184,.wpspf-v2189,.wp-sync-product-filter) :where(
  .wpss1-card-btn,.wpss2-btn,.wpss3-btn,.wpss4-btn,.wp-sync-product-card__btn,.wps-card-v2179__btn,.wpspf-btn,.wpspf-apply,.wp-sync-quick-buy-btn
){
  background:linear-gradient(135deg,var(--wps-h-primary),var(--wps-h-primary-dark))!important;
  border-color:transparent!important;
  color:#fff!important;
}
:where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wp-sync-shop-auto-archive,.wpspf-v2189,.wp-sync-product-filter) :where(
  .is-active,.current,.active,.selected,.wpss1-brand.is-active,.wpss2-brand-chip.is-active,.wpss1-cat-chip.is-active,.wpspf-chip.is-active
){
  border-color:var(--wps-h-primary)!important;
  color:var(--wps-h-primary)!important;
  background:var(--wps-h-soft)!important;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--wps-h-primary) 12%,transparent)!important;
}

/* Search, quick-buy popup, cart/checkout/account should not fall back to old blue. */
:where(.wp-sync-json-product-search,.wp-sync-native-json-search-panel,#wp-sync-quick-buy-modal,.wp-sync-cc) :where(
  button,.button,input[type=submit],.wps-qb-submit,.wpscc-btn,.wpscc-button,.wpscc-checkout-cta,.wpscc-place-order-proxy
){
  background:linear-gradient(135deg,var(--wps-h-primary),var(--wps-h-primary-dark))!important;
  border-color:transparent!important;
  color:#fff!important;
}
#wp-sync-quick-buy-modal :where(.wps-qb-call){
  background:linear-gradient(135deg,var(--wps-h-primary-dark),var(--wps-h-primary-darker))!important;
  color:#fff!important;
  border-color:transparent!important;
}
:where(.wp-sync-json-product-search,.wp-sync-native-json-search-panel,#wp-sync-quick-buy-modal,.wp-sync-cc) :where(input:focus,select:focus,textarea:focus){
  border-color:var(--wps-h-primary)!important;
  outline:0!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--wps-h-primary) 16%,transparent)!important;
}

/* Fallback for browsers without color-mix: keep a warm primary rather than blue. */
@supports not (color:color-mix(in srgb,#000 50%,#fff)){
  :root{--wps-h-primary:#96588a;--wps-h-primary-dark:#9a3412;--wps-h-primary-darker:#7c2d12;--wps-h-soft:#fff7ed;--wps-h-soft-2:#ffedd5;--wps-h-border:#fed7aa;--wps-h-border-strong:#fdba74;}
}

/*
 * Giao diện Woo v22.25.473
 * Theme-container boundary and synchronized overflow guard.
 *
 * Layouts stay inside the current Flatsome/UX Builder content column. This
 * file deliberately contains no viewport breakout, no negative margins and
 * no 100vw/content-width JavaScript.
 */

:root{
  --ttgdw-ui-primary:var(--wp-sync-theme-primary,#0d6efd);
  --ttgdw-ui-primary-dark:color-mix(in srgb,var(--wp-sync-theme-primary,#0d6efd) 76%,#000);
  --ttgdw-ui-accent:#ff5a00;
  --ttgdw-ui-danger:#ff3b55;
  --ttgdw-ui-bg:#f5f7fb;
  --ttgdw-ui-card:#fff;
  --ttgdw-ui-soft:#eef6ff;
  --ttgdw-ui-border:#dfe7f2;
  --ttgdw-ui-border-strong:#b9c8da;
  --ttgdw-ui-text:#0f172a;
  --ttgdw-ui-muted:#64748b;
  --ttgdw-ui-radius:14px;
  --ttgdw-ui-radius-sm:10px;
  --ttgdw-ui-shadow:0 8px 26px rgba(15,23,42,.055);
  --ttgdw-ui-shadow-soft:0 3px 12px rgba(15,23,42,.04);
}

html body .wp-sync-template,
html body .wp-sync-cc-template,
html body .ttgdw-theme-shop-shell{
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  overflow-x:clip!important;
}

/* Keep the theme's own .container max-width. Only normalize its children. */
html body .ttgdw-theme-container,
html body .ttgdw-theme-container > .row,
html body .ttgdw-theme-col,
html body .ttgdw-theme-shell__inner{
  box-sizing:border-box!important;
  min-width:0!important;
}
html body .ttgdw-theme-container{margin-left:auto!important;margin-right:auto!important}
html body .ttgdw-theme-col,
html body .ttgdw-theme-shell__inner{width:100%!important;max-width:100%!important}

/* A product-detail shortcode may be placed in a full-width UX Builder section.
   Giving it the native .container class makes its content align exactly with
   Flatsome's header/footer container instead of expanding to the viewport. */
html body .ttgdw-product-layout-container{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
/* Avoid double horizontal padding when the shortcode already lives in a
   Flatsome/UX Builder container. */
html body .container .ttgdw-product-layout-container{
  max-width:100%!important;
  padding-left:0!important;
  padding-right:0!important;
}


/* The page main remains full-width; the nested Flatsome .container controls content width. */
html body.wp-sync-cc-template-active :is(#main,.main,.content-area,.site-content){
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}

/* Shortcodes fill only their current parent/theme column. */
html body :is(
  .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,
  .wp-sync-news-v2032,
  .wp-sync-news-page-v2033,
  .wp-sync-cc
){
  box-sizing:border-box!important;
  display:block!important;
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  overflow-x:clip!important;
  overflow-wrap:break-word!important;
  isolation:isolate;
  container-type:inline-size;
  container-name:ttgdw-layout;
}

/* Preserve every preset's own max-width instead of overriding it. */
html body .wp-sync-detail-v1987 .wp-sync-detail-v1987__wrap,
html body .wp-sync-pdetail-v2002 .wpsd2-wrap,
html body .wp-sync-pdetail-v2013 .wpsd3-wrap,
html body .wp-sync-pdetail-v2020 .wpsd4-wrap,
html body .wp-sync-shop-v2021 .wpss1-wrap,
html body .wp-sync-shop-v2022 .wpss2-wrap,
html body .wp-sync-shop-v2030 .wpss3-wrap,
html body .wp-sync-shop-v2030-list .wpss4-wrap,
html body .wp-sync-news-v2032 .wpsn1-wrap,
html body .wp-sync-news-v2032 .wpsn2-wrap,
html body .wp-sync-news-page-v2033 .wpsnp-wrap,
html body .wp-sync-news-page-v2033 .wpsnp2-wrap,
html body .wp-sync-news-page-v2033 .wpsnp3-wrap,
html body .wp-sync-cc{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
/* Never replace a preset max-width with 100%. These caps are also required
   when a shortcode is placed directly in a full-width UX Builder section. */
html body .wp-sync-detail-v1987 .wp-sync-detail-v1987__wrap{max-width:min(100%,var(--wpsd-max,1180px))!important}
html body .wp-sync-pdetail-v2002 .wpsd2-wrap{max-width:min(100%,var(--wpsd2-max,1200px))!important}
html body .wp-sync-pdetail-v2013 .wpsd3-wrap{max-width:min(100%,var(--wpsd3-max,1180px))!important}
html body .wp-sync-pdetail-v2020 .wpsd4-wrap{max-width:min(100%,var(--wpsd4-max,1180px))!important}

html body :is(
  .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,
  .wp-sync-news-v2032,
  .wp-sync-news-page-v2033,
  .wp-sync-cc
){
  --wps-ui-primary:var(--ttgdw-ui-primary);
  --wps-ui-primary-dark:var(--ttgdw-ui-primary-dark);
  --wps-ui-accent:var(--ttgdw-ui-accent);
  --wps-ui-danger:var(--ttgdw-ui-danger);
  --wps-ui-bg:var(--ttgdw-ui-bg);
  --wps-ui-card:var(--ttgdw-ui-card);
  --wps-ui-soft:var(--ttgdw-ui-soft);
  --wps-ui-border:var(--ttgdw-ui-border);
  --wps-ui-border-strong:var(--ttgdw-ui-border-strong);
  --wps-ui-text:var(--ttgdw-ui-text);
  --wps-ui-muted:var(--ttgdw-ui-muted);
  --wps-ui-radius:var(--ttgdw-ui-radius);
  --wps-ui-radius-sm:var(--ttgdw-ui-radius-sm);
  --wps-ui-shadow:var(--ttgdw-ui-shadow);
  --wps-ui-shadow-soft:var(--ttgdw-ui-shadow-soft);
}

/* Every grid/flex item may shrink before it crosses its card border. */
html body :is(
  .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,
  .wp-sync-news-v2032,
  .wp-sync-news-page-v2033,
  .wp-sync-cc
) *,
html body :is(
  .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,
  .wp-sync-news-v2032,
  .wp-sync-news-page-v2033,
  .wp-sync-cc
) *::before,
html body :is(
  .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,
  .wp-sync-news-v2032,
  .wp-sync-news-page-v2033,
  .wp-sync-cc
) *::after{
  box-sizing:border-box!important;
}

html body .wp-sync-detail-v1987 :is(.wp-sync-detail-v1987__hero,.wp-sync-detail-v1987__main,.wp-sync-detail-v1987__sidebar,.wp-sync-detail-card),
html body .wp-sync-pdetail-v2002 :is(.wpsd2-hero,.wpsd2-hero-left,.wpsd2-hero-right,.wpsd2-flow,.wpsd2-flow-left,.wpsd2-flow-right,.wpsd2-body,.wpsd2-body-main,.wpsd2-body-side,.wpsd2-card),
html body .wp-sync-pdetail-v2013 :is(.wpsd3-top,.wpsd3-col,.wpsd3-col-media,.wpsd3-col-summary,.wpsd3-col-side,.wpsd3-body,.wpsd3-main,.wpsd3-aside,.wpsd3-card,.wp-sync-detail-card),
html body .wp-sync-pdetail-v2020 :is(.wpsd4-hero,.wpsd4-hero__gallery,.wpsd4-hero__summary,.wpsd4-main,.wpsd4-main__content,.wpsd4-main__sidebar,.wpsd4-card,.wpsd4-buy-panel),
html body .wp-sync-shop-v2021 :is(.wpss1-layout,.wpss1-main,.wpss1-grid,.wpss1-product-card),
html body .wp-sync-shop-v2022 :is(.wpss2-layout,.wpss2-main,.wpss2-sidebar,.wpss2-grid,.wpss2-card),
html body .wp-sync-shop-v2030 :is(.wpss3-grid,.wpss3-card),
html body .wp-sync-shop-v2030-list :is(.wpss4-list,.wpss4-row,.wpss4-info,.wpss4-buy),
html body .wp-sync-news-v2032 :is(.wpsn1-hero,.wpsn1-layout,.wpsn1-left,.wpsn1-content,.wpsn1-right,.wpsn2-hero,.wpsn2-layout,.wpsn2-main,.wpsn2-sidebar),
html body .wp-sync-news-page-v2033 :is(.wpsnp-top,.wpsnp-side-grid,.wpsnp-section-grid,.wpsnp2-portal,.wpsnp2-grid,.wpsnp3-deal-row,.wpsnp3-mix),
html body .wp-sync-cc :is(.wpscc-shell,.wpscc-cart-grid,.wpscc-checkout-grid,.wpscc-cart-main,.wpscc-cart-side,.wpscc-checkout-main,.wpscc-checkout-side,.woocommerce,.woocommerce-cart-form,.cart-collaterals){
  min-width:0!important;
  max-width:100%!important;
}

/* Rich content, media and form controls remain inside the current card. */
html body :is(
  .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,
  .wp-sync-news-v2032,
  .wp-sync-news-page-v2033,
  .wp-sync-cc
) :is(img,picture,video,iframe,canvas,svg,form,fieldset,input,select,textarea,button){
  max-width:100%!important;
}
html body :is(
  .wp-sync-detail-v1987,
  .wp-sync-pdetail-v2002,
  .wp-sync-pdetail-v2013,
  .wp-sync-pdetail-v2020,
  .wp-sync-news-v2032,
  .wp-sync-news-page-v2033,
  .wp-sync-cc
) :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,td,th,label,a,strong,span){
  max-width:100%!important;
  overflow-wrap:anywhere!important;
  word-break:normal;
}
html body :is(
  .wp-sync-detail-v1987,
  .wp-sync-pdetail-v2002,
  .wp-sync-pdetail-v2013,
  .wp-sync-pdetail-v2020,
  .wp-sync-news-v2032,
  .wp-sync-news-page-v2033,
  .wp-sync-cc
) :is(pre,code){
  max-width:100%!important;
  white-space:pre-wrap!important;
  overflow-wrap:anywhere!important;
}
html body :is(
  .wp-sync-detail-v1987,
  .wp-sync-pdetail-v2002,
  .wp-sync-pdetail-v2013,
  .wp-sync-pdetail-v2020,
  .wp-sync-news-v2032,
  .wp-sync-news-page-v2033,
  .wp-sync-cc
) table{
  width:100%!important;
  max-width:100%!important;
  table-layout:fixed!important;
}
html body :is(
  .wp-sync-detail-v1987,
  .wp-sync-pdetail-v2002,
  .wp-sync-pdetail-v2013,
  .wp-sync-pdetail-v2020,
  .wp-sync-news-v2032,
  .wp-sync-news-page-v2033,
  .wp-sync-cc
) :is(td,th){min-width:0!important;overflow-wrap:anywhere!important}

/* Product sliders scroll only inside their own card, never outside the layout. */
html body :is(.wp-sync-detail-v1987,.wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020) .is-related-products{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
}
html body :is(.wp-sync-detail-v1987,.wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020) .is-related-products .wp-sync-products{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
}
html body :is(.wp-sync-detail-v1987,.wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020) .is-related-products :is(.wp-sync-products.is-slider,.wp-sync-products.is-row){
  overflow-x:auto!important;
  overflow-y:hidden!important;
  overscroll-behavior-inline:contain;
  scrollbar-gutter:auto!important;
}
html body :is(.wp-sync-detail-v1987,.wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020) .is-related-products .wp-sync-product-card{
  min-width:0!important;
  max-width:100%!important;
}
html body :is(.wp-sync-detail-v1987,.wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020) .is-related-products :is(.wp-sync-product-card__title,.wp-sync-product-card__meta,.wp-sync-product-card__price,.wp-sync-product-card__price *){
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}

/* detail_03 used percentages totaling 100% plus gaps; fractions keep gaps inside. */
html body .wp-sync-pdetail-v2013 .wpsd3-top{
  grid-template-columns:minmax(0,1.18fr) minmax(0,.96fr) minmax(240px,.82fr)!important;
}

@media (max-width:1180px){
  html body .wp-sync-pdetail-v2013 .wpsd3-top{
    grid-template-columns:minmax(0,1fr) minmax(0,.92fr)!important;
  }
  html body .wp-sync-pdetail-v2013 .wpsd3-col-side{
    grid-column:1/-1!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

@media (max-width:920px){
  html body .wp-sync-pdetail-v2013 :is(.wpsd3-top,.wpsd3-body,.wpsd3-col-side),
  html body .wp-sync-pdetail-v2002 :is(.wpsd2-hero,.wpsd2-body,.wpsd2-flow),
  html body .wp-sync-pdetail-v2020 :is(.wpsd4-hero,.wpsd4-main),
  html body .wp-sync-news-v2032 :is(.wpsn1-layout,.wpsn2-layout),
  html body .wp-sync-news-page-v2033 :is(.wpsnp-top,.wpsnp2-portal,.wpsnp3-deal-row,.wpsnp3-mix),
  html body .wp-sync-cc :is(.wpscc-cart-grid,.wpscc-checkout-grid){
    grid-template-columns:minmax(0,1fr)!important;
  }
  html body :is(.wp-sync-pdetail-v2002 .wpsd2-hero-right,.wp-sync-pdetail-v2002 .wpsd2-body-side,.wp-sync-pdetail-v2013 .wpsd3-aside,.wp-sync-pdetail-v2020 .wpsd4-main__sidebar,.wp-sync-news-v2032 .wpsn1-left,.wp-sync-news-v2032 .wpsn1-right,.wp-sync-news-v2032 .wpsn2-sidebar,.wp-sync-cc .wpscc-cart-side,.wp-sync-cc .wpscc-checkout-side){
    position:static!important;
    top:auto!important;
    width:100%!important;
    max-width:100%!important;
  }
  html body :is(.wp-sync-detail-v1987,.wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020) .is-related-products :is(.wp-sync-products.is-slider,.wp-sync-products.is-row) > .wp-sync-product-card{
    flex:0 0 calc((100% - 12px)/2)!important;
    min-width:0!important;
  }
}

@media (max-width:760px){
  html body :is(.wp-sync-shop-v2021 .wpss1-grid,.wp-sync-shop-v2022 .wpss2-grid,.wp-sync-shop-v2030 .wpss3-grid){
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  html body .wp-sync-shop-v2030-list .wpss4-row{
    grid-template-columns:92px minmax(0,1fr)!important;
    gap:10px!important;
  }
  html body .wp-sync-shop-v2030-list .wpss4-buy{
    grid-column:1/-1!important;
    width:100%!important;
    text-align:left!important;
  }
  html body :is(.wp-sync-news-v2032 .wpsn1-related-grid,.wp-sync-news-v2032 .wpsn2-related-grid,.wp-sync-news-v2032 .wpsn-services,.wp-sync-news-page-v2033 .wpsnp-services,.wp-sync-news-page-v2033 .wpsnp-products-list){
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media (max-width:420px){
  html body .wp-sync-shop-v2030-list .wpss4-row{grid-template-columns:82px minmax(0,1fr)!important}
  html body :is(.wp-sync-pdetail-v2002 .wpsd2-general,.wp-sync-pdetail-v2002 .wpsd2-highlight-specs){grid-template-columns:minmax(0,1fr)!important}
}

@media (max-width:350px){
  html body :is(.wp-sync-shop-v2021 .wpss1-grid,.wp-sync-shop-v2022 .wpss2-grid,.wp-sync-shop-v2030 .wpss3-grid),
  html body .wp-sync-shop-v2030-list .wpss4-row{
    grid-template-columns:minmax(0,1fr)!important;
  }
}

/* Container queries handle shortcodes placed in a narrow UX Builder column. */
@container ttgdw-layout (max-width:1100px){
  .wp-sync-pdetail-v2013 .wpsd3-top{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)!important}
  .wp-sync-pdetail-v2013 .wpsd3-col-side{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@container ttgdw-layout (max-width:900px){
  .wp-sync-pdetail-v2013 :is(.wpsd3-top,.wpsd3-body,.wpsd3-col-side),
  .wp-sync-pdetail-v2002 :is(.wpsd2-hero,.wpsd2-body,.wpsd2-flow),
  .wp-sync-pdetail-v2020 :is(.wpsd4-hero,.wpsd4-main),
  .wp-sync-news-v2032 :is(.wpsn1-layout,.wpsn2-layout),
  .wp-sync-news-page-v2033 :is(.wpsnp-top,.wpsnp2-portal,.wpsnp3-deal-row,.wpsnp3-mix),
  .wp-sync-cc :is(.wpscc-cart-grid,.wpscc-checkout-grid){grid-template-columns:minmax(0,1fr)!important}
  :is(.wp-sync-detail-v1987,.wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020) .is-related-products :is(.wp-sync-products.is-slider,.wp-sync-products.is-row) > .wp-sync-product-card{flex:0 0 calc((100% - 12px)/2)!important;min-width:0!important}
}
@container ttgdw-layout (max-width:620px){
  :is(.wp-sync-shop-v2021 .wpss1-grid,.wp-sync-shop-v2022 .wpss2-grid,.wp-sync-shop-v2030 .wpss3-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .wp-sync-pdetail-v2013 .wpsd3-reviews-row .wp-sync-review-form__form,
  .wp-sync-pdetail-v2002 .wp-sync-review-form__form{grid-template-columns:minmax(0,1fr)!important}
}

html body :where(.wp-sync-cart-icon-btn,.wp-sync-ajax-cart-btn-icon,.wps-card-v2179__cart-fallback){background:#fff!important;color:#111827!important;border-color:#111827!important;box-shadow:none!important;text-shadow:none!important}
html body :where(.wp-sync-cart-icon-btn,.wp-sync-ajax-cart-btn-icon,.wps-card-v2179__cart-fallback) :where(svg,svg *,path,circle,rect,line,polyline){stroke:#111827!important;fill:none!important;color:#111827!important;opacity:1!important;visibility:visible!important}
html body :where(.wp-sync-cart-icon-btn,.wp-sync-ajax-cart-btn-icon,.wps-card-v2179__cart-fallback)::before{background:#111827!important;color:#111827!important}


/* v22.24.8: product detail + item typography follows theme scale instead of oversized hard-coded values. */
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){
  font-family:var(--wp-sync-theme-font-family,"Be Vietnam Pro","Be Vietnam",Arial,sans-serif)!important;
  text-rendering:optimizeLegibility;
  --wps-theme-title-size:clamp(20px,1.95vw,26px);
  --wps-theme-card-title-size:clamp(12.5px,.92rem,14.5px);
  --wps-theme-card-price-size:clamp(14px,1rem,16.5px);
  --wps-theme-card-old-price-size:clamp(11.5px,.82rem,13.5px);
  --wps-theme-detail-price-size:clamp(23px,2.1vw,30px);
  --wps-theme-detail-old-price-size:clamp(14px,1.15vw,16px);
  --wps-theme-label-size:clamp(11px,.82rem,13px);
  --wps-theme-chip-size:clamp(10.5px,.76rem,12px);
  --wps-theme-button-size:clamp(12.5px,.9rem,14px);
}

/* Product detail titles and meta should not look larger than the theme heading scale. */
html body .wp-sync-detail-v1987 .wp-sync-detail-title,
html body .wp-sync-pdetail-v2002 .wpsd2-identity h1,
html body .wp-sync-pdetail-v2013 .wpsd3-title,
html body .wp-sync-pdetail-v2020 .wpsd4-title{
  font-size:var(--wps-theme-title-size)!important;
  line-height:1.25!important;
  font-weight:750!important;
  letter-spacing:-.015em!important;
}
html body .wp-sync-detail-v1987 .wp-sync-detail-meta,
html body .wp-sync-pdetail-v2002 .wpsd2-meta,
html body .wp-sync-pdetail-v2013 .wpsd3-meta,
html body .wp-sync-pdetail-v2020 .wpsd4-meta,
html body .wp-sync-detail-v1987 .wp-sync-detail-badge,
html body .wp-sync-pdetail-v2020 .wpsd4-meta span,
html body .wp-sync-pdetail-v2013 .wpsd3-meta span{
  font-size:var(--wps-theme-label-size)!important;
  line-height:1.35!important;
  font-weight:500!important;
}
html body .wp-sync-detail-v1987 .wp-sync-detail-card__title,
html body .wp-sync-pdetail-v2002 .wpsd2-card-title,
html body .wp-sync-pdetail-v2020 .wpsd4-section-title{
  font-size:clamp(15px,1rem,17px)!important;
  line-height:1.3!important;
  font-weight:700!important;
}

/* Detail price: reduce 40-60px legacy prices to a theme-aligned commercial size. */
html body .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__label,
html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .wp-sync-detail-price__label,
html body .wp-sync-pdetail-v2002 .wpsd2-price-box > span,
html body .wp-sync-pdetail-v2013 .wp-sync-detail-card.is-buy-box .wp-sync-detail-price__label,
html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wp-sync-detail-price__label,
html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-price__label,
html body .wp-sync-pdetail-v2013 .wpsd3-buybox-v2153__label,
html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wpsd3-buybox-v2153__label,
html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wpsd3-buybox-v2153__label,
html body .wp-sync-pdetail-v2020 .wpsd4-price-box > span{
  font-size:var(--wps-theme-label-size)!important;
  line-height:1.25!important;
  font-weight:650!important;
  letter-spacing:0!important;
}
html body .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__current,
html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__current,
html body .wp-sync-pdetail-v2002 .wpsd2-price-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-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current,
html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current,
html body .wp-sync-pdetail-v2013 .wpsd3-buybox-v2153__current,
html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wpsd3-buybox-v2153__current,
html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wpsd3-buybox-v2153__current,
html body .wp-sync-pdetail-v2020 .wpsd4-current-price,
html body .wp-sync-pdetail-v2020 .wpsd4-price-box.ttgdw-price-v2138 .ttgdw-price-v2138__main,
html body .wp-sync-pdetail-v2020 .wpsd4-price-box.ttgdw-price-v2138 .ttgdw-price-v2138__current{
  font-size:var(--wps-theme-detail-price-size)!important;
  line-height:1.08!important;
  font-weight:800!important;
  letter-spacing:-.02em!important;
  white-space:normal!important;
  overflow-wrap:anywhere!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-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__current *,
html body .wp-sync-pdetail-v2002 .wpsd2-price-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-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .ttgdw-price-v2138__current *,
html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .ttgdw-price-v2138__current *,
html body .wp-sync-pdetail-v2013 .wpsd3-buybox-v2153__current *,
html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wpsd3-buybox-v2153__current *,
html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wpsd3-buybox-v2153__current *,
html body .wp-sync-pdetail-v2020 .wpsd4-current-price *,
html body .wp-sync-pdetail-v2020 .wpsd4-price-box.ttgdw-price-v2138 .ttgdw-price-v2138__main *,
html body .wp-sync-pdetail-v2020 .wpsd4-price-box.ttgdw-price-v2138 .ttgdw-price-v2138__current *{
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
}
html body .wp-sync-detail-v1987 .wp-sync-detail-card.is-buy-box .ttgdw-price-v2138__regular,
html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot .ttgdw-price-v2138__regular,
html body .wp-sync-pdetail-v2002 .wpsd2-price-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-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-v2013 .wpsd3-buybox-v2153__old,
html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wpsd3-buybox-v2153__old,
html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wpsd3-buybox-v2153__old,
html body .wp-sync-pdetail-v2020 .wpsd4-old-price{
  font-size:var(--wps-theme-detail-old-price-size)!important;
  line-height:1.15!important;
  font-weight:650!important;
  letter-spacing:-.01em!important;
}
html body .wp-sync-detail-v1987 .ttgdw-price-v2138__discount,
html body .wp-sync-detail-v1987 .ttgdw-price-v2138__vat,
html body .wp-sync-detail-v1987 .wps-discount-badge,
html body .wp-sync-detail-v1987 .wps-vat-badge,
html body .wp-sync-pdetail-v2002 .ttgdw-price-v2138__discount,
html body .wp-sync-pdetail-v2002 .ttgdw-price-v2138__vat,
html body .wp-sync-pdetail-v2002 .wps-discount-badge,
html body .wp-sync-pdetail-v2002 .wps-vat-badge,
html body .wp-sync-pdetail-v2013 .ttgdw-price-v2138__discount,
html body .wp-sync-pdetail-v2013 .ttgdw-price-v2138__vat,
html body .wp-sync-pdetail-v2013 .wps-discount-badge,
html body .wp-sync-pdetail-v2013 .wps-vat-badge,
html body .wp-sync-pdetail-v2013 .wpsd3-buybox-v2153__chip,
html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wpsd3-buybox-v2153__chip,
html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wpsd3-buybox-v2153__chip,
html body .wp-sync-pdetail-v2020 .ttgdw-price-v2138__discount,
html body .wp-sync-pdetail-v2020 .ttgdw-price-v2138__vat,
html body .wp-sync-pdetail-v2020 .wps-discount-badge,
html body .wp-sync-pdetail-v2020 .wps-vat-badge{
  font-size:var(--wps-theme-chip-size)!important;
  min-height:20px!important;
  height:auto!important;
  max-height:none!important;
  padding:3px 7px!important;
  border-radius:8px!important;
  font-weight:700!important;
  line-height:1.05!important;
}

/* Detail CTA text: previous detail_03 rules made labels 22-24px. */
html body .wp-sync-detail-v1987 .wp-sync-detail-btn,
html body .wp-sync-pdetail-v2002 .wp-sync-detail-btn,
html body .wp-sync-pdetail-v2002 .wpsd2-call-btn,
html body .wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-detail-btn,
html body .wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-detail-btn.is-primary,
html body .wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-quick-buy-btn,
html body .wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-consult-phone,
html body .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-detail-btn,
html body .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-detail-btn.is-primary,
html body .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-quick-buy-btn,
html body .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-consult-phone,
html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-detail-btn,
html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-detail-btn.is-primary,
html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-quick-buy-btn,
html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-consult-phone,
html body .wp-sync-pdetail-v2013 .wpsd3-buybox-v2153__buy,
html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wpsd3-buybox-v2153__buy,
html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wpsd3-buybox-v2153__buy,
html body .wp-sync-pdetail-v2013 .wpsd3-buybox-v2153__call,
html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot .wpsd3-buybox-v2153__call,
html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wpsd3-buybox-v2153__call,
html body .wp-sync-pdetail-v2020 .wpsd4-btn{
  font-size:var(--wps-theme-button-size)!important;
  line-height:1.25!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
html body .wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-cart-icon-btn span,
html body .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-cart-icon-btn span,
html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-cart-icon-btn span{
  font-size:22px!important;
}

/* Shop/item card text and prices: keep product grid balanced with theme body font. */
html body .wp-sync-shop-v2021 .wpss1-card-title,
html body .wp-sync-shop-v2022 .wpss2-card h3,
html body .wp-sync-shop-v2030 .wpss3-body h3,
html body .wp-sync-shop-v2030-list .wpss4-info h3,
html body .wps-shop-items-v2184 .wpss1-card-title,
html body .wps-items-v2179.type-product .wps-card-v2179__title,
html body .wp-sync-product-card .wp-sync-product-card__title{
  font-size:var(--wps-theme-card-title-size)!important;
  line-height:1.32!important;
  font-weight:650!important;
  letter-spacing:0!important;
}
html body .wp-sync-shop-v2021 .wpss1-card-price,
html body .wp-sync-shop-v2022 .wpss2-price,
html body .wp-sync-shop-v2030 .wpss3-price,
html body .wp-sync-shop-v2030-list .wpss4-price,
html body .wps-shop-items-v2184 .wpss1-card-price,
html body .wps-items-v2179.type-product .wps-card-v2179__price,
html body .wp-sync-product-card .wp-sync-product-card__price,
html body .wp-sync-shop-v2021 .wpss1-card-price .ttgdw-price-v2138__main,
html body .wp-sync-shop-v2022 .wpss2-price .ttgdw-price-v2138__main,
html body .wp-sync-shop-v2030 .wpss3-price .ttgdw-price-v2138__main,
html body .wps-shop-items-v2184 .wpss1-card-price .ttgdw-price-v2138__main,
html body .wps-items-v2179.type-product .wps-card-v2179__price .ttgdw-price-v2138__main,
html body .wp-sync-product-card .wp-sync-product-card__price .ttgdw-price-v2138__main{
  font-size:var(--wps-theme-card-price-size)!important;
  line-height:1.18!important;
  font-weight:750!important;
  letter-spacing:-.01em!important;
  min-height:0!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
html body .wp-sync-shop-v2021 .wpss1-card-price .ttgdw-price-v2138__main ins,
html body .wp-sync-shop-v2022 .wpss2-price .ttgdw-price-v2138__main ins,
html body .wp-sync-shop-v2030 .wpss3-price .ttgdw-price-v2138__main ins,
html body .wps-shop-items-v2184 .wpss1-card-price .ttgdw-price-v2138__main ins,
html body .wps-items-v2179.type-product .wps-card-v2179__price .ttgdw-price-v2138__main ins,
html body .wp-sync-product-card .wp-sync-product-card__price .ttgdw-price-v2138__main ins,
html body .wp-sync-shop-v2021 .wpss1-card-price .ttgdw-price-v2138__main .amount,
html body .wp-sync-shop-v2022 .wpss2-price .ttgdw-price-v2138__main .amount,
html body .wp-sync-shop-v2030 .wpss3-price .ttgdw-price-v2138__main .amount,
html body .wp-sync-shop-v2030-list .wpss4-price .amount,
html body .wps-shop-items-v2184 .wpss1-card-price .ttgdw-price-v2138__main .amount,
html body .wps-items-v2179.type-product .wps-card-v2179__price .ttgdw-price-v2138__main .amount,
html body .wp-sync-product-card .wp-sync-product-card__price .ttgdw-price-v2138__main .amount,
html body .wp-sync-shop-v2021 .wpss1-card-price .ttgdw-price-v2138__current,
html body .wp-sync-shop-v2022 .wpss2-price .ttgdw-price-v2138__current,
html body .wp-sync-shop-v2030 .wpss3-price .ttgdw-price-v2138__current,
html body .wps-shop-items-v2184 .wpss1-card-price .ttgdw-price-v2138__current,
html body .wps-items-v2179.type-product .wps-card-v2179__price .ttgdw-price-v2138__current,
html body .wp-sync-product-card .wp-sync-product-card__price .ttgdw-price-v2138__current,
html body .wp-sync-shop-v2021 .wpss1-card-price .woocommerce-Price-amount,
html body .wp-sync-shop-v2022 .wpss2-price .woocommerce-Price-amount,
html body .wp-sync-shop-v2030 .wpss3-price .woocommerce-Price-amount,
html body .wp-sync-shop-v2030-list .wpss4-price .woocommerce-Price-amount,
html body .wps-shop-items-v2184 .wpss1-card-price .woocommerce-Price-amount,
html body .wps-items-v2179.type-product .wps-card-v2179__price .woocommerce-Price-amount,
html body .wp-sync-product-card .wp-sync-product-card__price .woocommerce-Price-amount{
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
}
html body .wp-sync-shop-v2021 .wpss1-card-price .ttgdw-price-v2138__main del,
html body .wp-sync-shop-v2022 .wpss2-price .ttgdw-price-v2138__main del,
html body .wp-sync-shop-v2030 .wpss3-price .ttgdw-price-v2138__main del,
html body .wps-shop-items-v2184 .wpss1-card-price .ttgdw-price-v2138__main del,
html body .wps-items-v2179.type-product .wps-card-v2179__price .ttgdw-price-v2138__main del,
html body .wp-sync-product-card .wp-sync-product-card__price .ttgdw-price-v2138__main del,
html body .wp-sync-shop-v2021 .wpss1-card-price .ttgdw-price-v2138__regular,
html body .wp-sync-shop-v2022 .wpss2-price .ttgdw-price-v2138__regular,
html body .wp-sync-shop-v2030 .wpss3-price .ttgdw-price-v2138__regular,
html body .wps-shop-items-v2184 .wpss1-card-price .ttgdw-price-v2138__regular,
html body .wps-items-v2179.type-product .wps-card-v2179__price .ttgdw-price-v2138__regular,
html body .wp-sync-product-card .wp-sync-product-card__price .ttgdw-price-v2138__regular{
  font-size:var(--wps-theme-card-old-price-size)!important;
  font-weight:500!important;
  line-height:1.15!important;
}
html body .wp-sync-shop-v2021 .wpss1-price-label,
html body .wps-shop-items-v2184 .wpss1-price-label,
html body .wp-sync-shop-v2021 .wpss1-stock,
html body .wp-sync-shop-v2022 .wpss2-stock,
html body .wp-sync-shop-v2030 .wpss3-stock,
html body .wp-sync-shop-v2021 .wpss1-card-rating,
html body .wp-sync-shop-v2021 .wpss1-pills span,
html body .wp-sync-shop-v2022 .wpss2-pills span,
html body .wp-sync-shop-v2030 .wpss3-pills span,
html body .wp-sync-shop-v2030-list .wpss4-meta span,
html body .wps-shop-items-v2184 .wpss1-pills span,
html body .wps-items-v2179.type-product .wps-card-v2179__meta span,
html body .wp-sync-product-card .wp-sync-product-card__meta{
  font-size:var(--wps-theme-chip-size)!important;
  line-height:1.2!important;
  font-weight:500!important;
}
html body .wp-sync-shop-v2021 .ttgdw-price-v2138__discount,
html body .wp-sync-shop-v2022 .ttgdw-price-v2138__discount,
html body .wp-sync-shop-v2030 .ttgdw-price-v2138__discount,
html body .wp-sync-shop-v2030-list .ttgdw-price-v2138__discount,
html body .wps-shop-items-v2184 .ttgdw-price-v2138__discount,
html body .wps-items-v2179.type-product .ttgdw-price-v2138__discount,
html body .wp-sync-product-card .ttgdw-price-v2138__discount,
html body .wp-sync-shop-v2021 .ttgdw-price-v2138__vat,
html body .wp-sync-shop-v2022 .ttgdw-price-v2138__vat,
html body .wp-sync-shop-v2030 .ttgdw-price-v2138__vat,
html body .wp-sync-shop-v2030-list .ttgdw-price-v2138__vat,
html body .wps-shop-items-v2184 .ttgdw-price-v2138__vat,
html body .wps-items-v2179.type-product .ttgdw-price-v2138__vat,
html body .wp-sync-product-card .ttgdw-price-v2138__vat,
html body .wp-sync-shop-v2021 .wps-vat-badge,
html body .wp-sync-shop-v2022 .wps-vat-badge,
html body .wp-sync-shop-v2030 .wps-vat-badge,
html body .wp-sync-shop-v2030-list .wps-vat-badge,
html body .wps-shop-items-v2184 .wps-vat-badge,
html body .wps-items-v2179.type-product .wps-vat-badge,
html body .wp-sync-product-card .wps-vat-badge{
  font-size:clamp(9.5px,.7rem,11px)!important;
  min-height:17px!important;
  padding:2px 5px!important;
  line-height:1.05!important;
  font-weight:650!important;
  border-radius:6px!important;
}
html body .wp-sync-shop-v2021 .wpss1-card-btn,
html body .wp-sync-shop-v2022 .wpss2-main-cta,
html body .wp-sync-shop-v2022 .wpss2-cart-icon,
html body .wp-sync-shop-v2030 .wpss3-btn,
html body .wp-sync-shop-v2030-list .wpss4-btn,
html body .wps-shop-items-v2184 .wpss1-card-btn,
html body .wps-items-v2179.type-product .wps-card-v2179__btn,
html body .wp-sync-product-card .wp-sync-product-card__btn{
  font-size:var(--wps-theme-button-size)!important;
  line-height:1.2!important;
  font-weight:650!important;
  letter-spacing:0!important;
}

@media(max-width:767px){
  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-theme-title-size:clamp(19px,5.2vw,23px);
    --wps-theme-card-title-size:clamp(12px,3.25vw,13.5px);
    --wps-theme-card-price-size:clamp(13.5px,3.6vw,15.5px);
    --wps-theme-detail-price-size:clamp(21px,5.8vw,26px);
    --wps-theme-detail-old-price-size:clamp(12.5px,3.6vw,14px);
    --wps-theme-label-size:clamp(10.5px,3.15vw,12px);
    --wps-theme-button-size:clamp(12px,3.25vw,13px);
  }
  html body .wp-sync-pdetail-v2013 .wp-sync-detail-actions .wp-sync-cart-icon-btn span,
  html body .wp-sync-pdetail-v2013 .wpsd3-mobile-buy-slot .wp-sync-detail-actions .wp-sync-cart-icon-btn span,
  html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal .wp-sync-detail-actions .wp-sync-cart-icon-btn span{font-size:20px!important;}
}


/* 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;}
}



/* v22.25.6: final product-item label balance for templates + shortcodes. */
html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product,.wp-sync-products,.wp-sync-product-grid,.wps-flash-v2198){
  --wps-card-title-lines:2;
  --wps-card-title-lh:1.28;
  --wps-card-title-min:calc(var(--wps-card-title-lines) * var(--wps-card-title-lh) * 1em);
  --wps-card-meta-min:22px;
  --wps-card-price-min:0px;
  --wps-card-trust-min:22px;
  --wps-card-stock-min:0px;
  --wps-item-chip-bg:#f8fafc;
  --wps-item-chip-border:#e2e8f0;
  --wps-item-chip-color:#475569;
  --wps-item-sale-bg:#fee2e2;
  --wps-item-sale-color:#b91c1c;
}
html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-product-card,.wpss2-card,.wpss3-card,.wps-card-v2179){
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  overflow:hidden!important;
  border-radius:14px!important;
  box-shadow:0 6px 18px rgba(15,23,42,.045)!important;
}
html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-card-body,.wpss2-card-body,.wpss3-body,.wps-card-v2179__body){
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  gap:6px!important;
  min-width:0!important;
}
html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-card-title,.wpss2-card h3,.wpss3-body h3,.wps-card-v2179__title){
  min-height:var(--wps-card-title-min)!important;
  max-height:var(--wps-card-title-min)!important;
  line-height:var(--wps-card-title-lh)!important;
  display:-webkit-box!important;
  -webkit-line-clamp:var(--wps-card-title-lines)!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  margin:0!important;
}
html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-card-title a,.wpss2-card h3 a,.wpss3-body h3 a,.wps-card-v2179__title a){
  color:inherit!important;
  text-decoration:none!important;
}
/* Corner labels: only visual highlights, never price labels; keep one tidy row. */
html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wps-shop-items-v2184) :where(.wpss1-card-badges,.wpss2-card-badges){
  position:absolute!important;
  z-index:3!important;
  top:8px!important;
  left:8px!important;
  right:8px!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:5px!important;
  max-height:24px!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wps-shop-items-v2184) :where(.wpss1-card-badges span,.wpss2-card-badges span,.wpss2-sale-badge){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  max-width:120px!important;
  min-height:22px!important;
  height:22px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.96)!important;
  color:#0f172a!important;
  border:1px solid rgba(226,232,240,.94)!important;
  font-size:10.5px!important;
  font-weight:850!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  box-shadow:0 4px 12px rgba(15,23,42,.08)!important;
}
html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wps-shop-items-v2184) :where(.wpss1-card-badges span:nth-child(n+2),.wpss2-card-badges span:nth-child(n+2)){
  display:none!important;
}
/* Spec/SKU/meta chips in cards and shortcodes: one line, consistent height. */
html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-pills,.wpss2-pills,.wpss3-pills,.wps-card-v2179__meta){
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:5px!important;
  min-height:var(--wps-card-meta-min)!important;
  max-height:var(--wps-card-meta-min)!important;
  margin:0!important;
  overflow:hidden!important;
}
html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-pills span,.wpss2-pills span,.wpss3-pills span,.wps-card-v2179__meta span){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  max-width:100%!important;
  height:22px!important;
  min-height:22px!important;
  padding:0 7px!important;
  border-radius:999px!important;
  background:var(--wps-item-chip-bg)!important;
  color:var(--wps-item-chip-color)!important;
  border:1px solid var(--wps-item-chip-border)!important;
  font-size:10.8px!important;
  font-weight:760!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-pills span:nth-child(n+2),.wpss2-pills span:nth-child(n+2),.wpss3-pills span:nth-child(n+2),.wps-card-v2179__meta span:nth-child(n+2)){
  display:none!important;
}
/* Price row: sale/current price left, discount percentage always at the far right. */
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-flash-v2198) :where(.wpss1-card-price,.wpss2-price,.wpss3-price,.wps-card-v2179__price,.wps-flash-v2198__price){
  min-height:0!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap: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{
  width:100%!important;
  min-height:0!important;
  display:block!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__line{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:7px!important;
  width:100%!important;
  min-height:26px!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) :where(.ttgdw-price-v2138__main,.ttgdw-price-v2138__amounts,.wps-main-price){
  min-width:0!important;
  max-width:100%!important;
  display:block!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!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__current,.ttgdw-price-v2138__main .woocommerce-Price-amount){
  color:var(--wpss1-accent,var(--wpss2-accent,var(--wpss3-accent,var(--wpsit-accent,#0b63d8))))!important;
  font-size:clamp(17px,1.45vw,22px)!important;
  font-weight:900!important;
  line-height:1.05!important;
  letter-spacing:-.012em!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) :where(.ttgdw-price-v2138__main del,.ttgdw-price-v2138__regular,.price del){
  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__discount{
  justify-self:end!important;
  flex:0 0 auto!important;
  min-height:22px!important;
  height:22px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:var(--wps-item-sale-bg)!important;
  color:var(--wps-item-sale-color)!important;
  border:1px solid rgba(185,28,28,.10)!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!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:none!important;
}
html body :where(.wp-sync-shop-v2021,.wps-shop-items-v2184) .wpss1-price-label{
  display:block!important;
  height:15px!important;
  min-height:15px!important;
  max-height:15px!important;
  margin:0!important;
  color:#ef4444!important;
  font-size:10.5px!important;
  font-weight:760!important;
  line-height:15px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
/* Trust labels: one clean chip, fixed height; no wrapping/no dàn hàng. */
html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product,.wps-flash-v2198) .wps-trust-metrics{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:5px!important;
  min-height:var(--wps-card-trust-min)!important;
  max-height:var(--wps-card-trust-min)!important;
  margin:0!important;
  overflow:hidden!important;
  color:#64748b!important;
}
html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product,.wps-flash-v2198) .wps-trust-metrics .wps-trust-chip{
  height:22px!important;
  min-height:22px!important;
  max-width:100%!important;
  padding:0 8px!important;
  border-radius:999px!important;
  font-size:10.8px!important;
  font-weight:820!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product,.wps-flash-v2198) .wps-trust-metrics .wps-trust-chip:nth-child(n+2){
  display:none!important;
}
/* Stock is no longer a large visual label. Keep it small and stable when layouts still output it. */
html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184) :where(.wpss1-stock,.wpss2-stock,.wpss3-stock){
  min-height:0!important;
  max-height:16px!important;
  margin:0!important;
  padding:0!important;
  color:#16a34a!important;
  font-size:11px!important;
  font-weight:760!important;
  line-height:16px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
/* Flash-sale card price uses the same horizontal price + discount logic. */
html body .wps-flash-v2198__price{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:7px!important;
}
html body .wps-flash-v2198__sale{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:clamp(17px,1.45vw,22px)!important;
  line-height:1.05!important;
}
html body .wps-flash-v2198__save{
  justify-self:end!important;
  height:22px!important;
  padding:0 8px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:var(--wps-item-sale-bg)!important;
  border:1px solid rgba(185,28,28,.10)!important;
  color:var(--wps-item-sale-color)!important;
  font-size:11px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
@media(max-width:640px){
  html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product,.wps-flash-v2198){
    --wps-card-title-lines:2;
    --wps-card-price-min:0px;
    --wps-card-meta-min:0px;
    --wps-card-trust-min:21px;
  }
  html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product) :where(.wpss1-pills,.wpss2-pills,.wpss3-pills,.wps-card-v2179__meta){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) :where(.ttgdw-price-v2138__current,.ttgdw-price-v2138__main .woocommerce-Price-amount){font-size:clamp(15px,4.3vw,19px)!important;}
  html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184) :where(.wpss1-stock,.wpss2-stock,.wpss3-stock){display:flex!important;}
}


/* Giao diện Woo shortcode layout safe reset: scoped, late, theme-safe. */
:where(.wps-items-v2179,.wp-sync-items-v1958,.wp-sync-item-v1958,.wp-sync-news-page-v2033,.wp-sync-news-v2032,.wps-cat-tabs-v225105,.wps-childcats-v22515,.wps-shop-items-v2184){
  box-sizing:border-box!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-wrap:anywhere;
  word-break:normal;
}
:where(.wps-items-v2179,.wp-sync-items-v1958,.wp-sync-item-v1958,.wp-sync-news-page-v2033,.wp-sync-news-v2032,.wps-cat-tabs-v225105,.wps-childcats-v22515,.wps-shop-items-v2184) *,
:where(.wps-items-v2179,.wp-sync-items-v1958,.wp-sync-item-v1958,.wp-sync-news-page-v2033,.wp-sync-news-v2032,.wps-cat-tabs-v225105,.wps-childcats-v22515,.wps-shop-items-v2184) *::before,
:where(.wps-items-v2179,.wp-sync-items-v1958,.wp-sync-item-v1958,.wp-sync-news-page-v2033,.wp-sync-news-v2032,.wps-cat-tabs-v225105,.wps-childcats-v22515,.wps-shop-items-v2184) *::after{box-sizing:border-box!important;min-width:0!important}

/* Images/videos never escape cards or overlap text. */
:where(.wps-items-v2179,.wp-sync-news-page-v2033,.wp-sync-news-v2032,.wps-shop-items-v2184) :where(img,svg,video,iframe){max-width:100%!important}
:where(.wps-items-v2179,.wp-sync-news-page-v2033,.wp-sync-news-v2032) :where(.wps-card-v2179__image,.wpsnp-card__img,.wpsn1-hero-img,.wpsn2-hero-img,.wpsn1-related-media,.wpsn2-related-media){overflow:hidden!important;line-height:0!important;background:#f8fafc!important}
.wps-items-v2179 .wps-card-v2179__image img,
.wp-sync-news-page-v2033 .wpsnp-card__img img,
.wp-sync-news-v2032 .wpsn1-hero-img img,
.wp-sync-news-v2032 .wpsn2-hero-img img,
.wp-sync-news-v2032 :where(.wpsn1-related-media img,.wpsn2-related-media img){display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;margin:0!important;border:0!important}
.wps-items-v2179.type-product .wps-card-v2179__image img{object-fit:var(--wps-card-img-fit,contain)!important;padding:var(--wps-product-img-pad,12px)!important;max-width:var(--wps-product-img-max-w,100%)!important;max-height:var(--wps-product-img-max-h,100%)!important;margin:auto!important}
.wps-items-v2179 .wps-card-v2179__image{aspect-ratio:var(--wpsit-img-ratio,1/1)!important;height:auto!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
.wps-items-v2179.type-post .wps-card-v2179__image{aspect-ratio:var(--wpsit-img-ratio,16/10)!important;display:block!important}

/* Card/grid width guard for post item shortcode. */
.wps-items-v2179 .wps-items-v2179__grid{width:100%!important;max-width:100%!important;min-width:0!important;align-items:stretch!important}
.wps-items-v2179.is-grid .wps-items-v2179__grid{display:grid!important;grid-template-columns:repeat(var(--wpsit-cols,4),minmax(0,1fr))!important}
.wps-items-v2179 :where(.wps-card-v2179,.wps-card-v2179__body,.wps-card-v2179__title,.wps-card-v2179__excerpt,.wps-card-v2179__meta,.wps-card-v2179__actions){min-width:0!important;max-width:100%!important}
.wps-items-v2179 .wps-card-v2179{overflow:hidden!important;height:100%!important;display:flex!important;flex-direction:column!important}
.wps-items-v2179 .wps-card-v2179__body{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;background:var(--wpsit-bg,#fff)}
.wps-items-v2179 .wps-card-v2179__title,
.wp-sync-news-page-v2033 .wpsnp-card h3,
.wp-sync-news-v2032 :where(.wpsn1-related-card strong,.wpsn2-related strong,.wpsn2-side-posts strong){display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:anywhere!important;word-break:break-word!important}
.wps-items-v2179 .wps-card-v2179__title{-webkit-line-clamp:var(--wpsit-title-lines,2)!important;line-height:1.35!important}
.wps-items-v2179 .wps-card-v2179__excerpt{-webkit-line-clamp:var(--wpsit-excerpt-lines,3)!important;overflow-wrap:anywhere!important;word-break:break-word!important}
.wps-items-v2179 .wps-card-v2179__btn{white-space:normal!important;text-align:center!important;min-height:40px!important;line-height:1.25!important}
.wps-items-v2179.effect-overlay .wps-card-v2179__body,
.wps-items-v2179.effect-overlay_grayscale .wps-card-v2179__body{position:absolute!important;left:12px!important;right:12px!important;bottom:12px!important;max-height:calc(100% - 24px)!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(15,23,42,.18),rgba(15,23,42,.86))!important;color:#fff!important}
.wps-items-v2179.effect-overlay :where(.wps-card-v2179__title,.wps-card-v2179__excerpt,.wps-card-v2179__meta,.wps-card-v2179__price),
.wps-items-v2179.effect-overlay_grayscale :where(.wps-card-v2179__title,.wps-card-v2179__excerpt,.wps-card-v2179__meta,.wps-card-v2179__price){color:#fff!important}

/* Category/news listing pages: stop two-column blocks from overflowing Flatsome UX Blocks. */
.wp-sync-news-page-v2033 :where(.wpsnp-wrap,.wpsnp2-wrap,.wpsnp3-wrap,.wpsnp-top,.wpsnp2-portal,.wpsnp-section-grid,.wpsnp2-grid,.wpsnp3-mix,.wpsnp-side-grid,.wpsnp-section-side,.wpsnp-products-list,.wpsnp-services){max-width:100%!important;min-width:0!important}
.wp-sync-news-page-v2033 :where(.wpsnp-card,.wpsnp-card__body,.wpsnp-product,.wpsnp-product__title){min-width:0!important;max-width:100%!important;overflow:hidden!important}
.wp-sync-news-page-v2033 :where(.wpsnp-card__img img,.wpsnp-noimg){width:100%!important;height:auto!important;max-width:100%!important;display:block!important;object-fit:cover!important}
.wp-sync-news-page-v2033 :where(.wpsnp-card p,.wpsnp-meta){overflow-wrap:anywhere!important;word-break:break-word!important}
.wp-sync-news-page-v2033 :where(.wpsnp-section-head,.wpsnp2-head,.wpsnp3-head){min-width:0!important;max-width:100%!important;gap:12px!important}
.wp-sync-news-page-v2033 :where(.wpsnp-section-head h2,.wpsnp2-head h1,.wpsnp3-head h1){min-width:0!important;overflow-wrap:anywhere!important}

/* Single post/news layout: article media, tables and sidebars stay inside content column. */
.wp-sync-news-v2032 :where(.wpsn1-wrap,.wpsn2-wrap,.wpsn1-layout,.wpsn2-layout,.wpsn1-left,.wpsn2-main,.wpsn1-right,.wpsn2-sidebar,.wpsn1-content,.wpsn2-article,.wpsn1-article){min-width:0!important;max-width:100%!important}
.wp-sync-news-v2032 :where(.wpsn1-article,.wpsn2-article){overflow-wrap:anywhere!important;word-break:normal!important}
.wp-sync-news-v2032 :where(.wpsn1-article img,.wpsn2-article img){max-width:100%!important;height:auto!important;display:block!important}
.wp-sync-news-v2032 :where(.wpsn1-article table,.wpsn2-article table){display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;white-space:normal!important}

/* Category tabs/pills: scroll horizontally, no text collision. */
.wps-childcats-v22515,
.wps-cat-tabs-v225105__tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;max-width:100%!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}
.wps-childcats-v22515::-webkit-scrollbar,.wps-cat-tabs-v225105__tabs::-webkit-scrollbar{display:none!important}
.wps-childcats-v22515__item,
.wps-cat-tabs-v225105__tab{flex:0 0 auto!important;white-space:nowrap!important;max-width:min(70vw,260px)!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.2!important}
.wps-cat-tabs-v225105{overflow:hidden!important;width:100%!important}
.wps-cat-tabs-v225105__panel{min-width:0!important;max-width:100%!important;overflow:hidden!important}

/* Compact item shortcode/form controls: no broken rows or overflowing values. */
.wp-sync-items-v1958{width:100%!important;max-width:100%!important;min-width:0!important;align-items:stretch!important}
.wp-sync-item-v1958{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;align-items:flex-start!important}
.wp-sync-item-v1958.is-badge,.wp-sync-item-v1958.is-inline{width:auto!important;max-width:100%!important}
.wp-sync-item-v1958__body,.wp-sync-item-v1958__value,.wp-sync-item-v1958__label{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important}
:where(.wps-items-v2179,.wp-sync-news-page-v2033,.wp-sync-news-v2032,.wps-cat-tabs-v225105,.wps-shop-items-v2184) :where(input,select,textarea,button){max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
:where(.wps-items-v2179,.wp-sync-news-page-v2033,.wp-sync-news-v2032,.wps-cat-tabs-v225105,.wps-shop-items-v2184) :where(button,.button,input[type="button"],input[type="submit"],a.button){white-space:normal!important;line-height:1.25!important;text-align:center!important}

@media(max-width:1024px){
  .wps-items-v2179.is-grid .wps-items-v2179__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .wp-sync-news-page-v2033 :where(.wpsnp-top,.wpsnp-section-grid,.wpsnp2-portal,.wpsnp3-mix){grid-template-columns:1fr!important}
}
@media(max-width:760px){
  .wps-items-v2179.is-grid .wps-items-v2179__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
  .wps-items-v2179.type-post.is-grid .wps-items-v2179__grid{grid-template-columns:1fr!important}
  .wps-items-v2179.is-list .wps-card-v2179,.wps-items-v2179.is-column .wps-card-v2179,.wps-items-v2179.is-horizontal .wps-card-v2179,.wps-items-v2179.is-full_slider .wps-card-v2179{display:flex!important;flex-direction:column!important}
  .wps-items-v2179.effect-overlay .wps-card-v2179__body,.wps-items-v2179.effect-overlay_grayscale .wps-card-v2179__body{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;max-height:none!important;color:var(--wpsit-text,#0f172a)!important;background:var(--wpsit-bg,#fff)!important}
  .wps-items-v2179.effect-overlay :where(.wps-card-v2179__title,.wps-card-v2179__excerpt,.wps-card-v2179__meta,.wps-card-v2179__price),.wps-items-v2179.effect-overlay_grayscale :where(.wps-card-v2179__title,.wps-card-v2179__excerpt,.wps-card-v2179__meta,.wps-card-v2179__price){color:var(--wpsit-text,#0f172a)!important}
  .wp-sync-news-page-v2033 :where(.wpsnp-side-grid,.wpsnp-section-side,.wpsnp2-grid,.wpsnp3-small,.wpsnp-products-list,.wpsnp-services){grid-template-columns:1fr!important}
  .wp-sync-news-v2032 :where(.wpsn1-layout,.wpsn2-layout,.wpsn1-hero,.wpsn2-hero){grid-template-columns:1fr!important}
}
@media(max-width:520px){
  .wps-items-v2179.is-row .wps-card-v2179,.wps-items-v2179.is-slider .wps-card-v2179{flex:0 0 84%!important;min-width:220px!important}
  .wps-items-v2179.type-post.is-row .wps-card-v2179,.wps-items-v2179.type-post.is-slider .wps-card-v2179{flex-basis:88%!important}
  .wps-items-v2179 .wps-card-v2179__body{padding:12px!important}
  .wps-items-v2179 .wps-card-v2179__title{font-size:14px!important;-webkit-line-clamp:2!important}
  .wps-items-v2179 .wps-card-v2179__excerpt{font-size:13px!important;-webkit-line-clamp:2!important}
  .wp-sync-items-v1958{grid-template-columns:1fr!important}
  .wp-sync-news-page-v2033 :where(.wpsnp-wrap,.wpsnp2-wrap,.wpsnp3-wrap){padding-left:10px!important;padding-right:10px!important}
  .wp-sync-news-page-v2033 :where(.wpsnp-card h3,.wpsnp2-card h3,.wpsnp3-card h3){font-size:14px!important}
}

/* v22.25.138 - Final card containment guard for related posts and all items shortcodes. */
.wp-sync-news-v2032 :where(.wpsn1-related,.wpsn2-related){
  width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;
  overflow:hidden!important;display:block!important;clear:both!important;
}
.wp-sync-news-v2032 :where(.wpsn1-related-grid,.wpsn2-related-grid){
  width:100%!important;max-width:100%!important;min-width:0!important;align-items:stretch!important;
}
.wp-sync-news-v2032 :where(.wpsn1-related-card,.wpsn2-related-card){
  min-width:0!important;max-width:100%!important;height:100%!important;overflow:hidden!important;position:relative!important;
}
.wp-sync-news-v2032 :where(.wpsn1-related-card>a,.wpsn2-related-card>a){
  display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;
  height:100%!important;overflow:hidden!important;position:static!important;line-height:normal!important;
}
.wp-sync-news-v2032 :where(.wpsn1-related-media,.wpsn2-related-media){
  display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;aspect-ratio:16/10!important;
  overflow:hidden!important;line-height:0!important;flex:0 0 auto!important;
}
.wp-sync-news-v2032 :where(.wpsn1-related-card strong,.wpsn2-related-card strong){
  position:static!important;float:none!important;width:auto!important;max-width:100%!important;min-width:0!important;
  white-space:normal!important;line-height:1.45!important;font-size:14px!important;margin:0!important;overflow:hidden!important;
}

html body .wps-items-v2179,
html body .wps-shop-items-v2184{
  display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
  overflow:visible!important;clear:both!important;isolation:isolate!important;
}
html body .wps-items-v2179 .wps-items-v2179__grid,
html body .wps-shop-items-v2184 .wpss1-grid{
  width:100%!important;max-width:100%!important;min-width:0!important;align-items:stretch!important;
}
html body .wps-items-v2179 :where(.wps-card-v2179,.wps-card-v2179__body,.wps-card-v2179__image,.wps-card-v2179__title,.wps-card-v2179__excerpt,.wps-card-v2179__meta,.wps-card-v2179__actions),
html body .wps-shop-items-v2184 :where(.wpss1-product-card,.wpss1-card-image,.wpss1-card-body,.wpss1-card-title,.wpss1-card-price,.wpss1-pills,.wpss1-card-rating){
  min-width:0!important;max-width:100%!important;box-sizing:border-box!important;
}
html body .wps-items-v2179 .wps-card-v2179{
  position:relative!important;height:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;
}
html body .wps-items-v2179 .wps-card-v2179__image{
  display:block!important;position:relative!important;width:100%!important;max-width:100%!important;height:auto!important;
  aspect-ratio:var(--wpsit-img-ratio,1/1)!important;overflow:hidden!important;line-height:0!important;flex:0 0 auto!important;
}
html body .wps-items-v2179 .wps-card-v2179__image img{
  display:block!important;position:static!important;width:100%!important;height:100%!important;max-width:100%!important;
  margin:0!important;border:0!important;object-fit:var(--wps-card-img-fit,contain)!important;
}
html body .wps-items-v2179.type-post .wps-card-v2179__image img{object-fit:cover!important;padding:0!important}
html body .wps-items-v2179 .wps-card-v2179__body{
  display:flex!important;flex:1 1 auto!important;flex-direction:column!important;position:relative!important;
  width:100%!important;max-width:100%!important;min-width:0!important;padding:15px!important;gap:9px!important;
  overflow:hidden!important;line-height:normal!important;background:var(--wpsit-bg,#fff)!important;
}
html body.single-post .entry-content .wps-items-v2179 .wps-items-v2179__head h2,
html body .wps-items-v2179 .wps-items-v2179__head h2{
  margin:0!important;padding:0!important;font-size:clamp(20px,2.3vw,32px)!important;line-height:1.2!important;font-weight:900!important;
}
html body.single-post .entry-content .wps-items-v2179 .wps-card-v2179__title,
html body .wps-items-v2179 .wps-card-v2179__title{
  display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:var(--wpsit-title-lines,2)!important;
  margin:0!important;padding:0!important;max-height:calc(1.38em * var(--wpsit-title-lines,2))!important;
  overflow:hidden!important;font-size:16px!important;line-height:1.38!important;font-weight:850!important;white-space:normal!important;
  overflow-wrap:anywhere!important;word-break:normal!important;
}
html body .wps-items-v2179 .wps-card-v2179__title a{display:block!important;color:inherit!important;line-height:inherit!important}
html body.single-post .entry-content .wps-items-v2179 .wps-card-v2179__excerpt,
html body .wps-items-v2179 .wps-card-v2179__excerpt{
  display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:var(--wpsit-excerpt-lines,3)!important;
  margin:0!important;padding:0!important;overflow:hidden!important;font-size:14px!important;line-height:1.55!important;
  color:var(--wpsit-muted,#64748b)!important;white-space:normal!important;overflow-wrap:anywhere!important;
}
html body.single-post .entry-content .wps-items-v2179 .wps-card-v2179__meta,
html body .wps-items-v2179 .wps-card-v2179__meta{
  margin:0!important;padding:0!important;font-size:12px!important;line-height:1.4!important;white-space:normal!important;
}
html body .wps-items-v2179 .wps-card-v2179__actions{margin-top:auto!important;overflow:visible!important}
html body .wps-items-v2179 .wps-card-v2179__btn{max-width:100%!important;min-width:0!important;white-space:normal!important;line-height:1.25!important}
html body .wps-items-v2179.is-row .wps-card-v2179,
html body .wps-items-v2179.is-slider .wps-card-v2179{height:auto!important;flex-shrink:0!important}
html body .wps-items-v2179.is-list .wps-card-v2179,
html body .wps-items-v2179.is-column .wps-card-v2179{height:auto!important}
html body .wps-items-v2179.is-list .wps-card-v2179__image,
html body .wps-items-v2179.is-column .wps-card-v2179__image{height:100%!important;aspect-ratio:auto!important}
html body .wps-items-v2179.effect-overlay .wps-card-v2179__body,
html body .wps-items-v2179.effect-overlay_grayscale .wps-card-v2179__body{
  position:absolute!important;left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;
  max-height:calc(100% - 24px)!important;background:linear-gradient(180deg,rgba(15,23,42,.18),rgba(15,23,42,.88))!important;
}
@media(max-width:1024px){
  html body .wps-items-v2179.is-grid .wps-items-v2179__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  html body .wps-shop-items-v2184 .wpss1-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .wp-sync-news-v2032 :where(.wpsn1-related-grid,.wpsn2-related-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  html body .wps-items-v2179.is-grid .wps-items-v2179__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  html body .wps-items-v2179.type-post.is-grid .wps-items-v2179__grid{grid-template-columns:1fr!important}
  html body .wps-shop-items-v2184 .wpss1-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  html body .wps-items-v2179.effect-overlay .wps-card-v2179__body,
  html body .wps-items-v2179.effect-overlay_grayscale .wps-card-v2179__body{
    position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;max-height:none!important;
    background:var(--wpsit-bg,#fff)!important;color:var(--wpsit-text,#0f172a)!important;
  }
}
@media(max-width:560px){
  .wp-sync-news-v2032 :where(.wpsn1-related-grid,.wpsn2-related-grid){grid-template-columns:1fr!important}
  html body .wps-items-v2179 .wps-card-v2179__body{padding:12px!important}
  html body .wps-items-v2179 .wps-card-v2179__title{font-size:14px!important}
  html body .wps-items-v2179 .wps-card-v2179__excerpt{font-size:13px!important}
}


:root{
  --wpscc-accent:#e86f24;
  --wpscc-page-bg:var(--wp--preset--color--background,#ffffff);
  --wpscc-card-bg:#ffffff;
  --wpscc-soft-bg:color-mix(in srgb,var(--wpscc-accent) 4%,#ffffff);
  --wpscc-line:color-mix(in srgb,var(--wpscc-accent) 14%,#e5e7eb);
  --wpscc-line-soft:color-mix(in srgb,var(--wpscc-accent) 8%,#eef2f7);
  --wpscc-radius-sm:7px;
  --wpscc-radius-md:9px;
  --wpscc-radius-lg:11px;
}
html body :where(.wp-sync-cc-template,.wp-sync-cc,.wpscc-shell){background:var(--wpscc-page-bg)!important;}
html body .wp-sync-cc{
  --wpscc-border:var(--wpscc-line)!important;
  --wpscc-soft:var(--wpscc-soft-bg)!important;
  --wpscc-radius:var(--wpscc-radius-lg)!important;
  max-width:min(1180px,100%)!important;
  padding:14px 14px 26px!important;
}
html body .wp-sync-cc .wpscc-hero{margin-bottom:12px!important;}
html body .wp-sync-cc .wpscc-title{font-size:clamp(27px,3vw,38px)!important;line-height:1.08!important;}
html body .wp-sync-cc .wpscc-subtitle{font-size:13.5px!important;margin-top:5px!important;}
html body .wp-sync-cc .wpscc-step,
html body .wp-sync-cc .wpscc-trust-item{
  border-radius:var(--wpscc-radius-md)!important;
  border-color:var(--wpscc-line)!important;
  background:#fff!important;
  box-shadow:none!important;
}
html body .wp-sync-cc .wpscc-step.is-active{
  border-color:color-mix(in srgb,var(--wpscc-accent) 42%,var(--wpscc-line))!important;
  background:color-mix(in srgb,var(--wpscc-accent) 6%,#fff)!important;
}
html body .wp-sync-cc .wpscc-shell{
  border:1px solid var(--wpscc-line)!important;
  border-radius:var(--wpscc-radius-lg)!important;
  background:#fff!important;
  box-shadow:0 6px 18px rgba(15,23,42,.035)!important;
  padding:12px!important;
}
html body .wp-sync-cc :where(.wpscc-checkout-card,.wpscc-field-card,.wpscc-checkout-side,.wpscc-summary,.wpscc-order-card,.wpscc-invoice-card,.wpscc-special-requests,.wpscc-payment-card-clean,.wpscc-commitments,.wpscc-products-review,.wpscc-cart-list,.wpscc-extra){
  border:1px solid var(--wpscc-line)!important;
  border-radius:var(--wpscc-radius-lg)!important;
  background:#fff!important;
  box-shadow:none!important;
}
html body .wp-sync-cc :where(.wpscc-field-card,.wpscc-products-review,.wpscc-special-requests,.wpscc-invoice-card,.wpscc-payment-card-clean,.wpscc-checkout-card){
  padding:12px!important;
  margin-bottom:10px!important;
}
html body .wp-sync-cc .wpscc-checkout-side{
  padding:12px!important;
  background:#fff!important;
}
html body .wp-sync-cc .wpscc-checkout-summary,
html body .wp-sync-cc .wpscc-checkout-summary--retail,
html body .wp-sync-cc .wpscc-summary{
  border-radius:var(--wpscc-radius-lg)!important;
  background:#fff!important;
  padding:12px!important;
  box-shadow:none!important;
}
html body .wp-sync-cc :where(.wpscc-review-item,.wpscc-order-item,.wpscc-summary-rows,.wpscc-checkout-summary-rows,.wpscc-order-totals,.wpscc-payment-card-clean #payment,.wpscc-commitments span,.wpscc-check-lines label,.woocommerce-checkout-payment,.wc_payment_methods,.payment_box){
  border-color:var(--wpscc-line-soft)!important;
  border-radius:var(--wpscc-radius-md)!important;
  box-shadow:none!important;
}
html body .wp-sync-cc :where(.wpscc-review-item,.wpscc-order-item){
  background:#fff!important;
  padding:8px!important;
}
html body .wp-sync-cc .wpscc-review-list{gap:8px!important;}
html body .wp-sync-cc .wpscc-review-thumb,
html body .wp-sync-cc .wpscc-order-thumb,
html body .wp-sync-cc .wpscc-thumb{
  border-radius:var(--wpscc-radius-sm)!important;
  background:#fff!important;
  border:1px solid var(--wpscc-line-soft)!important;
}
html body .wp-sync-cc :where(h2,.wpscc-side-title,.wpscc-field-card h2,.wpscc-checkout-summary h2,.wpscc-commitments h2){
  font-size:16px!important;
  line-height:1.25!important;
  margin-bottom:9px!important;
  letter-spacing:0!important;
}
html body .wp-sync-cc .wpscc-summary-rows,
html body .wp-sync-cc .wpscc-checkout-summary-rows,
html body .wp-sync-cc .wpscc-order-totals{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
html body .wp-sync-cc .wpscc-summary-rows>div,
html body .wp-sync-cc .wpscc-checkout-summary-rows>div,
html body .wp-sync-cc .wpscc-order-totals>div{
  border-bottom:1px dashed var(--wpscc-line-soft)!important;
  padding:8px 0!important;
  background:transparent!important;
}
html body .wp-sync-cc .wpscc-summary-rows>div:last-child,
html body .wp-sync-cc .wpscc-checkout-summary-rows>div:last-child,
html body .wp-sync-cc .wpscc-order-totals>div:last-child{border-bottom:0!important;}
html body .wp-sync-cc .wpscc-payment-card-clean{
  margin-top:8px!important;
}
html body .wp-sync-cc .wpscc-payment-card-clean :where(#payment,ul.payment_methods,li.wc_payment_method,.payment_box){
  background:#fff!important;
  border:0!important;
  padding:0!important;
  margin:0!important;
}
html body .wp-sync-cc .wpscc-payment-card-clean .payment_box,
html body .wp-sync-cc #payment div.payment_box{
  margin-top:7px!important;
  padding:9px 10px!important;
  background:var(--wpscc-soft-bg)!important;
  border:1px solid var(--wpscc-line-soft)!important;
  border-radius:var(--wpscc-radius-md)!important;
}
html body .wp-sync-cc :where(input.input-text,textarea,select,.select2-selection){
  min-height:38px!important;
  border-radius:var(--wpscc-radius-sm)!important;
  border:1px solid var(--wpscc-line)!important;
  background:#fff!important;
  box-shadow:none!important;
}
html body .wp-sync-cc :where(input.input-text:focus,textarea:focus,select:focus){
  border-color:color-mix(in srgb,var(--wpscc-accent) 45%,var(--wpscc-line))!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--wpscc-accent) 10%,transparent)!important;
  outline:0!important;
}
html body .wp-sync-cc :where(.wpscc-checkout-cta,.wpscc-place-order-proxy,#place_order,.wpscc-button.is-primary){
  border-radius:var(--wpscc-radius-md)!important;
  background:var(--wpscc-accent)!important;
  border-color:var(--wpscc-accent)!important;
  box-shadow:none!important;
}
html body .wp-sync-cc .wpscc-commitments div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
html body .wp-sync-cc .wpscc-commitments span{
  background:var(--wpscc-soft-bg)!important;
  padding:8px!important;
  text-align:center!important;
}
@media(max-width:760px){
  html body .wp-sync-cc{padding:10px 8px 22px!important;}
  html body .wp-sync-cc .wpscc-shell{padding:9px!important;border-radius:10px!important;}
  html body .wp-sync-cc .wpscc-trust{gap:7px!important;}
  html body .wp-sync-cc :where(.wpscc-field-card,.wpscc-products-review,.wpscc-special-requests,.wpscc-invoice-card,.wpscc-payment-card-clean,.wpscc-checkout-card,.wpscc-checkout-side){padding:10px!important;border-radius:10px!important;}
  html body .wp-sync-cc .wpscc-commitments div{grid-template-columns:1fr!important;}
}


:root{
  --wpscc-radius-sm:4px;
  --wpscc-radius-md:5px;
  --wpscc-radius-lg:6px;
  --wpscc-line:rgba(15,23,42,.12);
  --wpscc-line-soft:rgba(15,23,42,.08);
}
html body :where(body.wp-sync-standalone-checkout-body,.wp-sync-cc-template,.wp-sync-cc,.wpscc-shell,.wpscc-checkout-form,.wpscc-clean-checkout){
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
}
html body :where(.wp-sync-cc-template,.wp-sync-cc){
  padding-left:0!important;
  padding-right:0!important;
}
html body .wp-sync-cc .wpscc-shell{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
}
html body .wp-sync-cc .wpscc-checkout-grid{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
}
html body .wp-sync-cc :where(.wpscc-checkout-card,.wpscc-field-card,.wpscc-checkout-side,.wpscc-summary,.wpscc-order-card,.wpscc-invoice-card,.wpscc-special-requests,.wpscc-payment-card-clean,.wpscc-commitments,.wpscc-products-review,.wpscc-cart-list,.wpscc-extra){
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
}
html body .wp-sync-cc :where(.wpscc-field-card,.wpscc-products-review,.wpscc-special-requests,.wpscc-invoice-card,.wpscc-payment-card-clean,.wpscc-checkout-card,.wpscc-checkout-side){
  padding:12px 0!important;
  margin-bottom:10px!important;
  border-bottom:1px solid var(--wpscc-line-soft)!important;
}
html body .wp-sync-cc .wpscc-checkout-side{
  padding:0!important;
  border-bottom:0!important;
}
html body .wp-sync-cc :where(.wpscc-checkout-summary,.wpscc-checkout-summary--retail,.wpscc-summary,.wpscc-commitments){
  padding:14px!important;
  border:1px solid var(--wpscc-line-soft)!important;
  border-radius:6px!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body .wp-sync-cc :where(.wpscc-review-item,.wpscc-order-item,.wpscc-check-lines label,.wpscc-commitments span,.wpscc-payment-card-clean #payment,.woocommerce-checkout-payment,.wc_payment_methods,.payment_box){
  border:1px solid var(--wpscc-line-soft)!important;
  border-radius:5px!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body .wp-sync-cc :where(.wpscc-review-item,.wpscc-order-item){
  padding:8px!important;
}
html body .wp-sync-cc :where(.wpscc-step,.wpscc-trust-item){
  border:1px solid var(--wpscc-line-soft)!important;
  border-radius:5px!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body .wp-sync-cc .wpscc-step.is-active{
  border-color:color-mix(in srgb,var(--wpscc-accent) 45%,var(--wpscc-line-soft))!important;
  background:color-mix(in srgb,var(--wpscc-accent) 4%,transparent)!important;
}
html body .wp-sync-cc .wpscc-review-thumb,
html body .wp-sync-cc .wpscc-order-thumb,
html body .wp-sync-cc .wpscc-thumb{
  border-radius:4px!important;
  border:1px solid var(--wpscc-line-soft)!important;
  background:transparent!important;
}
html body .wp-sync-cc :where(input.input-text,textarea,select,.select2-selection){
  min-height:36px!important;
  border-radius:5px!important;
  border:1px solid var(--wpscc-line)!important;
  background:#fff!important;
  box-shadow:none!important;
}
html body .wp-sync-cc .wpscc-payment-card-clean .payment_box,
html body .wp-sync-cc #payment div.payment_box{
  border:1px solid var(--wpscc-line-soft)!important;
  border-radius:5px!important;
  background:transparent!important;
  padding:8px 10px!important;
}
html body .wp-sync-cc :where(.wpscc-summary-rows,.wpscc-checkout-summary-rows,.wpscc-order-totals){
  border:0!important;
  background:transparent!important;
}
html body .wp-sync-cc :where(.wpscc-summary-rows>div,.wpscc-checkout-summary-rows>div,.wpscc-order-totals>div){
  background:transparent!important;
  border-bottom:1px dashed var(--wpscc-line-soft)!important;
}
html body .wp-sync-cc :where(.wpscc-checkout-cta,.wpscc-place-order-proxy,#place_order,.wpscc-button.is-primary){
  border-radius:5px!important;
  box-shadow:none!important;
}
html body .wp-sync-cc .wpscc-commitments span{
  background:transparent!important;
  border-color:var(--wpscc-line-soft)!important;
  border-radius:5px!important;
}
@media(max-width:760px){
  html body .wp-sync-cc{padding:8px 0 20px!important;}
  html body .wp-sync-cc :where(.wpscc-field-card,.wpscc-products-review,.wpscc-special-requests,.wpscc-invoice-card,.wpscc-payment-card-clean,.wpscc-checkout-card){
    padding:10px 0!important;
    border-radius:0!important;
  }
  html body .wp-sync-cc :where(.wpscc-checkout-summary,.wpscc-checkout-summary--retail,.wpscc-summary,.wpscc-commitments){
    padding:12px!important;
    border-radius:5px!important;
  }
}


/* v22.25.42 - remove nested/border-stacked commitment card and let checkout inherit theme background */
html body :where(.wp-sync-cc-template,.wp-sync-cc,.wpscc-shell,.wpscc-checkout-form,.wpscc-clean-checkout,.wpscc-checkout-grid,.wpscc-checkout-main,.wpscc-checkout-side){
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
}
html body .wp-sync-cc :where(.wpscc-commitments,.wpscc-commitments.wpscc-checkout-card){
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:10px 0 0!important;
  margin:12px 0 0!important;
}
html body .wp-sync-cc .wpscc-commitments h2{
  font-size:16px!important;
  line-height:1.25!important;
  margin:0 0 8px!important;
  letter-spacing:0!important;
}
html body .wp-sync-cc .wpscc-commitments div{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
html body .wp-sync-cc .wpscc-commitments span{
  flex:1 1 96px!important;
  min-width:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  min-height:34px!important;
  padding:7px 9px!important;
  border:0!important;
  border-radius:6px!important;
  background:color-mix(in srgb,var(--wpscc-accent, #0b72e7) 7%, transparent)!important;
  box-shadow:none!important;
  font-size:13px!important;
  line-height:1.2!important;
  text-align:center!important;
}
html body .wp-sync-cc .wpscc-checkout-summary .wpscc-receipt-edge,
html body .wp-sync-cc .wpscc-receipt-edge{display:none!important;}
/* Make cart/checkout pages scroll naturally on tablet/mobile; never lock the page because checkout is not a modal. */
html body :where(.wp-sync-cc,.wpscc-shell,.wpscc-checkout-form,.wpscc-checkout-grid,.wpscc-checkout-main,.wpscc-checkout-side){
  overflow:visible!important;
  max-height:none!important;
  height:auto!important;
}
html body :where(html.wp-sync-checkout-open,body.wp-sync-checkout-open,html.wps-v33-lock,body.wps-v33-lock,html.wps-v32-modal-open,body.wps-v32-modal-open,html.wp-sync-modal-lock,body.wp-sync-modal-lock){
  overflow:auto!important;
  position:static!important;
  height:auto!important;
  touch-action:auto!important;
}
@media(max-width:1024px){
  html body .wp-sync-cc .wpscc-checkout-grid{display:block!important;grid-template-columns:1fr!important;gap:12px!important;}
  html body .wp-sync-cc .wpscc-checkout-side{position:static!important;width:auto!important;max-width:none!important;margin-top:12px!important;}
  html body .wp-sync-cc .wpscc-checkout-summary{position:static!important;top:auto!important;}
  html body .wp-sync-cc .wpscc-commitments div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;}
  html body .wp-sync-cc .wpscc-commitments span{font-size:12.5px!important;padding:7px 6px!important;}
}
@media(max-width:640px){
  html body .wp-sync-cc .wpscc-commitments{padding-top:8px!important;margin-top:8px!important;}
  html body .wp-sync-cc .wpscc-commitments div{grid-template-columns:1fr!important;}
  html body .wp-sync-cc .wpscc-commitments span{justify-content:flex-start!important;text-align:left!important;min-height:32px!important;}
  html body .wp-sync-cc :where(input.input-text,textarea,select,.select2-selection){font-size:15px!important;}
}


/* v22.25.43 - final flat checkout side column: no outer frame on order summary or commitments */
html body .wp-sync-cc[data-wp-sync-layout="checkout"] :where(.wpscc-checkout-side,.wpscc-side,.wpscc-summary-wrap){
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
}
html body .wp-sync-cc[data-wp-sync-layout="checkout"] :where(.wpscc-checkout-summary,.wpscc-checkout-summary--retail,.wpscc-summary,.wpscc-commitments,.wpscc-commitments.wpscc-checkout-card){
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:0!important;
  padding:0!important;
  margin:0!important;
}
html body .wp-sync-cc[data-wp-sync-layout="checkout"] .wpscc-commitments{
  margin-top:14px!important;
  padding-top:0!important;
}
html body .wp-sync-cc[data-wp-sync-layout="checkout"] .wpscc-checkout-summary h2,
html body .wp-sync-cc[data-wp-sync-layout="checkout"] .wpscc-commitments h2{
  margin:0 0 10px!important;
}
html body .wp-sync-cc[data-wp-sync-layout="checkout"] :where(.wpscc-checkout-summary-rows,.wpscc-payment-card-clean #payment,.woocommerce-checkout-payment,.wc_payment_methods,.payment_box){
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
  padding-left:0!important;
  padding-right:0!important;
}
html body .wp-sync-cc[data-wp-sync-layout="checkout"] .wpscc-payment-card-clean,
html body .wp-sync-cc[data-wp-sync-layout="checkout"] .wpscc-payment-card-clean.wpscc-checkout-card{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:10px 0 0!important;
  margin:10px 0 0!important;
}
html body .wp-sync-cc[data-wp-sync-layout="checkout"] .wpscc-payment-card-clean .payment_box{
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.55)!important;
  padding:10px 12px!important;
}
html body .wp-sync-cc[data-wp-sync-layout="checkout"] .wpscc-checkout-terms-note{
  margin:12px 0 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body .wp-sync-cc[data-wp-sync-layout="checkout"] .wpscc-commitments div{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
}
html body .wp-sync-cc[data-wp-sync-layout="checkout"] .wpscc-commitments span{
  border:0!important;
  border-radius:8px!important;
  background:rgba(15,23,42,.045)!important;
  box-shadow:none!important;
  min-height:36px!important;
  padding:8px!important;
  font-size:13px!important;
}
html body .wp-sync-cc[data-wp-sync-layout="checkout"] :where(.wpscc-receipt-edge,.wpscc-checkout-summary:before,.wpscc-checkout-summary:after,.wpscc-commitments:before,.wpscc-commitments:after){
  display:none!important;
  content:none!important;
}
@media(max-width:640px){
  html body .wp-sync-cc[data-wp-sync-layout="checkout"] .wpscc-commitments div{grid-template-columns:1fr!important;}
  html body .wp-sync-cc[data-wp-sync-layout="checkout"] .wpscc-commitments span{justify-content:flex-start!important;text-align:left!important;}
}

html body .wp-sync-cc .wpscc-commitments{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;overflow:hidden!important;}

/* v22.25.46: cart page - remove outer nested frames from order summary while keeping rows readable. */
html body .wp-sync-cc.wp-sync-cart :where(.wpscc-summary,.wpscc-summary-modern,.wpscc-summary-modern .wpscc-side-stack),
html body .wp-sync-cart :where(.wpscc-summary,.wpscc-summary-modern,.wpscc-summary-modern .wpscc-side-stack){
  border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding:0!important;overflow:visible!important;
}
html body .wp-sync-cc.wp-sync-cart :where(.wpscc-summary-modern .wpscc-side-card,.wpscc-order-summary-card),
html body .wp-sync-cart :where(.wpscc-summary-modern .wpscc-side-card,.wpscc-order-summary-card){
  border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding:0!important;margin:0!important;overflow:visible!important;
}
html body .wp-sync-cc.wp-sync-cart .wpscc-order-summary-card:before,
html body .wp-sync-cc.wp-sync-cart .wpscc-order-summary-card:after,
html body .wp-sync-cc.wp-sync-cart .wpscc-summary:before,
html body .wp-sync-cc.wp-sync-cart .wpscc-summary:after,
html body .wp-sync-cart .wpscc-order-summary-card:before,
html body .wp-sync-cart .wpscc-order-summary-card:after,
html body .wp-sync-cart .wpscc-summary:before,
html body .wp-sync-cart .wpscc-summary:after,
html body .wp-sync-cart .wpscc-receipt-edge{display:none!important;content:none!important;background:none!important;height:0!important;margin:0!important;padding:0!important;}
html body .wp-sync-cc.wp-sync-cart .wpscc-side-card-head,
html body .wp-sync-cart .wpscc-side-card-head{margin:0 0 14px!important;padding:0!important;border:0!important;background:transparent!important;}
html body .wp-sync-cc.wp-sync-cart .wpscc-side-card-title,
html body .wp-sync-cart .wpscc-side-card-title{font-size:20px!important;line-height:1.25!important;margin:0!important;}
html body .wp-sync-cc.wp-sync-cart .wpscc-side-card-title > span:first-child,
html body .wp-sync-cart .wpscc-side-card-title > span:first-child{display:none!important;}
html body .wp-sync-cc.wp-sync-cart .wpscc-summary-rows,
html body .wp-sync-cart .wpscc-summary-rows{
  border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding:0!important;gap:0!important;overflow:visible!important;
}
html body .wp-sync-cc.wp-sync-cart .wpscc-summary-rows>div,
html body .wp-sync-cart .wpscc-summary-rows>div{
  background:transparent!important;border:0!important;border-bottom:1px dashed #e5e7eb!important;border-radius:0!important;padding:10px 0!important;box-shadow:none!important;
}
html body .wp-sync-cc.wp-sync-cart .wpscc-summary-rows>div:last-child,
html body .wp-sync-cart .wpscc-summary-rows>div:last-child{border-bottom:0!important;}
html body .wp-sync-cc.wp-sync-cart .wpscc-checkout-cta,
html body .wp-sync-cart .wpscc-checkout-cta{border-radius:10px!important;margin-top:16px!important;box-shadow:none!important;}
@media(max-width:767px){
  html body .wp-sync-cart :where(.wpscc-summary,.wpscc-summary-modern,.wpscc-order-summary-card){padding:0!important;border-radius:0!important;}
  html body .wp-sync-cart .wpscc-side-card-title{font-size:18px!important;}
}


/* v22.25.47 - single source of truth: cart icon is always visible black on white. */
html body :where(.wp-sync-detail-actions.is-with-cart .wp-sync-mobile-buy-slot .wpsd2-mobile-buy-slot .wpsd3-mobile-buy-slot .wpsd4-mobile-buy-slot .wps-card-v2179__image-cart-action .wps-card-v2179__cart-fallback){
  background:#fff!important;color:#111827!important;border:1.5px solid #111827!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important;visibility:visible!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;
}
html body :where(.wp-sync-detail-actions.is-with-cart .wp-sync-cart-icon-btn):hover{background:#f8fafc!important;color:#111827!important;border-color:#111827!important;}
html body :where(.wp-sync-cart-icon-btn__icon .wp-sync-cart-icon-btn__icon){width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;color:#111827!important;background:transparent!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;line-height:1!important;opacity:1!important;visibility:visible!important;}
html body :where(.wp-sync-cart-icon-btn__icon svg .wp-sync-template-cart-svg svg){display:block!important;width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;color:#111827!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important;overflow:visible!important;}
html body :where(.wp-sync-cart-icon-btn__icon svg * .wp-sync-template-cart-svg *){fill:currentColor!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important;}
html body :where(.wp-sync-cart-icon-btn__icon svg [fill="none"] svg [fill="none"]){fill:none!important;stroke:currentColor!important;}
html body .wp-sync-cart-icon-btn__icon:empty::before{content:"";display:block;width:22px;height:22px;background:#111827;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7.15 18.05a2.15 2.15 0 1 0 0 4.3 2.15 2.15 0 0 0 0-4.3Zm10.1 0a2.15 2.15 0 1 0 0 4.3 2.15 2.15 0 0 0 0-4.3ZM4.2 3.15H2.7a1.05 1.05 0 1 0 0 2.1h1.2c.47 0 .87.33.97.79l2.05 9.55a2.45 2.45 0 0 0 2.39 1.94h8.31a2.45 2.45 0 0 0 2.35-1.75l2.01-6.79A1.35 1.35 0 0 0 20.69 7.25H7.13l-.39-1.82A2.6 2.6 0 0 0 4.2 3.15Zm3.36 6.2h11.9l-1.6 5.42a.38.38 0 0 1-.37.27H9.34a.38.38 0 0 1-.37-.3L7.56 9.35Z"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7.15 18.05a2.15 2.15 0 1 0 0 4.3 2.15 2.15 0 0 0 0-4.3Zm10.1 0a2.15 2.15 0 1 0 0 4.3 2.15 2.15 0 0 0 0-4.3ZM4.2 3.15H2.7a1.05 1.05 0 1 0 0 2.1h1.2c.47 0 .87.33.97.79l2.05 9.55a2.45 2.45 0 0 0 2.39 1.94h8.31a2.45 2.45 0 0 0 2.35-1.75l2.01-6.79A1.35 1.35 0 0 0 20.69 7.25H7.13l-.39-1.82A2.6 2.6 0 0 0 4.2 3.15Zm3.36 6.2h11.9l-1.6 5.42a.38.38 0 0 1-.37.27H9.34a.38.38 0 0 1-.37-.3L7.56 9.35Z"/></svg>') center/contain no-repeat;}
/* v22.25.47 - price never hides when amount reaches tens/hundreds of millions. */
html body :where(.wp-sync-detail-price,.wpsd2-price-box,.wpsd3-buybox-v2153__price,.wpsd4-price-box){min-width:0!important;max-width:100%!important;overflow:hidden!important;}
html body :where(.wp-sync-detail-price__value,.wpsd2-price-box strong,.wpsd3-buybox-v2153__current,.wpsd4-current-price){min-width:0!important;max-width:100%!important;overflow:visible!important;}
html body :where(.wp-sync-detail-price__value .ttgdw-price-v2138,.wpsd2-price-box .ttgdw-price-v2138,.wpsd3-buybox-v2153__current .ttgdw-price-v2138,.wpsd4-price-box .ttgdw-price-v2138){width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;}
html body :where(.wp-sync-detail-price__value .ttgdw-price-v2138__line,.wpsd2-price-box .ttgdw-price-v2138__line,.wpsd3-buybox-v2153__current .ttgdw-price-v2138__line,.wpsd4-price-box .ttgdw-price-v2138__line){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;}
html body :where(.wp-sync-detail-price__value .ttgdw-price-v2138__main,.wpsd2-price-box .ttgdw-price-v2138__main,.wpsd3-buybox-v2153__current .ttgdw-price-v2138__main,.wpsd4-price-box .ttgdw-price-v2138__main){min-width:0!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:clip!important;}
html body :where(.wp-sync-detail-price__value .ttgdw-price-v2138__current,.wp-sync-detail-price__value .amount,.wp-sync-detail-price__value bdi,.wpsd2-price-box .ttgdw-price-v2138__current,.wpsd2-price-box .amount,.wpsd2-price-box bdi,.wpsd3-buybox-v2153__current .ttgdw-price-v2138__current,.wpsd3-buybox-v2153__current .amount,.wpsd3-buybox-v2153__current bdi,.wpsd4-price-box .ttgdw-price-v2138__current,.wpsd4-price-box .amount,.wpsd4-price-box bdi){font-size:clamp(22px,4.4vw,40px)!important;line-height:.98!important;letter-spacing:-.035em!important;white-space:nowrap!important;display:inline-block!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;vertical-align:baseline!important;}
html body :where(.wp-sync-detail-price__value .woocommerce-Price-currencySymbol,.wpsd2-price-box .woocommerce-Price-currencySymbol,.wpsd3-buybox-v2153__current .woocommerce-Price-currencySymbol,.wpsd4-price-box .woocommerce-Price-currencySymbol){font-size:.72em!important;line-height:1!important;}
html body :where(.wp-sync-detail-price__value .ttgdw-price-v2138__discount,.wpsd2-price-box .ttgdw-price-v2138__discount,.wpsd3-buybox-v2153__current .ttgdw-price-v2138__discount,.wpsd4-price-box .ttgdw-price-v2138__discount){font-size:clamp(12px,2.5vw,18px)!important;min-height:28px!important;padding:5px 10px!important;white-space:nowrap!important;justify-self:end!important;}
@media(max-width:640px){
  html body :where(.wp-sync-detail-price,.wpsd2-price-box,.wpsd3-buybox-v2153__price,.wpsd4-price-box){display:grid!important;grid-template-columns:minmax(74px,auto) minmax(0,1fr)!important;gap:7px!important;padding:9px 10px!important;}
  html body :where(.wp-sync-detail-price__label,.wpsd2-price-box>span,.wpsd3-buybox-v2153__label,.wpsd4-price-label){font-size:12px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  html body :where(.wp-sync-detail-price__value .ttgdw-price-v2138__line,.wpsd2-price-box .ttgdw-price-v2138__line,.wpsd3-buybox-v2153__current .ttgdw-price-v2138__line,.wpsd4-price-box .ttgdw-price-v2138__line){gap:6px!important;}
  html body :where(.wp-sync-detail-price__value .ttgdw-price-v2138__current,.wp-sync-detail-price__value .amount,.wp-sync-detail-price__value bdi,.wpsd2-price-box .ttgdw-price-v2138__current,.wpsd2-price-box .amount,.wpsd2-price-box bdi,.wpsd3-buybox-v2153__current .ttgdw-price-v2138__current,.wpsd3-buybox-v2153__current .amount,.wpsd3-buybox-v2153__current bdi,.wpsd4-price-box .ttgdw-price-v2138__current,.wpsd4-price-box .amount,.wpsd4-price-box bdi){font-size:clamp(20px,6.1vw,28px)!important;letter-spacing:-.04em!important;}
  html body :where(.wp-sync-detail-price__value .ttgdw-price-v2138__discount,.wpsd2-price-box .ttgdw-price-v2138__discount,.wpsd3-buybox-v2153__current .ttgdw-price-v2138__discount,.wpsd4-price-box .ttgdw-price-v2138__discount){font-size:12px!important;min-height:24px!important;padding:4px 8px!important;}
}
@media(max-width:390px){
  html body :where(.wp-sync-detail-price,.wpsd2-price-box,.wpsd3-buybox-v2153__price,.wpsd4-price-box){grid-template-columns:minmax(62px,auto) minmax(0,1fr)!important;padding:8px!important;gap:5px!important;}
  html body :where(.wp-sync-detail-price__label,.wpsd2-price-box>span,.wpsd3-buybox-v2153__label,.wpsd4-price-label){font-size:11px!important;}
  html body :where(.wp-sync-detail-price__value .ttgdw-price-v2138__current,.wp-sync-detail-price__value .amount,.wp-sync-detail-price__value bdi,.wpsd2-price-box .ttgdw-price-v2138__current,.wpsd2-price-box .amount,.wpsd2-price-box bdi,.wpsd3-buybox-v2153__current .ttgdw-price-v2138__current,.wpsd3-buybox-v2153__current .amount,.wpsd3-buybox-v2153__current bdi,.wpsd4-price-box .ttgdw-price-v2138__current,.wpsd4-price-box .amount,.wpsd4-price-box bdi){font-size:clamp(18px,5.8vw,24px)!important;}
}


/* v22.25.48 - ultimate cart icon reset. Beats older !important rules by using a black CSS-mask pseudo icon. */
:root{--wp-sync-cart-icon-solid:#111827!important;--wp-sync-cart-icon-bg:#ffffff!important;}
html body button.wp-sync-cart-icon-btn,
html body a.wp-sync-cart-icon-btn,
html body .wp-sync-detail-actions.is-with-cart button.wp-sync-cart-icon-btn,
html body .wp-sync-detail-actions.is-with-cart a.wp-sync-cart-icon-btn,
html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot button.wp-sync-cart-icon-btn,
html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot a.wp-sync-cart-icon-btn,
html body .wp-sync-pdetail-v2002.has-mobile-sticky-buy .wpsd2-mobile-buy-slot button.wp-sync-cart-icon-btn,
html body .wp-sync-pdetail-v2002.has-mobile-sticky-buy .wpsd2-mobile-buy-slot a.wp-sync-cart-icon-btn,
html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot button.wp-sync-cart-icon-btn,
html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot a.wp-sync-cart-icon-btn,
html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal button.wp-sync-cart-icon-btn,
html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal a.wp-sync-cart-icon-btn,
html body .wps-card-v2179__image-cart-action button.wp-sync-cart-icon-btn,
html body .wps-card-v2179__image-cart-action a.wp-sync-cart-icon-btn,
html body .wps-card-v2179__cart-fallback{
  position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:var(--wp-sync-cart-icon-bg)!important;color:var(--wp-sync-cart-icon-solid)!important;border-color:var(--wp-sync-cart-icon-solid)!important;
  box-shadow:none!important;text-shadow:none!important;opacity:1!important;visibility:visible!important;overflow:hidden!important;text-indent:0!important;
}
html body button.wp-sync-cart-icon-btn:hover,
html body a.wp-sync-cart-icon-btn:hover{background:#f8fafc!important;color:var(--wp-sync-cart-icon-solid)!important;border-color:var(--wp-sync-cart-icon-solid)!important;}
html body button.wp-sync-cart-icon-btn > .wp-sync-cart-icon-btn__icon,
html body a.wp-sync-cart-icon-btn > .wp-sync-cart-icon-btn__icon,
html body button.wp-sync-cart-icon-btn > svg,
html body a.wp-sync-cart-icon-btn > svg,
html body .wps-card-v2179__cart-fallback > svg,
html body .wps-card-v2179__cart-fallback > .wp-sync-cart-icon-btn__icon{
  display:none!important;opacity:0!important;visibility:hidden!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;
}
html body button.wp-sync-cart-icon-btn::before,
html body a.wp-sync-cart-icon-btn::before,
html body .wps-card-v2179__cart-fallback::before{
  content:""!important;display:block!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;
  background:var(--wp-sync-cart-icon-solid)!important;opacity:1!important;visibility:visible!important;flex:0 0 22px!important;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3.4 4.8h2.2c.7 0 1.3.5 1.4 1.2l.3 1.4h13.1c.7 0 1.2.7 1 1.4l-1.5 5.3c-.4 1.3-1.5 2.1-2.8 2.1H9.7c-1.4 0-2.6-1-2.9-2.4L5.4 7.1 5 5.9H3.4c-.6 0-1-.5-1-1.1s.4-1 1-1Zm4.4 4.8 1 4.1c.1.3.4.5.7.5h7.6c.3 0 .6-.2.7-.5l1.1-4.1H7.8Zm1.5 7.8a2 2 0 1 1 0 4 2 2 0 0 1 0-4Zm8.1 0a2 2 0 1 1 0 4 2 2 0 0 1 0-4Z"/></svg>') center/contain no-repeat!important;
  mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3.4 4.8h2.2c.7 0 1.3.5 1.4 1.2l.3 1.4h13.1c.7 0 1.2.7 1 1.4l-1.5 5.3c-.4 1.3-1.5 2.1-2.8 2.1H9.7c-1.4 0-2.6-1-2.9-2.4L5.4 7.1 5 5.9H3.4c-.6 0-1-.5-1-1.1s.4-1 1-1Zm4.4 4.8 1 4.1c.1.3.4.5.7.5h7.6c.3 0 .6-.2.7-.5l1.1-4.1H7.8Zm1.5 7.8a2 2 0 1 1 0 4 2 2 0 0 1 0-4Zm8.1 0a2 2 0 1 1 0 4 2 2 0 0 1 0-4Z"/></svg>') center/contain no-repeat!important;
}
html body button.wp-sync-cart-icon-btn::after,
html body a.wp-sync-cart-icon-btn::after,
html body .wps-card-v2179__cart-fallback::after{content:none!important;display:none!important;}
/* Shop 02 / cards that wrap the icon in a symbol span. */
html body .wpss2-cart-symbol,
html body .wps-card-v2179__image-cart-action .wp-sync-cart-icon-btn__icon{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;color:var(--wp-sync-cart-icon-solid)!important;background:transparent!important;opacity:1!important;visibility:visible!important;font-size:0!important;line-height:1!important;}
html body .wpss2-cart-symbol > *,
html body .wps-card-v2179__image-cart-action .wp-sync-cart-icon-btn__icon > *{display:none!important;opacity:0!important;visibility:hidden!important;width:0!important;height:0!important;}
html body .wpss2-cart-symbol::before,
html body .wps-card-v2179__image-cart-action .wp-sync-cart-icon-btn__icon::before{content:""!important;display:block!important;width:21px!important;height:21px!important;background:var(--wp-sync-cart-icon-solid)!important;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3.4 4.8h2.2c.7 0 1.3.5 1.4 1.2l.3 1.4h13.1c.7 0 1.2.7 1 1.4l-1.5 5.3c-.4 1.3-1.5 2.1-2.8 2.1H9.7c-1.4 0-2.6-1-2.9-2.4L5.4 7.1 5 5.9H3.4c-.6 0-1-.5-1-1.1s.4-1 1-1Zm4.4 4.8 1 4.1c.1.3.4.5.7.5h7.6c.3 0 .6-.2.7-.5l1.1-4.1H7.8Zm1.5 7.8a2 2 0 1 1 0 4 2 2 0 0 1 0-4Zm8.1 0a2 2 0 1 1 0 4 2 2 0 0 1 0-4Z"/></svg>') center/contain no-repeat!important;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3.4 4.8h2.2c.7 0 1.3.5 1.4 1.2l.3 1.4h13.1c.7 0 1.2.7 1 1.4l-1.5 5.3c-.4 1.3-1.5 2.1-2.8 2.1H9.7c-1.4 0-2.6-1-2.9-2.4L5.4 7.1 5 5.9H3.4c-.6 0-1-.5-1-1.1s.4-1 1-1Zm4.4 4.8 1 4.1c.1.3.4.5.7.5h7.6c.3 0 .6-.2.7-.5l1.1-4.1H7.8Zm1.5 7.8a2 2 0 1 1 0 4 2 2 0 0 1 0-4Zm8.1 0a2 2 0 1 1 0 4 2 2 0 0 1 0-4Z"/></svg>') center/contain no-repeat!important;}
@media(max-width:640px){
  html body button.wp-sync-cart-icon-btn::before,
  html body a.wp-sync-cart-icon-btn::before{width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important;}
}


/*
 * Universal product-media geometry.
 * Override these variables in Additional CSS when a specific site needs more
 * or less breathing room without editing the plugin.
 */
:root{
  --wps-product-card-image-padding:clamp(4px,.65vw,8px);
  --wps-product-detail-image-padding:clamp(6px,.85vw,10px);
  --wps-product-card-image-scale:1;
  --wps-product-detail-image-scale:1;
  --wps-product-media-image-padding:var(--wps-product-detail-image-padding);
  --wps-product-media-image-scale:var(--wps-product-detail-image-scale);
}

/* All Giao diện Woo product item/card media containers. */
html body :is(
  .wp-sync-shop-v2021 .wpss1-card-image,
  .wp-sync-shop-v2022 .wpss2-img,
  .wp-sync-shop-v2030 .wpss3-img,
  .wp-sync-shop-v2030-list .wpss4-img,
  .wps-shop-items-v2184 .wpss1-card-image,
  .wps-items-v2179.type-product .wps-card-v2179__image,
  .wp-sync-product-card__image,
  .wpsd4-related-product-card__image,
  .wps-flash-v2198__img,
  .wpspf-card__image,
  .wp-sync-toplist-card__img,
  .wpsnp-product__img,
  .wpsn-product__img
){
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  padding:var(--wps-product-card-image-padding)!important;
  background:#fff!important;
}

/* Product cards: enlarge small intrinsic images to the complete media frame. */
html body :is(
  .wp-sync-shop-v2021 .wpss1-card-image,
  .wp-sync-shop-v2022 .wpss2-img,
  .wp-sync-shop-v2030 .wpss3-img,
  .wps-shop-items-v2184 .wpss1-card-image,
  .wps-items-v2179.type-product .wps-card-v2179__image,
  .wp-sync-product-card__image,
  .wpsd4-related-product-card__image,
  .wps-flash-v2198__img,
  .wpspf-card__image,
  .wp-sync-toplist-card__img
){
  aspect-ratio:var(--wps-product-img-ratio,1/1)!important;
  min-height:0!important;
}

/* List/row cards retain their horizontal geometry. */
html body :is(
  .wp-sync-shop-v2030-list .wpss4-img,
  .wps-shop-items-v2184.is-list .wpss1-card-image,
  .wps-shop-items-v2184.is-column .wpss1-card-image,
  .wps-items-v2179.is-list.type-product .wps-card-v2179__image,
  .wps-items-v2179.is-column.type-product .wps-card-v2179__image
){
  aspect-ratio:auto!important;
  min-height:100%!important;
}

html body :is(
  .wp-sync-shop-v2021 .wpss1-card-image img,
  .wp-sync-shop-v2022 .wpss2-img img,
  .wp-sync-shop-v2030 .wpss3-img img,
  .wp-sync-shop-v2030-list .wpss4-img img,
  .wps-shop-items-v2184 .wpss1-card-image img,
  .wps-items-v2179.type-product .wps-card-v2179__image img,
  .wp-sync-product-card__image img,
  .wpsd4-related-product-card__image img,
  .wps-flash-v2198__img img,
  .wpspf-card__image img,
  .wp-sync-toplist-card__img img,
  .wpsnp-product__img img,
  .wpsn-product__img img
){
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  scale:var(--wps-product-card-image-scale)!important;
  transform-origin:center center!important;
}

/*
 * detail_01, detail_02, detail_03 and detail_04 gallery frames.
 * Multiple class aliases are included because detail_03/04 reuse the shared
 * detail_01 gallery renderer while detail_02 has its own media markup.
 */
html body :is(
  .wp-sync-product-media-shortcode .wp-sync-detail-gallery__main,
  .wp-sync-detail-v1987 .wp-sync-detail-gallery__main,
  .wp-sync-pdetail-v2002 .wpsd2-media-main,
  .wp-sync-pdetail-v2013 .wp-sync-detail-gallery__main,
  .wp-sync-pdetail-v2013 .wpsd3-main-image,
  .wp-sync-pdetail-v2013 .wpsd3-main-media,
  .wp-sync-pdetail-v2020 .wp-sync-detail-gallery__main,
  .wp-sync-pdetail-v2020 .wpsd4-main-image,
  .wp-sync-pdetail-v2020 .wpsd4-gallery-main
){
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  padding:var(--wps-product-detail-image-padding)!important;
  background:#fff!important;
}

html body .wp-sync-product-media-shortcode .wp-sync-detail-gallery__main{
  padding:var(--wps-product-media-image-padding)!important;
}

html body :is(
  .wp-sync-product-media-shortcode .wp-sync-detail-gallery__main img,
  .wp-sync-detail-v1987 .wp-sync-detail-gallery__main img,
  .wp-sync-pdetail-v2002 .wpsd2-media-main img,
  .wp-sync-pdetail-v2013 .wp-sync-detail-gallery__main img,
  .wp-sync-pdetail-v2013 .wpsd3-main-image img,
  .wp-sync-pdetail-v2013 .wpsd3-main-media img,
  .wp-sync-pdetail-v2020 .wp-sync-detail-gallery__main img,
  .wp-sync-pdetail-v2020 .wpsd4-main-image img,
  .wp-sync-pdetail-v2020 .wpsd4-gallery-main img
){
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  scale:var(--wps-product-detail-image-scale)!important;
  transform-origin:center center!important;
}
html body .wp-sync-product-media-shortcode .wp-sync-detail-gallery__main img{
  scale:var(--wps-product-media-image-scale)!important;
}

/* Standalone media shortcode: keep direct video/iframe media full-frame too. */
html body .wp-sync-product-media-shortcode .wp-sync-detail-gallery__main.is-video{
  padding:0!important;
  background:#000!important;
}
html body .wp-sync-product-media-shortcode .wp-sync-detail-video-main,
html body .wp-sync-product-media-shortcode .wp-sync-detail-video-main iframe,
html body .wp-sync-product-media-shortcode .wp-sync-detail-video-main video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:0!important;
  border:0!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#000!important;
}

/* Gallery thumbnails remain fully visible but use tighter spacing. */
html body :is(
  .wp-sync-detail-gallery__thumb,
  .wpsd2-media-thumb,
  .wpsd3-thumb,
  .wpsd4-thumb
){
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:4px!important;
  overflow:hidden!important;
  background:#fff!important;
}
html body :is(
  .wp-sync-detail-gallery__thumb img,
  .wpsd2-media-thumb img,
  .wpsd3-thumb img,
  .wpsd4-thumb img
){
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0!important;
}

/* Hover effects may move/zoom cards, but must never switch product photos to cover. */
html body :is(
  .wp-sync-shop-v2021 .wpss1-card-image,
  .wp-sync-shop-v2022 .wpss2-img,
  .wp-sync-shop-v2030 .wpss3-img,
  .wps-shop-items-v2184 .wpss1-card-image,
  .wps-items-v2179.type-product .wps-card-v2179__image,
  .wp-sync-product-card__image,
  .wps-flash-v2198__img,
  .wpspf-card__image
):hover img{
  object-fit:contain!important;
  object-position:center!important;
}

@media(max-width:640px){
  :root{
    --wps-product-card-image-padding:4px;
    --wps-product-detail-image-padding:6px;
    --wps-product-media-image-padding:6px;
  }
}


:root{
  --ttgdw-ui-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif;
  --wp-sync-theme-font-family:var(--ttgdw-ui-font)!important;
  --wps-vn-font:var(--ttgdw-ui-font)!important;
  --wp-sync-ui-font-base:13px!important;
  --wp-sync-ui-font-sm:12px!important;
  --wp-sync-ui-font-xs:12px!important;
  --wp-sync-ui-font-card-title:13px!important;
  --wp-sync-ui-font-card-price:16px!important;
  --wp-sync-ui-font-section:15px!important;
  --wp-sync-ui-font-title:16px!important;
  --wp-sync-ui-font-detail-price:16px!important;
  --wps-theme-title-size:16px!important;
  --wps-theme-card-title-size:13px!important;
  --wps-theme-card-price-size:16px!important;
  --wps-theme-card-old-price-size:12px!important;
  --wps-theme-detail-price-size:16px!important;
  --wps-theme-detail-old-price-size:12px!important;
  --wps-theme-label-size:12px!important;
  --wps-theme-chip-size:12px!important;
  --wps-theme-button-size:13px!important;
  --wps-vn-card-title:13px!important;
  --wps-vn-body:13px!important;
  --wps-vn-small:12px!important;
  --wps-vn-price:16px!important;
  --wps-vn-heading:16px!important;
  --ttgdw-space-1:4px;
  --ttgdw-space-2:6px;
  --ttgdw-space-3:8px;
  --ttgdw-space-4:10px;
  --ttgdw-space-5:12px;
  --ttgdw-space-6:16px;
  --ttgdw-radius-sm:6px;
  --ttgdw-radius-md:8px;
  --ttgdw-control-h:36px;
}

/* Standalone plugin documents render without a nested plugin wrapper. */
html body.ttgdw-density-v475.wp-sync-standalone-checkout-body,
html body.ttgdw-density-v475.wp-sync-account-body,
html body.ttgdw-density-v475.wp-sync-thankyou-body{
  font-family:var(--ttgdw-ui-font)!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:400!important;
  letter-spacing:normal!important;
  text-rendering:auto!important;
  -webkit-font-smoothing:auto!important;
  -moz-osx-font-smoothing:auto!important;
  font-kerning:normal!important;
}

/* Canonical public surfaces. */
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(
  .wp-sync-ui,.wp-sync-clean-ui,.wp-sync-detail,.wp-sync-cc,.wp-sync-cart,.wp-sync-checkout,
  .wp-sync-template,.wp-sync-template-shop,.wp-sync-template-post,.wp-sync-template-news-category,.wp-sync-cc-template,
  .wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2023,.wp-sync-shop-v2024,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wp-sync-shop-auto-archive,
  .wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020,.wp-sync-detail-v1987,
  .wp-sync-news-page-v2033,.wp-sync-news-v2032,.wp-sync-json-product-search,.wp-sync-native-json-search-panel,.wp-sync-theme-json-search-panel,
  .wp-sync-product-filter,.wpspf-v2189,.wp-sync-ux-element,.wp-sync-project-quote,
  .wpsxo-page,.wpsxt-page,.wpsac-page,.wpsacc,.wpsacc-head-wrap,.wpsnav,.wpscc-shell,.wpsd,.wpsjps,
  .wps-flash-v2198,.wps-items-v2179,.wps-shop-items-v2184,.wps-cat-tabs-v225105,
  .ttgdw-combo,.ttgdwsv-wrap,.wps-npo-modal,#wp-sync-quick-buy-modal,.wps-mobile-buy-portal,
  .wps-robot,.ttgdw-cat-bottom-description-v22306
),
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(body.wp-sync-standalone-checkout-body,body.wp-sync-account-body,body.wp-sync-thankyou-body){
  font-family:var(--ttgdw-ui-font)!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:400!important;
  letter-spacing:normal!important;
  text-rendering:auto!important;
  -webkit-font-smoothing:auto!important;
  -moz-osx-font-smoothing:auto!important;
  font-kerning:normal!important;
}

/* Text scale: compact, clear and consistent. */
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(
  .wp-sync-ui,.wp-sync-clean-ui,.wp-sync-detail,.wp-sync-cc,.wp-sync-cart,.wp-sync-checkout,
  .wp-sync-template,.wp-sync-template-shop,.wp-sync-template-post,.wp-sync-template-news-category,.wp-sync-cc-template,
  .wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2023,.wp-sync-shop-v2024,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wp-sync-shop-auto-archive,
  .wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020,.wp-sync-detail-v1987,
  .wp-sync-news-page-v2033,.wp-sync-news-v2032,.wp-sync-json-product-search,.wp-sync-native-json-search-panel,.wp-sync-theme-json-search-panel,
  .wp-sync-product-filter,.wpspf-v2189,.wp-sync-ux-element,.wp-sync-project-quote,
  .wpsxo-page,.wpsxt-page,.wpsac-page,.wpsacc,.wpsacc-head-wrap,.wpsnav,.wpscc-shell,.wpsd,.wpsjps,
  .wps-flash-v2198,.wps-items-v2179,.wps-shop-items-v2184,.wps-cat-tabs-v225105,
  .ttgdw-combo,.ttgdwsv-wrap,.wps-npo-modal,#wp-sync-quick-buy-modal,.wps-mobile-buy-portal,
  .wps-robot,.ttgdw-cat-bottom-description-v22306
) :where(h1,h2,h3,h4,h5,h6,p,a,label,li,td,th,input,select,textarea,button,summary,figcaption,blockquote,strong,b,small){
  font-family:var(--ttgdw-ui-font)!important;
  letter-spacing:normal!important;
  text-transform:none;
}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(
  .wp-sync-ui,.wp-sync-clean-ui,.wp-sync-detail,.wp-sync-cc,.wp-sync-cart,.wp-sync-checkout,.wp-sync-template,.wp-sync-template-shop,.wp-sync-template-post,
  .wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wp-sync-shop-auto-archive,
  .wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020,.wp-sync-detail-v1987,
  .wp-sync-news-page-v2033,.wp-sync-news-v2032,.wp-sync-product-filter,.wpspf-v2189,.wp-sync-project-quote,
  .wpsxo-page,.wpsxt-page,.wpsac-page,.wpsacc,.wpscc-shell,.wpsd,.wpsjps,.wps-items-v2179,.wps-shop-items-v2184,
  .ttgdw-combo,.ttgdwsv-wrap,.wps-robot,.ttgdw-cat-bottom-description-v22306
) h1{font-size:16px!important;line-height:1.3!important;font-weight:700!important;margin:0 0 8px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(
  .wp-sync-ui,.wp-sync-clean-ui,.wp-sync-detail,.wp-sync-cc,.wp-sync-cart,.wp-sync-checkout,.wp-sync-template,.wp-sync-template-shop,.wp-sync-template-post,
  .wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wp-sync-shop-auto-archive,
  .wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020,.wp-sync-detail-v1987,
  .wp-sync-news-page-v2033,.wp-sync-news-v2032,.wp-sync-product-filter,.wpspf-v2189,.wp-sync-project-quote,
  .wpsxo-page,.wpsxt-page,.wpsac-page,.wpsacc,.wpscc-shell,.wpsd,.wpsjps,.wps-items-v2179,.wps-shop-items-v2184,
  .ttgdw-combo,.ttgdwsv-wrap,.wps-robot,.ttgdw-cat-bottom-description-v22306
) h2{font-size:15px!important;line-height:1.32!important;font-weight:700!important;margin:0 0 8px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(
  .wp-sync-ui,.wp-sync-clean-ui,.wp-sync-detail,.wp-sync-cc,.wp-sync-cart,.wp-sync-checkout,.wp-sync-template,.wp-sync-template-shop,.wp-sync-template-post,
  .wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wp-sync-shop-auto-archive,
  .wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020,.wp-sync-detail-v1987,
  .wp-sync-news-page-v2033,.wp-sync-news-v2032,.wp-sync-product-filter,.wpspf-v2189,.wp-sync-project-quote,
  .wpsxo-page,.wpsxt-page,.wpsac-page,.wpsacc,.wpscc-shell,.wpsd,.wpsjps,.wps-items-v2179,.wps-shop-items-v2184,
  .ttgdw-combo,.ttgdwsv-wrap,.wps-robot,.ttgdw-cat-bottom-description-v22306
) h3{font-size:14px!important;line-height:1.35!important;font-weight:700!important;margin:0 0 7px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(
  .wp-sync-ui,.wp-sync-clean-ui,.wp-sync-detail,.wp-sync-cc,.wp-sync-cart,.wp-sync-checkout,.wp-sync-template,.wp-sync-template-shop,.wp-sync-template-post,
  .wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wp-sync-shop-auto-archive,
  .wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020,.wp-sync-detail-v1987,
  .wp-sync-news-page-v2033,.wp-sync-news-v2032,.wp-sync-product-filter,.wpspf-v2189,.wp-sync-project-quote,
  .wpsxo-page,.wpsxt-page,.wpsac-page,.wpsacc,.wpscc-shell,.wpsd,.wpsjps,.wps-items-v2179,.wps-shop-items-v2184,
  .ttgdw-combo,.ttgdwsv-wrap,.wps-robot,.ttgdw-cat-bottom-description-v22306
) :where(h4,h5,h6){font-size:13px!important;line-height:1.38!important;font-weight:600!important;margin:0 0 6px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(
  .wp-sync-ui,.wp-sync-clean-ui,.wp-sync-detail,.wp-sync-cc,.wp-sync-cart,.wp-sync-checkout,.wp-sync-template,.wp-sync-template-shop,.wp-sync-template-post,
  .wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wp-sync-shop-auto-archive,
  .wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020,.wp-sync-detail-v1987,
  .wp-sync-news-page-v2033,.wp-sync-news-v2032,.wp-sync-product-filter,.wpspf-v2189,.wp-sync-project-quote,
  .wpsxo-page,.wpsxt-page,.wpsac-page,.wpsacc,.wpscc-shell,.wpsd,.wpsjps,.wps-items-v2179,.wps-shop-items-v2184,
  .ttgdw-combo,.ttgdwsv-wrap,.wps-robot,.ttgdw-cat-bottom-description-v22306
) :where(p,li,td,th,blockquote,figcaption){font-size:13px!important;line-height:1.5!important;font-weight:400!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(
  .wp-sync-ui,.wp-sync-clean-ui,.wp-sync-detail,.wp-sync-cc,.wp-sync-cart,.wp-sync-checkout,.wp-sync-template,.wp-sync-template-shop,.wp-sync-template-post,
  .wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wp-sync-shop-auto-archive,
  .wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020,.wp-sync-detail-v1987,
  .wp-sync-news-page-v2033,.wp-sync-news-v2032,.wp-sync-product-filter,.wpspf-v2189,.wp-sync-project-quote,
  .wpsxo-page,.wpsxt-page,.wpsac-page,.wpsacc,.wpscc-shell,.wpsd,.wpsjps,.wps-items-v2179,.wps-shop-items-v2184,
  .ttgdw-combo,.ttgdwsv-wrap,.wps-robot,.ttgdw-cat-bottom-description-v22306
) :where(strong,b){font-weight:700!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(
  .wp-sync-ui,.wp-sync-clean-ui,.wp-sync-detail,.wp-sync-cc,.wp-sync-cart,.wp-sync-checkout,.wp-sync-template,.wp-sync-template-shop,.wp-sync-template-post,
  .wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wp-sync-shop-auto-archive,
  .wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020,.wp-sync-detail-v1987,
  .wp-sync-news-page-v2033,.wp-sync-news-v2032,.wp-sync-product-filter,.wpspf-v2189,.wp-sync-project-quote,
  .wpsxo-page,.wpsxt-page,.wpsac-page,.wpsacc,.wpscc-shell,.wpsd,.wpsjps,.wps-items-v2179,.wps-shop-items-v2184,
  .ttgdw-combo,.ttgdwsv-wrap,.wps-robot,.ttgdw-cat-bottom-description-v22306
) :where(small,.small,[class*="meta"],[class*="badge"],[class*="chip"],[class*="kicker"]){font-size:12px!important;line-height:1.35!important}

/* Named titles and prices that historically ignored heading tokens. */
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(
  .wp-sync-detail-title,.wpsd2-title,.wpsd3-title,.wpsd4-title,.wpsn1-title,.wpsn2-title,
  .wpss1-title,.wpss2-title,.wpss3-title,.wpss4-title,.wpsnp-head h1,.wpsnp2-head h1,.wpsnp3-head h1,
  .wps-section-heading-v235__title,.wp-sync-toplist-products__title,.wp-sync-product-recommendations__title,
  .wpscc-title,.wpsacc h1,.wpsxo-title,.wpsxt-title,.ttgdwsv-section-title,.ttgdw-combo__head h3,
  .wps-robot h1,.wps-robot__heading h2,.wps-robot__contact h2,.wps-robot__tech-copy h3,.wps-robot__subheading h3
){font-size:16px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:normal!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(
  .wpss1-card-title,.wpss2-card-title,.wpss3-title a,.wpss4-title a,.wps-card-v2179__title,
  .wp-sync-product-card__title,.wpspf-card__title,.wp-sync-toplist-card__name,.wpsd4-related-product-card__title,
  .wpsd4-news-card__title,.wpsnp-product__title,.wpsn-product__title,.ttgdw-combo__name,
  .ttgdwsv-card-title-zone h3,.ttgdwsv-plan-name
){font-size:13px!important;line-height:1.38!important;font-weight:600!important;letter-spacing:normal!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(
  .wp-sync-detail-price__value,.ttgdw-price-v2138__current,.ttgdw-price-v2138__main,
  .wpsd2-price-box strong,.wpsd3-price,.wpsd3-summary-price,.wpsd3-buybox-v2153__current,
  .wpsd4-current-price,.wpsd4-price-value,.wpss1-card-price,.wpss2-price,.wpss3-price,.wpss4-price,
  .wps-card-v2179__price,.wp-sync-product-card__price,.wpspf-card__price,.wp-sync-toplist-card__price,
  .wpsd4-related-product-card__price,.wpsnp-product__price,.wpsn-product__price,.wpsjps-price,
  .wps-theme-json-search-price,.wps-qb-price,.wpscc-cart-price,.wpscc-item-price,.wpscc-order-price,
  .ttgdw-combo__price,.ttgdwsv-price,.ttgdwsv-plan-main-price,.wps-robot__price,
  .price,.price ins,.woocommerce-Price-amount,.woocommerce-Price-amount bdi,.amount
){font-size:16px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:normal!important;white-space:normal!important;overflow-wrap:anywhere!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.ttgdw-price-v2138__regular,.wpsd3-buybox-v2153__old,.wpsd4-old-price,.wpss1-old-price,.wpss2-old-price,.wpss3-old-price,.wpss4-old-price,del,del .amount){font-size:12px!important;line-height:1.3!important;font-weight:500!important}

/* Compact forms and buttons. */
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(
  .wp-sync-ui,.wp-sync-clean-ui,.wp-sync-detail,.wp-sync-cc,.wp-sync-cart,.wp-sync-checkout,.wp-sync-template,.wp-sync-template-shop,.wp-sync-template-post,
  .wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wp-sync-shop-auto-archive,
  .wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020,.wp-sync-detail-v1987,
  .wp-sync-news-page-v2033,.wp-sync-news-v2032,.wp-sync-product-filter,.wpspf-v2189,.wp-sync-project-quote,
  .wpsxo-page,.wpsxt-page,.wpsac-page,.wpsacc,.wpscc-shell,.wpsd,.wpsjps,.wps-items-v2179,.wps-shop-items-v2184,
  .ttgdw-combo,.ttgdwsv-wrap,.wps-npo-modal,#wp-sync-quick-buy-modal,.wps-mobile-buy-portal,.wps-robot
) :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select){
  min-height:38px!important;height:auto!important;padding:7px 10px!important;border-radius:7px!important;
  font-size:13px!important;line-height:1.3!important;font-weight:400!important;letter-spacing:normal!important;
}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(
  .wp-sync-ui,.wp-sync-clean-ui,.wp-sync-detail,.wp-sync-cc,.wp-sync-cart,.wp-sync-checkout,.wp-sync-template,.wp-sync-template-shop,.wp-sync-template-post,
  .wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wp-sync-shop-auto-archive,
  .wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020,.wp-sync-detail-v1987,
  .wp-sync-news-page-v2033,.wp-sync-news-v2032,.wp-sync-product-filter,.wpspf-v2189,.wp-sync-project-quote,
  .wpsxo-page,.wpsxt-page,.wpsac-page,.wpsacc,.wpscc-shell,.wpsd,.wpsjps,.wps-items-v2179,.wps-shop-items-v2184,
  .ttgdw-combo,.ttgdwsv-wrap,.wps-npo-modal,#wp-sync-quick-buy-modal,.wps-mobile-buy-portal,.wps-robot
) textarea{min-height:96px!important;padding:9px 10px!important;border-radius:7px!important;font-size:13px!important;line-height:1.45!important;font-weight:400!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(
  .wp-sync-ui,.wp-sync-clean-ui,.wp-sync-detail,.wp-sync-cc,.wp-sync-cart,.wp-sync-checkout,.wp-sync-template,.wp-sync-template-shop,.wp-sync-template-post,
  .wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wp-sync-shop-auto-archive,
  .wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020,.wp-sync-detail-v1987,
  .wp-sync-news-page-v2033,.wp-sync-news-v2032,.wp-sync-product-filter,.wpspf-v2189,.wp-sync-project-quote,
  .wpsxo-page,.wpsxt-page,.wpsac-page,.wpsacc,.wpscc-shell,.wpsd,.wpsjps,.wps-items-v2179,.wps-shop-items-v2184,
  .ttgdw-combo,.ttgdwsv-wrap,.wps-npo-modal,#wp-sync-quick-buy-modal,.wps-mobile-buy-portal,.wps-robot
) label{font-size:13px!important;line-height:1.35!important;font-weight:600!important;margin-bottom:4px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(
  .wp-sync-ui,.wp-sync-clean-ui,.wp-sync-detail,.wp-sync-cc,.wp-sync-cart,.wp-sync-checkout,.wp-sync-template,.wp-sync-template-shop,.wp-sync-template-post,
  .wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wp-sync-shop-auto-archive,
  .wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020,.wp-sync-detail-v1987,
  .wp-sync-news-page-v2033,.wp-sync-news-v2032,.wp-sync-product-filter,.wpspf-v2189,.wp-sync-project-quote,
  .wpsxo-page,.wpsxt-page,.wpsac-page,.wpsacc,.wpscc-shell,.wpsd,.wpsjps,.wps-items-v2179,.wps-shop-items-v2184,
  .ttgdw-combo,.ttgdwsv-wrap,.wps-npo-modal,#wp-sync-quick-buy-modal,.wps-mobile-buy-portal,.wps-robot
) :where(button,input[type="submit"],input[type="button"],input[type="reset"],a.button,.button,[role="button"],
  [class$="-btn"],[class*="-btn "],[class$="__btn"],[class*="__btn "],[class$="-button"],[class*="-button "],[class$="__button"],[class*="__button "]){
  min-height:36px!important;height:auto!important;padding:7px 12px!important;border-radius:7px!important;
  font-size:13px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:normal!important;text-transform:none!important;
  box-shadow:none!important;
}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.wp-sync-detail-btn,.wp-sync-quick-buy-btn,.wpsd2-call-btn,.wpsd3-call-btn,.wpsd4-btn,.wpsd3-buybox-v2153__buy,.wpsd3-buybox-v2153__call,.wpscc-btn--primary,.checkout-button,.single_add_to_cart_button){min-height:38px!important;padding:8px 12px!important;font-size:13px!important;font-weight:600!important;border-radius:7px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.wp-sync-cart-icon-btn,.wp-sync-ajax-cart-btn-icon,.wps-card-v2179__cart-fallback,.wpscc-qty-btn,.wps-qb-close,.wps-npo-close,.wpsacc-head-close){width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:7px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.page-numbers,.wpss1-cat-chip,.wpss1-brand,.wpss2-chip,.wpsjps-keyword,.wpspf-chip,.wps-discount-badge,.wps-vat-badge,.ttgdw-price-v2138__discount,.ttgdw-price-v2138__vat,.wpsd3-buybox-v2153__chip,.wps-trust-chip){min-height:28px!important;height:auto!important;padding:4px 8px!important;border-radius:6px!important;font-size:12px!important;line-height:1.2!important;font-weight:600!important}

/* Compact card rhythm. */
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(
  .wp-sync-detail-card,.wp-sync-detail-v1987__card,.wpsd2-card,.wpsd3-card,.wpsd4-card,
  .wpss1-product-card,.wpss1-card,.wpss2-card,.wpss3-card,.wpss4-card,
  .wps-card-v2179,.wp-sync-product-card,.wpspf-card,.wp-sync-toplist-card,
  .wpsd4-related-product-card,.wpsd4-news-card,.wpsn1-related-card,.wpsn1-side-card,.wpsn2-related-card,.wpsn2-side-card,
  .wpsnp-card,.wpsnp2-card,.wpsnp3-card,.wpsnp3-deal-card,
  .wpscc-cart-card,.wpscc-checkout-card,.wpscc-side-card,.wpscc-payment-card,.wpscc-field-card,.wpscc-order-card,
  .wpsacc-card,.wpsacc-address-card,.wpsac-card,.wpsxo-card,.wpsxt-card,.wpsxt-payment-card,
  .ttgdw-combo__card,.ttgdwsv-card,.ttgdwsv-plan-card,.wp-sync-project-quote__card,.wps-robot__feature,.wps-robot__contact-card,.wps-robot__tech-story
){border-radius:8px!important;box-shadow:0 1px 5px rgba(15,23,42,.055)!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(
  .wp-sync-detail-card__body,.wp-sync-detail-v1987__card-body,.wpsd2-card-body,.wpsd3-card-body,.wpsd4-card__body,
  .wpss1-card-body,.wpss2-card-body,.wpss2-body,.wpss3-body,.wpss4-body,
  .wps-card-v2179__body,.wp-sync-product-card__body,.wpspf-card__body,.wp-sync-toplist-card__body,
  .wpsd4-related-product-card__body,.wpsd4-news-card__body,.wpsnp-card__body,
  .wpscc-card-body,.wps-qb-body,.wp-sync-review-form__body,.ttgdw-combo__body,.wp-sync-project-quote__body
){padding:10px 12px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.wpsd3-card-head,.wpsd4-card__head,.wpscc-side-card-head,.wps-layout-section-head,.wpsnp-section-head,.wpsac-section-head,.wpsacc-address-head,.wpsnp-head,.wpsnp2-head,.wpsnp3-head,.wpspf-head,.wpss1-header,.wpss2-header,.wpss4-head,.ttgdw-combo__head,.ttgdwsv-head,.ttgdwsv-plan-head){min-height:34px!important;padding:7px 10px!important;gap:8px!important;border-radius:0!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.wpsd3-card-head,.wpsd4-card__head,.wpscc-side-card-head,.wps-layout-section-head,.wpsnp-section-head,.wpsac-section-head,.wpsacc-address-head,.wpsnp-head,.wpsnp2-head,.wpsnp3-head,.wpspf-head,.wpss1-header,.wpss2-header,.wpss4-head,.ttgdw-combo__head,.ttgdwsv-head,.ttgdwsv-plan-head) :where(h1,h2,h3,h4,strong,span){font-size:14px!important;line-height:1.3!important;font-weight:600!important}

/* Grid and section spacing. */
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(
  .wp-sync-ui,.wp-sync-clean-ui,.wp-sync-detail,.wp-sync-cc,.wp-sync-cart,.wp-sync-checkout,.wp-sync-template,.wp-sync-template-shop,.wp-sync-template-post,
  .wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wp-sync-shop-auto-archive,
  .wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020,.wp-sync-detail-v1987,
  .wp-sync-news-page-v2033,.wp-sync-news-v2032,.wp-sync-product-filter,.wpspf-v2189,.wp-sync-project-quote,
  .wpsxo-page,.wpsxt-page,.wpsac-page,.wpsacc,.wpscc-shell,.wpsd,.wpsjps,.wps-items-v2179,.wps-shop-items-v2184,
  .ttgdw-combo,.ttgdwsv-wrap,.wps-robot
) :where([class$="-grid"],[class*="-grid "],[class$="__grid"],[class*="__grid "]){gap:12px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.wpsd2-wrap,.wpsd3-wrap,.wpsd4-wrap,.wpss1-wrap,.wpss2-wrap,.wpss3-wrap,.wpss4-wrap,.wpsnp-wrap,.wpsnp2-wrap,.wpsnp3-wrap){padding:12px 10px 18px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.wpsd3-top,.wpsd3-body,.wpsd2-body,.wpsd4-hero,.wpsd4-main){gap:12px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 .wp-sync-pdetail-v2013 .wpsd3-body{margin-top:12px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 .wp-sync-pdetail-v2013 :where(.wpsd3-main,.wpsd3-aside,.wpsd3-col-side){gap:10px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 .wp-sync-pdetail-v2013 .wpsd3-col-summary .wpsd3-summary{padding:12px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 .wp-sync-pdetail-v2013 .wpsd3-col-summary .wpsd3-buybox-v2153{padding:10px 12px 12px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 .wp-sync-pdetail-v2013 .wpsd3-col-summary .wpsd3-buybox-v2153__price{padding:9px 10px!important;border-radius:8px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 .wp-sync-pdetail-v2013 .wpsd3-buybox-v2153__actions{gap:8px!important;padding-top:8px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 .wp-sync-pdetail-v2013 .wpsd3-col-side :where(.wpsd3-card-body){padding:9px 10px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 .wp-sync-pdetail-v2013 .wpsd3-col-side :where(.wpsd3-side-list,.wpsd3-hotline-list){gap:5px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 .wp-sync-pdetail-v2013 .wpsd3-reviews-row{gap:12px!important;margin-top:12px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.wpss1-grid,.wpss2-grid,.wpss3-grid,.wpsv2-grid,.wp-sync-product-grid,.wp-sync-products-grid,.wps-items-v2179__grid,.wps-shop-items-grid,.wpspf-grid){gap:10px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.wpss1-filter-panel,.wpss2-filter-panel,.wpspf-panel,.wp-sync-product-filter){padding:10px 12px!important;margin-bottom:12px!important;border-radius:8px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.wpss1-header,.wpss2-header,.wpss3-hero,.wpss4-head,.wpsnp-head,.wpsnp2-head,.wpsnp3-head){margin-bottom:12px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.wpsnp-section,.wpsnp2-section,.wpsnp3-section,.wpsn1-article,.wpsn2-card,.wp-sync-detail-post__body){padding:12px!important;margin-bottom:12px!important;border-radius:8px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.wpsn1-content,.wpsn2-content,.wp-sync-detail-post__body,.ttgdw-cat-bottom-description-v22306__content) :where(p,ul,ol,table,blockquote){margin-top:0!important;margin-bottom:10px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.wpsn1-content,.wpsn2-content,.wp-sync-detail-post__body,.ttgdw-cat-bottom-description-v22306__content) :where(h2,h3,h4){margin-top:14px!important;margin-bottom:7px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.wpsn1-content,.wpsn2-content,.wp-sync-detail-post__body,.ttgdw-cat-bottom-description-v22306__content) :where(ul,ol){padding-left:18px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.wpscc-shell,.wpsacc,.wpsxo-page,.wpsxt-page,.wpsac-page) :where(.wpscc-app-section,.wpsacc-tab-panel,.wpsac-grid,.wpsxo-grid,.wpsxt-grid){gap:12px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.wpscc-shell,.wpsacc,.wpsxo-page,.wpsxt-page,.wpsac-page) :where(.wpscc-cart-card,.wpscc-checkout-card,.wpscc-side-card,.wpscc-payment-card,.wpscc-field-card,.wpsacc-card,.wpsac-card,.wpsxo-card,.wpsxt-card){padding:12px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.wpsjps-form,.wps-theme-json-search-panel,.wp-sync-native-json-search-panel){border-radius:8px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 .wpsjps-form{padding:5px 6px!important;gap:6px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.wpsjps-input,.wpsjps-button){min-height:36px!important;font-size:13px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 .wpsjps-item{padding:8px!important;gap:9px!important;border-radius:7px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 .ttgdw-cat-bottom-description-v22306{margin:14px 0 8px!important;padding:12px!important;border-radius:8px!important}

/* Robot/landing content also follows the compact storefront rhythm. */
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 .wps-robot{font-size:13px!important;line-height:1.5!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 .wps-robot__container{padding-inline:12px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.wps-robot__hero,.wps-robot__section,.wps-robot__contact){padding:24px 0!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.wps-robot__hero-grid,.wps-robot__content-grid,.wps-robot__contact-grid,.wps-robot__tech-stories){gap:16px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.wps-robot__media,.wps-robot__tech-story,.wps-robot__contact-card){padding:12px!important;border-radius:8px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 .wps-robot__heading{margin-bottom:12px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 .wps-robot__meta{gap:6px!important;margin-top:10px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 .wps-robot__actions{gap:8px!important;margin-top:12px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 .wps-robot__feature{min-height:0!important;padding:12px!important;border-radius:8px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 .wps-robot__tech-feature-list{gap:8px!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 .wps-robot__tech-feature-list li{gap:8px!important;padding:9px!important;border-radius:7px!important}

/* Icon libraries must never inherit the UI text font. */
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.fa,.fas,.far,.fal,.fad,.fa-solid,.fa-regular,.fa-light,.fa-duotone,.fa-thin){font-family:"Font Awesome 6 Free","Font Awesome 5 Free","FontAwesome"!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.fab,.fa-brands){font-family:"Font Awesome 6 Brands","Font Awesome 5 Brands","FontAwesome"!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.dashicons,.dashicons-before:before){font-family:dashicons!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.woocommerce .star-rating,.woocommerce .star-rating:before,.woocommerce .star-rating span:before,.star-rating,.star-rating:before,.star-rating span:before){font-family:star!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where([class^="icon-"]:before,[class*=" icon-"]:before,[class^="fl-icon"]:before,[class*=" fl-icon"]:before,.fl-icon:before,.icon:before){font-family:"fl-icons"!important}
html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(svg,svg *,img,picture,video,canvas){font-family:initial!important}

@media(max-width:767px){
  :root{--ttgdw-control-h:36px}
  html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(
    .wp-sync-ui,.wp-sync-clean-ui,.wp-sync-detail,.wp-sync-cc,.wp-sync-cart,.wp-sync-checkout,.wp-sync-template,.wp-sync-template-shop,.wp-sync-template-post,
    .wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wp-sync-shop-v2030-list,.wp-sync-shop-auto-archive,
    .wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020,.wp-sync-detail-v1987,
    .wp-sync-news-page-v2033,.wp-sync-news-v2032,.wp-sync-product-filter,.wpspf-v2189,.wp-sync-project-quote,
    .wpsxo-page,.wpsxt-page,.wpsac-page,.wpsacc,.wpscc-shell,.wpsd,.wpsjps,.wps-items-v2179,.wps-shop-items-v2184,
    .ttgdw-combo,.ttgdwsv-wrap,.wps-robot
  ){font-size:12px!important;line-height:1.45!important}
  html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.wpsd2-wrap,.wpsd3-wrap,.wpsd4-wrap,.wpss1-wrap,.wpss2-wrap,.wpss3-wrap,.wpss4-wrap,.wpsnp-wrap,.wpsnp2-wrap,.wpsnp3-wrap){padding:10px 8px 14px!important}
  html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.wp-sync-detail-card__body,.wp-sync-detail-v1987__card-body,.wpsd2-card-body,.wpsd3-card-body,.wpsd4-card__body,.wpss1-card-body,.wpss2-card-body,.wpss2-body,.wpss3-body,.wpss4-body,.wps-card-v2179__body,.wp-sync-product-card__body,.wpspf-card__body,.wp-sync-toplist-card__body,.wpscc-card-body,.wps-qb-body,.wp-sync-review-form__body){padding:9px 10px!important}
  html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.wp-sync-detail-title,.wpsd2-title,.wpsd3-title,.wpsd4-title,.wpsn1-title,.wpsn2-title,.wpss1-title,.wpss2-title,.wpss3-title,.wpss4-title,.wps-section-heading-v235__title,.wpscc-title,.wpsacc h1,.wpsxo-title,.wpsxt-title,.wps-robot h1,.wps-robot__heading h2,.wps-robot__contact h2,.wps-robot__tech-copy h3){font-size:16px!important}
  html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.wp-sync-detail-price__value,.ttgdw-price-v2138__current,.ttgdw-price-v2138__main,.wpsd2-price-box strong,.wpsd3-price,.wpsd3-summary-price,.wpsd3-buybox-v2153__current,.wpsd4-current-price,.wpsd4-price-value,.wpss1-card-price,.wpss2-price,.wpss3-price,.wpss4-price,.wps-card-v2179__price,.wp-sync-product-card__price,.wpspf-card__price,.wp-sync-toplist-card__price,.wpsd4-related-product-card__price,.price,.woocommerce-Price-amount,.amount){font-size:16px!important}
  html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.wp-sync-detail-btn,.wp-sync-quick-buy-btn,.wpsd2-call-btn,.wpsd3-call-btn,.wpsd4-btn,.wpsd3-buybox-v2153__buy,.wpsd3-buybox-v2153__call){min-height:36px!important;padding:7px 10px!important;font-size:12px!important}
  html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 .wp-sync-pdetail-v2013 .wpsd3-col-summary .wpsd3-summary{padding:10px!important}
  html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 .wp-sync-pdetail-v2013 .wpsd3-col-summary .wpsd3-buybox-v2153{padding:9px 10px 10px!important}
  html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 .wp-sync-pdetail-v2013 .wpsd3-buybox-v2153__actions{gap:6px!important}
  html body.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475.ttgdw-density-v475 :where(.wps-robot__hero,.wps-robot__section,.wps-robot__contact){padding:18px 0!important}
}


:root{--ttgdw-btn-h:36px;--ttgdw-btn-main-h:38px;--ttgdw-btn-mobile-h:40px;--ttgdw-btn-font:13px;--ttgdw-btn-mobile-font:12px;--ttgdw-btn-radius:7px;--ttgdw-btn-gap:7px;--ttgdw-icon-btn:36px}

/* Every plugin shortcode/control namespace, including controls that are themselves the root. */
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 :is(
  [class^="wp-sync-"],[class*=" wp-sync-"],[class^="wpsd"],[class*=" wpsd"],[class^="wpss"],[class*=" wpss"],
  [class^="wpsn"],[class*=" wpsn"],[class^="wpsnp"],[class*=" wpsnp"],[class^="wpscc"],[class*=" wpscc"],
  [class^="wpsacc"],[class*=" wpsacc"],[class^="wpsac"],[class*=" wpsac"],[class^="wpsxo"],[class*=" wpsxo"],
  [class^="wpsxt"],[class*=" wpsxt"],[class^="wpsjps"],[class*=" wpsjps"],[class^="wpspf"],[class*=" wpspf"],
  [class^="wpq"],[class*=" wpq"],[class^="ttgdw-"],[class*=" ttgdw-"]
) :is(button,input[type="submit"],input[type="button"],input[type="reset"],a.button,.button,[role="button"],
  [class$="-btn"],[class*="-btn "],[class$="__btn"],[class*="__btn "],[class$="-button"],[class*="-button "],[class$="__button"],[class*="__button "]){
  box-sizing:border-box!important;height:auto!important;min-height:var(--ttgdw-btn-h)!important;max-height:none!important;
  padding:6px 10px!important;border-radius:var(--ttgdw-btn-radius)!important;font-size:var(--ttgdw-btn-font)!important;
  line-height:1.15!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  vertical-align:middle!important;white-space:nowrap!important;box-shadow:none!important;
}
html body.ttgdw-controls-v476 :is(#wp-sync-quick-buy-modal,#wp-sync-cart-popup-modal) :is(button,input[type="submit"],input[type="button"],input[type="reset"],a.button,.button,[role="button"],[class$="-btn"],[class*="-btn "],[class$="__btn"],[class*="__btn "]){
  box-sizing:border-box!important;height:auto!important;min-height:var(--ttgdw-btn-h)!important;max-height:none!important;padding:6px 10px!important;border-radius:var(--ttgdw-btn-radius)!important;font-size:var(--ttgdw-btn-font)!important;line-height:1.15!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important;box-shadow:none!important;
}
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 :is(
  button,input[type="submit"],input[type="button"],input[type="reset"],a.button,.button,[role="button"]
):is([class^="wp-sync-"],[class*=" wp-sync-"],[class^="wps"],[class*=" wps"],[class^="wpq"],[class*=" wpq"],[class^="ttgdw-"],[class*=" ttgdw-"]){
  box-sizing:border-box!important;height:auto!important;min-height:var(--ttgdw-btn-h)!important;max-height:none!important;
  padding:6px 10px!important;border-radius:var(--ttgdw-btn-radius)!important;font-size:var(--ttgdw-btn-font)!important;
  line-height:1.15!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important;box-shadow:none!important;
}

/* Purchase/checkout CTAs: still prominent, but never oversized. */
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 :is(
  .wp-sync-detail-btn,.wp-sync-quick-buy-btn,.wp-sync-consult-phone,.wp-sync-call-order-btn,
  .wpsd2-call-btn,.wpsd3-buybox-v2153__buy,.wpsd3-buybox-v2153__call,.wpsd4-btn,
  .single_add_to_cart_button,.checkout-button,.wpscc-btn--primary,.wps-qb-submit,.wps-qb-call,
  .wp-sync-project-quote__submit,.wpq356-search-row button,.wpq356-add-combo,.wpq356-result-card button,
  .wps-items-v2179__more,.wps-shop-items-more,.wp-sync-product-card__btn,.wps-card-v2179__button
){
  height:var(--ttgdw-btn-main-h)!important;min-height:var(--ttgdw-btn-main-h)!important;max-height:var(--ttgdw-btn-main-h)!important;
  padding:0 11px!important;font-size:13px!important;border-radius:8px!important;line-height:1.1!important;font-weight:600!important;
}

/* Product purchase action rows. */
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 :is(
  .wp-sync-detail-actions.is-with-cart,.wpsd2-buy-actions,.wpsd3-buybox-v2153__actions
){grid-template-columns:38px minmax(0,1fr)!important;gap:var(--ttgdw-btn-gap)!important;align-items:center!important}
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 :is(
  .wp-sync-detail-actions,.wpsd2-buy-actions,.wpsd3-buybox-v2153__actions,.wpsd4-actions,.wp-sync-detail-buy-actions
){gap:var(--ttgdw-btn-gap)!important;margin-top:7px!important}
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 .wpsd3-buybox-v2153__actions{
  display:grid!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;
  grid-template-columns:var(--ttgdw-icon-btn) minmax(0,1fr)!important;column-gap:var(--ttgdw-btn-gap)!important;row-gap:var(--ttgdw-btn-gap)!important;
}
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 .wpsd3-buybox-v2153__actions > *{min-width:0!important;max-width:100%!important;margin:0!important;transform:none!important}
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 .wpsd3-buybox-v2153__actions > .wpsd3-buybox-v2153__cart{grid-column:1!important;justify-self:stretch!important}
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 .wpsd3-buybox-v2153__actions > .wpsd3-buybox-v2153__buy{grid-column:2!important;width:100%!important}
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 .wpsd3-buybox-v2153__actions > .wpsd3-buybox-v2153__call{grid-column:1/-1!important;width:100%!important}
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 .wpsd3-buybox-v2153__actions > .wpsd3-buybox-v2153__cart{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important}
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 .wpsd3-buybox-v2153__actions > :is(.wpsd3-buybox-v2153__buy,.wpsd3-buybox-v2153__call){height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 11px!important}

/* Icon-only buttons. */
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 :is(
  .wp-sync-cart-icon-btn,.wpsd3-buybox-v2153__cart,.wp-sync-ajax-cart-btn-icon,.wps-card-v2179__cart-fallback,.wpscc-qty-btn,
  .wps-qb-close,.wps-cart-close,.wps-cop-head button,.wps-npo-close,.wpsacc-head-close,
  .wp-sync-toplist-products__nav button,.slick-arrow,.swiper-button-prev,.swiper-button-next
){
  width:var(--ttgdw-icon-btn)!important;min-width:var(--ttgdw-icon-btn)!important;max-width:var(--ttgdw-icon-btn)!important;
  height:var(--ttgdw-icon-btn)!important;min-height:var(--ttgdw-icon-btn)!important;max-height:var(--ttgdw-icon-btn)!important;
  padding:0!important;border-radius:7px!important;font-size:18px!important;line-height:1!important;flex:0 0 var(--ttgdw-icon-btn)!important;
}
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 :is(
  .wp-sync-cart-icon-btn__icon,.wp-sync-cart-icon-btn__icon svg,.wp-sync-template-cart-svg,
  .wp-sync-cart-icon-btn svg,.wpsd3-buybox-v2153__cart svg,.wp-sync-toplist-products__nav button svg
){width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;font-size:18px!important}

/* Quantity controls and tiny utility controls. */
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 :is(
  .quantity button,.quantity .minus,.quantity .plus,.wps-qb-qty button,.wps-cart-qty button,.wpscc-qty-btn
){width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;font-size:15px!important}

/* Prevent large icon/font declarations inside controls from re-inflating them. */
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 :is(
  [class^="wp-sync-"],[class*=" wp-sync-"],[class^="wps"],[class*=" wps"],[class^="wpq"],[class*=" wpq"],[class^="ttgdw-"],[class*=" ttgdw-"]
) :is(button,a.button,[role="button"]) :is(i,svg,.icon,.dashicons){font-size:18px!important;line-height:1!important;max-width:18px!important;max-height:18px!important}

/* Mobile sticky purchase bars need a 40px touch target, not 46–58px. */
@media(max-width:768px){
  :root{--ttgdw-btn-h:36px;--ttgdw-btn-main-h:40px;--ttgdw-icon-btn:40px;--ttgdw-btn-font:12px}
  html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 :is(
    .wps-mobile-buy-portal,.wp-sync-mobile-buy-slot,.wpsd2-mobile-buy-slot,.wpsd3-mobile-buy-slot,.wpsd4-mobile-buy-slot
  ) :is(a,button,.wp-sync-detail-btn,.wp-sync-cart-icon-btn,.wp-sync-quick-buy-btn,.wpsd2-call-btn,.wpsd3-buybox-v2153__cart,.wpsd3-buybox-v2153__buy,.wpsd3-buybox-v2153__call,.wpsd4-btn){
    height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 8px!important;border-radius:8px!important;font-size:12px!important;line-height:1.1!important;font-weight:600!important;
  }
  html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 :is(
    .wps-mobile-buy-portal,.wp-sync-mobile-buy-slot,.wpsd2-mobile-buy-slot,.wpsd3-mobile-buy-slot,.wpsd4-mobile-buy-slot
  ) :is(.wp-sync-cart-icon-btn,.wpsd3-buybox-v2153__cart,.wpsd4-btn.is-outline){width:40px!important;min-width:40px!important;max-width:40px!important;padding:0!important}
  html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 .wp-sync-pdetail-v2013 .wpsd3-buybox-v2153__actions{grid-template-columns:40px minmax(0,1fr)!important}
  html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 .wp-sync-pdetail-v2013 .wpsd3-buybox-v2153__actions > .wpsd3-buybox-v2153__cart{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}
  html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 .wp-sync-pdetail-v2013 .wpsd3-buybox-v2153__actions > :is(.wpsd3-buybox-v2153__buy,.wpsd3-buybox-v2153__call){height:40px!important;min-height:40px!important;max-height:40px!important;font-size:12px!important}
}


/* v22.24.1 - Product grids: desktop = configured columns, tablet = 3, mobile = 2. */
@media (min-width:641px) and (max-width:1024px){
  html body .wp-sync-shop-v2021 .wpss1-grid,
  html body .wp-sync-shop-v2022 .wpss2-grid,
  html body .wp-sync-shop-v2030 .wpss3-grid,
  html body .wps-shop-items-v2184.is-grid .wpss1-grid,
  html body .wps-items-v2179.type-product.is-grid .wps-items-v2179__grid,
  html body .wp-sync-products.is-grid,
  html body .wp-sync-ui-row:not(.is-nowrap),
  html body :where(.wp-sync-detail-v1987,.wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020) :where(.wp-sync-products.is-grid,.wp-sync-detail-grid,.wp-sync-related-products),
  html body .wps-flash-v2198:not(.is-slider) .wps-flash-v2198__grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:clamp(10px,1.5vw,16px)!important;
  }
  html body .wp-sync-products.is-row>.wp-sync-product-card,
  html body .wp-sync-products.is-slider>.wp-sync-product-card,
  html body .wps-shop-items-v2184.is-row .wpss1-product-card,
  html body .wps-shop-items-v2184.is-slider .wpss1-product-card,
  html body .wps-items-v2179.type-product.is-row .wps-card-v2179,
  html body .wps-items-v2179.type-product.is-slider .wps-card-v2179,
  html body .wp-sync-ui-row.is-nowrap>.wp-sync-ui-col,
  html body .wp-sync-ui-slider>.wp-sync-ui-slide{
    flex:0 0 calc((100% - 32px) / 3)!important;
    min-width:0!important;
  }
}

@media (max-width:640px){
  html body .wp-sync-shop-v2021 .wpss1-grid,
  html body .wp-sync-shop-v2022 .wpss2-grid,
  html body .wp-sync-shop-v2030 .wpss3-grid,
  html body .wps-shop-items-v2184.is-grid .wpss1-grid,
  html body .wps-items-v2179.type-product.is-grid .wps-items-v2179__grid,
  html body .wp-sync-products.is-grid,
  html body .wp-sync-ui-row:not(.is-nowrap),
  html body :where(.wp-sync-detail-v1987,.wp-sync-pdetail-v2002,.wp-sync-pdetail-v2013,.wp-sync-pdetail-v2020) :where(.wp-sync-products.is-grid,.wp-sync-detail-grid,.wp-sync-related-products),
  html body .wps-flash-v2198:not(.is-slider) .wps-flash-v2198__grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  html body .wp-sync-products.is-row>.wp-sync-product-card,
  html body .wp-sync-products.is-slider>.wp-sync-product-card,
  html body .wps-shop-items-v2184.is-row .wpss1-product-card,
  html body .wps-shop-items-v2184.is-slider .wpss1-product-card,
  html body .wps-items-v2179.type-product.is-row .wps-card-v2179,
  html body .wps-items-v2179.type-product.is-slider .wps-card-v2179,
  html body .wp-sync-ui-row.is-nowrap>.wp-sync-ui-col,
  html body .wp-sync-ui-slider>.wp-sync-ui-slide,
  html body .wps-flash-v2198.is-slider .wps-flash-v2198__card{
    flex:0 0 calc((100% - 10px) / 2)!important;
    min-width:0!important;
  }

  /* Keep two-column mobile cards readable and complete. */
  html body :where(.wp-sync-shop-v2021,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-shop-items-v2184,.wps-items-v2179.type-product,.wp-sync-products,.wps-flash-v2198){
    --wps-card-title-lines:2!important;
    --wps-card-title-lh:1.28!important;
    --wps-card-body-pad:8px!important;
    --wps-card-gap:6px!important;
    --wps-product-img-ratio:4/3!important;
    --wps-product-img-pad:6px!important;
    --wps-card-price-min:0px!important;
    --wps-card-btn-min:36px!important;
  }
  html body :where(.wp-sync-shop-v2021,.wps-shop-items-v2184) :where(.wpss1-card-body),
  html body :where(.wp-sync-shop-v2022) :where(.wpss2-card-body),
  html body :where(.wp-sync-shop-v2030) :where(.wpss3-body),
  html body :where(.wps-items-v2179.type-product) :where(.wps-card-v2179__body),
  html body :where(.wp-sync-product-card) :where(.wp-sync-product-card__body){
    padding:var(--wps-card-body-pad,8px)!important;
    gap:var(--wps-card-gap,6px)!important;
  }
  html body :where(.wp-sync-shop-v2021,.wps-shop-items-v2184) :where(.wpss1-card-image),
  html body :where(.wp-sync-shop-v2022) :where(.wpss2-img),
  html body :where(.wp-sync-shop-v2030) :where(.wpss3-img),
  html body :where(.wps-items-v2179.type-product) :where(.wps-card-v2179__image),
  html body :where(.wp-sync-product-card) :where(.wp-sync-product-card__image){
    aspect-ratio:var(--wps-product-img-ratio,4/3)!important;
    padding:var(--wps-product-img-pad,6px)!important;
    min-height:0!important;
  }
  html body :where(.wp-sync-shop-v2021,.wps-shop-items-v2184) :where(.wpss1-card-title),
  html body :where(.wp-sync-shop-v2022) :where(.wpss2-card h3),
  html body :where(.wp-sync-shop-v2030) :where(.wpss3-body h3),
  html body :where(.wps-items-v2179.type-product) :where(.wps-card-v2179__title),
  html body :where(.wp-sync-product-card) :where(.wp-sync-product-card__title){
    font-size:clamp(12px,3.35vw,14px)!important;
    line-height:var(--wps-card-title-lh,1.28)!important;
    min-height:calc(var(--wps-card-title-lines,2) * var(--wps-card-title-lh,1.28) * 1em)!important;
    max-height:calc(var(--wps-card-title-lines,2) * var(--wps-card-title-lh,1.28) * 1em)!important;
    overflow:hidden!important;
  }
  html body :where(.wp-sync-shop-v2021,.wps-shop-items-v2184,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-items-v2179.type-product,.wp-sync-products) :where(.ttgdw-price-v2138__main,.wps-main-price,.woocommerce-Price-amount,.wp-sync-product-card__price){
    font-size:clamp(14px,4vw,18px)!important;
    line-height:1.08!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  html body :where(.wp-sync-shop-v2021,.wps-shop-items-v2184,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-items-v2179.type-product,.wp-sync-products) :where(.wpss1-card-price,.wpss2-price,.wpss3-price,.wps-card-v2179__price,.wp-sync-product-card__price){
    min-height:0!important;
    white-space:normal!important;
    overflow:visible!important;
  }
  html body :where(.wp-sync-shop-v2021,.wps-shop-items-v2184,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-items-v2179.type-product,.wp-sync-products) :where(.wpss1-card-btn,.wpss2-main-cta,.wpss2-btn,.wpss3-btn,.wps-card-v2179__btn,.wp-sync-product-card__btn){
    min-height:var(--wps-card-btn-min,36px)!important;
    padding:7px 8px!important;
    font-size:12px!important;
    line-height:1.15!important;
  }
  html body :where(.wp-sync-shop-v2021,.wps-shop-items-v2184,.wp-sync-shop-v2022,.wp-sync-shop-v2030,.wps-items-v2179.type-product) :where(.wpss1-pills,.wpss2-pills,.wpss3-pills,.wps-card-v2179__meta){
    min-height:0!important;
    max-height:none!important;
  }
}


/* v22.25.240: no reserved blank price area in product/item cards. */
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-products,.wp-sync-product-grid,.wp-sync-product-card,.wps-flash-v2198){
  --wps-card-price-min:0px!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-products,.wp-sync-product-grid,.wp-sync-product-card,.wps-flash-v2198) :where(.wpss1-card-price,.wpss2-price,.wpss3-price,.wpss4-price,.wps-card-v2179__price,.wp-sync-product-card__price,.wps-flash-v2198__price){
  min-height:0!important;
  height:auto!important;
  margin-top:0!important;
  margin-bottom:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
  justify-content:flex-start!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,.ttgdw-price-v2138__line,.ttgdw-price-v2138__main,.ttgdw-price-v2138__meta,.wps-main-price,.woocommerce-Price-amount){
  min-height:0!important;
}
html body :where(.wp-sync-shop-v2021,.wps-shop-items-v2184) .wpss1-price-label{
  min-height:0!important;
  height:auto!important;
}

@media(max-width:640px){
  /* In 2-column mobile cards, stock and interest must be two readable rows. */
  html body :where(.wp-sync-shop-v2021,.wps-shop-items-v2184) .wpss1-card-status-row{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:4px!important;
    width:100%!important;
    min-height:0!important;
    max-height:none!important;
    height:auto!important;
    margin:2px 0 0!important;
    overflow:visible!important;
  }
  html body :where(.wp-sync-shop-v2021,.wps-shop-items-v2184) .wpss1-card-status-row .wpss1-stock,
  html body :where(.wp-sync-shop-v2021,.wps-shop-items-v2184) .wpss1-stock{
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-height:none!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    align-items:center!important;
    justify-content:flex-start!important;
    text-align:left!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    line-height:1.22!important;
  }
  html body :where(.wp-sync-shop-v2021,.wps-shop-items-v2184) .wpss1-card-status-row :where(.wps-trust-metrics,.wpss1-card-rating){
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-height:none!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    justify-content:flex-start!important;
    align-items:flex-start!important;
    flex-wrap:wrap!important;
    overflow:visible!important;
    text-align:left!important;
  }
  html body :where(.wp-sync-shop-v2021,.wps-shop-items-v2184,.wps-items-v2179.type-product) .wps-trust-metrics .wps-trust-chip{
    max-width:100%!important;
    min-width:0!important;
    min-height:20px!important;
    height:auto!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    line-height:1.18!important;
    padding:3px 7px!important;
    justify-content:flex-start!important;
  }
  /* Generic [wp_sync_items type="product"] cards when stock/metric are rendered separately. */
  html body .wps-items-v2179.type-product :where(.wps-card-v2179__trust,.wps-trust-metrics){
    width:100%!important;
    max-width:100%!important;
    min-height:0!important;
    max-height:none!important;
    height:auto!important;
    justify-content:flex-start!important;
    overflow:visible!important;
  }
}


html body .wp-sync-cart-inline-notice,html body .wpss2-cart-notice{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
html body :where(.wp-sync-ajax-cart-btn-icon,.wps-card-v2179__cart-fallback){background:#fff!important;color:#111827!important;border:1px solid #111827!important;box-shadow:none!important;text-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;text-decoration:none!important;transition:background-color .12s ease,border-color .12s ease!important;will-change:auto!important}
html body :where(.wp-sync-ajax-cart-btn-icon,.wps-card-v2179__cart-fallback):hover{background:#f8fafc!important;color:#111827!important;border-color:#111827!important}
html body :where(.wp-sync-ajax-cart-btn-icon,.wps-card-v2179__cart-fallback) :where(.wp-sync-cart-icon-btn__icon-symbol){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;font-size:0!important;line-height:1!important;color:#111827!important;background:transparent!important;opacity:1!important;visibility:visible!important;text-indent:0!important;letter-spacing:0!important}
html body :where(.wp-sync-ajax-cart-btn-icon,.wps-card-v2179__cart-fallback) :where(.wp-sync-cart-icon-btn__icon-symbol)::before,html body :where(.wp-sync-ajax-cart-btn-icon,.wps-card-v2179__cart-fallback) :where(.wp-sync-cart-icon-btn__icon-symbol)::after{content:none!important;display:none!important;background:transparent!important;mask:none!important;-webkit-mask:none!important}
html body :where(.wp-sync-ajax-cart-btn-icon,.wps-card-v2179__cart-fallback) svg.wp-sync-template-cart-svg{display:block!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;color:#111827!important;stroke:#111827!important;fill:none!important;opacity:1!important;visibility:visible!important;overflow:visible!important}
html body :where(.wp-sync-ajax-cart-btn-icon,.wps-card-v2179__cart-fallback) svg.wp-sync-template-cart-svg *{stroke:#111827!important;fill:none!important;opacity:1!important;visibility:visible!important;vector-effect:non-scaling-stroke!important}
html body :where(#wp-sync-cart-popup-modal,.wps-v33-modal,.wps-v32-cart-modal):not(.is-open){display:none!important;pointer-events:none!important;visibility:hidden!important}
html.wps-v33-lock,html.wps-v32-modal-open,html.wp-sync-modal-lock,html.wp-sync-popup-open,body.wps-v33-lock,body.wps-v32-modal-open,body.wp-sync-modal-lock,body.wp-sync-popup-open{overflow:auto!important;position:static!important;touch-action:auto!important}
html body .wp-sync-toast-stack{z-index:2147483647!important}.wp-sync-toast .wp-sync-toast-action{background:#111827!important;border-color:#111827!important;color:#fff!important}


/* v22.25.43 - final flat checkout side column: no outer frame on order summary or commitments */
html body .wp-sync-cc[data-wp-sync-layout="checkout"] :where(.wpscc-checkout-side,.wpscc-side,.wpscc-summary-wrap){
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
}
html body .wp-sync-cc[data-wp-sync-layout="checkout"] :where(.wpscc-checkout-summary,.wpscc-checkout-summary--retail,.wpscc-summary,.wpscc-commitments,.wpscc-commitments.wpscc-checkout-card){
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:0!important;
  padding:0!important;
  margin:0!important;
}
html body .wp-sync-cc[data-wp-sync-layout="checkout"] .wpscc-commitments{
  margin-top:14px!important;
  padding-top:0!important;
}
html body .wp-sync-cc[data-wp-sync-layout="checkout"] .wpscc-checkout-summary h2,
html body .wp-sync-cc[data-wp-sync-layout="checkout"] .wpscc-commitments h2{
  margin:0 0 10px!important;
}
html body .wp-sync-cc[data-wp-sync-layout="checkout"] :where(.wpscc-checkout-summary-rows,.wpscc-payment-card-clean #payment,.woocommerce-checkout-payment,.wc_payment_methods,.payment_box){
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
  padding-left:0!important;
  padding-right:0!important;
}
html body .wp-sync-cc[data-wp-sync-layout="checkout"] .wpscc-payment-card-clean,
html body .wp-sync-cc[data-wp-sync-layout="checkout"] .wpscc-payment-card-clean.wpscc-checkout-card{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:10px 0 0!important;
  margin:10px 0 0!important;
}
html body .wp-sync-cc[data-wp-sync-layout="checkout"] .wpscc-payment-card-clean .payment_box{
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.55)!important;
  padding:10px 12px!important;
}
html body .wp-sync-cc[data-wp-sync-layout="checkout"] .wpscc-checkout-terms-note{
  margin:12px 0 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body .wp-sync-cc[data-wp-sync-layout="checkout"] .wpscc-commitments div{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
}
html body .wp-sync-cc[data-wp-sync-layout="checkout"] .wpscc-commitments span{
  border:0!important;
  border-radius:8px!important;
  background:rgba(15,23,42,.045)!important;
  box-shadow:none!important;
  min-height:36px!important;
  padding:8px!important;
  font-size:13px!important;
}
html body .wp-sync-cc[data-wp-sync-layout="checkout"] :where(.wpscc-receipt-edge,.wpscc-checkout-summary:before,.wpscc-checkout-summary:after,.wpscc-commitments:before,.wpscc-commitments:after){
  display:none!important;
  content:none!important;
}
@media(max-width:640px){
  html body .wp-sync-cc[data-wp-sync-layout="checkout"] .wpscc-commitments div{grid-template-columns:1fr!important;}
  html body .wp-sync-cc[data-wp-sync-layout="checkout"] .wpscc-commitments span{justify-content:flex-start!important;text-align:left!important;}
}

html body .wp-sync-cc .wpscc-commitments{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;overflow:hidden!important;}

/* v22.25.46: cart page - remove outer nested frames from order summary while keeping rows readable. */
html body .wp-sync-cc.wp-sync-cart :where(.wpscc-summary,.wpscc-summary-modern,.wpscc-summary-modern .wpscc-side-stack),
html body .wp-sync-cart :where(.wpscc-summary,.wpscc-summary-modern,.wpscc-summary-modern .wpscc-side-stack){
  border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding:0!important;overflow:visible!important;
}
html body .wp-sync-cc.wp-sync-cart :where(.wpscc-summary-modern .wpscc-side-card,.wpscc-order-summary-card),
html body .wp-sync-cart :where(.wpscc-summary-modern .wpscc-side-card,.wpscc-order-summary-card){
  border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding:0!important;margin:0!important;overflow:visible!important;
}
html body .wp-sync-cc.wp-sync-cart .wpscc-order-summary-card:before,
html body .wp-sync-cc.wp-sync-cart .wpscc-order-summary-card:after,
html body .wp-sync-cc.wp-sync-cart .wpscc-summary:before,
html body .wp-sync-cc.wp-sync-cart .wpscc-summary:after,
html body .wp-sync-cart .wpscc-order-summary-card:before,
html body .wp-sync-cart .wpscc-order-summary-card:after,
html body .wp-sync-cart .wpscc-summary:before,
html body .wp-sync-cart .wpscc-summary:after,
html body .wp-sync-cart .wpscc-receipt-edge{display:none!important;content:none!important;background:none!important;height:0!important;margin:0!important;padding:0!important;}
html body .wp-sync-cc.wp-sync-cart .wpscc-side-card-head,
html body .wp-sync-cart .wpscc-side-card-head{margin:0 0 14px!important;padding:0!important;border:0!important;background:transparent!important;}
html body .wp-sync-cc.wp-sync-cart .wpscc-side-card-title,
html body .wp-sync-cart .wpscc-side-card-title{font-size:20px!important;line-height:1.25!important;margin:0!important;}
html body .wp-sync-cc.wp-sync-cart .wpscc-side-card-title > span:first-child,
html body .wp-sync-cart .wpscc-side-card-title > span:first-child{display:none!important;}
html body .wp-sync-cc.wp-sync-cart .wpscc-summary-rows,
html body .wp-sync-cart .wpscc-summary-rows{
  border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding:0!important;gap:0!important;overflow:visible!important;
}
html body .wp-sync-cc.wp-sync-cart .wpscc-summary-rows>div,
html body .wp-sync-cart .wpscc-summary-rows>div{
  background:transparent!important;border:0!important;border-bottom:1px dashed #e5e7eb!important;border-radius:0!important;padding:10px 0!important;box-shadow:none!important;
}
html body .wp-sync-cc.wp-sync-cart .wpscc-summary-rows>div:last-child,
html body .wp-sync-cart .wpscc-summary-rows>div:last-child{border-bottom:0!important;}
html body .wp-sync-cc.wp-sync-cart .wpscc-checkout-cta,
html body .wp-sync-cart .wpscc-checkout-cta{border-radius:10px!important;margin-top:16px!important;box-shadow:none!important;}
@media(max-width:767px){
  html body .wp-sync-cart :where(.wpscc-summary,.wpscc-summary-modern,.wpscc-order-summary-card){padding:0!important;border-radius:0!important;}
  html body .wp-sync-cart .wpscc-side-card-title{font-size:18px!important;}
}


/* v22.25.47 - single source of truth: cart icon is always visible black on white. */
html body :where(.wp-sync-detail-actions.is-with-cart .wp-sync-mobile-buy-slot .wpsd2-mobile-buy-slot .wpsd3-mobile-buy-slot .wpsd4-mobile-buy-slot .wps-card-v2179__image-cart-action .wps-card-v2179__cart-fallback){
  background:#fff!important;color:#111827!important;border:1.5px solid #111827!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important;visibility:visible!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;
}
html body :where(.wp-sync-detail-actions.is-with-cart .wp-sync-cart-icon-btn):hover{background:#f8fafc!important;color:#111827!important;border-color:#111827!important;}
html body :where(.wp-sync-cart-icon-btn__icon .wp-sync-cart-icon-btn__icon){width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;color:#111827!important;background:transparent!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;line-height:1!important;opacity:1!important;visibility:visible!important;}
html body :where(.wp-sync-cart-icon-btn__icon svg .wp-sync-template-cart-svg svg){display:block!important;width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;color:#111827!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important;overflow:visible!important;}
html body :where(.wp-sync-cart-icon-btn__icon svg * .wp-sync-template-cart-svg *){fill:currentColor!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important;}
html body :where(.wp-sync-cart-icon-btn__icon svg [fill="none"] svg [fill="none"]){fill:none!important;stroke:currentColor!important;}
html body .wp-sync-cart-icon-btn__icon:empty::before{content:"";display:block;width:22px;height:22px;background:#111827;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7.15 18.05a2.15 2.15 0 1 0 0 4.3 2.15 2.15 0 0 0 0-4.3Zm10.1 0a2.15 2.15 0 1 0 0 4.3 2.15 2.15 0 0 0 0-4.3ZM4.2 3.15H2.7a1.05 1.05 0 1 0 0 2.1h1.2c.47 0 .87.33.97.79l2.05 9.55a2.45 2.45 0 0 0 2.39 1.94h8.31a2.45 2.45 0 0 0 2.35-1.75l2.01-6.79A1.35 1.35 0 0 0 20.69 7.25H7.13l-.39-1.82A2.6 2.6 0 0 0 4.2 3.15Zm3.36 6.2h11.9l-1.6 5.42a.38.38 0 0 1-.37.27H9.34a.38.38 0 0 1-.37-.3L7.56 9.35Z"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7.15 18.05a2.15 2.15 0 1 0 0 4.3 2.15 2.15 0 0 0 0-4.3Zm10.1 0a2.15 2.15 0 1 0 0 4.3 2.15 2.15 0 0 0 0-4.3ZM4.2 3.15H2.7a1.05 1.05 0 1 0 0 2.1h1.2c.47 0 .87.33.97.79l2.05 9.55a2.45 2.45 0 0 0 2.39 1.94h8.31a2.45 2.45 0 0 0 2.35-1.75l2.01-6.79A1.35 1.35 0 0 0 20.69 7.25H7.13l-.39-1.82A2.6 2.6 0 0 0 4.2 3.15Zm3.36 6.2h11.9l-1.6 5.42a.38.38 0 0 1-.37.27H9.34a.38.38 0 0 1-.37-.3L7.56 9.35Z"/></svg>') center/contain no-repeat;}
/* v22.25.47 - price never hides when amount reaches tens/hundreds of millions. */
html body :where(.wp-sync-detail-price,.wpsd2-price-box,.wpsd3-buybox-v2153__price,.wpsd4-price-box){min-width:0!important;max-width:100%!important;overflow:hidden!important;}
html body :where(.wp-sync-detail-price__value,.wpsd2-price-box strong,.wpsd3-buybox-v2153__current,.wpsd4-current-price){min-width:0!important;max-width:100%!important;overflow:visible!important;}
html body :where(.wp-sync-detail-price__value .ttgdw-price-v2138,.wpsd2-price-box .ttgdw-price-v2138,.wpsd3-buybox-v2153__current .ttgdw-price-v2138,.wpsd4-price-box .ttgdw-price-v2138){width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;}
html body :where(.wp-sync-detail-price__value .ttgdw-price-v2138__line,.wpsd2-price-box .ttgdw-price-v2138__line,.wpsd3-buybox-v2153__current .ttgdw-price-v2138__line,.wpsd4-price-box .ttgdw-price-v2138__line){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;}
html body :where(.wp-sync-detail-price__value .ttgdw-price-v2138__main,.wpsd2-price-box .ttgdw-price-v2138__main,.wpsd3-buybox-v2153__current .ttgdw-price-v2138__main,.wpsd4-price-box .ttgdw-price-v2138__main){min-width:0!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:clip!important;}
html body :where(.wp-sync-detail-price__value .ttgdw-price-v2138__current,.wp-sync-detail-price__value .amount,.wp-sync-detail-price__value bdi,.wpsd2-price-box .ttgdw-price-v2138__current,.wpsd2-price-box .amount,.wpsd2-price-box bdi,.wpsd3-buybox-v2153__current .ttgdw-price-v2138__current,.wpsd3-buybox-v2153__current .amount,.wpsd3-buybox-v2153__current bdi,.wpsd4-price-box .ttgdw-price-v2138__current,.wpsd4-price-box .amount,.wpsd4-price-box bdi){font-size:clamp(22px,4.4vw,40px)!important;line-height:.98!important;letter-spacing:-.035em!important;white-space:nowrap!important;display:inline-block!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;vertical-align:baseline!important;}
html body :where(.wp-sync-detail-price__value .woocommerce-Price-currencySymbol,.wpsd2-price-box .woocommerce-Price-currencySymbol,.wpsd3-buybox-v2153__current .woocommerce-Price-currencySymbol,.wpsd4-price-box .woocommerce-Price-currencySymbol){font-size:.72em!important;line-height:1!important;}
html body :where(.wp-sync-detail-price__value .ttgdw-price-v2138__discount,.wpsd2-price-box .ttgdw-price-v2138__discount,.wpsd3-buybox-v2153__current .ttgdw-price-v2138__discount,.wpsd4-price-box .ttgdw-price-v2138__discount){font-size:clamp(12px,2.5vw,18px)!important;min-height:28px!important;padding:5px 10px!important;white-space:nowrap!important;justify-self:end!important;}
@media(max-width:640px){
  html body :where(.wp-sync-detail-price,.wpsd2-price-box,.wpsd3-buybox-v2153__price,.wpsd4-price-box){display:grid!important;grid-template-columns:minmax(74px,auto) minmax(0,1fr)!important;gap:7px!important;padding:9px 10px!important;}
  html body :where(.wp-sync-detail-price__label,.wpsd2-price-box>span,.wpsd3-buybox-v2153__label,.wpsd4-price-label){font-size:12px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  html body :where(.wp-sync-detail-price__value .ttgdw-price-v2138__line,.wpsd2-price-box .ttgdw-price-v2138__line,.wpsd3-buybox-v2153__current .ttgdw-price-v2138__line,.wpsd4-price-box .ttgdw-price-v2138__line){gap:6px!important;}
  html body :where(.wp-sync-detail-price__value .ttgdw-price-v2138__current,.wp-sync-detail-price__value .amount,.wp-sync-detail-price__value bdi,.wpsd2-price-box .ttgdw-price-v2138__current,.wpsd2-price-box .amount,.wpsd2-price-box bdi,.wpsd3-buybox-v2153__current .ttgdw-price-v2138__current,.wpsd3-buybox-v2153__current .amount,.wpsd3-buybox-v2153__current bdi,.wpsd4-price-box .ttgdw-price-v2138__current,.wpsd4-price-box .amount,.wpsd4-price-box bdi){font-size:clamp(20px,6.1vw,28px)!important;letter-spacing:-.04em!important;}
  html body :where(.wp-sync-detail-price__value .ttgdw-price-v2138__discount,.wpsd2-price-box .ttgdw-price-v2138__discount,.wpsd3-buybox-v2153__current .ttgdw-price-v2138__discount,.wpsd4-price-box .ttgdw-price-v2138__discount){font-size:12px!important;min-height:24px!important;padding:4px 8px!important;}
}
@media(max-width:390px){
  html body :where(.wp-sync-detail-price,.wpsd2-price-box,.wpsd3-buybox-v2153__price,.wpsd4-price-box){grid-template-columns:minmax(62px,auto) minmax(0,1fr)!important;padding:8px!important;gap:5px!important;}
  html body :where(.wp-sync-detail-price__label,.wpsd2-price-box>span,.wpsd3-buybox-v2153__label,.wpsd4-price-label){font-size:11px!important;}
  html body :where(.wp-sync-detail-price__value .ttgdw-price-v2138__current,.wp-sync-detail-price__value .amount,.wp-sync-detail-price__value bdi,.wpsd2-price-box .ttgdw-price-v2138__current,.wpsd2-price-box .amount,.wpsd2-price-box bdi,.wpsd3-buybox-v2153__current .ttgdw-price-v2138__current,.wpsd3-buybox-v2153__current .amount,.wpsd3-buybox-v2153__current bdi,.wpsd4-price-box .ttgdw-price-v2138__current,.wpsd4-price-box .amount,.wpsd4-price-box bdi){font-size:clamp(18px,5.8vw,24px)!important;}
}


/* v22.25.48 - ultimate cart icon reset. Beats older !important rules by using a black CSS-mask pseudo icon. */
:root{--wp-sync-cart-icon-solid:#111827!important;--wp-sync-cart-icon-bg:#ffffff!important;}
html body button.wp-sync-cart-icon-btn,
html body a.wp-sync-cart-icon-btn,
html body .wp-sync-detail-actions.is-with-cart button.wp-sync-cart-icon-btn,
html body .wp-sync-detail-actions.is-with-cart a.wp-sync-cart-icon-btn,
html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot button.wp-sync-cart-icon-btn,
html body .wp-sync-detail-v1987.has-mobile-sticky-buy .wp-sync-mobile-buy-slot a.wp-sync-cart-icon-btn,
html body .wp-sync-pdetail-v2002.has-mobile-sticky-buy .wpsd2-mobile-buy-slot button.wp-sync-cart-icon-btn,
html body .wp-sync-pdetail-v2002.has-mobile-sticky-buy .wpsd2-mobile-buy-slot a.wp-sync-cart-icon-btn,
html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot button.wp-sync-cart-icon-btn,
html body .wp-sync-pdetail-v2013.has-mobile-sticky-buy .wpsd3-mobile-buy-slot a.wp-sync-cart-icon-btn,
html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal button.wp-sync-cart-icon-btn,
html body .wpsd3-mobile-buy-slot.wpsd3-sticky-portal a.wp-sync-cart-icon-btn,
html body .wps-card-v2179__image-cart-action button.wp-sync-cart-icon-btn,
html body .wps-card-v2179__image-cart-action a.wp-sync-cart-icon-btn,
html body .wps-card-v2179__cart-fallback{
  position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:var(--wp-sync-cart-icon-bg)!important;color:var(--wp-sync-cart-icon-solid)!important;border-color:var(--wp-sync-cart-icon-solid)!important;
  box-shadow:none!important;text-shadow:none!important;opacity:1!important;visibility:visible!important;overflow:hidden!important;text-indent:0!important;
}
html body button.wp-sync-cart-icon-btn:hover,
html body a.wp-sync-cart-icon-btn:hover{background:#f8fafc!important;color:var(--wp-sync-cart-icon-solid)!important;border-color:var(--wp-sync-cart-icon-solid)!important;}
html body button.wp-sync-cart-icon-btn > .wp-sync-cart-icon-btn__icon,
html body a.wp-sync-cart-icon-btn > .wp-sync-cart-icon-btn__icon,
html body button.wp-sync-cart-icon-btn > svg,
html body a.wp-sync-cart-icon-btn > svg,
html body .wps-card-v2179__cart-fallback > svg,
html body .wps-card-v2179__cart-fallback > .wp-sync-cart-icon-btn__icon{
  display:none!important;opacity:0!important;visibility:hidden!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;
}
html body button.wp-sync-cart-icon-btn::before,
html body a.wp-sync-cart-icon-btn::before,
html body .wps-card-v2179__cart-fallback::before{
  content:""!important;display:block!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;
  background:var(--wp-sync-cart-icon-solid)!important;opacity:1!important;visibility:visible!important;flex:0 0 22px!important;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3.4 4.8h2.2c.7 0 1.3.5 1.4 1.2l.3 1.4h13.1c.7 0 1.2.7 1 1.4l-1.5 5.3c-.4 1.3-1.5 2.1-2.8 2.1H9.7c-1.4 0-2.6-1-2.9-2.4L5.4 7.1 5 5.9H3.4c-.6 0-1-.5-1-1.1s.4-1 1-1Zm4.4 4.8 1 4.1c.1.3.4.5.7.5h7.6c.3 0 .6-.2.7-.5l1.1-4.1H7.8Zm1.5 7.8a2 2 0 1 1 0 4 2 2 0 0 1 0-4Zm8.1 0a2 2 0 1 1 0 4 2 2 0 0 1 0-4Z"/></svg>') center/contain no-repeat!important;
  mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3.4 4.8h2.2c.7 0 1.3.5 1.4 1.2l.3 1.4h13.1c.7 0 1.2.7 1 1.4l-1.5 5.3c-.4 1.3-1.5 2.1-2.8 2.1H9.7c-1.4 0-2.6-1-2.9-2.4L5.4 7.1 5 5.9H3.4c-.6 0-1-.5-1-1.1s.4-1 1-1Zm4.4 4.8 1 4.1c.1.3.4.5.7.5h7.6c.3 0 .6-.2.7-.5l1.1-4.1H7.8Zm1.5 7.8a2 2 0 1 1 0 4 2 2 0 0 1 0-4Zm8.1 0a2 2 0 1 1 0 4 2 2 0 0 1 0-4Z"/></svg>') center/contain no-repeat!important;
}
html body button.wp-sync-cart-icon-btn::after,
html body a.wp-sync-cart-icon-btn::after,
html body .wps-card-v2179__cart-fallback::after{content:none!important;display:none!important;}
/* Shop 02 / cards that wrap the icon in a symbol span. */
html body .wpss2-cart-symbol,
html body .wps-card-v2179__image-cart-action .wp-sync-cart-icon-btn__icon{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;color:var(--wp-sync-cart-icon-solid)!important;background:transparent!important;opacity:1!important;visibility:visible!important;font-size:0!important;line-height:1!important;}
html body .wpss2-cart-symbol > *,
html body .wps-card-v2179__image-cart-action .wp-sync-cart-icon-btn__icon > *{display:none!important;opacity:0!important;visibility:hidden!important;width:0!important;height:0!important;}
html body .wpss2-cart-symbol::before,
html body .wps-card-v2179__image-cart-action .wp-sync-cart-icon-btn__icon::before{content:""!important;display:block!important;width:21px!important;height:21px!important;background:var(--wp-sync-cart-icon-solid)!important;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3.4 4.8h2.2c.7 0 1.3.5 1.4 1.2l.3 1.4h13.1c.7 0 1.2.7 1 1.4l-1.5 5.3c-.4 1.3-1.5 2.1-2.8 2.1H9.7c-1.4 0-2.6-1-2.9-2.4L5.4 7.1 5 5.9H3.4c-.6 0-1-.5-1-1.1s.4-1 1-1Zm4.4 4.8 1 4.1c.1.3.4.5.7.5h7.6c.3 0 .6-.2.7-.5l1.1-4.1H7.8Zm1.5 7.8a2 2 0 1 1 0 4 2 2 0 0 1 0-4Zm8.1 0a2 2 0 1 1 0 4 2 2 0 0 1 0-4Z"/></svg>') center/contain no-repeat!important;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3.4 4.8h2.2c.7 0 1.3.5 1.4 1.2l.3 1.4h13.1c.7 0 1.2.7 1 1.4l-1.5 5.3c-.4 1.3-1.5 2.1-2.8 2.1H9.7c-1.4 0-2.6-1-2.9-2.4L5.4 7.1 5 5.9H3.4c-.6 0-1-.5-1-1.1s.4-1 1-1Zm4.4 4.8 1 4.1c.1.3.4.5.7.5h7.6c.3 0 .6-.2.7-.5l1.1-4.1H7.8Zm1.5 7.8a2 2 0 1 1 0 4 2 2 0 0 1 0-4Zm8.1 0a2 2 0 1 1 0 4 2 2 0 0 1 0-4Z"/></svg>') center/contain no-repeat!important;}
@media(max-width:640px){
  html body button.wp-sync-cart-icon-btn::before,
  html body a.wp-sync-cart-icon-btn::before{width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important;}
}


:root{--ttgdw-btn-h:36px;--ttgdw-btn-main-h:38px;--ttgdw-btn-mobile-h:40px;--ttgdw-btn-font:13px;--ttgdw-btn-mobile-font:12px;--ttgdw-btn-radius:7px;--ttgdw-btn-gap:7px;--ttgdw-icon-btn:36px}

/* Every plugin shortcode/control namespace, including controls that are themselves the root. */
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 :is(
  [class^="wp-sync-"],[class*=" wp-sync-"],[class^="wpsd"],[class*=" wpsd"],[class^="wpss"],[class*=" wpss"],
  [class^="wpsn"],[class*=" wpsn"],[class^="wpsnp"],[class*=" wpsnp"],[class^="wpscc"],[class*=" wpscc"],
  [class^="wpsacc"],[class*=" wpsacc"],[class^="wpsac"],[class*=" wpsac"],[class^="wpsxo"],[class*=" wpsxo"],
  [class^="wpsxt"],[class*=" wpsxt"],[class^="wpsjps"],[class*=" wpsjps"],[class^="wpspf"],[class*=" wpspf"],
  [class^="wpq"],[class*=" wpq"],[class^="ttgdw-"],[class*=" ttgdw-"]
) :is(button,input[type="submit"],input[type="button"],input[type="reset"],a.button,.button,[role="button"],
  [class$="-btn"],[class*="-btn "],[class$="__btn"],[class*="__btn "],[class$="-button"],[class*="-button "],[class$="__button"],[class*="__button "]){
  box-sizing:border-box!important;height:auto!important;min-height:var(--ttgdw-btn-h)!important;max-height:none!important;
  padding:6px 10px!important;border-radius:var(--ttgdw-btn-radius)!important;font-size:var(--ttgdw-btn-font)!important;
  line-height:1.15!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  vertical-align:middle!important;white-space:nowrap!important;box-shadow:none!important;
}
html body.ttgdw-controls-v476 :is(#wp-sync-quick-buy-modal,#wp-sync-cart-popup-modal) :is(button,input[type="submit"],input[type="button"],input[type="reset"],a.button,.button,[role="button"],[class$="-btn"],[class*="-btn "],[class$="__btn"],[class*="__btn "]){
  box-sizing:border-box!important;height:auto!important;min-height:var(--ttgdw-btn-h)!important;max-height:none!important;padding:6px 10px!important;border-radius:var(--ttgdw-btn-radius)!important;font-size:var(--ttgdw-btn-font)!important;line-height:1.15!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important;box-shadow:none!important;
}
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 :is(
  button,input[type="submit"],input[type="button"],input[type="reset"],a.button,.button,[role="button"]
):is([class^="wp-sync-"],[class*=" wp-sync-"],[class^="wps"],[class*=" wps"],[class^="wpq"],[class*=" wpq"],[class^="ttgdw-"],[class*=" ttgdw-"]){
  box-sizing:border-box!important;height:auto!important;min-height:var(--ttgdw-btn-h)!important;max-height:none!important;
  padding:6px 10px!important;border-radius:var(--ttgdw-btn-radius)!important;font-size:var(--ttgdw-btn-font)!important;
  line-height:1.15!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important;box-shadow:none!important;
}

/* Purchase/checkout CTAs: still prominent, but never oversized. */
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 :is(
  .wp-sync-detail-btn,.wp-sync-quick-buy-btn,.wp-sync-consult-phone,.wp-sync-call-order-btn,
  .wpsd2-call-btn,.wpsd3-buybox-v2153__buy,.wpsd3-buybox-v2153__call,.wpsd4-btn,
  .single_add_to_cart_button,.checkout-button,.wpscc-btn--primary,.wps-qb-submit,.wps-qb-call,
  .wp-sync-project-quote__submit,.wpq356-search-row button,.wpq356-add-combo,.wpq356-result-card button,
  .wps-items-v2179__more,.wps-shop-items-more,.wp-sync-product-card__btn,.wps-card-v2179__button
){
  height:var(--ttgdw-btn-main-h)!important;min-height:var(--ttgdw-btn-main-h)!important;max-height:var(--ttgdw-btn-main-h)!important;
  padding:0 11px!important;font-size:13px!important;border-radius:8px!important;line-height:1.1!important;font-weight:600!important;
}

/* Product purchase action rows. */
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 :is(
  .wp-sync-detail-actions.is-with-cart,.wpsd2-buy-actions,.wpsd3-buybox-v2153__actions
){grid-template-columns:38px minmax(0,1fr)!important;gap:var(--ttgdw-btn-gap)!important;align-items:center!important}
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 :is(
  .wp-sync-detail-actions,.wpsd2-buy-actions,.wpsd3-buybox-v2153__actions,.wpsd4-actions,.wp-sync-detail-buy-actions
){gap:var(--ttgdw-btn-gap)!important;margin-top:7px!important}
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 .wpsd3-buybox-v2153__actions{
  display:grid!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;
  grid-template-columns:var(--ttgdw-icon-btn) minmax(0,1fr)!important;column-gap:var(--ttgdw-btn-gap)!important;row-gap:var(--ttgdw-btn-gap)!important;
}
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 .wpsd3-buybox-v2153__actions > *{min-width:0!important;max-width:100%!important;margin:0!important;transform:none!important}
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 .wpsd3-buybox-v2153__actions > .wpsd3-buybox-v2153__cart{grid-column:1!important;justify-self:stretch!important}
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 .wpsd3-buybox-v2153__actions > .wpsd3-buybox-v2153__buy{grid-column:2!important;width:100%!important}
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 .wpsd3-buybox-v2153__actions > .wpsd3-buybox-v2153__call{grid-column:1/-1!important;width:100%!important}
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 .wpsd3-buybox-v2153__actions > .wpsd3-buybox-v2153__cart{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important}
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 .wpsd3-buybox-v2153__actions > :is(.wpsd3-buybox-v2153__buy,.wpsd3-buybox-v2153__call){height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 11px!important}

/* Icon-only buttons. */
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 :is(
  .wp-sync-cart-icon-btn,.wpsd3-buybox-v2153__cart,.wp-sync-ajax-cart-btn-icon,.wps-card-v2179__cart-fallback,.wpscc-qty-btn,
  .wps-qb-close,.wps-cart-close,.wps-cop-head button,.wps-npo-close,.wpsacc-head-close,
  .wp-sync-toplist-products__nav button,.slick-arrow,.swiper-button-prev,.swiper-button-next
){
  width:var(--ttgdw-icon-btn)!important;min-width:var(--ttgdw-icon-btn)!important;max-width:var(--ttgdw-icon-btn)!important;
  height:var(--ttgdw-icon-btn)!important;min-height:var(--ttgdw-icon-btn)!important;max-height:var(--ttgdw-icon-btn)!important;
  padding:0!important;border-radius:7px!important;font-size:18px!important;line-height:1!important;flex:0 0 var(--ttgdw-icon-btn)!important;
}
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 :is(
  .wp-sync-cart-icon-btn__icon,.wp-sync-cart-icon-btn__icon svg,.wp-sync-template-cart-svg,
  .wp-sync-cart-icon-btn svg,.wpsd3-buybox-v2153__cart svg,.wp-sync-toplist-products__nav button svg
){width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;font-size:18px!important}

/* Quantity controls and tiny utility controls. */
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 :is(
  .quantity button,.quantity .minus,.quantity .plus,.wps-qb-qty button,.wps-cart-qty button,.wpscc-qty-btn
){width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;font-size:15px!important}

/* Prevent large icon/font declarations inside controls from re-inflating them. */
html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 :is(
  [class^="wp-sync-"],[class*=" wp-sync-"],[class^="wps"],[class*=" wps"],[class^="wpq"],[class*=" wpq"],[class^="ttgdw-"],[class*=" ttgdw-"]
) :is(button,a.button,[role="button"]) :is(i,svg,.icon,.dashicons){font-size:18px!important;line-height:1!important;max-width:18px!important;max-height:18px!important}

/* Mobile sticky purchase bars need a 40px touch target, not 46–58px. */
@media(max-width:768px){
  :root{--ttgdw-btn-h:36px;--ttgdw-btn-main-h:40px;--ttgdw-icon-btn:40px;--ttgdw-btn-font:12px}
  html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 :is(
    .wps-mobile-buy-portal,.wp-sync-mobile-buy-slot,.wpsd2-mobile-buy-slot,.wpsd3-mobile-buy-slot,.wpsd4-mobile-buy-slot
  ) :is(a,button,.wp-sync-detail-btn,.wp-sync-cart-icon-btn,.wp-sync-quick-buy-btn,.wpsd2-call-btn,.wpsd3-buybox-v2153__cart,.wpsd3-buybox-v2153__buy,.wpsd3-buybox-v2153__call,.wpsd4-btn){
    height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 8px!important;border-radius:8px!important;font-size:12px!important;line-height:1.1!important;font-weight:600!important;
  }
  html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 :is(
    .wps-mobile-buy-portal,.wp-sync-mobile-buy-slot,.wpsd2-mobile-buy-slot,.wpsd3-mobile-buy-slot,.wpsd4-mobile-buy-slot
  ) :is(.wp-sync-cart-icon-btn,.wpsd3-buybox-v2153__cart,.wpsd4-btn.is-outline){width:40px!important;min-width:40px!important;max-width:40px!important;padding:0!important}
  html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 .wp-sync-pdetail-v2013 .wpsd3-buybox-v2153__actions{grid-template-columns:40px minmax(0,1fr)!important}
  html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 .wp-sync-pdetail-v2013 .wpsd3-buybox-v2153__actions > .wpsd3-buybox-v2153__cart{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}
  html body.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476.ttgdw-controls-v476 .wp-sync-pdetail-v2013 .wpsd3-buybox-v2153__actions > :is(.wpsd3-buybox-v2153__buy,.wpsd3-buybox-v2153__call){height:40px!important;min-height:40px!important;max-height:40px!important;font-size:12px!important}
}

