/* TradePath Promo Pricing */
.product-price.has-tp-promo{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}
.tp-price-now{color:#fff}
.tp-price-was{font-size:.42em;font-weight:400;color:#7f95aa;text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:rgba(243,154,154,.8)}
table .tp-price-now{font-weight:600}
table .tp-price-was{font-size:.85em;margin-left:6px}
.tp-promo-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0 18px;font-size:13px;color:#93a7ba}
.tp-promo-note[hidden]{display:none}
.tp-promo-note--table{margin-top:12px}
.tp-promo-note__text{color:#dce7f0}
.tp-promo-code{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px dashed rgba(23,215,251,.55);border-radius:6px;background:rgba(23,215,251,.06);color:#17d7fb;font:600 12px/1.2 "Space Grotesk",sans-serif;letter-spacing:.08em;cursor:pointer}
.tp-promo-code:hover{background:rgba(23,215,251,.12)}
.tp-promo-code__done{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);padding:3px 8px;border-radius:4px;background:#0f1b2a;color:#fff;font:500 11px/1.2 "Inter",sans-serif;letter-spacing:0;opacity:0;pointer-events:none;transition:opacity .15s}
.tp-promo-code.is-copied .tp-promo-code__done{opacity:1}
.tp-promo-note__then{color:#7f95aa}
