/* Keep the existing held-cart treatment and stable native form geometry. */
body.tss-held-cart form[data-currency-code] .tss-held-code-fields {
 display:grid!important;
 grid-template-columns:minmax(0,1fr) auto;
 width:100%;
 gap:8px;
}
body.tss-held-cart form[data-currency-code] .tss-held-code-fields input {
 width:100%!important;
 min-width:0!important;
 box-sizing:border-box;
}
body.tss-held-cart form[data-currency-code] button {
 min-height:46px;
}
.tss-currency-cart-status {
 margin-block:12px;
}
.tss-currency-cart-status:empty { display:none; }
[data-tss-currency-credit][hidden] { display:none!important; }

body.tss-held-cart form[data-currency-cart] .product-remove button.remove {
 width:auto; height:auto; min-height:0; padding:0; border:0; border-radius:0;
 background:transparent; color:inherit; font-size:inherit; text-decoration:underline;
 text-underline-offset:4px; box-shadow:none;
}
