.ecom-store .ecom-pair-price{border-left:3px solid var(--ecom-red,#c62d27);padding:.6rem .8rem;margin:.65rem 0 1rem;max-width:100%;font-size:.85rem;line-height:1.4;overflow-wrap:anywhere}
.ecom-store .ecom-pair-price p{margin:0}
.ecom-store .ecom-pair-price__condition{font-weight:700}
.ecom-store .ecom-pair-price__amounts{display:flex;flex-wrap:wrap;gap:.2rem .4rem;align-items:baseline;margin-top:.25rem!important}
.ecom-store .ecom-pair-price__amounts s{opacity:.75}
.ecom-store .ecom-pair-price__amounts strong{font-size:1.05em}
.ecom-store .ecom-pair-price__terms{font-size:.78rem;margin-top:.3rem!important}
.ecom-store .ecom-pair-cart{border:1px solid currentColor;padding:1rem;margin:1rem 0 1.5rem;max-width:100%;overflow-wrap:anywhere}
.ecom-store .ecom-pair-cart h2{font:inherit;font-weight:700;margin:0 0 .5rem}
.ecom-store .ecom-pair-cart p{margin:.4rem 0}
.ecom-store .ecom-pair-cart__terms{font-size:.85rem}
.ecom-store .ecom-pair-cart__actions{display:flex;gap:.7rem 1.2rem;align-items:center;flex-wrap:wrap;margin-top:.8rem}
.ecom-store .ecom-pair-cart a{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:.2em}
.ecom-store .ecom-pair-cart a:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.ecom-store .ecom-pair-announcement{display:block;background:#151515;color:#fff;text-align:center;font-size:.85rem;line-height:1.4;padding:.75rem 1rem;min-height:44px;text-underline-offset:.2em;overflow-wrap:anywhere}
.ecom-store .ecom-pair-announcement:focus-visible{outline:3px solid #c62d27;outline-offset:-3px}
