/* Cart drawer free shipping progress */
.ar-cart__ship{margin-bottom:20px}
.ar-cart__ship-text{font-size:12.5px;color:var(--linen);letter-spacing:.02em}
.ar-cart__ship.is-unlocked .ar-cart__ship-text{color:var(--stone)}
.ar-cart__ship-bar{height:3px;background:var(--slate);margin-top:10px;overflow:hidden}
.ar-cart__ship-bar span{display:block;height:100%;width:0;background:var(--stone);transition:width .45s ease}

/* Cart drawer discounts */
.ar-cart-line__price.is-discounted{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}
.ar-cart-line__was{color:var(--ash);font-size:12px;text-decoration:line-through}
.ar-cart-line__now{color:var(--stone)}
.ar-cart-line__tag{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ash);white-space:normal;max-width:110px}
.ar-cart__breakdown{margin-bottom:14px}
.ar-cart__breakdown--after{margin:14px 0 0}
.ar-cart__breakdown[hidden]{display:none}
.ar-cart__badge{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--stone);margin-bottom:10px}
.ar-cart__row{display:flex;justify-content:space-between;font-size:12.5px;color:var(--linen);padding:3px 0;font-variant-numeric:tabular-nums}
.ar-cart__row--discount span:last-child{color:var(--stone)}
.ar-cart__row--total{margin-top:6px;padding-top:10px;border-top:1px solid var(--slate);font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--parchment)}
.ar-cart__row--total span:last-child{color:var(--stone);font-size:16px;letter-spacing:.08em}
